body {
	margin : 0px auto;
	font-size : 13px;
	padding-top : 0px;
	color : #333333;
	text-align : center;
	background-image: url("img/back-main.jpg"); /* 全体の背景画像 */
	background-repeat: no-repeat;            /* 背景を繰り返さない */
	background-position: 50% 50%;            /* 背景画像の位置は画面中央 */
	background-attachment:fixed;             /* 背景画像を固定する */}

h1 {	text-align : right;
	font-size : 10px;
	color : #ffffff;
	margin : 0px;
	padding : 2px 0px 5px 0px;
	font-weight : normal;}

h6 {	text-align : left;
	font-size : 12px;
	color : #000000;
	font-weight : bold;}

img {	border-style : none;}

img.yoko { border-style : none;
	   float: left; }

img.right {
	border-style : none;
	float: right;
	padding : 0px 0px 0px 10px;}

a:link    { color: #696969; text-decoration: none; } 
a:visited { color: #696969; text-decoration: none; } 
a:active   { color: #696969; text-decoration: none;} 
a:hover   { color: #696969; text-decoration: none; }

/* メイン main */

div#main {
	width: 900px;
	margin:5px auto 0px auto;
	padding:0px 0px 0px 0px;
	border : 0px;}

/* ヘッダー header */

div#header {
	width: 900px;
	height: 110px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align : left;
	font-size : 10px;
	color : #585858;
	background-image : url("img/back-header2.jpg");
	background-repeat : no-repeat;}

p.header	{
	margin:0px auto;
	padding: 17px 20px 0px 635px;
	font-size : 10px;
	color : #585858;
	line-height : 140%;}

p.header a	{ cursor:text }
p.header a:link	{ color: #585858; text-decoration: none; } 
p.header a:visited	{ color: #585858; text-decoration: none; } 
p.header a:active	{ color: #585858; text-decoration: none; } 
p.header a:hover	{ color: #585858; text-decoration: none; }


/* メニュー */

div#menu {
	width: 900px;
	height:auto;
	margin:0px;
	padding:0px;
	text-align : left;
	line-height:0px;}

div#menu2 {
	width: 900px;
	height: auto;
	margin:0px 0px;
	padding:5px 0px 5px 0px;
	font-size : 13px;
	color : #000000;
	text-align : left;
	background-color :#F4F1D9;}

/* ボックス左 ,left */
div#left{
	float:left;
	width:200px;
	height:1250px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#4c4c4c;
	background-color:#ffffff;}

ul.t1{
	width:173px;
	list-style-type:none;
	margin:0px 0px;
	padding:0px 0px;}

ul.t1 li{
	list-style:none;
	padding:0px 0px;
	width:173px;
	float:left;
	border-style:none;}

ul.t2{
	width:173px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	font-size:13px;
	letter-spacing:1px;
	list-style-type:none;}

ul.t2 li{
	width:173px;
	list-style:none;
	padding:0px 0px 0px 0px;
	float:left;
	font-size:13px;
	letter-spacing:1px;
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-color:#dfdfdf;}

.vertical{vertical-align:middle;}

ul.t2 a:link    { color: #000000;} 
ul.t2 a:visited { color: #000000;} 
ul.t2 a:active   { color: #000000;} 
ul.t2 a:hover   { color: #cc0000;}

ul.t1 a:link    { color: #000000; text-decoration:underline;} 
ul.t1 a:visited { color: #696969; text-decoration:underline;} 
ul.t1 a:active   { color: orange; text-decoration:underline;} 
ul.t1 a:hover   { color: orange; text-decoration:underline;}

ul li.ura{
	width:173px;
	list-style:none;
	background:url('img/migi/back-kaisyamenu-1.gif');
	padding:0px 0px 0px 0px;
	float:left;
	font-size:13px;
	color:#cc0000;
	letter-spacing:1px;
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-color:#dfdfdf;}

/* ボックスメイン ,box-main */
div#box-main {
	width: 900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align : left;}

/* メイン ,box-1 */
div#box-1{
	float:left;
	width:700px;
	height:1250px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#000000;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity:0.80;}

div#box-long{
	float:left;
	width:700px;
	height:1450px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#000000;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity:0.80;}

/*　コメント　comment */
table.comment{
	width:650px;
	margin:5px 5px 5px 5px;
	padding:5px 10px 5px 10px;
	color:#000000;
	font-size : 12px;}

table.comment .title{
	width:626px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 12px;
	line-height:150%;
	padding:10px 10px 10px 10px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 3px #669900;}

table.comment .t-1{
	width:626px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 12px;
	line-height:150%;
	padding:10px 10px 10px 10px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 3px #669900;}

table.comment .t-2{
	width:625px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 12px;
	line-height:150%;
	padding:0px 10px 10px 15px;}

table.comment .t-3{
	width:626px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 12px;
	line-height:100%;
	padding:10px 10px 10px 10px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 3px #669900;}

table.comment .t-faq{
	width:626px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 12px;
	line-height:100%;
	padding:10px 10px 10px 10px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 20px #669900;}

table.comment .t-access{
	width:626px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 12px;
	line-height:100%;
	padding:10px 10px 10px 10px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 20px #54889C;}

/* アクセスページ */

div#box-access{
	float:left;
	width:700px;
	height:1650px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#000000;
	background-color:#ffffff;}

div#left-access{
	float:left;
	width:200px;
	height:1650px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#4c4c4c;
	background-color:#ffffff;}

table.comment .t-4{
	width:625px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 14px;
	line-height:200%;
	padding:0px 10px 10px 15px;}

table.comment .t-5{
	width:289px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 14px;
	line-height:200%;
	padding:0px 5px 10px 10px;
	border-right:solid 1px #cccccc;}

table.comment .t-6{
	width:320px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size : 14px;
	line-height:200%;
	padding:0px 10px 10px 15px;}

/* お問い合わせページ */
div#box-form{
	float:left;
	width:700px;
	height:600px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#000000;
	background-color:#ffffff;}

div#left-form{
	float:left;
	width:200px;
	height:600px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#4c4c4c;
	background-color:#ffffff;}

/* フッター ,footer */

div#footer {
	width: 900px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-size : 12px;
	color:#ffffff;
	text-align : center;
	background-color :#415683;}

p.eria	{
	text-align : left;
	line-height: 150%;
	margin:10px 20px 10px 20px;
	font-size : 12px;
	color:#ffffff;}

p.catch	{
	text-align : left;
	line-height: 200%;
	padding: 0px 20px 0px 20px;
	font-size : 12px;
	color:#000000;}

p.copyright	{
	text-align : center;
	margin:10px 10px 10px 10px;}

.topics a:link    { color: #2cb6d3;} 
.topics a:visited { color: #2cb6d3;} 
.topics a:active   { color: #2cb6d3; } 
.topics a:hover   { color: orangered; }

p.chizu a:link    { color: orangered;} 
p.chizu a:visited { color: orangered;} 
p.chizu a:active   { color: #ffffff; } 
p.chizu a:hover   { color: #2cb6d3; }

p.catch a:link    { color: #000000;} 
p.catch a:visited { color: #000000;} 
p.catch a:active   { color: red; } 
p.catch a:hover   { color: red; }

p.copyright a	  { cursor:text }
p.copyright a:link    { color: #ffffff; text-decoration: none; } 
p.copyright a:visited { color: #ffffff; text-decoration: none; } 
p.copyright a:active   { color: #ffffff; text-decoration: none; } 
p.copyright a:hover   { color: #ffffff; text-decoration: none; }
