/* -------------------右セレ項目--------------------- */

.cart_box{
	width:176px;
	border:solid 1px #477B90;
	font-size:15px;
	font-weight:bold;
	padding-top:45px;
	padding-bottom:10px;
	text-align:center;
	background-image:url(images/cart_title.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.cart_box a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
}

.cart_item{
	width:160px;
	padding-bottom:5px;
	border-bottom:dotted 1px #CCCCCC;
}

.cart_price{
	width:160px;
	padding-top:5px;

	

}

.category {
	width: 170px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	height: auto;
	background-image: url(../ec_common/ec_cate_mark.gif);
	background-repeat:no-repeat;
	background-position:0% 2px;

}
.guide {
	width: 170px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	height: auto;
	background-image: url(../ec_common/ec_guide_mark.gif);
	background-repeat:no-repeat;
	background-position:0% 3px;

}


/* -------------------なかbox--------------------- */
.online_box{
	width:578px;
	border:solid #CCCCCC 1px;
	margin-bottom:20px;
}


.online_box_left{
	width:105px;
	float:left;
	padding-top:20px;
	padding-left:15px;
	padding-right:20px;
	padding-bottom:20px;
}

.online_box_right p{
	width:250px;
	margin-top:10px;
}

.online_box_right{
	margin-left:145px;
	width:410px;
	padding-top:20px;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:20px;
}

.onlineday{
	margin: 0px 0px 5px 0px;
	font-size:12px;
	color:#666666;

}
.onlinetitle{
	margin: 0px 0px 5px 0px;
	font-size:14px;
	color:#666666;
	font-weight: bold;

}

.online_ttl{
	margin-top:10px;
		clear: both;
}
.onlinetitle_11px{
	font-size:11px;
	color:#666666;
	font-weight: bold;

}
.online_yen{
	font-size:14px;
	color:#FF0000;
	font-weight: bold;

}


.online_box_left2{
	width:260px;
	float:left;
	padding-top:20px;
	padding-left:20px;
	padding-right:0px;
	padding-bottom:20px;
}

.online_box_right2{
	margin-left:295px;
	width:260px;
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:20px;
}
/* --------------------リンク--------------------- */

a.online:link {
  color: #333333;
  background: transparent;/* ---transparent--- */
  text-decoration:underline;
}

a.online:visited {
  color: #333333;
  background: transparent;
  text-decoration:underline;
}

a.online:hover{
  color: #003366;/* ----紺色----- */
  background-color:#E5F5FA;/* ----水色----- */
  text-decoration:none;/* ----underline----- */
}
a.online:active{
  color: #477B90;/* ---暗い青--- */
  background: transparent;
  text-decoration:none;
}

.category_ttl{
	width:580px;
	height:40px;
	background-image:url(../ec_common/ec_category_backpng.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}

.category_ttl p{
	padding-top:11px;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	color:#477B90;
	
}

/* --------------------EC2--------------------- */

.ec2_caset{
	width:580px;
	height:auto;
	padding-top:20px;
	margin-bottom:20px;
	border-bottom: dotted 1px #999999;
}

.ec2_caset a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);

}

table.ec2_box{
	margin-bottom:20px;
}

.page{
	text-align:center;
	font-size:16px;
	font-weight:bold;


}

/* --------------------EC3--------------------- */

.ec3_naiyou1{
	width:580px;
	margin-top:20px;



}

.ec3_naiyou1 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);

}

.ec3_naiyou2{
	width:580px;
	margin-top:20px;
	height:auto;
	padding-bottom:10px;
	border:solid 1px #999999;

}




td.ec3_naiyou_title{
	font-size:17px;
	font-weight:bold;

}

td.ec3_midashi{
	font-size:17px;
	font-weight:bold;

}

td.ec3_price{
	padding-top:12px;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;


}

td.ec3_maker{
	padding-top:8px;

}

dl.ec3_koumoku1{
	width:540px;
	margin-left:15px;
	margin-top:15px;
	padding-bottom:10px;
	border-bottom: dotted 1px #999999;
}

dl.ec3_koumoku2{
	width:540px;
	margin-left:15px;
	margin-top:15px;
	padding-bottom:5px;
}

dt.ec3_koumoku{
	width:78px;
	float:left;
	line-height:140%;
	font-weight:bold;
}

dd.ec3_koumoku_naiyou{
	width:455px;
	margin-left:90px;
	line-height:140%;
}

/* --------------------EC4--------------------- */

td.ec4_name{
	width:120px;
	padding-left:10px;
	line-height:120%;
	font-size:12px;
}

td.gokei{
	text-align:right;
	padding-right:5px;

}

td.gokei_price{
	text-align:right;
	padding-right:5px;
}

.ec4_cart_naka{
	width:580px;
	margin-top:30px;


}

.ec4_cart_naka p{
	margin-bottom:10px;


}

.ec4_btn_box{
	text-align:right;
	margin-top:10px;


}

.ec4_btn_box a:hover img{
	text-align:right;
	opacity:0.8;
	filter: alpha(opacity=60);
	
}

