@charset "utf-8";

/************************************************
 各ページコンテンツ用
************************************************ */
/* ==============================================
▼TOP
=============================================== */
/* メインイメージ
----------------------------------------------- */
#main_image {
    margin-bottom: 10px;
    text-align: center;
}

/* ==============================================
▼下層
=============================================== */
/* ==============================================
▼ガイド
=============================================== */
/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
}

/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {
}

/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
    margin: 0 auto;
    width: 100%;
}
.zipimg img {
    vertical-align: middle;
}

/* パンくず
----------------------------------------------- */
#bread {
	width:100%;
	margin-bottom:20px;
	display:block;
	height:20px;
}
#bread li {
	float:left;
	font-size: 10px; font-size: 1rem;
	color:#777;
}
#bread li + li:before {
	content:"　""\f105""　";
	font-family: FontAwesome;
}
#bread li:first-child {
	margin-left:0px;
}
#bread li a:last-child {
	content: "";
}
#bread li a:after {
    content: "";
    display: block;
	clear: both;
}
#bread li a:link,
#bread li a:visited {
	color:#777;
}
#bread li a:hover,
#bread li a:active {
	color:#C40000;
}

/* 2カラム
----------------------------------------------- */

#2Col {
	width:100%;
	clear:both;
}
div.leftCol {
	width: 348px;
	float:left;
	margin-bottom:60px;
}
div.rightCol {
	width: 348px;
	float:right;
	margin-left:30px;
}
div.rightCol ul {
	margin:0 0 20px 20px;
}
div.leftCol ul {
	margin:0 0 20px 0;
}
div.leftCol li,
div.rightCol li {
	line-height:1.6em;
	list-style-type:disc;
	margin-left:20px;
}


/* ==============================================
▼MYページ
=============================================== */
/* 共通設定
----------------------------------------------- */
div#mypagecolumn {
    width: 100%;
}
div#mycontents_area {
    width: 100%;
}
div#mycontents_area p {
	line-height:1.6em;
}
div#mypagecolumn h4 {
    margin: 10px auto;
    border-bottom: 1px solid #999;
    text-align: left;
	font-size: 14px; font-size: 1.4rem;
}
div#mypagecolumn div.point_announce {
    margin-bottom: 30px;
}
div#mycontents_area p.inforamtion {
    margin-bottom: 20px;
}






/* ブランド一覧
----------------------------------------------- */
#brandList {
	width:978px;
}
#brandList h1 {
    margin-bottom: 40px;
	font-size: 21px; font-size: 2.1rem;
    color: #222;
	font-weight:nomal;
	float:left;
	margin-right:20px;
}
#brandList div.toBrandPage {
	padding-top:3px;
}
#brandList div.toBrandPage p a:link,
#brandList div.toBrandPage p a:visited {
	line-height:1.6em;
	border: solid 1px #ADADAD;
	display:inline-block;
	padding:2px 16px;
    text-decoration: none;
	color:#444;
}
#brandList div.toBrandPage p a:hover,
#brandList div.toBrandPage p a:active {
	line-height:1.6em;
	border: solid 1px #C40000;
	display:inline-block;
	padding:2px 16px;
    text-decoration: none;
}
#searchList h1 {
    margin-bottom: 20px;
	font-size: 21px; font-size: 2.1rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}
#brandList h2 {
    border-top: solid 1px #ADADAD;
    border-bottom: solid 1px #ADADAD;
	text-align: left;
    padding: 10px 0 8px 0;
	margin-bottom:20px;
	font-size: 15px; font-size: 1.5rem;
	font-weight:nomal;
	clear:both;
    color: #222;
}
#brandList ul {
	margin-top:30px;
}
#brandList ul li {
	width:222px;
	text-align:center;
	float: left;
	margin-left:30px;
	margin-bottom:40px;
}
#brandList ul li a {
	color:#333;
	display: block;
}
#brandList li:nth-child(4n+1)  {
	clear: left;
	margin-left:0;
}
#brandList li img.logo {
	width:222px;
	margin-bottom:10px;
}
#brandList li img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}
#brandList li:first-child {
	margin-left:0;
}
#brandList li:before,
#brandList li:after {
	content: "";
	display: table;
	clear:both;
}
#brandList li:after {
	clear: both;
}


/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mycontents_area div.mycondition_area {
    margin: 0 auto 20px 0;
    padding: 10px;
    border: solid 1px #ccc;
    width: 100%;
    background: #f9f9f9;
}
div#mycontents_area div.mycondition_area p {
    float: left;
}
div#mycontents_area div.mycondition_area .btn {
    width: 160px;
    margin-top: 15px;
    float: right;
}
.add_address {
    margin-bottom: 20px;
}


/* 会員登録内容変更/退会
----------------------------------------------- */
div#mycontents_area .message_area {
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#mycontents_area .message_area p {
    margin-bottom: 20px;
}

/* ==============================================
▼会員登録
=============================================== */
div#undercolumn_entry {
    width: 100%;

}
div#undercolumn_entry p {
	line-height:1.6em;
}
div#undercolumn_entry .kiyaku_text {
    margin: 20px auto;
    padding: 10px;
    border: solid 1px #ADADAD;
    width: 726px;
    background: #fff;
	color:#444;
}


/* ==============================================
▼ログイン
=============================================== */
div#undercolumn_login {
    margin: 0 auto;
    width: 810px;

}
div#undercolumn_login div.cont1 {
	padding:50px;
    background:#F1F1F1;
}
div#undercolumn_login div.cont2 {
	clear:both;
}
div#undercolumn_login .login_area1 {
	width:430px;
	padding:0 50px 0 0;
	float:left;
    border-right: 1px solid #E6E6E8;
	min-height:400px;
}
div#undercolumn_login .login_area2 {
	width:279px;
	float:right;
	padding:0 0 0 50px;
    border-left: 1px solid #FFF;
	min-height:400px;
}
div#undercolumn_login .login_area1 p,
div#undercolumn_login .login_area2 p {
	line-height:1.6em;
}

div#undercolumn_login .login-email {
	font-size: 13px; font-size: 1.3rem;
    width: 370px;
    height: 40px;
	padding-left:8px;
    border: none;
	-webkit-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
   -moz-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
	box-shadow:0 6px 6px -8px #ADADAD inset;
	border: 1px solid #ADADAD;
	margin-bottom:5px;
}
div#undercolumn_login .login-pass {
	font-size: 13px; font-size: 1.3rem;
    width: 370px;
    height: 40px;
	padding-left:8px;
    border: none;
	-webkit-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
   -moz-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
	box-shadow:0 6px 6px -8px #ADADAD inset;
	border: 1px solid #ADADAD;
	margin-bottom:10px;
}









/* ==============================================
▼エラー
=============================================== */
div#undercolumn_error .message_area {
    width: 80%;
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#undercolumn_error .message_area .error {
    padding: 120px 0;
}


/* ==============================================
▼商品一覧
=============================================== */
/* ページ送り
----------------------------------------------- */
.pagenumber_area {
    padding-bottom: 10px;
    border-bottom: 1px solid #ADADAD;
	clear: both;
	margin: 20px 0;
}

.pagecond_area {
    margin-bottom: 20px;
    padding: 10px;
}
.pagenumber_area {
    margin: 10px 0;
}
.pagecond_area {
    border: 1px solid #ccc;
}
.pagenumber_area .navi {
    width: 300px;
    float: left;
	height:40px;
	font-size: 13px; font-size: 1.3rem;
	padding:15px 0 0 0;
}
.pagenumber_area .navi strong {
	margin-right:10px;
	padding:5px 10px;
    border: solid 1px #E6E6E8;
	font-size: 14px; font-size: 1.4rem;
	font-weight:normal;
	background-color:#F1F1F1;
}
.pagenumber_area .navi a {
	margin-right:10px;
	padding:5px 10px;
    border: solid 1px #E6E6E8;
	font-size: 14px; font-size: 1.4rem;
    text-decoration: none;
}
.pagenumber_area .navi a:hover,
.pagenumber_area .navi a:active {
	background-color:#F1F1F1;
}


.pagenumber_area .change {
    display: block;
	width:300px;
    float: right;
    text-align: right;
    white-space: nowrap;
	height:40px;
	padding:10px 0 0 0;
}
.pagenumber_area .change a {
	padding:5px 10px 5px 0;
	font-size: 13px; font-size: 1.3rem;
    text-decoration: none;
}



/* 商品一覧
----------------------------------------------- */
#itemList {
	width:100%;
	margin-bottom:20px;
	//zoom: 1; /* IE7 以下用 */
}
#itemList:after { 
    content: "";
    display: block;
    clear: both;
}
#itemList span.status_icon img {
	margin-bottom:2px;
	margin-right:5px;
}
#itemList ul {
	margin-top:30px;
	padding-bottom:10px;
}
#itemList ul li {
	width:222px;
	text-align:center;
	float: left;
	margin-left:30px;
	margin-bottom:40px;
}
span.soldout {
	padding: 2px 4px;
	font-size: 13px; font-size: 1.3rem;
	color:#C40000;
	font-weight:bold;
	}
span.itemName {
	font-size: 13px; font-size: 1.3rem;
	width:222px;
}
#itemList li span.itemName a {
	color:#333;
    text-decoration: none;
}
#itemList li:nth-child(3n+1)  {
	clear: left;
	margin-left:0;
}
#itemList li img.item {
	width:222px;
    border: solid 1px #E6E6E8;
	margin-bottom:6px;
}
#itemList li img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}
#itemList li:first-child {
	margin-left:0;
}
#itemList li:before,
#itemList li:after {
	content: "";
	display: table;
}
#itemList li:after {
	clear: both;
}
#itemList div.list_area span.sPrice {
	font-weight:bold;
	font-size: 15px; font-size: 1.5rem;
}

