@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;
}


.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%;*/
}

.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;
}




/*.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_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%;	
}

.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;	
}




/*//-----------------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;
}


#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:580px;
	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{
	padding:5px;
}

.news_ip{
	background-color:#FFC;
	padding:5px;
	border: 2px solid #ff9900;
}

.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;
}

.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_campaign2.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;
}

.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;
}

.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;
}


.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_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://akarihome.live/WebDesign/img/01common_tab_gray180.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_180omc{
	background-image: url(https://akarihome.live/WebDesign/img/01common_tab_omc180.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_180green{
	background-image: url(https://akarihome.live/WebDesign/img/01common_tab_green180.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 180px;
}

.tab_570gray{
	background-image: url(https://akarihome.live/WebDesign/img/01common_tab_gray570.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 570px;
}

.tab_570green{
	background-image: url(https://akarihome.live/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_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://akarihome.live/WebDesign/img/01common_tab_gray760.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 760px;
}

.tab_760orange{
	background-image: url(https://akarihome.live/WebDesign/img/01common_tab_orange760.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 760px;
}

.tab_760green{
	background-image: url(https://akarihome.live/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;
}

.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%;
}

.shopleft_menu_tab_box li a{
	/*text-indent:22px;*/
	width:163px;
	display:block;
	padding-left:5px;	
}

.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;*/	
}

.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;
}




.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 .here4{
	color:#FFF!important;
	/*background-color: #8DCEF1!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_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;*/
	min-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_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;	
}




.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;
}



.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;
}

.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:30px;
	padding-bottom:30px;
}

.goodslist_area .goodimage img {
	border: 1px solid #CCC;
}

.goodslist_area .goodimage_s img {
	border: 1px solid #CCC;
	width:64px;
}

.goodslist_area .text_date {
/*	font-size:14px;
	line-height:20px;*/
	font-size:100%;
	line-height:120%;	
	font-weight:bold;
	color:#F00;
}

.goodslist_area .text_only {
/*	font-size:14px;
	line-height:20px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color:#3399ff;
	padding-top:2px;
}

.text_only {
/*	font-size:14px;
	line-height:20px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color:#3399ff;
	padding-top:2px;
}

.goodslist_area .text_name {
/*	font-size:22px;
	line-height:32px;*/
	font-size:160%;
	line-height:120%;	
	font-weight:bold;
}

.goodslist_area .text_price {
/*	font-size:18px;
	line-height:24px;*/
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	color: #F00;
}

.goodslist_area .text_det {
/*	font-size:14px;
	line-height:24px;*/
	font-size:120%;
	line-height:120%;
}









/*.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_b{
	position:absolute; 
	top:130px; 
	left:100px; 
	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;
}

.b_left_border{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
}









/*//-----------------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:52px;
	margin:0px auto;
	background-image: url(../img/00gnavi.png);
	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:52px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#g_navi li.g_navi01 a {
	background:url(../img/00gnavi.png) no-repeat 0px 0px;
	width:86px;
}
#g_navi li.g_navi02 a {
	background:url(../img/00gnavi.png) no-repeat -86px 0px;
	width:86px;
}
#g_navi li.g_navi03 a {
	background:url(../img/00gnavi.png) no-repeat -172px 0px;
	width:86px;
}
#g_navi li.g_navi04 a {
	background:url(../img/00gnavi.png) no-repeat -258px 0px;
	width:86px;
}
#g_navi li.g_navi05 a {
	background:url(../img/00gnavi.png) no-repeat -344px 0px;
	width:86px;
}
#g_navi li.g_navi06 a {
	background:url(../img/00gnavi.png) no-repeat -430px 0px;
	width:86px;
}
#g_navi li.g_navi07 a {
	background:url(../img/00gnavi.png) no-repeat -516px 0px;
	width:86px;
}
#g_navi li.g_navi08 a {
	background:url(../img/00gnavi.png) no-repeat -602px 0px;
	width:86px;
}
#g_navi li.g_navi09 a {
	background:url(../img/00gnavi.png) no-repeat -688px 0px;
	width:86px;
}
#g_navi li.g_navi10 a {
	background:url(../img/00gnavi.png) no-repeat -774px 0px;
	width:86px;
}
#g_navi li.g_navi11 a {
	background:url(../img/00gnavi.png) no-repeat -860px 0px;
	width:90px;
}


