@charset "euc-jp";

/*商品詳細画面
----------------------------------------------------*/

table tbody tr td br {display: none;}
.itemFrameTop {}


/*商品名新*/
#itemtittle{
font-size: 23px;
line-height: 27px;
margin: 2px 2px 15px 2px;
padding: 15px;
font-family:  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #333333;
border-top: solid 2px #000;
    border-bottom: solid 1px #000;
border-left: solid 0px #000;
    border-right: solid 0px #000;
}


/*商品画像*/
#itemImage {
margin: 0;
padding: 0;
width: 320px;
overflow: hidden;
float: left;
}
#itemImage img {width: 320px;}


/*商品データフレーム*/
#itemData {
margin: 0;
width: 220px;
font-size: 12px;
float: right;
}
#itemData p {margin-bottom: 0;}
/*#itemData */.itemCaption {
margin: 0px 5px 0px 5px;
color: #999;
font-size: 12px;
letter-spacing: 0.1em;
padding: 0px;
}


/*商品名*/
/*#itemData */.itemName {
margin: 0.3em 0 0.6em 0;
font-size: 140%;
line-height: 1.2;
font-weight: bold;
text-align: left;
}


table.itemName{
width: 100%;
margin: 0 0 15px 0;
border-bottom: #CCCCCC solid 1px;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
letter-spacing: 0.1em;
}
table#makebanner tr td.itemCaption{
width: 60px;
padding-bottom: 20px;
}
table.itemName tr td{
padding-bottom: 20px;
}

/*#itemData */.itemName img {vertical-align: bottom;}

/*コード*/
/*#itemData */.itemDataCode {
	font-size: 85%;
	margin-bottom: 0.8em; 
	padding: 0.8em 0; 
	border-top: 1px solid #EEE; 
	border-bottom: 1px solid #EEE;
	}

/*価格*/
/*#itemData */.itemDataPrice {margin-bottom: 0.6em; line-height: 1.5;}
/*#itemData */.yentax {font-size: 1.6em;}
/*#itemData */.taxprice {font-size: 1.5em; font-weight: bold;}
/*#itemData */.taxprice input {
margin: 10px 2px 15px 2px;
line-height: 10px;
width: 72px;
text-align: left; 
font-family: 'Lucida Grande',Verdana,sans-serif;
border: none;
}
input.m_price {/*オプションのある商品の価格が切れるMakeshop仕様対策*/
padding-right: 0 !important;
text-align: left !important;
width: auto;
}
input.m_price .taxprice input {/*オプションのある商品の価格が切れるMakeshop仕様対策*/
width: 80px !important;
}
/*#itemData */.price {}
/*#itemData */.price input {
min-width: 46px;
max-width: 55px;
text-align: left;
font-family: 'Lucida Grande',Verdana,sans-serif;
border: none;
}

/*数量*/
/*#itemData */ul.itemDataQuant {margin-bottom: 1em; padding-top: 1em; line-height: 1; vertical-align: bottom; border-top: 1px solid #EEE;}
/*#itemData */ul.itemDataQuant li {margin-right: 8px; float: left;}
/*#itemData */ul.itemDataQuant li input {
width: 40px;
padding: 4px;
font-size: 16px;
height: 28px;
border: 1px solid #CCC;
}
/*#itemData */ul.itemDataQuant li img {margin: 2px 0;}

/*オプション*/
.itemDataOption {
color: #999;
line-height: 1.4;
margin: 20px 0;
font-size: 80%;
}
/*#itemData */.itemDataOption select {
	padding: 0.4em 0; 
	width: 250px; 
	/*font-size: 1.2em;*/ 
	border: 1px solid #C7C4C3;
	margin-bottom: 10px;
	}

/*注文ボタン*/
/*#itemData */.itemDataButton {margin: 2em 0;}
/*#itemData */.itemDataButton img {margin-top: 5px;}


/*ソーシャル*/
#itemSocial {margin-bottom: 20px; height: auto; line-height: 1.2; color: #999; vertical-align: bottom;}
#itemSocial div {margin-right: 4px; float: left;}
#itemSocial div.tweet {width:70px;}
.twitter-share-button {width:70px !important;}
#itemSocial div.facebook_like, #itemSocial div.facebook_share {margin: 0 !important; width: 104px;}
#itemSocial div.addthis {margin-right: 0; width: 20px;}



/*詳細画像、紹介文*/
#itemDetail {

 font-size: 18px; 

}

#itemDetail a {
	/*text-decoration: underline;*/
}
#itemDetail a:hover {text-decoration: none;}

#itemDetailInfo {
line-height: 1.8em;
;
}

#itemDetailInfo .photos {
margin-bottom: 1em;
padding-top: 16px;
/*width: 324px;*/
line-height: 1;
background: url(http://keibunsha.sakura.ne.jp/ichijoji/image/item/zoomin.png) no-repeat left top;
}

