@charset "UTF-8";

/*--------------------------------------------------------
item_detail.html　レイアウト設定
--------------------------------------------------------*/

#left_second #item_detail_top{
	width:630px;
	height:9px;
	margin-top:10px;
	background:url(../images/item_detail/re_itemtop.jpg) no-repeat;
}

#left_second #item_detail_middle{
	width:600px;
	padding:0 15px;
	background:url(../images/item_detail/re_itemmiddle.jpg) repeat-y;
}

#left_second #item_detail_middle .right_detailtxt{
	width:223px;
	float:right;
	text-align:right;
	font-size:12px;
	line-height:170%;
	vertical-align:middle;
}

#left_second #item_detail_middle .right_detailtxt span{
	color:#FFCA27;
	text-decoration:underline;
}

#left_second #item_detail_middle .right_detailtxt img{
	vertical-align:middle;
	margin-right:5px;
}
	
#left_second #item_detail_middle p{
	width:360px;
	float:left;
	line-height:140%;
}
	
#left_second #item_detail_middle p span{
	width:360px;
	font-weight:bold;
	font-size:16px;
	line-height:140%;
}
	
#left_second #item_detail_btm{
	width:630px;
	height:28px;
	background:url(../images/item_detail/re_itembtm.jpg) no-repeat;
}



#left_second #item_detail_item{
	width:630px;
	text-align:center;
	margin:10px auto;
}

#left_second #item_detail_item .item_detail_item_s{
	width:350px;
	margin:5px auto;
}

#left_second #item_detail_item .item_detail_item_s img{
	width:110px;
	float:left;
	margin:0 10px 0 0;
}

#left_second #item_detail_item .item_detail_item_s .item_detail_item_s_last{
	width:110px;
	float:right;
}



#left_second #item_detail_socialbox{
	width:534px;
	margin:30px auto 10px;
}

#left_second #item_detail_socialbox .item_detail_social{
	width:300px;
	float:left;
}

#left_second #item_detail_socialbox .item_detail_clip{
	width:200px;
	float:right;
}


#left_second #item_detail_comment{
	width:534px;
	margin:20px auto;
	line-height:150%;
}

#left_second #item_detail_memo{
	width:494px;
	padding:10px 30px;
	font-size:12px;
	margin:0 auto 20px;
	line-height:150%;
	border:1px solid #C5B2A7;
}

#left_second #item_detail_memo .icon{
	width:200px;
	float:left;
	text-align:center;
	margin:5px auto 10px;
}

#left_second #item_detail_memo .icon img{
	float:left;
	margin:5px 5px 0 0;
}

#left_second #item_detail_memo .memotxt{
	width:230px;
	float:right;
	text-align:left;
	padding:3px 10px 0 0;
}


#left_second #item_detail_btn_box{
	width:470px;
	margin:0 auto 10px;
}

#left_second #item_detail_btn_box p{
	font-size:12px;
	margin:5px;
}

#left_second #item_detail_btn_box span{
	font-size:14px;
	font-weight:bold;
}

#left_second #item_detail_btn_box img{
	vertical-align:middle;
	margin-right:7px;
}

#left_second #item_detail_btn_box_l{
	width:220px;
	float:left;
	margin:10px auto;
}

#left_second #item_detail_btn_box_r{
	width:235px;
	float:right;
	margin:10px auto;
}



#left_second #item_detail_btn_box02{
	width:470px;
	margin:10px auto 30px;
	text-align:center;
}

#left_second #item_detail_btn_box03{
	width:470px;
	margin:10px auto;
	text-align:center;
}

#left_second #item_detail_btn_box04{
	width:470px;
	margin:10px auto 0;
	text-align:center;
}

/* popup内スタイル*/

#moni_report{
	width:500px;
	margin:0 auto;
}

#moni_report p{
	width:500px;
	margin:0 0 -10px;
	line-height:140%;
	text-align:left;
}

#moni_report_ttl{
margin:0 auto -10px;
padding:0 0 0 3px;
background:url(../images/g_scene/ttl_line01.jpg) no-repeat left bottom;
height:35px;
position:relative;
}