.takuhai_price{
	margin-top:40px;
	width:447px;
	margin-left:55px;
	

}


.takuhai_price table{
	text-align:center;
	margin-top:5px;
	vertical-align:middle;

}



.takuhai_price p2{
	font-size:12px;

}

p.haitaturyou{
	width:300px;
	padding-top:5px;
}

/* --------------------EC5--------------------- */


/* --------------------EC6--------------------- */

.step3_text{
	width:560px;
	padding-left:10px;
	margin-top:10px;
}

.ec6_cart_naka{
	width:580px;
	margin-top:30px;


}

.ec6_cart_naka p{
	padding-left:10px;
	margin-bottom:10px;


}

td.ec6_name{
	width:170px;
	padding-left:10px;
	line-height:120%;
	font-size:12px;
}

.ec6_text2{
	margin-top:20px;


}


/* --------------------EC7--------------------- */


.ec7_text{
	width:580px;
	text-align:center;
	margin-top:180px;
	font-size:12px;

}

/* --------------------EC8--------------------- */



.ec8_box{
	width:570px;
	margin-left:5px;

}




.ec8_flow1{
	width:570px;
	height:121px;
	background-image:url(images/ec8_flow1.gif);
	background-repeat:no-repeat;
	margin-bottom:60px;

}

.ec8_flow2{
	width:570px;
	height:121px;
	background-image:url(images/ec8_flow2.gif);
	background-repeat:no-repeat;
	margin-bottom:60px;
}
.ec8_flow3{
	width:570px;
	height:120px;
	background-image:url(images/ec8_flow3.gif);
	background-repeat:no-repeat;
	margin-bottom:60px;

}
.ec8_flow4{
	width:570px;
	height:121px;
	background-image:url(images/ec8_flow4.gif);
	background-repeat:no-repeat;
	margin-bottom:60px;

}
.ec8_flow5{
	width:570px;
	height:116px;
	background-image:url(images/ec8_flow5.gif);
	background-repeat:no-repeat;
	margin-bottom:60px;

}

.ec8_flow_text{
	width:450px;
	padding-top:50px;
	padding-left:100px;
	text-align: justify;
	text-justify: distribute;
	line-height:150%;


}

.ec8_flow_text a{
	color:#FF6666;

}





/* --------------------EC9--------------------- */



.ec9_caset{
	width:580px;
	margin-bottom:30px;

}

.ec9_caset dl{
	margin-top:15px;
	margin-left:10px;


}

.ec9_caset dt{
	margin-bottom:2px;


}

.ec9_caset p{
	font-size:12px;
	width:500px;
	margin-top:25px;
	line-height:150%;
	margin-left:10px;
}



table.ec9_1{
	width:580px;
	margin-top:20px;

}


table.ec9_2{
	width:580px;
	margin-top:20px;

}


td.ec9_gyosya_name{
	padding-left:20px;


}

p.ec9_text_a{
	width:570px;
	font-size:12px;
	line-height:150%;
	margin-left:10px;


}

p.ec9_text_b{
	width:570px;
	font-size:12px;
	line-height:150%;
	margin-left:10px;

}


/* --------------------EC10--------------------- */

#horitsu_hyou{
	width:550px;
	height:auto;
	color: #666666;
}

#horitsu_hyou dl{
	margin: 30px 0px 0px 10px;
	padding: 0;
	width: 550px;
}

#horitsu_hyou dl dt{
	margin: 0px 0px 0px 20px;
	padding: 12px 0px 12px 5px;
	font-weight: bold;
	font-size: 14px;
}

#horitsu_hyou dl dd{
	padding: 12px 5px 12px 16em;
	margin-top: -41px;
	margin-left: 0px;	
	font-size: 13px;
	border-bottom: #CCCCCC 1px dotted;
}

#horitsu_hyou dl dd ol{
	list-style-type: decimal;
	width: auto;
	padding-left: 5px;
	text-align: left;
	margin-left: 18px;
	font-size: 13px;
	line-height: 130%;
}

#horitsu_hyou dl dd ol li{
	line-height: 120%;
}



/* --------------------EC11--------------------- */

p.ec11 {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 15px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	text-transform: none;
	text-align: justify;
	text-justify: distribute;
}

.ec11box {
    width: 565px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	border-bottom: #999999 1px dotted;
}

.ec11ttl {
    color: #477B90;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.ec11box ol {
    list-style: inside;
	padding-left: 30px;
	padding-top: 5px;
}

.ec11box li {
    margin: 0px 0px 10px 0px;
	list-style: decimal outside;
}

.ec11box li.listt2 {
    margin: 0px 0px 10px 0px;
	list-style: circle outside;
}


a.ec11link:link {
  color: #FF6666;
  text-decoration:underline;
}

a.ec11link:visited {
  color: #333333;
  text-decoration:underline;
}

a.ec11link:hover{
  color: #333333;/* ----紺色----- */
  text-decoration:none;/* ----underline----- */
}
a.ec11link:active{
  color: #333333;/* ---暗い青--- */
  text-decoration:none;
}
