@charset "shift_jis";
/*基本設定-----------------*/
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;}
	
body {
	background-color: #ADD8E6;
	font-family: Arial, "ＭＳ Ｐゴシック",osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "sans-serif";
	text-align:left;
	font-size: 0.8em;
	line-height: 1.9;
	color: #666666;
	}


a:link { color: #0000FF; text-decoration: none; }
a:visited { color: #9400D3; text-decoration: none; }
a:active { color: #FF0000; text-decoration: underline; }
a:hover { color: #00CCFF; text-decoration: underline; }


/*基本設定-----------------*/
#container{
width:700px;
margin:0 auto;
}
#contents{
width:700px;
margin:0 auto;
background-color:#ffffff;
border-top:0;
padding-bottom:10px
}
table { empty-cells:show; border-collapse:collapse;border-spacing:0}
th,td{vertical-align: top; text-align:left; padding:3px 20px; line-height:150%}

#contents a{text-decoration: underline; }
#contents h4,#contents p,#contents ol,#contents ul{margin:10px 20px; line-height:150%}
#contents h3{margin-bottom:20px}
#contents h4{padding:3px 0;border-bottom:1px solid #CCC; margin-top:20px}
#contents .border{padding:10px 20px; border:3px solid #E6E6E6; margin-top:20px}
#contents ol li{margin:10px 0px 10px 30px; list-style:decimal outside}
#contents ul li{margin:0 0 0 20px; list-style:square}


.jlink {
width:700px;
height:24px; 
text-align:right;
color:#ffffff;
background-color:#000066;
}

#container .jlink a{ color:#FFF; padding-right:10px}
.jlink a:hover { color:#FFFFCC; text-decoration: underline; }

.black{color:#000000;}

h1 a{width:700px; height:80px ;
background-image: url(images/maintitle_e.gif);
background-position:center;
text-indent:-9999px;display:block
}

h2{
width:700px; 
line-height:125%;
font-size:21px;
padding:8px 0px;
text-align:center;
text-style:bold;
color:#FFFFFF;
background-color:#006699;
}


h3{width:700px; 
line-height:125%;
padding:4px 0px;
background-color:#FFCCCC;
font-size:18px;
font-style:bold;
text-align:center;
}

h3 a:hover{color:#FF0000;}

h4{
font-size:16px;
font-weight:bold;
line-height:18px;
text-align:left;
}

.a_box{
width:300px; float:left;
text-align:left;
margin:10px 0px 0px 20px;_margin-left:10px
}

.a_box li{
background-image: url(images/aikon_gnavi.gif); background-repeat: no-repeat;background-position: left; font-size:12px;
padding:1px 0px; padding-left:18px;
font-weight:bold;}

.b_box{
width:300px; float:right;
text-align:left;
margin:10px 0px 0px 10px;
}

.b_box li{
background-image: url(images/aikon_gnavi.gif); background-repeat: no-repeat;background-position: left; font-size:12px;
padding:1px 0px; padding-left:18px;
font-weight:bold;}

#ab_box{
width:450px;
}

#ab_box .naiyou{
 width:450px;
 line-height:14px;
 text-align:left;
 margin:5px 0px 0px 130px;
 }

#global_navi{
width:700px; height:120px ;
background-repeat: no-repeat; 
background-image:url(images/mainphoto_e.gif);
background-position:center;
}

#sab_navi{
width:700px;
background-color:#ffffff;
border-bottom:0
}

#sab_navi ul{
padding:5px 0px 20px 20px;
}

#sab_navi ul{overflow: hidden}
#sab_navi ul:after {content: ""; display: block; clear: both;  height: 1px; overflow: hidden}
#sab_navi ul { _height: 1em; _overflow: visible}

#sab_navi li{
text-align:left;
background-image: url(images/aikon_snavi.gif); background-repeat: no-repeat;background-position: left; font-size:12px;
text-indent:15px; 
float:left;
margin-right:19px;
}

#sab_navi p{
width:700px;
text-align:center;
}

#sab_navi img{float:center;
margin:15px 0px 0px 210px;
}

#sab_navi a img{float:center;
margin:15px 0px 0px 150px;
}

/*フッター部分-----------------*/
#footer{
width:700px; height:22px;
background-color:#333399;
color:#ffffff;
text-align:center;
}