@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; font: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , arial,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:#F2F2F2; font-size:80%;}
div { display:block; background:none;}
a{color: #3E3E3E; text-decoration:none;}
a:visited{color: #3E3E3E;}
a:hover,a:active{color: #003066;text-decoration:underline;}
em{ font-size:0.9em; font-style:normal; color:#FF0000;}
.clear{clear:both;}
.left{ float:left;display:inline;}
.right{ float:right;display:inline;}
.auto { margin:0 auto;}
.center{ text-align:center;}
.fs_l{font-size:1.1em;}


/* clearfix */
.clearfix { display:block; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearifx { display:inline-block; }
* html .clearfix { height:1%; }





/* TOP */
#wrapper{ width:800px; margin:0 auto; background:#FFFFFF; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
#wrapper div { padding-top:3px;}
#wrapper h1#keyword {background:url(../../imgdir/template/h1bar.gif) no-repeat; height:20px; min-height:20px; font-size:85%; padding:3px; text-align:left;}
#greeting { text-align:center;}
/*************************************************/


/* Header */
#header { height:135px;}
#header p.left { margin-left:0;}

#header #topnavi{ margin-top:3px; margin-right:3px; width:530px; margin-bottom:4px;}
#header #topnavi li{ float:right; font-size:0.8em;}
/*************************************************/


/* Body */
#indexbody #leftbody{ width:250px; height:auto;}
#indexbody #rightbody{ width:540px; padding-top:7px;}
#indexbody #rightbody ul li{ float:left;}
#indexbody #rightbody #news li { height:auto; text-indent:10px;}
/*************************************************/


/* Footer */
#footer { height:27px; background:#67C6DD; padding-left:5px;}
#footer a { color:#FFF;}
#footer ul{text-align:center;}
#footer ul li{color:#aaa; line-height:27px; display:inline;}
/*************************************************/


/* Main Navi */
#mainnavi {margin-top:4px; width:539px;}
#mainnavi li {position:relative;height:111px;float:left;display:inline;}
#mainnavi li a {display:block;width:100%;position:relative;}
#mainnavi li a,#mainnavi li a:hover,div#mainnavi li a:active {text-decoration:none;}
#mainnavi li span { display:inline;height:111px;position:absolute;}

#mainnavi li#n01 {width:135px;}
#mainnavi li#n02 {width:135px;}
#mainnavi li#n03 {width:135px;}
#mainnavi li#n04 {width:134px;}
#mainnavi li#n01 span {background:url(../../imgdir/common/menu.gif) 0 0 no-repeat;width:135px;}
#mainnavi li#n02 span {background:url(../../imgdir/common/menu.gif) -135px 0 no-repeat;width:135px;}
#mainnavi li#n03 span {background:url(../../imgdir/common/menu.gif) -270px 0 no-repeat;width:135px;}
#mainnavi li#n04 span {background:url(../../imgdir/common/menu.gif) -405px 0 no-repeat;width:134px;}
#mainnavi li#n01 a:hover span {background:url(../../imgdir/common/menu.gif) 0 -111px no-repeat;width:135px;}
#mainnavi li#n02 a:hover span {background:url(../../imgdir/common/menu.gif) -135px -111px no-repeat;width:135px;}
#mainnavi li#n03 a:hover span {background:url(../../imgdir/common/menu.gif) -270px -111px no-repeat;width:135px;}
#mainnavi li#n04 a:hover span {background:url(../../imgdir/common/menu.gif) -405px -111px no-repeat;width:134px;}
/*************************************************/



#news li img{ margin-right:10px;}
#news li{ height:12px; line-height:12px; padding:6px 0; width:100%; background:url(../../imgdir/common/dash-x.gif) repeat-x bottom left;}



/* LEFT navi */
#indexbody #leftbody_temp{ width:185px; height:auto;}
#indexbody #rightbody_temp{ width:595px; margin:0 7px 7px 0px;}

#leftbody_temp {margin:0 0 0 5px;}
#leftbody_temp .list { background:url(../../imgdir/template/bar.gif) repeat-y; height:auto; width:181px;}
#leftbody_temp p.top img {vertical-align:bottom; margin:0; padding:0;}
#leftbody_temp p.bottom img {vertical-align:top; margin:0 0 10px 0; padding:0;}
#leftbody_temp ul li {text-indent:-9999px;}
#leftbody_temp ul li.title {vertical-align:bottom; margin:0; padding:0;text-indent:0px; overflow:hidden;}
* html #leftbody_temp ul li.title {vertical-align:bottom; margin:0; padding:0;text-indent:0px;}

#leftbody_temp ul li a {display:block; width:181px; height:30px; overflow:hidden;}

#leftbody_temp ul.mainmenu01 , #leftbody_temp ul.mainmenu02 ,  #leftbody_temp ul.mainmenu03 {width:181px; margin:0;} 
#leftbody_temp ul.mainmenu01 li , #leftbody_temp ul.mainmenu02 li , #leftbody_temp ul.mainmenu03 li {height:30px;}
#leftbody_temp ul.mainmenu01 li#m01 {background:url(../../imgdir/template/menu01.gif) no-repeat 0 0;}
#leftbody_temp ul.mainmenu01 li#m02 {background:url(../../imgdir/template/menu01.gif) no-repeat 0 -30px;}
#leftbody_temp ul.mainmenu01 li#m03 {background:url(../../imgdir/template/menu01.gif) no-repeat 0 -60px;}
#leftbody_temp ul.mainmenu01 li#m04 {background:url(../../imgdir/template/menu01.gif) no-repeat 0 -90px;}

#leftbody_temp ul.mainmenu02 {margin:20px 0 20px 0;}
#leftbody_temp ul.mainmenu02 li#m05 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 0;}
#leftbody_temp ul.mainmenu02 li#m06 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 -30px;}
#leftbody_temp ul.mainmenu02 li#m07 {width:181px; background:url(../../imgdir/template/menu02.gif) no-repeat 0 -60px;}
#leftbody_temp ul.mainmenu02 li#m08 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 -90px;}
#leftbody_temp ul.mainmenu02 li#m09 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 -180px;}
#leftbody_temp ul.mainmenu02 li#m10 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 -210px;}
#leftbody_temp ul.mainmenu02 li#m19 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 -120px;}
#leftbody_temp ul.mainmenu02 li#m20 {background:url(../../imgdir/template/menu02.gif) no-repeat 0 -150px;}

#leftbody_temp ul.mainmenu03 {margin:20px 0 0 0;}
#leftbody_temp ul.mainmenu03 li#m11 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -30px;}
#leftbody_temp ul.mainmenu03 li#m12 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -60px;}
#leftbody_temp ul.mainmenu03 li#m13 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -90px;}
#leftbody_temp ul.mainmenu03 li#m14 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -120px;}
#leftbody_temp ul.mainmenu03 li#m15 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -150px;}
#leftbody_temp ul.mainmenu03 li#m16 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -180px;}
#leftbody_temp ul.mainmenu03 li#m17 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -210px;}
#leftbody_temp ul.mainmenu03 li#m18 {background:url(../../imgdir/template/menu03.gif) no-repeat 0 -240px;}

#leftbody_temp ul.mainmenu01 li#m01 a:hover {background:url(../../imgdir/template/menu01_on.gif) no-repeat 0 0;}
#leftbody_temp ul.mainmenu01 li#m02 a:hover {background:url(../../imgdir/template/menu01_on.gif) no-repeat 0 -30px;}
#leftbody_temp ul.mainmenu01 li#m03 a:hover {background:url(../../imgdir/template/menu01_on.gif) no-repeat 0 -60px;}
#leftbody_temp ul.mainmenu01 li#m04 a:hover {background:url(../../imgdir/template/menu01_on.gif) no-repeat 0 -90px;}

#leftbody_temp ul.mainmenu02 li#m05 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 0;}
#leftbody_temp ul.mainmenu02 li#m06 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -30px;}
#leftbody_temp ul.mainmenu02 li#m07 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -60px;}
#leftbody_temp ul.mainmenu02 li#m08 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -90px;}
#leftbody_temp ul.mainmenu02 li#m09 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -180px;}
#leftbody_temp ul.mainmenu02 li#m10 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -210px;}
#leftbody_temp ul.mainmenu02 li#m19 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -120px;}
#leftbody_temp ul.mainmenu02 li#m20 a:hover {background:url(../../imgdir/template/menu02_on.gif) no-repeat 0 -150px;}

#leftbody_temp ul.mainmenu03 li#m11 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -30px;}
#leftbody_temp ul.mainmenu03 li#m12 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -60px;}
#leftbody_temp ul.mainmenu03 li#m13 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -90px;}
#leftbody_temp ul.mainmenu03 li#m14 a:hover {width:181px; background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -120px;}
#leftbody_temp ul.mainmenu03 li#m15 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -150px;}
#leftbody_temp ul.mainmenu03 li#m16 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -180px;}
#leftbody_temp ul.mainmenu03 li#m17 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -210px;}
#leftbody_temp ul.mainmenu03 li#m18 a:hover {background:url(../../imgdir/template/menu03_on.gif) no-repeat 0 -240px;}

/************************************************/


/* topreturn */
div.return {width:580px; text-align:right; font-size:80%;}
div.return a {text-decoration:none;}
div.return a:hover {color:#0099FF;}





















