@charset "utf-8";

/* main
----------------------------------------------------------*/
#contents #main{
	margin:0 0 30px;
	padding:0;
	width:970px;
}

#contents #main_visual{
	margin:0;
	padding:0;
	width:970px;
}

#contents #main_copy{
	margin:0 auto;
	padding:0;
	width:910px;
}

#contents #main_copy .left{
	margin:0 auto;
	padding:0;
	width:700px;
	float:left;
}

#contents #main_copy .left .img{
	margin:0;
	padding:0;
}

#contents #main_copy .left .lead{
	margin:0;
	padding:5px 0 5px;
	color:#AF74A0;
}

#contents #main_copy .right{
	margin:0;
	padding:0;
	width:186px;
	float:right;
}

/* navi
----------------------------------------------------------*/
#contents #navi{
	background:url(../img/new_navi_bg.gif) repeat-x top;
	margin:0 auto 20px;
	padding:12px 0 5px 30px;
	width:880px;
	border-bottom:#E5E6E7 1px solid;
}

#contents #navi .box{
	margin:0;
	padding:0;
	width:850px;
}

#contents #navi .box ul.first li{
	margin:0;
	padding:12px 0 12px 0;
	width:850px;
	border-bottom:#E5E6E7 1px solid;
}

#contents #navi .treatment{
	margin:0;
	padding:10px 0 0 25px;
	width:825px;
}

#contents #navi .treatment li{
	margin:0 25px 0 0;
	padding:5px 0 10px 0;
	width:380px;
	float:left;
}

#contents #navi .treatment li.fix{
	margin:0;
	padding:5px 0 10px 0;
	width:380px;
	float:left;
}

#contents #navi .treatment li dt{
	margin:0;
	padding:0 0 0 25px;
}

#contents #navi .treatment li dd{
	margin:0;
	padding:5px 0 5px 25px;
	font-size:0.75em;
	line-height: 1.4;
}

/* contents1
----------------------------------------------------------*/
#contents #contents1{
	margin:0 auto 0;
	padding:0;
	width:910px;
	border-bottom:#CCCCCC 1px solid;
}

#contents #contents1 h2{
	margin:0 0 10px;
	padding:0;
}

#contents #contents1 .box{
	margin:0;
	padding:0;
	width:910px;
}

#contents #contents1 .box .left{
	margin:0;
	padding:0;
	width:210px;
	float:left;
}

#contents #contents1 .box .left img{
	margin:0 0 15px 0;
	padding:0;
	width:210px;
}

#contents #contents1 .box .right{
	margin:0;
	padding:0 0 15px 0;
	width:670px;
	float:right;
}

#contents #contents1 .box .right h3{
	margin:0;
	padding:0 0 15px 0;
}

#contents #contents1 .box .right p.txt1{
	margin:0;
	padding:0 0 10px 0;
	font-weight:bold;
}

#contents #contents1 .box .right p.txt2{
	margin:0;
	padding:0 0 25px 0;
}

#contents #contents1 .box .right p.txt3{
	margin:0 0 5px 0;
	padding:7px 15px 7px 15px;
	width:453px;
	border:#CCCCCC 1px solid;
}

#contents #contents1 .box .right p.txt3 span{
	font-weight:bold;
}

#contents #contents1 .box .right p.txt4{
	margin:0;
	padding:0 0 30px 0;
}

#contents #contents1 .box .right li{
	margin:0;
	padding:0;
	clear:both;
	font-size:0.75em;
	line-height:1.4;
	color:#AF74A0;
}

#contents #contents1 .box .right li span.point{
	margin:0;
	padding:0 0 3px 0;
	width:14px;
	float:left;
}

#contents #contents1 .box .right li span.txt{
	margin:0;
	padding:0 0 3px 0;
	width:655px;
	float:right;
}

#contents #contents1 .box .right p.btn{
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
}

/* contents2
----------------------------------------------------------*/
#contents #contents2{
	margin:0 auto 0;
	padding:0;
	width:910px;
	border-bottom:#CCCCCC 1px solid;
}

#contents #contents2 h2{
	margin:0 0 5px 0;
	padding:0;
}

#contents #contents2 h3{
	margin:0 0 10px 0;
	padding:0;
}

#contents #contents2 p.lead{
	margin:0 0 20px 0;
	padding:0;
}

#contents #contents2 .box{
	margin:0;
	padding:0;
}

#contents #contents2 .box .left{
	margin:0;
	padding:0;
	float:left;
	width:440px;
}

#contents #contents2 .box .right{
	margin:0;
	padding:0;
	float:right;
	width:440px;
}

