@charset "utf-8";


html, body {
    font-size:14px; 
	line-height:20px;
    /*font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;	*/
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;	
	margin:0px auto;
	padding: 0px;
	color: #333;
	text-align:left;
}

form,input{
	margin:0px;
	padding: 0px;
    font-size:100%;
}

input[type="button"] {
	margin:0px;
	padding: 5px;
    font-size:100%;
}

input[type="submit"] {
	margin:0px;
	padding: 5px;
    font-size:100%;
}


/*option,select{
	margin:0px;
	padding: 0px;
    font-size:100%;
}*/

/*form,input,option,select{
	margin:1px;
	padding: 1px;
	font-size:100%;
}*/


table {
    font-size:inherit;
    font-size:100%;
}

.page-back {
    position: fixed;
    top: 100px;
    right: 0px;
}

.table_bros{
	white-space:nowrap;
}

.table_bg{
	background-color:#CCC;
}

.table_bg_yelow_p{
	background-color:#F90;
	padding:2px;
}

.table_bg td{
	background-color:#fff;
}

.table_bg_yelow_p td{
	background-color:#fff;
}




.table_bg2{
	background-color:#CCC;
}

.table_bg_yelow_p{
	background-color:#F90;
	padding:2px;
}

.table_bg2 td{
	background-color:#f1faff;
}

.table_bg_yelow_p td{
	background-color:#fff;
}




.table_bg_nontd{
	background-color:#CCC;
	margin:0px auto;
	padding: 0px;	
}

.del_table{
	margin:0px auto;
	padding-left: 20px;	
}

.btn_pd_right{
	padding-right: 20px;	
}

ul,li {
    list-style:none;
    border:0;	
	margin:0;
	padding:0;
} 



li img {
	vertical-align:bottom;
}

p {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight: normal;
    font-size:100%;
	text-align:left;
} 

fieldset,img {    
    border:0; 
} 

textarea{
	color:#333;
}

.del_area{
	border: 1px solid #F60;
	background-color: #FFF;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#F60;
	padding:3px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}



.text10 { font-size:77%; line-height:108%; }
.text11 { font-size:85%; line-height:140%; }
.text12 { font-size:93%; line-height:150%;}
.text13 { font-size:100%; line-height:150%; }
.text14 { font-size:108%; line-height:150%; }
.text15 { font-size:116%; line-height:150%; }
.text16 { font-size:123.1%; line-height:156%; }
.text17 { font-size:131%; line-height:156%; }
.text18 { font-size:138.5%; line-height:156%; }
.text19 { font-size:146.5%; line-height:156%; }
.text20 { font-size:153.9%; line-height:156%; }
.text21 { font-size:161.6%; line-height:156%; }
.text22 { font-size:167%; line-height:156%; }
.text23 { font-size:174%; line-height:156%; }
.text24 { font-size:182%; line-height:156%; }
.text25 { font-size:189%; line-height:156%; }
.text26 { font-size:197%; line-height:156%; }



.text24 a:link{
	text-decoration:none;
}



.text10px{
	font-size:10px;
	line-height:14px;
}

.text12px{
	font-size:12px;
	line-height:20px;	
/*	font-size:100%;
	line-height:140%;*/
}

.text14px{
	font-size:14px;
	line-height:24px;	
/*	font-size:100%;
	line-height:140%;*/
}

.text14px_maebin{
	font-size:14px;
	line-height:20px;	
/*	font-size:100%;
	line-height:140%;*/
}

.text16px{
	font-size:16px;
	line-height:24px;	
/*	font-size:100%;
	line-height:140%;*/
}

.text18px{
	font-size:18px;
	line-height:26px;	
/*	font-size:100%;
	line-height:140%;*/
}

.txt_center{
	text-align:center;
}

.text_shop{
	font-size:22px;
	line-height:28px;
	font-weight:bold;
/*	font-size:100%;
	line-height:140%;*/
}

.text_under_line{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom:2px;
	padding-top:2px;
}

.text_kiyaku{
	margin:0px auto;
	color: #333;
	width:910px;
	overflow:scroll;
	height:100px;
	border: 1px solid #CCC;
	padding:8px;
}




.mr_kiyaku{
	font-size:20px;
}

.mr_kiyaku_side{
	width:20pt;
	height:20pt;
	border:10px;
	/*-moz-transform-origin: right bottom;*/
    -moz-transform: scale( 2 , 2 );
}


.text_newtax{
	font-size:77%;
	line-height:100%;
}

.alert_area{
	background-color:#FFD3D4;
}

.text_alert{
	color: #900002;
	font-weight:bold;
	font-size:120%;
}

.text_wred{
	color:#d7175c;
}

.text_white{
	color:#fff;
}

.text_red{
	color:#F00;
}

.text_r-orange_box{
	color:#FFF;
	background-color: #F60;
	padding:5px;
}

.text_r-orange{
	color:#F60;
}

.text_orange{
	color:#F90;
}

.text_yelow{
	/*color:#33C;*/
	color: #FC0;
}

.text_green{
	/*color:#33C;*/
	color: #3C9;
}

.text_blue{
	/*color:#33C;*/
	color: #339;
}

.text_fblue{
	color:#33F;
}

.text_grey{
	color:#CCC;
}

.text_pink{
	color:#e76be7;
}

.text_right{
	text-align:right;
}

.text_right_pr10{
	text-align:right;
	padding-right:10px;
}

.text_center{
	text-align:center;
}

.text_ind{
	text-indent:15px;
}

.text_bold{
	font-weight:bold;
}

.text_deli01{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#FFC;
}

.text_deli02{
	font-size:10px;
	font-weight:normal;
	text-align:center;
}

.text_deli03{
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

.text_deli_b01{
	font-weight:bold;
	text-align:center;
	background-color:#FFC;
}

.text_deli_b02{
	font-weight:normal;
	text-align:center;
}

.text_deli_b03{
	font-weight:normal;
	text-align:center;
}

.text_deli_border{
	border: 1px solid #CCC;
}


.text_medbtn{
	background-color:#FF0004;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	width:240px;
	display:block;
	margin-bottom:5px;
}


.text_medbtn a:link{
    color:#FFFFFF;
    text-decoration:underline;
	display:block;
}

.text_medbtn a:visited{
    color:#FFFFFF;
    text-decoration:underline;
}

.text_medbtn a:hover{
    color:#FFFFFF;
    text-decoration:none;
}

.bnr_medicine{
	width: 174px;
	border: 3px solid #225add;
	background-color:#ebf5ff;
	font-size:24px;
	line-height:28px;
	color:#003399;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.bnr_medicine p{
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 4px;
}

.medicine_plus{
	border: 3px solid #69c339;
	padding:20px;
	margin:0px auto;
	width:680px;
}















.bg_y{
	background-color:#FFC;
}


/*.btn a:hover img{
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}*/

.btn_pd a:hover img{
	padding-top:1px;
	padding-left:1px;
}

.btn_k{
	width:240px;
	height:50px;
	background-image: url(../img/00btn_agree.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pd10{
	padding-top:10px;
	padding-bottom:10px;
}

.pd-all10{
	padding:10px;
}

.p_check{
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.p_top1{
	padding-top:1px;
}

.p_top2{
	padding-top:2px;
}

.p_top3{
	padding-top:3px;
}

.p_top4{
	padding-top:4px;
}

.p_top5{
	padding-top:5px;
}

.p_top10{
	padding-top:10px;
}

.p_top15{
	padding-top:15px;
}


.p_top20{
	padding-top:20px;
}

.p_top30{
	padding-top:30px;
}

.p_top40{
	padding-top:40px;
}

.p_top50{
	padding-top:50px;
}

.p_top60{
	padding-top:60px;
}

.p_bottom5{
	padding-bottom:5px;
}

.p_bottom10{
	padding-bottom:10px;
}

.p_bottom20{
	padding-bottom:20px;
}

.p_bottom30{
	padding-bottom:30px;
}

.e_clear{
	clear: both;
	visibility:hidden;
	height:0px;
}

/*a:link{
	color: #005600;
	text-decoration: underline;
}

a:visited{
    color: #005600;
	text-decoration: underline;
}

a:hover{
	color: #FF5F00;
	text-decoration: none;
}*/



a:link{
	/*color: #005600;*/
	color: #03342C;
	text-decoration: underline;
}

a:visited{
    color: #005600;
	text-decoration: underline;
}

a:hover{
	color: #FF5F00;
	text-decoration: none;
}

/*a:focus {
	background-color:#F90;
	color:#FFF;
	font-weight:bold;
}*/

.inbox{
	padding:10px;
	background-color: #000000;	
}

.pagetop{
	text-align:right;
	padding:10px;
}

.pagetop2{
	text-align:right;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}

.inlineframe_recipe {
	height: 288px;
	width: 738px;
	border: 0px;
}

.error{
	border: 1px solid #F00;
	padding:8px;
	background-color: #FFE1E1;
	margin:30px;
	color:#F00;
	font-weight:bold;
    font-size:123.1%;
	line-height:156%;	
}

.error a:link{
    color:#F00;
    text-decoration:underline;
}

.error a:visited{
    color:#F00;
    text-decoration:underline;
}

.error a:hover{
    color:#F00;
    text-decoration:none;	
}


.error2{
	border: 1px solid #F00;
	padding:8px;
	background-color: #FFE1E1;
	margin:10px;
	color:#F00;
	font-weight:bold;
    font-size:100%;
	line-height:156%;	
}

.error3{
	border: 1px solid #F00;
	padding:8px;
	background-color: #FFE1E1;
	margin:0px auto;
	color:#F00;
	font-weight:bold;
    font-size:123.1%;
	line-height:156%;
	width:930px;
}



.error_red{
	padding:8px;
	background-color: #FF0004;
	margin:30px;
	color:#ffffff;
	font-weight:bold;
    font-size:123.1%;
	line-height:156%;	
}

.error_red a:link{
    color:#ffffff;
    text-decoration:underline;
}

.error_red a:visited{
    color:#ffffff;
    text-decoration:underline;
}

.error_red a:hover{
    color:#ffffff;
    text-decoration:none;	
}






.error_form{
	background-color:#F00;
	color:#fff;
}

.obj_center{
	text-align:center;
}

/*//-----------------HEADER SETTINGS-----------------*/


#header{
	margin:0px auto;
	padding-bottom: 15px;
	width:100%;
}

#header .header_contents{
	margin:0px auto;
	padding: 0px;
	width:950px;
}

#header .header_contents .header_left{
	margin:0px auto;
	float:left;
}

#header .header_contents .logo{
	padding-top: 19px;
	width:316px;
	height:64px;
}

#header .header_contents .header_right{
	margin:0px auto;
	float:right;
}

#header .header_contents .ad_banner{
	padding-top: 12px;
}

#header .gnavi_contents{
	margin:0px auto;
	padding: 0px;
	width:950px;
	height:33px;
}


#header #gnavi p {
    list-style:none;
    border:0;	
	margin:0;
	padding:0;
	float:left;
}

#header #gnavi .pdl {
	padding-right:10px;
}


#subfont {
}

#subfont li {
    list-style:none;
    border:0;	
	margin:0;
	padding:0;
	float:left;
}

#subfont li img{
	vertical-align:bottom;
}


