@charset "utf-8";
/* CSS Document */

@import url("parts.css");

/********************************** CSS Reset **********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,img,address,em,strong
{ margin:0; padding:0; border:none; font-style:normal; font-weight:normal; text-decoration:none; color:#000; list-style:none; }
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,img,address,em,strong
{ margin:0; padding:0; border:none; font-style:normal; font-weight:normal; text-decoration:none; color:#000; list-style:none; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana, Arial, Helvetica,sans-serif; }
*/

input {margin:0; padding:0;font-style:normal; font-weight:normal;}
table,th,td{margin:0; padding:0;font-style:normal; font-weight:normal; text-decoration:none; color:#000; list-style:none; font: "メイリオ", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , arial,sans-serif;}
body{ background:#fff; font-size:12px; text-align:center;}
body div { display:block; background:none; text-align:left;}
a{color: #666; text-decoration:none;}
a:visited{color: #666;}
a:hover,a:active{color: #aaa;text-decoration:underline;}
em{ font-size:0.9em; font-style:normal; color:#FF0000;}
.clear{clear:both; height:1px; line-height:1px; font-size:1px;}
.left{ float:left;display:inline;}
.right{ float:right;display:inline;}
.auto { margin:0 auto;}
.center{ text-align:center;}
.fs_l{font-size:1.1em;}
.c_white p{ color:#FFF;}
textarea { font-size:12px;}

/*
a img { border:none; outline:none;}
a:hover img { opacity:0.85; filter:alpha(opacity=80);  }
*/


/********************************** Top **********************************/

#wrapper { width:705px; margin:0 auto; display:block; text-align:left; background:#FFF;border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;}

#header h1 { line-height:15px; width:100%; font-size:0.8em; text-indent:10px; border-bottom:1px solid #C0C0C0;}
#header h1 a{color: #666;}
#header #logo { margin:10px; }
#header ul { margin:7px; font-size:0.87em; }
#header li { float:left; display:inline; }

#navi ul li a span  {width:100%; height:100%; position:absolute;}
#navi ul li { float:left;}
#navi ul li a{ height:37px; display:block; position:relative; text-decoration:none; }
#navi ul li#nav01 a{ width:178px;}
#navi ul li#nav02 a,#navi ul li#nav03 a{ width:176px;}
#navi ul li#nav04 a{ width:175px;}

#navi ul li#nav01 a span{ background:url(./img/common/mainnavi.gif) no-repeat 0 0px; }
#navi ul li#nav02 a span{ background:url(./img/common/mainnavi.gif) no-repeat -178px 0px; }
#navi ul li#nav03 a span{ background:url(./img/common/mainnavi.gif) no-repeat -354px 0px; }
#navi ul li#nav04 a span{ background:url(./img/common/mainnavi.gif) no-repeat -530px 0px; }

#navi ul li#nav01 a:hover span{ background:url(./img/common/mainnavi.gif) no-repeat 0 -37px; cursor:pointer; }
#navi ul li#nav02 a:hover span{ background:url(./img/common/mainnavi.gif) no-repeat -178px -37px; cursor:pointer; }
#navi ul li#nav03 a:hover span{ background:url(./img/common/mainnavi.gif) no-repeat -354px -37px; cursor:pointer; }
#navi ul li#nav04 a:hover span{ background:url(./img/common/mainnavi.gif) no-repeat -530px -37px; cursor:pointer; }

.top #container{
	padding-left:5px;
}


/* メイン画像 */
.top #fadeContent{
	width:705px;
	height:340px;
	margin-bottom:5px;
}

#news ,
#banner ,
#sidebar{
	margin:5px 0 0 0;
}
/* ニュース */
#news{
	width:254px;
	padding:1px;
	border:solid 1px #c0c0c0;
	margin-right:4px;
}
#news h2{
	margin-bottom:3px;
}
#news iframe{
	width:254px;
	border:none;
	height:150px;
	overflow-x : hidden;
}
#news-list{
}
#news-list li{
	padding:0 5px 5px 5px;
	margin-bottom:5px;
	border-bottom:dotted 1px #c0c0c0;
	font-size:10px;
}
#news-list li img{
	padding-left:3px;
}

/* バナー */
#banner{
	width:244px;
	padding:1px;
	padding-bottom:0;
	border:solid 1px #c0c0c0;
	margin-right:4px;
}
#banner div{
	margin-bottom:1px;
}
#banner div a:hover img { -moz-opacity:0.7; opacity:0.7; filter: alpha(opacity=70); }
/* サイドバー */
#sidebar{
	width:183px;
}
#sidebar .infomation{
	margin-top:3px;
}
#sidebar p{
	font-size:10px;
}


#footer{ line-height:150%; font-size:0.9em; border-top:1px solid #C0C0C0; margin-top:5px; background:#E5E5E5; }
#footer a{ color:#000;}
#footer ul { margin:7px 0 7px 10px; }
#footer li { float:left; display:inline; }
#footer p { float:right; display:inline; margin:7px 3px; }

#photoShuff { width:183px; height:127px;}

/********************************** Sec **********************************/

#content{ width:693px; min-height:400px; float:left; display:block; margin:5px 0 0 5px; _margin:5px 0 0 3px;}
#content h2 , h2.titlebar { color:#000; background:#E5E5E5; border-left:10px solid #787878; text-indent:10px; font-size:14px; font-weight:bold; height:27px; line-height:27px; margin-bottom:10px; position:relative;}
#content h3{ background:url(img/common/titlebar.gif) left bottom no-repeat;height:27px; text-indent:20px; line-height:27px; margin-bottom:5px; font-size:12px; font-weight:bold; }

#content h2 span.subttl { position:absolute; right:5px; top:2px;}

#sidebar-sec{ width:146px; float:left; display:block; margin:5px 0 0 5px; _margin:5px 0 0 3px;}
.chiild_content{ margin:0 10px 15px;}
.chiild_content p{ margin-bottom:10px; line-height:160%; text-align:justify;text-justify:inter-ideograph;}


a.newWin { background:url(img/common/ic_new_white.gif) no-repeat right center; padding-right:20px; text-decoration:underline; color:#fff;}
a:hover.newWin { text-decoration:none; } 

a.newWin02 { background:url(img/common/ic_new_gray.gif) no-repeat right center; padding-right:20px; text-decoration:underline; color:#fff;}
a:hover.newWin02 { text-decoration:none; } 


a.cl01 { text-decoration:underline; color:#FF6600;}
a:hover.cl01 { text-decoration:none; } 