#moni_report_ttl02{
margin:0 auto 15px;
padding:0 0 0 3px;
background:url(../images/g_scene/ttl_line01.jpg) no-repeat left bottom;
height:35px;
position:relative;
}

#moni_report_ttl img,#moni_report_ttl02 img{
float:left;
}

#totop03{
	width:500px;
	margin:25px auto 0;
	text-align:right;
}

#totop04{
	width:500px;
	margin:25px auto 0;
	text-align:center;
}


#pop_btn_box{
	width:500px;
	margin:10px auto 0;
}

#pop_btn_box img{
	margin-right:10px;
}

#pop_btn_box_l{
	width:250px;
	float:left;
	margin:10px auto;
	text-align:right;
}

#pop_btn_box_r{
	width:250px;
	float:left;
	margin:10px auto;
	text-align:left;
}

#pop_detail{
	width:497px;
	height:339px;
	margin:40px auto 0;
	background:url(../images/marketing_member/detail_bg.png) no-repeat;
	position:relative;
}

#pop_detail p.txt{
	width:305px;
	position:absolute;
	top:120px;
	left:30px;
	text-align:left;
	line-height:150%;
	font-size:12px;
}

#pop_detail p.btn{
	width:245px;
	position:absolute;
	bottom:5px;
	left:245px;
}





#form table{
	width:500px;
background-color:#d7bba6;
border:solid 1px #d7bba6;
margin:0 auto;
}

#form th{
width:160px;
background-color:#ffefdd;
padding:13px 15px 10px 12px;
vertical-align:top;
line-height:140%;
}

#form th.sec{
width:230px;
background-color:#ffefdd;
padding:13px 15px 10px 12px;
vertical-align:top;
line-height:140%;
}


#form td{
background-color:#ffffff;
padding:8px 10px;
vertical-align: middle;
text-align:left;
}

#form td p{
margin-left:10px;
}

#form td span{
vertical-align: middle;
}

#form td p.checkbox{
margin-left:0px;
*margin-left:10px;
	line-height:160%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#form td p.checkbox{ margin-left:10px;line-height:160%;}
}

#form #form_photo{
border:1px solid #cbcbcb;
padding:10px;
margin:10px 0;
}


#form #form_photo ul{
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


#form #form_photo li{
display: block;
float: left;
list-style:none;
margin: 0;
padding: 0 0 0 10px;
}


#form input{
margin:3px 5px 3px 10px;
vertical-align: text-bottom;
padding:1px 10px;
color:#333333;
border:1px solid #7F9DB9;
font-size:14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#form input{
margin:3px 5px 3px 10px;
vertical-align: text-bottom;
padding:2px 10px;
color:#333333;
border:1px solid #7F9DB9;
font-size:14px;
}
}

#form textarea{
margin:3px 5px 3px 10px;
vertical-align: middle;
padding:1px 10px;
color:#333333;
border:1px solid #7F9DB9;
font-size:14px;
}

#form select{
margin:3px 5px 3px 10px;
vertical-align: middle;
padding:1px 0;
color:#333333;
font-size:14px;
}

#form input[type="radio"],#form input[type="image"]{
border:none;
margin:0;
}

#form input[type="text"]{
margin:3px 5px 4px 10px;
vertical-align: middle;
padding:2px 10px;
color:#333333;
border:1px solid #7F9DB9;
font-size:14px;
}

#form input[type="checkbox"]{
border:none;
margin:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#form input[type="checkbox"]{
border:none;
margin:0 5px 0 0;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#form input[type="radio"]{
border:none;
vertical-align:text-bottom;
margin:0 5px 0 0;
}
}

#form input[type="file"]{
margin:3px 5px 3px 10px;
vertical-align: middle;
padding:1px 0;
color:#333333;
font-size:14px;
background-color:#FFF;
}




#left_second #totop{
	width:630px;
	margin:35px auto;
	text-align:center;
}

#left_second #totop02{
	width:630px;
	margin:35px auto;
	text-align:right;
}

