@charset "utf-8";

/*--------------------------------
add-css
--------------------------------*/

/*------------------------------*/
/*login logout*/
.user_name{ padding-right:5px; padding-left:5px; letter-spacing:0.1em;}
#logo_area h1 img{margin:6px 0 0 0; padding:0; line-height:1; }

/*------------------------------*/
/*左右カラム余白*/
#two_maincolumn_right {
    padding-right: 1.1%;
}
.side_column .bloc_outer {
    /*margin: 10px 7%;*/
    margin: 10px 6%;
}

/*------------------------------*/
/*全体の背景・左右のボーダー*/
#header_wrap {
    background: #FFFFFF url("../img/common/bg_header.gif") no-repeat left bottom;
    border-top: none;
    width:980px;
    margin:0 auto;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   min-height: 98px;
}

/* クレジット購入用ヘッダ KK */
.mdc_gmo_credit {
	position:relative;
	left:-50px;
	top:-9px;
}


#header_wrap img{ vertical-align:bottom;}

#container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0 0 30px;
    text-align: left;
    width: 980px;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;    
}
#footer_wrap {
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;    
}
/*------------------------------*/
/*1カラムの幅*/
#one_maincolumn {
    margin: 0 auto;
    width: 90%;
}

/*------------------------------*/
/*TOP header*/
div#header_navi{ width:520px;}
#header_login_area{ height:46px;}
#headerInternalColumn { height:71px; background-color:#EBEBEB;}
#header_sub_navi {
    height:17px;
    line-height:1;
    text-align: right;
    margin:0 10px 0 0;
}
#header_sub_navi ul li{ padding:0; margin:0;}



/*------------------------------*/
/*詳細h2 お客様の声・この商品もいかがですか*/
/*content.css*/
div#customervoice_area,
div#whobought_area
{padding: 24px 0 0; }

div#customervoice_area h2,
div#whobought_area h2
 {
    background: url("../img/background/bg_tit_detail_01.gif") repeat-x scroll left top transparent;
    border-top: none;
    margin-bottom: 20px;
    padding: 6px 0 8px 0;
}

/*------------------------------*/
/*ポップアップ*/

/*popup.css*/
/*文字色とボーダー色変更*/
div#windowcolumn h2 {
    background: url("../img/background/bg_tit_sub_01.gif") repeat-x scroll right bottom transparent;
    border-top:3px solid #FFF;
    color: #FFF;
}
/*ボーダー消去*/
div#windowcolumn {
    border-top: none;
}



/*----------------------------------------*/

/*商品詳細カート*/
/*content.css*/

#detailrightbloc .cart_area {
    background-color: #F0F0F0;
    border: 1px solid #EBEBEB;
    padding: 10px;
}

#cartbtn_default
{ margin-top:24px;}

/*----------------------------------------*/

/*bloc.css*/
#login_area h2, 
#search_area h2, 
/*#calender_area h2,*/ 
#cart_area h2, 
#cart h2, 
/*#specification_area h2,*/ 
#price_size_area h2, 
#mobile_sphone_area h2, 
#recommend_area h2,
#ranking_main_area h2, 
#recommend_area_member_only h2,
#favorite_area h2,/* KK */
#news_main_area h2
/*,#wishilist_main_area h2*/
{
    background: #FFFFFF url("../img/background/bg_tit_bloc_01.gif") no-repeat 0 0;
    border-color: none;
    border-style: none;
    /*border-width: 1px 1px 0 1px;*/
    border-width: 0;
    padding: 4px 0 4px 10px;
    /*padding: 5px 0 5px 10px;*/
}

/*↑欲しいものリストTOP表示用背景指定*/
#wishilist_main_area h2 {
    background: #FFFFFF url("../img/background/bg_tit_bloc_01_long.gif") no-repeat 0 0;

}



/*specification_areaのh2表示せず*/

#specification_area h2 
{
    background: none;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 0 1px ;
}




/*leftcolumn*/
#leftcolumn #search_area h2, 
#leftcolumn #ranking_area h2, 
#leftcolumn #mobile_sphone_area h2,
#leftcolumn #price_size_area h2,
#leftcolumn #category_area h2,
#leftcolumn #news_side_area h2
{
    background: #FFFFFF url("../img/background/bg_tit_bloc_left_01.gif") no-repeat 0 0;
    border-color: #00508F #CCCCCC #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 5px 0 5px 10px;
}


#leftcolumn #category_area h2 {
border:none;
    border-top: 1px solid #00508F;
    border-bottom: 1px solid #CCCCCC;    
    padding: 5px 0 5px 10px;
}

/*bloc.css*/

#mobile_sphone_area .bloc_body {
    padding: 10px;
}





/*bloc.css*/
.main_column #recommend_area .product_item,
.main_column #recommend_area_member_only .product_item,
.main_colum #favorit_area .product_item, /* KK */
#whobought_area .whobought_bloc .product_item
{
    margin:0 6px 12px 0;
    width: 146px; 
}

/*ドット枠*/
.main_column #recommend_area .product_item .productImage img,
.main_column #recommend_area_member_only .product_item .productImage img,
.main_colum #favorite_area .product_item , /* KK */
#whobought_area .whobought_bloc .productImage img,

{
/*20111125*/
/*background:#FFF url("../img/background/bg_productimage_bloc.gif") repeat 0 0;*/
/*padding:6px;*/
border: 1px solid #CCCCCC;
}