#itemList div.list_area span.pricetax {
	font-weight:nomal;
	font-size: 9px; font-size: 0.9rem;
}

#itemList div.list_area h2 {
	font-size: 13px; font-size: 1.3rem;
}

/* 価格
----------------------------------------------- */

.pricebox {
	margin-top:5px;
}
.nPrice {
	font-size: 13px; font-size: 1.3rem;
	text-decoration: line-through;
}
.sPriceCol {
	color: #C40000; 
}
.nPriceCol {
	margin-bottom:5px;
}
.nPrice-s {
	font-size: 12px; font-size: 1.2rem;
	text-decoration: line-through;
}
.priceTax-s {
	font-weight:nomal;
	font-size: 10px; font-size: 1rem;
}
.sPrice-s {
	font-weight:bold;
	font-size: 12px; font-size: 1.2rem;
	text-align:center;
}
.sPrice-ss {
	font-weight:nomal;
	font-size: 10px; font-size: 1rem;
	text-align:center;
}
.nPrice-m {
	font-size: 12px; font-size: 1.2rem;
	text-decoration: line-through;
}
.priceTax-m {
	font-weight:nomal;
	font-size: 10px; font-size: 1rem;
}
.sPrice-m {
	font-weight:bold;
	font-size: 18px; font-size: 1.8rem;
	text-align:center;
}
.term1 {
	margin-top:10px;
	padding-top:3px;
	font-size:0.8em;
	background-color:#F1F1F1;
}
.term2 {
	font-size: 10px; font-size: 1rem;
	background-color:#F1F1F1;
}
.star-col  {
	margin:0;
}
.star-col img {
	vertical-align: middle;
}
.star-col span.star-ct {
	padding-left:5px;
	font-size: 10px; font-size: 1rem;
}





/* レイアウト
----------------------------------------------- */
/* メインカラム用 1カラム時*/
#main_column.colnum1 div.listrightbloc {
    float: right;
    width: 74%;
}

/* メインカラム用 2カラム時*/
#main_column.colnum2 div.listrightbloc {
    float: right;
    width: 100%;

}

/* メインカラム用 3カラム時*/
#main_column.colnum3 div.listrightbloc {
    float: right;
    width: 74%;
}


/* 商品情報 各種設定
----------------------------------------------- */

/* コメント */
div.listrightbloc .listcomment {
    margin: 0 0 10px 0;
    text-align: center;
}


/* 規格 */
div.listrightbloc .classlist {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-top: dotted 1px #ADADAD;
    border-bottom: dotted 1px #ADADAD;
}
div.listrightbloc dl {
    width: 100%;
}
div.listrightbloc dt {
    display: inline-block;
    vertical-align: top;
}
div.listrightbloc dd {
    padding-bottom: 10px;
    display: inline-block;
}
div.listrightbloc dd p.attention {
    margin-top: 5px;
}




/* ==============================================
▼商品詳細
=============================================== */
/* レイアウト

    tplファイルのマークアップが同じ項目
        * 1カラム時
        * 2カラム時
        * 3カラム時

----------------------------------------------- */
#detailarea,
.sub_area {
    margin-bottom: 40px;

}

/* レイアウト
----------------------------------------------- */
/* 1カラム用 */
#main_column.colnum1 div#detailphotobloc {
    width: 37%;
    float: left;
}
#main_column.colnum1 #detailrightbloc {
    width: 306px;
    float: right;
}
#main_column.colnum1 div.subtext {
    margin-bottom: 20px;
    float: left;
    width: 69%;
}
#main_column.colnum1 div.subphoto img {
	border-bottom: dotted 1px #ADADAD;

}
#main_column.colnum1 p.subtext {
    margin-bottom: 20px;
}

/* 2カラム用 */


#main_column.colnum2 div#detailphotobloc {
    float: left;
    width: 390px;

}
.contSlider li img {
	width:390px;
	max-height:520px;
}

#main_column.colnum2 #detailrightbloc {
    float: right;
    width: 306px;

}
#main_column.colnum2 div.subtext {
    margin-bottom: 20px;
	line-height:1.6em;
	font-size: 14px; font-size: 1.4rem;
}
#main_column.colnum2 p.subtext {
    margin-bottom: 20px;
	font-size: 14px; font-size: 1.4rem;
}
#main_column.colnum2 div.subtext img {
	max-width: 727px;
}
#main_column.colnum2 div.subphotoimg1 img {
	max-width: 727px;
	margin-bottom:20px;
	 text-align:center;
}
#main_column.colnum2 div.subphotoimg2 img {
	max-width: 306px;
	margin:0 20px 20px 0;
    float: left;
}
#main_column.colnum2 div.subphotoimg3 img {
	max-width: 306px;
	margin:0 0 20px 20px;
    float: right;
}
#main_column.colnum2 div.subphotoimg4 img {
	max-width: 727px;
	margin-bottom:20px;
	 text-align:center;
}
#main_column.colnum2 div.subphotoimg5 img {
	margin-bottom:20px;
}






/* 3カラム用 */
#main_column.colnum3 div#detailphotobloc {
    float: left;
    width: 49%;
}
#main_column.colnum3 #detailrightbloc {

    width: 50%;
}
#main_column.colnum3 div.subtext {
    margin-bottom: 20px;

}


#main_column.colnum3 p.subtext {
    margin-bottom: 40px;
}
#main_column.colnum3 div.subphoto img {

}

/* 商品情報 各種設定
----------------------------------------------- */
#itemData {
    margin-bottom: 40px;
}
#itemData:after { 
    content: "";
    display: block;
    clear: both;
}




#brandName {
	margin-bottom:20px;
}
#brandName p {
	font-size: 12px; font-size: 1.2rem;
}

#brandName p a:link,
#brandName p a:visited,
#detailrightbloc .reviewtop dd a:link,
#detailrightbloc .reviewtop dd a:visited {
	color:#666;
	text-decoration:underline;
}
#brandName p a:hover,
#brandName p a:active {
	color:#C20000;
	text-decoration: none;
}



#detailrightbloc h1 {
    margin-bottom: 20px;
	font-size: 24px; font-size: 2.4rem;
    color: #222;
}
#detailrightbloc .point {
    margin: 0;
}

#main_comment {
    margin-bottom: 60px;
	width:100%;
	clear:both;
}


#main_comment h2,
#relatedArea h2,
#checked h3 {
    margin-bottom: 20px;
    padding: 10px 0;
    border-bottom: solid 1px #ADADAD;
	font-size: 18px; font-size: 1.8rem;
    color: #222;
	clear : both;
}

#main_comment p {
    line-height: 160%;
	font-size: 14px; font-size: 1.4rem;

}
#main_comment div.item-left-col {
	float:left;
	width:464px;
	margin-bottom:60px;
}
#main_comment div.item-right-col {
	float:right;
	width:222px;
}
.item-right-col canvas {
    margin-bottom:30px;

}


/* 商品コード */
#detailrightbloc .product_code dt,
#detailrightbloc .product_code dd {
    display: inline;
}

/* 商品ステータス */

#detailrightbloc ul.status_icon {
    margin-bottom: 20px;
    width: 100%;
}
#detailrightbloc ul.status_icon li {
    margin-right: 6px;
    margin-bottom: 3px;
    float: left;
	line-height:1.9em;
	font-size: 10px; font-size: 1rem;
	text-align:center;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* NEW */
#detailrightbloc ul.status_icon li.icon1 {
	background-color:#7CC047;
	color:#FFFFFF;
	width:60px;
}
/* 残りわずか */
#detailrightbloc ul.status_icon li.icon2 {
	background-color:#33579F;
	color:#FFFFFF;
	width:80px;
}
/* ポイント2倍 */
#detailrightbloc ul.status_icon li.icon3 {
	background-color:#C80000;
	color:#FFFFFF;
	width:80px;
}
/* 直輸入 */
#detailrightbloc ul.status_icon li.icon4 {
	background-color:#24A6DF;
	color:#FFFFFF;
	width:60px;
}
/* 限定品 */
#detailrightbloc ul.status_icon li.icon5 {
	background-color:#DF4983;
	color:#FFFFFF;
	width:60px;
}
/* オススメ */
#detailrightbloc ul.status_icon li.icon6 {
	background-color:#FFBA00;
	color:#FFFFFF;
	width:60px;
}


/* 13時までのご注文で */
#infoDelivery {
	width:306px;
	padding:12px 10px 10px 12px;
    background-color:#F1F1F1;
	line-height:1.6em;
	margin:20px 0;
	color:#666;
}
#infoDelivery img {
    text-align: center;
}
#infoDelivery p {
	font-size: 12px; font-size: 1.2rem;
}
#infoDelivery p a:link {
	font-size: 12px; font-size: 1.2rem;
	color:#666;
	text-decoration: underline;
}



/* 通常価格・販売価格・ポイント */
#detailrightbloc .reviewtop dt,
#detailrightbloc .normal_price dt,
#detailrightbloc .sale_price dt,
#detailrightbloc .point dt,
#detailrightbloc .quantity dt,
#detailrightbloc .kikaku dt,
#detailrightbloc .stock dt {
	font-weight:normal;
	clear: left;
	float: left;
	width: 70px;
	color:#444;
	font-size: 13px; font-size: 1.3rem;
	padding:5px 0;
}
#detailrightbloc .reviewtop dl:after,
#detailrightbloc .normal_price dl:after,
#detailrightbloc .sale_price dl:after,
#detailrightbloc .point dl:after,
#detailrightbloc .quantity dl:after,
#detailrightbloc .kikaku dl:after,
#detailrightbloc .stock dl:after {
    content: "";
    display: block;
	clear: both;
}
#price02_notax_default {
	font-size: 24px; font-size: 2.4rem;
	font-weight:bold;
    font-family: Arial;
}