/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../img/00gnavi.png) no-repeat 0px -52px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../img/00gnavi.png) no-repeat -86px -52px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../img/00gnavi.png) no-repeat -172px -52px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../img/00gnavi.png) no-repeat -258px -52px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../img/00gnavi.png) no-repeat -344px -52px;
}
#g_navi li.g_navi06 a:hover {
	background:url(../img/00gnavi.png) no-repeat -430px -52px;
}
#g_navi li.g_navi07 a:hover {
	background:url(../img/00gnavi.png) no-repeat -516px -52px;
}
#g_navi li.g_navi08 a:hover {
	background:url(../img/00gnavi.png) no-repeat -602px -52px;
}
#g_navi li.g_navi09 a:hover {
	background:url(../img/00gnavi.png) no-repeat -688px -52px;
}
#g_navi li.g_navi10 a:hover {
	background:url(../img/00gnavi.png) no-repeat -774px -52px;
}
#g_navi li.g_navi11 a:hover {
	background:url(../img/00gnavi.png) no-repeat -860px -52px;
}

/*------on*/

#g_navi li.g_navi01_on a {
	background:url(../img/00gnavi.png) no-repeat 0px -52px;
	width:86px;
}
#g_navi li.g_navi02_on a {
	background:url(../img/00gnavi.png) no-repeat -86px -52px;
	width:86px;
}
#g_navi li.g_navi03_on a {
	background:url(../img/00gnavi.png) no-repeat -172px -52px;
	width:86px;
}
#g_navi li.g_navi04_on a {
	background:url(../img/00gnavi.png) no-repeat -258px -52px;
	width:86px;
}
#g_navi li.g_navi05_on a {
	background:url(../img/00gnavi.png) no-repeat -344px -52px;
	width:86px;
}
#g_navi li.g_navi06_on a {
	background:url(../img/00gnavi.png) no-repeat -430px -52px;
	width:86px;
}
#g_navi li.g_navi07_on a {
	background:url(../img/00gnavi.png) no-repeat -516px -52px;
	width:86px;
}
#g_navi li.g_navi08_on a {
	background:url(../img/00gnavi.png) no-repeat -602px -52px;
	width:86px;
}
#g_navi li.g_navi09_on a {
	background:url(../img/00gnavi.png) no-repeat -688px -52px;
	width:86px;
}
#g_navi li.g_navi10_on a {
	background:url(../img/00gnavi.png) no-repeat -774px -52px;
	width:86px;
}
#g_navi li.g_navi11_on a {
	background:url(../img/00gnavi.png) no-repeat -860px -52px;
	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;
			}




.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;*/

}


.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%;
	-ms-interpolation-mode: bicubic;
}


.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;
	}

.hd_title{
	background-color:#60b035;
	font-weight:bold;
	padding:5px;
	color:#FFF;
	text-indent:5px;
	/*margin-bottom:5px;*/
}
.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;
}

/* IE 画像の下に意図しないマージン（余白）が出る */
/* 現状は特定のバナーにだけ設定 */
.bn_img {
	margin: 0px; 
	border: 0px; 
	padding: 0px; 
	font-size: 0px;
}


.base_layout{
	width:950px;
	margin:0px auto;
	padding: 0px;
}

.base_layout_b{
	width:950px;
	margin:0px auto;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fe9d00;
}

#name_area{
	background-color:#f5f3f1;
	width:100%;
	height:25px;
}

#name_area .left{
	/*width:350px;*/
	float:left;
}

#name_area .left img{
	vertical-align: baseline;
}

#name_area .right{
	/*width:600px;*/
	float:right;
	text-align:right;
}

#name_area .right p{
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
}

#name_area .right .ct{
	padding-left:5px;
}

.name_area_none{
	padding-top:25px;
}