@charset "utf-8";

/* 
===================================
===== １コンテンツ ================
=================================== */




/* 
===================================
======== ２ヘッダ =================
=================================== */



/* 
===================================
=== ４グローバルナビゲーション ====
=================================== */


/* 
===================================
===== ５デリミタ ==================
=================================== */


/* 
===================================
======= ６ボディ ==================
=================================== */
.column2_basic_title{
	width:748px;
    height:auto;
	background-color:#CEE4FF;
	border:solid 1px #A4CDFF;
	margin-top:10px;
	font-weight:bold;
	font-size:120%;
	color:#1A3959;
	padding:3px 0 3px 10px;
}

.voice_faq_acsesslink{
	width:748px;
	height:auto;
	border:solid 1px #A4CDFF;
	margin-bottom:50px;
	color:#1A3959;
	padding:0;
}

.faq_acsesslink_name{
	color:#1A3959;
	font-size:120%;
	width:auto;
	float:left;
	background-image:url(../images/common/pointer06_large.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	margin-left:7px;
	padding:5px 1px 4px 22px;
	vertical-align:middle;
}

.faq_acsesslink_name_before{
	color:#1A3959;
	font-size:120%;
	width:auto;
	float:left;
	background-image:url(../images/common/pointer06_large_before.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	margin-left:7px;
	padding:5px 1px 4px 22px;
	vertical-align:middle;
}

.faq_acsesslink_pagetop{
	background-color:#CEE4FF;
	color:#1A3959;
	font-size:120%;
	width:auto;
	float:right;
	background-image:url(../images/common/pointer06_large_top.gif);
	background-repeat:no-repeat;
	background-position:13px center;
	margin-left:13px;
	padding:5px 15px 4px 32px;
	vertical-align:middle;
}

.voice_faq_contentbox{
	width:748px;
	height:auto;
	color:#4591ED;
	margin:10px 0 15px 0;
}

p.voice_faq_contentcategory{
	font-weight:bold;
	font-size:130%;
	margin-bottom:0.5em;
}

ul.voice_faq_qlist{
	line-height:1em;
}

.voice_faq_question{
	margin-right:2px;
}

ul.voice_faq_qandalist{
	color:#1A3959;
	margin:0 20px 10px 0;
	border-bottom: solid 2px #B1C7CD;
	border-bottom-style:dotted;
}

li.voice_faq_q_icon p{
	font-weight:bold;
	background-image:url(../images/voice/faq/faq_q.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:22px;
	vertical-align:top;
}

li.voice_faq_answer p{
	color:#462D2E;
	background-image:url(../images/voice/faq/faq_a.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:22px;
	margin-bottom:2em;
	vertical-align:top;
}

li.voice_faq_answer p img{
	margin-top:7px;
}

.voice_faq_imgoutline{
	border:solid 1px #1A3959;
	margin-top:7px;
}

.voice_faq_floatimg{
	float:left;
	margin-bottom:15px;
}

.voice_faq_floattxt{
	float:left;
	margin-top:7px;
	margin-left:7px;
	width:200px;
}

.voice_faq_answer_caption{
	margin-top:7px;
}

.voice_faq_q{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 2px 1px 3px;
	background-color:#A4CDFF;
	margin-right:2px;
}

.voice_faq_a{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 2px 1px 5px;
	margin-right:2px;
	background-color:#E97C80;
}

/*--------　テレビＣＭ　ここから　------------*/
div.cm_contents{
  width:750px;
  clear:both;
  overflow:hidden;
  margin:0 0 24px 0px;
  }
  
div.cm_img{
  width:214px;
  float:left;
  margin:0 10px 0 0;
  }
 
div.cm_info{
  width:520px;
  float:right;
  text-align:left;
  }  

.cm_title{
  font-weight:bold;
  font-size:1.5em;
  color:#6E3D41;
  margin:0 0 7px 0;
    border-bottom:dotted 1px #cccccc;
}
  

p.cm_text{
 line-height:150%;
 margin:0 0 15px 0;
 }

p.cm_text02{
 line-height:120%;
 margin:0 0 15px 0;
 color:#000000;
 }
 
div.animation_link{
   width:270px;
   border:solid 1px #DCB28D;
   background-color:#FFF6E9;
   margin:10px 0 0 0px;
   padding:0.3em 0 0.5em 0.5em;
 }
 
 
span.animation_link img{
  margin-left:7px;
 }
/*--------　テレビＣＭ　ここまで　------------*/


/* 
===================================
======= 店舗情報 ==================
=================================== */

.column2_title_middle{
    float:left;
	width:748px;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	background-image:url(../images/common/column2_middle_title_green.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#1A3959;
}

.column2_title_middle p{
	margin:2px 0 1px 23px;
	font-weight:bold;
}

.store_floor_guide{
	margin-bottom:10px;
	width:748px;
	float:left;
	border-left: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
	border-bottom: solid 1px #B1C7CD;
	font-size:inherit;
}

.store_floor_guide table{
	font-size:inherit;
}

td.guide_img_top_floor{
	width:226px;
	height:35px;
	background-image:url(../images/store/top_floor_img.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	border-bottom: solid 1px #B1C7CD;
}

td.guide_img_basic_floor{
	width:226px;
	height:35px;
	background-image:url(../images/store/basic_floor_img.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	border-bottom: solid 1px #B1C7CD;
}

td.guide_floor_summary{
	border-bottom: solid 1px #B1C7CD;
}

.guide_floor_no{
	width:60px;
	margin-left:20px;
	border-bottom: solid 1px #B1C7CD;
	text-align:center;
}

.guide_floor_summary{
	margin-left:20px;
}

.guide_top_floor{
	width:748px;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
}

.guide_img_top_floor{
	width:226px;
	height:35px;
	background-image:url(../images/store/top_floor_img.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}

.guide_basic_floor{
	width:748px;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
}

.store_service_info{
	width:748px;
	padding:7px 0 5px 0;
	margin:0px;
	float:left;
	border-bottom: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
}

.store_service_info ul li{
	float:left;
	margin-left:5px;
}

.floor_guide_moreinfo{
	float:left;
	background-color:#EAF7F5;
}

.floor_guide_moreinfo td{
	text-align:right;
}

.guide_moreinfo_tenant{
	padding:5px 10px;
	height:auto;
}

.guide_moreinfo_tenant img{
	vertical-align:middle;
	margin:0 0 2px 10px;
}

.storetop_remarks{
	float:left;
	margin-top:4px;
		width:748px;
}

.storetop_remarks_l{
	background-color:#BFDDDD;
	text-align:center;
	font-weight:bold;
	color:#345654;
	border-bottom: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	width:100px;
}

.storetop_remarks_l p{
font-size:90%;
margin:6px 7px;
}

.storetop_remarks_r{
	width:650px;
	background-color:#EAF7F5;
	float:left;
	border-bottom: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
}

.storetop_remarks_r p{
font-size:90%;
margin:6px 7px;
}

.store_storetop_title {
	width:750px;
	height:auto;
	border-left:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
	border-top:solid 1px #B3B3B3;
	border-bottom:solid 1px #B3B3B3;
}

.store_storetop_storename{
	width:290px;
	background-image:url(../images/store/storename_bg_img.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:14px 33px 25px 27px;
	font-size:220%;
	line-height:1em;
}

.store_storetop_rightspace{
    padding:30px 10px 15px 0;
	width:380px;
	background-image:url(../images/store/storesummary_bg_img.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.store_storetop_notice{
	background-image:url(../images/store/storenotice_bg_img.gif);
	background-position:top;
	background-repeat:no-repeat;
}


#summary_center_detail_notice{
	margin-top:10px;
	margin-bottom:-6px;
	padding:7px 0 7px 15px;
	width:750px;
	height:auto;
	border-left:solid 1px #B1C7CD;
	border-right:solid 1px #B1C7CD;
	border-top:solid 1px #B1C7CD;
	border-bottom:solid 1px #B1C7CD;
	background-color:#FDFCE8;
}


#summary_center_detail_notice .detail_notice_title{
	font-weight:bold;
	margin-right:20px;
}

#summary_center_detail_notice .detail_notice_txt{
	font-weight:bold;
	color:#CC0000;
}


.store_storetop_summary{
	width:750px;
}

.storetop_summary_center{
	padding-top:10px;
	width:748px;
}

.storetop_summary_center p{
	background-color:#F7FBFF;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	background-image:url(../images/common/column2_title_small2pair.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	color:#1A3959;
	padding-left:23px;
	margin:2px 0 1px 0;
	font-weight:bold;
}

.storetop_summary_center_detail{
	padding:10px 4px 0 23px;
	width:700px;
}
.storetop_summary_left{
	padding:10px 4px 0 0;
	width:374px;
}

.storetop_summary_right{
	width:374px;
	padding-top:10px;
}

.storetop_summary_left p, .storetop_summary_right p{
	background-color:#F7FBFF;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	background-image:url(../images/common/column2_title_small2pair.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	color:#1A3959;
	padding-left:23px;
	margin:2px 0 1px 0;
	font-weight:bold;
}

.storetop_summary_left_detail{
	padding:10px 4px 0 23px;
	width:373px;
}

.storetop_summary_left_detail img{
  margin-left:3px;
  vertical-align:middle;
}

.storetop_summary_left_detail img.storemap{
   margin-left:5px;
   vertical-align:middle;
}

.storetop_summary_right_detail{
	padding:10px 0 0 23px;
}

.storetop_summary_right_detail img{
  margin-left:3px;
  vertical-align:middle;
}

.storetop_summary_right_detail img.storemap{
   margin-left:5px;
   vertical-align:middle;
}

.storetop_summary_acsess_l{
	background-color:#CEE4FF;
	text-align:center;
	font-weight:bold;
	color:#345654;
	border-bottom: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	width:150px;
}


.storetop_summary_acsess_l p{
   font-size:90%;
   margin:6px 7px;
}

.storetop_summary_acsess_r{
	width:600px;
	background-color:#F7FBFF;
	float:left;
	border-bottom: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
}

.storetop_summary_acsess_r p{
    font-size:90%;
    margin:6px 7px;
}

.storetop_summary_acsess{
	float:left;
	margin:10px 0 10px 0;
	width:748px;
}


/* 
===================================
========= ネット通販 ==============
=================================== */

.column1_read_left_catch{
	margin-top:2px;
	font-weight:bold;
	color:#59A6A6;
}

/* 
===================================
======= お問い合わせ ==============
=================================== */
#column2_cmn_center{
   width:748px;
   height:auto;
   float:left;
   }


.column2_basic_component1_title{
	width:748px;
	height:auto;
	background-color:#CEE4FF;
	border:solid 1px #A4CDFF;
	margin-top:10px;
	font-weight:bold;
	font-size:120%;
	color:#1A3959;
}

.column2_basic_component1_title p{
	padding:3px 3px 3px 10px;
}


.column2_basic_component1_body{
	width:748px;
	height:auto;
	border-right:solid 1px #A4CDFF;
	border-bottom:solid 1px #A4CDFF;
	border-left:solid 1px #A4CDFF;
	margin-bottom:10px;
}

.column2_basic_component1_body_bottom{
	width:748px;
	height:auto;
	border-top:solid 1px #A4CDFF;
	border-right:solid 1px #A4CDFF;
	border-bottom:solid 1px #A4CDFF;
	border-left:solid 1px #A4CDFF;
	margin-bottom:10px;
}

.column2_basic_component1_body_left{
	float:left;
	font-size:120%;
	color:#4591ED;
	font-weight:bold;
	margin:15px 5px 5px 10px;
	vertical-align:middle;
}
.column2_basic_component1_body_left img, .column2_basic_component1_body_right img{
	margin:0 0 5px 3px;
	vertical-align:middle;
}

.column2_basic_component1_body_right{
	width:470px;
	float:left;
	font-size:120%;
	color:#4591ED;
	font-weight:bold;
	margin:15px 5px 5px 20px;
	vertical-align:middle;
}

.column2_basic_component1_bodycopy{
	padding:3px 3px 3px 10px;
}

.column2_basic_component1_body_btn{
	width:374px;
	height:auto;
	margin:0px 10px 0px 10px;
}

.column2_basic_component1_body_btn p{
	float:left;
	margin:0px 5px 4px 0px;
}

.column2_basic_component1_body_moreinfo img{
	float:right;
	margin:0px 5px 5px 5px;
}

.column2_basic_component2{
	width:750px;
	margin-top:10px;
}

.column2_basic_component2_r{
	float:left;
	margin-left:6px;
}

.column2_basic_component2_title{
	width:370px;
	height:auto;
	background-color:#BFDDDD;
	border:solid 1px #9CC9C9;
	font-weight:bold;
	font-size:120%;
	color:#1A3959;
}

.column2_basic_component2_title_red{
	width:370px;
	height:auto;
	background-color:#FFCECF;
	border:solid 1px #F1AFB1;
	font-weight:bold;
	font-size:120%;
	color:#462D2E;
}

.column2_basic_component2_title p,.column2_basic_component2_title_red p{
	padding:3px 3px 3px 10px;
}

.column2_basic_component2_body{
	width:370px;
	height:auto;
	border-right:solid 1px #9CC9C9;
	border-left:solid 1px #9CC9C9;
}

.column2_basic_component2_body_red{
	width:370px;
	height:auto;
	border-right:solid 1px #F1AFB1;
	border-left:solid 1px #F1AFB1;
}

.column2_basic_component2_body p,.column2_basic_component2_body_red p{
	padding:5px 5px 0px 10px;
}

.column2_basic_component2_body_moreinfo{
	border-bottom:solid 1px #9CC9C9;
	border-left:solid 1px #9CC9C9;
	border-right:solid 1px #9CC9C9;
}


.column2_basic_component2_body_moreinfo_red{
　　border-bottom:solid 1px #F1AFB1;
	border-left:solid 1px #F1AFB1;
	border-right:solid 1px #F1AFB1;
}


.column2_basic_component2_body_moreinfo img,.column2_basic_component2_body_moreinfo_red img{
	float:right;
	margin:3px 5px 5px 5px;
}


.column2_basic_component1_body_anchor p{
	float:left;
	font-size:120%;
	color:#4591ED;
	font-weight:bold;
	margin:15px 5px 5px 10px;
	vertical-align:middle;
}

.column2_basic_component1_body_anchor img{
	float:right;
	font-size:120%;
	color:#4591ED;
	font-weight:bold;
	margin:10px 5px 5px 5px;
	vertical-align:middle;
}

.faq_anchor_name{
	color:#1A3959;
	font-size:120%;
	width:auto;
	float:left;
	background-image:url(../images/common/pointer06_large.gif);
	background-repeat:no-repeat;
	background-position:3px center;
	margin:10px 0 0 13px;
	padding:3px 1px 2px 22px;
	vertical-align:middle;
}

/* 
===================================
======= 環境への取り組み ==========
=================================== */

.column2_title_middle_blue{
	margin-top:10px;
	float:left;
	width:748px;
	height:auto;
	border-bottom: solid 1px #B1C7CD;
	border-right: solid 1px #B1C7CD;
	border-left: solid 1px #B1C7CD;
	border-top: solid 1px #B1C7CD;
	background-image:url(../images/common/column2_middle_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#1A3959;
}

.column2_title_middle_blue p{
    margin:2px 0 1px 23px;
    font-weight:bold;
}

#service_summary_box{
	width:548px;
	height:auto;
}

.column2_read_summary{
	width:750px;
	height:auto;
	margin-top:7px;
}

#eco_summary_box{
	width:748px;
	height:auto;
}

.eco_summary_pointer{
	float:left;
	margin:7px 0 20px 0;
	width:400px;
	height:auto;
}

.eco_summary_pointer ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

.eco_summary_pointer li {
	padding:0 10px 0 17px;
	line-height:140%;
	background-image: url(../images/common/pointer06.gif);
	background-repeat: no-repeat;
	background-position:5px 4px;
}

.eco_summary_img{
	text-align:right;
	float:left;
	width:348px;
	height:auto;
}

.column2_title_small{
	float:left;
	width:748px;
	height:auto;
	border-bottom: solid 2px #B1C7CD;
	border-bottom-style:dotted;
	background-image:url(../images/common/pointer07_green.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}

.column2_title_small p{
	margin:2px 0 1px 15px;
	font-weight:bold;
}

.column2_read_box{
	width:750px;
	margin:0;
	padding:0;
}

.column2_read_left{
	width:483px;
	height:auto;
	margin:7px 0 25px 0;
	float:left;
}
.column2_read_left p{
	width:483px;
	height:auto;
	margin:7px 0 2px 0;
	float:left;
}

.column2_readimg_left{
	width:450px;
	height:auto;
	margin:7px 0 25px 0;
	float:left;
}
.column2_readimg_left p{
	width:450px;
	height:auto;
	margin:7px 0 2px 0;
	float:left;
}
/* 
===delete20100204==

.column2_read_right{
    text-align:right;
	width:255px;
	height:auto;
	margin:7px 0 5px 10px;
	float:left;
}

== */

.column2_readtxt_right{
    text-align:left;
	width:250px;
	height:auto;
	margin:7px 0 5px 10px;
	float:left;
}

p.column2_read_bottom_img {
	width:744px;
	height:auto;
	padding-bottom:20px;
	float:left;
}

.column2_read_left_caption{
    color:#AF3901;
    margin:0;
    padding:0;
}

p.column2_read_left_img {
	width:483px;
	float:left;
}

.column2_read_bottom_caption{
    color:#AF3901;
}

.column2_moreinfo_btn_s{
	height:auto;
}

.column2_moreinfo_btn_s img{
	vertical-align:middle;
	margin-left:1px;
}


/* 
===================================
===== 「商品」ページ（products） =====
=================================== */
.column2_pagetitle_01{
    width:750px;
    height:28px;
    background-image:url(../images/common/title_bar_04.gif);
    margin-bottom:7px;
	font-size:120%;
	line-height:140%;

}

.column2_pagetitle_02{
    width:750px;
    margin-bottom:7px;
}

.column2_pagetitle_02 p{
  line-height:130%;
  color:#666666;
  margin-top:7px;
}

.column2_pagetitle_01 p{
margin-left:15px;
margin-top:3px;
font-size:1em;
font-weight:bold;
color:#542C1B;
}

html>/**/body .column2_pagetitle_01 p{
padding-top:3px;
}

#column2_text_title {
   border-top:dashed 1px #EF9821;
   border-bottom:dashed 1px #EF9821;
   margin-bottom:10px;
}

#column2_text_title p{
   font-weight:bold;
}

#column2_text_title ul{
   display:block;
}

#column2_text_title ul li.check{
	background-image:url(../images/common/list_check.gif);
	background-repeat:no-repeat;
	list-style:none;
	padding-left:20px;
	background-position: 3px 3px;
}

#column2_products{
    width:746px;
    border:solid 2px #ffffcc;
    font-size:90%;
   line-height:180%;
}

#column2_products p{
   padding:0 10px;
}

.products_topimg{
   width:746px;
}

.products_img_tit{
  background-color:#ffffcc;
  text-align:center;
  padding:5px 0 2px 0;
}

.products_img_tit2{
  text-align:center;
  padding:5px 0 2px 0;
}

.tb_products{
  padding:3px 6px; 
}

.tb_products2{
  width:275px;
  padding:3px 6px;
  margin:0 0 0 7px;
}

.td_products_img{
  border-left:solid 2px #ffffcc;
  border-top:solid 2px #ffffcc;
  text-align:center;
}

.td_products_img2{
  border-left:solid 2px #ffffcc;
  border-right:solid 2px #ffffcc;
  border-top:solid 2px #ffffcc;
  text-align:center;
}

.td_products{
  border-left:solid 2px #ffffcc;
}

.td_products2{
  border-left:solid 2px #ffffcc;
  border-right:solid 2px #ffffcc;
}

#td_end{
  border-top:solid 2px #ffffcc;
  border-bottom:solid 2px #ffffcc;
}

