@charset "Shift_JIS";/* 共通------------------------------ */* {	margin: 0;	padding: 0;	font-family: "Osaka","ＭＳ Pゴシック";	font-size: 100%;	font-weight: normal;	font-style: normal;	}html {	font-size: 100.01%;	height: 100%;	overflow-y: scroll;	}body {	margin: 0;	padding: 0;	font-size: 70%;	color: #FFF;	background-color: #000;	}/* Mac IE5 除外 \*/body {	height: 100%;	}/**/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,a:active {	color: #ffffff;		}a:hover {	color: #f26522;	text-decoration:none;	}object {	margin:0;	padding:0;	}embed {	margin:0;	padding:0;	}/* div------------------------------ */div {	margin:0;	padding:0;	}/* Mac IE5 除外 \*/div#CONTAINER {	width:100%;	position:relative;	min-height:100%;	_height:100%;	background:url(../images/back-foot.gif) repeat-x bottom left;	}/**//* Mac IE5 適用 \*//*/div#CONTAINER {	width:100%;	position:relative;	min-height:100%;	_height:100%;	}/**/body > #CONTAINER {	height: auto;	}/* Mac IE5 除外 \*/div#mainbox {	padding-bottom:99px;	width:840px;	margin:0 auto;	}*+html div#mainbox {	padding-bottom:99px;	}* html div#mainbox {	padding-bottom:99px;	}/**//* Mac IE5 適用 \*//*/div#mainbox {	padding-bottom:20px;	width:840px;	margin:0 auto;	}/**/div#header {	height:72px;	}/* header------------------------------ */#header h1,#header p{	float:left;	margin:0;	padding:0;	}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;	}/* global menu------------------------------ */div#globalmenu {	height:62px;	padding-left:20px;	}div#globalmenu p {	height:24px;	padding-top:10px;	}div#globalmenu ul {	height:28px;	}div#globalmenu li {	float:left;	height:28px;	display:block;	}.link-red a:link,.link-red a:visited,.link-red a:active {	color: #ffffff;	text-decoration:underline;	}.link-red a:hover {	color: #f26522;	text-decoration:none;	}/* content------------------------------ */div#contentbox {	width:840px;	}/* footer------------------------------ *//* Mac IE5 除外 \*/div#footer {	clear:both;	width:100%;	height:79px;	position: absolute;	bottom: 0px;	min-height: 79px;	_height: 79px;	}div#footerbox {	width:840px;	margin:0 auto;	font-size:100%;	text-align:center;	}div#footerbox p {	color: #ffffff;	padding-top:20px;	padding-left:20px;	}div#footerbox a:link,div#footerbox a:visited,div#footerbox a:active {	color: #ffffff;	text-decoration:underline;	}div#footerbox a:hover {	color: #ffffff;	text-decoration:none;	}div.footlogo{	padding-top:20px;	padding-right:20px;	float:right;	}/**//* Mac IE5 適用 \*//*/div#footer {	width:100%;	clear:both;	height:79px;	min-height: 79px;	_height: 79px;	background:url(../images/back-foot.gif) repeat-x bottom left;	}div#footerbox {	width:840px;	margin:0 auto;	text-align:left;	}div#footerbox p {	padding-top:20px;	padding-left:20px;	}div#footerbox a:link,div#footerbox a:visited,div#footerbox a:active {	color: #ffffff;	text-decoration:underline;	}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;}/* padding 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;}/* padding 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;}/* padding 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;}.mrgnt40 {margin-top:40px;}.mrgnt60 {margin-top:60px;}.mrgnt75 {margin-top:75px;}/* margin 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;}/* margin 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;}/* margin 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;}/* color------------------------------ */.red_cc2d27 {color:#cc2d27;}.red_e6312a {color:#e6312a;}.gry_646464 {color:#646464;}.gry_888888 {color:#888888;}.yllw_b78e2d {color:#b78e2d;}/* fixfloat------------------------------ */.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;}