@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;}object {margin:0;padding:0;}embed {margin:0;padding:0;}/* 以下<div>系 */div {margin:0;padding:0;}div#container {/* width:840px; */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;}div#contentbox {width:840px;background-image:url(../img/background_line.gif);background-repeat:repeat-y;}div#leftmenu {float:left;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 #3b3b3b;float:right;width:624px;}p.partsread {color:#db1e00;font-weight:bold;letter-spacing:1px;}div#footer {width:100%;clear:both;height:79px;background-color:#db1e00;border-top:1px solid #e6624d;}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;}/* floatをfixする */.fixfloat:after {  content: ".";  height: 0;  visibility: hidden;  display: block;  clear: both;}.fixfloat {  _height: 1px;  min-height: 1px;  /*\*//*/  height: auto;  overflow: hidden;  /**/}