#detailrightbloc .normal_price dt,
#detailrightbloc .normal_price dd {
	margin-bottom:5px;
}
#detailrightbloc span.price-tax {
	color:#444;
	font-size: 13px; font-size: 1.3rem;
}
#price01_notax_default,
#price01_default,
#price01_dynamic {
	text-decoration: line-through;
}
#price02_default,
#price02_dynamic {
	color:#444;
	font-size: 13px; font-size: 1.3rem;
}
#detailrightbloc .reviewtop dd img {
	min-height:12px;
	margin-right:5px;
	float:left;
}
#detailrightbloc .reviewtop dt {
	margin-bottom:6px;
}
#detailrightbloc .quantity dt {
	margin-top:12px;
}
#detailrightbloc .quantity dd input {
	padding: 5px;
	border: 1px solid #ADADAD;
	font-size: 15px; font-size: 1.5rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	-moz-box-shadow: inset 1px 4px 6px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 6px -6px rgba(0,0,0,0.5);
	margin-bottom:6px;
}

#detailrightbloc .kikaku dt {
	margin-top:7px;
}
#detailrightbloc .reviewtop dd {
	margin-bottom:6px;
	margin-left: 80px;
	padding:5px 0;
	font-size: 13px; font-size: 1.3rem;
}
#detailrightbloc .normal_price dd,
#detailrightbloc .quantity dd,
#detailrightbloc .kikaku dd,
#detailrightbloc .stock dd {
	margin-left: 80px;
	padding:5px 0;
	font-size: 13px; font-size: 1.3rem;
}
#detailrightbloc .sale_price dd {
	margin-left: 80px;
	padding:5px 0;
	color:#333;
}
#detailrightbloc span.priceNoTax {
	font-size: 24px; font-size: 2.4rem;
	font-weight:bold;
    font-family: Arial;
	color:#C20000;
}


#detailrightbloc .quantity select {
	margin-bottom:10px;
	width: 60px;
	padding: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ADADAD;
	background: #eee;
	background: url(../../../../img/pc/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#E6E6E8 100%);
	background: url(../../../../img/pc/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#E6E6E8 100%);
	background-size: 16px, 100%;
}
#detailrightbloc .quantity select::-ms-expand {
	display: none;
}


span.price-tax {
	font-size: 13px; font-size: 1.3rem;
}

#detailrightbloc .point dd {
	margin-left: 80px;
	padding:5px 0;
	font-size: 13px; font-size: 1.3rem;
	font-weight:normal;
	color:#C20000;
}

/* 画像を拡大する */
.searchPlus {
	line-height:2em;
	font-size: 12px; font-size: 1.2rem;
}
#itemPic a {
	color:#444;
}


/* 期間限定 */
.arrival-day-start {
	padding:10px 10px 0 30px;
	margin:0;
    background-color:#F1F1F1;
}
.arrival-day-start p {
	color:#666;
    line-height: 1.8em;
}
.arrival-day-start strong {
	font-size: 11px; font-size: 1.1rem;
	font-weight:normal; 
}
.arrival-day-end p {

	color:#666;
}
.arrival-day-end {
	padding:8px 10px 10px 30px;
	margin:0;
    background-color:#F1F1F1;
}

/* 規格 */
#detailrightbloc div.classlist {
    padding: 10px 0;
    width: 100%;
    background: url("../img/background/line_dot_02.gif") repeat-x bottom ;
}
#detailrightbloc .classlist {
    margin-bottom: 5px;
}
#detailrightbloc ul {
    margin-bottom: 10px;
    width: 100%;
}
#detailrightbloc ul li {
    vertical-align: top;
    float: left;
}

#detailrightbloc div.classlist select {
	margin-bottom:10px;
	width: 100%;
	padding: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ADADAD;
	background: #eee;
	background: url(../../../../img/pc/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#E6E6E8 100%);
	background: url(../../../../img/pc/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#E6E6E8 100%);
	background-size: 16px, 100%;
}
#detailrightbloc div.classlist select::-ms-expand {
	display: none;
}




/* メーカー */
#detailrightbloc .maker dt,
#detailrightbloc .maker dd {
    display: inline;
}

/* メーカーURL */
#detailrightbloc .comment1 dt,
#detailrightbloc .comment1 dd {
    display: inline;
}

/* 関連カテゴリ */
#detailrightbloc .relative_cat dd {
    margin-left: 1em;
}

/* 買い物カゴ */
#detailrightbloc .cart_area {

}
#detailrightbloc .cartin {
    text-align: center;
	margin-bottom:20px;
}
#detailrightbloc .cartin_btn {
    text-align: center;
    display: block;
    line-height: 3.4em;
	font-size: 16px; font-size: 1.6rem;
}
#detailrightbloc .cartin_btn a {
    display: block;
    width: 100%;
    height: 100%;
	color:#FFF;
	text-decoration: none;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#detailrightbloc .cartin_btn a:link,
#detailrightbloc .cartin_btn a:visited {
	background-color:#C40000;
}
#detailrightbloc .cartin_btn a:hover,
#detailrightbloc .cartin_btn a:active {
	background-color:#DB0000;
}

#detailrightbloc #fav-cont {
    width: 306px;
	clear:both;
}

#detailrightbloc .favorite_btn,
#detailrightbloc .contact_btn {
    text-align: center;
    display: block;
    line-height: 2.6em;
	font-size: 12px; font-size: 1.2rem;
}
#detailrightbloc .favorite_btn {
	margin-bottom:10px;
}
#detailrightbloc .contact_btn {
	margin-bottom:60px;
}


#detailrightbloc .favorite_btn a,
#detailrightbloc .contact_btn a {
    display: block;
	width:100%;
    height: 100%;
	color:#FFF;
	text-decoration: none;
}
#detailrightbloc .favorite_btn a:link,
#detailrightbloc .favorite_btn a:visited,
#detailrightbloc .contact_btn a:link,
#detailrightbloc .contact_btn a:visited {
    border: solid 1px #ADADAD;
	color:#666;
}
#detailrightbloc .favorite_btn a:hover,
#detailrightbloc .favorite_btn a:active,
#detailrightbloc .contact_btn a:hover,
#detailrightbloc .contact_btn a:active {
    border: solid 1px #ADADAD;
	background-color:#F1F1F1;
	color:#666;
}

#itemDetailData {
	margin-bottom:60px;
}


/* お客様の声
----------------------------------------------- */
div#customervoice_area {
    clear: both;
    padding: 35px 0 0 0;
}

div#customervoice_area h2 {
    margin-bottom: 20px;
    padding: 6px 0 8px 10px;
    border-top: solid 1px #f90;
    background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
}

div#customervoice_area .review_bloc {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f6f6f6;
}

div#customervoice_area .review_bloc p {
    padding-top: 3px;
    margin-right: 10px;
    float: left;
}

div#customervoice_area .review_bloc .review_btn {
    float: right;
    width: 160px;
}

div#customervoice_area ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
}

div#customervoice_area .voicetitle {
    margin-bottom: 5px;
    color: #333;
    font-weight: bold;
}

div#customervoice_area .voicedate {
    margin-bottom: 10px;
}


/* ***********************************************
▼カートの中
/*********************************************** */
/* 現在のカゴの中
----------------------------------------------- */
div#undercolumn_cart .point_announce {
	width:80%;
    padding: 16px;
    margin: 20px auto;
    border: solid 1px #F8EAEA;
    background: #FBF4F4;
	font-size: 13px; font-size: 1.3rem;
    text-align: center;
    line-height: 140%;
}
div#undercolumn_cart .totalmoney_area {
    margin-bottom: 20px;
}

div#undercolumn_cart p {
    margin: 10px 5px;
}

div#undercolumn ul#quantity_level li {
    padding: 3px;
    display: inline;
}
#undercolumn_cart table.st a:link,
#undercolumn_cart table.st a:visited {
	color:#222;
}
#undercolumn_cart table.st a:hover,
#undercolumn_cart table.st a:active {
	color:#C40000;
}
#undercolumn_cart table.st td ul#quantity_level {
	float:right;
}
#undercolumn_cart div#quantityBox {
	width:100%;	
	text-align:center;
	margin:0 auto;
}

#undercolumn_cart span.quantity {
	display:inline-block;
	width:40px;
}

div#undercolumn h3.empty {
    text-align: center;
	border:none;
	font-size: 13px; font-size: 1.3rem;
}

div.form_area {
    margin-bottom: 30px;
}

/* お客様情報入力
----------------------------------------------- */
div#undercolumn_customer {
}

.flow_area {
    margin: 0 0 20px 0;
	width:100%;
	text-align:center;
}
div#undercolumn_shopping p.flow_area img {
	text-align:center;
}


div#undercolumn_customer th em {
    color: #000;
    font-weight: bold;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
div#undercolumn_shopping .pay_area {
    margin: 0 auto 30px;
    width: 100%;
	line-height:1.6em;
}
div#undercolumn_shopping .pay_area02 {
    margin: 40px auto 60px auto;
}
div#undercolumn_shopping .pay_area02 .txtarea {
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
    width: 99%;
    height: 150px;
}
div#undercolumn_shopping .pay_area .select-msg {
    margin-bottom: 20px;
}

div#undercolumn_shopping .pay_area02 .select-msg {
    margin-bottom: 20px;
}