.btn_s{
	height: 24px;
	width: 19px;
	background-image: url(../img/01common_btn_c_s_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}

.btn_s a:link{
	height: 24px;
	width: 19px;
	background-image: url(../img/01common_btn_c_s_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}

.btn_s a:hover{
	height: 24px;
	width: 19px;
	background-image: url(../img/01common_btn_c_s_on.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}


.btn_m{
	height: 24px;
	width: 21px;
	background-image: url(../img/01common_btn_c_m_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;	
}

.btn_m a:link{
	height: 24px;
	width: 21px;
	background-image: url(../img/01common_btn_c_m_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;	
}

.btn_m a:hover{
	height: 24px;
	width: 21px;
	background-image: url(../img/01common_btn_c_m_on.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;	
}

.btn_l{
	height: 24px;
	width: 24px;
	background-image: url(../img/01common_btn_c_l_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;	
}

.btn_l a:link{
	height: 24px;
	width: 24px;
	background-image: url(../img/01common_btn_c_l_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;	
}

.btn_l a:hover{
	height: 24px;
	width: 24px;
	background-image: url(../img/01common_btn_c_l_on.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;	
}

.med_modalbtn{
	text-align:center;
}


/*//-----------------CONTENTS SETTINGS-----------------*/


#container{
	width: 100%;
	margin: 0px auto;
	padding: 0px;	
}


#layout1{
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}

#layout1b{
	width:570px;
	margin: 0px auto;
	padding: 0px;
}

#layout2{
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}

.allows{
	position:relative;
	z-index:200;
}

.arrow1{
	color:#ff0000;
	position:absolute;
	top:300px;
	left:720px;
	z-index:300;
}


.arrow2{
	color:#ff0000;
	position:absolute;
/*	ユーザヘッダが最上部に移動したため、対象ヘッダの高さ分減算 */
/*	top:280px;	*/
	top:237px;
	left:720px;
	z-index:300;
}


#layout2 .left_contents{
	width:770px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#layout2 .left_contents_inbox{
	width:760px;
	margin: 0px;
	padding: 0px;
}


#layout2 .right_contents{
	width:180px;
	margin: 0px;
	padding: 0px;
	float: left;
}


#layout2 .right_contents a:hover img{ 
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}


#layout3{
	width:950px;
	margin:0px auto;
	padding: 0px;
}

#layout3 .left_contents{
	width:190px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#layout3 .left_contents .left_contents_inbox{
	width:180px;
	margin: 0px;
	padding: 0px;
}

#layout3 .center_contents{
	width:570px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#layout3 .center_contents .center_contents_inbox{
	width:570px;
	margin: 0px;
	padding: 0px;
}

#layout3 .right_contents{
	width:180px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*#layout3 .right_contents a:hover img{ 
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}*/


/*//-----------------TAB TITLE SETTINGS-----------------*/

.top_login{
	width:154px;
}

.top_banner2{
	background-color:#ebe8e2;
}

.top_banner3{
	background-color:#ebe8e2;
	padding:10px;
}

.top_banner_new{

}



.top_new_area{
	width:760px;
	height:150px;
}