#td_tit{
  background-color:#ffffcc;
  font-weight:bold;
}

#column2_products_new{
    width:750px;
    font-size:100%;
    line-height:180%;
	overflow:hidden;
	
}

*html #column2_products_new{
    width:750px;
	font-size:100%;
	line-height:180%;
	overflow:hidden;
}

td.new_list_img{
   width:246px;
   border-left:solid 1px #DCB28D;
   border-right:solid 1px #DCB28D;
   border-top:solid 1px #DCB28D;
   text-align:center;
}

td.new_list_tit{
   background-color:#FFBA61;
   border-left:solid 1px #DCB28D;
   border-right:solid 1px #DCB28D;
   border-top:solid 1px #DCB28D;
   padding:0 5px; 
   color:#FFFFFF;
   font-weight:bold;
}

td.new_list_end{
   border:solid 1px #DCB28D;
   color:#407777;
   text-align:right;
}

td.new_list_end p{
   margin:0 5px 0 140px;
   float:left;
}

td.new_list_end img{
  margin:3px 5px 3px 0;
  float:right;
}

.products_new_left{
  width:330px;
  float:left;
  text-align:center;
}

.products_new_left img{
  margin-left:5px;
}

.products_new_right{
  padding:0 10px 0 10px;
  width:380px;
  float:right;
}

