@charset "utf-8";
/* CSS Document */

/* 共通 ****************************************************/

.RE_common_title{
	font-size:24px;
	color:#666666;
	margin:16px 0 8px 0;
	letter-spacing:1px;
	}
	.RE_common_title .title_sup{ font-size:15px; margin-left:15px; }

.RE_title_underbar{
	border-bottom:1px dotted #999999;
	width:640px;
	padding-bottom:5px;
}
.RE_common_underbar{
	border-bottom:1px dotted #444444;
	width:640px;
}
.btn_areaRE{
	margin-top:40px;
	}
	.btn_areaRE .entry_btn a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	}

#wid900{
	width:900px;
	margin:0 auto;
	position: relative;
	}
#wid800{
	width:800px;
	margin:0 auto;
	position:relative;
	}
#wid640{
	width:640px;
	margin:0 auto;
	position:relative;
}

.btn_apply {
	background:url(/images/bg_btn_main.png) no-repeat right top;
	max-height:200px;
	padding-top:100px;
	margin:30px 0;
	text-align:center;
	}


/* Module *****************************************************/

 /* text → red&lighter , red&bold , blue&lighter , blue&bold , glay&light*/
.txt_rl	{ font-weight:lighter;	color: #e8365b !important; }
.txt_rb	{ font-weight:bold;	color: #e8365b; }
.txt_bl	{ font-weight:lighter;	color: #00a3df; }
.txt_bb	{ font-weight:bold;	color: #00a3df; }
.txt_gl	{ font-weight:lighter;	color: #dddddd !important; }
 /* font-size → 20px , 24px , 28px */
.f_s20	{ font-size:20px; }
.f_s24	{ font-size:24px; }
.f_s28	{ font-size:28px; }
.m_t30	{ margin-top:30px; }
.maT10{ margin-top:10px; }
.maT20{ margin-top:20px; }
.maT30{ margin-top:30px; }

/* header.php *************************************************/
/******HEAD*******/


#header{margin:0; padding:0; vertical-align: bottom;}
.headColor{
	height:12px;
	width:100%;
	font-size:11px;
	color:#fff;
	padding:1px 0 4px 0;
	}
	.headColor h1 { float:left;}
	.headColor ul { text-align:right; float:right;}
	.headColor ul li { float:right; margin-left:10px;}
	.headColor ul li a {text-decoration: none; color:#fff;}
	.headColor ul li a:hover { color:#082E77; }
.headGroNavi{
	text-align:left;
	border-bottom:solid 1px #00a3df;
	font-size:16px;
	color:#444444;
	padding:10px 0;
	}
	.headGroNavi ul {text-align:right; float:right;}
	.headGroNavi li {float:left; margin-left:10px;}
	.headGroNavi li a {display:block; padding:22px 0 22px 22px; color:#444444; text-decoration: none;}
	.headGroNavi li a:hover {color:#00a3df; text-decoration: underline;}
	.headGroNavi .selected a{color:#00a3df}
	.headGroNavi .login { margin-left:10px; }
	.headGroNavi .login a {margin-top:14px; padding:8px 12px; background:#00a3df; color:#fff; border-radius: 4px; font-size:14px; box-shadow: 0 -1px 2px rgba(0,0,0,0.2) inset, 0 1px 2px rgba(255,255,255,0.2) inset;}
	.headGroNavi .login a span { background:url(/images/ico_login.png)no-repeat; display: inline-block; position:relative; top:2px; margin-right:5px; width:12px; height:14px; }
#myGroNavi{
	background:url(/images/bg_bar_blight.png) no-repeat center #fad4c8;
	width:100%;
	height:25px;
	text-align:left;
	color:#082e77;
	font-size:14px;
	padding-top:4px;
	border-bottom:solid 1px #9ed6f1;
	}
	#myGroNavi .name {font-size:12px; float:left; padding-top:3px;}
	#myGroNavi ul {float:right; text-align:right;}
	#myGroNavi ul li {float:left; display:block; padding:3px; margin-left:5px;}
	#myGroNavi ul li a {color:#082e77; text-decoration: none;}
	#myGroNavi ul li a:hover {color:#00a3df; text-decoration: underline;}




 /*** form head */
#formHeader {
	width:100%;
	}
	#formHeader h1 { float:left;}




/* sidebar ******************************************************/

#side{
	float:left;
	width:220px;
	text-align:center;
	}
#side .navi{
	font-size:16px;
	}
	#side .navi ul{	list-style: none; }
	#side .navi li.first { border-top-left-radius: 4px; border-top-right-radius: 4px; }
	#side .navi li.last { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
	#side .navi li.here { background:url(/images/bg_pattern_stripe_deep.jpg); }
	#side .navi li{ font-size:14px; text-align:left; margin-bottom:1px; background:url(/images/bg_pattern_stripe.jpg); }
	#side .navi li:hover { background:url(/images/bg_pattern_stripe_deep.jpg); }
	#side .navi li a{ font-size:16px; background:url(../../images/pct_triangle.png) 190px 15px no-repeat; display:block; text-decoration:none; color:#fff; padding:10px 0 10px 20px;  }
	#side .navi li a:hover{ color:#fff; background:url(../../images/pct_triangle.png) 190px 15px no-repeat; }
#side .navi_v{
	font-size:16px;
	}
	#side .navi_v ul{	list-style: none; }
	#side .navi_v li.first { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #6CCDF7}
	#side .navi_v li.last { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
	#side .navi_v li.here { background:#fff; }
	#side .navi_v li{ font-size:14px; text-align:left; margin-bottom:1px; /*background:url(/images/bg_pattern_stripe.jpg);*/background-color: #6CCDF7; }
	#side .navi_v li:hover { /*background:url(/images/bg_pattern_stripe_deep.jpg); */background-color: #00A2EB;}
	#side .navi_v li a{ font-size:16px; background:url(/images/pct_triangle.png) 190px 15px no-repeat; display:block; text-decoration:none; color:#fff; padding:10px 0 10px 20px;  }
	#side .navi_v li a:hover{ color:#fff; /*background:url(/images/pct_triangle.png) 190px 15px no-repeat;*/ }

#side .search{
		margin:10px 0;
	}
	#side .search #s_word {border:solid 1px #ddd; width:160px; float:left; border-radius: 4px; padding:2px;}
	#side .search a.button {margin:0 0 0 4px; text-decoration: none; color:#fff; text-shadow: none;  width:50px; border-radius: 4px; }
	#side .search a.button span { background:#61CFE6; display: block; padding:4px 10px; border:none; font-size:14px; }
	#side .search a.button span:hover { background:#02ADE1;  }
#side .otherLinks{
	background-color:#cee6f1;
	margin-top:15px;
	padding:0 10px 5px 10px;
	-webkit-border-radius:	5px 5px 5px 5px;
	-moz-border-radius:	5px 5px 5px 5px;
	border-radius:		5px 5px 5px 5px;
	}
	#side .otherLinks p , #side .otherLinks img , #side .otherLinks a{
		margin-top:10px;
	}
	#side .otherLinks .side_ssl img{
		margin-top:10px;
		float:left;
		width:90px;
	}
	#side .otherLinks .side_ssl p{
		margin-top:10px;
		margin-left:10px;
		text-align:left;
		float:left;
		font-size:11px;
		line-height:14px;
		width:100px;
	}
 /*// 暫定CSS　要ボタンON/OFF　*/
#side .side_btn a:hover{ opacity: 0.7; filter: alpha(opacity=70); }


/*　レビューページサイドバー */
#side .navi_v li.city{ background-image:none; background-color:#FFFCFA; border-bottom:1px solid #e9e9e9;}
#side .navi_v li.city a{color:#999; font-size:14px; padding:5px 0 5px 20px;}
#side .navi_v li.city a:hover{background-color:#19769D; color:#fff; background-position:190px 9px;}
#side .navi_v li a.Area{/*background-color:#6CCDF7;*/}
#side .navi_v li.voice_here a{background-color:#19769D; color:#fff; background-position:190px 9px;}


/* userEntry ************************************************/

.userEntryBox{
	text-align:left;
}

.userEntryBox .subTitle{
	font-size:14px;
}

.userEntryBox input[type="text"]{
	-webkit-appearance: none;
	padding: 0px;
	border-radius: 0px;
}

.userEntryBox .inputArea{
	background-image:url(../../images/bg_userE_1.png);
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



.inputArea .fullsize{
	width:356px;
	height:28px;
	font-size:17px;
}

.inputArea .hulfsize{
	width:172px;
	height:26px;
	font-size:17px;
}

.inputArea .selectersize{
	width:174px;
	height:32px;
	font-size:14px;
}

.userEntryBox .next_btn{
	font-size:24px;
	font-weight:bold;
	background-color:#ff8006;
	color:#FFF;
	width:380px;
	padding:20px 0;
	border:none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.inputArea .title_font{
	font-size:16px;
	color:#00507d;
	margin-bottom:3px;
}

.inputArea .title_font .sub{
	font-size:13px;
}

.inputArea .title_font .notes{
	font-size:12px;
	font-weight:lighter;
}

.inputArea .premium_checkbox{
	border:1px solid #999999;
	padding-top:5px;
	padding-bottom:5px;
}

.inputArea .yellow_bg{
	background:#ffffcc;
	border:1px solid #999;
}

.userE_comp{
}

.userE_comp .owakare{
	font-size:22px;
	color:#00a3df;
	margin-top:25px;
	margin-bottom:25px;
}

.userE_comp .comp_text{
	font-size:28px;
	color:#00a3df;
	line-height:44px;
}

.userE_comp .comp_text span{
	font-size:15px;
	color:#00a3df;
}

.userE_comp .comp_text a{
	text-decoration:underline;
	color:#00a3df;
}

.userE_comp .comp_text a:hover{
	color:#ff6900;
}

body.bg_stripe_container{
	background: #ddf2fb;
}

.bg_white{
	background:#FFF;
	padding-bottom:60px;
}

.bg_white2{
	background:#FFF;
}

.m_b19{
	margin-bottom:19px;
}
.maL29{
	margin-left:29px;
}
.maL10{
	margin-left:10px;
}

.maT30{
	margin-left:30px;
}


.btn_nextForm1{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_apply_next_1_off.png);
	background-color: transparent;
}

.btn_nextForm1:hover{
	background-image:url(../../images/btn_apply_next_1_on.png);
}

.btn_nextForm2{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_apply_next_2_off.png);
	background-color: transparent;
}

.btn_nextForm2:hover{
	background-image:url(../../images/btn_apply_next_2_on.png);
}

.btn_nextForm3{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_apply_next_3_off.png);
	background-color: transparent;
}

