@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;}
/**/
/* 750 centered, and backward compatibility */ 
#doc,.yui-t2 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:800px;}
/* 950 centered */ 

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;} 

#yui-main {width:100%;}
.yui-t2 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}


.yui-t2 .yui-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b {
    margin-left:201px;*margin-left:201px;
}

#yui-main .yui-b {float:none;width:auto;min-height:500px;}
/* GRIDS (not TEMPLATES) */
#bd{zoom:1;}
#bd {width:800px;}
#ft {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-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-weight:bold;font-size:12px;_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;}


/*ナビゲーション*/
ul#navigation {margin:8px 0;padding:0;}
ul#navigation li {margin:0;padding:0;}


/*フッター*/
/*フッター*/
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;}


/*パンクズ*/
div#breakbread {margin:8px 10px 0 0;background:#fff url(../../imgdir/common/breakbread_bg.gif) no-repeat left top;height:20px;min-height:20px;}
div#breakbread ul {margin:0 0 0 8px;padding:0;font-size:10px;}
div#breakbread li {float:left;margin-right:10px;text-indent:12px;background:transparent url(../../imgdir/common/breadbread_cursor.gif) no-repeat left;line-height:20px; font-family:Arial, Helvetica, sans-serif;}
div#breakbread li#top {background:none;text-indent:0px;}

/*トップページに戻るボタン*/
div.gototop {text-align:right;padding:30px 0 0 0;}

/*メインイメージ*/
div#mainimage {clear:both;border-top:3px solid #08255E;width:585px;}
div#mainimage img {border-top:1px solid #fff;}

/*ノーマルコンテンツ*/
div.normal {width:585px;}
div.normal p {line-height:180%;}
div.normal p.greet {color:#08255F;padding:25px 0;margin:0; text-align:justify; text-justify:newspaper;}
div.normal p.caption {text-align:right;margin:0;font-size:10px;padding:10px 0;}