div#undercolumn_shopping .point_area {
    margin: 40px auto 0 auto;
    line-height: 1.6em;
}

div#undercolumn_shopping .point_area .point_announce {
    padding: 20px 20px 0 20px;
    border: 1px solid #ccc;
}
.point_area input[type="text"] {
	font-size: 16px; font-size: 1.6rem;
	height:30px;
	padding-left:8px;
} 
div#undercolumn_shopping .point_area p,
div#undercolumn_shopping .pay_area02 p {
    margin-bottom: 20px;
	line-height:1.6em;
}

.pay_area02 textarea {
	width:100%;
	height: 8em;
	line-height: 1.6em;
}

div#undercolumn_shopping .pay_area .errcont {
	border: 1px solid #C40000;
	padding:16px 16px 16px 32px;
    background: #FBF4F4;
	font-size: 15px; font-size: 1.5rem;
    line-height: 1.6em;
	margin-bottom:20px;
	font-weight:bold;

}
.point_area .point_announce li {
    margin-bottom: 20px;
}


/* お届け先の指定
----------------------------------------------- */
#address_area {
    margin-bottom: 10px;
    width: 100%;
}

#address_area .information {
    width: 65%;
    float: left;
}

#undercolumn_shopping .information {
    margin-bottom: 15px;
	line-height:1.6em;
}

#address_area .add_multiple {
    padding: 15px 10px;
    border: 1px solid #ffcc62;
    float: right;
    width: 30%;
    color: #555;
    background: #fffaf0;
    text-align: center;
    font-weight: bold;
}

#address_area .add_multiple p {
    margin-bottom: 10px;
}

#address_area p.addbtn {
    font-weight: bold;
	font-size: 12px; font-size: 1.2rem;
}


/* ==============================================
▼検索結果
=============================================== */
p.condition_area {
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
    width: 566px;
}



/*  お客様の声　*/
#review {
	margin-bottom: 60px;
	clear:both;
	}

#review #itemName {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	}

#review #boxReview {
    padding-bottom: 40px;
	}
#review #boxReview:after {
    content: "";
    display: block;
	clear: both;
	}
#review #review01 {
    text-align: center;
	width: 315px;
	display:table-cell;
	text-align: center;
	vertical-align:middle;
	}
#review #review01 dl {
	position: relative;
	width: 230px;
	margin: 0 auto;
	}
#review #review01 dt {
	position: absolute;
	padding: 0;
	width: 80px;
	line-height: 220%;
	text-align: left;
	}
#review #review01 dd {
	padding: 0 0 0 80px;
	line-height: 220%;
	text-align: left;
	}
#review #review01 dd img {
	vertical-align: auto;
	width:80px;
	}
#review #review01 .score {
	font-size: 24px; font-size: 2.4rem;
	color: #C00000;
	font-weight: bold;
	padding-left: 10px;
	}
#review #review01 p {
	margin-top: 10px;
	}
#review #review01 dd a {
	text-decoration: underline;
	}
#review #review02 {
	padding-left: 20px;
	width: 365px;
	display:table-cell;
	}
#review #review02 table {
	width: 350px;
    border-collapse: separate;
	border-spacing: 4px;

	}
#review #review02 td {
	vertical-align: middle;
	}
#review #review02 td img {
	vertical-align: middle;
	}
#review #review02 td.starBox {
	white-space:nowrap;
	font-size: 11px; font-size: 1.1rem;
	width: 130px;
	}
#review #review02 td.starBox img {
	padding-left: 10px;
	vertical-align: middle;
	padding-bottom:3px;
	width:80px;
	}
#review #review02 td.bar {
	width: 160px;
	}
#review #review02 td.bar div {
	background-color: #EEE;
	height: 20px;
	}
#review #review02 td.noun {
	width: auto;
	text-align: right;
	}
#review .box {
	border: 1px solid #E6E6E8;
	padding: 15px;
	margin-bottom: 20px;
 	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}
#review .box p {
	font-size: 13px; font-size: 1.3rem;
	line-height: 160%;
	}
#review .box .tit {
	font-size: 15px; font-size: 1.5rem;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
	}
#review .box .star {
	margin-right: 5px;
	}
#review .box .poster {
	font-size: 12px; font-size: 1.2rem;
	font-weight: bold;
	margin-left: 15px;
	font-weight: normal;
	}
#review > p {
	text-align: center;
	font-size: 12px; font-size: 1.2rem;
	background: #E8E1D2;
	line-height: 40px;
	}
#review > p a {
	display: block;
	}







/*--------- ボタンデザイン　---------*/

.btn_area {
    text-align: center;
	width:100%;
}
.btn_areaLeft {
	width:100%;
}
.btn_areaRight {
	width:100%;
}
.btn_area li,
.btn_areaLeft li,
.btn_areaRight li {
	display: inline-block;
	/zoom: 1;
	vertical-align: top; 
}
.btn_area li:nth-child(2),
.btn_areaLeft li:nth-child(2),
.btn_areaRight li:nth-child(2) {
	margin-left:20px;
}
.btn_area li:nth-child(3) {
	margin-left:20px;
}
.btn_area ul {
	text-align: center;
}


.btn_areaRight li.redS a:link,
.btn_areaRight li.redS a:visited,
.btn_areaRight li.redM a:link,
.btn_areaRight li.redM a:visited,
.btn_areaRight li.redL a:link,
.btn_areaRight li.redL a:visited,
.btn_area li.redS a:link,
.btn_area li.redS a:visited,
.btn_area li.redM a:link,
.btn_area li.redM a:visited,
.btn_area li.redL a:link,
.btn_area li.redL a:visited {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	border: 1px solid #C00000;
	background-color: #C00000;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.btn_areaRight li.glayS a:link,
.btn_areaRight li.glayS a:visited,
.btn_areaRight li.glayM a:link,
.btn_areaRight li.glayM a:visited,
.btn_areaRight li.glayL a:link,
.btn_areaRight li.glayL a:visited,
.btn_area li.glayS a:link,
.btn_area li.glayS a:visited,
.btn_area li.glayM a:link,
.btn_area li.glayM a:visited,
.btn_area li.glayL a:link,
.btn_area li.glayL a:visited {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #F1F1F1;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btn_areaRight li.whiteS a:link,
.btn_areaRight li.whiteS a:visited,
.btn_areaRight li.whiteM a:link,
.btn_areaRight li.whiteM a:visited,
.btn_areaRight li.whiteL a:link,
.btn_areaRight li.whiteL a:visited,
.btn_area li.whiteS a:link,
.btn_area li.whiteS a:visited,
.btn_area li.whiteM a:link,
.btn_area li.whiteM a:visited,
.btn_area li.whiteL a:link,
.btn_area li.whiteL a:visited,
.btn_areaLeft li.whiteM a:link,
.btn_areaLeft li.whiteM a:visited {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #FFF;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btn_area li.redS a,
.btn_area li.glayS a,
.btn_area li.whiteS a {
	width:138px;
	margin-bottom:40px;
	font-size: 15px; font-size: 1.5rem;
	height:40px;
	line-height:40px;
}

.btn_areaLeft li.whiteS a,
.btn_areaRight li.whiteS a, {
	width:138px;
	margin-bottom:40px;
	font-size: 12px; font-size: 1.2rem;
	height:40px;
	line-height:40px;
}

input#sub_btnS {
	width:138px;
	margin-bottom:40px;
	font-size: 15px; font-size: 1.5rem;
	height:40px;
	line-height:36px;
}


.btn_areaRight li.redM a,
.btn_areaRight li.glayM a,
.btn_areaRight li.whiteM a,
.btn_area li.redM a,
.btn_area li.glayM a,
.btn_area li.whiteM a {
	width:222px;
	margin-bottom:40px;
	font-size: 15px; font-size: 1.5rem;
	height:40px;
	line-height:40px;
}

.btn_areaLeft li.whiteM a {
	width:222px;
	margin-bottom:40px;
	font-size: 13px; font-size: 1.3rem;
	height:30px;
	line-height:30px;
}


input#sub_btnM,
input#sub_btnWM,
input#sub_btnGM {
	width:222px;
	margin-bottom:40px;
	font-size: 15px; font-size: 1.5rem;
	height:40px;
	line-height:36px;
}



.btn_area li.redL a,
.btn_area li.glayL a,
.btn_area li.whiteL a,
.btn_areaLeft li.whiteL a {
	width:222px;
	margin-bottom:60px;
	font-size: 18px; font-size: 1.8rem;
	height:40px;
	line-height:36px;
}


input#sub_btnL,
input#sub_btnWL.
input#sub_btnGL {
	width:222px;
	margin-bottom:60px;
	font-size: 18px; font-size: 1.8rem;
	height:40px;
	line-height:36px;
}

input#sub_btnS,
input#sub_btnM,
input#sub_btnL {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	border: 1px solid #C00000;
	background-color: #C00000;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input#sub_btnWS,
input#sub_btnWM,
input#sub_btnWL {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #FFF;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
input#sub_btnGS,
input#sub_btnGM,
input#sub_btnGL {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #F1F1F1;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