.btn_nextForm3:hover{
	background-image:url(../../images/btn_apply_next_3_on.png);
}


.btn_nextForm4{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_apply_next_4_off.png);
	background-color: transparent;
}

.btn_nextForm4:hover{
	background-image:url(../../images/btn_apply_next_4_on.png);
}

.btn_nextForm5{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_apply_next_5_off.png);
	background-color: transparent;
}

.btn_nextForm5:hover{
	background-image:url(../../images/btn_apply_next_5_on.png);
}

.btn_nextForm6{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_apply_next_6_off.png);
	background-color: transparent;
}

.btn_nextForm6:hover{
	background-image:url(../../images/btn_apply_next_6_on.png);
}





/* ログインページ ************************************************/

.btn_my_login{
	border: 0px;
	width: 238px;
	height: 68px;
	cursor: pointer;
	background-image:url(../../images/btn_my_login_off.png);
	background-color: transparent;
}

.btn_my_login:hover{
	background-image:url(../../images/btn_my_login_on.png);
}


/* パスワード忘れた方ページ ************************************************/

.btn_pass_inq{
	border: 0px;
	width: 238px;
	height: 68px;
	cursor: pointer;
	background-image:url(../../images/btn_pass_send_off.png);
	background-color: transparent;
}

.btn_pass_inq:hover{
	background-image:url(../../images/btn_pass_send_on.png);
}


/* 旧entry_form 130914 ************************************************


#entry_form {
	margin-bottom:40px;
}

#entry_form .entry_title{
	font-size:24px;
	color:#222222;
	margin-top:20px;
}

#entry_form .entryArea{
	background-color:#eee;
	margin-top:10px;
	margin-bottom:40px;
	float:left;
	padding-bottom:20px;
}


#entry_form .e_form1_send{
	text-align:center;
	margin-top:20px;
	line-height:40px;
	clear:both;
}

#entry_form .e_form1_font1{
	color:#F00;
	font-size:20px;
	font-weight:bold
}

#entry_form .e_form1_font2{
	font-size:20px;
	font-weight:bold
}


#entry_form .e_form1_notes{
	margin-top:20px;
}




#entry_form .lr{
	width:900px;
	float:left;
	margin-top:20px;
}

#entry_form .form_left{
	width:200px;
	text-align:right;
	font-weight:bold;
	margin-right:10px;
	float:left;
	display:inline;
}

#entry_form .form_left span{
	color:#F00;
}

#entry_form .form_right{
	float:left;
	width:690px;
	display:inline;
}

#entry_form input{
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#entry_form .private{
	border:1px solid #aaa;
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding:3px 7px 3px 7px;
	margin-left:10px;
}


#entry_form .entry_button{
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size:18px;
	color:#222;
}





/*#entry_form2{
	margin-bottom:40px;
}

#entry_form2 .entry_title{
	font-size:24px;
	color:#222222;
	margin-top:20px;
}

#entry_form2 .lr{
	width:900px;
	float:left;
	margin-top:20px;
}

#entry_form2 .form_left{
	width:110px;
	text-align:center;
	margin-right:10px;
	float:left;
	display:inline;
}

#entry_form2 .cage{
	border:1px solid #aaa;
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	margin-right:10px;
	width:108px;
	display:block;
}

#entry_form2 .form_right{
	width:780px;
	float:left;
}

#entry_form2 .entry_button{
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size:18px;
	color:#222;
}


#entry_form .form_left2{
	width:140px;
	font-weight:bold;
	float:left;
	display:inline;
}

#entry_form .form_check_button{
	float:left;
	margin-top:20px;
}


*/


/* entry_form_complete *************************************************/

#entry_form .completeArea{
	margin-top:10px;
}

#entry_form .completeArea .cre_bag{
	width:900px;
	float:left;
	clear:both;
	margin-top:21px;
}



#entry_form .completeArea .creaningArea{
	width:439px;
	height:410px;
	display:inline;
	float:left;
	text-align:center;
	background-image: url(/images/applyRE_complete_bg.png);
	background-repeat:no-repeat;
	margin-right:22px;
}

#entry_form .completeArea .creaningArea h3{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#FFF;
	margin-top:18px;
}

#entry_form .completeArea .creaningArea h4{
	font-size:17px;
	margin-top:55px;
	line-height:30px;
	letter-spacing:3px;
}

#entry_form .completeArea .creaningArea a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#entry_form .completeArea .comp_notes{
	text-align:left;
	margin-left:60px;
	margin-top:40px;
}

#entry_form .completeArea .comp_notes2{
	text-align:left;
	margin-left:60px;
	margin-top:16px;
}

#entry_form .completeArea .bagArea{
	width:439px;
	height:410px;
	float:left;
	text-align:center;
	background-image: url(/images/applyRE_complete_bg.png);
	background-repeat:no-repeat;
}


#entry_form .completeArea .bagArea h3{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#FFF;
	margin-top:18px;
}

#entry_form .completeArea .bagArea h4{
	font-size:17px;
	margin-top:55px;
	line-height:30px;
	letter-spacing:2px;
}

#entry_form .completeArea .bagArea a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#entry_form .completeArea .creaningArea a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}




/* form_cage ********************************************/

#applyRE .appry_form_cage{
	display:inline-block;
	margin-left:35px;
	margin-top:5px;
	text-align:left;
	font-size:14px;

}