.top_left{
	background-image: url(../img/00top_bg_postal.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 385px;
	float:left;
}

.top_left .postal{
	padding-left:90px;
	padding-top:70px;
}

.top_left .postal .txt{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.top_right{
	height: 150px;
	width: 375px;
	float:left;
}


.top_right_search{
	background-image: url(../img/00top_check.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 375px;
}

.top_right_search .search_inbox{
	padding:10px;
	text-align:right;
}
















.top_banner3_365{
	text-align:center;
	float:left;
	width:370px;
}

.top_banner3_left{
	float:left;
	width:385px;
}

.top_banner3_right{
	float:left;
	width:375px;
}


.top_banner_left{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.top_banner_right{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-image: url(../img/01top_banner_check.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 365px;
	background-position: center center;
}

.top_banner_right .search_inbox{
	padding:10px;
	text-align:right;
}

.top_news_inp{
	font-size: 140%;
	line-height: 160%;
	color: #F90;
/*	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ebe8e2;*/
	font-weight: bold;
}

.news li{
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;*/
	padding-right: 10px;
	padding-left: 74px;
	padding-top:3px;
	padding-bottom:3px;
	background-image: url(../img/01news_icon_new.gif);
	background-repeat: no-repeat;
}



.campaign li{
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;*/
	padding-right: 10px;
	padding-left: 74px;
	padding-top:3px;
	padding-bottom:3px;
	background-image: url(../img/01news_icon_campaign.gif);
	background-repeat: no-repeat;
}


.noneimg li{
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;*/
	padding-right: 10px;
	padding-left: 74px;
	padding-top:3px;
	padding-bottom:3px;
}

.news_new{
	background-image: url(../img/01news_icon_new.gif);
	background-repeat: no-repeat;
	width:74px;
	float:left;
}

.news_campaign{
	background-image: url(../img/01news_icon_campaign.gif);
	background-repeat: no-repeat;
	width:74px;
	float:left;
}

.news_none{
	width:60px;
	float:left;
}

.news{
	padding:5px;
}

.news_ip{
	background-color:#FFC;
	padding:5px;
	border: 2px solid #ff9900;
}




/*.news_ip2{
	background-color:#FFC;
	padding:5px;
	border: 2px solid #fff;
}

.news_ip3{
	background-color:#F4FFFA;
	padding:5px;
	border: 2px solid #fff;
}

.news_ip2_out{
	border: 2px solid #efefef;
}*/

.news_icon{
	width:74px;
	float:left;	
}

.news_date{
	width:126px;
	float:left;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

.news_main{
	width:515px;
	float:left;
}

.news_main2{
	width:330px;
	float:left;
}

.top_imp_frame{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}

.top_ad_banner td{
	text-align:center;
}



.navi_link{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size:12px;
	line-height:18px;
}

.navi_link_tb{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size:12px;
	line-height:18px;	
}

.title_first{
	background-image: url(../img/00titlebg_first.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_first h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_member_regi{
	background-image: url(../img/00titlebg_member_regi.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_member_regi h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}


.title_contact{
	background-image: url(../img/00titlebg_contact.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_contact h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_leave{
	background-image: url(../img/00titlebg_contact.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_leave h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_faq{
	background-image: url(../img/00titlebg_contact.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_faq h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_req{
	background-image: url(../img/00titlebg_req.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_req h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_forget{
	background-image: url(../img/00titlebg_forget.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_forget h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_order{
	background-image: url(../img/00titlebg_member_regi.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_order h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_tokusho{
	background-image: url(../img/00titlebg_tokusho.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_tokusho h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_medicine{
	background-image: url(../img/00titlebg_medicine.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_medicine h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.medicine_checkbox{
	padding: 10px;
	margin: 10px;
	text-align: center;
	background-color: #FFF099;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

.med_alert_txt{
	color: #900002;
	font-weight:bold;
	font-size:120%;
}

.med_alert_txt2{
	color: #E57427;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
	font-size:120%;
}

.medicine_alert{
	background-color:#FFCAC0;
	color: #900002;
	font-weight:bold;
}

.medicine_alert p{
	text-align:center;
	padding:10px;
}

.medicine_alert2{
	background-color:#FFCAC0;
	font-weight:bold;
}

.medicine_alert2 p{
	text-align:center;
	padding:10px;
}

.medicine_alert2 span{
	color: #900002;
	font-weight:bold;
	font-size:18px;
}

.medicine_description{
	border-top: 4px solid #FFCAC0;
	border-bottom: 2px solid #FFCAC0;
	border-right: 4px solid #FFCAC0;
	border-left: 4px solid #FFCAC0;
}

.medicine_description p{
	padding:10px;
}

.medicine_maker{
	border-top: 2px solid #FFCAC0;
	border-bottom: 2px solid #FFCAC0;
	border-right: 4px solid #FFCAC0;
	border-left: 4px solid #FFCAC0;
}

.medicine_maker p{
	padding:10px;
}

.medicine_maker td{
	padding: 10px;
	border-top: 1px solid #FFCAC0;
}

.medicine_buyarea{
	border-top: 2px solid #FFCAC0;
	border-bottom: 4px solid #FFCAC0;
	border-right: 4px solid #FFCAC0;
	border-left: 4px solid #FFCAC0;
}

.medicine_buyarea p{
	padding:10px;
}

.medicine_nobuyarea{
	border-top: 2px solid #FFCAC0;
	border-bottom: 2px solid #FFCAC0;
	border-right: 4px solid #FFCAC0;
	border-left: 4px solid #FFCAC0;
}

.medicine_nobuyarea td{
	padding: 10px;
}


.med_maebin{
	font-weight: bold;
	padding: 10px;
	font-size: 140%;
	line-height:140%;
	background-color: #b7dee8;
	border: 2px solid #0070C0;
	width:696px;
	margin-top:10px;
}

.med_maebin2{
	font-weight: bold;
	padding: 10px;
	font-size: 120%;
	line-height:120%;
	background-color: #b7dee8;
	border: 2px solid #0070C0;
	width:696px;
	margin-top:10px;
}


.title_sitemap{
	background-image: url(../img/00titlebg_sitemap.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_sitemap h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_tenpo{
	background-image: url(../img/00titlebg_tenpo.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_tenpo h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_kiyaku{
	background-image: url(../img/00titlebg_kiyaku.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_kiyaku h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_maebin{
	background-image: url(../img/00titlebg_maebin.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
}

.title_maebin h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:20px;
	padding-left:20px;
	color:#FFF;
}

.title_maebin_re{
	background-image: url(../img/00titlebg_maebin_re.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 760px;
}

.title_maebin_re h2{
	font-size:30px;
	line-height:36px;
	font-family:'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	padding-top:15px;
	padding-left:20px;
	color:#FFF;
}

.maebin_btn{
	width: 160px;
	background-image: url(../img/00maebin_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;	
}

.maebin_btn a:hover img{
	filter: alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
}

.maebin_btn2{
	width: 160px;
	background-image: url(../img/00maebin_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;	
}

.maebin_btn2 a:hover img{
	filter: alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
}

.maebin_box{
	width: 160px;
	font-size:12px;
	line-height:16px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

/*.maebin_box{
	padding: 6px;
	width: 160px;
	border: 4px solid #e4e4e4;
	font-size:12px;
	line-height:16px;
	background-image: url(../img/00maebin_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}*/

.maebin_box a:hover img{
	filter: alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
}

.tab_font12{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:5px;
}

.tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:6px;
}


.tab_font14white{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:6px;
	color:#FFF;
}

.tab_font14ss{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:50px;
	line-height:18px;
	padding-top:7px;
	color:#FFF;
}

.tab_180brown{
	background-image: url(../img/00tab_bg_brown180.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 180px;
}

.tab_180brown_top{
	background-image: url(../img/00tab_bg_brown180.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_180orange_top{
	background-image: url(../img/00tab_bg_orange180.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}


.tab_180green_bk_top{
	background-image: url(../img/00tab_bg_bookmark180.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}


.tab_180brown .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:20px;
	padding-top:6px;
}

.tab_180brown_top .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:20px;
	padding-top:6px;
}

.tab_180green_bk_top .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:30px;
	line-height:20px;
	padding-top:6px;
	color:#FFF;
}


.tab_180green_res_top{
	background-image: url(../img/00tab_bg_res180.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_180green_res_top .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:30px;
	line-height:20px;
	padding-top:6px;
}

/*.tab_180gray{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_gray180.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_180omc{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_omc180.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_180green{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_green180.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_570gray{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_gray570.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 570px;
}

.tab_570green{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_green760.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 570px;
}*/


.tab_570brown{
	background-image: url(../img/00tab_bg_brown570.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 570px;
}

.tab_570brown_shop{
	background-image: url(../img/00tab_bg_brown570.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 570px;
}

.tab_570brown .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
}

.tab_570brown_shop .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
}

.tab_570red{
	background-image: url(../img/00tab_bg_red570.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 570px;
}

.tab_570green_ss{
	background-image: url(../img/00tab_bg_green570_ss.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 570px;
}

.tab_570orange{
	background-image: url(../img/00tab_bg_orange570.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 570px;
}


.tab_570green{
	background-image: url(../img/00tab_bg_green570.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 570px;
}

.tab_570orange a:link{
	color:#FFF;
}

.tab_570orange a:hover{
	color:#FFF;
	text-decoration:none;
}

.tab_570orange a:visited{
	color:#FFC;
}


.tab_760brown{
	background-image: url(../img/00tab_bg_brown760.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 760px;
}

.tab_760brown_top{
	background-image: url(../img/00tab_bg_brown760.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 760px;
}

.tab_760brown .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
}

.tab_760brown_top .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:6px;
}

.tab_760faq{
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 760px;
	background-color:#393;
	color:#FFF;
}

.tab_760faq .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
}

.tab_build{
	background-image: url(../img/00bg_build.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 760px;
}

.tab_build .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:52px;
	line-height:18px;
	padding-top:7px;
}

/*.tab_760gray{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_gray760.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 760px;
}

.tab_760orange{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_orange760.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 760px;
}

.tab_760green{
	background-image: url(https://netsuper.daiei.co.jp/WebDesign/img/01common_tab_green760.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 760px;
}*/

.tab_950brown{
	background-image: url(../img/00tab_bg_brown.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 950px;
}

.tab_950brown31{
	background-image: url(../img/00tab_bg_brown.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 950px;
}

.tab_950brown .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
}

.tab_950brown31 .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
}


.tab_950green{
	background-image: url(../img/00tab_bg_green950.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 950px;
}

.tab_950green31{
	background-image: url(../img/00tab_bg_green950.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 950px;
}

.tab_950green .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
	color:#FFF;
}

.tab_950green31 .tab_font14{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:18px;
	padding-top:7px;
	color:#FFF;	
}


.tab_box-med{
	margin:0px auto;
	padding: 0px;
	width:660px;
}

.tab_box880{
	margin:0px auto;
	padding: 0px;
	width:860px;
}

.tab_box950{
	margin:0px auto;
	padding: 10px;
	width:950px;
}


.text_p{
	padding-left:14px;
	padding-right:10px;
}

.text_p2{
	padding-left:28px;
	padding-right:10px;
}

.tab_box10{
	border: 1px solid #CCC;
	padding:8px;
}

.tab_box_noborder10{
	padding:10px;
}

.tab_box_noborder_tree{
	padding-left:50px;
	padding-right:10px;
	padding-top:20px;
}

.tree{
	background-image: url(../img/00site_tree.png);
	background-repeat: no-repeat;
}


.tab_box_noborder_tree .in_area{
	border: 2px solid #FC0;
	background-color: #FFC;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:10px;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.tab_box_three_btn{
	padding:2px;
	background-color: #e5f5ff;
	border: 1px solid #CCC;	
}

.left_menu_tab_box{
	border: 1px solid #CCC;
	padding:10px;
	width:158px;
}

.left_menu_tab_box li{
/*	font-size:12px;
	line-height:22px;*/
	font-size:100%;
	line-height:180%;
}

.left_menu_tab_box li a{
	text-indent:22px;
	width:158px;
	display:block;
}

.left_menu_tab_box li a:hover{
	text-indent:22px;
	width:158px;
	display:block;
	background-color:#FFC;
}


.left_menu_tab_box a:visited {
	color:#F90;
}

.left_menu_tab_box li .bk01{
	background-image: url(../img/00bk_icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.left_menu_tab_box li .bk02{
	background-image: url(../img/00bk_icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.left_menu_tab_box li .bk03{
	background-image: url(../img/00bk_icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.left_menu_tab_box li .bk04{
	background-image: url(../img/00bk_icon04.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.left_menu_tab_box li .bk05{
	background-image: url(../img/00bk_icon05.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.left_menu_tab_box li .bk06{
	background-image: url(../img/00bk_icon06.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.left_menu_tab_box2 li{
/*	font-size:12px;
	line-height:22px;*/
	font-size:100%;
	line-height:180%;	
}

.left_menu_tab_box2 li a{
	text-indent:42px;
	width:158px;
	display:block;
	background-image: url(../img/00bk_icon07.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.left_menu_tab_box2 li a:hover{
	text-indent:42px;
	width:158px;
	display:block;
	background-color:#FFC;
}

.left_menu_tab_box3 li{
/*	font-size:12px;
	line-height:22px;*/
	font-size:100%;
	line-height:180%;	
}

.left_menu_tab_box3 li a{
	text-indent:2px;
	width:158px;
	display:block;
}

.left_menu_tab_box3 li a:hover{
	text-indent:2px;
	width:158px;
	display:block;
	background-color:#FFC;
}


.shopleft_menu_tab_box{
	border: 1px solid #CCC;
	padding:5px;
	width:168px;
}

.shopleft_menu_tab_box li{
	font-size:100%;
	line-height:180%;
	font-weight:bold;
}

.shopleft_menu_tab_box li a{
	/*text-indent:22px;*/
	width:163px;
	display:block;
	padding-left:5px;	
	text-decoration:none;
}

.shopleft_menu_tab_box li a:hover{
	/*text-indent:22px;*/
	width:163px;
	display:block;
	background-color:#F90;
	color:#FFF;
	padding-left:5px;
	/*font-weight:bold;*/	
	text-decoration:underline;
}

.shopleft_menu_tab_box li a:visited{
	background-color:#FFF;
    color:#6699cc;
	text-decoration:none;
}

.shopleft_menu_tab_box li a:focus {
	background-color:#F90;
	color:#FFF;
	/*font-weight:bold;*/
}

.shopleft_menu_tab_box li .here{
	/*text-indent:22px;*/
	/*font-weight:bold!important;*/
	background-color:#F90!important;
	color:#FFF!important;
	font-weight:bold;
}


.shopleft_menu_tab_box li .bk01{
	background-image: url(../img/00bk_icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box li .bk02{
	background-image: url(../img/00bk_icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box li .bk03{
	background-image: url(../img/00bk_icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box li .bk04{
	background-image: url(../img/00bk_icon04.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box li .bk05{
	background-image: url(../img/00bk_icon05.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box li .bk06{
	background-image: url(../img/00bk_icon06.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.shopleft_menu_tab_box2 li{
	font-size:100%;
	line-height:180%;
	margin:0px;
	padding:0px;
}

.shopleft_menu_tab_box2 li a{
	padding-left:22px;
	width:146px;
	display:block;
	background-image: url(../img/00s_category.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box2 li a:hover{
	padding-left:22px;
	width:146px;
	display:block;
	color:#FFF;
	/*background-color:#89d561;*/
	background-color:#F90!important;
	background-image: url(../img/00s_category_w.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}


.shopleft_menu_tab_box2 li .here2{
	color:#FFF!important;
	/*background-color:#89d561!important;
	font-weight:bold!important;*/
	background-color:#F90!important;
}

.shopleft_menu_tab_box3 li{
	font-size:100%;
	line-height:180%;
	margin:0px;
	padding:0px;
}

.shopleft_menu_tab_box3 li a{
	padding-left:42px;
	width:126px;
	display:block;
	background-image: url(../img/00s_category2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box3 li a:hover{
	padding-left:42px;
	width:126px;
	display:block;
	color:#FFF;
	/*background-color: #8DCEF1;*/
	background-color:#F90!important;
	background-image: url(../img/00s_category2w.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}

.shopleft_menu_tab_box3 li .here3{
	color:#FFF!important;
	/*background-color: #8DCEF1!important;
	font-weight:bold!important;*/
	background-color:#F90!important;
}


.shopleft_menu_tab_box4 li{
	font-size:100%;
	line-height:180%;
	margin:0px;
	padding:0px;
}

.shopleft_menu_tab_box4 li a{
	padding-left:62px;
	width:106px;
	display:block;
	background-image: url(../img/00s_category3.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box4 li a:hover{
	padding-left:62px;
	width:106px;
	display:block;
	color:#FFF;
	/*background-color: #ffa1a1;*/
	background-color:#F90!important;
	background-image: url(../img/00s_category3w.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}

.shopleft_menu_tab_box4 li .here3{
	color:#FFF!important;
	/*background-color: #8DCEF1!important;
	font-weight:bold!important;*/
	background-color:#F90!important;
}


.shopleft_menu_tab_box5 li{
	font-size:100%;
	line-height:180%;
	margin:0px;
	padding:0px;
	background-color:#fffdca;
	font-weight:bold;
}

.shopleft_menu_tab_box5 li a{
	padding-left:22px;
	width:146px;
	display:block;
	background-image: url(../img/00s_category.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_menu_tab_box5 li a:hover{
	padding-left:22px;
	width:146px;
	display:block;
	color:#FFF;
	/*background-color:#89d561;*/
	background-color:#F90!important;
	background-image: url(../img/00s_category_w.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}

.shopleft_menu_tab_box5 li .here2{
	color:#FFF!important;
	/*background-color:#89d561!important;
	font-weight:bold!important;*/
	background-color:#F90!important;
}

.inpd5{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.inleft{
	padding-left:25px;
	padding-bottom:5px;
}

.s_keyword{
	width:130px;
}

.s_keyword2{
	width:120px;
}

.s_keyword_bg{
	background-image: url(../img/00s_key_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.shopleft_menu_tab_rec{
	padding:5px;
	width:168px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.shopleft_menu_tab_rec a:link{
	text-decoration:none;
}



.shopleft_res_tab_box{
	border: 1px solid #CCC;
	padding:5px;
	width:168px;
}

.shopleft_res_tab_box li{
	font-size:100%;
	line-height:180%;
}

.shopleft_res_tab_box li a{
	/*text-indent:22px;*/
	width:163px;
	display:block;
	padding-left:5px;
}

.shopleft_res_tab_box li a:hover{
	/*text-indent:22px;*/
	width:163px;
	display:block;
	background-color:#89d561;
	padding-left:5px;
	color:#FFF;
}

.shopleft_res_tab_box li .here{
	/*text-indent:22px;*/
	font-weight:bold;
	color:#FFF;
	background-color:#89d561;
}

.shopleft_res_tab_box2 li{
	font-size:100%;
	line-height:180%;
	margin:0px;
	padding:0px;
}

.shopleft_res_tab_box2 li a{
	padding-left:22px;
	width:146px;
	display:block;
	background-image: url(../img/00s_category.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.shopleft_res_tab_box2 li a:hover{
	padding-left:22px;
	width:146px;
	display:block;
	color:#FFF;
	background-color:#89d561;
}


.shopleft_ad div{
	padding-top:15px;
}

.shopleft_ad a:hover img{
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}


.right_menu_tab_box{
	border: 1px solid #CCC;
	padding:10px;
	width:158px;
}

.right_menu_login_box{
	border: 1px solid #CCC;
	padding:10px;
	width:158px;
	/* ログインエラーメッセージ表示 高さが固定のため崩れる*/
	/*height:247px;*/
}


.tab_box_noborder{
	padding:5px;
}

.tab_box{
	border: 1px solid #CCC;
	padding:4px;
}

.tab_box h2{
	padding-bottom:10px;
}

.tab_txtbox{
	padding:5px;
}

.tab_txtbox2{
	padding:5px;
	margin:10px;
}

.tab_txtbox_white{
	border: 1px solid #CCC;
	padding:4px;
	background-color:#fff;
	margin:10px;
}

.tab_txtbox_yelow{
	border: 1px solid #CCC;
	padding:4px;
	background-color:#FFC;
	margin:10px;
}

.tab_btnbox{
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}

.tab_btnbox input {
	background-image: url(../img/00btn_agree.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 50px;
	width: 240px;
	border:0px;
	background-color: #FFF;
}

.tab_btnbox .over {
	background-image: url(../img/00btn_agree_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 50px;
	width: 240px;
	border:0px;
	background-color: #FFF;
}

.tab_btnbox_no{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;	
}

.tab_kiyakubox{
	padding:30px;
	text-align:center;
	background-color: #FFC;
	border: 2px solid #FC0;
}

.tab_box800{
	border: 1px solid #CCC;
	padding:8px;
	width:800px;
	margin:0px auto;	
}

.tab_box860{
	border: 1px solid #CCC;
	padding:4px;
	width:840px;
	margin:0px auto;	
}

.tab_box860noborder{
	padding:4px;
	width:840px;
	margin:0px auto;	
}

/*.tab_btnbox a:hover img{ 
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}*/


/*.tab_btnbox_no a:hover img{ 
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}*/

.title_box_yelow{
	border: 1px solid #CCC;
	padding:4px;
	background-color:#FFC;
	font-weight:bold;
}

.title_box_yelow_bottom_noborder{
	padding:4px;
	background-color:#FFC;
	font-weight:bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}

.title_box_yelow_no-border{
	padding:4px;
	background-color:#FFC;
	font-weight:bold;
}
















.shop_bkbox{
	background-color: #FF9;
	padding: 5px;
	border: 1px solid #CCC;
	font-weight:bold;
	color:#F00;
	font-size:11px;
}

.error_ic{
	background-color:#F00;
	color:#FFF;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	padding:2px;
	width:50px;
	text-align:center;
	margin-bottom:2px;
}

.shop_dragbox{
	background-color:#FFC;
	padding: 10px;
	width: 546px;
	border: 2px solid #CCC;
}


.shop_errorbox{
	background-color:#ffe0e0;
	padding: 10px;
	/*width: 546px;*/
	border: 2px solid #F00;
	font-weight: bold;
	color: #F00;
}

.shop_bg_brown{
	background-color:#ebe8e2;
}

.shop_bg_brown .btn{
	text-align:center;
	padding:10px;
}

.shop_search_categorybox{
	/*height: 560px;*/
}

.shop_search_category01{
	background-image: url(../img/01shop_3bg1.jpg);
	height: 58px;
	width: 570px;
}

.shop_search_category02{
	background-image: url(../img/01shop_3bg2.jpg);
	height: 79px;
	width: 570px;
}

.shop_search_category03{
	background-image: url(../img/01shop_3bg3.jpg);
	height: 342px;
	width: 570px;
}

.shop_search_category03 .center_bg{
	background-image: url(../img/01shop_center_bg.jpg);
	height: 200px;
	width: 470px;
}

.shop_city_bg{
	background-image: url(../img/01bg_city.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 370px;
	text-align:center;
}

/*.shop_city_bg2{
	background-image: url(../img/01bg_city2.gif);
	background-repeat: repeat-x;
	height:70px;
}*/

.shop_city_bg2{
/*	background-image: url(../img/01bg_city3.gif);
	background-repeat: repeat-x;*/
	height:50px;
}


#wrapper {
	background-image: url(../img/01shop_center_bg.jpg);
	height: 200px;
	width: 470px;
	margin:0px auto;
	padding:0px;
	float:left;
	font-size:12px;
	line-height:20px;
	text-align:left;
	}

.slider_body {
	width: 570px;
	margin:0px auto;
	padding-bottom:10px;
	}

.slider_body2 {
	width: 570px;
	margin:0px auto;
	}

.slider_bodynavi {
	float:left;
	margin:0px;
	padding:0px;
	}

.slider_arrowleft {
	float:left;
	margin:0px;
	padding:0px;
	}

.slider_arrowleft img:hover{
	cursor:pointer;
    filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
	}

.slider_arrowright {
	float:left;
	margin:0px;
	padding:0px;
	}

.slider_arrowright img:hover{
	cursor:pointer;
    filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
	}

/*.shop_search_category03 .sliderbutton {float:left; width:32px; padding-top:134px}
.shop_search_category03 .sliderbutton img {cursor:pointer}
.shop_search_category03 .sliderbutton img:hover {background:#666}*/
#slider {
	float:left; 
	position:relative; 
	overflow:auto; 
	width:470px; 
	height:200px;
	}
	
#slider ul {
	position:absolute;
	list-style:none;
	top:0;
	left:0;
	margin:0px;
	padding:0px;
	width: 470px;
	}
	
#slider li {
	float:left; 
	width:470px; 
	height:200px;
	margin:0px;
	padding:0px;	
	}


.pagination {
	float:left; 
	list-style:none;
	}
	
.pagination li {
	float:left; 
	cursor:pointer; 
	}
	
.pagination li:hover {
	cursor:pointer; 
	}
	
li.current {
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	}

li#content {
	width:470px; 
	height:200px;
	margin:0px;
	padding:0px;
	}
	
	
	
.goodarea{
	padding-bottom:20px;
}	
	
.goodarea .goodslist{
	float:left;
	width:140px;
}
	
.goodarea .goodslist p{
	width:130px;
	padding-left:10px;
	padding-top:10px;
}	

.goodarea .goodslist .imgborder img{
	border: 1px solid #CCC;
}

.tenpo_scroll{
	width:738px;
	height:400px;
	margin:0px auto;
	overflow:auto;
	border: 1px solid #CCC;
}


.cart_area{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top:10px;
	padding-bottom:20px;
	font-size:12px;
	line-height:20px;
	width:160px;
}

.cart_area a:hover img{ 
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

.list_area{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	line-height:20px;
}

.list_area a:link{
    color: #39F;
    text-decoration:underline;
}

.list_area a:visited{
    color: #6699cc;
    text-decoration:underline;
}

.list_area a:hover{
    color: #F90;
    text-decoration:none;	
}





.area_ar_txt{
	background-color:#004186;
	color:#FFFFFF;
	padding:5px;
}

.area_ar_txt a:link{
    color: #fff;
    text-decoration:underline;
}

.area_ar_txt a:visited{
    color: #fff;
    text-decoration:underline;
}

.area_ar_txt a:hover{
    color: #fff;
    text-decoration:none;	
}



/* jquery.scrollButton.css */
.fadeTopBtn a {
	text-indent:-9999px;
	width:40px!important;
	height:100px!important;
}



#page-top {
    position: fixed;
    bottom: 0px;
    right: 0px;
}
#page-top a {

}
#page-top a:hover {

}





#cart-top {
    position: fixed;
    bottom: 30px;
    right: 0px;
}
#cart-top a {

}
#cart-top a:hover {

}






.order_subtitle{
	font-size:14px;
	line-height:20px;
	background-color:#FFC;
	text-align:center;
}

.order_txt_c{
	text-align:center;
}

.order_txt_r{
	text-align:right;
}

.coupon_code_w{
	width:150px;
}

.coupon_code_w2{
	width:30px;
	text-align:right;
	padding-right:1px;	
}

.order_mm{
	margin:0px auto;
}

.order_b_top{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.order_b_left-top{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}

.order_b_top-right{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
}

.order_b_left-top-right{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}

.order_b_left-top-bottom{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.order_b_all{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}


.order_mess1{
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 2px #000000;
-webkit-box-shadow: 0px 0px 2px #000000;
box-shadow: 0px 0px 2px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
border: 1px solid #89a9b1;
background-color:#ecf3f7;
width:600px;
margin:0px auto;
padding:10px;
}




.order_mess2{
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 2px #000000;
-webkit-box-shadow: 0px 0px 2px #000000;
box-shadow: 0px 0px 2px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
border: 1px solid #89a9b1;
background-color:#ecf3f7;
margin:0px auto;
padding:10px;
width:900px;
}















.border_b_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.border_t_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.div_p{
	padding:5px;
}

.sp_waku{
	padding:10px;
	background-color: #FFC;
	width:560px;
}

.sp_waku_yelow1{
	padding:10px;
	background-color: #FF9;
	width:554px;
	border: 3px solid #F90;
	font-weight: bold;
	color: #F60;
	text-align: center;
}

.sp_waku_yelow2{
	padding:10px;
	width:536px;
	border: 2px solid #F90;
}

.sp_waku_yelow3{
	padding:7px;
	background-color: #ffff99;
	width:312px;
	border: 3px solid #F90;
	font-weight: bold;
	color: #ff6600;
	text-align: left;
	font-size:13px;
	line-height:20px;
}

.sp_waku_yelow4{
	padding:7px;
	background-color: #ffffcc;
	width:312px;
	text-align: left;
	font-size:13px;
	line-height:20px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F90;
	border-bottom-color: #F90;
	border-left-color: #F90;
}


.sitemap td div{
	background-image: url(../img/00icon_top_arrow.png);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: left center;
}

.sitemap td div{
	background-image: url(../img/00icon_top_arrow.png);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: left center;
}

.faq_top{
	padding:10px;
	text-align:right;
}

.faq_atxt{
	background-color: #fde9d9;
	border: 1px solid #E26B0A;
}

.kiyakupages{

}

.kiyakupages li{
	list-style:decimal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.kiyakupages p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.bk_form_w{
	width:400px;
}

.first_banner img{
	border: 1px solid #e0d6bc;
}

.pass_set{
	width:500px;
	margin:0px auto;
	padding: 0px;	
}

.pass_set_body{
	margin: 20px;
	padding: 20px;
	background-color:#efefef;
}


.re_pass_set{
	width:800px;
	margin:0px auto;
	padding: 0px;	
}

.re_pass_set_body{
	margin: 20px;
	padding: 20px;
	background-color:#fff;
}

.re_pass_set_body .title_bl{
	padding:5px;
	margin:5px;
	background-color:#5fb430;
	color:#FFF;
}

.re_pass_set .c_box{
	width:700px;
	margin:0px auto;
	padding: 0px;	
}

.re_pass_set .c_box table{
	margin:0px auto;
	padding: 0px;
	text-align:center;
}

.re_pass_set .c_box table td{
	text-align:left;
}

.mb_layout{
	width:800px;
	margin:0px auto;
	padding: 0px;	
}

.mb_mess{
	margin: 4px;
	padding: 10px;
	background-color: #FFC;
	border: 2px solid #FC0;
}

.mb_bg_title{
	background-image: url(../img/00mb_bg_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 97px;
	width: 760px;
}

.mb_bg_title .bt_pos{
	padding-top:43px;
	padding-left:567px;
}


.goodslist_cat_box{
	background-color:#FFFFE8;
	padding: 10px;
	/*width: 548px;*/
	border: 1px solid #CCC;
}

.goodslist_cat_box .cat_froat{
	width:274px;
	float:left;
}

.goodslist_cat_box li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size:14px;
	line-height:24px;
}

.goodslist_hit{
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#ff9900;
}

.goodslist_number{
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	letter-spacing: 1px;
	word-spacing: 1px;
}

.goodslist_number a:link{
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;	
}

.goodslist_number a:hover{
	background-color:#FFC;
	text-decoration:none;
}

.goodslist_number a:visited{
	text-decoration:none;	
}

.goodslist_number .num_here{
	font-size:32px;
	line-height:44px;
}

.goodslist_area {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	padding-top:10px;
	padding-bottom:10px;
}

.goodslist_area_s{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	padding-top:8px;
	padding-bottom:8px;
}

.goodslist_area .goodimage img,
.goodslist_area_s .goodimage img {
	border: 1px solid #CCC;
}

.goodslist_area .goodimage_s img,
.goodslist_area_s .goodimage img {
	border: 1px solid #CCC;
	width:64px;
}

.goodslist_area .text_date,
.goodslist_area_s .text_date{
/*	font-size:14px;
	line-height:20px;*/
	font-size:90%;
	line-height:120%;	
	font-weight:bold;
	color:#F00;
	text-align:left;
}

.goodslist_area .text_date img{
	vertical-align:middle;
}

.goodslist_area_s .text_date img{
	vertical-align:middle;
	height:60%;
}

.goodslist_area .text_date2 {
/*	font-size:14px;
	line-height:20px;*/
	font-size:90%;
	line-height:120%;	
	font-weight:bold;
	color:#F00;
	text-align:left;
}

.goodslist_area_s .text_date2 {
/*	font-size:14px;
	line-height:20px;*/
	font-size:85%;
	line-height:120%;	
	font-weight:bold;
	color:#F00;
	text-align:left;
}

.goodslist_area .text_date2 img{
	vertical-align:middle;
}

.goodslist_area_s .text_date2 img{
	vertical-align:middle;
	max-height:18px;
}

.goodslist_area .text_only,
.goodslist_area_s .text_only{
/*	font-size:14px;
	line-height:20px;*/
	font-size:90%;
	line-height:100%;
	font-weight:bold;
	color:#3399ff;
	padding-top:2px;
	padding-bottom:4px;
	text-align:left;
}

.text_only {
/*	font-size:14px;
	line-height:20px;*/
	font-size:80%;
	line-height:120%;
	font-weight:bold;
	color:#3399ff;
	padding-top:2px;
	text-align:left;
}

.goods_detailbox .text_only{
	font-size:100%;
}

.goodslist_area .text_coupon,
.goods_detailbox .text_coupon{
	background-color:#ffff00;
	margin-top:10px;
	padding:5px;
}

.goods_detailbox .text_coupon{
	margin-bottom:10px;
}

.coupon_c{
	font-weight:bold;
	color:#ff0000;
}

.coupon_blue{
	color:#3399ff;
}

.goodslist_area .text_name {
/*	font-size:22px;
	line-height:32px;*/
	font-size:115%;
	line-height:120%;	
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

.goodslist_area_s .text_name {
/*	font-size:22px;
	line-height:32px;*/
	font-size:110%;
	line-height:120%;	
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

.goodslist_area .text_name a:link {
	text-decoration:none;
}

.goodslist_area_s .text_name a:link  {
	text-decoration:none;
}

.goodslist_area .text_price {
/*	font-size:18px;
	line-height:24px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color: #F00;
	padding-top:4px;
	font-family: "Century Gothic",centuryGB,Arial,sans-serif;
}

.goodslist_area_s .text_price {
/*	font-size:18px;
	line-height:24px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color: #F00;
	padding-top:4px;
	font-family: "Century Gothic",centuryGB,Arial,sans-serif;
}

.goodslist_area .text_det,
.goodslist_area_s .text_det{
/*	font-size:14px;
	line-height:24px;*/
	font-size:90%;
	line-height:130%;
	padding-top:4px;
	text-align:left;
	font-family: "Century Gothic",centuryGB,Arial,sans-serif;
}

/* お気に入り一覧 ID2576対応 */
.goodslist_area_s .item_name2{
    font-size: 12px;
    padding-bottom: 5px;
}

.goodslist_area_s .item_price{
    font-weight: bold;
    text-align: left;
    color: #FF0004;
    font-size: 24px;
    line-height: 24px;
    padding-top: 10px;
    font-family: "Century Gothic",centuryGB,Arial,sans-serif;
	
}

/*.news_board_bg {
	background-image: url(../img/00news_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 880px;
}

.news_board_bg .button_area {
	margin: 0px;
	padding-top: 8px;
	height: 37px;
	width: 860px;
	text-align:right;
}

.news_board_bg .news_contents {
	margin:0px auto;
	padding-left: 47px;
	height: 508px;
	width: 785px;
}

.news_board_bg .news_leftcontents {
	width: 195px;
	float:left;
}

.news_board_bg .news_rightcontents {
	width: 590px;
	float:left;
}

.news_board_bg .newsarea01_top{
	padding-top:44px;	
}

.news_board_bg .newsarea01{
	width:178px;
	height:259px;
	overflow: auto;
	margin:0px;
	padding:0px;
}

.news_board_bg .newsarea01_scroll{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.news_board_bg .newsarea01_scroll p{
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}


.news_board_bg .newsarea02_top{
	padding-top:62px;	
}

.news_board_bg .newsarea02{
	width:178px;
	height:140px;
	overflow: auto;
	margin:0px;
	padding:0px;	
}

.news_board_bg .newsarea02_scroll{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.news_board_bg .newsarea02_scroll p{
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}


.news_board_bg .newsarea03_top{
	padding-top:4px;
}

.news_board_bg .newsarea03{
	width:586px;
	height:436px;
	overflow: auto;
	margin:0px;
	padding:0px;	
}

.news_board_bg .newsarea03 div{
	padding-top:5px;
	padding-bottom:5px;
}

.news_board_bg .newsarea03_scroll{
	padding:10px;
}

.news_board_bg .newsarea03_scroll p{
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}

.news_board_bg .newsarea03_scroll .news_b_date{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}


.news_board_bg .newsarea03_scroll .news_b_title{
	font-size:16px;
	line-height:24px;
	color: #ff6600;
	font-weight:bold;	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff6600;
	border-bottom-color: #ff6600;
}

.news_board_bg .newsarea03_scroll .news_b_mess{
	font-size:12px;
	line-height:20px;
}*/


.news_board_bg {
/*	background-image: url(../img/00news_bg.jpg);*/
	background-image: url(../img/00news_bg2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 505px;
	width: 880px;
}

.news_board_bg .button_area {
	margin: 0px;
	padding-top: 8px;
	height: 37px;
	width: 860px;
	text-align:right;
}

.news_board_bg .news_contents {
	/*margin:0px auto;*/
	padding-left: 47px;
	height: 450px;
	width: 785px;
}

.news_board_bg .news_leftcontents {
	width: 195px;
	float:left;
}

.news_board_bg .news_rightcontents {
	width: 590px;
	float:left;
}

.news_board_bg .newsarea01_top{
	padding-top:44px;	
}

.news_board_bg .newsarea01{
	width:178px;
	height:171px;
	overflow: auto;
	margin:0px;
	padding:0px;
}

.news_board_bg .newsarea01_scroll{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.news_board_bg .newsarea01_scroll p{
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}


.news_board_bg .newsarea02_top{
	padding-top:60px;	
}

.news_board_bg .newsarea02{
	width:178px;
	height:130px;
	overflow: auto;
	margin:0px;
	padding:0px;	
}

.news_board_bg .newsarea02_scroll{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.news_board_bg .newsarea02_scroll p{
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}


.news_board_bg .newsarea03_top{
	padding-top:4px;
}

.news_board_bg .newsarea03{
	width:588px;
	height:84px;
	overflow: auto;
	margin:0px;
	padding:0px;	
}

.news_board_bg .newsarea03 div{
	padding-top:5px;
	padding-bottom:5px;
}

.news_board_bg .newsarea03_scroll{
	padding:10px;
}

.news_board_bg .newsarea03_scroll p{
	padding-top:15px;
	font-size:12px;
	line-height:18px;
}

.news_board_bg .newsarea03_scroll .news_b_date{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}


.news_board_bg .newsarea03_scroll .news_b_title{
	font-size:16px;
	line-height:24px;
	color: #ff6600;
	font-weight:bold;	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff6600;
	border-bottom-color: #ff6600;
}

.news_board_bg .newsarea03_scroll .news_b_mess{
	font-size:12px;
	line-height:20px;
}

.news_b_box{
	margin: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #ecf9d3;
}

.news_bblue_box{
	margin: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #CFF;
}

.news_bw_box{
	margin: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
}


.goodslist_bkcheck{
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	letter-spacing: 1px;
	word-spacing: 1px;
}


.kiyaku_bt input#btn_send{
	background:url(img/00btn_agree_on.png) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 240px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}


.first_green{
	border: 2px solid #6C0;
	margin:5px;
	padding:5px;
	background-image: url(../img/00first_search.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


.goods_detail_back{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	font-size:12px;
	line-height:18px;
	text-indent:10px;
}

.goods_detail_goodsplus{
	background-color: #5fb430;
	padding: 4px;
}

.goods_detail_goodsplus_name{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-indent:6px;
}

.goods_detailbox{
	padding:10px;
	margin:0px auto;	
}

.goods_detailtxt{
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.goods_detailsubimage3{
	margin:0px auto;
	text-align:center;
	width:420px;
	padding:20px;
}

.goods_detailsubimage3 .subimg{
	float:left;
	text-align:center;
	width:140px;
}

/*.goods_detailsubimage3 img{
	border: 1px solid #CCC;
}*/

.goods_detailbuyarea{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.goodsimage_border {
	margin:0px auto;
	padding:20px;
	text-align:center;	
}

.goodsimage_border img{
	border: 1px solid #CCC;
}

.soldout{
	position:absolute; 
	top:35px; 
	left:5px; 
	width: 100px; 
	background-color:#096; 
	color:#FFF;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:center;
}

.soldout_s{
	position:absolute; 
	top:23px; 
	left:6px; 
	width: 50px; 
	background-color:#096; 
	color:#FFF;
	padding:2px;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:center;
}

.soldout_s2{
	position:absolute; 
	top:23px; 
	left:0px; 
	width: 62px;
	background-color:#096; 
	color:#FFF;
	padding:6px;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-align:center;
}

.soldout_b{
	position:absolute; 
	/*top:130px;*/
	top:157px;
	/*left:120px;*/
	left:215px; 
	width: 280px; 
	background-color:#096; 
	color:#FFF;
	padding:15px;
	font-weight:bold;
	font-size:20px;
	line-height:28px;
	text-align:center;
}

.under20{
	background:#F00;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding:2px;
	margin:5px;
	text-align:center;
	color:#FFF;
}


.normal-yoyaku{
	background:#cc0000;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding:10px;
	margin:5px;
	text-align:center;
	color:#FFF;
}

.normal-special{
	background:#5CCB93;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding:10px;
	margin:5px;
	text-align:center;
	color:#FFF;
}

.b_left_border{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
/*	padding: 0;*/
}


/*//-----------------FOOTER SETTINGS-----------------*/


#footer{
	margin:0px auto;
	padding: 0px;
	width:100%;
}

#footer .footer_contents{
	margin:0px auto;
	padding: 0px;
	width:950px;	
}


/*#footer ul {
    list-style:none;
    border:0;	
	margin:0;
	padding:0;
	clear: both;
	background-color: #000000;	
} 


#footer li {
    list-style:none;
    border:0;	
	margin:0;
	padding:0;
	float: right;
	background-color: #000000;	
} 

#footer li img{
	vertical-align:bottom;
}*/


#footer dl {    
 width:900px;  
}  

#footer dt {  
 float:left;  
 width:20px;  
 padding:0px;;  
 clear:both;    
} 

#footer dd {  
 width:860px;  
 margin-left:20px;  
 padding:0px;   
}  


/*****************************************************
*           headerグローバルナビ：メイン             *
*****************************************************/

#gnavi_body{
	margin:0px auto;
	padding-top: 10px;
	padding-bottom:10px;
	width:100%;
}

#g_navi {
	clear:both;
	width:950px;
	height:38px;
	margin:0px auto;
	background-image: url(../img/00gnavi.png?20120216);
	background-repeat: no-repeat;
}

#g_navi ul {
	padding:0px;
	margin:0px;
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height:38px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#g_navi li.g_navi01 a {
	background:url(../img/00gnavi.png?20120216) no-repeat 0px 0px;
	width:86px;
}
#g_navi li.g_navi02 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -86px 0px;
	width:86px;
}
#g_navi li.g_navi03 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -172px 0px;
	width:86px;
}
#g_navi li.g_navi04 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -258px 0px;
	width:86px;
}
#g_navi li.g_navi05 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -344px 0px;
	width:86px;
}
#g_navi li.g_navi06 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -430px 0px;
	width:86px;
}
#g_navi li.g_navi07 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -516px 0px;
	width:86px;
}
#g_navi li.g_navi08 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -602px 0px;
	width:86px;
}
#g_navi li.g_navi09 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -688px 0px;
	width:86px;
}
#g_navi li.g_navi10 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -774px 0px;
	width:86px;
}
#g_navi li.g_navi11 a {
	background:url(../img/00gnavi.png?20120216) no-repeat -860px 0px;
	width:90px;
}


/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat 0px -38px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -86px -38px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -172px -38px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -258px -38px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -344px -38px;
}
#g_navi li.g_navi06 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -430px -38px;
}
#g_navi li.g_navi07 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -516px -38px;
}
#g_navi li.g_navi08 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -602px -38px;
}
#g_navi li.g_navi09 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -688px -38px;
}
#g_navi li.g_navi10 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -774px -38px;
}
#g_navi li.g_navi11 a:hover {
	background:url(../img/00gnavi.png?20120216) no-repeat -860px -38px;
}

/*------on*/

#g_navi li.g_navi01_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat 0px -38px;
	width:86px;
}
#g_navi li.g_navi02_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -86px -38px;
	width:86px;
}
#g_navi li.g_navi03_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -172px -38px;
	width:86px;
}
#g_navi li.g_navi04_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -258px -38px;
	width:86px;
}
#g_navi li.g_navi05_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -344px -38px;
	width:86px;
}
#g_navi li.g_navi06_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -430px -38px;
	width:86px;
}
#g_navi li.g_navi07_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -516px -38px;
	width:86px;
}
#g_navi li.g_navi08_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -602px -38px;
	width:86px;
}
#g_navi li.g_navi09_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -688px -38px;
	width:86px;
}
#g_navi li.g_navi10_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -774px -38px;
	width:86px;
}
#g_navi li.g_navi11_on a {
	background:url(../img/00gnavi.png?20120216) no-repeat -860px -38px;
	width:90px;
}


#tooltipTest {
		}
 
		.tooltip {
			position: relative;
		}
/*			.tooltip .tooltipBody {
				border: solid 2px #666;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				position: absolute;
				left: 1em;
				top: -2.7em;
				text-decoration: none;
				visibility: hidden;
				padding: 3px 5px;
				width: 200px;
				zoom: 1;
				opacity: 0;
				-webkit-transition-property: opacity;
				-webkit-transition-duration: 1s;
				-webkit-transition-timing-function: ease-in-out;
				font-size:10px;
				line-height:14px;
				color:#666;
			}*/
			.tooltip .tooltipBody {
   -moz-border-radius: 10px 10px 10px 10px;
   border: 2px solid #666666;
   color: #666666;
   font-size: 10px;
   left: 1em;
   line-height: 14px;
   opacity: 0;
   padding: 10px 5px;
   position: absolute;
   text-decoration: none;
   top: -2.7em;
   visibility: hidden;
   width: 180px;
}
 
			.tooltip:hover ,
			.tooltip:hover .tooltipBody {
				background-color: white;
				visibility: visible;
				z-index: 10;
				opacity: 1;
			}
 
			.tooltip .tooltipBody .tooltipAngle {
				border-right: solid 10px transparent;
				border-left-width: 0;
				border-top: solid 10px #666;
				line-height: 0;
				position: absolute;
				left: 1em;
				bottom: -10px;
			}
 
			.tooltip .tooltipBody .tooltipAngle .tooltipAngleInner {
				border-right: solid 5px transparent;
				border-left-width: 0;
				border-top: solid 5px white;
				line-height: 0;
				position: absolute;
				left: 2px;
				bottom: 5px;
			}
 
			/*
			-------------------------------------------------------------
				not supported tanseparent for border by IE6.
			-------------------------------------------------------------
			*/
			* html .tooltip .tooltipBody .tooltipAngle {
				border-right-color: white;
				bottom: -11px;
			}
 
			* html .tooltip .tooltipBody .tooltipAngle .tooltipAngleInner {
				border-right-color: #666;
			}



.tooltip .tooltipBody2 {
   -moz-border-radius: 10px 10px 10px 10px;
   border: 2px solid #666666;
   color: #333;
   font-size: 12px;
   left: 1em;
   line-height: 18px;
   opacity: 0;
   padding: 10px 5px;
   position: absolute;
   text-decoration: none;
   top: -2.7em;
   visibility: hidden;
   width: 180px;
}
 
			.tooltip:hover ,
			.tooltip:hover .tooltipBody2 {
				background-color: white;
				visibility: visible;
				z-index: 10;
				opacity: 1;
			}
 
			.tooltip .tooltipBody2 .tooltipAngle {
				border-right: solid 10px transparent;
				border-left-width: 0;
				border-top: solid 10px #666;
				line-height: 0;
				position: absolute;
				left: 1em;
				bottom: -10px;
			}
 
			.tooltip .tooltipBody2 .tooltipAngle .tooltipAngleInner {
				border-right: solid 5px transparent;
				border-left-width: 0;
				border-top: solid 5px white;
				line-height: 0;
				position: absolute;
				left: 2px;
				bottom: 5px;
			}
 
			/*
			-------------------------------------------------------------
				not supported tanseparent for border by IE6.
			-------------------------------------------------------------
			*/
			* html .tooltip .tooltipBody2 .tooltipAngle {
				border-right-color: white;
				bottom: -11px;
			}
 
			* html .tooltip .tooltipBody2 .tooltipAngle .tooltipAngleInner {
				border-right-color: #666;
			}


.bk_btnimg {
	background-image: url(../img/00btn_bookmark.gif);
	margin:0px;
	padding:0px;
	border:0px;
	text-indent:-9999px;
	background-color:#FFF;
	width:117px;
	height:23px;
	background-repeat: no-repeat;
	background-position: center center;
}


.free{
	font-size: 14px;
	line-height: 18px;
	color: #F00;
	background-image: url(../img/00free.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	margin: 0px;
	padding-left: 300px;
	height: 29px;
	width: 239px;
}

.free p{
	padding-top:6px;
}


.plus_search{
}

.plus_search a:link{
    color:#F00;
    text-decoration:underline;
}

.plus_search a:visited{
    color:#F00;
    text-decoration:underline;
}

.plus_search a:hover{
    color:#F00;
    text-decoration:none;	
}

.close_rep{
	background-image: url(../img/00close_rep.jpg);
	background-repeat: repeat-y;
	text-align:center;
}


.lp_body{
	background-color: #FFC;
	border: 1px solid #CCC;
	text-align:center;
}


.lp_zone p{
	text-align:center;
	padding-bottom:20px;
	font-weight:bold;
}


.new_goodimage_thumb{
	text-align:center;

}

.new_goodimage_thumb_border{
	width:150px;
	height:150px;
	border: 1px solid #CCC;
	text-align:center;	
}

.new_goodimage_thumb img{
	text-align:center;
	max-width:150px;
	max-height:150px;
	/*border: 1px solid #CCC;*/
}

.s_new_goodimage_thumb{
	text-align:center;	
}

.s_new_goodimage_thumb_border{
	border: 1px solid #CCC;
	text-align:center;
	width:64px;
	height:64px;
}

.s_new_goodimage_thumb img{
	/*border: 1px solid #CCC;*/
	text-align:center;
	max-width:64px;
	max-height:64px;
	_zoom: 55%;
	-ms-interpolation-mode: bicubic;
}


.rec_goodimage_thumb{
	height: 50px;
	width: 50px;
	text-align:center;
}

.rec_goodimage_thumb img{
	text-align:center;
	/*height:41%;*/
	max-width:50px;
	max-height:50px;
	_zoom: 41%;
	-ms-interpolation-mode: bicubic;
}


.bookmark_goodimage_thumb{
	text-align:center;
	height: 64px;
	width: 64px;
	border: 1px solid #CCC;
}

.bookmark_goodimage_thumb img{
	text-align:center;
	max-width:64px;
	max-height:64px;
	/*border: 1px solid #CCC*/
	_zoom: 53%;
	-ms-interpolation-mode: bicubic;

}


.detail_goodimage{
	max-width:400px;
	max-height:400px;
	text-align:center;
}

.detail_goodimage_border{
	width:400px;
	height:400px;
	border: 1px solid #CCC;
	text-align:center;
	margin:0px auto;
}

.detail_goodimage img{
	text-align:center;
	/*border: 1px solid #CCC;*/

	max-width:400px;
	max-height:400px;
	*width:400px;
/*IE6用最大幅指定0924
*width: expression(this.width >= this.height ? "400px" : "auto");
	*height: expression(this.width <= this.height ? "400px" : "auto");
		-ms-interpolation-mode: bicubic;  */
} 

.detail_goodimage_thumb{
	text-align:center;	
}

.detail_goodimage_border_thumb{
	width:120px;
	height:120px;
	border: 1px solid #CCC;
	text-align:center;
	margin:0px auto;	
}

.detail_goodimage_thumb img{
	max-width:120px;
	max-height:120px;
	text-align:center;
	_zoom: 30%;
	_width:400px;
	-ms-interpolation-mode: bicubic;
	/*IE6用幅指定*/
}

.new_goodarea{
	padding-bottom:20px;
}	
	
.new_goodarea .new_goodslist{
	float:left;
	width:140px;
	padding-top:10px;
}
	
.new_goodarea_thumb{
	width:120px;
	height:120px;
	border: 1px solid #CCC;
	text-align:center;
	margin:0px auto;	
}
.new_goodarea .new_goodslist p{
	width:130px;
	padding-left:10px;
	padding-top:10px;
}	

.new_goodarea .new_goodslist .new_imgborder img{
	max-width:120px;
	max-height:120px;
	text-align:center;
	
}

.test_table{
	text-align: center;
	vertical-align: middle;
	display: table;
	height: 64px;
	width: 64px;
	}

.photo_attention{
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	line-height: normal;
	}

.arart_order_box{
	padding: 10px;
	border: 1px solid #CCC;	
}

.arart_blue{
	font-size:20px;
	font-weight:bold;
	color:#06F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #06F;
	padding-bottom: 5px;
}

.use_card{
	background-color: #FFC;
	border: 2px solid #F90;
}

.maebin_bg{
/*	background-image: url(../img/00mae_bin_arrow.gif); */
	background-repeat: no-repeat;
	background-position: left top;
}

.category_color{
	background-color:#FC0;
}

.category_ss{
	background-color:#fffdca;
	padding:2px;
	margin-bottom:2px;
}

.maebin_com{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}

.leftmenu_yoyaku_b{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom:10px;
}











/* =========================================================
Medicine modal
========================================================= */

div#modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
}
div#modal div.background {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
div#modal div.container {
	position: relative;
	width: 500px;
	height: 500px;
	background-color: #ffffff;
}

#m_contents {
	margin: 0 auto;
	padding: 10px 0 50px 0;
	width: 100%;
}


#m_open01 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
}

.close_overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	position: absolute;
	background: #000;
	opacity: 0.5;
	z-index: 5;
	/*position: fixed;*/
}

.modal_window {
	top: 50%;
	left: 50%;
	margin: -20% 0 0 -40%;
	width: 80%;
	height: auto;
	text-align: center;
	display: block;
	background: #fff;
	position: absolute;
	z-index: 10;
}


.modal_window div {
	padding-top:10px;
}

.modal_window img { 
    max-width: 100%; 
    height:auto;
	border:0; 
}


/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
	0% {opacity:0;display:block;}
	100% {opacity:1;}
}
div#modal div:target {
	-webkit-animation-name: modalFadeIn; 
  	-webkit-animation-duration: 1s;
  	-webkit-animation-iteration-count: 1;
	opacity: 1;
	display:block;
}



/* =========================================================
Medicine modal
========================================================= */




















@charset "utf-8";

/* =========================================================
.stretchDropdownBlock
========================================================= */
.stretchDropdownBlock {
position:absolute;
background:#FFF url(null);
color: #000;
z-index:100;
margin:0;
padding:0px;
text-align:left;
border:1px solid #999;
_border:1px solid #999;
}

/* .stretchDropdownBlock a
--------------------------------------------------------- */
.stretchDropdownBlock a{
display:block;
padding:1px 5px;
text-decoration:none;
cursor: pointer;
color: #333;
background-color:#FFF;
font-size:12px;
line-height:20px;
white-space:nowrap;
}
.stretchDropdownBlock a:hover {
color:#FFF;
background-color:#2663CF;
}

/* .stretchDropdownBlock ul
--------------------------------------------------------- */
.stretchDropdownBlock ul{
margin:0;
padding:0;
list-style:none;
}

/* .stretchDropdownBlock li
--------------------------------------------------------- */
.stretchDropdownBlock li{
margin:0;
}

/* .stretchDropdownBlock span.stretchDropdownBlock_selected
--------------------------------------------------------- */
.stretchDropdownBlock span.stretchDropdownBlock_selected{
display:block;
padding:1px 5px;
color: #333;
background-color:#FFF;
/*border:1px dotted #b8b8b8;*/
font-size:12px;
line-height:20px;
white-space:nowrap;
}

/* .stretchDropdownBlock span.stretchDropdownBlock_label
--------------------------------------------------------- */
.stretchDropdownBlock span.stretchDropdownBlock_label{
display:block;
padding:1px 5px;
font-size:12px;
line-height:20px;
white-space:nowrap;
}


.sdo_body{
	width:680px;
	height:510px;
	background-color:#FFF;
}

.sdo_title{
	padding-top:20px;
	text-align:center;
	padding-bottom:10px;
}

.sdo_scroll{
	width:600px;
	height:360px;
	margin:0px auto;
	padding: 0px;
	overflow:auto;
}

.sdo_noscroll{
	width:600px;
	height:360px;
	margin:0px auto;
	padding: 0px;
	text-align:center;	
}

.sdo_border{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.sdo_btn{
	text-align:center;
}

.move_lt{
	width:690px;
	margin:0px auto;
	padding: 0px;
}

.move_bg{
	width:690px;
	height:222px;
	background-image: url(../img/00move_bg.jpg);
	background-repeat: no-repeat;
}

.move_bg div{
	padding-top:26px;
	padding-left:26px;
	font-size:14px;
	line-height:24px;
}

.move_btn{
	padding:20px;
	text-align:center;
}

.coupon_comment{
	background-color:#ffcc00;
	width:546px;
	border: 2px solid #ff9900;
	padding:10px;
}

.coupon_ff{
	background-color:#fff;
	width:530px;
	padding:10px;
}

.coupon_ff p{
	font-size:12px;
	line-height:20px;
}

.coupon_border{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.enq_border01{
	border: 3px solid #ffcc00;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:904px;
	font-weight:bold;
	background-color:#ffffcc;
}

.enq_title{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #73be46;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	text-indent:20px;
}

.enq_left{
	padding-left:30px;
}

.enq_box{
	padding-left:90px;
}

.enq_btarea{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #73be46;
}


.enq_border02{
	border: 3px solid #ffcc00;
	margin:0px auto;
	padding: 0px;
	width:764px;
	background-color:#ffffcc;
	background-image: url(../img/00enq_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.enq_border02_in{
	padding-top:10px;
	padding-left:150px;
	padding-bottom:10px;
	padding-right:150px;
}

.s_calculation{
	background-color:#FFC;
	padding:10px;
	border: 3px solid #ffcc00;
	vertical-align:middle;
	margin-top: 20px;
	margin-right: 60px;
	margin-bottom: 20px;
	margin-left: 60px;
}

.s_calculation2{
	background-color:#FFC;
	padding:10px;
	border: 3px solid #ffcc00;
	vertical-align:middle;
}


.s_category{
	border: 2px solid #F00;
	padding:4px;
	background-color: #FF9;
	margin:5px;
	font-weight:bold;
    font-size:123.1%;
	line-height:156%;	
}


.point10{
	font-size:24px;
	line-height:26px;
}

.point_border{
	border: 2px solid #ff7000;
	margin-top:10px;
	margin-bottom:10px;
}

.hd_title{
	background-color:#60b035;
	font-weight:bold;
	padding:5px;
	color:#FFF;
	text-indent:5px;
	/*margin-bottom:5px;*/
}

.icon_area{
	padding: 5px;
	border: 2px solid #CCC;
}

.icon_area .iconlist{
	width:185px;
	float:left;
	font-size:12px;
	line-height:14px;
}

.icon_area .iconlist div{
	padding:2px;
}

.icon_area .iconlist div img{
	vertical-align: middle;
	padding-bottom:4px;
	padding-right:4px;
}

.icon_area .iconlist2{
	width:50%;
	float:left;
	font-size:12px;
	line-height:14px;
}

.icon_area .iconlist2 div{
	padding:2px;
}

.icon_area .iconlist2 div img{
	vertical-align: middle;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
}



.ly_box{
	float:left;
	width:190px;
}

.three_cm{
	padding-top:5px;
	padding-bottom:5px;
}

.ly_box .contents_area{
	margin:0px auto;
	width:184px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}



.ly_box .contents_area:hover{
	background-color:#ffff99;
}

.ly_box .tag_area{
	margin:0px auto;
	width:184px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}

.ly_box .tag_area div{
	padding:6px;
}

.ly_box .tag_area img{
	padding-left:5px;
	max-width: 50px;
	max-height: 20px;
	vertical-align: middle;
}

.ly_box .contents_area .details_list{
}

/*.ly_box .contents_area .details_list a:link{
	display:block;
}

.ly_box .contents_area .details_list a:hover{
	background-color:#ffff99;
}*/

.ly_box .contents_area .details_list a:visited{
}

/*.ly_box .contents_area .buy_after{
	background-color:#ffff99;
}
*/
.buy_after{
	background-color:#ffff99;
}

.ly_box .contents_area .details_list .in_ct{
	padding:6px;
	width:170px;
}


.ly_box .contents_area .details_list .in_ct:hover {
	background-color:#ffff99;
}

.ly_box .contents_area .details_list .in_ct .ctleft{
	float:left;
	width:36px;
}

.ly_box .contents_area .details_list .in_ct .ctleft_pi{
	float:left;
	width:11px;
}

.ly_box .contents_area .details_list .in_ct .ctleft_pi2{
	float:left;
	width:16px;
}

.ly_box .contents_area .details_list .in_ct .ctcenter{
	float:left;
	max-width: 76px;
	max-height: 76px;
	width:76px;
	text-align:center;
}

.ly_box .contents_area .details_list .in_ct .ctcenter2{
	float:left;
	width:120px;
	text-align:center;
}

.ly_box .contents_area .details_list .in_ct .ctcenter2 img{
	max-width: 120px;
	max-height: 120px;
	width:120px;
	height:120px;
	border: 1px solid #CCC;
}

.ly_box .contents_area .details_list .in_ct .ctright{
	float:right;
	width:47px;
}

.ly_box .contents_area .details_list .in_ct .ctright2{
	float:right;
	width:29px;
}

.ly_box .contents_area .details_list .in_ct .ctright img{
	padding-left:18px;
}

.ly_box .contents_area .details_list .in_ct .name_area{
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

.ly_box .contents_area .details_list .in_ct .name_area a:link{
	text-decoration:none;
}

.ly_box .point-coupon{
	background-color:#ffff00;
	text-align:center;
	padding:2px;
	font-weight:bold;
	width:170px;
	margin:0px auto;
}

.ly_box .va{
	text-align:center;
	padding:2px;
	width:170px;
	margin:0px auto;
}


.ly_box .price_area{
	text-align:right;
	padding-right:6px;
}

.ly_box .price_area img{
	padding-right:6px;
	vertical-align: middle;
}

.ly_box .buy_area{
	margin:0px auto;
	width:184px;		
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.ly_box .buy_area .buy_pd{
	padding:6px;
	text-align:right;
}

.ly_box .buy_area .left_buy{
	float:left;
	width:19px;
	padding-top:10px;
}

.ly_box .buy_area .center_buy{
	float:left;
	width:90px;
	text-align:center;
	padding-top:8px;
}

.ly_box .buy_area .right_buy{
	float:left;
	width:61px;
}

.ly_box .buy_area .right_red{
	float:left;
	width:151px;
	/*background-color:#ff0000; 現状の色に合わせておく*/
	background-color:#cc0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:18px;
}

.ly_box .buy_area .right_red2{
	width:98%;
	/*background-color:#ff0000; 現状の色に合わせておく*/
	background-color:#cc0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:1%;
}

.ly_box .buy_area .right_red_bd{
	float:left;
	width:151px;
	color:#F00;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:18px;
	border: 1px solid #F00;
}

.ly_box .buy_area .right_green{
	float:left;
	width:151px;
	/*background-color:#5fb430; 現状の色に合わせておく*/ 
	background-color:#5CCB93;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:18px;
}

.ly_box .buy_area .right_green2{
	width:98%;
	/*background-color:#5fb430; 現状の色に合わせておく*/ 
	background-color:#5CCB93;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:1%;
}

.ly_attxt dl,dt,dd {
	margin: 0;
	padding: 0;
	font-size:12px;
	line-height:18px;
}

.ly_attxt  dl {
	width: 556px;
}

.ly_attxt  dt,dd {
	padding: 1px;
}

.ly_attxt  dt {
	clear: left;
	float: left;
	width: 20px;
}

.ly_attxt  dd {
	margin-left: 20px;
}


.ly-one{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	padding-top:10px;
	padding-bottom:10px;	
}

.ly-one .checkbx{
	float:left;
	width:25px;
}

.ly-one .imagebox{
	float:left;
	width:135px;
}

.ly-one .txtbox{
	float:left;
	width:410px;
}

.ly-one .bkplus{
	float:left;
	width:160px;
}

.ly-one .bkplus div{
	padding-left:25px;
}

.ly-one .buyarea{
	float:left;
	width:410px;
	text-align:right;
}

.ly-one .buyarea .buyleft{
	float:left;
	text-align:right;
}

.ly-one .buyarea .buyleft div{
	padding-left:190px;
	padding-top:15px;
}

.ly-one .buyarea .buyright{
	float:right;
	text-align:right;
}

.ly-one .txtbox .text_name {
/*	font-size:22px;
	line-height:32px;*/
	font-size:115%;
	line-height:120%;	
	font-weight:bold;
	text-align:left;
}

.ly-one .txtbox .text_name {
/*	font-size:22px;
	line-height:32px;*/
	font-size:110%;
	line-height:120%;	
	font-weight:bold;
	text-align:left;
}

.ly-one .txtbox .text_name a:link  {
	text-decoration:none;
}


.ly-one .txtbox .text_price {
/*	font-size:18px;
	line-height:24px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color: #F00;
	padding-top:4px;
	font-family: "Century Gothic",centuryGB,Arial,sans-serif;
}


.ly-one .txtbox .text_price {
/*	font-size:18px;
	line-height:24px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color: #F00;
	padding-top:4px;
	font-family: "Century Gothic",centuryGB,Arial,sans-serif;
}

.ly-one .txtbox .text_det{
/*	font-size:14px;
	line-height:24px;*/
	font-size:90%;
	line-height:130%;
	padding-top:4px;
	text-align:left;
}

.invisible{
	display: none;
}

a.clickToolTip{
	margin: 0;
}

p.toolTip{
/*	margin: 0;
	padding: 10px;
	width: 250px;
	background-color: #fff;
	opacity: 100;
	color: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 30px;
	top: 100px;
	left: 20px;
	position: absolute;
	border: 3px solid #F03;*/
	margin: 0;
	padding: 10px;
	width: 250px;
	background-color: #ffffe6;
	/*background-color: #fffeee;*/
	opacity: 100;
	color: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 30px;
	top: 100px;
	left: 20px;
	position: absolute;
	border: 3px solid #63ba35;
	z-index:100;
}

.green_mess{
	background-color:#5ccb93;
	margin:5px;
	padding:5px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

#campaign{
}

#campaign .sidepos{
	padding-left:50px;
}

#campaign ul{
	margin:0px;
	padding:0px;
}

#campaign li{
	margin-top:5px;
	margin-bottom:15px;
	margin-right:10px;
	padding:15px;
	display:block;
	white-space: nowrap;
}

#campaign li a{
	margin:0px;
	padding:0px;
}


#campaign_se{
}

#campaign_se ul{
	margin:0px;
	padding:0px;
}

#campaign_se li{
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	padding:15px;
	display:block;
	white-space: nowrap;
}

#campaign li a{
	margin:0px;
	padding:0px;
}

#campaign_st {
  margin: 0;
  padding: 0;
}

#campaign_st li{
  float:left;
  display:block;
  white-space: nowrap;
}

#campaign_st li a{
  text-decoration: none;
  display: block;
  border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #efefef;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #efefef;
  background-color: #FFFFE1;
  font-weight:bold;
  margin-right:10px;
  margin-bottom:5px;
  margin-top:5px;
  padding:5px;
  background-image: url(../img/00campaign_st_arrow_link.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 20px; 
}

#campaign_st li a:hover{
  background-color: #FF0;
  border-top-width: 2px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCC;
  border-right-color: #efefef;
  border-bottom-color: #efefef;
  border-left-color: #CCC;
  background-color: #FFDEAD;
  font-weight:bold;
  background-image: url(../img/00campaign_st_arrow_now.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 20px;   
}

#campaign_st .c_ct_now{
  background-color: #FF0;
  border-top-width: 2px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCC;
  border-right-color: #efefef;
  border-bottom-color: #efefef;
  border-left-color: #CCC;
  background-color: #FFDEAD;
  font-weight:bold;
  margin-right:10px;
  margin-bottom:5px;
  margin-top:5px;
  padding:5px;
  background-image: url(../img/00campaign_st_arrow_now.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 20px;     
}

.c_sidepos{
	/*padding-left:50px;*/
	padding-left:20px;
}

#campaign_st3 {
  margin: 0;
  padding: 0;
  width:550px;
}

#campaign_st3 li{
  margin-bottom:7px; 
}

#campaign_st3 li a{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	background-color: #FFFFE1;
	font-weight:bold;
	background-image: url(../img/00campaign_st_arrow_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}

#campaign_st3 li a:hover{
  border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #efefef;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #efefef;
  background-color: #fe9400;
  color:#FFF;
  font-weight:bold;
  background-image: url(../img/00campaign_st_arrow_hover.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 20px;
}

.category_now{
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	background-color: #fe9400;
	color:#FFF;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:5px;
	padding:7px;
	white-space: nowrap;
	font-weight:bold;
	background-image: url(../img/00campaign_st_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;	
}

#campaign_st4 {
  margin: 0;
  padding: 0;
  width:740px;
}

#campaign_st4 li{
  margin-bottom:4px; 
}

#campaign_st4 li a{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	background-color: #FFFFE1;
	font-weight:bold;
	background-image: url(../img/00campaign_st_arrow_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}

#campaign_st4 li a:hover{
  border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #efefef;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #efefef;
  background-color: #fe9400;
  color:#FFF;
  font-weight:bold;
  background-image: url(../img/00campaign_st_arrow_hover.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 20px;
}

.campaign_clist{
	background-color:#ffffe1;
	padding:10px;
}

#campaign_st5 {
  margin: 0;
  padding: 0;
  width: 700px;
}

#campaign_st5 li{
  margin-bottom:0px; 
}

#campaign_st5 li a{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 2px;
	/*border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;*/
	background-color: #FFFFE1;
	font-weight:bold;
	background-image: url(../img/00campaign_st_try_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 24px;
	color:#333;
}

#campaign_st5 li a:hover{
  /*border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #efefef;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #efefef;*/
  background-color: #ffe089;
  color:#993300;
  font-weight:bold;
  background-image: url(../img/00campaign_st_try_link.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 24px;
}

.category_now5{
	/*border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;*/
	background-color: #ffe089;
	color:#993300;
	font-weight:bold;
	margin: 0px;
	padding: 2px;
	white-space: nowrap;
	font-weight:bold;
	background-image: url(../img/00campaign_st_try_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 24px;	
}

.onepoint {
    background-color: #FFFF99;
/*     border: 1px solid #FF0000;
    color: #FF0000;
 */ 
    font-weight: bold;
    margin: 5px;
    padding: 5px;
    text-align: center;
}

.newpoint{
	 padding: 5px;
	 text-align:center;
	 font-weight:bold;
	 color: #F60;
	 margin:5px;
}

/* yoyaku start */
.saiji_yoyaku{
	background-color:#F0FFF9;
	padding:10px;
}


#saiji_yoyaku {
  margin: 0;
  padding: 0;
  width:520px;
}

#saiji_yoyaku4 {
  margin: 0;
  padding: 0;
  width:550px;
}

#saiji_yoyaku4 li{
  margin-bottom:4px; 
}

#saiji_yoyaku4 li a{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	background-color: #F0FFF9;
	font-weight:bold;
	background-image: url(../img/00saiji_st_arrow_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}

#saiji_yoyaku4 li a:hover{
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	background-color:#03CC13;
	color:#FFF;
	font-weight:bold;
	background-image: url(../img/00saiji_st_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}



.category_now_y{
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	/*background-color:#87ce49;*/
	background-color:#03CC13;
	color:#FFF;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:5px;
	padding:7px;
	white-space: nowrap;
	font-weight:bold;
	background-image: url(../img/00saiji_st_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;	
}

.category_now_yoyaku{
	/*border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;
	background-color: #B4F1DC;*/
	background-color: #95DD47;
	/*color:#993300;*/
	color: #FFF;
	font-weight:bold;
	margin: 0px;
	padding: 2px;
	white-space: nowrap;
	font-weight:bold;
	background-image: url(../img/00saiji_st_try_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 24px;	
}

#saiji_yoyaku li{
  margin-bottom:0px; 
}

#saiji_yoyaku li a{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 2px;
	/*border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efefef;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #efefef;*/
	background-color: #F0FFF9;
	font-weight:bold;
	background-image: url(../img/00saiji_st_try_link.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 24px;
	color:#333;
}

#saiji_yoyaku li a:hover{
  /*border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #efefef;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  border-left-color: #efefef;*/
  background-color: #95DD47;
  color: #fff;
  font-weight:bold;
  background-image: url(../img/00saiji_st_try_link.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 24px;
}
/* yoyaku end */


.mode_change{
	margin:0px auto;
	padding:10px;
	background-color:#EDEDED;
	text-align:center;
	font-weight:bold;
	width:300px;
	color: #876F54;
}


































.breadcrumb {
    list-style: none;
    overflow: hidden;
    font: 12px Helvetica, Arial, Sans-Serif;
}
.breadcrumb li {
    float: left;
}
.breadcrumb li a {
    color: white;
    text-decoration: none;
    padding: 10px 0 10px 55px;
    background: brown;
    background: hsla(34,85%,35%,1);
    position: relative;
    display: block;
    float: left;
}

.breadcrumb li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsla(34,85%,35%,1);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}

.breadcrumb li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}

.breadcrumb li:first-child a {
    padding-left: 10px;
}
.breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
.breadcrumb li:nth-child(4) a       { background:        hsla(34,85%,65%,1); }
.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(34,85%,65%,1); }
.breadcrumb li:nth-child(5) a       { background:        hsla(34,85%,75%,1); }
.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(34,85%,75%,1); }
.breadcrumb li:last-child a {
    background: transparent !important;
    color: black;
    pointer-events: none;
    cursor: default;
}

.breadcrumb li:last-child a:after { border: 0; }
.breadcrumb li a:hover { background: hsla(34,85%,25%,1); }
.breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }



















/*トグルになるメニューの初期のデザイン*/
#order_toggle dl dt { 
    background:url("../img/00order_02_down_c.png") left center no-repeat;
    margin:0px;
    padding:0px;
    width:950px;
    height:61px;
    text-indent:-9999px;
	cursor:pointer;
}

/*トグルになるメニューがアクティブ時のデザイン*/
#order_toggle dl dt.active { 
    background:url("../img/00order_02_up_c.png") left center no-repeat;
    margin:0px;
    padding:0px;
    width:950px;
    height:61px;
    text-indent:-9999px;
	cursor:pointer;
}

/*表示切り替えしたい要素は最初は非表示にしておく*/
#order_toggle dl dd {
	display:none;
    margin:0px;
    padding:0px;
}

/*トグルになるメニューの初期のデザイン*/
#order_toggle2 dl dt { 
    background:url("../img/00order_03_down_b.png") left center no-repeat;
    margin:0px;
    padding:0px;
    width:950px;
    height:61px;
    text-indent:-9999px;
	cursor:pointer;
}

/*トグルになるメニューがアクティブ時のデザイン*/
#order_toggle2 dl dt.active { 
    background:url("../img/00order_03_up_b.png") left center no-repeat;
    margin:0px;
    padding:0px;
    width:950px;
    height:61px;
    text-indent:-9999px;
	cursor:pointer;
}

/*表示切り替えしたい要素は最初は非表示にしておく*/
#order_toggle2 dl dd {
	display:none;
    margin:0px;
    padding:0px;
}

/*注文ページ　明細表*/
table.oreder_receipt .text_ind{
	text-indent: 2em;
}


.l_shopping{
	border: 2px solid #FFA600;
	padding:10px;
	background-color: #FFF8D6;
	margin:10px;
}


.l_shopping2{
	border: 2px solid #63bb34;
	padding:10px;
	background-color: #FFFEEA;
	margin:10px;
}




.aeon_kiyaku{
	margin:0px auto;
	color: #333;
	width:552px;
	overflow:scroll;
	height:160px;
	border: 1px solid #CCC;
	padding:8px;
}

.aeon_kiyaku_wide{
	margin:0px auto;
	color: #333;
	width:880px;
	overflow:scroll;
	height:160px;
	border: 1px solid #CCC;
	padding:8px;
}












.cart_area_alart{
/* border */
border:2px solid rgb(209, 35, 35);

/* border-radius */
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;

/* box-shadow */
box-shadow:rgba(199, 199, 199, 0.65098) 3px 4px 6px 3px;
-webkit-box-shadow:rgba(199, 199, 199, 0.65098) 3px 4px 6px 3px;
-moz-box-shadow:rgba(199, 199, 199, 0.65098) 3px 4px 6px 3px;

background-color:#fff2f2;

padding:10px;
margin:10px;
}


.cart_area_alart .txt1{
	font-size:16px;
	line-height:22px;
	color:#cd0a08;
	font-weight:bold;
}

.cart_area_alart .txt1b{
	font-size:22px;
	line-height:28px;
	color:#cd0a08;
	font-weight:bold;
}

.cart_area_alart .txt2{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}












#cart_pos {
  position: relative;
}

.arrow_box {
  display: none;
  position: absolute;
  padding: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;  
  border-radius: 8px;
  background: #333;
  color: #fff;
}

.arrow_box:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}

span:hover + p.arrow_box {
  display: block;
}

/* IE 画像の下に意図しないマージンが出る現象回避 */
/* 現状は特定のバナーにだけ設定 */
.bn_img {
	margin: 0px; 
	border: 0px; 
	padding: 0px; 
	font-size: 0px;
}
