@charset "utf-8";
@import url("common.css");
/* for all templates and grids */
body{text-align:center; font-family:Arial, Helvetica, sans-serif;}
#ft{clear:both;}
/**/
#doc,.yui-t5 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:800px;/*border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;*/}
	
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;} 

#yui-main {width:543px;float:left;}
.yui-b {float:left;width:257px;}
.yui-u {float:left;}

/* GRIDS (not TEMPLATES) */
#bd {width:800px;}
#ft {height:80px;width:800px;clear:both;border-top:3px solid #E5E5E5;margin-top:25px;padding-top:6px;}


div#hd{position:relative; width:800px;background: url(../../imgdir/header/bg.gif) no-repeat left top;height:57px;min-height:57px;line-height:57px;}
div#hd ul{margin:0;position:absolute;right:0;top:22px;}
div#hd li{line-height:12px;float:left;margin:0 5px 0 10px;list-style:none;background:url(../../imgdir/common/toplink_cursor.gif) no-repeat left; text-indent:8px;font-size:10px; font-family:Arial, Helvetica, sans-serif;}
div#hd li#english{float:left;margin:0 8px 0 20px;list-style:none;background:url(../../imgdir/common/english_cursor.gif) no-repeat right;padding-right:14px;font-weight:bold;font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";_padding-top:1px;}
div#hd li a {color:#fff;}

/*メインナビゲーション*/
div#mainnavi {width:800px;}
div#mainnavi ul {margin:0;padding:0;}
div#mainnavi li {position:relative;width:200px;height:40px;min-height:40px;float:left;}
div#mainnavi li a { display:block; }
div#mainnavi li#top span {position:absolute;background:url(../../imgdir/mainnavi/top.gif) no-repeat 0 0; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#top a:hover span {position:absolute;background:url(../../imgdir/mainnavi/top.gif) no-repeat 0 -40px; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#ci span {position:absolute;background:url(../../imgdir/mainnavi/ci.gif) no-repeat 0 0; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#ci a:hover span {position:absolute;background:url(../../imgdir/mainnavi/ci.gif) no-repeat 0 -40px; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#sv span {position:absolute;background:url(../../imgdir/mainnavi/sv.gif) no-repeat 0 0; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#sv a:hover span {position:absolute;background:url(../../imgdir/mainnavi/sv.gif) no-repeat 0 -40px; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#car span {position:absolute;background:url(../../imgdir/mainnavi/car.gif) no-repeat 0 0; width:100%;height:100%;cursor:pointer; }
div#mainnavi li#car a:hover span {position:absolute;background:url(../../imgdir/mainnavi/car.gif) no-repeat 0 -40px; width:100%;height:100%;cursor:pointer; }

div#mainnavi li#top span#on {background-position:0 -40px;}
div#mainnavi li#ci span#on {background-position:0 -40px;}
div#mainnavi li#sv span#on {background-position:0 -40px;}
div#mainnavi li#car span#on {background-position:0 -40px;}

div#mainnavi li a:hover, div#mainnavi li a:active { text-decoration:none;}



/*フラッシュ*/
div#greeting{clear:both;width:800px;padding:0;margin:0;line-height:0;}
div#greeting img {border-top:1px solid #fff;}
p.cb {margin:12px 10px;color:#08255F; text-align:justify; text-justify:newspaper;width:780px;}

/*コンテントバナー*/
#content_banner {margin:0 21px 0px 10px;}
#menusM_V {margin:0 0 15px 0;border:1px solid #BCBCBC;width:243px;}
#menusM_V p{margin:5px 6px;padding:0;font-size:10px;color:#444;line-height:140%;}
#menusAsset {margin:0;border:1px solid #BCBCBC;width:243px;}
#menusAsset p{margin:5px 6px 7px;padding:0;font-size:10px;color:#444;line-height:140%;}
*:first-child+html #menusAsset p{margin:5px 6px;}
*html #menusAsset p{margin:5px 6px;}

#intabue {width:245px;}
#intabue_list h2 {margin:0;padding:0;line-height:0;}
#intabue_list h2 img {border:1px solid #BCBCBC;margin:0 0 1px 0;line-height:0;}
#intabue_list div#box {border:1px solid #BCBCBC;width:243px;_width:245px;padding:0;margin:0;}
*html #intabue_list div#box {padding:0 0 1px 0;}
#intabue_list div#box h3 {margin:0;padding:0;}
#intabue_list div#box h3 img {padding-bottom:1px;}

div#box div.list {clear:both;margin:0 5px 0 5px;height:58px;min-height:58px;font-size:10px;}
div#box div.dash {background:url(../../imgdir/common/dash_gray.gif) repeat-x bottom;margin:0 5px 5px;padding-top:5px;}
div#box div.end {line-height:5px;clear:both;min-height:5px;height:5px;}
div#box div.list img {float:left;line-height:0;margin:0 5px 0 0;}
div.list dl {margin:10px 0 0 0;padding:0;}
div.list dt,div.list dd {margin:0;padding:0;line-height:140%;font-size:10px;}
div.list dd {background:#fff url(../../imgdir/top/intv/cursor.gif) no-repeat right;}
div.list p{margin:0;padding:0;line-height:140%;font-size:10px;font-weight:bold;}

dt {font-size:10px;}
div#toplinkbanner {border:1px solid #BCBCBC;font-size:10px;width:245px;}
div#toplinkbanner h4 {margin:0;padding:0;line-height:0;}
div#toplinkbanner p {margin:0;padding:0 7px 3px 7px;line-height:140%;}
div#toplinkbanner ul {margin:0 5px 5px 7px;padding:0;text-align:left;}
div#toplinkbanner li {margin-bottom:12px; vertical-align:middle; background:#fff url(../../imgdir/top/link/bg.gif) right no-repeat;line-height:100%;}
div#toplinkbanner li img {vertical-align:middle;}
div#toplinkbanner li span {letter-spacing:-2.5px;_letter-spacing:-1px;}
*:first-child+html div#toplinkbanner li span {letter-spacing:-1px;}


/*連絡先*/
div#contact_area {margin:10px 0 0;width:247px;font-size:10px;}
div#contact_area p {margin:0;padding:4px;border-top:2px solid #dfdfdf;border-bottom:2px solid #dfdfdf;text-align:right;}


/*フッター*/
div#ft ul {margin:0 10px;padding:0;}
div#ft li {float:left;margin-right:25px; background:#fff url(../../imgdir/common/footer_cursor.gif) no-repeat left;font-size:10px;line-height:12px;text-indent:8px; font-family:Arial, Helvetica, sans-serif;}
div#ft div {text-align:right;margin-right:8px;vertical-align:top;}
div#ft div img {vertical-align:top;}
