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

/**********************
#underColumn
**********************/

#undercolumn{
	margin-top:0px;
}
/**********************
ご利用ガイドページ
***********************/

#guide_shopping_area .bloc_body,
#guide_payment_area .bloc_body,
#guide_delivery_area .bloc_body,
#guide_cancel_area .bloc_body,
#guide_return_products_area .bloc_body
{
	border:none;
	font-size:12px;
	line-height:160%;
}

#guide_payment_area .bloc_body,
#guide_delivery_area .bloc_body,
#guide_cancel_area .bloc_body,
#guide_return_products_area .bloc_body
{
	width:90%;
	margin:12px 16px;
	/*background:#CCC;*/
}


#guide_shopping_area h2,
#guide_payment_area h2,
#guide_delivery_area h2,
#guide_cancel_area h2,
#guide_return_products_area h2
{
	font-size:15px;
	background-color:#EFEFEF;
	border-bottom: solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:2px 16px;
}

#guide_shopping_area h3,
#guide_payment_area h3,
#guide_delivery_area h3,
#guide_cancel_area h3,
#guide_return_products_area h3
{
	margin-top:10px;
}

#guide_shopping_area li,
#guide_payment_area li,
#guide_delivery_area li,
#guide_cancel_area li,
#guide_return_products_area li
{
	list-style-type:disc;
	list-style:outside;
	margin-left:26px;	
}

#guide_shopping_area p,
#guide_payment_area p,
#guide_delivery_area p,
#guide_cancel_area p
{
	margin-left:16px;	
}

/*お支払いについてページ*/
ul.payment_list{ margin:5px 16px; }

ul.payment_list li
{
	list-style:outside;
	list-style-type:disc;
	font-size:14px;
	font-weight:bold;
	line-height:180%;
}

/**********************
通常価格に取消線を適用
***********************/

.normal_price{
    text-decoration:line-through;
}	

/*********************
新着情報ブロック
**********************/
.news_contents_no-scroll{	
}

#news_main_area dl.newslist,
#news_side_area dl.newslist{
	padding-bottom:1px;
	margin-bottom:5px;
}

/***********************
default/frontparts/bloc/search_products.tpl
AND OR ラジオボタンテキストサイズ変更
***********************/
dd.radio_small{
	/*font-size: 95%;*/
	font-size:11px;
	white-space:nowrap;
}
dd.detail{
	/*font-size: 95%;*/
	font-size:11px;
	line-height: 130%;
}

/***********************
default/user_data/all_news.tpl
全ての新着情報ページ
***********************/

.all_news_box{ margin-bottom:12px;}
.news_comment{ margin:6px 12px 0px 132px; }
.news_date{ color:#0000ff; }

/***********************
default/frontparts/bloc/top_recommend.tpl
お薦め商品トップ
***********************/

#recommend_area h3.prd , 
#recommend_area_member_only h3.prd,
#favorite_area h3.prd
{
	clear: both;
}

#recommend_area ul.status_icon li,
#recommend_area_member_only ul.status_icon li,
#favorite_area ul.status_icon li
{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

/***********************
data/Smarty/templates/default/products/detail.tpl
詳細ページ
***********************/

/* ソーシャルブックマーク */
.social_area ul{
	text-align:right;
	float:right;
}

.social_area ul li{
	margin-right:5px;
	display:block;
	float:left;
}

/**/

h2.product_name
{
	font-size:16px;
	padding-top:12px;
}

/* ステータスアイコン */

#detailarea ul.status_icon{
	margin:5px 0;
}

#detailarea ul.status_icon li{
	float:left;
	margin-right:5px;
}

.stock_info {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin-bottom:30px;
}

.stock_info p.supple
{
	text-align:right;
}

.stock_table { font-size: 100%; margin:0; }
.stock_table .right { text-align: right; }
.stock_table .center { text-align: center; }

/*詳細ページ　関連商品　*/
#whobought_area .product_item
{
	float:left;
	margin-right:10px;
	width:146px;
}


/***********************
data/Smarty/templates/default/products/review.tpl
詳細ページ
***********************/

.review_attention dd{text-indent:0em;} 
.review_attention{ margin-bottom:1.0em; }