.btn_areaRight li.redS a:hover,
.btn_areaRight li.redS a:active,
.btn_areaRight li.redM a:hover,
.btn_areaRight li.redM a:active,
.btn_areaRight li.redL a:hover,
.btn_areaRight li.redL a:active,
.btn_area li.redS a:hover,
.btn_area li.redS a:active,
.btn_area li.redM a:hover,
.btn_area li.redM a:active,
.btn_area li.redL a:hover,
.btn_area li.redL a:active {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	border: 1px solid #D70000;
	background-color: #D70000;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.btn_areaRight li.glayS a:hover,
.btn_areaRight li.glayS a:active,
.btn_areaRight li.glayM a:hover,
.btn_areaRight li.glayM a:active,
.btn_areaRight li.glayL a:hover,
.btn_areaRight li.glayL a:active,
.btn_area li.glayS a:hover,
.btn_area li.glayS a:active,
.btn_area li.glayM a:hover,
.btn_area li.glayM a:active,
.btn_area li.glayL a:hover,
.btn_area li.glayL a:active {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #FFF;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}





.btn_area li.whiteS a:hover,
.btn_area li.whiteS a:active,
.btn_area li.whiteM a:hover,
.btn_area li.whiteM a:active,
.btn_area li.whiteL a:hover,
.btn_area li.whiteL a:active,
.btn_areaRight li.whiteS a:hover,
.btn_areaRight li.whiteS a:active,
.btn_areaRight li.whiteM a:hover,
.btn_areaRight li.whiteM a:active,
.btn_areaRight li.whiteL a:hover,
.btn_areaRight li.whiteL a:active,
.btn_areaLeft li.whiteS a:hover,
.btn_areaLeft li.whiteS a:active,
.btn_areaLeft li.whiteM a:hover,
.btn_areaLeft li.whiteM a:active,
.btn_areaLeft li.whiteL a:hover,
.btn_areaLeft li.whiteL a:active {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #E6E6E8;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}




input#sub_btnS:hover,
input#sub_btnS:active,
input#sub_btnM:hover,
input#sub_btnM:active,
input#sub_btnL:hover,
input#sub_btnL:active {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	border: 1px solid #D70000;
	background-color: #D70000;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input#sub_btnWS:hover,
input#sub_btnWS:active,
input#sub_btnWM:hover,
input#sub_btnWM:active,
input#sub_btnWL:hover,
input#sub_btnwL:active {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #F1F1F1;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input#sub_btnGS:hover,
input#sub_btnGS:active,
input#sub_btnGM:hover,
input#sub_btnGM:active,
input#sub_btnGL:hover,
input#sub_btnGL:active {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #444;
	border: 1px solid #ADADAD;
	background-color: #FFF;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}





.btn_red {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	color: #FFFFFF;
	background-color: #C00000;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}
.btn_red a:link,
.btn_red a:visited {
	text-decoration:none;
}
.btn_red a:hover,
.btn_red a:active {
	background-color: #D70000;
	color:#FFF;
	text-decoration: none;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
p.btn_white {
	background-color: #FFF;
	border: 1px solid #DACBAD;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

p.btn_white:hover {
	background-color: #E8E1D3;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



/* ボタンサイズ */
.w180 a {width:180px;display:block;padding:5px 0;color: #FFF;}
.w210 a {width:210px;display:block;padding:15px 0;color: #FFF;}
.w220 a {width:220px;display:block;padding:18px 0;color: #FFF;}
.w220s a {width:220px;display:block;padding:10px 0;color: #FFF;}
.w225 a {width:225px;display:block;padding:12px 0;color: #FFF;}
.w312 a {width:312px;display:block;padding:18px 0; color: #FFF;text-align:center;}
.w320 a {width:320px;display:block;padding:30px 0;color: #FFF;}
.w350 a {width:350px;display:block;color: #FFF;text-align:center;}
.w350 {margin:0 auto;width:350px;display:block;color: #FFF;}
.btn_red.xl a {width:350px;display:block;height:80px;color: #FFF;font-size: 24px;line-height:80px;text-align:center;}
.btn_red.xl {margin:0 auto 40px;width:350px;display:block;}
.btn_red.w350 a {width:350px;display:block;height:40px;color: #FFF;line-height:40px;text-align:center;}
.btn_red.w350 {margin:0 auto 30px;width:350px;display:block;}


/* ボタンデザイン */
.button {
	background-color: #FFF;
	border: solid 1px #D2C39B;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;
	line-height: 140%;
	}
.button a {
	display: block;
	padding: 10px;
	position: relative;
	}
.button a:link,
.button a:visited,
.button a:hover,
.button a:active {color: #222;text-decoration: none;}






/* WP固定ページ標準
----------------------------------------------- */
div.undercolumn_wpct h3 + p {
	margin-bottom:60px;
}


div.undercolumn_wpct h1 {
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: solid 1px #ADADAD;
	border-bottom: solid 1px #ADADAD;
	font-size: 15px; font-size: 1.5rem;
	color: #222;
	font-weight:nomal;
	clear:both;
}
div.undercolumn_wpct p {
	line-height:1.8em;
	font-size: 13px; font-size: 1.3rem;
}
div.undercolumn_wpct h2 {
    margin-bottom: 40px;
	font-size: 18px; font-size: 1.8rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}
div.undercolumn_wpct img.imgLeft {
	float:left;
	margin:0 20px 20px 0;
}
div.undercolumn_wpct h3 {
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	padding-bottom:10px;
}

div.undercolumn_wpct ul {
	margin:0px;
}
div.undercolumn_wpct li {
	line-height:1.8em;
}
div.undercolumn_wpct ol li {
	line-height:1.8em;
 list-style-type: decimal;
	margin-left:60px;
}
div.undercolumn_wpct ul li {
	line-height:1.8em;
	list-style-type: disc;
	margin-left:60px;
}

div.undercolumn_wpct div#miwaProfile ul {
	margin:0 0 60px 40px;
}
div.undercolumn_wpct div#miwaProfile li {
	line-height:1.8em;
	list-style-type: disc;
}

div.undercolumn_wpct div.mainimg img {
	width:720px;
	margin-bottom:60px;
}



/* 会社案内以下
----------------------------------------------- */
div.undercolumn_wpct div#companyProfile dl {
	width:100%;
	border-top:0;
    border-top: 1px solid #E6E6E8;
	margin-bottom:80px;
	font-size: 13px; font-size: 1.3rem;
}
div.undercolumn_wpct div#companyProfile dt {
	clear: left;
	float: left;
	width: 220px;
	padding: 10px 1em;
	line-height:1.8em;
}
div.undercolumn_wpct div#companyProfile dd {
	margin-left: 0;
	padding: 10px 1em 10px 222px;
	border-bottom: solid 1px #E6E6E8;
	line-height:1.8em;
}
div.undercolumn_wpct div#companyProfile dd img {
	width:400px;
}


div#access-info {
	width: 726px;
	clear : both;
}
div#access-info div.access_pic {
	width: 306px;
	float:right;
	margin-bottom:80px;
}
div#access-info div.access_pic img {
	width: 306px;
}

div#access-info div.access_note {
	width: 410px;
	float:left;
	margin-bottom:80px;
}



div#staff-infoMiwa {
	width: 726px;
	clear : both;
}
div#staff-infoMiwa:after {
    content: "";
    display: block;
	clear: both;
}
div#staff-infoMiwa div.staff-pic {
	width: 306px;
	float:right;
}
div#staff-infoMiwa div.staff-pic img {
	width: 306px;
	margin-bottom:10px;
}
div#staff-infoMiwa div.staff-prof {
	width: 410px;
	float:left;
	margin-bottom:20px;
}

div#staff-infoMiwa .fb-btn i,
div#staff-infoMiwa .tw-btn i {
	margin-right:6px;
}

div#staff-infoMiwa .fb-btn,
div#staff-infoMiwa .tw-btn {
    text-align: center;
    display: block;
    line-height: 2.6em;
	font-size: 13px; font-size: 1.3rem;
	margin-bottom:10px;
}
div#staff-infoMiwa .fb-btn a,
div#staff-infoMiwa .tw-btn a {
    display: block;
	width:100%;
    height: 100%;
	text-decoration: none;
}
div#staff-infoMiwa .fb-btn a:link,
div#staff-infoMiwa .fb-btn a:visited {
	color:#FFF;
	background-color:#4A66A0;
    border: solid 1px #4A66A0;
}
div#staff-infoMiwa .tw-btn a:link,
div#staff-infoMiwa .tw-btn a:visited {
	color:#FFF;
	background-color:#55ACEE;
    border: solid 1px #55ACEE;
}

div#staff-infoMiwa .fb-btn a:hover,
div#staff-infoMiwa .fb-btn a:active {
    border: solid 1px #4A66A0;
	background-color:#FFF;
	color:#4A66A0;
}

div#staff-infoMiwa .tw-btn a:hover,
div#staff-infoMiwa .tw-btn a:active {
    border: solid 1px #55ACEE;
	background-color:#FFF;
	color:#55ACEE;
}


/* スタッフ紹介
----------------- */
div#staff-info {
	width: 726px;
	clear : both;
}
div#staff-info div.staff-prof h2 {
	margin-bottom:20px;
}

div#staff-info div.staff-pic {
	width: 222px;
	float:left;
}
div#staff-info div.staff-pic img {
	width: 222px;
	margin-bottom:60px;
}
div#staff-info div.staff-prof {
	width: 474px;

	float:right;
	margin-bottom:20px;
}
div#staff-info:after {
    content: "";
    display: block;
	clear: both;
}

/* QA
----------------- */

div.undercolumn_wpct .faq {
    margin-bottom: 60px;
	}
div.undercolumn_wpct .faq:last-child {
    margin-bottom: 0;
	}
div.undercolumn_wpct .faq dl {
    margin-bottom: 10px;
}
div.undercolumn_wpct .faq dt {
    line-height: 1.8em;
    border-top: 1px solid #E6E6E8;
	padding:10px 0 8px 0;
}
div.undercolumn_wpct .faq dt:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    content: "\f059";
    margin: 0 10px;
	top: 0;
	font-size: 13px; font-size: 1.3rem;
}
div.undercolumn_wpct .faq dl:last-child {
    border-bottom: 1px solid #E6E6E8;
}