#applyRE .appry_form_cage tr td{
	padding-top:10px;
	vertical-align:top;
	border:none;
}

#applyRE .appry_form_cage tr .form_heading{
	width:220px;
	font-size:16px;
}

#applyRE .appry_form_cage .form_names .form_heading_name{
	width:170px;
	font-size:14px;
}

#applyRE .appry_form_cage .form_names .form_heading_furigana{
	width:75px;
	font-size:14px;
}

#applyRE .appry_form_cage tr .form_heading span{
	color:#E8365B;
	margin-right:10px;
	font-size:14px;
}
#applyRE .applyOnly tr .form_heading span{
	color:#E8365B;
	margin-right:10px;
	font-size:14px;
}

#applyRE .appry_form_cage .form_names .form_heading_name span{
	color:#E8365B;
	margin-right:10px;
}

#applyRE .appry_form_cage .form_names .form_heading_furigana span{
	color:#E8365B;
	margin-right:10px;
}


#applyRE .appry_form_cage tr .helf_size input{
	background-color:#FFFE9A;
	height:22px;
	width:120px;
	padding-left:3px;
	border:1px solid #cccccc;
}

#applyRE .appry_form_cage .form_names .names_size input{
	background-color:#FFFE9A;
	height:22px;
	width:220px;
	padding-left:3px;
	border:1px solid #cccccc;
}

#applyRE .appry_form_cage tr .full_size input{
	background-color:#FFFE9A;
	height:22px;
	width:295px;
	padding-left:3px;
	border:1px solid #cccccc;
}

#applyRE .appry_form_cage tr .coupon_size textarea{
	background-color:#FFFE9A;
	height:70px;
	width:293px;
	padding-left:3px;
	border:1px solid #cccccc;
}

#applyRE .appry_form_cage tr .apply_coupon_head{
	vertical-align:top;
}




#applyRE .appry_form_cage tr td select{
	background-color:#FFFE9A;
	height:22px;
	width:165px;
	padding-left:3px;
	border:1px solid #cccccc;
}
#applyRE .appry_form_cage tr td:nth-child(2){
	width:390px;
}

#applyRE .appry_form_cage tr .sel_content2{
	width:390px;
}

#applyRE .appry_form_cage th{
	font-weight:bold;
	padding-top:10px;
	border:none;
}

#applyRE .appry_form_cage .apply_font1{
	font-size:11px;
}

#applyRE .appry_form_cage .apply_font2{
	color:#E8365B;
}

#applyRE .appry_form_cage .apply_hosoku{
	font-size:11px;
	color:#999999;
	text-align:right;
	width:240px;
}


#applyRE .appry_form_cage .form_cage_border{
	border-top:1px solid #cfe5f5;
}
#applyRE .appry_form_cage .form_cage_border > td {
	padding-top:15px;
}
#applyRE .appry_form_cage .form_cage_no_border > td {
	padding-bottom:12px;
}


#applyRE .appry_form_cage .labelWidth {
	width: 100px;
	display: inline-block;
}
















/* applyRE *************************************************/

#applyRE{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#applyRE .applyRE_title{
	font-size:24px;
	clear:both;
	color:#222222;
	margin-top:20px;
}

#applyRE .applyRE_title2{
	font-size:24px;
	color:#222222;
	margin-left:15px;
	padding-top:7px;
}

#applyRE .first_image{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}


#applyRE .outside_frame{
	clear:both;
	background-color:#cfe5f5;
	height:auto;
	padding-bottom:15px;
	padding-top:15px;
	margin-bottom:15px;
	margin-top:15px;
	border-radius: 10px;
}

#applyRE .inside_box{
	display:block;
	width:870px;
	height:auto;
	background-color:#FFF;
	margin-left:15px;
	padding:3px 0 18px 0;
	border-radius:8px;
}

#applyRE .login_maT{
	margin-top:60px;
}


.alignC{
	text-align:center;
	margin-top:15px;
}

.login_reposition{
	margin-top:60px;
	position:relative;
	top:12px;
}








.applyRE_premium_text{
	clear:both;
}

.applyRE_premium_button1{
	margin-top:20px;
	margin-left:320px;
}

.applyRE_premium_button1 a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.applyRE_premium_button2{
	float:right;
	margin-top:20px;
	margin-right:20px;
}

.applyRE_premium_button2 a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.applyRE_no_premium_type{
font-size:90%;
letter-spacing:-1px;
font-weight:bold;
margin-top:12px;
}

.applyRE_premium_rapid{
	float:left;
	margin-top:20px;
	margin-left:50px;
	border-right:1px solid #ccc;
	padding-right:40px;
	padding-bottom:15px;
}


#applyRE .applyBox .full_input{
	width:300px;
}

#applyRE .applyBox .full_input input{
	background-color:#fffe9a;
	width:298px;
	height:25px;
	border:1px solid #999;
	margin-top:15px;
}

#applyRE .applyBox .full_input_personal{
	width:300px;
}

#applyRE .applyBox .full_input_personal input{
	background-color:#fffe9a;
	width:298px;
	height:25px;
	border:1px solid #999;
	margin-top:10px;
}

#applyRE .applyBox .helf_input_personal{
	width:150px;
}

#applyRE .applyBox .helf_input_personal input{
	background-color:#fffe9a;
	width:148px;
	height:25px;
	border:1px solid #999;
	margin-top:10px;
}


#applyRE .personal_I_change a{
	float:right;
	margin-top:35px;
	font-size:16px;
}

#applyRE .applyRE_bag_fonttype1{
	font-size:15px;
	margin-top:5px;
	margin-bottom:10px;
	clear:both;
}

#applyRE .applyRE_frees{
	float:right;
	margin-top:20px;
	margin-bottom:10px;
}


#applyRE .personal_text{
	margin-top:25px;
}

#applyRE .check_text{
}



.apply_status{
	height: 35px;
	float:right;
	margin-top:7px;
	margin-right:52px;
}



#applyRE .next_step_button{
	text-align:center;
	margin-top:15px;
}

#applyRE .next_step_button a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#entry_form .coupon_paper{
	width:903px;
	height:246px;
	background-image: url(/images/500coupon_bg.png);
	color:#F00;
}

#entry_form .coupon_paper input{
	margin-top:126px;
	margin-left:200px;
	height:30px;
	font-size:20px;
	text-align:center;
}




/* フォームでのエラー文言表示 */
.validateError {
	height:30px;
	font-size:15px;
	color:#E8365B;
	font-weight:bold;
}



/* apply.php ハテナアニメーション **************************************************************/

.form_question a{
text-decoration:underline;
display:inline-block;
width:16px;
height:16px;
position:relative;
}

.form_question a.tooltip span {
	display:none;
	padding:2px 3px;
	width:310px;
}

.form_question a.tooltip:hover span{
	display:inline;
	position:absolute;
	border:1px solid #cccccc;
	color:#333;
	padding:10px;
	text-decoration:none;
	font-size:13px;
	background-color:#FFF;
	bottom:25px;
	left:-155px;
	/*アニメーションの制御設定*/
	-moz-animation: bubbleUp 0.2s 1;
	-webkit-animation: bubbleUp 0.2s 1;
	-o-animation: bubbleUp 0.2s 1;
	animation: bubbleUp 0.2s 1;
}

/*吹き出しの足*/
.form_question a.tooltip:hover span:after {
content: "";
display: block;
width:0;
height:0;
border-top:8px solid #fff;
border-left:8px solid transparent;
border-right:8px solid transparent;
position: absolute;
left: 155px;
bottom:-8px;
}

/*アニメーションの内容*/
@keyframes bubbleUp {
0% {bottom:15px; opacity:0;}
100% {bottom:25px; opacity:1;}
}
@-moz-keyframes bubbleUp {
0% {bottom:15px; opacity:0;}
100% {bottom:25px; opacity:1;}
}
@-webkit-keyframes bubbleUp {
0% {bottom:15px; opacity:0;}
100% {bottom:25px; opacity:1;}
}
@-o-keyframes bubbleUp {
0% {bottom:15px; opacity:0;}
100% {bottom:25px; opacity:1;}
}