.products_new_right .new_name{
  font-size:140%;
  font-weight:bold;
  line-height:200%;
  color:#6E3D41;
}
  
.products_new_right .new_price{
  font-weight:bold;
  line-height:200%;
  color:#b74615;
  border-bottom:dotted 1px #cccccc;
  text-align:left;
  margin-bottom:10px;
}

.products_new_right .new_form{
  font-size:80%;
  background-image:url(../images/products/p_info.gif);
  background-repeat:no-repeat;
  color:#333333;
  text-align:center;
}

.products_new_right .new_info{
  text-align:left;
  padding:0 0 10px 0;
   line-height:150%;
  border-bottom:dotted 1px #cccccc;
}

.products_new_right .new_info_img{
  text-align:center;
  margin-top:10px;
}

.new_kome{
  clear:both;
  margin:10px 0;
  font-size:0.98em;
  line-height:130%;
}

/* 
===================================
===== ７左カラム ==================
=================================== */


/* 
===== 左ナビ下コンポーネント ====*/


/* 
===================================
===== ８中央カラム ================
=================================== */

/* add_20100211 start
--------------------------------------*/
#column2_products_new div.wp_02 div.section_02	{
	float:left;
    background-image:url(../images/common/2clm_2_waku.gif);
    background-repeat:no-repeat;
	width: 370px;
    height:257px;
    overflow:hidden;
	margin-bottom:7px;
	}

#column2_products_new div.section_02 .left{
    margin-right:10px;
}

#column2_products_new div.wp_02 div.section_02 img {
    padding:0;
    margin:4px 0 7px 0;
    text-align:center;
}

#column2_products_new div.wp_02 div.section_02 h3 {
    width: 370px;
	margin: 0 0 5px 0;
    text-align:left;
}


div.section_02 div.wp_02 div.section_02 h3 {
    width: 270px;
    text-align:left;
}

div.section_02 div.wp_02 h3{
         width: 252px;
         font-size:110%;
         margin:0 5px 5px 0;
         }

div.section_02 div.wp_02 h3 span{
         width: 255px;
         /*font-size:110%;*/
         margin:0 10px 5px 5px;
         color:#542C1B;
         }

#column2_products_new #cont-all .section_02 .wp_02 .left h3{
margin-left:4px;
}
#column2_products_new #cont-all .section_02 .wp_02 .right h3{
margin-left:4px;
}

#column2_products_new #cont-all .section_02 .wp_02 .left p{
margin:0 8px;
line-height:normal;
}
#column2_products_new #cont-all .section_02 .wp_02 .right p{
margin:0 8px;
line-height:normal;
}

.content_summary_read{
line-height:140%;
margin:6px 0px 12px 0px;

}

/* add_20100211 end
--------------------------------------*/





/* add_20100212 start
--------------------------------------*/
div#recommend div.wp div.section{
   height:225px;
}

div#recommend div.wp div.left {
	float: left;
	width: 243px;
	margin: 0 10px 0 0;
     background-image:url(../images/common/2clm_3_waku_243.gif);
     background-repeat:no-repeat;
	}


div#recommend div.wp .middle {
     float: left;
	 width: 243px;
	 margin: 0 10px 5px 0;
     background-image:url(../images/common/2clm_3_waku_243.gif);
     background-repeat:no-repeat;   	
	}

div#recommend div.wp .right {
     float: left;
	 width: 243px;
	 margin: 0 0 5px 0;
     background-image:url(../images/common/2clm_3_waku_243.gif);
     background-repeat:no-repeat;   	
	}


div#recommend div.wp div.section .productname {
	margin: 0 5px 0 5px;
	padding:3px 0 2px 0; 
    text-align:left;
}

div#recommend div.wp div.section p {
	margin: 0 1px 5px 5px;
    text-align:left;
    line-height:normal;
}

