@charset "UTF-8";
/* プロフィールビデオ price CSS */
/* 2011.02.03 */


h2{
clear:both;
}

h3{
clear:both;
min-height:27px;
margin:0 0 20px;
font-size:1.4em;
color:#ff6882;
background:url(../../common/css/img/line01.png) no-repeat right bottom;	
line-height:1.4em;}


/* common css */
* html h3{
height:27px;}

ul.menu{
float:right;
margin:0 0 10px;
}

ul.menu li{
float:left;
margin:0 10px 0 0 ;}

ul.menu li.last{
float:left;
margin:0;}

	/* 注意ボックス*/
div.attention{
padding:10px;
border:1px solid #e3dcd2;
background:#f7f5f3;}

div.attention dt{
margin:0 0 13px;
padding:0 0 0 30px;
font-size:1.2em;
font-weight:bold;
color:#ae8e5b;
background:url(img/bg_attention.gif) no-repeat left center;}

div.attention dd{
margin:0 0 0 8px;
padding:0 0 0 1em;
text-indent:-1em;}


	/* ボタン*/
p.btn{
clear:both;
margin:0;
text-align:center;}


/* guide top*/

ul.guidetop{
margin:30px 0 0 ;
}

ul.guidetop li{
float:left;
margin:0 18px 0 0;
}

ul.guidetop li.last{
float:left;
margin:0;
}


/* feature */
div.featuretxt{
min-height:242px;
margin:0 0 30px;
background:url(img/feature/bg_seven.png) no-repeat right top;}

	* html div.featuretxt{
	height:242px;}

div.featuretxt p{
margin:0 0 15px;}

dl.featuredl{
}

dl.featuredl dt{
margin:0 0 5px;}

dl.featuredl dd{
margin:0 0 5px;
padding:0 0 25px 87px;}


/* flow*/

.flowbox{
width:785px;
margin:0 auto 15px;}

.flow_leftbox{
float:left;
margin:0 10px 0 0;}

.flow_leftbox span{
display:block;}

.flow_rightbox{
float:left;}

.flow_rightbox li{
float:left;}

.flow_rightbox li.last{
clear:both;}

.flow_btn{
text-align:center;}





/* express */
div.express_left{
float:left;
width:617px;
margin:0 0 30px;}

div.express_left ul{
margin:0 0 30px;
padding:0 0 0 25px;}

div.express_left ul li{
float:left;
padding:0 47px 0 0;
background:url(img/express/arrow.jpg) no-repeat  right center;}

div.express_left ul li.last{
padding:0 0 0 0;
background:none;}

div.express_left table{
width:615px;
border-bottom:1px solid #C9B570;}

div.express_left table thead th{
padding:10px 5px;
color:#ae8e5b;
border-top:1px solid #C9B570;
border-right:1px solid #C9B570;
background:#F6F0E2;}

div.express_left table thead th.none{
border-top:none;
background:none;}

div.express_left table tbody th{
width:165px;
padding:10px 5px;
border-left:1px solid #C9B570;
color:#ae8e5b;
background:#F6F0E2;}

div.express_left table tbody th span{
display:block;
font-weight:normal;
font-size:0.8em;
text-align:left;
color:#000;
line-height:1.4em;}

div.express_left table tbody th,
div.express_left table tbody td{
border-top:1px solid #C9B570;
border-right:1px solid #C9B570;}

div.express_left table tbody td{
padding:10px 5px;
text-align:center;
vertical-align:middle;}

div.express_left table tbody td strong{
color:#ff6882;}

div.express_left table tbody td strong span{
font-size:0.8em;}

div.express_right{
float:right;
width:325px;}

div.express_right p{
margin:0 0 15px;}

div.express_right p strong{
color:#ff6882;}




/*ゴールデンウィーク*/

h3.goldenweeks{
margin:50px 0 15px;}

table.goldenweeks{
width:970px;
margin:10px 0 0px;
border-top:1px solid #cbb46b;
border-left:1px solid #cbb46b;}

table.goldenweeks th,
table.goldenweeks td{
padding:10px 15px;
border-right:1px solid #cbb46b;
border-bottom:1px solid #cbb46b;}

table.goldenweeks th{
width:190px;
font-weight:bold;
color:#ae8e5b;
background:#f5f0e1;
text-align:center;
vertical-align:top;}

table.goldenweeks th.day{
text-align:left;}


table.goldenweeks td span{
color:#FF6882;}

p.att{
margin:10px 0 30px;
text-align:right;
color:#FF6882;}


/* payment */
p.paymenttxt1,
p.paymenttxt2{
float:left;
margin:5px 30px 30px 0;}

p.paymenttxt1{
padding:87px 0 0;
background:url(img/payment/bg_payment_1.png) no-repeat center top; }

p.paymenttxt2{
padding:87px 0 0;
background:url(img/payment/bg_payment_2.png) no-repeat center top;}

ul.paymentul{
clear:both;
margin:0 0 30px;}


/* timelimit */
div.limit_left{
float:left;
width:650px;
margin:0 0 30px;}

div.limit_left ul li{
float:left;}

div.limit_right{
float:right;
width:300px;
margin:0 0 30px;}

div.limit_right p{
margin:0 0 15px;}

div.limit_right p strong{
color:#FF6882;}

p.expressbtn{
clear:both;
margin:0 0 30px;
text-align:center;}


/*	delivery	*/
p.deliverytxt{
margin:0 0 30px;}

ul.deliveryul{
margin:0 0 30px;}


/* cancel */
dl.canceldl dt{
float:left;
margin:0 15px 15px 0;}

dl.canceldl dd{
float:left;
margin:38px 0 0;}

ul.cancelul{
clear:both;
margin:0 0 30px;}

ul.cancelul strong{
color:#ff6882;}





/* clear */
ul.menu,
ul.guidetop,
.flowbox,
.flow_rightbox,
div.express_left ul,
div.limit_left ul{overflow: hidden;}

ul.menu:after,
ul.guidetop:after,
.flowbox:after,
.flow_rightbox:after,
div.express_left ul:after,
div.limit_left ul:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;}

/*\*/
* html ul.menu,
* html ul.guidetop,
* html .flowbox,
* html .flow_rightbox,
* html div.express_left ul,
* html div.limit_left ul{
height: 1em;
overflow: visible;}

/**/