/* apply_comp 注文完了ページ **************************************************************/

#apply_comp{
	width:640px;
	float:right;
}

#apply_comp .btn_my{
	border: 0px;
	width: 345px;
	height: 85px;
	cursor: pointer;
	background-image:url(../../images/btn_my_off.png);
	background-color: transparent;
}

#apply_comp .btn_my:hover{
	background-image:url(../../images/btn_my_on.png);
}

#apply_comp h2{
	color:#00a3df;
	font-size:24px;
}
#apply_comp .font_type1{
	color:#e8365b;
	font-size:16px;
}

#apply_comp .illust_box{
	position:relative;
}

#apply_comp .note_text{
	position:absolute;
	bottom:0;
	right:20px;
}

#apply_comp .foot_notes li{
	width:155px;
	float:left;
	color:#666;
	line-height:22px;
}




/* 一般料金リニューアル **************************************************************/

#planRE{
	clear:both;
}

#planRE h2{
	font-size:24px;
	color:#444444;
}


#planRE .container{
	width:900px;
}

#planRE .container .main{
	float:right;
	width:640px;
}
/* 送料ページ */
#planRE .container .soryo dl {
	width: 640px;
	line-height: 2em;
	border-bottom: solid 1px #CCC;
}
#planRE .container .soryo dl dt {
	width: 140px;
	float: left;
	font-size:20px;
	line-height:30px;
	font-weight:lighter;
	color: #00a3df;
}
#planRE .container .soryo dl dd {
	margin-left: 140px;
	font-size:16px;
	line-height:30px;
}
#planRE .container .soryo .emphasisText {
	font-size:28px;
	line-height:30px;
	font-weight:bold;
	color: #e8365b;
}
#planRE .container .soryo .accentText {
	color: #e8365b;
}
#planRE .container .soryo .note {
	font-size:14px;
	line-height:24px;
}
#planRE .container .soryo .accentTitle {
	font-size:23px;
	line-height:24px;
}
#planRE .container .soryo .noUnder {
	font-size:14px;
	border-bottom: none;
}
#planRE .container .soryo table, td, th {
	border:solid 1px #D9D9D9;
}


/* 送料ページ */

#planRE .container .main .pre_bnr a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#planRE .container .search_box{
	border:1px solid #00a3df;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:15px;
}

#planRE .container .search_box .search_input{
	background-color:#00a3df;
	text-align:center;
	padding-bottom:20px;
	padding-top:20px;
}

#planRE .container .search_box .plan{
	padding:10px 20px 10px 20px;
	color:#00a3df;
	font-size:16px;
	line-height:30px;
}

#planRE .container .search_box .plan span{
	color:#e8365b;
}


#planRE .container .main .btn_Area{
	margin-top:20px;
	clear:both;
}

#planRE .container .main .btn_Area .soryo{
	text-align:right;
	margin-right:30px;
}

#planRE .container .main .btn_Area .btn{
	text-align:center;
	margin-top:7px;
}

#planRE .container .main .btn_Area .btn a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#planRE .container .main .btn_border{
	border-bottom:2px solid #EEE;
	padding-bottom:30px;
	clear:both;
}




/******Plan130821変更時▼******/
#planRE .priceDetail { background:#00A3DF; font-size:14px; letter-spacing: 1px; line-height:20px; color:#fff; padding:10px 20px; border-radius:5px; }
#planRE .priceDetail dt {float: left; width:50px; clear:left;}
#planRE .priceDetail dd {margin-left:50px;}
#planRE .pricebox .category { color:#00A3DF; font-size:20px; border-bottom:solid 1px #00A3DF; margin:20px 0 4px 0; padding-bottom:10px; position: relative; }
#planRE .pricebox span.planNormal { position:absolute; right:195px; bottom:2px; font-size:12px; color:#666; }
#planRE .pricebox span.planPremium { position:absolute; right:40px; bottom:2px; font-size:12px; color:#666; }
#planRE .pricebox ul li a dl	  { background:#fff; color:#666; font-size:16px; width:100%; padding:11px 0 11px 0; position:relative; border-bottom:solid 1px #dfdfdf; }
#planRE .pricebox ul li a dl:hover{ background:url(/images/point.png) right no-repeat #00A3DF; color:#fff; border-radius:5px; }
#planRE .pricebox ul li a dl dt { margin:0 0 0 20px; float:left; }
#planRE .pricebox ul li a dl dd { float:left; margin:0 20px 0 0; }
#planRE .pricebox p.ItemPrice { position:absolute; right:170px; top:0px; padding:11px 0px; text-align:center; width:80px; }
#planRE .pricebox p.ItemPremium { position:absolute; right:20px; top:0px; background:#fef5f7; color:#E8365B; padding:11px; text-align:center; width:100px; }
#planRE .pricebox .ItemPriceTaxin{margin-left:5px; opacity:0.8; font-size:11px;}
#planRE .pricebox .ItemPremiumTaxin{margin-left:5px; opacity:0.8; font-size:11px;}
#planRE .pricebox ul li a dl:hover p.ItemPremium { color:#fff; background:#00A3DF; }
#planRE .pricebox p.to_detail { font-size:13px; position:absolute; right:10px; color:#FFF;}

/******Plan130821変更時▲******/




.priceboxRE{
	margin-top:20px;
	border-left: 1px solid #7ec9ed;
	border-top: 1px solid #7ec9ed;
}

.priceboxRE_2{
	margin-top:20px;
	border: 1px solid #7ec9ed;
	-moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0 ;
}

.priceboxRE_2 .element_box{
	background-color:#00a3df;
	height:40px;
	color:#FFF;
	font-size:16px;
	vertical-align:middle;
}

.priceboxRE_2 .element_box p{
	padding-top:10px;
}




.ItemsRE li {
	float:left;
	border-right: 1px solid #7ec9ed;
	border-bottom:1px solid #7ec9ed;
	border-collapse:collapse;
	background: #f4f8fa ;
}

.ItemsRE_2 li {
	background-image:url(/images/bg_price_gra.jpg);
	border-bottom:1px solid #7ec9ed;
}


.ItemsRE_2 li:hover{
	background-image:none;
	background: #00a3df ;
}





.ItemsRE_2 li {
	width:638px;
}

.ItemsRE_2 li dl dt {
	float:left;
}
.ItemsRE_2 li dl dd {
}

.ItemsRE_2 li dl dd .ItemName {
	width:230px;
	font-weight:bold;
	font-size:15px;
	color:#666666;
	position:relative;
	top:20px;
	left:40px;
	float:left;
}

.ItemsRE_2 li dl dd .ItemPrice {
	width:150px;
	color:#00a3df;
	font-weight:bold;
	font-size:17px;
	position:relative;
	top:20px;
	left:60px;
	float:left;
}

.ItemsRE_2 li dl dd .ItemPremium{
	width:150px;
	float:left;
	color:#e8365b;
	font-weight:bold;
	font-size:17px;
	position:relative;
	top:20px;
	left:55px;
}

.ItemsRE_2 li dl dd .ItemDeli {
	margin-left:90px;
}

.ItemsRE_2 li dl dd .ItemDetail {
	margin-top:7px;
	color:#444444;
	text-align:right;
	padding-right:15px;
}


.ItemsRE_2 li:hover dl dd .ItemDetail, .ItemsRE_2 li:hover dl dd .ItemPrice, .ItemsRE_2 li:hover dl dd .ItemDeli, .ItemsRE_2 li:hover dl dd .ItemName{
	color: #fff;
}

.ItemsRE_2 li:hover dl dd .ItemPremium{
	color:#fff;
}


.plan_no_hand_check{
	margin-top:5px;
	font-size:16px;
	font-weight:bold;
}

.plan_no_hand_check a{
	color:#FFF;
}
.plan_no_hand_check a:hover{
	color:#FF9933;
}