div#recommend div.wp div.right	{margin-right: 0;}
div#recommend div.wp .productname{
         font-size:110%;
         }

div#recommend div.wp .productname span{
	padding:0 5px 0 5px;
	color:#542C1B;
	display: block;
	font-weight:bold;
         }


div#recommend div.wp img{
	display: block;
	padding: 4px 0 5px 3px;
    text-align:center;
	}

div#recommend div.wp p{
	padding: 0 5px 0 5px;
	}

div#recommend div.wp a{text-decoration:none;}
div#recommend div.wp a span{text-decoration:underline;}


div#recommend div.section p.column2_kakaku02{
    text-align:left;
	margin:0 10px 5px 5px;
    font-size:95%;
    font-weight:bold;
    color:#D3550A;
	}
	

.wp .section .productname{
    text-align:center;
	margin:0;
	padding:0;
}
/* add_20100212 end
--------------------------------------*/




/* 
===================================
===== ９右カラム ==================
=================================== */




/* 
===================================
======== 10フッタ =================
=================================== */


/*---------------------------------- ↓↓　新商品一覧のスタイルシート(2clm内 3列)　ここから　↓↓--------------------------------*/

div#2cmn_main {
   width:950px;
   clear:both;
}


/* cont-all_new
--------------------------------------*/
div#cont-all_new {
	display:inline;
	float: left;
	width: 750px;
	margin: 0;
    padding:0;
	}

/* recommend
----------------------------*/

div#recommend_new_02{
	width: 380px;
	margin: 0 0 5px 0;
	}

div#recommend_new {
background-image:url(../images/common/test01.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#FFFFFF;
	width:750px;
	min-height:85px;
    clear:both;
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
	}

div.kadomaru{
   width:244px;
   height:10px;
   background-image:url(../images/common/kadomaru244.gif);
   background-repeat:no-repeat;
   margin:0;
   padding:0;
   overflow:hidden;
}

div#recommend_new .section {
    width:243px;
    height:auto;
    float:left;
    margin:0;
    padding:0;
	}

div#recommend_new .left {
	float:left;
    margin:0;
	}

div.kadomaru_mid{
   width:244px;
   height:auto;
   margin:0;
   padding:0;
   background-image:url(../images/common/kadomaru244_mid.gif);
   background-repeat:repeat-y;
}

div.kadomaru_bottom{
   width:244px;
   height:10px;
   margin-bottom:7px;
   background-image:url(../images/common/kadomaru244_bottom.gif);
   background-repeat:no-repeat;
}


div#recommend_new div.section img {
    padding: 0 0 5px 0;
    text-align:center;
}

div#recommend_new div.section h3 {
    width: 242px;
	margin: 0;
    text-align:left;
}

div#recommend_new div.section h3 span {
      width:230px;
      margin:0 5px 0 5px;
      height:33px;
      line-height:100%;
      display:block;
}


div#recommend_new div.left {margin-right: 6px;} 

/* IE6のみ */
* html div#recommend_new div.left {margin-right: 4px;}

div#recommend_new h3{
	width: 244px;
	font-size:110%;
         }

div#recommend_new h3 img{
    text-align:center;
         }

/* firefoxのみ */
html>/**/body div div#recommend_new h3 img{
    text-align:center;
    margin-left:31px;
         }

div#recommend_new h3 span{
         width: 234px; 
         margin:0 5px 0 5px;
         color:#542C1B;
         }


div#recommend_new img{
	display: block;
    text-align:center;
	padding: 0 0 5px 0;
    margin:0;
	}

div#recommend_new img.newWin	{
	display: inline;
	padding: 0;
	}



div#recommend_new ul.gentei{
    width:244px;
    margin:0 0 4px 0;
    padding:0;
    display:block;
    height:22px;
    clear:both;
	}

div#recommend_new ul.gentei li{
   padding:0;
   float:left;
   margin:0 0 0 6px;
}

.products_new_right ul.gentei{
    width:244px;
    margin:0 0 5px 0;
    padding:0;
    display:block;
    height:22px;
    clear:both;
	}

.products_new_right ul.gentei li{
   padding:0;
   float:left;
   margin:0 5px 0 0;
}

div#recommend_new p.column2_kakaku{
	width: 234px;
    height:18px;
    text-align:left;
	padding: 8px 5px 3px 5px;
    font-weight:bold;
    color:#D3550A;
    border-bottom:dotted 1px #D9D9D9;
	}
	
div#recommend_new p.comment{
	width: 234px;
    text-align:left;
	margin:0 0 5px 5px;
	}


div#recommend_new div.right div.text{
	width: 233px;
    background-color:#FFFAF5;
    margin:0 1px 1px 1px;
    padding:0;
	}

div#recommend_new div.text{
   width:160px;
   height:20px;
/*--------20100225_edit
   background-image:url(../images/common/hatsubaibi.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   padding:0 0 0 50px;
-----------*/
   font-weight:bold;
   margin:5px 0 5px 7px;
	}

	
div#recommend_new .hanbaitiiki{
   width:160px;
   height:50px;
   background-image:url(../images/common/hanbaitiiki.gif);
   background-repeat:no-repeat;
   margin:2px 0 0 5px;
   padding:0 0 0 65px;
   line-height:100%;
	}

*html div#recommend_new .hanbaitiiki{
   width:235px;
   height:50px;
   background-image:url(../images/common/hanbaitiiki.gif);
   background-repeat:no-repeat;
   margin:2px 0 0 5px;
   padding:2px 0 0 65px;
   line-height:100%;
	}

div#recommend_new_02 div.text{
   height:20px;
/*--------20100225_edit
   background-image:url(../images/common/hatsubaibi.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   padding:0 0 0 50px;
-----------*/
   margin:5px 0 5px 4px;
   font-weight:bold;
	}

div#recommend_new_02 .hanbaitiiki{
   width:310px;
   height:50px;
   background-image:url(../images/common/hanbaitiiki.gif);
   background-repeat:no-repeat;
   margin:2px 0 0 5px;
   padding:0 0 0 65px;
   line-height:100%;
	}


div#recommend_new a{text-decoration:none;}
div#recommend_new a span{text-decoration:underline;}


div#recommend_new div.section02 {
	float: left;
	width: 239px;
	margin: 0 5px 4px 0;
	padding: 0;
	border: 3px solid #12A636;
	}

div#recommend_new div.text02{
	width:229px;
    background-color:#12A636;
    margin:0;
    padding:5px 3px 5px 3px;
    color:#FFFFFF;
	}

div#recommend_new p.column2_kakaku02{
	width: 229px;
    height:18px;
    text-align:right;
	padding:0 10px 5px 5px;
    font-size:95%;
    font-weight:bold;
    color:#D3550A;
	}

/* 商品詳細
--------------------------------------*/
.syosai_bnr_wp{
    width:750px;
    border-top:dashed 1px #d9d9d9;
	padding:7px 0 0 0;
}

span.bnr_line{
    width:375px;
    float:left;
    text-align:center;
}


/* sorter
--------------------------------------*/
.link_release_week{}
.release_week_head{
   float:left;
   font-weight:bold;
   color:#3D2F1F;
   margin-right:0.3em;
}

.release_week{
   float:left;
   margin-right:0.3em;
}



/*---------------------------------- ↑↑　新商品一覧のおすすめ　ここから　↓↓--------------------------------*/
.osusume_new_wp{
   background-image:url(../images/products/osusume_top.jpg);
   background-repeat:no-repeat;
   width:742px;
   height:auto;
   clear:both;
   margin:7px 0 0 0;
   overflow:hidden;
   }

.osusume_new_bottom{
   background-image:url(../images/products/osusume_bottom.gif);
   background-repeat:no-repeat;
   width:742px;
   height:12px;
   margin:0 0 7px 0;
   }


.osusume_new_wp ul.gentei li{
   padding:0;
   float:left;
   margin:0 0 0 10px;
}

.osusume_new_wp ul.gentei{
    width:244px;
    margin:8px 0 0 0;
    padding:0;
    display:block;
    height:40px;
    clear:both;
	}

.osusume_new_wp ul.gentei li{
   padding:0;
   float:left;
   margin:0 0 0 10px;
}

.osusume_new_wp h3{
  width:362px;
  margin:0 auto 0 auto;
  text-align:center;
}

.osusume_new_wp h3 img{
	height:auto;
}