/*IE6 only*/
* html .main_column #recommend_area .product_item .productImage img,
* html .main_column #recommend_area_member_only .product_item .productImage img,
* html .main_column #favorite_area .product_item .productImage img,/* KK */
#whobought_area .whobought_bloc .productImage img
{
/*padding:5px;*/}/*IE6 onlyEnd*/

/*背景下線画像削除*/
#recommend_area .bloc_body, 
#recommend_area_member_only .bloc_body,
#favorite_area .bloc_body, /* KK */
#whobought_area .whobought_bloc
{
    background: none;
    border: none;
    margin-bottom: 0px;
}




/*bloc.css*/
#ranking_main_area .bloc_body {
    border-color: none;
    border-right: none;
    border-style: none;
    border-width: none;
}


/*contents.css*/
/*一覧*/
#two_maincolumn_right div.listrightbloc, 
#two_maincolumn_left div.listrightbloc {
    margin-left: 45px;
    width: 460px;
}

div.list_area {
    overflow: auto;
    padding: 0 0 6px;
    border-bottom:1px dotted #ccc;
    margin-bottom:12px;

}





/* ===============================================
▼ガイドリンク
=============================================== */
#guide_area {
    margin-top: 1em;

}




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


.side_column div#guide_area
{
    padding: 10px;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
#leftcolumn #ranking_area li{ margin-bottom:4px;}
#leftcolumn #ranking_area li.ranking1
{    background: url("../img/icon/ribon1.gif") 0 0 no-repeat;
padding-left:17px;
 }
#leftcolumn #ranking_area li.ranking2
{    background: url("../img/icon/ribon2.gif") 0 0 no-repeat;
padding-left:17px;
 }
#leftcolumn #ranking_area li.ranking3
{    background: url("../img/icon/ribon3.gif") 0 0 no-repeat;
padding-left:17px;
 }
/*ext.css*/
/*ranking*/
#ranking_main_area table td.crown{
 vertical-align:top;
}

#leftcolumn #ranking_area ul {
    margin: 0 auto;
    padding-top:12px;
    padding-bottom:12px;
    width: 150px;
}


/*商品詳細 sub_area*/

#two_maincolumn_right .sub_area h3{
    background: url("../img/background/bg_tit_sub_area.gif") no-repeat scroll left top transparent;
    color: #333;
    font-size: 120%;
    margin: 0 0 10px;
    padding: 5px 0 5px 26px;
    margin-bottom:10px;
    border-bottom:#00508F 2px solid;
    
}

#two_maincolumn_right .sub_area span.mini{ display:block;}
#two_maincolumn_left div.subtext, #two_maincolumn_right div.subtext {
    float: left;
    margin-bottom: 20px;
    width:540px;
}





/*footer*/
#footer_navi{ 
	letter-spacing: 0; 
	/*IE用 11px表示は日本語フォント指定*/
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
}


/*login--mypage,formlogin*/
#undercolumn_login .login_area .formlist{ margin:0 auto;}


/*news*/
.all_news_box{margin:0 36px 36px; padding:12px 0; background:url("../img/background/bg_all_news_box.gif") no-repeat -142px top transparent;}
.all_news_box hr{ display:none;}
.news_comment{ background:url("../img/background/bg_news_comment.gif") repeat top left;
border-top:1px solid #EBEBEB;
margin:6px 0; padding:6px 12px 6px 132px;/*ext*/}


/*sub-image*/
#sub_image {
    margin-bottom: 10px;
    padding:0;
    text-align: center;
}







/*一覧画面のカートエリアを非表示*/
div.listrightbloc .cart_area_listpage {
display:none;
}








/*ext.css*/
#search_area dl.formlist {
    float: left;
    margin-right: 0px!important;
}
.productContents .prd{padding-right:6px; padding-bottom:1px; }




/*20111125*/
/*TOPの左カラム*/
#two_maincolumn_right .bloc_body{
padding: 10px 0 0 0;
 }

#two_maincolumn_right .bloc_outer{
margin-bottom:0;
 }


#news_main_area{
    /*margin-bottom:20px;*/
    margin-bottom:10px;
}

#news_main_area dl.newslist dt img {
    margin-left: 5px;
}

/***************************************
*  お気入りブロック 2012年1月18日KK追加
***************************************/
#favorite_area .bloc_body {
    background: url("../img/background/line_dot_01.gif") repeat-x scroll center bottom transparent;
    border: medium none;
    margin-bottom: 10px;
}

#favorite_area h2 {
    background: url("../img/background/bg_tit_bloc_01.gif") no-repeat scroll 0 0 #FFFFFF;
    border-style: none;
    border-width: 0;
    padding: 4px 0 4px 10px;
}

.main_column #favorite_area .product_item{
    float: left;
}

.main_column #favorite_area .product_item {
    margin: 0 6px 12px 0;
    width: 146px;
}

/****************************************
 ★20120125追加 
****************************************/
#specification_area{ 
	margin-bottom:20px;
}

#two_maincolumn_left div.subtext, #two_maincolumn_right div.subtext{
	float: right;/* mdc_kk */
}

#two_maincolumn_left div.subphotoimg ,
#two_maincolumn_right div.subphotoimg {
	float: left;
	text-align:center;
}