/* 料金ページ Detail  **************************************************************/

#planRE .container .main .det .Item_pct{
	width:638px;
	height:400px;
	text-align:center;
	border:3px solid #EEE;
}

#planRE .container .main .det .Item_name{
	color:#444444;
	font-size:20px;
	text-align:center;
	margin-top:20px;
	padding-bottom:15px;
	border-bottom:2px solid #EEE;
}

#planRE .container .main .det .Item_border{
	height:2px;
	width:640px;
	background-color:#EEE;
}

#planRE .container .main .det .Item_property{
	width:640px;
	float:left;
}

#planRE .container .main .det .Item_property .property_left{
	width:300px;
	float:left;
	margin-right:20px;
}

#planRE .container .main .det .Item_property .property_right{
	width:300px;
	float:left;
}


#planRE .container .main .det .Item_property dt{
	clear:both;
	font-size:20px;
	color:#00a3df;
	letter-spacing:1px;
	margin-bottom:10px;
	margin-top:20px;
}

#planRE .container .main .det .Item_property dd{
	clear:both;
	font-size:11px;
	margin-bottom:30px;
}

#planRE .container .main .det .Item_property dd .font_type1{
	color:#e8365b;
}

#planRE .container .main .det .Item_property dd .font_type2{
	font-weight:bold;
	font-size:17px;
	color:#000;
}

#planRE .container .main .det .Item_property dd .font_type3{
	font-weight:bold;
	font-size:19px;
	color:#000;
}

#planRE .container .main .det .Item_property dd .font_type4{
	font-weight:bold;
	font-size:19px;
	color:#e8365b;
}

#planRE .container .main .det .Item_property dd .font_type5{
	font-size:13px;
	color:#e8365b;
}

#planRE .container .main .det .Item_property dd .font_type6{
	font-size:13px;
}


#planRE .container .main .det .Item_property .osusume_title{
	font-size:20px;
	color:#00a3df;
	letter-spacing:1px;
	margin-bottom:10px;
	margin-top:20px;
}

#planRE .container .main .det .Item_property .osusume_box{
	width:640px;
	float:left;
	border-bottom:2px solid #EEE;
	padding-bottom:30px;
}

#planRE .container .main .det .Item_property .osusume_box .osusume_left{
	float:left;
	margin-right:15px;
}

#planRE .container .main .det .Item_property .osusume_box .osusume_right{
	float:left;
}

#planRE .container .main .det .Item_property .osusume_box .osusume_reco{
	font-size:16px;
	color:#e8365b;
	font-weight:bold;
}

#planRE .container .main .det .Item_property .Item_foot{
	width:640px;
	float:left;
}

#planRE .container .main .det .Item_property .Item_foot_left{
	float:left;
	margin-right:10px;
	color:#444444;
	font-size:16px;
}

#planRE .container .main .det .Item_property .Item_foot_right{
	float:left;
}

#planRE .container .main .det .Item_property .Item_foot_right .CBox{
	float:left;
}







/* プレミアムプランとは？ *************************************************/

#premium_plan{
	text-align:left;
}

#premium_plan .premium_pankuzu{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#premium_plan .premium_pankuzu li{
	float:left;
}

#premium_plan .premium_header{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#premium_plan .premium_header .head_entry{
	float:right;
	text-align:right;
	width:300px;
}

#premium_plan .premium_header .head_entry a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


#premium_plan h2{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:24px;
	color:#666666;
	margin-top:20px;
}

#premium_plan h3{
	margin-top:60px;
	text-align:center;
}

#premium_plan .main_bg{
	clear:both;
	width:100%;
	height:410px;
	background-image:url(/images/bg_premium_03.jpg);
	margin-top:15px;
}

#premium_plan .main_bg .main_images{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#premium_plan .premium_contents1{
	width:900px;
	margin-right:auto;
	margin-left:auto;
}

#premium_plan .premium_contents2{
	width:900px;
	margin-right:auto;
	margin-left:auto;
}


#premium_plan .pink_bg{
	clear:both;
	width:100%;
	height:490px;
	background-color:#fbe7ef;
	-webkit-box-shadow:0 0 60px 20px rgba(255,255,255,0.6) inset;
	-moz-box-shadow:0 0 60px 20px rgba(255,255,255,0.6) inset;
	box-shadow:0 0 60px 20px rgba(255,255,255,0.6) inset;
}

#premium_plan .premium_contents3{
	width:900px;
	margin-right:auto;
	margin-left:auto;
}

#premium_plan .premium_contents4{
	width:900px;
	margin-right:auto;
	margin-left:auto;
}

#premium_plan .premium_contents4 .voice_box{
	width:292px;
	float:left;
	border:1px solid #00a3df;
	-moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin-top:40px;
}


#premium_plan .premium_contents4 .voice_title{
	color:#00a3df;
	font-size:20px;
	margin-left:10px;
	margin-top:18px;
}

#premium_plan .premium_contents4 .voice_main{
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
	font-size:13px;
	line-height:22px;
}

#premium_plan .premium_contents4 .voice_personal{
	text-align:right;
	margin-top:30px;
	margin-right:10px;
	margin-bottom:10px;
}

#premium_plan .btn_area{
	width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#premium_plan .btn_area .entry_btn a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}





/* 便利な裏技 *************************************************/




#technique{
	float:left;
	width:640px;
	margin-right:20px;
}

#technique .tech_box{
	clear:both;
}


#technique .tech_box dt{
	clear:both;
	padding-top:70px;
}


#technique .tech_box dd{
	margin-top:30px;
}

#technique .tech_box .tech_ph{
	float:left;
	width:200px;
}

#technique .tech_box .tech_text{
	float:left;
	width:425px;
	margin-left:15px;
	font-size:14px;
	line-height:25px;
}

#technique .tech_box .method{
	margin-top:10px;
}

#technique .tech_box .method_text{
	color:#7ec9ed;
}

#technique .btn_area{
	display:inline-block;
	margin-top:80px;
	margin-left:180px;
}

#technique .btn_area .entry_btn a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}







/* 利用方法リニューアル *************************************************/


#flowRE{
	float:left;
	width:640px;
	margin-right:20px;
}

#flowRE .flow_plan{
	width:315px;
	float:left;
}


#flowRE .flow_plan a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

#flowRE .flow_plan dl{
	margin-left:30px;
	margin-top:20px;
	letter-spacing:1px;
	padding-bottom:20px;
}

#flowRE .flow_plan dt{
	font-weight:bold;
	font-size:16px;
	color:#444444;
	margin-bottom:5px;
}

#flowRE .flow_plan dd{
	font-size:14px;
}



#flowRE .link_to_technique_left{
	float:left;
	width:300px;
	margin-left:10px;
	margin-top:20px;
	line-height:22px;
	font-size:14px;
}

#flowRE .link_to_technique_right{
	float:left;
	width:300px;
	margin-top:20px;
	margin-left:15px;
}

#flowRE .link_to_technique_right a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}


#flowRE h3{
	clear:both;
	padding-top:30px;
}

#flowRE .property_left{
	clear:both;
	width:140px;
	float:left;
	margin-top:20px;
}

#flowRE .property_right{
	width:500px;
	float:left;
	margin-top:15px;
	line-height:20px;
	padding-bottom:20px;
	font-size:14px;
}

#flowRE .property_right .font_type1{
	color:#e8365b;
	font-size:24px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:40px;
}

#flowRE .property_right .font_type2{
	color:#e8365b;
}


#flowRE .property_right .font_type3{
	color:#666666;
	font-size:75%;
	line-height:17px;
}

#flowRE .property_right .font_type4{
	color:#e8365b;
	font-size:18px;
	font-weight:bold;
	line-height:40px;
}

/* flow */

#flow{
}

#flow .method_bg{
	width:100%;
	height:308px;
	background-image:url(/images/bg_common_shima.png);
}

#flow .method_bg .method_deli{
	float:left;
	width:364px;
	margin-left:40px;
	margin-top:20px;
}