.osusume_new_wp h3 span{
  width:352px;
  height:32px;
  margin:0 0 0 10px;
  display:block;
  text-align:left;
  color:#542C1B;
  font-size:0.85em;
}

.osusume_new_wp p.column2_kakaku{
	width: 352px;
    height:18px;
    text-align:left;
	padding: 8px 5px 3px 10px;
    font-weight:bold;
    color:#D3550A;
    border-bottom:dotted 1px #D9D9D9;
	}

.osusume_new_wp div.text{
	width: 352px;
    margin:0 0 0 10px;
    padding:0;
	color:#999999;
	font-weight:bold;
	}


.osusume_new_wp .hanbaitiiki{
   width:352px;
   height:auto;
   background-image:url(../images/common/hanbaitiiki.gif);
   background-repeat:no-repeat;
   margin:2px 0 10px 8px;
   padding:0 0 10px 65px;
   line-height:100%;
	}


.osusume_new_left{
  width:362px;
  float:left;
  }
  
  .osusume_new_right{
  width:362px;
  float:left;
  margin:0 0 0 12px;
  }
/*---------------------------------- ↑↑　新商品一覧のおすすめ　ここまで　↑↑--------------------------------*/



/*---------------------------------- ↑↑　新商品一覧のスタイルシート　ここまで　↑↑--------------------------------*/

/*---------------------------------- ↓↓　各商品トップのリスト　ここから　↓↓--------------------------------*/

div#cont-all{
   width:750px;
   clear:both;
   margin:0 0 10px 0;
}

div#recommend_new div.wp_old img{
   float:left;
   margin:0 10px 0 0;
}

div#recommend_new div.wp_old .section_right{
   width:365px;
   float:right;
}

div#recommend_new div.wp_old p.title{
   font-weight:bold;
   font-size:120%;
}　


/*------　チケット・CDページ等の画像付きリスト ------*/

/*------　チケットインデックス　ここから ------*/
.tickts_wp{
    width:750px;
	height:auto;
	}

.tickts_all{
    width:750px;
	height:auto;
    background-image:url(../images/products/tickets/ticket_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	}

.tickts_wp .tickts_contents{
   width:180px;
   float:left;
   margin:6px 4px 0 6px;
   overflow:hidden;
   }

* html .tickts_wp .tickts_contents{
   width:180px;
   float:left;
   margin:6px 7px 0 3px;
   overflow:hidden;
   }
   
.tickts_wp .tickts_contents img{
   margin:0 0 7px 0;
   }

.tickts_contents_end{
   width:170px;
   float:left;
   margin:6px 0 0 6px;
   overflow:hidden;
   }

* html .tickts_contents_end{
   width:170px;
   float:left;
   margin:6px 0 0 3px;
   overflow:hidden;
   }

.tickts_contents_end img{
   margin:0 0 7px 0;
   }
   
.tickts_contents span, .tickts_contents_end span{
   width:170px;
   color:#542C1B;
   font-weight:bold;
   overflow:hidden;
   line-height:1.27em;
   } 
   
.tickts_text{
    width:170px;
   color:#996600;
   line-height:120%;
   }     

.tickts_bottom{
   width:750px;
   height:7px;
   background-image:url(../images/products/tickets/ticket_bottom.gif);
   background-repeat:no-repeat;
   margin:0 0 10px 0;
   clear:both;
   overflow:hidden;
   }  
   
.tickts_attention{
line-height:1.3em;
	border:solid 1px #AAAAAA;
	background-color:#F3F3F3;
	color:#888888;
	font-size:90%;
	padding:2px 3px 2px 3px;
   } 
   

/*------　チケットインデックス  ここまで------*/

div#recommend_new div.wp_old .section_right02{
   width:77%;
   float:right;
}

p.yoyaku{
   margin:0 0 -25px 0;
   clear:both;
}

p.yoyaku_ps3{
   margin:0 0 10px 0px;
   background-image:url(../images/products/cd_dvd/cddvd_icon_09.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

p.yoyaku_ps3 span, p.yoyaku_ds span, p.yoyaku_psp span, p.yoyaku_cd span{
   margin:0 0 0 35px;
}

p.yoyaku_xbox span{
   margin:0 0 0 68px;
}

p.yoyaku_dvd span{
   margin:0 0 0 40px;
}

p.yoyaku_br span{
   margin:0 0 0 85px;
}

p.yoyaku_ds{
   margin:0 0 10px 0;
   background-image:url(../images/products/cd_dvd/cddvd_icon_15.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

p.yoyaku_psp{
   margin:0 0 10px 0;
   background-image:url(../images/products/cd_dvd/cddvd_icon_12.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

p.yoyaku_xbox{
   margin:0 0 10px 0;
   background-image:url(../images/products/cd_dvd/cddvd_icon_18.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

p.yoyaku_dvd{
   margin:7px 0 10px 0;
   background-image:url(../images/products/cd_dvd/cddvd_icon_03.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

p.yoyaku_cd{
   margin:7px 0 10px 0;
   background-image:url(../images/products/cd_dvd/cddvd_icon_06.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

p.yoyaku_br{
   margin:7px 0 10px 0;
   background-image:url(../images/products/cd_dvd/cddvd_icon_08.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   clear:both;
   border-bottom:dotted 1px #9C937A;
}

html>/**/body p.yoyaku{
   margin:0 0 5px 0;
   clear:both;  
}


html>/**/body div.ticket_navi{
   margin:0 0 0 0;
   padding:0;
}

div#recommend_new div.wp_old div.section_right02 span.info02 ul.main_title{
   width:500px;
}

div#recommend_new div.wp_old div.section_right02 span.info02 ul.main_title li.title02{
   width:500px;
   font-weight:bold;
   font-size:150%;
   color:#FF6600;
   border:solid 1px #ff6600;
　 float:left;
}

div#recommend_new div.wp_old div.section_right02 span.info02 ul.main_title li.data{
   width:80px;
   color:#FF6600;
   border:solid 1px #ff6600;
   float:right;
}


div#recommend_new div.wp_old div.section_right02 span.info02 p.sub_title{
   width:580px;
   font-size:110%;
   color:#666666;
   padding-bottom:10px;
}


div#recommend_new div.wp_old span.info02{
   width:580px;
   float:right;
   text-align:left;
}　

div#recommend_new div.wp_old div.section_right02 span.info02 ul li{
    clear:both;
}　

div#recommend_new div.wp_old div.section_right02 span.info02 li.span{
    width:95px;
	font-weight:bold;
	color:#464646;
	margin-right:5px;
}

div#recommend_new div.wp_old span.info02 ul li p{
    width:490px;
	float:right;   
}　


div#recommend_new .wp_old .info03{
   width:430px;
   text-align:left;
   float:left;
}　


div#recommend_new div.wp_old div.section_right02 span.info03 ul li{
    clear:both;
}　

div#recommend_new div.wp_old div.section_right02 span.info03 li.span{
    width:95px;
	font-weight:bold;
	color:#464646;
	margin-right:5px;
}

div#recommend_new div.wp_old span.info03 ul li p{
    width:200px;
	float:right;
	border:solid 1px #ff0000;
}　

/*--　20100119add --*/
div#recommend_new .wp_old{
   
   padding-top:20px;
   height:auto;
}

/*FireFox用ハック*/
html>/**/body .wp_old{
   /*border-top:dotted 1px #9C937A;*/
   padding-top:20px;
}

div#recommend_new .wp_old p.title02{
   width:430px;
   font-weight:bold;
   font-size:150%;
   color:#6E3D41;
}
/*--　20100119add --*/



/*--　20100217add --*/
div#recommend_new .wp_img{
   width:178px;
   float:left;
   margin-bottom:12px;
}

div#recommend_new .info02{
   width:310px;
   float:left;
   margin:0 10px 10px 0;
}

* html div#recommend_new .info02{
   width:290px;
   float:left;
   margin:0 10px 10px 0;
}


div#recommend_new .info02 ul li{
   line-height:150%;
   margin-bottom:0.2em;
}

div#recommend_new .info02 li.ticket_show{
	/*color:#993300;*/
	font-weight:bold;
	margin:0.2em 0 1em 0;
}
div#recommend_new .info02 li.ticket_show span{
	background-color:#993300;
	color:#FFFFFF;
}


div#recommend_new li.ticket_comment p{
   margin:5px 0 0 0;
   line-height:120%;
   width:550px;
}

div#recommend_new li.ticket_caution{
	color:#CC0000;
}


