@charset "shift_jis";

.clear{clear:both;}

/*-------- clearfix -----------*/

.clear,
#special .box{overflow: hidden;}
.clear:after,
#special .box:after,
#special .box2:after,
#special .section:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/
* html .clear,
* html #special .box,
* html #special .box2,
* html #special .section {height: 1em;overflow: visible;}
/**/

/*-------- width -----------*/

.wh160{width:160px;}
.wh230{width:230px;}
.wh240{width:240px;}
.wh250{width:250px;}
.wh260{width:260px;}
.wh270{width:270px;}
.wh280{width:280px;}
.wh290{width:290px;}
.wh300{width:300px;}
.wh350{width:350px;}
.wh370{width:370px;}
.wh500{width:500px;}
.wh510{width:510px;}
.wh520{width:520px;}

/*-------- line-height -----------*/

.lh100{line-height:1.0;}
.lh110{line-height:1.1;}
.lh120{line-height:1.2;}
.lh150{line-height:1.5;}
.lh160{line-height:1.6;}
.lh200{line-height:2.0;}

/*-------- margin -----------*/



/*-------- special -----------*/


#special {
	background-color: #FFF;
	clear: both;
	width: 540px;
	font-size: 100%;
}

#special h3,h4,h5 {
	clear: both;
	width: 540px;
}

#special .read {
	clear: both;
	padding: 30px 10px 10px;
	color: #333;
	width: 520px;
	background: url(images/feature_bg.gif) repeat-x;
}

#special .section{
clear:both;
background: url(images/feature_bg.gif) repeat-x;
width:540px;
}

#special .section .copy{
clear:both;
padding:20px 10px 15px;
width:520px;
}

#special .box{
	clear: both;
	padding:10px;
	width: 520px;
}

#special .box2{
	clear: both;
	width: 540px;
}

#special .fc{text-align:center;}

#column {
	clear: both;
	float: left;
	width: 538px;
	border: 1px solid #E9374F;
	background-color: #FCDADF;
	margin-bottom: 15px;
}

#column #box {
	clear: both;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	width: 508px;
}

/*-------- other -----------*/
#mm #other{
	width:540px;
	background: #EBEBEB url(images/line3.gif) repeat-y;
}
#mm #other_l{
	width:179px;
	float:left;
	
}
#mm #other_l .title_o{
	padding-top:15px;
	padding-bottom:14px;
}
#mm #other_c{
	width:180px;
	float:left;
	height: auto;
	padding:0 1px;
}
#mm #other_c .title_o{
	padding-top:15px;
	padding-bottom:15px;
}
#mm #other_r{
	width:179px;
	float:left;
}
#mm #other_r .title_o{
	padding-top:15px;
	padding-bottom:14px;
}
#mm #other .title_o{
text-align:center;
	width:179px;
}
#mm #other .text{
	padding:10px;
}
#mm #other dl{
	margin-top:15px;
}
#mm #other dt {
	margin-top: 5px;
}

#mm #other dd{

}
#mm .o_detail img{
	margin-top:7px;
}
#mm #other_botn p{
	background-color:#D8D8D8;
	float:left;
	padding-top:7px;
	width:179px;
	height:23px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}

