@charset "Shift_JIS";html {font-size:100.01%;	height:100%;	overflow-y:scroll;}body {	height:100%;margin:0;padding:0;font-size: 13px;*font-size: small;*font: x-small;color:#FFF;background-color:#000;}* {margin: 0;padding: 0;font-family:"Osaka","ＭＳ Pゴシック";font-size: 100%;font-weight: normal;font-style: normal;}ul,ol,dl {list-style-type: none;}table {font-size:inherit;border-collapse:collapse;border-width:0px;}img {border-width:0px;padding:0;margin:0;}a {outline:0;}a:link, a:visited {color: #ffffff;text-decoration:underline;}a:visited {color: #ffffff;text-decoration:underline;}a:hover {color: #db1e00;text-decoration:underline;}h1 {float:left;margin:0;padding:0;}h2 {margin-top:10px;margin-bottom:10px;margin-left:20px;}object {margin:0;padding:0;}embed {margin:0;padding:0;}/* 以下<div>系 */div {margin:0;padding:0;}div#container {width:100%;	position:relative;	min-height:100%;	_height:100%;}body > #container {	height: auto;}div#mainbox {	padding-bottom:79px;width:840px;margin:0 auto;}*+html div#mainbox {	padding-bottom:79px;}* html div#mainbox {	padding-bottom:79px;}div#header {height:72px;}/* サイトマップ、日本語・英語ページへのリンク */div.sitemenu {padding-top:20px;padding-right:20px;text-align:right;}div.sitemenu img {padding-bottom:10px;}/* 無効化時 */img.divided {padding-left:6px;padding-right:6px;}/* TOPのグローバルメニュー */div#globalmenu {height:62px;padding-left:20px;}div#globalmenu p {height:24px;padding-top:10px;font-size:85%;}div#globalmenu ul {height:28px;list-style-type:none;}div#globalmenu li {float:left;height:28px;display:block;}/* Top of Top ビジュアル */div.topcontent {clear:left;width:800px;height:470px;margin-left:20px;}div#contentbox {width:840px;}div#leftmenu {width:194px;padding-left:20px;}div#leftmenu h2 {padding-top:15px;padding-bottom:6px;}div#leftmenu li {background-image: url(../img/list_dot.gif);background-repeat: no-repeat;background-position: left 10px;list-style-type: none;padding-top: 5px;padding-left: 10px;display: block;font-size:85%;}div#leftmenu ul.joy li {background:none;margin-bottom:10px;padding-left:0;}div#leftmenu img {padding-top:5px;}img.bottomimg {padding-bottom:20px;}div#maincontents {padding-top:20px;border-left:solid 1px #3a3a3a;float:right;width:624px;}p.partsread {color:#db1e00;font-weight:bold;letter-spacing:1px;}div#footer {width:100%;clear:both;height:79px;background-image:url(../img/footer_background_01.gif);background-repeat:repeat-x;background-position:top;	position: absolute;	bottom: 0px;	min-height: 79px;	_height: 79px;}div#footerbox {width:840px;margin:0 auto;font-size:85%;text-align:left;}div#footerbox p {padding-top:20px;padding-left:20px;}div#footerbox a:hover {color: #ffffff;text-decoration:none;} div.footlogo{padding-top:20px;padding-right:20px;float:right;}/* padding */	/* top */.padt5 {padding-top:5px;}.padt6 {padding-top:6px;}.padt7 {padding-top:7px;}.padt8 {padding-top:8px;}.padt9 {padding-top:9px;}.padt10 {padding-top:10px;}.padt11 {padding-top:11px;}.padt12 {padding-top:12px;}.padt13 {padding-top:13px;}.padt14 {padding-top:14px;}.padt15 {padding-top:15px;}.padt20 {padding-top:20px;}.padt25 {padding-top:25px;}.padt30 {padding-top:30px;}.padt41 {padding-top:41px;}	/* bottom */.padb5 {padding-bottom:5px;}.padb10 {padding-bottom:10px;}.padb15 {padding-bottom:15px;}.padb20 {padding-bottom:20px;}.padb25 {padding-bottom:25px;}.padb30 {padding-bottom:30px;}	/* left */.padl5 {padding-left:5px;}.padl10 {padding-left:10px;}.padl15 {padding-left:15px;}.padl20 {padding-left:20px;}.padl24 {padding-left:24px;}.padl25 {padding-left:25px;}.padl30 {padding-left:30px;}	/* right */.padr5 {padding-right:5px;}.padr10 {padding-right:10px;}.padr15 {padding-right:15px;}.padr20 {padding-right:20px;}.padr25 {padding-right:25px;}.padr30 {padding-right:30px;}/* margin */	/* top */.mrgnt5 {margin-top:5px;}.mrgnt6 {margin-top:6px;}.mrgnt7 {margin-top:7px;}.mrgnt8 {margin-top:8px;}.mrgnt9 {margin-top:9px;}.mrgnt10 {margin-top:10px;}.mrgnt11 {margin-top:11px;}.mrgnt12 {margin-top:12px;}.mrgnt13 {margin-top:13px;}.mrgnt14 {margin-top:14px;}.mrgnt15 {margin-top:15px;}.mrgnt20 {margin-top:20px;}.mrgnt24 {margin-top:24px;}.mrgnt25 {margin-top:25px;}.mrgnt30 {margin-top:30px;}.mrgnt75 {margin-top:75px;}	/* bottom */.mrgnb5 {margin-bottom:5px;}.mrgnb10 {margin-bottom:10px;}.mrgnb15 {margin-bottom:15px;}.mrgnb20 {margin-bottom:20px;}.mrgnb25 {margin-bottom:25px;}.mrgnb30 {margin-bottom:30px;}	/* left */.mrgnl4 {margin-left:4px;}.mrgnl5 {margin-left:5px;}.mrgnl10 {margin-left:10px;}.mrgnl15 {margin-left:15px;}.mrgnl20 {margin-left:20px;}.mrgnl21 {margin-left:21px;}.mrgnl24 {margin-left:24px;}.mrgnl25 {margin-left:25px;}.mrgnl30 {margin-left:30px;}	/* right */.mrgnr5 {margin-right:5px;}.mrgnr10 {margin-right:10px;}.mrgnr15 {margin-right:15px;}.mrgnr20 {margin-right:20px;}.mrgnr25 {margin-right:25px;}.mrgnr30 {margin-right:30px;}/* colors */.red_cc2d27 {color:#cc2d27;}.red_e6312a {color:#e6312a;}.gry_646464 {color:#646464;}.gry_888888 {color:#888888;}.yllw_b78e2d {color:#b78e2d;}/* floatをfixする */.fixfloat:after {  content: ".";  height: 0;  visibility: hidden;  display: block;  clear: both;}.fixfloat {  _height: 1px;  min-height: 1px;  /*\*//*/  height: auto;  overflow: hidden;  /**/}.fL {float:left;}.fR {float:right;}