/* styles written in this file is for Standard */

div#main h2{
	margin:			0px 0px 0px 6px;
	padding:		3px 0px 0px 0px;
	}




.mx .main-contents{
	width:			551px;
	float:			left;
	margin-top:			3px;
	padding:		0px 0px 6px 0px;
	background-image:	url(/common/img/_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

.mx .page-navi ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

.mx .page-navi ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	}

.mx .main-contents-child{
	background-image:	url(/common/img/_bod_bg_01.gif);
	background-repeat:	repeat-y;
	background-position:	left;
	padding:		0px 0px 10px 0px;
	}

.mx .main-contents-child h3{
	font-size:		12px;
	line-height:		1;
	color:			#ffffff;
	font-weight:		bold;
	margin:			0px;
	padding:		12px 0px 7px 17px;
	background-image:	url(../img/ind_bod_cap_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

.mx .article-1 h3{
	margin:			0px 0px 10px 0px;
	padding:		9px 0px 9px 15px;
	background-image:	url(../img/ind_bod_cap_bg_01.gif);
	}

.mx .main-contents-child h4{
	margin:			0px;
	padding:		0px;
	}

.mx .main-contents-child p{
	margin:			0px;
	padding:		0px;
	}

.mx .main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

.mx .main-contents-child ul li{
	margin:			0px;
	padding:		0px;
	}

.mx .main-contents-child dl{
	margin:			0px;
	padding:		0px;
	}

.mx .main-contents-child dl dt{
	margin:			0px;
	padding:		0px;
	}

.mx .main-contents-child dl dd{
	margin:			0px;
	padding:		0px;
	}

div#main p.return-top{
	width:			auto;
	margin-top:		10px;
	margin-left:		461px;
	}

.mx .sub-contents{
	width:			154px;
	float:			left;
	margin:			3px 0px 0px 0px;
	}

.mx .sub-contents ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	}

.mx .sub-contents ul li{
	margin:			0px 0px 4px 0px;
	padding:		0px;
	}

.mx .sub-contents ul li img{
	vertical-align:		bottom;
	}






/* mx-index */

.mx-index .main-contents-child h4{
	margin-left:		16px;
	}

.mx-index .main-contents-child p{
	margin-left:		16px;
	font-size:		12px;
	line-height:		1.8;
	color:			#333333;
	}

.mx-index .main-contents-child ul{
	margin-left:		8px;
	}

.mx-index .main-contents-child ul li{
	display:		inline;
	}

.mx-index .article-1{
	padding-top:		0px;
	}

.mx-index .article-1 p{
	margin-left:		0px;
	}

.mx-index .article-1 .text{
	width:			280px;
	float:			right;
	}

.mx-index .article-1 .text h4{
	margin:			0px;
	padding:		10px 0px 5px 10px;
	font-size:		16px;
	line-height:		1.2;
	color:			#333333;
	font-weight:		bold;
	}
	
	
	.mx-index .article-1 .text h4 span{
	font-size:		10px;
	color:			#0074BC;
		display:		block;

	}

.mx-index .article-1 .text p{
	width:			250px;
	padding-left:		10px;
	}

.mx-index .article-1 .image{
	width:			253px;
	float:			right;
	}

.mx-index .article-1 table{
	width:			100%;
	border-width:		0px 2px 0px 2px;
	border-style:		solid;
	border-color:		#DEE0E7;
	}

.mx-index .article-1 table th{
	text-align:		left;
	vertical-align:		middle;
	font-size:		10px;
	line-height:		1.2;
	color:			#333333;
	font-weight:		bold;
	padding:		0px 0px 0px 7px;
	border-bottom:		1px solid #DEE0E7;
	}

.mx-index .article-1 table td{
	text-align:		right;
	padding:		4px 6px 4px 0px;
	border-bottom:		1px solid #DEE0E7;
	}

.mx-index .article-1 table td img{
	margin-top:		1px;
	margin-left:		1px;
	}

.mx-index .article-1 .image p.link{
	padding:		4px 0px 5px 7px;
	font-size:		10px;
	line-height:		1;
	color:			#ffffff;
	background-color:	#666666;
	border-width:		0px 2px 2px 2px;
	border-style:		solid;
	border-color:		#DEE0E7;
	}

#main .article-1 .image p.link a{
	padding:		0px 0px 0px 14px;
	background-image:	url(../img/ind_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	}

#main .article-1 .image p.link a:link,
#main .article-1 .image p.link a:visited,
#main .article-1 .image p.link a:hover,
#main .article-1 .image p.link a:active{
	color:			#ffffff;
	}