#flow .method_bg .method_deli a:hover img{
	/*opacity:0;
	filter:alpha(opacity=0);*/
}

#flow .method_bg .method_deli a:hover{
	display:block;
	width:364px;
	height:277px;
	background-image:url(/images/pct_flow_31_on.png);
	margin-top:5px;
}

#flow .method_bg .method_conv{
	float:right;
	width:364px;
	margin-right:40px;
	margin-top:20px;
}

#flow .method_bg .method_conv a:hover img{
	/*opacity:0;
	filter:alpha(opacity=0);*/
}

#flow .method_bg .method_conv a:hover{
	display:block;
	width:364px;
	height:276px;
	background-image:url(/images/pct_flow_32_on.png);
	margin-top:5px;
}

#flow h3{
	text-align:center;
	font-size:34px;
	color:#00a3df;
	letter-spacing:2px;
	margin:50px 0;
}

#flow .method_bag dt{
	color:#e8365b;
	font-size:26px;
	letter-spacing:1px;
	margin:25px 0;
}

#flow .method_bag dd{
	font-size:16px;
	color:#666666;
	line-height:30px;
	text-align:left;
}

#flow .border_line{
	clear:both;
	height:1px;
	width:100%;
	background-color:#7ec9ed;
	margin-top:60px;
}

#flow .font_type1{
	color:#00a3df;
	font-size:20px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:40px;
}


#flow .font_type2 a{
	color:#00a3df;
	font-size:14px;
	letter-spacing:1px;
}

#flow .font_type2 a:hover{
	color:#FF6900;
}

/* 利用方法「宅配サービス」 *************************************************/

#deliveryRE{
	float:left;
	width:640px;
	margin-right:20px;
}
#deliveryRE h3{ margin-top:15px; }

#deliveryRE .deli_flow_box{
	width:638px;
	border:solid 1px #ccc;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top:none;
	}



	#deliveryRE .deli_flow_box .image_area{
		width:225px;
		float:left;
		margin-top:30px;
		margin-bottom:20px;
		margin-left:25px;
	}

	#deliveryRE .deli_flow_box .image_area img{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}


	#deliveryRE .deli_flow_box .text_area {
		width:360px;
		float:left;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:15px;
	}
	#deliveryRE .deli_flow_box .text_area h4{
		color:#e8365b;
		font-size:22px;
		font-weight:bold;
		letter-spacing:1px;
		margin-bottom:10px;
	}
	#deliveryRE .deli_flow_box .text_area .font_type1{
		font-size:13px;
		line-height:24px;
	}
	#deliveryRE .deli_flow_box .text_area .font_type2{
		font-size:15px;
		font-weight:bold;
		color:#e8365b;
	}
	#deliveryRE .deli_flow_box .text_area .font_type3{
		color:#444444;
		line-height:22px;
	}

	#deliveryRE .font_type6{
		color:#e8365b;
		font-size:14px;
		margin-top:25px;
	}

	#deliveryRE .deli_flow_box .notes_area{
		clear:both;
		background-color:#cbe9f8;
		color:#666;
		padding:15px 13px;
		box-sizing: border-box;
		font-size:12px;
		margin-top:40px;
	}
#deliveryRE .detail_box {
	padding:0 20px;
	width:640px;
	box-sizing:border-box;
	margin-top:30px;
	border:solid 1px #EAF8F9;
	background:#EAF8F9;
	border-radius:5px;
	}
	#deliveryRE .detail_box .text_area {
		width:350px !important;
	}
	#deliveryRE .detail_box .text_area .notes_area {
		width:350px;
	}
	#deliveryRE .detail_box .text_area h4 {
		margin-bottom:10px;
	}


#deliveryRE .font_type4{
	color:#e8365b;
	font-size:18px;
}

#deliveryRE .font_type5{
	font-weight:bold;
	font-size:17px;
	margin-top:15px;
	margin-bottom:15px;
}

#deliveryRE .two_bag li{
	font-size:14px;
	margin-bottom:3px;
}

#deliveryRE .next_step{
	clear:both;
	text-align:center;
}

#deliveryRE .next_step img{
	margin-top:30px;
}




/* 利用方法「コンビニ持込」 *************************************************/

.conv_first_bg{
	width:100%;
	height:260px;
	background-image:url(/images/bg_common_shima.png);
}

#flow_detail_cage{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


#conveniRE{
	float:left;
	width:640px;
	margin-right:20px;
}


#conveniRE .deli_flow_box{
	float:left;
	width:638px;
	border:1px solid #dddddd;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

#conveniRE .deli_flow_box .image_area{
	width:250px;
	float:left;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}

#conveniRE .deli_flow_box .text_area {
	width:360px;
	float:left;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}

#conveniRE .deli_flow_box .text_area h4{
	color:#e8365b;
	font-size:22px;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:5px;
}

#conveniRE .deli_flow_box .text_area .font_type1{
	font-size:14px;
	line-height:24px;
}

#conveniRE .deli_flow_box .text_area .font_type2{
	font-size:15px;
	font-weight:bold;
	color:#e8365b;
}

#conveniRE .deli_flow_box .text_area .font_type3{
	color:#444444;
	line-height:22px;
}

#conveniRE .font_type4{
	color:#e8365b;
	font-size:18px;
}

#conveniRE .font_type5{
	font-weight:bold;
	font-size:17px;
	margin-top:15px;
	margin-bottom:15px;
}

#conveniRE .two_bag li{
	font-size:14px;
	margin-bottom:3px;
}

#conveniRE .deli_flow_box .text_area .notes_area{
	background-color:#cbe9f8;
	color:#444444;
	padding:15px 0px 15px 10px;
}

#conveniRE .next_step{
	clear:both;
	text-align:center;
}

#conveniRE .next_step img{
	margin-top:45px;
	margin-bottom:10px;
}


#conveniRE article {
  display: none;
}

#conveniRE article.selected {
  display: block;
}








/* マイページ トップ *************************************************/

#my_h_head{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#my_h_head h2{
	width:130px;
	float:left;
}

#my_h_head .my_head_btn{
	width:210px;
	float:right;
}

#my_h_head .my_head_btn a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}

.RE_my_mainIMG{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	width:1400px;
	height:290px;
	background-image:url(/images/ph_my_06.png);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	text-align:left;
}

.RE_my_mainIMG .catchIMG{
	position:absolute;
	top:65px;
	left:248px;
}


#my_containerRE{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
}


#my_topRE{
	float:left;
	width:640px;
	margin-right:20px;
}

#my_topRE .my_newsRE{
	font-size:14px;
	line-height:28px;
	margin-top:13px;
	margin-bottom:60px;
}

#my_topRE .my_newsRE a{
	color:#00a3df;
}

#my_topRE .my_newsRE a:hover{
	color:#FF6900;
}

#my_topRE .my_newsRE .news_more{
	margin-top:30px;
}








/* マイページ 個人情報 *************************************************/


#my_ownRE{
	float:left;
	width:640px;
	margin-right:20px;
}

.RE_own_mainIMG{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	width:1400px;
	height:290px;
	background-image:url(/images/ph_own_06.png);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	text-align:left;
}

.RE_own_mainIMG .catchIMG{
	position:absolute;
	right:244px;
	bottom:20px;
}

#my_ownRE dl {
	clear:both;
	padding-top:30px;
}

#my_ownRE dl dt{
	padding-bottom:15px;
}

#my_ownRE dl dd{
	clear:both;
	margin-left:50px;
	margin-bottom:10px;
	float:left;
}


#my_ownRE dl p{
	font-size:15px;
	float:right;
}


#my_ownRE dl p a{
	color:#00a3df;
}

#my_ownRE dl p a:hover{
	color:#FF6900;
}





/* マイページ　会員Ｑ＆Ａ　*************************************************/

#my_faqRE{
	float:left;
	width:640px;
	margin-right:20px;
	margin-top:10px;
}

.RE_faq_mainIMG{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	width:1400px;
	height:290px;
	background-image:url(/images/ph_faq_06.jpg);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	text-align:left;
}