/***********************
data/Smarty/templates/default/user_data/size_price.tpl
写真サイズ・価格について
***********************/
.size_price_box table tr th{text-align:center;}
.size_price_box table tr td.price{text-align:right;}
.size_price_box dl{line-height:1.8;}

/***********************
data/Smarty/templates/default/user_data/specification.tpl
***********************/
/* 写真の仕様についてブロック */

#specification_area .specification{
    margin : 0 1.0em 1.0em;
    /*padding:1.0em;*/
    padding: 0 1.0em 1.0em; /* mk */
}

#specification_area h2{
    font-size:15px;
    font-weight:bold;
    padding-bottom: 0; /* mk */
}


/***********************
*トップページ検索エリア--2011/10/26作業
***********************/

#search_area dl.formlist{
	float:left;
	margin-right:15px;
}

/***********************
*トップページ価格ブロック--2011/10/26作業
***********************/

#price_size_area .bloc_body{
	padding:1px 10px 5px;
	margin:0px;	
}

#price_size_area table{
	font-size:11px;
	margin-bottom:0;
}

#price_size_area table tr td.price{
	text-align:right;
}

#price_size_area div.button{
	margin:0 0 1.0em 0;
	text-align:center;
}

#price_size_area p.supple{
	text-align:right;
	font-size:10px;
}

#price_size_area dl{
	margin:10px 0 0;
	white-space:nowrap;
	font-size:10px;
}

/***********************
*トップページランキングブロック--2011/11/07作業
***********************/

#ranking_area ul{
	/*width:95%;*/
	width:130px;
	margin:0 auto;	
}

#ranking_area ul img{
	/*width:100%;*/
	width:130px;
}

#ranking_area ul li{
	line-height:2.0;
}

#ranking_area ul img.tasuki{
	width:auto;
	position:relative;
	top:0px;
	left:20px;
}

/***********************
*トップページランキングブロック--2011/11/07変更
***********************/
#ranking_main_area table{
	border:none;
}

#ranking_main_area td
{
	border:none;
}

/***********************
* 利用ガイドブロック
***********************/



/***********************
*一覧ページ--2011/11/01作業
***********************/
div.listrightbloc .cart_area_listpage {
    padding: 10px;
    /*border: 1px solid #cef0f4;*/
    /*background-color: #ecf5ff;*/
    width: 94%;
}


/***********************
*コンビニ決済完了画面--2011/11/01作業
***********************/

.order_number{
	font-weight:bold;
	color:#0033FF;
	font-size:14px;
	margin-bottom:8px;
}

/***********************
*パンくずリスト--2011/11/01作業
***********************/

.breadcrumbs{
	font-size:11px;
}

/***********************
*myPage購入履歴--2011/11/02作業
***********************/

.pagenumber_area li{
	display:inline-block;
	*display:inline;/* for IE6,7 */
	*zoom:1; /* for IE6,7 */
	*padding-right:4px; /* for IE6,7 */
}

/***********************
* ヘッダー--2011/11/02作業
***********************/

#header_sub_navi{
	/*clear:both;*/
	text-align:right;
	/*margin:5px 0;*/
}

#header_sub_navi li{
	display:inline-block;
	*display:inline;/* for IE6,7 */
	*zoom:1; /* for IE6,7 */
	*padding-right:4px; /* for IE6,7 */
}

/* 2011/11/15 追加 */
.header_navi_right,.header_navi_left
{
	float:left;
	line-height:110%;
	padding-bottom:3px;
}

.header_navi_left
{
	padding-top:3px;
	background-color:#EBEBEB;
}

.header_navi_left ul{
	margin:0 26px 0 6px; 
}

.header_navi_left ul li.mypage{
	padding-right:4px;
}

.header_navi_right ul li.cart{
	padding-right:10px;
}

.header_navi_right
{
	padding:3px 10px 0;	
}

.header_navi_right ul li span.f_red{
	color:#FF0000;
}



/***********************
* フッター--2011/11/07作業
***********************/

#footer{ border-top:none;}

#footer_navi{
	padding:10px 0;
	margin:0;
	border-top:solid 1px #D7D7D7;
	text-align:center;
}