div.undercolumn_wpct .faq dt:hover {
    cursor: pointer;
	background: #F1F1F1;
}
div.undercolumn_wpct .faq dd {
    padding: 10px 0 20px 0;
    margin: 0 10px;
    line-height: 1.8em;
}


div.undercolumn_wpct .faq dd ul {
	margin:10px 0;
}
div.undercolumn_wpct .faq dd li {
    line-height: 1.8em;
	list-style-type:disc;
	margin-left:40px;
}

div.undercolumn_wpct .faq dd:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    content: "\f00c";
    margin-right: 5px;
	top: 0;
	left: 10px;
	font-size: 13px; font-size: 1.3rem;
	color:#C40000;
}

div.undercolumn_wpct .faq .hover {
    text-decoration: underline;
}


/* 支払い方法
----------------- */
div.undercolumn_wpct div.yamato-cool img {
	width:300px;
	margin-bottom:10px;
}

div.undercolumn_wpct div#daibiki,
div.undercolumn_wpct div#bank,
div.undercolumn_wpct div#cool {
	margin:0 auto 60px auto;
}

div.undercolumn_wpct div#daibiki table,
div.undercolumn_wpct div#bank table,
div.undercolumn_wpct div#cool table {
    border-top: 1px solid #E6E6E8;
    border-left: 1px solid #E6E6E8;
    border-right: 1px solid #E6E6E8;
    border-collapse: collapse;
    text-align: left;
}
div.undercolumn_wpct div#daibiki table th,
div.undercolumn_wpct div#bank table th,
div.undercolumn_wpct div#cool table th {
    padding: 8px;
    background-color: #F1F1F1;
    border-left: 1px solid #E6E6E8;
    border-bottom: 1px solid #E6E6E8;
    font-weight: normal;
	vertical-align:middle;
	line-height:1.6em;
}
div.undercolumn_wpct div#daibiki table td,
div.undercolumn_wpct div#bank table td,
div.undercolumn_wpct div#cool table td {
    padding: 8px;
    border: 1px solid #E6E6E8;
    border-bottom: 1px solid #E6E6E8;
	vertical-align:middle;
	line-height:1.6em;
}
div.undercolumn_wpct div#daibiki table,
div.undercolumn_wpct div#bank table {
	width: 390px;
}
div.undercolumn_wpct div#daibiki table td {
    text-align: right;
}
div.undercolumn_wpct div#cool table td {
    text-align: right;
}

/* メディア掲載
----------------- */
div.undercolumn_wpct #mediaMemu {
	width:100%;
	border: 1px solid #E6E6E8;
	margin-bottom:80px;
	padding:10px 10px 10px 80px;
	height:3.5em;
}
div.undercolumn_wpct #mediaMemu ul {
	margin:0 auto;
	list-style-type: none;
	text-align: center;
}
div.undercolumn_wpct #mediaMemu li {
	float:left;
	margin-left:20px;
	list-style-type: none;
}


#mediaList dl {
	width:100%;
	border-top:0;
    border-top: 1px solid #E6E6E8;
	margin-bottom:80px;
}
#mediaList dt {
	clear: left;
	float: left;
	width: 140px;
	padding: 10px;
	line-height:1.8em;
	position:relative;
	height: 140px;
}
#mediaList dt img {
	width:120px;
	height:120px;
	clip: rect(10px 80px 70px 20px);
}
#mediaList dd {
	margin-left: 0;
	padding: 10px 1em 10px 140px;
	border-bottom: solid 1px #E6E6E8;
	line-height:1.8em;
	min-height:140px;
}
#mediaList dd span.date {
	margin-right:10px;
	font-size: 12px; font-size: 1.2rem;
	text-align: center;
	padding:2px 4px;
	color:#ADADAD;
}
#mediaList dd span.cont {
	line-height:1.2em;
}
#mediaList dd span.name {
	font-weight:bold;
	display:inline-box;
	font-size: 14px; font-size: 1.4rem;
}
#mediaList dl:after { 
    content: "";
    display: block;
    clear: both;
}


/* 卸売
----------------- */
div.undercolumn_wpct #wholesaleMenu {
	width:100%;
	border: 1px solid #E6E6E8;
	margin-bottom:80px;
	padding:10px 10px 10px 120px;
	height:3.5em;
}
div.undercolumn_wpct #wholesaleMenu ul {
	margin:0 auto;
	list-style-type: none;
	text-align: center;
}
div.undercolumn_wpct #wholesaleMenu li {
	float:left;
	margin-left:110px;
	list-style-type: none;
}

/* セミナー履歴
----------------- */
div.undercolumn_wpct #seminarMemu {
	width:100%;
	border: 1px solid #E6E6E8;
	margin-bottom:40px;
	padding:10px 0;
	height:7em;
}
div.undercolumn_wpct #seminarMemu ul {
	margin:0 auto;
	list-style-type: none;
	text-align: left;
}
div.undercolumn_wpct #seminarMemu li {
	float:left;
	margin-right:10px;
	list-style-type: none;
}
div.undercolumn_wpct #seminarMemu li:nth-child(6n+1) {
	clear:both;
	margin-right:0;
}
div.undercolumn_wpct #seminarHistory {
	margin-bottom:20px;	
}
div.undercolumn_wpct #seminarHistory h3 {

    padding: 10px 0;

	font-size: 18px; font-size: 1.8rem;
    color: #222;
	clear : both;
}
div.undercolumn_wpct #seminarHistory dl {
	width:100%;
	border-top:0;
    border-top: 1px solid #E6E6E8;
	margin-bottom:40px;
	font-size: 13px; font-size: 1.3rem;
}
div.undercolumn_wpct #seminarHistory dt {
	clear: left;
	float: left;
	width: 220px;
	padding: 10px 1em;
	line-height:1.8em;
}
div.undercolumn_wpct #seminarHistory dd {
	margin-left: 0;
	padding: 10px 1em 10px 222px;
	border-bottom: solid 1px #E6E6E8;
	line-height:1.8em;
}
/* 問い合わせ
----------------------------------------------- */

#contact-tel {
	margin: 80px 0;
	width: 720px;
	padding: 20px;
	border: 1px solid #E6E6E8;
	background: #F1F1F1;
	}
#contact-tel:after {
    content: "";
    display: block;
	clear: both;
}
#contact-tel div.lead {
	width:410px;
	float:left;
}
#contact-tel div.pic {
	width: 245px;
	float:left;
	text-align:right;
	margin:0 0 0 20px;
	}
#contact-tel div.pic img {
	width: 245px;
	}
#contact-tel div.lead h3 {
	font-size: 1.1em;
	padding-bottom:5px;
	border-bottom: 1px solid #ADADAD;
	text-align: center;
	}
#contact-tel div.lead p {
	margin-bottom: 0;
	}
#contact-tel div.lead p.tel {
	float:left;
	width:410px;
	text-align: center;
	margin:16px 0;
	}
#contact-tel div.lead p.tel a {
	color:#222;
	}
#contact-tel div.lead p.tel span.icon {
	font-size: 0.9em;
	text-align: center;
	color:#FFF;
	background: #222;
	padding:3px 5px 2px 3px;
	margin-right:10px;
}
#contact-tel div.lead p.tel span.number {
	font-size:36px;
	color:#222;
	vertical-align:middle;
}
#contact-tel div.lead p.telnote {
	font-size: 0.9em;
	text-align: center;
}
#contact-tel div.lead p.mail i {
	margin-right:5px;
}
#contact-tel div.lead p.mail a {
	font-size: 0.9em;
	text-align: center;
	width:410px;
	display:block;
}
#contact-tel div.lead p.mail a:link,
#contact-tel div.lead p.mail a:visited {
	color:#FFF;
	background: #222;
	border: 1px solid #222;
	text-decoration: none;
}
#contact-tel div.lead p.mail a:hover,
#contact-tel div.lead p.mail a:active {
	color:#222;
	background: #FFF;
	border: 1px solid #ADADAD;
	text-decoration: none;
}


/* 醸造所
----------------------------------------------- */
div.undercolumn_wp div#brewery_city,
div.undercolumn_wp div#brewery_history {
	line-height:1.8em;
	margin-bottom:80px;
}
div.undercolumn_wp p.brewery_nameA {
    border-top: solid 1px #ADADAD;
	text-align: center;
	padding:30px 0 15px 0;
	font-weight:bold;
	font-size: 21px; font-size: 2.1rem;
	font-family: Arial;
    color: #222;
}
div.undercolumn_wp h1 {
	text-align: center;
    margin-bottom: 40px;
    padding-bottom:25px;
    border-bottom: solid 1px #ADADAD;
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}
#brewery_city h2,
#brewery_info h2,
#brewery_diary h2,
#brewery_history h2,
#brewery_banner h2 {
    margin-bottom: 40px;
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}
div#brewery_address p {
	width:558px;
	text-align: right;
	font-size: 11px; font-size: 1.1rem;
	margin: 0 auto 60px auto;
}



#brewery_banner p.banner {
	min-height:120px;
	width:100%;
	margin: 0 auto 80px auto;
	line-height:5.7em;
	font-size: 21px; font-size: 2.1rem;
	background: url("../../../../img/pc/btn-itembg.jpg") no-repeat;
	background-position: top right;  
}
#brewery_banner p.banner a {
	display:block;
}
#brewery_banner p.banner a:link,
#brewery_banner p.banner a:visited {
	border: 1px solid #E6E6E8;
	display:block;
	color:#444;
    text-decoration: none;
	padding-left:20px;
}
#brewery_banner p.banner a:hover,
#brewery_banner p.banner a:active {
	border: 1px solid #C40000;
	display:block;
	color:#C40000;
    text-decoration: none;
	padding-left:20px;
}
/* がある町 */
div#brewery_city {
	width: 726px;
	clear : both;
}
div#brewery_city div.city_map {
	width: 306px;
	float:right;
	margin-bottom:100px;
}
div#brewery_city div.city_note {
	width: 390px;
	float:left;
	margin-bottom:100px;
}




