a ,img{border:none;}
body,td{margin:0;}
a           { text-decoration: none;}
a:link		{ color:#153FA1;		} /*  */
a:visited	{ color:#4F2872;		}
a:active	{ color:#ff0606;		}
a:hover		{ color:#2B877E;border-bottom:1px solid #2B877E;	    } /* orange*/
/* a:hover img {margin: 0px 0px -1px 0px;border: 0px;} */
a:link		{ color:#133d5b }
a:visited	{ color:#56435f }
a:active	{ color:red;		    }


.cata_title a{border:none;}
.cata_mall a{border:none;}
.cata_shop a{border:none;}
.cata2 a{border:none;}
.cata3 a{border:none;}
span.cms a:hover{border:none;}
div.cms a:hover{border:none;}
span.cms div a:hover{border-bottom:1px solid #2B877E;}
#top_cat_box a{border:none;}
a.has_img:hover ,.has_img a:hover ,.has_img2 a:hover{border:none;}
 /* html body div div div div table tr td center table tr td center table tr td center a{border:none;}*/

/* TOPお知らせ・*/
 #announcement{ width:90%; padding: 0.2em;text-align:left;margin:0 0 1em 0;
font-size:100%;

 }

#top2    #shippingNews{
width:100%;
}

 
 #top2   #announcement {  font-size:82%;}
  #announcement h3{padding: 0.2em 0.2em 0.2em  0.5em;font-weight:normal;margin-top:-0.1em;}
 #announcement div.area{width:95%; background:#e1e2e8; padding:0.2em;}
 #announcement p{ padding:0.1em 1em 0 1em; }
 #announcement div strong{
 font-weight:bold;
 display:inline-block:border-bottom:1px solid #999; margin-top:0.2em;
 }
.announcement3{padding:0.1em 1em 0 1em;  font-size:82%;}
/* カートのみ変更する。*/
#cart .cos,
#announcement2,
#cart .announcement3
{
display:none;}

#cart  #announcement2{
display: block;border:1px solid #999;

}




/* TOPお知らせ・*/


a:hover		{ color:#2B877E;border-bottom:1px solid #2B877E;	    } /* orange*/

a img{border:none;}
#finder2 td.logo a{border:none;}
#finder2 td.logo a:hover{border:none;}

#price_list a:link    { color:#004080; }
#price_list a:visited { color:#4f3665; }
#price_list a:active  { color:#ff0606; }
#price_list a:hover   { color: orange; }


.minicart a:link    { color:#004080; }
.minicart a:visited { color:#4f3665; }
.minicart a:active  { color:#ff0606; }
.minicart a:hover   { color: orange; }


#head_navi a:link    { color:#153FA1;}
#head_navi a:visited { color:#4F2872; }
#head_navi a:active  { color:#ff0606; }
#head_navi a:hover   { color: orange; }
.cc a:hover{border:none;}
#foot_navi a:link    { color:#153FA1;}
#foot_navi a:visited { color:#4F2872;}
#foot_navi a:active  { color:#ff0606; }
#foot_navi a:hover   { color: orange; }



#price_list {width:100%;
border:1px solid #333;

}

#price_list th,#price_list td{padding:0.2em;height:22px;}
#price_list th{font-size:14px;width:25%;text-align:left;border-left:1px dotted #999;}
#price_list td{border-top:1px solid #999;border-left:1px dotted #999;}

#price_list .head{border-left:none;font-size:16px;}
#price_list .price {color:red;font-weight:bold;font-size:12px;}
#price_list td.hr {height:10px;padding:0;}


#price_list .head li{font-size:12px;}



/* cart ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* cart ::errors */
.error_box{text-align:center;padding:1em 3em 0 1em;line-height:1.7;}
.error_box h2{color:red;}
.error_box ul {text-align:left;margin:0 auto 0 150px;}
.error_box ul li{margin:0;padding:0;}
.error_box ul li ul {margin:0;}
.error_box ul li ul li{font-size:92%;margin:0;margin-left:1em;}
.error_box p{width:60%;margin:1em auto 0 auto ;border:1px solid #696969;}
.error_box p a{display:block ;padding:1em;color:#0080ff;text-align:center;}
.error_box span{margin:1.2em auto 0 auto;display:block ;width:9em;}
.error_box a:hover span{ border-bottom:1px solid;}


/* index 用 お知らせ。*/
div.announcement{ font-size:96%;text-align:left;margin:0em 1.5em 0.5em 1.5em;padding:0em 3em 0em 2em;
	border:1px solid  #696969;
}
div.announcement p{ }
/* :: */


#add_cart h2{font-size:100%;text-align:left;text-indent:1em;margin:5px 0 10px 0;}

#full_cart_list {width:98%;border:1px solid #666;border-bottom:none;}

#full_cart_list td ,#full_cart_list th {font-size:78%;font-weight:normal;border:none;border-bottom:1px solid #666;padding:0.2em;}
#full_cart_list th {padding:0.5em;}
#full_cart_list tr.even {background:#ECECEC /*url(/images/cart/even_bg.gif)*/;}
#full_cart_list .count ,#full_cart_list .delete , #full_cart_list  .price{border-left:1px dotted #666;text-align:center;}
#full_cart_list .total {border-left:1px solid #999;text-align:center;}


#full_cart_list .name img{  float:left;  border:1px solid #FFF;}
#full_cart_list .totals{ text-align:center;}

#full_cart_list table{ width:96%;text-align:left; margin:0 auto;}
#full_cart_list .cart_note   { border:none;font-size:78%; color:#444;   padding: 5px 5px 5px 10px;}/* 注意書*/
#full_cart_list .cart_note p{font-size:86%; margin:0.2em 1em 0.2em 1.2em;}
#full_cart_list .cart_note em{ font-size:112%;    color:#e93d3d; font-style:normal;}/* 注意書 強調*/

#full_cart_list .buttons{border:none;}

.total_head{width:55%;text-indent:0.5em;}
.total_price {padding:0 0.5em 0 0; text-align:right;color:#FF0000;font-size:80%;}
.total_price strong{font-size:120%;}
.total_price em{font-style:normal;}
.total_price span{color:#696969;font-size:92%;}


/* cart ::include form */
  form#checkout{display:inline;}

/* cart */
input.card { ime-mode : disabled; }



/* cart :: add items */
.with_items {width:98%;margin:1em 0 0 0;}
.with_items h3{ text-align:left;padding:2px 0 0.5em 0.5em;font-size:100%;border-bottom:3px solid #E69237;}
.with_items table td{width:50%; padding:0 0 0.5em 0;}
.with_items table td a img{  float:left;
border:1px solid #FFF;padding:0 0 25px 0;}
.with_items table td  span{float:left;color:#FF5151;}
.with_items table td form {float:right;padding:0 1.5em 0 0;}

.cart_no_item{text-align:left;padding: 0 0 0 2em;}
.cart_no_item .return{text-align:right;padding: 0 1em;}

.shop_radio_wrap{float:left;}

/* detail::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*notes */
.package_mixed ,.package_changed {color:deeppink;font-weight:bold;}
tr td span.package_mixed {color:deeppink;font-weight:bold;}


table table td{line-height:1.47;}


/* detail :: minicart */
.minicart{
  width:200px;padding:0 1em;
  border-left:1px dotted #777;
  vertical-align:top;

}
.minicart h4{
  font-size:14px;
	border-bottom:1px dotted #DDD;
	padding:0 0 5px 20px;
	background: url(/images/top_icon/cart.png) no-repeat left center;
}

.minicart h5{
  font-size:12px;
	border-bottom:1px dotted #DDD;
	padding:0 0 5px 5px;
	margin: 15px 0 0  0;

}
.minicart strong{ font-size:12px; font-weight:normal;}
.minicart .price strong{ font-size:14px;font-weight:bold;}

ul.shippong_note {
border-top:1px dotted #777;
padding:2px 0 0 0  ;margin:0;}
.shippong_note li {margin:0;list-style:none;padding:0.2em 1em}
.shippong_note li ul {margin:0;border-bottom:1px dotted #DDD;}
.shippong_note li li {margin:0  0 0 0 ;padding:0.2em 0; color:#78797a;}
.shippong_note .price {color:red;font-weight:bold;}

.minicart ul.items {padding:0 ;margin:0;}
.minicart .items li {padding:2px 0;list-style:none; border-bottom:1px dotted #DDD; width:98%;}
.minicart .items li a{ display:block;clear:both;min-height:24px;}
.minicart .items li span{ display:block;padding-left:24px;}
.minicart .items img {float:left;}
.minicart .price{
color:red;font-size:12px;
padding: 0 0 5px 0;
margin: 0 0 5px 0;

display:block;
border-bottom:1px dotted #DDD;
}


.minicart .head li{font-size:12px;}

.minicart .view_cart {margin:5px 0 0 0 ;display:block;text-align:right;width:100%;}



/* navigation:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* navigation::category*/

.cata_title	{width:100%; height:30px;font-size:12px;color:#FFFFFF;background:#9E99DB;font-weight: bold;text-align:center;line-height:30px;}
.cata_mall	{width: 98%; height:22px;font-size:13px;color:#000000;background:#DBD9ED;font-weight: bold;position:relative; margin-top:4px;line-height:22px;text-indent:2px;text-align:left;}
.cata_shop	{font-size:13px;color:#000000;font-weight: bold;line-height:20px;text-indent:2px;color:#5F5F5F;text-align:left;}
.cata2		{height:18px;font-size:12px;color:#5F5F5F;margin-left:10px;text-align:left;}
/*
.cata3		{height:18px;font-size:12px;color:#5F5F5F;margin-left:22px;text-align:left;margin-bottom:4px;}
*/
.cata3		{font-size:12px;color:#5F5F5F;margin-left:22px;text-align:left;margin-bottom:4px;}
.cata4		{font-size:12px;color:#5F5F5F;margin-left:34px;margin-bottom:4px;text-align:left;}
.cata5		{font-size:12px;color:#5F5F5F;margin-left:46px;margin-bottom:4px;text-align:left;}










.clear{width:1px;height:1px; clear:both;}
.money { color:#e83204;}



/*layout::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#container{ text-align:center; /*background:#EDDEDE;*/background: url(/images/head/f_container.jpg)  repeat-y center top; }
#container #wrapper{width:850px;margin:0 auto; background:#FFF;}

#header{width:800px; padding: 0 0 2px 0;margin:0 auto 0px auto ; vertical-align: top; text-align: left;}

/* 4 top page*//* header's bottom line ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#top_ #header,#top #header{ border-bottom:1px solid #ccc; margin:0 auto 20px auto ; }

#category #header { margin:0 auto 5px auto ; border-bottom:1px solid #ccc; }


#header #head_navi{ margin:2px 0; width:800px; border-bottom:1px dotted #ccc;}
#header #head_navi td	{vertical-align: top;font-size:13px;}

/* has icon ver */

/*
#head_navi ul { padding:0;margin:0;list-style:none;}
#head_navi ul li{padding:1px 1px 1px 10px;float:left;}

#head_navi ul.infos {float:right;}
#head_navi ul.infos li{padding:1px 7px;float:left; border-left:1px dotted #333;}
#head_navi ul.infos li.mypage{border-left:none;}
*/

/* iconless ver */
#head_navi ul { padding:0;margin:0;list-style:none;}
#head_navi ul li{margin-right:7px;padding:1px 1px 1px 2px;float:left;}

#head_navi ul.infos {float:right;}
#head_navi ul.infos li{padding:1px 7px 1px 2px;float:left; border-left:1px dotted #333;}
#head_navi ul.infos li.mypage{border-left:none;}

/*
#content_navi li {margin-right:7px;padding-left:2px;}
.infos li {margin-right:7px;padding-left:2px;}
*/
#head_navi ul li a img{display:none;}


/*  infos_ incs */
.list_of_shipping , .banks{ background:#b7c8c6;border:2px solid #b7c8c6; width:95%;}

 .list_of_shipping th {padding:0.2em;text-align:center;vertical-align:top;background:#b7c8c5;  font-size:86%;border-bottom:1px solid #FFF;}
.shipping_do {width:60%;}
.shipping_time {width:80%;}
.list_of_shipping td{padding:0.2em;border:none;border-bottom:1px dotted #b7c8c6;border-right:1px dashed #e8eeed;text-align:center;vertical-align:top;background:white;}


.no_daibiki th{  text-align:left; padding:0.2em 0.2em 0.2em 1em;}
.no_daibiki td{  text-align:left;}
.no_daibiki td.vals{padding:0.2em 0.2em 0.2em 1.2em;background:#e6e9f0;font-weight:blod;}
.list_of_shipping td span,
.list_of_shipping th span{ color:#666;font-size:82%;font-weight:normal;}
.last td{border-bottom:none;}
.week_name{width:45%;}
.list_of_shipping caption{text-align:left;font-size:92%;color:#23343d;border:2px solid #b7c8c6;border-bottom:none;font-weight:bold;padding:0.2em;}
.linkage{}
ul.linkage{}
.linkage li{}

.banks th{padding:0.2em;text-align:left;vertical-align:bottom;background:#b7c8c5;  font-size:86%;border-bottom:1px solid #FFF;}
.banks td  {padding:0.2em;border:none;border-bottom:1px dotted #b7c8c6;border-right:1px dashed #e8eeed;text-align:left;vertical-align:bottom;background:white;}

table.customer_info{width:95%;text-align:left;background:white;}
.customer_info th{text-align:left;vertical-align:top;width:6em;font-size:86%;} 
.customer_info td{text-align:left;vertical-align:top;width:12em;font-size:86%;} 
.customer_info td .phone_number{color:#196018;font-size:24px;font-weight:bloder;font-family:Georgia,sans-serif;}
.customer_456{}
.times b{width:75px;display:inline-block;}

/* for top page*/
#head_navi ul.infos li ,#top_ #head_navi ul.infos li{padding:1px 1px 1px 2px;float:left; border-left:none;}
#head_navi ul li, #top_ #head_navi ul li{padding:1px 1px 1px 2px;float:left;border-left:none;}

/* リンク::header*/
/*#head_navi a         { border-bottom:1px solid;}*/


/* search area */
#finder{margin:15px 0 0px 0 ;font-size:86%;}
#finder .logo{width:18%;text-align:right;}
#finder .find_area{width:58%;}


/* search area */
#finder2{margin:15px 0 0px 0 ;font-size:86%;}
#finder2 .logo{width:115px;text-align:left;vertical-align:top;}
#finder2 .find_area{width:500px;vertical-align:top;}
body #finder2 a.find_more2 {
float:right;
display:block;
text-align:right;

padding: 5px0 2px 0;margin:5px 3px 0 0 ; 
border-bottom:1px solid #FFF;
text-decoration:none;

}
body #finder2 a.find_more2:hover{ color:004080;border-bottom:1px solid #004080;}
#input_words{ }
#input_words td{vertical-align:top; line-height:0.5;}
#input_words td.fm{padding:0; font-size:60%;font-size:10px;letter-spacing:0.3em;}
#search_options .note{ font-size:68%;}
input.find_it2{
width: 400px;
border:1px solid #116591;
margin:0px 0 0 0 ;
height:23;line-height:23px;
background:url(/images/head/box_background.png)  right bottom;
}
.find_button{padding:0px 0 0 15px;}
td.find_area2 {padding:8px 0 0 0;}

.find_area2 a{border-bottom:1px solid;}
.find_area2 label{padding:0 0 2px 0;}

td.rate2 {vertical-align:top;width:175px;}


#suggest {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
    font-size: 90%;
    width: 200px;
}
#suggest div {
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
}
#suggest div.select{     color: #FFFFFF;    background-color: #3366FF;
}
#suggest div.over{    background-color: #99CCFF;
}




/*  以下のpadding hot word が 通常時は　不要 または調整してください。*/
/*.find_more{text-align:left;font-size:12px;padding: 10px 80px 0 0;}*/
/* 位置の変更を行う。*/
a.find_more { float:right;width:10.5em;;display:block; text-align:center;font-size:12px;padding: 10px0 0 0;margin:10px	 20px 0 0 ;}
.find_area a{border-bottom:1px solid;}

#top_ .find_more{padding: 0px 80px 0 0;}



/* icon remove + 16*/
.find_area .find_icon{ display:none;}
input.find_it{ width: 266px;}/*input.find_it{ width: 250px;}*/

td.rate {vertical-align:top;}
.head_rate{
display:block; float:right; width:100%;
padding:0px 0 0 0px;
font-size:10px;text-align:right;}
.head_rate span{　	}
.head_rate strong{ 	color:#FF5151;font-size:120%; font-weight:bold;}
.head_rate a strong{ 	color:#FF5151;font-size:120%; font-weight:bold;}



.shipping_note{line-height:1.47;text-align:right;padding:0 0 0 0;margin:10px 0 0 0;}
.shipping_note strong {font-weight:bold;}
.shipping_note span{ display:block;font-size:80%;line-height:1.2;}







.cms {width:650px; padding-top:15px;}
.cm1 {float:left;}
.cm2 {float:right;margin: 0 0 15px 0;}
.cm3 {display:block;;margin:15px 0 0 0 ;}


/* ranking top 7.3later */



/* old top_box ver 〜2009-11-03 */

#top_box .rank{width:140px;text-align:center;padding:0 0 10px 10px;}
.rank_box { margin:0 0 0 0;width:132px;text-align:center;border:1px solid #333;}
.rank_box table{width:132px;}
.rank_box td{text-align:center;padding:5px 0 ;}
.rank_box strong{display:block;color:red;}


#top_box .rank2{width:140px;text-align:left;padding:0 0 10px 4px; }
.rank_wrap {width:136px;text-align:right;}

.rank_box2 { text-align:center;margin-top:15px;width:128px;border:1px solid #BBB;border-top:none;}
.rank_box2 table#rank_contain{width:128px; margin:auto 0;}
.rank_box2 td{text-align:center;padding:5px 0 ;}
.rank_box2 strong{display:block;color:red;}

#top_box .rank3					{}
#top_box .rank3 .rank_wrap 		{float:right;}
#top_box .rank_box3 			{text-align:center;border:1px solid #BBB;border-top:none;}
.rank_box3 table#rank_contain   {width:100%;}
.rank_box3 td{text-align:center;padding:5px 0 ;}
.rank_box3 strong{display:block;color:red;}
/*
.rank3{width:140px;text-align:right;padding:0 0 10px 4px; }
.rank3 .rank_wrap {width:136px;text-align:right;}
.rank_box3 { text-align:center;margin-top:15px;width:120px;border:1px solid #BBB;border-top:none;}
.rank_box3 table#rank_contain{width:120px; margin:auto 0;}
.rank_box3 td{text-align:center;padding:5px 0 ;}
.rank_box3 strong{display:block;color:red;}
*/






.rank_head_image {width:100%;}
.other{padding: 0 0 0 10px;vertical-align:top;}


/* .keywords li {padding:5px 2px 5px 0px;list-style:none;line-height:1.74;display:inline;} 	*/
.keyword { width:100%; text-align:left;}
.keyword ol {list-style-position:inside;margin:0; padding :0;}
.keyword ol li {
color:#555;
text-align:left;
line-height:1.24;
margin:0; padding :2px 0 2px 1em;
}
.keyword ol li.odd {background:#ededf1 url(/images/bgs/rankey_bg.jpg)  repeat-y left top;


}

 ol.keywords{padding:5px;}

.keywords li a {text-decoration:none;}
.keyword h3 {text-align:left;font-size:126%;border-bottom:1px dotted #999; margin:0;padding:0 0 5px 18px ;
background:url(/images/item/find.png) no-repeat left 2px;

}



.keyword p.update{width:100%; margin:7px 0 0 0;font-size:86%; color:#666; text-align:right;background:#ededf1 url(/images/bgs/rankey_bg.jpg)  repeat-y left top;}





/* mall top kuchi_links */


.k_more{ text-align:right;padding: 0.4em 0.2em;word-spacing:0.2em; color:#999;}
.k_more a{padding:0 0.2em; text-indent:0.1em;}





.mini_cm a{ margin:15px 0 0 0 ;display:block;}







/* 4 footer :::::::::::::::::::::::::::::::::::::::::::: */	


#footer{  clear:both; padding:10px 0 0 0; width:800px; margin:0 auto; text-align:left;}
/* footer menu boxies */
#footer .footer_box{ width:150px;height:165px;float:left;border-right:1px dotted #333;text-indent:0.5em;color:#365444;}
/* footer menu's header */
.footer_box span{color:#145;display:block;font-weight:bold; font-size:14px;padding:10px 0 5px 0 ;}
.footer_box span.mail_note{color:#333;font-weight:normal; font-size:10px;}
.footer_box span a{color:#145;text-decoration:none;}

#footer ul{ padding:0;margin:0 0 0 18px;}
#footer ul li{padding:0; margin:0;font-size:12px;line-height:1.42;list-style: square;}
/* footer menu in customer */
#footer .cc{
width:800px;height:88px;float:left;text-indent:0.5em;padding:15px 0 15px 0;margin:0 0 5px 0;
background:url(/images/footer/cus_tel.png) no-repeat right top; border-right:none; border-bottom:1px dotted #555; border-top: 1px solid #CCC;
}
#footer .cc li		 {list-style: none;padding:0;margin:0;}
.cc .telephone		 {display:none;}
.cc .telephone strong{color:green; font: bold 16px "Geneva", "Arial", "Helvetica", "sans-serif";letter-spacing: 0.25em;}
.cc li.callme		 {width:348px; float:right; }
.cc span 			 {display: none; }
.cc a.head 			 {display: block;height: 30px;width: 208px;background: url(/images/footer/cus_head.png) no-repeat left top;}
#footer .mm			 {width:190px;float:left;border-right:none;text-indent:0.5em;}
#footer .mm ul li	 {list-style:none;margin:0;}
#footer .mm ul       {margin:0;padding-left:10px;}
#footer .mm form     {margin:0;margin-top:-10px}
#footer .mm .va      {margin-top:-8px;text-align:right;}



/* copy right*/
.cppyright{
width:800px;
margin: 5px 0 0 0; padding:15px 0 15px 0;
text-align:right;color:#333;font-size:12px;
background:white;clear:both;
border-top:1px dotted #555;
}
.cppyright strong{display:block;padding: 0 0 5px 0;}
.cppyright .note{display:none;font-size:86%;color:#666;}



/* #navi は TD付き限定に 変更 2009-11-18 */
/* mall tops _navi  左カラム */
#navi h4 ,td#navi h4 {background:#9999cc;text-align:center;margin:0;}
td#navi ul.navi_link { margin:0;padding:5px 5px 10px 5px;}
/*#navi .navi_link li {list-style:none;background : url(/images/top/navi_ul_li_bulett.gif) no-repeat center left;margin:0;padding: 0 0 0 15px;}*/
td#navi .navi_link li {list-style:none;margin:0;padding: 0 0 0 5px;}

/* スペシャルカテゴリー ラッパー*/
.sp_categories_list{margin:10px 0 0 0;}
.sp_categories_list h4{background:#9999cc;text-align:center;margin:0;}


/* 4 cat top main and navi */

td#navi{width:140px; text-align: left; vertical-align: top;margin:0;padding:0;}
td#navi ul.info_navi{text-align: left;margin:0;padding:0;}
td#navi ul.info_navi li{ padding: 0 0 0 20px; line-height: 1.6; list-style: none; border-bottom:1px dotted #ccc;}

/* sp */
#mypage td#navi , #info td#navi ,#sp td#navi {background:#dedce2 url("/images/bgs/info_navi_td.jpg") no-repeat bottom center;padding:0 0 0 0 ;}
#info td#navi ul, #sp td#navi ul{text-align: left;margin:0;padding:0;}
#info td#navi ul li,#sp td#navi ul li{ padding: 0 0 0 20px; line-height: 1.6; list-style: none; }


/* thanks */
#thanks td#navi {background:#dedce2 url("/images/bgs/info_navi_td.jpg") no-repeat bottom center;padding:0 0 0 0 ;}
#thanks td#navi ul{text-align: left;margin:0;padding:0;}
#thanks td#navi ul li{ padding: 0 0 0 20px; line-height: 1.6; list-style: none; }




#main{width:660px;	text-align: left; 	vertical-align: top; }
#info #main {width:650px;padding-left:10px;	text-align: left; 	vertical-align: top; }
#thanks #main {width:650px;padding:20px 20px 150px 20px;	text-align: left; 	vertical-align: top; }


/* 4 impression list   #impression{}  */
#impression table{width:100%;}
#impression span.date{font-size:small;color:#828282;}

/*  4 top main content :::::::::::::::::::::::::::::::::::::::::::: */
#top_main		{padding:0;margin:0 auto; width:800px; clear:both;}
#top_main ul	{padding:0;margin:0;height:130px;}
#top_main ul li	{padding:0;margin:0;list-style:none;float:left;}


/* toppage'S main baner */
#top_main #top_box {width:800px;}
#top_main #top_box td{ vertical-align:top;padding:0;}
#top_main #top_box .shop_menu{width:170px;text-align:right;}
#top_main #top_box .shop_image{width:480px;text-align:left;padding:0 0 10px 0;}





.show_me { display:block;}
.menu_image_list li{display:none;}
.menu_image_list  #menu_img_sup{display:block;}
#hidden_seek{}



/* top page's news box */
#news_box {
	width:650px;
	margin:0 0 15px 0; 
	border:1px solid #999;
	padding:0;
	border-top:none;
	background: url(/images/top/info.gif) no-repeat right top;
}
#news_box h4{	width:650px;}
#news_box ol{margin:0 0 0 35px;}
#news_box ol li{ width:80%;list-style:disc;line-height:1.45;border-bottom:1px dotted #CCC;}
#news_box  span{ display:block; text-align:right;padding:10px;float:right; margin: -2em 0 0 0;}
#news_box  span a { color:red;}










/* ckecked ::::::::::::::::::::::::::::::::::::::*/
#checked{ padding:20px 0 0 0 ;width:800px; border-top: 1px solid #CCC;}
#checked h4{ 
width:780px; font-size:14px; font-weight:bold;text-align:left;
padding:5px 5px 5px 18px;margin:0;
background:url(/images/top_icon/checked.png) no-repeat left center;
}
#checked table{ width:800px;}
#checked td p{width:750px;}
#checked td img.item{ width:2em;height:2em;float:left;margin:-5px 0 0 0;}
#checked td strong{ }
#checked th{border-top:2px solid #EEE;padding:2px 0 2px 10px;margin:0;font-weight:normal;text-align:left;font-size:12px;}
#checked th.name{ width:500px;}
#checked th.kuchi{ width:180px;}
#checked th.price{ width:100px; }
#checked td{margin:0;padding : 5px; vertical-align:top; border-top:1px dotted #CCC;font-size:86%;}
#checked span{ color:red;}
#checked tr.first td{ border-top:none;}
a.look_kuchi{background:url(/images/top_icon/bubble.gif) no-repeat right 0; padding-right:18px;height:20px;}
#checked td input {float:left;}
#checked #checked_foot td input {float:none;}
/* for top checked ranking stars */
#checked td.star00{  background:url(/images/star/0.gif)    no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star05{  background:url(/images/star/0.5.gif)  no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star10{  background:url(/images/star/1.gif)    no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star15{  background:url(/images/star/1.5.gif)  no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star20{  background:url(/images/star/2.gif)    no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star25{  background:url(/images/star/2.5.gif)  no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star30{  background:url(/images/star/3.gif)    no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star35{  background:url(/images/star/3.5.gif)  no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star40{  background:url(/images/star/4.gif)    no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star45{  background:url(/images/star/4.5.gif)  no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.star50{  background:url(/images/star/5.gif)    no-repeat left 4px; padding: 5px 0 0 80px;}
#checked td.starnone{background:url(/images/star/none.gif) no-repeat left 4px; padding: 5px 0 0 80px;}



/* toppage 7.3 later*/
#checked_box {		  padding:2px 0   0   0;}
#checked_box h4{ height:35px;width:100%; border-bottom:1px solid #DDD;margin:-15px 0 0px 0;
background:url(/gif/rec1.gif) no-repeat left 4px;
text-indent:-9999px;
}
#checked_box table{margin:0;}
#checked_box table td{padding: 0px 5px 5px 5px;              width:104px;text-align:center;vertical-align:top;border-bottom:1px dotted #CCC;}
#checked_box table td.move{                      width:25px;}
#checked_box table td.move2{                     width:25px;text-align:right;}
#checked_box table img{display:block;}
#checked_box table .price{color:red;display:block;}
#checked_box .more{margin:10px 0 0 0;width:100%;text-align:right; padding: 0 1em 0 0 ;}




/* topnavi #head_navi (left)*/
#top2       #head_navi li.top a,
#supplement #head_navi li.supplement a,
#cosmetic   #head_navi li.cosmetic a,
#usgoods    #head_navi li.US a,
#rogaine    #head_navi li.rogaine a,
#sale    	#head_navi li.sale a,
#kuchikomi  #head_navi li.kutikomi a,
#newitems    #head_navi li.whatsnews a
{font-weight:bold;color:red;}


/* topnavi infos (right)*/
#info .infos li.info a,
#cart .infos li.cart a,
#mypage .infos li.mypage a{font-weight:bold;color:red;}






#top2 #footer #foot_navi{display:none;}

#footer #foot_navi{ margin:2px 0; width:800px; /*border-top:1px solid #ccc; clear:both;*/}
#footer #foot_navi td	{vertical-align: top;font-size:13px;}

/* has icon ver */

/* iconless ver */
#foot_navi ul { padding:0;margin:0;list-style:none;}
#foot_navi ul li{margin-right:7px;padding:1px 1px 1px 2px;float:left;list-style:none;}

#foot_navi ul.infos {float:right;}
#foot_navi ul.infos li{padding:1px 7px 1px 2px;float:left; border-left:1px dotted #333;}
#foot_navi ul.infos li.mypage{border-left:none;}


#foot_navi ul li a img{display:none;}

.foot_infos {text-align:right;}
.foot_infos ul{float:right;}





/* for top page*/
#foot_navi ul.infos li ,#top_ #foot_navi ul.infos li{padding:1px 1px 1px 2px;float:left; border-left:none;}
#foot_navi ul li, #top_ #foot_navi ul li{padding:1px 1px 1px 2px;float:left;border-left:none;}







/* topnavi #head_navi (left)*/
#top2        #foot_navi li.top a,
#supplement  #foot_navi li.supplement a,
#cosmetic    #foot_navi li.cosmetic a,
#usgoods     #foot_navi li.US a,
#rogaine     #foot_navi li.rogaine a,
#sale    	 #foot_navi li.sale a,
#kuchikomi   #foot_navi li.kutikomi a,
#newitems    #foot_navi li.whatsnews a
{font-weight:bold;color:red;}


#top2 #footer .cc{
width:800px;height:88px;float:left;text-indent:0.5em;padding:15px 0 15px 0;margin:0 0 5px 0;
background:url(/images/footer/cus_tel.png) no-repeat right top; border-right:none; border-bottom:1px dotted #555; border-top: 1px solid #CCC;
}


#mypage table table a{text-decoration:none;}
#mypage table table a:link {color:#00F;border-bottom:1px solid #FFF;}
#mypage table table a:visited {color:#0f58f0;border-bottom:1px solid #FFF;}
#mypage table table a:hover {color:orange;border-bottom:1px solid orange;}

.present_monitor{display:none;}
.present_monitor .Questionnaire_present{}
.present_monitor .monitor{}


/*    info    ::::::::::::::::::::::::::::  */
/*  contants info */


/* detail */
#supplement .list_only{display:none;}
#view_category {color:red;}

/* FAX */
.FAXnumber{background:#FFF;
}
.FAXnumber strong{}

.FAXnumber .number{font-weight:bold;}
.FAXnumber span{}


/* DETAILS */

.mixed { display:inline-block;width:95%;letter-spacing:0.2em;background:#ffdede;color:#ff0080; padding:0.2em 1.2em;margin:0 0 5px 0;}
.mixed strong {padding:0 0.2em;display:inline-block;}



.description_note{color:deeppink; background: url(/images/head/text.gif) no-repeat left 2px; padding-left:18px;display:inline-block;}