div#recommend_new li.ticket_period_2{
	font-weight:bold;
	margin-top:1em;
}

div#recommend_new .info02 ul.ticket_icon{
  width:550px;
  margin:7px 0 0 0;
  overflow:hidden;
}

div#recommend_new .info02 ul.ticket_icon li{
   display:inline;
}

div#recommend_new .info02 li.ticket_read{
   background-image:url(../images/products/tickets/tickets_item_01.gif);
   background-repeat:no-repeat;
    padding-left:50px;
	background-position:0 2px;
	margin:0;
}

div#recommend_new .info02 li.ticket_place{
   background-image:url(../images/products/tickets/tickets_item_02.gif);
   background-repeat:no-repeat;
    padding-left:50px;
	background-position:0 2px;
	margin:0;
}

div#recommend_new .info02 li.ticket_price{
   background-image:url(../images/products/tickets/tickets_item_03.gif);
   background-repeat:no-repeat;
    padding-left:50px;
	background-position:0 2px;
	margin:0;
}

div#recommend_new .info02 li.ticket_code{
   background-image:url(../images/products/tickets/tickets_item_04.gif);
   background-repeat:no-repeat;
    padding-left:93px;
	background-position:0 2px;
	margin:0;
}

div#recommend_new li.ticket_multicode{
   background-image:url(../images/products/tickets/tickets_item_05.gif);
   background-repeat:no-repeat;
    padding-left:165px;
	background-position:0 2px;
	margin:0;
	font-weight:bold;
}

div#recommend_new li.ticket_acceptance{
   background-image:url(../images/products/tickets/tickets_item_06.gif);
   background-repeat:no-repeat;
    padding-left:80px;
	background-position:0 2px;
	margin:0;
	color:#0070c0;
	width:550px;
}

div#recommend_new .info02 li.ticket_copyright{
	margin:0 0 7px 0;
	color:#aaaaaa;
	font-size:smaller;
}



.list_point .point{
    height:40px;
    background-image:url(../images/nanaco/b_point.gif);
    background-repeat:no-repeat;
    padding-left:140px;
    color:#F6842E;
    font-weight:bold;
    margin-left:340px;
}


.list_point02 .point{
    height:20px;
	padding:20px 0 0 125px;
    background-image:url(../images/nanaco/b_point.gif);
    background-repeat:no-repeat;
    color:#F6842E;
    font-weight:bold;
}

div#recommend_new ul.dvd_cd_point{
   width:250px;
   float:left;
}

div#recommend_new ul.dvd_cd_point02{
   width:250px;
   float:right;
}

.list_point03 .point{
    height:20px;
	padding:20px 0 0 125px;
    background-image:url(../images/nanaco/b_point.gif);
    background-repeat:no-repeat;
    color:#F6842E;
    font-weight:bold;
}

.nanaco_b_kikan{
  font-weight:bold;
  font-size:90%;
  line-height:130%;
  margin-top:4px;
  }
  
.nanaco_b_kikan02{
  margin:0;
  font-weight:bold;
  font-size:90%;
  line-height:130%;
  margin-top:4px;
  }

div#recommend_new .info02 li.ticket_note{
	margin-top:0.5em;
	border:solid 1px #AAAAAA;
	background-color:#F3F3F3;
	line-height:130%;
	color:#888888;
	font-size:100%;
	width:550px;
}
div#recommend_new .info02 li.ticket_note p{
    margin:5px 6px 3px 6px;
}
/*--　20100217add --*/

li.ticket_link{
   width:90px;
   text-align:left;
   margin:0 0 0 0;
   background-image:url(../images/common/new_win.gif);
   background-repeat:no-repeat;
   background-position:0px 3px;
   padding:0 0 0 20px;
   }

div#recommend_new .info02 li.ticket_link a:hover{
  text-decoration:underline;
}


/*---------------------------------- ↑↑　各商品トップのリスト　ここまで　↑↑--------------------------------*/

/*---------------------------------- ↓↓　商品一覧ページ送り　ここから　↓↓--------------------------------*/
div#page_skip{
   width:745px;
   height:25px;
   border-bottom:solid 3px #FCDEB4;
   margin-bottom:7px;
   }

p.ps_left{
   width:70%;
   text-align:left;
   float:left;
}

p.ps_right{
   text-align:right;
}

/*---------------------------------- ↑↑　商品一覧ページ送り　ここまで　↑↑--------------------------------*/
.column2_pagetitle{
   width:auto;
    background-image:url(../images/common/title_bar_03.gif);
	background-position:0% 50%;
    margin-bottom:5px;
	border:solid 1px #d9d9d9;
}

.column2_pagetitle p{
	color:#542C1B;
   line-height:20px;
   margin-left:15px;
   font-weight:bold;
}

.column3_sub_pagetitle{
   font-weight:bold;
   border-bottom:dashed 1px #542C1B;
   color:#542C1B;
   margin:10px 0 10px 0;
   padding-bottom:4px;
}

.column3_sub_pagetitle02{
   font-weight:bold;
   border-bottom:dashed 1px #542C1B;
   color:#542C1B;
   margin:10px 0 -20px 0;
   padding-bottom:4px;
}

/*---- add20100204 ----*/
/*---------------------------------- ↓↓　店頭でのサービス内スタイル　↓↓--------------------------------*/
div.service_shop_title{
   width:750px;
   height:25px;
   background-image: url(../images/common/service_shop_titlebar_750.gif);
   background-repeat:no-repeat;
   margin-top:7px;
   }

div.service_shop_title p{
   color:#FFFFFF;
   font-weight:bold;
   padding:3px 0 0 10px;
   }

div.service_shop_link01{
   width:270px;
   border:solid 1px #DCB28D;
   background-color:#FFF6E9;
   margin:10px 0 0 10px;
   padding:0.3em 0 0.5em 0;
}

div.service_shop_link01 span{
   margin:5px;
}

div.service_shop_link01 a{
   margin-left:0.5em;
}

div.service_shop_link01 img,div.service_shop_link02 img{
   margin-left:7px;
}


div.service_shop_link02{
   width:360px;
   border-bottom:solid 1px #DCB28D;
   border-right:solid 1px #DCB28D;
   background-image:url(../images/common/service_shop_bar.gif);
   background-repeat:no-repeat;
   margin:10px 0 0 10px;
   padding:0.3em 0 0.5em 0.5em;
}


div.service_shop_link03{
   width:350px;
   height:40px;
   border-right:solid 1px #DCB28D;
   background-image:url(../images/common/service_shop_bar.gif);
   background-repeat:no-repeat;
   padding:5px;
   margin:10px 0 0 15px;
}


div.service_shop_link04{
   width:270px;
   border:solid 1px #DCB28D;
   background-color:#FFF6E9;
   margin:10px 0 0 10px;
   padding:0.3em 0 0.5em 0em;
}

div.service_shop_link04 span{
   margin:5px;
}

div.service_shop_link04 img{
   margin-right:0.5em;
}

div.service_shop_wp{
   width:748px;
   border-right:solid 1px #d9d9d9;
   border-left:solid 1px #d9d9d9;
   color:#616161;
   overflow:hidden;
}

div.service_shop_wp p{
   margin:10px 10px 0 10px;
}
div.service_shop_wp td{
   font-weight:bold;
   color:#666666;
   font-size:110%;
}


div.service_shop_wpend{
   width:750px;
   background-image:url(../images/common/service_shop_titlebar_end_7.gif);
   background-repeat:no-repeat;
}

.column2_read_right{
    text-align:right;
	height:auto;
	margin:5px 10px 25px 10px;
	float:right;
}

.column2_read_right_sp{
    text-align:right;
	width:155px;
	height:auto;
	margin:7px 0 25px 10px;
	float:left;
}

.text_all{
    color:#616161;
}

div.svinfo_copy{
    font-weight:normal;
}

div.svinfo_copy ul.notice {
    list-style: none;
}
 
div.svinfo_copy ul.notice li {
    margin-bottom: 7px;
    padding-left:1em;
    text-indent:-0.6em;
}


div.svinfo_note{
    font-weight:normal;
	font-size:80%;
}

.m_copy_title_ss{
   height:35px;
   background-image:url(../images/common/step.gif);
   background-repeat:no-repeat;
   padding:13px 0 0 40px;
   margin:6px 15px;
   display:block;
   font-size:110%;
   color:#F58323;
}