/* 概要 */
div#brewery_info {
	width:726px;
	clear : both;
}
table.brewery  {
	float:left;
	width:474px;
	margin-bottom:80px;
	font-size: 13px; font-size: 1.3rem;
    border-top: 1px solid #E6E6E8;
}
table.brewery th {
	width:138px;	
    padding: 8px 16px 8px 0;
    border-bottom: 1px solid #E6E6E8;
    font-weight: normal;
	vertical-align:middle;
}
table.brewery td {
    padding: 8px 8px 8px 0;
    border-bottom: 1px solid #E6E6E8;
	vertical-align:middle;
}
div#brewery_info .brewery_logo {
	float:right;
	width:222px;
	margin-left:30px;
}
div#brewery_info .brewery_logo img {
	width:222px;
}
table.brewery:after { 
    content: "";
    display: block;
    clear: both;
}


/* 訪問記 */
div#brewery_diary h3 {
    margin-bottom: 40px;
    color: #222;
	font-weight:nomal;
	clear:both;
}

div#brewery_diary dl {
	width:100%;
	border-top:0;
	margin-bottom:80px;
    border-top: 1px solid #E6E6E8;
}
div#brewery_diary dt,
div#brewery_diary dd {
	padding:8px 8px 8px 0;
	font-size: 13px; font-size: 1.3rem;
    border-bottom: 1px solid #E6E6E8;
}
div#brewery_diary dt {
	width:138px;
	float:left;
}
div#brewery_diary dd{
	margin-left:138px;
}



/* スライドショー */
#brewery_pic {
	text-align: center;
	margin:0 auto 40px auto;
	width:558px;
}
#brewery_pic img {
	width:558px;
	text-align: center;
	padding:8px;
    border: solid 1px #E6E6E8;
}

.related ul {

}
.related li {
	margin:5px 0 10px 30px;
}
.related li:before {
	content: "\f0da";
    font-family: FontAwesome;
    display: block;
    text-align: center;
    float: left;
    margin-right: 6px;
    width:1em;
}

/* ==============================================
　　ブログアーカイブ
=============================================== */
div.undercolumn_blog h1 {
	text-align: center;
    margin-bottom: 40px;
    padding-bottom:25px;
    border-bottom: solid 1px #ADADAD;
	font-size: 18px; font-size: 1.8rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}


div.undercolumn_blogSingle h1 {
	font-size: 18px; font-size: 1.8rem;
    color: #222;
	font-weight:nomal;
	margin-bottom:30px;
}
div.undercolumn_blogArc h1 {
    margin-bottom: 30px;
    padding: 10px 0 8px 0;
    border-top: solid 1px #ADADAD;
    border-bottom: solid 1px #ADADAD;
	font-size: 16px; font-size: 1.6rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}


div#blog-date p {
	margin-bottom:20px;
	color:#ADADAD;
}

div#blog-date h2 {
	font-size: 18px; font-size: 1.8rem;
    color: #222;
	margin-bottom:40px;
}

#blog-main {
	width:642px;
	margin:0 auto 60px auto;
	line-height:1.8em;
}

#blog-main p {
	margin-bottom:40px;
}
#blog-main img {
	text-align: center;
    border: solid 1px #E6E6E8;
	margin:0 auto 10px auto;
	padding:8px;
	max-width:622px;
	height:auto;
}
div.blog-eyecatch {
	max-width:642px;
    border: solid 1px #E6E6E8;
	margin:0 auto 30px auto;
	padding:8px;
}

div.blog-eyecatch img {
	max-width:622px;
	text-align: center;
}



#blogAcList {
	border-bottom: solid 1px #ADADAD;
	margin-bottom:60px;
}
#blogAcList div.box_col2 {
	padding-bottom:20px;
}

#blogAcList div.box_col2 ul:after {
    content: "";
    display: block;
	clear: both;
	}
#blogAcList div.box_col2 > ul > li {
	width: 350px;
	float: left;
	margin: 0 20px 40px 0;
	}
#blogAcList div.box_col2 li:nth-of-type(2n) {
	margin-right: 0;
	}
#blogAcList div.box_col2 li img {
	margin-bottom: 10px;
	}
#blogAcList div.box_col2 li li a {
	text-decoration: underline;
	}

#recently,
#archive {
	margin-bottom:60px;	
}
#archive h3 {
	margin-bottom:10px;
	font-size: 15px; font-size: 1.5rem;
	color:#222;
}
#recently h2 {
	padding-bottom:0px;
}
#recently ul {
}
#recently li {
	font-size: 13px; font-size: 1.3rem;
	padding:6px 0;
	border-bottom: 1px solid #E6E6E8;
}
#recently li:first-child {
	padding-top:0px;
}
#recently li span.date {
	color:#ADADAD;
	display:inline-block;
	font-size: 10px; font-size: 1rem;
}
#recently li span.tit {
	color:#444;
	display:block;
	padding:0 0 5px 0;
}
#recently li a {
	display:block;
}
#recently li a:link,
#recently li a:visited {
    text-decoration: none;
}

#recently li a:hover,
#recently li a:active {
	background-color:#F1F1F1;
}
#recently ul:after  {
    content: "";
    display: block;
    clear: both;
}
#archive {
	margin-bottom:10px;	
}
#blogCategory {
	margin-bottom:60px;	
}
#blogCategory ul {
	margin-bottom: 60px;
}
#blogCategory li {
    border-bottom: solid 1px 	#E6E6E8;
	line-height:2.8em;
	font-size: 13px; font-size: 1.3rem;
	text-indent:5px;
}
#blogCategory li a {
	display: block;
    text-decoration: none;
	color: #444;
}
#blogCategory li a:hover {
	background-color:#F1F1F1;
}
#blogCategory li:first-child {
	margin-top: -10px;
	}

/*--------- ブログ用Page Navi Page　---------*/
.pageNavi_p {
	float: right;
    margin-bottom: 60px;
	font-size: 108%;
	margin-top: -5px;
}
.pageNavi_p span.current {
    border: 1px solid #ADADAD;
    background-color: #F8F8F8;
    margin-left: 8px;
    text-decoration: none;
	padding: 9px 11px;
    vertical-align: middle;
    display: inline-block;
}
.pageNavi_p a.page,
.pageNavi_p a.next,
.pageNavi_p a.last,
.pageNavi_p a.first,
.pageNavi_p a.previouspostslink,
.pageNavi_p a.nextpostslink,
.pageNavi_p a.page:visited,
.pageNavi_p a.next:visited,
.pageNavi_p a.last:visited,
.pageNavi_p a.first:visited,
.pageNavi_p a.previouspostslink:visited,
.pageNavi_p a.nextpostslink:visited {
    border: 1px solid #ADADAD;
    display: inline-block;
    margin-left: 10px;
	padding: 10px 12px;
    vertical-align: middle;
	color:#222;
}
.pageNavi_p a.page:hover,
.pageNavi_p a.next:hover,
.pageNavi_p a.last:hover,
.pageNavi_p a.first:hover,
.pageNavi_p a.previouspostslink:hover,
.pageNavi_p a.nextpostslink:hover {
    background-color: #F8F8F8;
    border: 1px solid #ADADAD;
    display: inline-block;
    margin-left: 10px;
	padding: 10px 12px;
    vertical-align: middle;
	color:#222;
}
.pageNavi_p a:link {
	text-decoration: none;
}
.pageNavi_p span.pages,
.pageNavi_p span.extend {
   border: none;
}
/*--------- ブログ用次前ページナビ　---------*/
.nav_col2blog:after {
	content: "";
	display: block;
	clear: both;
	}
.nav_col2blog h3 {
	font-size: 13px; font-size: 1.3rem;
	line-height: 1.6em;
	float: left;
	width: 352px;
	margin: 0 20px 20px 0;
	border: 1px #E6E6E8 solid;
	position: relative;
	font-weight: normal;
	}
.nav_col2blog h3.back:before {
	content: "\f053";
      display: block;
      position: absolute;
      top: 36%;
      left: 10px;
      width: 6px;
      height: 6px;
	font-family: FontAwesome;
	color: #666;
	font-style: normal;
	font-weight: normal;
}
.nav_col2blog h3.next:after {
	content: "\f054";
      display: block;
      position: absolute;
      top: 36%;
      right: 15px;
      width: 6px;
      height: 6px;
	font-family: FontAwesome;
	color: #666;
	font-style: normal;
	font-weight: normal;
}
.nav_col2blog h3:nth-of-type(2n) {
	margin-right: 0;
	}
.nav_col2blog h3 a {
	padding: 20px 30px;
	background-color: #FFF;
 	display: block;
	color: #1F1F1F;
	}
.nav_col2blog h3 a:hover {
	background-color: #F8F8F8;
	color:#222;
	}




/* ==============================================
　　ブログ
=============================================== */

#blogSingle {
	border-bottom: solid 1px #ADADAD;
	margin-bottom:20px;
	padding-bottom:60px;
	clear:both;
}
#blogSingleFooter h2 {
    margin-bottom: 40px;
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	font-weight:nomal;
	clear:both;
}
#blogSingleFooter h3 {
    margin-bottom: 40px;
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	font-weight:nomal;
	clear:both;
	border-bottom: 1px solid #ADADAD;
	padding-bottom:10px;
}

