@charset "utf-8";
/* CSS Document */


#profile {
width: 100%;
}


.mainImage {
display:none;
}



/* スタッフカテゴリ */

.loop {
	font-size: 0px;
	line-height: 0px;
	color: #FFF;	
}


/* title */

#profile_box {
	width: 680px;
	margin-top: 50px !important;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 999;
	border-bottom: 1px solid #000000;
}

#profile_box .staff_position {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 10px;
}

#profile_box .staff_name {
	margin: 0px;
	padding-bottom: 5px;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	float: left;
}

#profile_box .staff_ruby {
	font-size: 24px;
	line-height: 30px;
	float: left;
	margin-left: 30px;
}


/* 画像 */

#gazo_box {
	width: 680px;
	margin-top: 50px !important;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#gazo_box ul {
margin-left: -25px;
}

#gazo_box ul li {
	width: 210px;
	height: 210px;
	margin-left: 25px;
	background-image: url(../images/img_back200.png);
	background-size: 100% auto;
	float: left;
}

#gazo_box ul li img {
width: 100%;
height: auto;
vertical-align: top;
margin: 0px;
padding: 0px;
}

#gazo_box ul li img:hover {
  opacity: 1 !important;
  filter: alpha(opacity=100)!important;
  -ms-filter: "alpha(opacity=100)"!important;
}


/* お気に入りボタン */

#favo_host {
font-size: 20px;
line-height: 20px;
width: 350px;
margin-top: 80px;
margin-right: auto;
margin-left: auto;
text-align: center;
display: block;
color: #000;
}

#favo_host :link {
padding-top: 15px;
padding-bottom: 15px;
border: 1px solid #000;
display: block;
color: #000000;
text-decoration: none;
}

#favo_host :visited {
padding-top: 15px;
padding-bottom: 15px;
border: 1px solid #000;
display: block;
color: #000000;
text-decoration: none;
}

#favo_host :hover {
padding-top: 15px;
padding-bottom: 15px;
border: 1px solid #999;
display: block;
color: #999;
text-decoration: none;
background-color: rgba(162,162,162,0.30);
}



/* プロフィール内容 */


#profile_detail {
	width: 680px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

#details {
width: 680px;
padding: 0px;
margin-bottom: 60px;
margin-left: auto;
margin-right: auto;
}

.details_title {
font-size: 26px;
padding-bottom: 5px;
font-weight: 600;
font-style: normal;
border-bottom: 1px solid #000000;
}

.profhyo {
	font-size: 20px;
	line-height: 36px;
	padding-top: 20px;
}


/* SNSアイコン*/


#pro_snsicon {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 80px;
}

#pro_snsicon ul {
	padding-left: 20px;
	padding-top: 40px;
	margin-left: -72px;
}

#pro_snsicon ul li {
	width: 70px;
	height: 70px;
	float: left;
	position: relative;
	text-align: center;
	margin-left: 72px;
}

#pro_snsicon ul li img {
	width: 100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#pro_snsicon .on {
	z-index: 2;
	position: absolute;
}

#pro_snsicon .off {
	z-index: 1;
	position: absolute;
	opacity: 0.1;
	text-decoration: none;
}




/* cart */

#cartwaku {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}

#cartwaku .iconbox {
float: right;
width: 140px;
}

#cartwaku .iconbox .iconL {
width: 50px;
float: left;
}

#cartwaku .iconbox .iconR {
width: 50px;
float: right;
}
				
.price1 {
color: #666 !important;
font-size: 16px !important;
font-weight: normal !important;
margin-bottom: 20px !important;
margin-top: 20px !important;
}	
		
.leadtxt {
color: #666 !important;
font-size: 12px !important;
line-height: 20px !important;
padding-left: 0px!important;
margin-top: 10px!important;
margin-bottom: 20px !important;
}


/* accordion cartwaku */

#cartwaku dl.accordion {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
padding-top: 50px !important;
font-size: 18px;
}

#cartwaku dl.accordion dt {
width: 100% !important;
text-align: left !important;
padding-top: 10px;
padding-bottom: 0px;
margin-top: -40px;
}

#cartwaku dl.accordion dt img {
	margin:0px;
	padding: 0px;
	vertical-align: top;
	height: auto;
	width: 100%;
}

#cartwaku dl.accordion dt .open {
	padding:0px;
	margin: 0px;
}
#cartwaku dl.accordion dd {
	display:none;
	padding: 0px;
	margin: 0px;
}
#cartwaku dl.accordion dd ul {
	padding: 0px;
	margin: 0px;
}

#cartwaku dl.accordion dd li {

}


/* 商品説明 */

#setumei ul {
margin-top: 10px;
margin-bottom: 5px;
border-top: 3px solid #CCC;
}

#setumei ul li {
border-bottom: 1px solid #CCC;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
border-top-style: solid;
}

#setumei ul li .photo {
width: 100px;
float: left;
margin-left: 10px;
}

#setumei ul li .photo img {
width: 100%;
height: auto;
}

#setumei ul li .txt {
	text-align: left;
	float: left;
	width: 540px;
	margin-left: 30px;
}

#setumei ul li .aco_title {
font-size: 18px;
font-weight: 600;
line-height: 32px;
}

#setumei ul li .txt .maru {
font-size: 16px;
line-height: 26px;
padding-left: 20px;
}



/* いーじーまいかーとcss */

.item_kind_table {
width: 100% !important;
border-top: 1px dotted #999;
font-size: 18px !important;
}

.item_kind_table thead {

}

.item_kind_table td {
padding-top: 12px !important;
padding-bottom: 12px !important;
}

.item_kind_table tr {
	border-top: 1px dotted #999 !important;
	background-color: #F0F0F0 ;
}

.item_kind_table .item_select_ttl,
.item_kind_table .item_selecter {
width: 15% !important;
text-align: center !important;
padding-right: 5%;
}

.item_kind_table .item_kind_ttl {
width: 60% !important;
}

.item_kind_table .price_ttl {
width: 20% !important;
}

.item_price_ttl {
margin-left: 20px !important;
}

.item_count_select {
padding: 12px !important;
background-color: #FFFFFF;
border: 1px solid #999 !important;
font-size: 20px !important;
margin-left: 20px !important;
margin-right: 50px !important;
}

.cart_button {
margin-top: 8px !important;
width: 400px !important;
font-size: 16px !important;
line-height: 10px !important;
height: 60px !important;
}

.cart_button_val {
margin-top: 20px;
}

input[type="radio"] {
font-size: x-large;
height: 20px;
width: 20px;
margin-top: 5px;
}

input[type="checkbox"] {
font-size:x-large;
height:20px;
width:20px;
margin-top: 5px;
}




