/* CSS Document */
HTML {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
/*BODY {margin:0px; padding:0px; font-style: normal; list-style-type:none;}*/
BODY {margin:0px; padding:0px; font-style: normal; list-style-type:none; font-family: Meiryo, "���C���I","Hiragino Kaku Gothic Pro W3", "�q���M�m�p�S Pro W3",Osaka,"MS P Gothic", "�l�r �o�S�V�b�N",sans-serif; font-size:13px; line-height:200%; background-image:url(images/body_back.jpg); background-repeat:repeat-x;}
DIV {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
UL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
OL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
LI {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H1 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H2 {margin:0px 0px 0px 0px; padding:0px; font-style: normal; list-style-type:none;}
H3 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H4 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H5 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H6 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
P {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A {margin:0px; padding:0px; font-style: normal; list-style-type:none; color:#000000;}
IMG {margin:0px; padding:0px; font-style: normal; list-style-type:none; border:0px;}
DL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DT {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DD {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
FORM {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A:link {COLOR: #000000; text-decoration:none;}
A:visited {COLOR:#000000;}
A:hover {COLOR:#00A1DE; text-decoration:underline;}


#container{width:100%; margin:0px; padding:0px; background-image:url(images/header_back.jpg); background-repeat:repeat-x;}
#contents{width:1000px; margin:0px auto 0px auto; padding:0px;}

#header{width:1000px; height:139px; margin:0px; padding:0px 0px 0px 0px ; position: relative;}
#header-left{float:left; position: relative;}
#header-right{float:right;}
#header2{width:1000px; height:139px; margin:0px; padding:0px 0px 0px 0px ; position: relative;}

#header h1{
	position: absolute;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 15px;
	top: 5px;
	left: 10px;
	 color:#FFF;
	 font-weight:100;
}

#gnav{width:1000px; margin:0px ; padding:0px; background:url(images/gnav_back.jpg); height:32px;}

#keyvisual{margin:0px auto 20px auto; height:330px; width:1000px;}
#subtitleimg{margin:0px auto 20px auto; width:1000px;}
#breadcrumbs{margin:0px 0px 10px 0px; font-size:11px;}


#main{width:664px; margin:0px 0px 0px 10px; padding:0px; float:left;}

#side{width:293px; margin:0px; padding:0px; float:right;}

#snav{width:293px; margin:0px; padding:0px;}


#footer{width:100%; height:271px; margin:0px; font-size:12px; line-height:160%; background-image:url(images/footer_back.jpg); background-repeat:repeat-x; color:#fff;}
#footermain{width:1000px; height:259px; margin:0px auto 0px auto; padding:12px 0px 0px 0px; text-align:left; background-image:url(images/footer_back2.jpg);}
#footermain1{width:190px; margin:0px 0px 0px 40px; padding:0px; float:left;}
#footermain2{width:180px; margin:0px 0px 0px 0px; padding:0px; float:left;}

.footer_sitemap{text-align:right; padding:40px 100px 0px 0px;}

#footer a{color:#fff; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}


/* トップページ専用 */

.news{background-image:url(images/top_news02.jpg); background-repeat:repeat-y; padding:15px 20px 10px; width:624px;}

.topmain1{width:437px; margin:0px; padding:0px; float:left;}
.topmain1 a{color:#036EB8; text-decoration:underline;}
.topmain1 a:hover {color:#036EB8; text-decoration:none;}

.topmain2{width:210px; margin:0px; padding:0px; float:right;}



/* サブページ専用 */

#main a{color:#036EB8; text-decoration:underline;}
#main a:hover {color:#036EB8; text-decoration:none;}

.fontblue{color:#036EB8;}

.aboutus{border-bottom:1px dashed #666; border-top:1px dashed #666; color:#036EB8;}

.sitemap{padding:20px 5px 20px 40px; background-color:#E6F7FB; margin-bottom:10px;}




.fl4 {float:left; margin-right:4px; width:329px;}
.fr {float:right; width:329px;}

.fl4 p.p1,.fr p.p1 { text-align:center;}


/* オプション */

.imgb5{margin-bottom:5px;}
.imgb10{margin-bottom:10px;}
.imgb15{margin-bottom:15px;}
.imgb20{margin-bottom:20px;}
.imgb30{margin-bottom:30px;}
.imgb40{margin-bottom:40px;}
.imgb50{margin-bottom:50px;}
.imgt20{margin-top:20px;}
.imgt30{margin-top:30px;}
.imgt5{margin-top:5px;}
.imgt10{margin-top:10px;}
.r15{margin-right:15px;}


.redtext{color:#F00;}

.fr {float:right;}

.img0 a:hover img{
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";}

.img70 a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";}

.clear{clear: both;}