.mx-index .article-2 h4{
	padding:		5px 0px;
	font-size:		14px;
	line-height:		1.8;
	color:			#0074BC;
	font-weight:		bold;
	}

.mx-index .article-2 p.text{
	width:			517px;
	}

.mx-index .article-2 div{
	width:			533px;
	margin:			0px 0px 0px 8px;
	background-color:	#F1F1F1;
	}

.mx-index .article-2 div p.image{
	margin-left:		0px;
	width:			271px;
	float:			left;
	clear:			left;
	border-top:		1px solid #ffffff;
	padding: 10px;
	}

.mx-index .article-2 div dl{
	width:			232px;
	float:			left;
	}

.mx-index .article-2 div dl dt{
	font-size:		14px;
	line-height:		1.4;
	font-weight:		bold;
	padding:		20px 0px 10px 0px;
	border-top:		1px solid #ffffff;
	}

.mx-index .article-2 div dl dd{
	width:			232px;
	font-size:		12px;
	line-height:		1.8;
	color:			#333333;
	}

.mx-index .article-2 div dl dd.text{
	margin-bottom:		5px;
	}

.mx-index .article-3 p{
	width:			517px;
	}

.mx-index .article-3 p.caution{
	font-size:		10px;
	padding-top:		3px;
	}

.mx-index #lineup .lineup-child{
	width:			537px;
	margin-left:		6px;
	padding:		0px 0px 25px 0px;
	background-image:	url(../img/ind_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

.mx-index #lineup .lineup-child h4{
	margin:			0px 0px 0px 10px;
	padding:		18px 0px;
	font-size:		12px;
	line-height:		1.2;
	color:			#0074BC;
	font-weight:		bold;
	}

.mx-index #lineup .lineup-child ul{
	margin:			0px 0px 0px 10px;
	}

.mx-index #lineup .lineup-child ul li{
	display:		block;
	width:			176px;
	float:			left;
	font-size:		10px;
	line-height:		1.4;
	color:			#333333;
	font-weight:		bold;
	}

.mx-index #lineup .lineup-child ul li.first-child{
	width:			175px;
	}

.mx-index #lineup .lineup-child ul li span.price{
	line-height:		2.5;
	}

.mx-index #lineup .lineup-child ul li img{
	margin-bottom:		5px;
	}

.mx-index #lineup .color h4{
	padding:		15px 0px 10px 0px;
	color:			#333333;
	}

.mx-index #lineup .color ul li{
	width:			105px;
	line-height:		1.3;
	}

.mx-index #lineup .color ul li img{
	margin-bottom:		3px;
	}




.mx-index .article-4 ul li{
	display:		inline;
	font-size:		0px;
	line-height:		0;
	text-align:		left;
	}




.small .mx .main-contents-child h3,
.small .mx-index .main-contents-child p,
.small .mx-index .article-1 table th,
.small .mx-index .article-1 .image p.link,
.small .mx-index .article-2 div dl dd,
.small .mx-index .article-2 h4,
.small .mx-index #lineup .lineup-child ul li{
	font-size:		10px;
	}
.small .mx-index .article-1 .text h4,
.small .mx-index .article-2 h4,
.small .mx-index .article-2 div dl dt{
	font-size:		12px;
	}


.large .mx-index .article-1 .image p.link{
	font-size:		14px;
	}
.large .mx .main-contents-child h3,
.large .mx-index .main-contents-child p,
.large .mx-index .article-1 table th,
.large .mx-index .article-2 div dl dd,
.large .mx-index #lineup .lineup-child ul li,
.large .mx-index #lineup .lineup-child h4{
	font-size:		16px;
	}
.large .mx-index .article-2 div dl dt{
	font-size:		18px;
	}
.large .mx-index .article-1 .text h4,
.large .mx-index .article-2 h4{
	font-size:		20px;
	}







.mx-index #lineup .lineup-child .column2 h4{
	padding:		10px 0px;
	}


.mx-index #lineup .lineup-child ul.column2{
	padding-top:		8px;
	}

.mx-index #lineup .lineup-child ul.column2 li{
	width:			264px;
	}

.mx-index #lineup .lineup-child ul.column2 li.first-child{
	width:			263px;
	}
	
	
.mx-index #lineup .lineup-child .column2 ul li img{
	margin-bottom:		0px;
	}