#footer_navi li{
	display:inline-block;
	*display:inline;/* for IE6,7 */
	*zoom:1; /* for IE6,7 */
	font-size:11px;
	padding:0 5px 0 8px;
	border-right:solid 1px #999999;
}

#footer_navi li.list_end{
	border-right:none;
}

#copyright{
	margin:0 auto 5px;
	text-align:center;
	font-size:11px;
	float:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/* 道新バナー */
#bnr_doshin{
	float: right;
	margin-bottom: 10px;
	margin-top: -20px;
	text-align: right;
}

/***********************
* 商品コード用--2011/11/14作業
***********************/

.product_code{
	margin-bottom:8px;
}

/***********************
* MYページ
***********************/

/* 注文キャンセルボタン */
#cancel_btn_area
{
	text-align:center;
	line-height:240%;
	margin-bottom:20px;
}

/* MYページ、ゲストのキャンセルエリア add mk
----------------------------------------------- */
div#mycontents_area .cancel_message_area {
    margin: 10px auto;
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
}

div#mycontents_area .cancel_message_area p {
    margin-bottom: 10px;
}


/*ボタン　管理側をフロントにも流用 add mk*/
.btn-action, a.btn-action:link, a.btn-action:visited {
    padding: 5px 10px;
    border: solid 1px #bcbecb;
    display: inline-block;
    color: #444757;
    background: url('../img/button/white-grad04.png') top repeat-x #eee;
    background-attachment: scroll;
    background-clip: border-box;
    font-weight: normal;
    font-size: 80%;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;

    /* CSS3 radius */
    border-radius: 5px;
    /* Safari, Chrome radius */
    -webkit-box-sizing: content-box;
    -webkit-border-radius: 5px;
    /* Firefox radius */
    -moz-border-radius: 5px;
    /* Safari, Chrome radius */
    -webkit-box-sizing: content-box;
    -webkit-border-radius: 5px;
    /* Firefox radius */
    -moz-border-radius: 5px;
}
/*戻るボタン*/
.btn-action .btn-prev {
    padding: 0 0 0 20px;
    display: inline-block;
    background: url('../img/button/ico_prev.gif') left no-repeat;
    font-weight: bold;
    font-size: 114%;
}


/*進むボタン*/
.btn-action .btn-next {
    padding: 0 20px 0 0;
    display: inline-block;
    background: url('../img/button/ico_next.gif') right no-repeat;
    font-weight: bold;
    font-size: 114%;
}
/* リスト形式 */
ul.disc_list { margin : 5px 6px 5px 16px; }
ul.disc_list li { list-style : disc none outside; padding : 1px 0px;}

/* 利用規約
-----------------------------------------*/
div#kiyaku p{
    margin: 6px 6px 18px 6px;
}

/* 最終確認画面用 */
.kiyaku_info_area {
    /*font-size: 12pt;*/
    padding: 12px;
    border:1px solid #ccc;
}

/* 新規会員登録用 */
.kiyaku_info_area_entry {
    /*font-size: 12pt;*/
    margin: 0 20px 20px 0;
    padding: 10px;
    border: solid 1px #ccc;
}

ul.button_like_kiyaku li {
    margin: 3px 0;
    padding: 0 0 1px 12px;
    background: url("../img/common/newslist.gif") left center no-repeat;
}
ul.button_like_kiyaku li a {
    margin: 0;
    padding: 3px ;
    border: none;
    border-bottom: none;
    border-color:none;
    /*display: block;*/
    background: none;
    text-decoration: none;
    outline: none;
}


/* block用*/
.return_products {
    padding: 6px;
    border:1px solid #ccc;
}
.return_products p {
    margin: 0 0 3px 0;
}

/* 購入完了画面で表示するメールアドレス*/
.order_email_disp {
    font-weight:bold;
    color:#0033FF;
    font-size:14px;
    margin-bottom:8px;
}
/*font*/
.bold {
    font-weight:bold;
}

h3.band
{
    margin: 0 0 10px 0;
    font-size:15px;
    background-color:#EFEFEF;
    border-bottom: solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    padding:2px 16px;
}
p.left_padding {
    padding: 0 0 0 6px;
}
p.top_padding {
    padding: 6px 0 0 0;
}
p.top_paddingM {
    padding: 12px 0 0 0;
}