.RE_faq_mainIMG .catchIMG{
	position:absolute;
	left:244px;
	bottom:30px;
}

#my_faqRE .faq_irui{
	font-size:14px;
	line-height:24px;
	margin-top:20px;
	margin-bottom:30px;
}

#my_faqRE .faq_irui a{
	color:#22afe3;
}

#my_faqRE .faq_irui a:hover{
	color:#FF6900;
}





/* マイページ　注文履歴　*************************************************/

#my_historyRE{
	float:left;
	width:640px;
	margin-right:20px;
	margin-top:10px;
}

.RE_history_mainIMG{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	width:1400px;
	height:290px;
	background-image:url(/images/ph_history_09.png);
	background-repeat:no-repeat;
	position:relative;
	top:5px;
	text-align:left;
}

.RE_history_mainIMG .catchIMG{
	position:absolute;
	left:244px;
	bottom:30px;
}

#my_historyRE .order_box{
	float:left;
	width:640px;
	padding-bottom:5px;
	margin-bottom:30px;
}

#my_historyRE .order_date{
	float:left;
	width:150px;
}

#my_historyRE .order_date .dete_font{
	color:#444444;
	font-size:20px;
	font-weight:bold;
	margin-top:15px;
}


#my_historyRE .order_property{
	float:left;
	width:450px;
	margin-left:30px;
	letter-spacing:1px;
}

#my_historyRE .order_property dl{
	margin-bottom:20px;
}

#my_historyRE .order_property dl,#my_historyRE .order_property dt,#my_historyRE .order_property dd{
	float:left;
}

#my_historyRE .order_property .status_font{
	color:#e8365b;
	font-size:20px;
	font-weight:bold;
	margin-left:10px;
}

#my_historyRE .order_property .property_change{
	clear:both;
	font-size:16px;
	margin-bottom:10px;
}

#my_historyRE .order_property .property_change a{
	color:#00a3df;
}

#my_historyRE .order_property .property_change a:hover{
	color:#FF6900;
}






/* ブログ **************************************************************/
/* 一覧・詳細共通 */
#blog_cage{
	clear:both;
}

#blog_cage h2{
	font-size:24px;
	color:#666666;
}

#blog_cage .detail_title {
	width:640px;
	line-height:40px;
	border-bottom:2px solid #D8F1FA;
}


#blog_cage .container{
	float:left;
	width:900px;
	margin-bottom:20px;
}

#blog_cage .container .main{
	float:left;
	width:640px;
	margin-right:20px;
	margin-top:10px;
}

#blog_cage .container .main .btn_Area{
	margin-top:20px;
	clear:both;
}

#blog_cage .container .main .btn_Area .soryo{
	text-align:right;
	margin-right:30px;
}

#blog_cage .container .main .btn_Area .btn{
	text-align:center;
	margin-top:7px;
}

#blog_cage .container .main .btn_Area .btn a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#blog_cage .container .main .btn_border{
	border-bottom:2px solid #EEE;
	padding-bottom:30px;
	clear:both;
}

/* 一覧 */
#blog_cage .container .main .blog_view dl{
	border-bottom: 2px solid #EDEDED ;
	line-height:30px;
}

#blog_cage .container .main .blog_view dt{
	float:left;
	color: #4DBFE9;
	font-weight:bold;
	font-size:18px;
}
#blog_cage .container .main .blog_view dt:hover{
	color: #fe9852;
}

#blog_cage .container .main .blog_view dd{
	float:right;
	color: #333;
	font-size:12px;
}
#blog_cage .container .main .blog_view dd:hover{
	color: #fe9852;
}

/* 詳細 */
#blog_content dl {
	width:640px;
	line-height:20px;
}

#blog_content dt{
	float:left;
	width:90px;
}

#blog_content dd{
	float:left;
	width:400px;
	margin-left:10px;
	color: #333;
	font-size:14px;
}








/* 品質 **************************************************************/
#quality_cage{
	clear:both;
}

#quality_cage h2{
	font-size:24px;
	color:#666666;
	margin-top:20px;
}

#quality_cage .container{
	float:left;
	width:900px;
	margin-bottom:20px;
}

#quality_cage .container .main{
	float:left;
	width:640px;
	margin-right:20px;
	margin-top:10px;
}

#quality_cage .container .main .btn_Area{
	margin-top:20px;
	clear:both;
}

#quality_cage .container .main .btn_Area .soryo{
	text-align:right;
	margin-right:30px;
}

#quality_cage .container .main .btn_Area .btn{
	text-align:center;
	margin-top:7px;
}

#quality_cage .container .main .btn_Area .btn a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#quality_cage .container .main .btn_border{
	border-bottom:2px solid #EEE;
	padding-bottom:30px;
	clear:both;
}

/* 中身 */
#quality_cage .quality_box dl {
	width:640px;
	margin-bottom:10px;
}

#quality_cage .quality_box dt.leftMain{
	width: 350px;
	float: left;
}

#quality_cage .quality_box dd.leftSub{
	float:left;
	width:280px;
	margin-left:10px;
	margin-bottom: 10px;
}

#quality_cage .quality_box dt.bottom_leftMain{
	width: 395px;
	float: left;
}

#quality_cage .quality_box dd.bottom_leftSub{
	float:left;
	width:245px;
	margin-bottom: 10px;
}

#quality_cage .quality_box dt.rightMain{
	width: 280px;
	float: left;
}

#quality_cage .quality_box dd.rightSub{
	float:left;
	width:350px;
	margin-left:10px;
	margin-bottom: 60px;
}

#quality_cage .quality_box dt.bottom_rightMain{
	width: 245px;
	float: left;
}

#quality_cage .quality_box dd.bottom_rightSub{
	float:left;
	width:350px;
	margin-bottom: 60px;
}

#quality_cage .shimi_box {
	background-color:#7EC9ED;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}










/* レビュー **************************************************************/
#voice_cage{
	clear:both;
}

#voice_cage h2{
	font-size:24px;
	color:#666666;
	margin-top:20px;
}

#voice_cage .container{
	float:left;
	width:900px;
	margin-bottom:20px;
}

#voice_cage .container .main{
	float:left;
	width:640px;
	margin-right:20px;
	margin-top:10px;
}

#voice_cage .container .main .btn_Area{
	margin-top:20px;
	clear:both;
}

#voice_cage .container .main .btn_Area .soryo{
	text-align:right;
	margin-right:30px;
}

#voice_cage .container .main .btn_Area .btn{
	text-align:center;
	margin-top:7px;
}

#voice_cage .container .main .btn_Area .btn a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#voice_cage .container .main .btn_border{
	border-bottom:2px solid #EEE;
	padding-bottom:30px;
	clear:both;
}

/* 中身 */
#voice_cage .voice_box dl {
	width:640px;
}

#voice_cage .voice_box dt{
	float: left;
	width: 55px;
}

#voice_cage .voice_box dd{
	float:left;
	width: 570px;
	margin-left:15px;
	margin-bottom: 10px;
}

#voice_cage .voice_box .headline_text {
	font-weight:bold;
	font-size:24px;
	line-height:30px;
}
#voice_cage .voice_box .man {
	color:#35B6E6;
}
#voice_cage .voice_box .woman {
	color:#EA4D6E;
}
#voice_cage .voice_box .attribute_text {
	font-size:14px;
	line-height:20px;
	color:#333;
}

#voice_cage .voice_box .voice_contents_box {
	width:560px;
	margin-left:50px;
	background-color:#E5F4FB;
	padding:10px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#voice_cage .voice_box .voice_contents_box .voice_contents_main {
	font-size:14px;
	line-height:24px;
	color:#333;
}

#voice_cage .voice_box .voice_contents_box .voice_contents_link {
	font-size:14px;
	line-height:24px;
	text-align:right;
}

#voice_cage .arealink_headline_text {
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	color:#333;
	padding-bottom:5px;
	border-bottom:dotted 1px #333;
}