.m_copy_img01{
   float:left;
   padding:0px 10px 10px 0px;
}


div.top_text{
    clear:both;
    overflow:hidden;
    margin:0 10px 10px 15px;
    line-height:150%;
}


div.top_text .svinfo_img{
width:153px;
float:left;
text-align:center;
}

div.top_text .svinfo_img img{
   margin:0px;
}

div.top_text .svinfo_caption{
width:530px;
float:left;
}

.service_shop_planetxt{
   margin-left:10px;
}

.kuroneko{
  width:550px;
  text-align:left;
  line-height:120%;
}

.kuroneko img{
  margin:10px 0 0 0;
}

.kuroneko p{
  margin:10px 0 0 10px;
}

.popup_header{
  margin:0;
  width:550px;
  text-align:left;
  }
/*---- add20100305 ----*/
.note_nanaco{
  background-color:#F4F4F4;
  margin:0;
}

.note_nanaco span{
margin:0.5em;
}




/*--------　nanacoボーナスポイントキャンペーンここから　------------*/

ul#nanaco_navi{
     display:inline;
     width:750px;
     height:26px;
     margin:0;
     padding:0;
     clear:both;
}

ul#nanaco_navi li{
    float:left;
    margin:7px 5px 7px 0;
}

.nanaco_point_wp{
    width:700px;
    height:auto;
    clear:both;
    padding:5px;
    margin:0 10px 7px 20px;
    /*background-image:url(../images/nanaco/bg.jpg);
    background-repeat:no-repeat;*/
    overflow:hidden;
}

.nanaco_img{
   width:120px;
   float:left;
   margin:0 10px 0 20px;
}

.nanaco_img02{
   width:120px;
   float:left;
   margin:0 10px 0 35px;
}

.nanaco_point{
    width:210px;
	float:left;
    margin-right:10px;
}

.nanaco_info{
    width:300px;
    float:right;
}

.nanaco_point p.point{
  height:21px;
  background-image:url(../images/nanaco/b_point.gif);
  background-repeat:no-repeat;
  margin:0 0 7px 0;
  padding:38px 0 0 5px;
  color:#F6842E;
  font-weight:bold;
  font-size:1.25em;
  clear:both;
  overflow:hidden;
}

.nanaco_point_wp p.kikan{
   background-image:url(../images/nanaco/bt_kikan.gif);
   background-repeat:no-repeat;
   margin:0;
   padding:15px 0 0 5px;
}

.nanaco_info p.taisyo{
  line-height:180%;
}


.nanaco_note{
	margin-top:1.3em;
	border:solid 1px #AAAAAA;
	background-color:#F3F3F3;
	line-height:130%;
	color:#888888;
	font-size:90%;
	padding:2px 3px 2px 3px;

}


.kadomaru_750px_mid{
     width:750px;
     background-image:url(../images/common/kadomaru750_mid.gif);
     background-repeat:repeat-y;
  }

.nanaco_subcate{
	width:100%;
	margin-bottom:7px;
    border-bottom:dotted 2px #D9D9D9;
	font-size:120%;
	font-weight:bold;
}

.nanaco_title{
	width:100%;
	margin:2px 0 0px 5px;
	font-size:100%;
	font-weight:bold;
	color:D6D6D6;
}

/*--------　nanacoボーナスポイントキャンペーンここまで　------------*/
/*--------　豆知識ここから　------------*/

.mametishiki_wap{
    width:750px;
    margin:20px 0 0 0;
    height:auto;
}

.mametishiki_wap ul{
    width:750px;
    _width:750px;
    display:block;
    border-left:dashed 1px #D9D9D9;
    list-style:none;
    text-align:left;
    margin:0 0 10px 0;
}

.mametishiki_wap ul li{
    width:750px;
    height:25px;
    background-image:url(../images/products/mamechishiki/list.jpg);
    background-repeat:no-repeat;
    background-position:0 4px;
    margin:0 0 10px 3px;
    padding:0 0 0 30px;
}

.mametishiki_wap ul li span{
    background-repeat:no-repeat;
    margin-right:30px;
    color:#FFFFFF;
    font-size:1.27em;
}

.mame_wp{
   width:750px;
   overflow:hidden;
   margin:7px 0 0 0;
   }

.mame_all{
   width:750px;
   height:auto;
   overflow:hidden;
   background-image:url(../images/common/mamechishiki_waku_top.gif);
   background-repeat:no-repeat;
   }
 
.mame_all .number{
    width:40px;
    height:30px;
	margin:31px 0 0 50px;
	text-align:left;
	color:#FFFFFF;
	font-size:2.38em;
	font-weight:bold;
	float:left;
	}
	
* html .mame_all .number{
    margin:31px 0 0 25px;
	}
	
.mame_all .title{
    width:630px;
    height:30px;
	text-align:left;
	font-size:1.48em;
	margin:31px 10px 20px 0;
	font-weight:bold;
	border-bottom:dashed 1px #d9d9d9;
	float:right;
	}
	
.mame_all .mame_main{
  width:650px;
  clear:both;
  text-align:center;
  }

.mame_main img{
  width:320px;
  float:left;
  margin:0 20px 0 0;
  }

.mame_main span{
  width:310px;
  float:right;
  text-align:left;
  }

.mame_btn_all{
  clear:both;
  width:650px;
  margin:20px 0 10px 0;
}

html .mame_btn_all{
  padding:10px 0 0 0;
}

.mame_btn_all .front{
  width:100px;
  float:left;
  text-align:center;
  display:block;
}

.mame_btn_all .middle{
  width:450px;
  float:left;
  text-align:center;
}

.mame_btn_all .next{
  width:100px;
  float:left;
  text-align:center;
}

.mame_bottom{
  width:750px;
  background-image:url(../images/common/mamechishiki_waku_bottom.gif);
  background-repeat:no-repeat;
  }

/*--------　豆知識ここまで　------------*/

/*--------　会社情報ここから　------------*/
p.company_750_tx{
   width:710px;
   display:block;
   margin:0 20px 0 20px;
   overflow:hidden;
}

span.sub_title{
    font-weight:bold;
    color:#DB6F24;
}


span.sub_title{
   font-weight:bold;
   color:#DB6F24;
}

div.company_wp{
   clear:both;
   width:550px;
}

div.company_wp img{
  width:230px;
}

div.company_wp p.company_text{
  width:320px;  
float:left;
}

.c_navi img{
   margin-right:5px;
}

.dropdown2 {padding:0; margin:0; font-size:10px; float:left; padding-right:5px}
.dropdown2 dt{width:94px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; cursor:pointer; background:url(../images/company/header.gif)}
.dropdown2 dt:hover {background:url(../images/company/header_over.gif)}
.dropdown2 a, .dropdown a:active, .dropdown a:visited {text-decoration:none; font:10px;}
.dropdown2 a:hover {text-decoration:none; font:10px;}

.dropdown1 {padding:0; margin:0; font:12px; float:left; padding-right:5px}
.dropdown1 dt{width:130px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; cursor:pointer; background:url(../images/company/header.gif)}
.dropdown1 dt:hover {background:url(../images/company/header_over.gif)}
.dropdown1 a, .dropdown a:active, .dropdown a:visited {text-decoration:none; font:10px;}
.dropdown1 a:hover {text-decoration:none; font:10px;}

