@charset "Shift_JIS";/*	common */body {	margin: 0px;	padding: 0px;	background-color: #ECECEA;}form,h1,h2,h3,h4,h5,h6,p { margin: 0px; padding: 0px;}.back {	background-color: #FFFFFF;	width: 800px;}.main {	width: 750px;	margin-left: 25px;}.clear {	clear: both;	font-size: 2px;	line-height: 2px;}/*	header */.header {	width: 750px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	margin-top: 0px;	margin-left: 24px;	border-top-width: 3px;	border-top-color: #1047BC;	background-image: url(../images/back_header.gif);	background-repeat: repeat-x;	height: 57px;}.header-logo {	margin-top: 10px;	margin-bottom: 10px;	margin-left: 10px;	margin-right: 25px;	width: 163px;}.bt-english {	text-align: right;	margin-top: 8px;	margin-right: 10px;	margin-bottom: 10px;}.bt-home {	background-image: url(../images/triangle_l.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 7px;	padding-top: 0px;	padding-right: 286px;	padding-bottom: 8px;	margin: 0px;}.bt-header {	background-image: url(../images/triangle_r.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: 7px;	margin-bottom: 8px;	margin-right: 0px;	margin-top: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;}/*	mainmenu */.mainmenu {	float: left;	width: 193px;	margin-bottom: 20px;}.bt-mm01 {	margin-top: 4px;}.bt-mm02 {	margin-top: 11px;	margin-bottom: 5px;	margin-left: 7px;}.bt-mm03 {	margin-top: 10px;	margin-bottom: 4px;	margin-left: 9px;}.mm-back {	background-image: url(../images/back_mm.jpg);	background-repeat: repeat-x;	height: 440px;	margin-top: 4px;}.mm-line {	background-image: url(../images/dotline.gif);	background-repeat: repeat-x;	background-position: 0px 6px;	margin-right: 6px;	margin-left: 7px;	font-size: 2px;	height: 8px;}.mm-txt {	font-size: 10px;	color: #808080;	margin-left: 14px;	padding-left: 9px;	padding-bottom: 2px;	background-image: url(../images/arrow_mm.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	margin-right: 6px;}/*	contents */.contents {	float: right;	width: 553px;	margin-bottom: 20px;}.contents-body {	font-size: 12px;	line-height: 160%;	color: #333333;}.img {	margin-bottom: 4px;	margin-top: 4px;}/*	footer */.footer {	font-size: 10px;	color: #888888;	margin-bottom: 8px;	padding-top: 6px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.footer a:link {	color: #888888;	text-decoration: none;}.footer a:visited {	color: #888888;	text-decoration: none;}.footer a:hover {	color: #FF6600;	text-decoration: none;}.footer a:active {	color: #FF6600;	text-decoration: none;}.footer ul {	list-style: none;	margin: 0;	padding: 0;}.footer li {	display: inline;	padding-right: 8px;	padding-left: 8px;	background-image: url(../images/triangle_footer.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	margin: 0px;}.footer-line {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	margin-bottom: 10px;}/*	これより新規 *//*	mainmenu */.mm-navi {	margin-top: 4px;	background-image: url(../images/bt_000000.gif);	background-repeat: repeat-y;	line-height: 100%;}.mm-navi01 {	margin: 0px;	padding: 0px;	line-height: 100%;}.mm-navi02 {	margin: 0px 0px 9px;	padding: 0px;	line-height: 100%;}/*	1212新規 */.mt25 {	margin-top: 25px;}