#contents #contents2 .box .color1{
	color:#AF74A0;
	font-weight:bold;
}

#contents #contents2 .box .color2{
	color:#D78157;
	font-weight:bold;
}

#contents #contents2 .box .link li{
	background:url(../img/arrow1.gif) 0 3px no-repeat;
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	float:left;
	color:#A28C58;
	font-weight:bold;
}

#contents #contents2 .box .link li a:link    { color: #A28C58; text-decoration: none;}
#contents #contents2 .box .link li a:visited { color: #A28C58; text-decoration: none;}
#contents #contents2 .box .link li a:hover   { color: #A28C58; text-decoration: underline;}
#contents #contents2 .box .link li a:active  { color: #A28C58; text-decoration: none;}

#contents #contents2 .box .link2 li{
	background:url(../img/arrow1.gif) 0 3px no-repeat;
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	color:#A28C58;
	font-weight:bold;
}

#contents #contents2 .box .link2 li a:link    { color: #A28C58; text-decoration: none;}
#contents #contents2 .box .link2 li a:visited { color: #A28C58; text-decoration: none;}
#contents #contents2 .box .link2 li a:hover   { color: #A28C58; text-decoration: underline;}
#contents #contents2 .box .link2 li a:active  { color: #A28C58; text-decoration: none;}

#contents #contents2 .supple{
	margin:0;
	padding:0 0 25px 0;
	color:#AF74A0;
}

#contents #contents2 .supple li{
	margin:0;
	padding:0;
	clear:both;
	font-size:0.75em;
	line-height:1.4;
	color:#AF74A0;
}

#contents #contents2 .supple li.title{
	font-weight:bold;
}

#contents #contents2 .supple li span.point{
	margin:0;
	padding:0 0 1px 0;
	width:14px;
	float:left;
}

#contents #contents2 .supple li span.txt{
	margin:0;
	padding:0 0 1px 0;
	width:894px;
	float:right;
}

#contents #contents2 .supple li span.txt2{
	margin:0;
	padding:0 0 1px 0;
	font-size:1.85em;
	width:894px;
	float:right;
}

/* contents3
----------------------------------------------------------*/
#contents #contents3{
	margin:0 auto 20px;
	padding:0;
	width:910px;
}

#contents #contents3 h2{
	margin:0 0 15px 0;
	padding:0;
}

#contents #contents3 p.product_lead{
	margin:0 0 15px 0;
	padding:0;
}

#contents #contents3 h3{
	margin:0 0 20px 0;
	padding:0;
}

#contents #contents3 .product_title{
	background:#F8F3F7;
	margin:0 0 20px 0;
	padding:4px;
}
#contents #contents3 .product_title2{
	background:#FCF4F1;
	margin:0 0 20px 0;
	padding:4px;
}

#contents #contents3 .product_title2 dt,
#contents #contents3 .product_title dt{
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

#contents #contents3 .product_title2 dd,
#contents #contents3 .product_title dd{
	margin:0;
	padding:0;
}

#contents #contents3 .product_title2 dd p,
#contents #contents3 .product_title dd p{
	margin:0;
	padding:6px 0 0 0;
}

#contents #contents3 .product_box{
	margin:0 0 30px 0;
	padding:0;
}

#contents #contents3 .product_box2{
	margin:0;
	padding:0;
}

#contents #contents3 .product_box dt,
#contents #contents3 .product_box2 dt{
	margin:0;
	padding:0 0 10px 0;
	float:left;
	width:160px;
}

#contents #contents3 .product_box dd,
#contents #contents3 .product_box2 dd{
	margin:0;
	padding:0 0 10px 0;
	float:right;
	width:270px;
}

#contents #contents3 .product_box dd h5,
#contents #contents3 .product_box2 dd h5{
	margin:0 0 5px 0;
	padding:0;
}

#contents #contents3 .product_box dd p,
#contents #contents3 .product_box2 dd p{
	margin:0 0 4px 0;
	padding:0;
}

#contents #contents3 span.pcolor1{
	color:#AF74A0;
}

#contents #contents3 span.pcolor2{
	color:#D78157;
}

/* contents3
----------------------------------------------------------*/
#contents .btn_official{
	margin:0 auto;
	padding:20px 0 30px 0;
	width:910px;
	text-align:center;
}


.mb10  { margin-bottom: 10px;  !important }

.newmenber_news {
	font-size: 0.75em;
    line-height: 1.4;
	padding: 5px 0 5px 0;
}

.w150 {
	width: 150px;
}

.titnews {
	font-weight: bold;
	margin: 15px 0 10px 0;
}