.dropdown {padding:0; margin:0; font:10px; float:left; padding-right:5px}
.dropdown dt{width:94px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; cursor:pointer; background:url(../images/company/header.gif)}
.dropdown dt:hover {background:url(../images/company/header_over.gif)}
.dropdown dd{position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul{width:204px; border:2px solid #9ac1c9; list-style:none; border-top:none}
.dropdown li{display:inline}
.dropdown ul a, 
.dropdown ul a:active, 
.dropdown ul a:visited{display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px; font:10px;}
.dropdown ul a:hover{background:#d9e1e4; color:#000; font:10px;}
.dropdown .underline{border-bottom:1px solid #b9d6dc}
/*--------　会社情報ここまで　------------*/
/*--------　プリペイドカードページここから　------------*/
.prepaid-wp{
   width:750px;
   text-align:center;
}

.prepaid-text{
   width:692px;
   text-align:left;
   margin:0 auto -20px auto;
   }

.prepaid-title{
   width:692px;
   background-color:#DCB18E;
   text-align:left;
   margin:24px auto 10px auto;
   }

.prepaid-title p{
  color:#ffffff;
  font-weight:bold;
  margin-left:10px;
}

.prepaid-wp ul{
   width:692px;
   height:auto;
   border-bottom:dashed 1px #DCB18E;
   clear:both;
   vertical-align: middle;
   margin:0 auto 10px auto;
   padding:0 0 10px 0;
   overflow:hidden;
   }

.prepaid-wp ul li{
   text-decoration:none;
   display:inline;
   text-align:left;
   float:left;
   margin:0;
   vertical-align:middle;
}

.prepaid-wp ul li.p-img{
	width:110px;
	height:55px;
	text-align:center;
	margin-top:auto;
}

.prepaid-wp ul li.p-name{
   width:133px;
   font-weight:bold;
   margin-top:1.28em;
   color:#666666;
   line-height:90%;
}

.prepaid-wp ul li.p-kakaku{
   width:140px;
   margin:0 0 10px 0;
}

.prepaid-wp ul li.p-info{
  width:300px;
  margin:0;
}

.prepaid-wp ul li.p-info span{
  font-size:smaller;
  line-height:1.28em;
}

.prepaid-wp ul li.p-info span.p-btn{
   width:300px;
   text-align:right;
   float:right;
   margin:10px 0 10px 0;
}

.prepaid-wp ul li.p-kakaku span{
  width:53px;
  border:solid 1px #D9D9D9;
  margin:1px;
  padding:2px 2px 2px 5px;
  display:block;
  float:left;
  line-height:100%;
}

.prepaid-wp ul li.p-kakaku span.wide{
  width:115px;
  border:solid 1px #D9D9D9;
  margin:4px;
  padding:2px 2px 2px 5px;
  display:block;
  float:left;
}
/*--------　プリペイドカードページここまで　------------*/

/*--------　店舗検索ページここから　------------*/
.kensaku{
   width:750px;
   height:147px;
   clear:both;
   }

.kensaku img{
   margin:10px 0 10px 0;
   }
   
.kensaku01{
   width:230px;
   margin:0 0 10px 20px;
   float:left;
   line-height:120%;
   }

.kensaku02{
   width:225px;
   margin:0 0 10px 10px;
   float:left;
   line-height:120%;
   }
   
.kensaku03{
   width:180px;
   margin:0 0 10px 50px;
   float:left;
   }

/*--------　店舗検索ページここまで　------------*/

/*--------　add_20100428　------------*/
.service_mcopy_media p{
	float:none;
}
.service_mcopy_media p img{
	margin:0 3px 7px 0;
	padding:0;
}



p.mcopy_media_row span{
	font-weight:bold;
}

p.mcopy_media_row img{
}

.mc_info_viewpoint{
	color:#8D7345;
	font-size:110%;
	font-weight:bold;
	line-height:170%;
	margin-left:0;
	background-image:url(../images/services/multi_sv_viewpoint.gif);
	background-position:bottom;
}

.column2_caption{
}



/*--------　add_20100512　------------*/

.bonus_leftwp1{
width:188px;
float:left;
margin:15px 0 5px 10px;
}

.bonus_leftbox1{
width:188px;
margin-right:10px;
background-image:url(../images/nanaco/nanaco_bg_fl.gif);
background-repeat:no-repeat;
overflow:hidden;
}

.bonus_left_sche{
margin:0 0 0 7px;
background-image:url(../images/nanaco/b_point.gif);
background-repeat:no-repeat;
height:60px;
overflow:hidden;
}

.bonus_left_sche p{
color:#F6842E;
margin:36px 0 0 7px;
font-size:1.25em;
font-weight:bold;
}

.bonus_left_img{
text-align:center;
margin-bottom:6px;
}

.bonus_left_schebottom{
width:188px;
height:5px;
background-image:url(../images/nanaco/nanaco_bg_fl_bt.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}


/*--------　right　------------*/
.bonus_right_wp{
width:530px;
float:left;
margin:53px 0 0 20px;
}

* html .bonus_right_wp{
width:530px;
float:right;
margin:53px 0 0 0;
}

.bonus_right_kikan{
background-image:url(../images/nanaco/icn_kikan.gif);
background-repeat:no-repeat;
background-position:0 3px;
}
.bonus_right_kikan p{
margin-left:70px;
}

.bonus_right_cont{
background-image:url(../images/nanaco/icn_cont.gif);
background-repeat:no-repeat;
background-position:0 3px;
}

.bonus_right_cont p{
margin-left:70px;
}

p.bonus_note {
margin-top:10px;
margin-left:0px;
color:#999999;
}

/*--------　add_20100518　------------*/
div.separater_dot{
border-top:dotted 1px #D9D9D9;
margin:14px 10px 7px 9px;
padding-bottom:7px;
}

.note_allergy{
font-size:80%;
line-height:130%;
margin:4px 4px 6px 0;
}

p.cm_status{
margin:0;
padding:0;
line-height:normal;
font-weight:bold;
}


li.mediainfo_price{
	font-weight:bold;
	margin:0;
	color:#CC0000;
}

li.mediainfo_price p{
	margin:0;
}

.bonus_category{
	margin:5px 10px 0px 10px;
	font-weight:bold;
}

/*--------　キャンペーンページ汎用　ここから------------*/
ul.cmp_list{
	 width:750px;
	 clear:both;
	 margin:24px 0 0 0;
	 padding:0;
}

ul.cmp_list li{
	background-position:0 5px;
}

li.cmp_gaiyou{
	background-image:url(../images/common/cmp_list_01.gif);
	background-repeat:no-repeat;
}

li.cmp_kikan{
	background-image:url(../images/common/cmp_list_02.gif);
	background-repeat:no-repeat;
}

li.cmp_taishou{
	background-image:url(../images/common/cmp_list_03.gif);
	background-repeat:no-repeat;
}

li.cmp_attention{
	background-image:url(../images/common/cmp_list_04.gif);
	background-repeat:no-repeat;
}

li.cmp_c_details{
	background-image:url(../images/common/cmp_list_05.gif);
	background-repeat:no-repeat;
}

li.cmp_s_gaiyou{
	background-image:url(../images/common/cmp_list_06.gif);
	background-repeat:no-repeat;
}

li.cmp_s_details{
	background-image:url(../images/common/cmp_list_07.gif);
	background-repeat:no-repeat;
}

li.cmp_tiiki{
	background-image:url(../images/common/cmp_list_08.gif);
	background-repeat:no-repeat;
}

li.cmp_add{
	background-image:url(../images/common/cmp_list_09.gif);
	background-repeat:no-repeat;
}

li.cmp_oubo{
	background-image:url(../images/common/cmp_list_10.gif);
	background-repeat:no-repeat;
}

li.cmp_inquiry{
	background-image:url(../images/common/cmp_list_11.gif);
	background-repeat:no-repeat;
}

ul.cmp_list li span{
	border-left:dotted 1px #D9D9D9;
	margin:0 0 0 140px;
	padding:0 0 15px 20px;
	display:block;
	
}

* html ul.cmp_list li span{
	border-left:dotted 1px #D9D9D9;
	margin:0 0 0 140px;
	padding:0 0 15px 20px;
	height:110%;
	
}

.cmp_recommend{
	margin:24px 0 0 0;
}


.cmp_recommend ul{
	width:750px;
	margin:0 0 24px 0;
	padding:0;
}

.cmp_recommend ul li{
	display:inline;
	margin:0 20px 0 0;
	padding:0 0 0 15px;
	background-image:url(../images/common/list_icon_main.gif);
	background-repeat:no-repeat;
}


span.pageant_img{
	margin:0 0 15px 0;
}

.pageant span.pageant_text{
	background-image:url(../images/common/list_icon_main.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 15px;
}

/*--------　キャンペーンページ汎用　ここまで------------*/

/*--------　チケット購入ページ　cssハック  ------------*/

* html li.input02{
	float:left;
	width:240px;
	margin:0 0 0 -10px;
}

html>/**/body li.input02{
	float:left;
	margin:0 0 0 -35px;
}

/*--------　チケット購入ページ　cssハックここまで  ------------*/




/*--------　add_20100525　------------*/
div.sv_payment_logic{
	width:700px;
	border-bottom:dotted 3px #D9D9D9;
}

div.sv_payment_logic p.payment_logic_caption{
	width:320px;
	float:left;
}

div.sv_payment_logic p.payment_logic_img{
	width:340px;
	float:left;
}

div.sv_payment_logic p.payment_logic_img img{
	margin-bottom:10px;
}