#voice_cage .arealink_linkstext {
	padding-top:5px;
	font-size:14px;
	line-height:24px;
	color:#333;
}

/* レビュー詳細 */
#voice_cage .table_maru tr:first-child td:first-child { /* 左上 */
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}
#voice_cage .table_maru tr:first-child td:last-child { /* 右上 */
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}
#voice_cage .table_maru tr:last-child td:first-child { /* 左下 */
	-webkit-border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
}
#voice_cage .table_maru tr:last-child td:last-child { /* 右下 */
	-webkit-border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;
}

#voice_cage table,tr,td .voice_detail_box {
	width:640px;
	border-collapse: separate;
}

#voice_cage .voice_detail_box td.headline{
	width: 200px;
	background-color:#00A3DF;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	text-align:right;
	padding:10px 20px 10px 0px;
	border:3px solid #C3E4F5;
}

#voice_cage .voice_detail_box td.contents{
	width: 400px;
	padding:10px;
	font-size:14px;
	line-height:24px;
	color:#333;
	border:2px solid #C3E4F5;
}





/* 取扱除外品 **************************************************************/

#conveyRE{
	float:left;
	width:640px;
	margin-right:20px;
}

#conveyRE h3{
	padding-top:20px;
	padding-bottom:15px;
	clear:both;
}

#conveyRE .head3_sub{
	margin-top:15px;
}

#conveyRE .head3_sub2{
	color:#444444;
	margin-top:25px;
}

#conveyRE .exclude_photos0, .exclude_photos1, .exclude_photos2, .exclude_photos3{
	margin-top:8px;
}


#conveyRE .exclude_photos0 li, .exclude_photos1 li, .exclude_photos2 li, .exclude_photos3 li{
	float:left;
	width:157px;
	margin-right:3px;
	margin-top:7px;
	margin-bottom:2px;
}



#conveyRE .head3_sub3{
	color:#444444;
	margin-top:25px;
	font-size:16px;
}

#conveyRE .notice_photos0, #conveyRE .notice_photos1{
	margin-top:23px;
}

#conveyRE .notice_photos0 li, .notice_photos1 li{
	float:left;
	margin-right:3px;
	margin-top:2px;
	margin-bottom:2px;
}

#conveyRE .knowledge_photo{
	float:left;
	width:204px;
	margin-right:15px;
}

#conveyRE .knowledge_property{
	float:left;
	width:421px;
}

#conveyRE .knowledge_property dt{
	margin-top:20px;
}

#conveyRE .knowledge_property dd{
	margin-top:10px;
	line-height:20px;
}

#conveyRE .we_can{
	clear:both;
	display:inline-block;
	width:634px;
	margin-top:10px;
	padding-bottom:10px;
	border:3px solid #d5edf9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#conveyRE .we_can .we_can_title{
	margin-left:5px;
	margin-top:5px;
}

#conveyRE .we_can .we_can_property{
	margin-left:10px;
	margin-top:5px;
	line-height:20px;
}

#conveyRE .description1, #conveyRE .description2, #conveyRE .description3, #conveyRE .description4, #conveyRE .notes_description1, #conveyRE .notes_description2, #conveyRE .notes_description3{
	position:relative;
	border-radius: 10px;
	background-color:#BEE4F6;
	color:#333;
	font-size:20px;
	line-height:32px;
	font-weight:bold;
	padding:15px;
}

#conveyRE .description1:after {
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:70px;
	top:-12px;
}

#conveyRE .description2:after {
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:229px;
	top:-12px;
}

#conveyRE .description3:after {
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:389px;
	top:-12px;
}

#conveyRE .description4:after {
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:549px;
	top:-12px;
}

#conveyRE .notes_description1:after{
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:96px;
	top:-12px;
}

#conveyRE .notes_description2:after{
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:312px;
	top:-12px;
}

#conveyRE .notes_description3:after{
    content: '';
    position: absolute;
    border-bottom: 14px solid #BEE4F6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
	left:525px;
	top:-12px;
}

/*
#conveyRE .convey_bal_style1{
	minWidth:20px;
	width:608px;
	padding:15px;
	borderRadius:3px;
	boxShadow:4px 4px 4px #555;
	color:#444;
	backgroundColor:#bee4f6;
	z-index:32767;
	text-align:left;
}
*/

/*****130913FORM*****/
.formSide { float:left; width:240px; margin-top:20px; }
.formSide p { font-size:11px; }

.formZone { font-size:16px; float:right; text-align:left; width:645px; }
.formZone h2 { margin:30px 0 16px 30px; font-size:22px; color:#00a3df; letter-spacing:1px; }
.formZone .btn { margin:40px 0; text-align: center; }
/*.formZone .btn input[type="submit"] { width:400px; height:70px; letter-spacing: 1px; border-radius:10px; background:#ff8006; border:solid 1px #ef5006; cursor: pointer; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.1); font-size:20px; font-weight:bold; }
.formZone .btn input[type="submit"]:hover { background:#ffa026; border:solid 1px #ff8006;  }*/

.pageApply .segment { margin-bottom:10px;  }
.pageApply dl { background:#e5f6fc; border-bottom:solid 1px #fff; }
.pageApply .segment > dl:first-child { border-top-left-radius: 5px; }
.pageApply .segment > dl:last-child { border-bottom-left-radius: 5px; }
.pageApply dt { float:left; width:170px; padding-left:30px; margin-top:12px; color:#222; }
.pageApply dt.select { margin-top:18px; }
.pageApply dt.spaceBig { margin-top:27px; }
.pageApply dd.spaceBig { padding:16px 0 16px 25px; }
.pageApply dt.spacePay { margin-top:20px; }
.pageApply dd.spacePay { padding:16px 0 14px 25px; }
.pageApply dt > span { background:#e8365b; font-size:12px; color:#fff; padding:0 7px; border-radius: 4px; position:relative; bottom:2px; }
.pageApply dd { float:left; width:420px; padding:11px 0 11px 25px; background:#fff; }
.pageApply dd label > span { font-size:12px; }
.pageApply dd select { font-size:16px; height:36px; width:173px; padding:5px; border:solid 1px #ccc; margin-right:8px; }
.pageApply dd.selectDay select { width:154px; margin:0; }
.pageApply dd.selectDay select:nth-child(2) { margin-left:8px; }
.pageApply dd input[type="text"], .formZone dd input[type="password"] { height: 12px; width: 342px; padding: 8px; font-size: 17px; color: #666; }
.pageApply dd textarea { width: 342px; height:35px; padding: 8px; font-size: 12px; color: #666; }
.preApply{background:url(/images/photo_recomendPre03.png) no-repeat right top;width: 47px;height: 41px;}
.preAp input[type="radio"]{
  -webkit-appearance: none;
  width:15px;
  height:15px;
  border:2px solid #19283C;
  border-radius:15px;
  background:transparent;
  opacity:0.5;
}
.preAp input[type="radio"]:checked{
  background:#ff6b9e;
  border:none;
  opacity:1;
}

/* form confirm */
.conZone .segment { background:#e5f6fc; margin-bottom:10px; }
.conZone .segment .leftTTL { float:left; width:140px; padding-left:24px; color:#031f64; font-size:16px; }
.conZone h3 { margin:20px 0 10px 0; }
.conZone .segment .rightCONT { float:right; width:460px; background:#fff; padding-left:20px; margin-top:1px; }
.conZone dl { line-height:28px; font-size:14px; color:#333; padding:10px 0; border-bottom:dotted 1px #ddd; }
.conZone dt { float:left; clear:both; width:190px;}
.conZone dd { float:left; width:270px;   }
.conZone .textArea { line-height:18px; }

/* /my/ pages to fix */
h2.myFixTtl { font-size:16px; color:#333; border-bottom:solid 1px #333; }
.formZone.myFix { font-size:14px; float:right; text-align:left; width:630px; }
.pageApply.myFix dt { font-size:12px; width:170px; padding-left:15px }
.pageApply.myFix dd { padding-left:15px; width:430px; }