div#tourNavi {
	width:642px;
    border: solid 1px #E6E6E8;
	margin:0 auto 0 auto;
    background: #F1F1F1;
	padding:8px;
}
div#tourNavi div.inbox {
    background: #FFF;	
	padding:20px;
}
div.inbox h2 {
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	text-align: center;
}
div.inbox h3 {
	font-size: 13px; font-size: 1.3rem;
    color: #222;
	padding-bottom:10px;
}
div#tourNavi dl {
	width:100%;
	border-top:0;
    border-top: 1px solid #E6E6E8;
	font-size: 13px; font-size: 1.3rem;
}
div#tourNavi dt,
div#tourNavi dd {
	padding:8px 8px 8px 0;
}
div#tourNavi dt {
	width:138px;
    border-bottom: 1px solid #E6E6E8;
	float:left;
}
div#tourNavi dd {
    border-bottom: 1px solid #E6E6E8;
	margin-left:138px;
}




/* ==============================================
　　訪問記アーカイブ
=============================================== */
div#tourArc {
	width:100%;
    border: solid 1px #E6E6E8;
	margin:0 auto 40px auto;
    background: #F1F1F1;
	padding:8px;
}
div#tourArc div.inbox {
    background: #FFF;	
	padding:20px;
}
div#tourArc div.inboxArc {
    background: #FFF;	
	padding:20px;
}
div#tourArc ul {
	width:100%;
	border-top:0;
    border-top: 1px solid #E6E6E8;
}
div#tourArc li {
	padding:8px 8px 8px 0;
}
div#tourArc div.tourTitle  {
	margin-bottom:20px;
	width:430px;
	float:left;
}
div#tourArc div.tourTitleBox:after { 
    content: "";
    display: block;
    clear: both;
}
div#tourArc div.tourTitleBox span {
	color:#666;
	display:block;
	padding-top:20px;
	font-size: 10px; font-size: 1rem;
}
div#tourArc div.tourTitleBox p {
	font-size: 12px; font-size: 1.2rem;
	line-height:1.6em;
}
div#tourArc div.tourTitleBox h2 {
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	margin-bottom:10px;
	padding-bottom:10px;
}
div#tourArc div.tourTitleBox img {
	width:222px;
	float:right;
	margin-bottom:20px;
	height:166px;
}
div#tourArc:after { 
    content: "";
    display: block;
    clear: both;
}
div#tourArc dl {
	width:100%;
	border-top:0;
    border-top: 1px solid #E6E6E8;
}
div#tourArc dt,
div#tourArc dd {
	padding:8px 8px 8px 0;
	font-size: 13px; font-size: 1.3rem;
}
div#tourArc dt {
	width:138px;
    border-bottom: 1px solid #E6E6E8;
	float:left;
}

div#tourArc dd {
    border-bottom: 1px solid #E6E6E8;
	margin-left:138px;
}
div#tourArc dd a {
	display:block;
}

/* ==============================================
　　ブログコメント
=============================================== */
.section_comment {
	margin-bottom: 60px;
	}
.section_comment .commentlist li {
	border: 1px solid #E6E6E8;
	display: block;
	margin-bottom: 20px;
	line-height:1.6em;
	}
.section_comment .comment-body {
	padding: 13px 16px;	
	}
.section_comment .comment-author {
	padding-left: 80px;
    position: relative;
	}
.section_comment .comment-author .avatar {
    height: 63px;
    width: 63px;
    left: 0;
    position: absolute;
    top: 3px;
}
.section_comment .comment-author .fn,
.section_comment .comment-author .says {
    font-weight: bold;
	font-style: normal; 
	margin-bottom: 10px;
	line-height:1.6em;
}
.commentmetadata {
	margin-bottom: 10px;
	}
.commentmetadata,
.comment-body p {
    padding-left: 80px;
}
.section_commentForm table {
	width: 100%;
	color: #222;
	margin: 0 0 10px 0;
	}
.section_commentForm td {
	padding-bottom: 20px;
	}
.section_commentForm td.notice {
	width: 35px;

	}
.section_commentForm input {
	width: 290px;
	padding: 5px;
	border: 1px solid #ADADAD;
	font-size: 14px; font-size: 1.4rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #463F38;
	-moz-box-shadow: inset 1px 4px 6px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 6px -6px rgba(0,0,0,0.5);
	}
.section_commentForm textarea {
	width: 490px;
	padding: 5px;
	border: 1px solid #ADADAD;
	font-size: 14px; font-size: 1.4rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #463F38;
	-moz-box-shadow: inset 1px 4px 6px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 4px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 4px 6px -6px rgba(0,0,0,0.5);
	}
.btn_blogred input[type="submit"] {
display:block;height:60px;
	}
.btn_blogred input[type="submit"]:hover {
display:block;height:60px;
	}
.section_commentForm span.hissu {
	background-color: #C40000;
	font-size: 10px; font-size: 1rem;
	padding: 2px 3px;
	color:#FFF;
	}
.section_commentForm span.nini {
	border: 1px solid #C40000;
	font-size: 10px; font-size: 1rem;
	padding: 2px 3px;
	color:#C40000;
	}
.btn_blogred input[type="submit"] {
	background-color:#C40000;
	color:#FFF;	
	display: block;
    width: 290px;
    height: 40px;
	text-decoration: none;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border: solid 1px #C40000;
	font-size: 13px; font-size: 1.3rem; 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn_blogred input[type="submit"]:hover {
	background-color:#DB0000;
	color:#FFF;	
	display: block;
    width: 290px;
    height: 40px;
	text-decoration: none;
 	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border: solid 1px #C40000;
	font-size: 13px; font-size: 1.3rem; 
}

/*-------------------------------------------------
FAX
----------------------------------------*/
div.faxnote {
	border: 1px solid #C40000;
	padding:30px 20px 20px 20px;
	width:500px;
	text-arign:center;
	margin:0 auto 60px auto;
}
div.faxnote div.btn_area {
	margin-bottom:-20px;
	margin-left:-30px;
}
div.faxnote p.faxnumber {
	font-size: 24px; font-size: 2.4rem;
    text-align: center;
	color:#C40000;
}
div.faxnote p.memo {
    text-align: center;
}





/* ==============================================
　　TOPページ
=============================================== */
/*  新着情報　*/
#newsList {
	margin-bottom: 10px;
	position: relative;
	}
#newsList:after {
    content: "";
    display: block;
	clear: both;
	}

#newsList ul {
	}
#newsList h2 {
	padding: 10px 0;
	border-top: solid 1px #ADADAD;
	border-bottom: solid 1px #ADADAD;
	font-size: 15px; font-size: 1.5rem;
	color: #222;
	font-weight:nomal;
}
#newsList li {
	border-bottom: 1px solid #E6E6E8;
	line-height: 3em;
	font-size: 13px; font-size: 1.3rem;
	}
#newsList li a {
	display: block;
	}
#newsList li:after {
    content: "";
    display: block;
	clear: both;
	}
#newsList .date {
	clear: both;
	float: left;
	width: 120px;
	}
#newsList li:last-child {
	margin-bottom: 0;
	}
#newsList p {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 13px; font-size: 1.3rem;
	line-height: 22px;
	}
#newsList p a {
	padding: 0 10px;
	display: block;
	}
#newsList li a:link,
#newsList p a:link {
    color: #222;
    text-decoration: none;
}
#newsList li a:visited,
#newsList p a:visited {
    color: #222;
    text-decoration: none;
}
#newsList li a:hover,
#newsList p a:hover {
	background-color:#F1F1F1;
}
#newsList li a:active,
#newsList p a:active {
    color: #C40000;
	background-color:#F1F1F1;
}



/* ==============================================
▼会員登録
=============================================== */
#bj-members {
	border: solid 1px #ADADAD;
	margin-bottom:30px;
	text-align:center;
	padding:30px;
	width:100%;
}

#bj-members:after {
    content: "";
    display: block;
	clear: both;
	}


#bj-members dl {
	width:650px;
	border-top:0;
	font-size: 13px; font-size: 1.3rem;
	margin-left:14px;
}
#bj-members dt {
	clear: left;
	float: left;
	width: 138px;
	padding: 5px 1em;
	line-height:1.8em;
	background-color:#222;
	color:#FFF;
	margin-bottom:10px;
}
#bj-members dd {
	margin-left: 0;
	padding: 0 1em 0 150px;
	margin-bottom:10px;
	line-height:1.4em;
	text-align:left;
}


/*Amazon Payment ページ
----------------------------------------------------------- */
#AmazonPaymentPage {
	width:100%;
	margin-bottom:60px;
	zoom: 1;
}
#AmazonPaymentPage h1 {
	font-size: 21px; font-size: 2.1rem;
    color: #222;
	font-weight:nomal;
	clear:both;
	margin-bottom:40px;
}
#AmazonPaymentPage p {
	margin-bottom:60px;
}
#AmazonPaymentPage div.step {
	text-align:center;
	width:558px;
	margin:0 auto 60px auto;
}
#AmazonPaymentPage div.step img {
	width:558px;
	margin:0 auto;
}
#AmazonPaymentPage div.step p {
	text-align:left;
	margin-bottom:20px;
}

#AmazonPaymentPage h2 {
	color:#222;
    margin-bottom: 20px;
    padding: 10px 0;
    border-top: solid 1px #ADADAD;
    border-bottom: solid 1px #ADADAD;
	font-size: 15px; font-size: 1.5rem;
    color: #222;
	font-weight:nomal;
	clear: both;
}