#itemDetailInfo .photos img {
margin: 0 4px 4px 0;
padding: 0;
width: 50px;
height: 50px;
}

#itemDetailInfo .kakomikei {margin: 1em 0; padding: 12px 16px; font-size: 0.9em; border: 1px solid #CCC;}
#itemDetailInfo .attention {
margin: 1em 0; 
padding: 12px 16px; 
font-size: 0.9em; 
color: #c00; 
border: 4px #C00 double;}

#itemDetailInfo .itemSpecHeader {
margin: 2em 0 0.6em 0;
padding-bottom: 0.4em;
font-size: 0.9em;
line-height: 1.2;
color: #AAA;
border-bottom: 1px solid #CCC;
text-align:left;

}
#itemDetailInfo .itemSpec {
/*margin-bottom: 80px;*/
font-size: 0.8em;
color: #7C7875;
line-height: 1.4;
}

table.spec{/*スペック　リニューアル後*/
width: 100%;
margin: 0 0 30px 0;
border-top: 1px solid #EEEEEE;
border-left: 1px solid #EEEEEE;
font-size: 80%;
;
}
table.spec tr th,
table.spec tr td{
border-right: 1px solid #EEEEEE;
border-bottom: 1px solid #EEEEEE;
padding: 8px;
;
}
table.spec tr th{
background-color:#FDFDFD;
width: 20%;
}

#itemDetailInfo .itemListen {font-size: 0.9em; color: #7C7875;}
#itemDetailInfo .itemListen img {margin-right: 0.4em; vertical-align: bottom;}

#itemDetailIcon {
margin: 10px 0 30px 0;
/*width: 100px; float: right;*/}
#itemDetailIcon img {margin-bottom: 4px;}




/*関連商品・最近見た商品*/

#recommend,
#history {
margin: 0 0 30px 0;
padding: 10px;
border: 1px dotted #CCC;
border-top: none;
}
#recommend{
/*background: url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/recommend_back.jpg) repeat left top;*/
}
#history {
/*background: url(http://keibunsha.sakura.ne.jp/ichijoji/image/common/history_back.jpg) repeat left top;*/
}
#itemGroup table{
width: 100% !important; 
/*border-top: 1px dotted #CCC;*/
}
#itemGroup table tr,
#recommend table tr,
#history table tr{
height: 1px; vertical-align: top;
}
#itemGroup table tr td,
#recommend table tr td,
#history table tr td{ /*グループ名*/
margin-right: 20px;
padding: 0;
width: 25% !important;
height: 1px;
font-size: 80%;
line-height: 1.3;
color: #FFF;
text-align: left;
vertical-align: top;
}
#itemGroup table tr td.itemImg img,
#recommend table tr td.itemImg img,
#history table tr td.itemImg img{
border: dotted 1px #EEEEEE;
padding: 5px;
background-color: #FFFFFF;
}
#M_group p.name{
margin: 10px;
line-height: 1.4em;
}
#M_group p.price{
color: #aaa;
}
#itemGroup table table,
#recommend table table,
#history table table {
padding: 0;
width: 80% !important;
font-size: 1.4em;
line-height: 1.3;
color: #443d39;
vertical-align: top;
border: none;
}
#itemGroup table table td a {font-weight: bold;} /*商品名*/
#itemGroup table table td img {margin-bottom: 4px;}

#itemGroup font {display: none;}
#itemGroup .line {height: 10px; display: none;}

#itemGroup h3,
#recommend h3,
#history h3{ 
display:none;
} 

td.itemBox .price{/*最近見た商品　価格の色*/
	color: #aaa;
}

/*ユーザー評価（レビュー）*/
#review {
padding-top: 60px;
}

#review p.itemSpecHeader {
margin: 2em 0 1.4em 0;
padding-bottom: 0.4em;
font-size: 0.9em;
line-height: 1.2;
color: #AAA;
border-bottom: 1px solid #CCC;
}

#review .M_review {
padding: 10px;
border: 1px solid #CCC;
}

#review p.M_btnStyle {
align: center;
}

#review table {
padding: 10px;
width: 100% !important; 
}

#review table tr td {
padding: 5px;
font-size: 0.8em;
line-height: 1.3;
text-align: left;
vertical-align: top;
background: #FFF;
}

#review table table {
padding: 0;
width: 80% !important;
font-size: 1.4em;
line-height: 1.3;
color: #443d39;
vertical-align: top;
border: none;
}

#review .M_reviewview table tr {
border-bottom: 1px dotted #CCC;
}


#review .M_reviewview a {
text-decoration: underline;
}


#review table table td a {font-weight: bold;} /*商品名*/
#review table table td img {margin-bottom: 4px;}


#review font {display: none;}
#review .line {height: 10px; display: none;}