/* ---common_tag------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body {background:url(/imgs/common/bg_header.jpg) repeat-x left top;font-size:12px;line-height:20px;color:333;}

strong{font-weight:bold;}
.cautio{padding-left:1em;text-indent:-1em;display:block;}
.attention{color:#ff0000;}

.aligncenter{text-align:center;}

.picl{margin:0 9px 0 0;float:left;}
.picr{margin:0 0 0 9px;float:right;}

/* ---common_header------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#header{width:852px;height:156px;margin:0 auto;position:relative;}


/* header_elevator_ver1 
#header .elevator{background:url(/imgs/moemi/common/elevator.png) no-repeat left top;width:139px;height:169px;}
#header .elevator ul{padding:23px 0 0 6px;}
#header .elevator ul li {height:71px;width:89px;}
#header .elevator ul li a{height:68px;display:block;text-indent:-9999px;}

#header .elevator ul li.one a:hover{background:url(/imgs/moemi/common/elevator.png) no-repeat -6px -223px;}
#header .elevator ul li.two a:hover{background:url(/imgs/moemi/common/elevator.png) no-repeat -6px -294px;}

body#moemi #header .elevator ul li.one a:hover{background:url(/imgs/moemi/common/elevator.png) no-repeat -6px -223px;}
body#moemi #header .elevator ul li.two a:hover{background:url(/imgs/moemi/common/elevator.png) no-repeat -6px -94px;}
*/

/* header_elevator_ver2 */
#header .elevator ul{padding:23px 0 0 6px;}
#header .elevator ul li {height:96px;width:110px;}
#header .elevator ul li a{height:90px;display:block;text-indent:-9999px;}

#header .elevator{background:url(/imgs/moemi/common/elevator_ver2.png) no-repeat left top;width:161px;height:230px;}
body#moemi #header .elevator{background:url(/imgs/moemi/common/elevator_ver2.png) no-repeat left -230px;}

#header .elevator ul li.one a:hover{background:url(/imgs/moemi/common/elevator_ver2.png) no-repeat -6px -23px;}
#header .elevator ul li.two a:hover{background:url(/imgs/moemi/common/elevator_ver2.png) no-repeat -6px -349px;}





/* ECCUBE_header */
#header .description{position:absolute;top:5px;left:0px;text-align:left;color:#666;font-size:10px;letter-spacing:0em;}
#header h1{position:absolute;top:39px;left:15px;width:230px;height:58px;background:url(/imgs/common/logo.jpg) no-repeat left top;}
#header h1 a{text-indent:-9999px;display:block;width:230px;height:58px;}

/* Wordpress_header */
#header .header_wp h1#description{position:absolute;top:5px;left:0px;text-align:left;color:#666;font-size:10px;letter-spacing:0em;background:none;width:auto;}
#header .header_wp #logo{position:absolute;top:39px;left:15px;width:230px;height:58px;background:url(/imgs/common/logo.jpg) no-repeat left top;}
#header .header_wp #logo a{text-indent:-9999px;display:block;width:230px;height:58px;}


#header .header_info{position:absolute;top:33px;left:348px;width:488px;height:71px;text-indent:-9999px;background:url(/imgs/common/header_info.jpg) no-repeat left top;}

#header .btn_fav{position:absolute;top:6px;left:578px;width:141px;height:20px;background:url(/imgs/common/btn_fav.jpg) no-repeat left top;}
#header .btn_fav a{width:141px;height:20px;display:block;text-indent:-9999px;}

#header .btn_cart{position:absolute;top:6px;left:728px;width:108px;height:20px;background:url(/imgs/common/btn_cart.jpg) no-repeat left top;}
#header .btn_cart a{width:108px;height:20px;display:block;text-indent:-9999px;}

#header ul#gnavi{position:absolute;top:111px;left:0px;background:url(/imgs/common/gnavi_new.jpg) no-repeat left top;width:852px;height:44px;}

#header ul#gnavi li{height:41px;float:left;}
#header ul#gnavi li.one{width:142px;}
#header ul#gnavi li.two{width:142px;}
#header ul#gnavi li.three{width:142px;}
#header ul#gnavi li.four{width:142px;}
#header ul#gnavi li.five{width:144px;}
#header ul#gnavi li.six{width:140px;}

#header ul#gnavi li a{height:41px;display:block;text-indent:-9999px;}
#header ul#gnavi li.one a{width:140px;}
#header ul#gnavi li.two a{width:140px;}
#header ul#gnavi li.three a{width:140px;}
#header ul#gnavi li.four a{width:140px;}
#header ul#gnavi li.five a{width:142px;}
#header ul#gnavi li.six a{width:140px;}

/* ---common_conts------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#conts_wrap{background:#fff7cc;border-bottom:3px solid #f9a19a;}
#conts{width:856px;margin:-1px auto 0 auto;background:url(/imgs/common/bg_conts.jpg) repeat-y left top;}
#conts_in{padding:0 17px 30px 17px;text-align:left;}

#bread{line-height:30px;height:30px;}

/* ---common_conts_wraps------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#conts_l{float:left;width:172px;}
#conts_r{float:right;width:172px;}

#conts_m{float:right;width:625px;margin:0 5px 0 0;}
 #conts_m h2{background:url(/imgs/common/bg_h2.jpg) no-repeat left top;height:43px;line-height:37px;padding:0 0 0 13px;color:#3d0c08;font-size:18px;font-weight:bold;}
 #conts_m h3{background:#fafafa;font-weight:bold;font-size:14px;padding:6px 9px;margin:6px 0;border-bottom:2px solid #ffb327;color:#222;}
 #conts_m p,
 #conts_m ul,
 #conts_m ol{padding:0 6px 1em 6px;}

#conts_m_top{float:left;width:438px;margin:0 0 0 20px;}
#conts_m_top p{padding:0 6px 1em 6px;}

#conts_m_single{float:left;width:700px;margin:0 61px 0 61px;}

/* ---common_sidebar------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.banners{padding:0 0 9px 0;text-align:center;}

#banner_trial{width:174px;height:247px;margin:0 -1px;}
#banner_trial a{display:block;width:174px;height:238px;text-indent:-9999px;background:url(/imgs/common/banner_trial.jpg) no-repeat left top;}

#banner_qa{width:174px;height:83px;margin:0 -1px;}
#banner_qa a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_qa.jpg) no-repeat left top;}

#banner_check{width:174px;height:83px;margin:0 -1px;}
#banner_check a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_check.jpg) no-repeat left top;}

#banner_soudan{width:174px;height:83px;margin:0 -1px;}
#banner_soudan a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_soudan.jpg) no-repeat left top;}

#banner_pro{width:174px;height:83px;margin:0 -1px;}
#banner_pro a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_pro.jpg) no-repeat left top;}

#banner_dietician{width:174px;height:83px;margin:0 -1px;}
#banner_dietician a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_dietician.jpg) no-repeat left top;}

#banner_media{width:174px;height:83px;margin:0 -1px;}
#banner_media a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_media.jpg) no-repeat left top;}

#banner_melmaga{width:174px;height:59px;margin:0 -1px;}
#banner_melmaga a{display:block;width:174px;height:50px;text-indent:-9999px;background:url(/imgs/common/banner_melmaga.jpg) no-repeat left top;}

#banner_about{width:174px;height:40px;margin:0 -1px;}
#banner_about a{display:block;width:174px;height:31px;text-indent:-9999px;background:url(/imgs/common/banner_about.jpg) no-repeat left top;}

#banner_ichiran{width:174px;height:43px;margin:0 -1px;}
#banner_ichiran a{display:block;width:174px;height:31px;text-indent:-9999px;background:url(/imgs/common/banner_ichiran.jpg) no-repeat left top;}

#banner_voices{width:174px;height:83px;margin:0 -1px;}
#banner_voices a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_review.jpg) no-repeat left top;}

#banner_doctor{width:174px;height:83px;margin:0 -1px;}
#banner_doctor a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_doctor.jpg) no-repeat left top;}

#banner_safety{width:174px;height:83px;margin:0 -1px;}
#banner_safety a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_safety.jpg) no-repeat left top;}

#banner_review_boshu{width:174px;height:83px;margin:0 -1px;}
#banner_review_boshu a{display:block;width:174px;height:74px;text-indent:-9999px;background:url(/imgs/common/banner_review_boshu.jpg) no-repeat left top;}

#banner_cart{width:174px;height:71px;margin:0 -1px;}
#banner_cart a{display:block;width:174px;height:62px;text-indent:-9999px;background:url(/imgs/common/banner_cart.jpg) no-repeat left top;}

#banner_login{width:174px;height:71px;margin:0 -1px;}
#banner_login a{display:block;width:174px;height:62px;text-indent:-9999px;background:url(/imgs/common/banner_login.jpg) no-repeat left top;}

#item_list{background:#fbfdd6;margin:0 0 12px 0;}
#item_list #h_item_list{width:172px;height:30px;background:url(/imgs/common/h_item_list.jpg) no-repeat left top;text-indent:-9999px;}
#item_list ul{padding:9px 12px;}
#item_list ul li{}
#item_list ul li a{display:block;background:url(/imgs/common/item_list_arrow.jpg) no-repeat 1px 50%;padding:0 0 0 10px;}
#item_list ul li#item_list_single{width:34px;height:15px;background:url(/imgs/common/item_list_single.jpg) no-repeat left top;text-indent:-9999px;}
#item_list ul li#item_list_set{width:99px;height:21px;background:url(/imgs/common/item_list_set.jpg) no-repeat left bottom;text-indent:-9999px;}

#item_list #h_unpie_list{width:172px;height:30px;background:url(/imgs/common/h_unpie_list.jpg) no-repeat left top;text-indent:-9999px;}


#item_list_new{margin:0 -1px 9px -1px;}
#item_list_new_in{background:url(/imgs/common/side_ichiran.jpg) no-repeat left top;height:202px;}
#item_list_new_in ul{padding:33px 7px 0 7px;}
#item_list_new_in ul li{display:block;height:54px;}
#item_list_new_in ul li a{display:block;height:54px;text-indent:-9999px;}

#side_3youso{margin:1px -1px 9px -1px;}
#side_3youso_in{background:url(/imgs/common/side_3youso.jpg) no-repeat left top;height:215px;}
#side_3youso_in ul{padding:46px 7px 0 7px;}
#side_3youso_in ul li{display:block;height:54px;}
#side_3youso_in ul li a{display:block;height:54px;text-indent:-9999px;}


#tamachan_list{background:#FFF2E2;margin:0 0 12px 0;}
#tamachan_list #h_tamachan_list{width:172px;height:30px;background:url(/imgs/common/h_tamachan_list.jpg) no-repeat left top;text-indent:-9999px;}
#tamachan_list ul{padding:9px 12px;}
#tamachan_list ul li{}
#tamachan_list ul li a{display:block;background:url(/imgs/common/item_list_arrow.jpg) no-repeat 1px 50%;padding:0 0 0 10px;}
#tamachan_list ul li#tamachan_list_single{width:34px;height:15px;background:url(/imgs/common/item_list_single.jpg) no-repeat left top;text-indent:-9999px;}
#tamachan_list ul li#tamachan_list_set{width:99px;height:21px;background:url(/imgs/common/item_list_set.jpg) no-repeat left bottom;text-indent:-9999px;}


#ninki_item{background:#fdfad8;margin:0 0 12px 0;}
#ninki_item #h_ninki_item{width:172px;height:30px;background:url(/imgs/common/h_ninki_item.jpg) no-repeat left top;text-indent:-9999px;}
#ninki_item strong{font-weight:bold;font-size:12px;line-height:20px;}
#ninki_item p{padding:9px 12px 9px 12px;line-height:18px;font-size:10px;border-bottom:1px dashed #fae390;color:#400d0d;}
#ninki_item p.ninki_last{border-bottom:0px;}

#information{background:#fcf4e7;margin:0 0 12px 0;}
#information #h_information{width:172px;height:30px;background:url(/imgs/common/h_information.jpg) no-repeat left top;text-indent:-9999px;}
#information ul{padding:9px 12px;}
#information ul li{line-height:18px;margin:0 0 3px 0;}
#information ul li a{display:block;background:url(/imgs/common/information_arrow.jpg) no-repeat 1px 5px;padding:0 0 0 10px;}

#conts_l #secom{text-align:center;}
#secom{text-align:left;}

#characters{background:#fcf4e7;margin:0 0 12px 0;}
#h_characters{width:172px;height:30px;background:url(/imgs/common/h_characters.jpg) no-repeat left top;text-indent:-9999px;}
#characters p{padding:11px 11px 0 11px;line-height:16px;}
#characters p img{margin:0;}
#characters p span{display:block;padding:3px 3px 3px 3px;color:#666;font-size:10px;}
#characters p span.last{display:block;padding:3px 3px 11px 3px;}
#characters p strong{display:block;font-weight:bold;font-size:12px;color:#333;line-height:18px;}

/* ---footer------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#footer{margin:0 auto;width:852px;}
#footer #shopping_guide{position:relative;background:url(/imgs/common/footer_all.jpg) no-repeat left top;width:852px;height:909px;}
#footer #shopping_guide span{text-indent:-9999px;}
#footer p{padding:0 0 21px 0;color:#666;}

#footer ul#gnavi_foot{background:url(/imgs/common/gnavi_foot_new.jpg) no-repeat left top;width:852px;height:61px;}
#footer ul#gnavi_foot li{height:41px;float:left;}
#footer ul#gnavi_foot li.one{width:142px;}
#footer ul#gnavi_foot li.two{width:142px;}
#footer ul#gnavi_foot li.three{width:142px;}
#footer ul#gnavi_foot li.four{width:142px;}
#footer ul#gnavi_foot li.five{width:144px;}
#footer ul#gnavi_foot li.six{width:140px;}
#footer ul#gnavi_foot li a{height:41px;display:block;text-indent:-9999px;}
#footer ul#gnavi_foot li.one a{width:140px;}
#footer ul#gnavi_foot li.two a{width:140px;}
#footer ul#gnavi_foot li.three a{width:140px;}
#footer ul#gnavi_foot li.four a{width:140px;}
#footer ul#gnavi_foot li.five a{width:142px;}
#footer ul#gnavi_foot li.six a{width:140px;}

#footer ul#gnavi_bottom{padding:6px 0 0 0;color:#666;margin-top:30px;border-top:1px solid #e8e8e8;}
#footer ul#gnavi_bottom li{display:inline;}

/* ---pro---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
body.blog .imgtfe{padding:2px;border:1px solid #e8e8e8;}

body.blog p,
body.single p{padding:0 0 12px 0;}

body.blog #conts_m .pro_header,
body.single #conts_m .pro_header{width:625px;height:37px;background:url(/imgs/pro/main.jpg) no-repeat left top;text-indent:-9999px;}
body.category #conts_m .pro_header{width:625px;height:37px;background:url(/imgs/pro/main.jpg) no-repeat left top;text-indent:-9999px;}
body.blog #conts_m .post,
body.single #conts_m .post{padding:12px;}
body.category #conts_m .post{padding:12px;}
body.blog #conts_m .post h2,
body.single #conts_m .post h2{border-left:5px solid #ffbe27;font-size:16px;font-weight:bold;padding-left:6px;margin:0 0 6px 0;}
body.category #conts_m .post h2{border-left:5px solid #ffbe27;font-size:16px;font-weight:bold;padding-left:6px;margin:0 0 6px 0;}

body.page h2,
body.page .post-edit-link{display:none;}
body.page .entry h2{display:block;}

body.single #conts_m textarea#comment{width:630px;}
body.single #respond{display:none;}
body.single .navigation{display:none;}

body.category #conts_m textarea#comment{width:630px;}
body.category #respond{display:none;}
body.category .navigation{display:none;}

/* ---top------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#top_main{padding:0 0 12px 0;}

#banner_soudan_big{width:438px;height:181px;}
#banner_soudan_big a{display:block;width:438px;height:181px;text-indent:-9999px;background:url(/imgs/common/banner_soudan_big.jpg) no-repeat left top;}

.dasuiku_wrap{padding:0 0 21px 0;line-height:18px;}
.dasuiku_wrap ul,
.dasuiku_wrap ul li,
.dasuiku_wrap ul li img{margin:0;padding:0;}
.dasuiku_wrap ul li a{text-indent:-9999px;display:block;}
.dasuiku_wrap ul li.doctor{text-indent:-9999px;width:212px;height:108px;background:url(/imgs/top/btn_doctor.jpg) no-repeat left top;}
.dasuiku_wrap ul li.doctor a{width:212px;height:102px;}
.dasuiku_wrap ul li.dietician{width:212px;height:114px;background:url(/imgs/top/btn_dietician.jpg) no-repeat left top;}
.dasuiku_wrap ul li.dietician a{width:212px;height:102px;}

.dasuiku_l{float:left;width:212px;}
.dasuiku_r{float:right;width:212px;}

.dasuiku_wrap .pros{display:block;padding:6px 0;line-height:16px;float:left;width:207px;}
.dasuiku_wrap .pros img{float:left;margin:0 6px 0 6px;padding:1px;border:1px solid #e8e8e8;}
.dasuiku_wrap .pros strong{display:block;}

.scenes_wrap strong{color:#4d3a39;font-weight:bold;font-size:12px;display:block;padding:0 0 3px 0;letter-spacing:0.1em;line-height:16px;}
.scenes_wrap div.scenes{float:left;width:105px;margin:0 6px 6px 0;}
.scenes_wrap div.scenes_last{float:left;width:105px;margin:0 0 6px 0;}
.scenes_wrap p.scenes_in{line-height:12px;padding:0 4px 6px 4px;color:#4c4c4c;font-size:10px;}
.scenes_wrap img{display:block;border:4px solid #ffdcd9;background:#fff;margin:0 0 2px 0;}

.scenes_wrap div.dear ul{background:url(/imgs/top/scene_dear.jpg) no-repeat left top;width:438px;padding-bottom:12px;}
.scenes_wrap div.dear li{float:left;height:87px;}
.scenes_wrap div.dear li.one{width:147px;}
.scenes_wrap div.dear li.two{width:146px;}
.scenes_wrap div.dear li.three{width:145px;}
.scenes_wrap div.dear li a{display:block;height:87px;text-indent:-9999px;}
.scenes_wrap div.dear li.one a{width:147px;}
.scenes_wrap div.dear li.two a{width:146px;}
.scenes_wrap div.dear li.three a{width:145px;}

.scenes_wrap img.unpie{display:block;border:4px solid #ebfaa2;background:#fff;margin:0 0 2px 0;}
.scenes_wrap img.tamachan{display:block;border:4px solid #FFC99E;background:#fff;margin:0 0 2px 0;}

#top_item{background:#fcf4e7;margin:0 0 18px 0;}
#top_item_in{padding:10px 15px;}

.top_btn_trial{padding:0 0 18px 0;}

#dasuikuContents{letter-spacing:-0.01em;}

/* ---fives.tpl--- */
#fives{background:url(/imgs/top/btn_fives.jpg) no-repeat left top;width:438px;height:418px;}
#fives div{margin:0;padding:0;float:left;}
#fives a{display:block;text-indent:-9999px;}
#fives .fives_title{width:217px;height:132px;text-indent:-9999px;}
#fives .fives_p01,
#fives .fives_p01 a{width:221px;height:132px;}
#fives .fives_p02,
#fives .fives_p02 a{width:217px;height:133px;}
#fives .fives_p03,
#fives .fives_p03 a{width:221px;height:133px;}
#fives .fives_p04,
#fives .fives_p04 a{width:217px;height:135px;}
#fives .fives_p05{width:221px;height:135px;text-indent:-9999px;}

/* ---faq------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #faq{}
 #conts_m #faq h3{padding:0 0 0 37px;margin:0 0 0 8px;border:0;font-size:16px;color:#43130e;line-height:31px;height:40px;background:url(/imgs/faq/h3.jpg) no-repeat left top;}
 #conts_m #faq h4{font-size:14px;margin:0 0 0 8px;padding:0;color:#43130e;line-height:22px;font-weight:bold;}
 #conts_m #faq p{padding:0 8px 12px 8px;}
 #conts_m #faq p.inds{padding:0 8px 12px 8px;}

 #conts_m #faq .txt_block{padding:0 8px 9px 8px;}

 #conts_m #faq table {width:auto;border: 0;margin:6px 10px 18px 10px;font-style: normal;font-weight: normal;font-size: 12px;border-collapse:collapse;}
 #conts_m #faq table th{padding:5px;text-align:left;font-weight: bold;background:#fff2b2;color:#404040;font-size: 12px;border:1px solid #e8e8e8;}
 #conts_m #faq table th.gray{background:#f2f2f2;}
 #conts_m #faq table td{padding:5px;background:#fff;font-style: normal;font-size: 12px;text-align:left;border:1px solid #e8e8e8;}

 #conts_m #faq .faq_points strong{font-size:14px;line-height:22px;color:#43130e;display:block;padding:3px 0 0 0;}

 #conts_m #faq .kaihuu{background:#f5f3e4;padding:10px;border:2px solid #dcd9c0;}
 #conts_m #faq .kaihuu strong{color:#734b46;}
 #conts_m #faq .kaihuu img{border:2px solid #fff;}

/* ---doctor------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #doctor h2{background:none;height:auto;padding:0 0 12px 0;}
 #conts_m #doctor h3.brown{color:#fff;background:#77502e;padding:2px 9px;border-bottom:0;font-size:12px;}
 #conts_m #doctor strong.brown{color:#77502e;}
 #conts_m #doctor dl{padding:0 6px 1em 6px;}
 #conts_m #doctor dt{float:left;width:50px;clear:left;}
 #conts_m #doctor dd{float:left;width:360px;}

 #conts_m #doctor .txt_block{padding:9px 9px 1em 9px;}
 #conts_m #doctor .txt_block p{padding-bottom:2em;}
 #conts_m #doctor h4{background:url(/imgs/doctor/h4.jpg) no-repeat left top;height:37px;line-height:28px;font-size:16px;color:#77502e;font-weight:bold;padding:0 0 0 45px;}

 #conts_m #doctor .dqas{background:url(/imgs/doctor/dqas_bg.jpg) repeat-x left bottom;padding:25px 0;}
 #conts_m #doctor .dqas p.q{background:url(/imgs/doctor/dqas_q.jpg) no-repeat left top;padding:0 0 12px 60px;line-height:40px;color:#77502e;font-size:14px;font-weight:bold;}
 #conts_m #doctor .dqas p.a{background:url(/imgs/doctor/dqas_a.jpg) no-repeat left top;padding:0 0 0 60px;}

/* ---item_description------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #item_description{padding:0 0 21px 0;}
 #conts_m #item_description h2{background:url(/imgs/item_description/main.jpg) no-repeat left top;width:625px;height:257px;text-indent:-9999px;}
 #conts_m #item_description ul#probiotics_list li{font-weight:bold;font-size:14px;color:#3d0c08;line-height:24px;padding:0 0 0 24px;}
 #conts_m #item_description ul#probiotics_list li.one{background:url(/imgs/item_description/01.jpg) no-repeat left 50%;}
 #conts_m #item_description ul#probiotics_list li.two{background:url(/imgs/item_description/02.jpg) no-repeat left 50%;}
 #conts_m #item_description ul#probiotics_list li.three{background:url(/imgs/item_description/03.jpg) no-repeat left 50%;}

#conts_m #item_description h3{padding:0 0 15px 0;border-bottom:0;margin:0;background:none;}
#conts_m #item_description .pink_dots_kakomi{border:4px dotted #FF6666;padding:20px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-opera-border-radius: 4px;}

/* ---products_list------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #products_list{padding:0 0 21px 0;}

 #conts_m form .box54{width:54px;border:1px solid #ccc;}

 #conts_m #products_list table {
  margin: 12px 0 9px 0;
  width:625px;
  padding: 0;
  border: 1px solid #e8e8e8;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  border-collapse:collapse;
}
 #conts_m #products_list table th {
  margin: 0;
  border: 1px solid #e8e8e8;
  padding: 3px;
  text-align:left;
  font-style: normal;
  font-weight: bold;
  background:url(/imgs/products_list/th_bg01.jpg) repeat-x left top #feecec;
  color:#404040;
  font-size: 12px;
  white-space:nowrap;
  text-align:center;
}
 #conts_m #products_list table th.th_head {background-color:#fff;border:1px solid #e8e8e8;background-image:none;width:85px;}
 #conts_m #products_list table th.products_name {background-color:#f2f2f2;background-image:none;width:85px;}
 #conts_m #products_list table td {
  margin: 0;
  	width:270px;
  padding:6px 3px;
  border: 1px solid #e8e8e8;
  background:#fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align:left;
}

 #conts_m #products_list table td .price_default{text-decoration:line-through;}
 #conts_m #products_list table td strong{color:#ff0000;}
 #conts_m #products_list table td img{width:120px;}
 #conts_m #products_list table td dl{padding:0;}
 #conts_m #products_list table td dt{padding:0 0 6px 0;}
 #conts_m #products_list table td dd{padding:0;}

/* ---trial------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m_single #trial{padding:0 0 21px 0;width:700px;}
 #conts_m_single #trial p{padding:0 0 1em 0;}

 #conts_m_single #trial #main{background:url(/imgs/trial/main_bg.jpg) repeat-y left top;}
 #conts_m_single #trial #main_vid{background:url(/imgs/trial/main.jpg) no-repeat left top;height:325px;padding:0 21px;}
 #conts_m_single #trial #main_vid form{padding:264px 0 0 0;}
 #conts_m_single #trial #main_vid form a{display:block;height:44px;width:360px;text-indent:-9999px;}

 #conts_m_single #trial #main_bottom{background:url(/imgs/trial/main_bg_bottom.jpg) no-repeat left bottom;padding:0 10px 10px 10px;}
 #conts_m_single #trial #main_bottom .lead{padding:10px 15px 15px 15px;background:#fff;}

 #conts_m_single #trial ul#probiotics_list{padding:0 0 1em 0;}
 #conts_m_single #trial ul#probiotics_list li{font-weight:bold;font-size:14px;color:#3d0c08;line-height:24px;padding:0 0 0 24px;}
 #conts_m_single #trial ul#probiotics_list li.one{background:url(/imgs/item_description/01.jpg) no-repeat left 50%;}
 #conts_m_single #trial ul#probiotics_list li.two{background:url(/imgs/item_description/02.jpg) no-repeat left 50%;}
 #conts_m_single #trial ul#probiotics_list li.three{background:url(/imgs/item_description/03.jpg) no-repeat left 50%;}

 #conts_m_single #trial #trial_buy{padding:12px 0 0 0;}
 #conts_m_single #trial #trial_buy_in{background:url(/imgs/trial/trial_buy.jpg) no-repeat left top;height:623px;position:relative;}
 #conts_m_single #trial #trial_buy_in ul li{position:absolute;width:320px;height:48px;}
 #conts_m_single #trial #trial_buy_in ul li.one{top:238px;left:14px;}
 #conts_m_single #trial #trial_buy_in ul li.two{top:238px;left:364px;}
 #conts_m_single #trial #trial_buy_in ul li.three{top:556px;left:364px;}
 #conts_m_single #trial #trial_buy_in ul li a{display:block;width:320px;height:48px;text-indent:-9999px;}

 #conts_m_single #trial #five_btns{margin:20px 0 0 0;padding:25px 0 20px 0;background:url(/imgs/trial/dots.jpg) no-repeat left top;}
 #conts_m_single #trial #five_btns ul{padding:0;margin:0;background:url(/imgs/trial/btns_faq.jpg) no-repeat left top;width:700px;height:62px;position:relative;}
 #conts_m_single #trial #five_btns li a{display:block;height:62px;width:140px;text-indent:-9999px;}
 #conts_m_single #trial #five_btns li.one{position:absolute;top:0px;left:0px;}
 #conts_m_single #trial #five_btns li.two{position:absolute;top:0px;left:140px;}
 #conts_m_single #trial #five_btns li.three{position:absolute;top:0px;left:280px;}
 #conts_m_single #trial #five_btns li.four{position:absolute;top:0px;left:420px;}
 #conts_m_single #trial #five_btns li.five{position:absolute;top:0px;left:560px;}

 #conts_m_single #trial #five_safety{background:url(/imgs/trial/btns_safety.jpg) no-repeat left top;height:286px;}
 #conts_m_single #trial #five_safety ul{}
 #conts_m_single #trial #five_safety li{float:left;}
 #conts_m_single #trial #five_safety li a{display:block;text-indent:-9999px;}
 #conts_m_single #trial #five_safety li.one{width:227px;height:132px;text-indent:-9999px;}
 #conts_m_single #trial #five_safety li.two,
 #conts_m_single #trial #five_safety li.two a{width:238px;height:132px;}
 #conts_m_single #trial #five_safety li.three,
 #conts_m_single #trial #five_safety li.three a{width:235px;height:132px;}
 #conts_m_single #trial #five_safety li.four,
 #conts_m_single #trial #five_safety li.four a{width:227px;height:134px;}
 #conts_m_single #trial #five_safety li.five,
 #conts_m_single #trial #five_safety li.five a{width:238px;height:134px;}
 #conts_m_single #trial #five_safety li.six{width:235px;height:134px;text-indent:-9999px;}

 #conts_m_single #trial #more_detail{background:#f8f6f5;}
 #conts_m_single #trial #more_detail .ms02{background:url(/imgs/trial/ms02.jpg) no-repeat left top;height:29px;line-height:29px;color:#77502e;font-weight:bold;font-size:14px;padding-left:25px;}
 #conts_m_single #trial #more_detail_in{padding:15px 19px 15px 20px;background:#f8f6f5;}
 #conts_m_single #trial #more_detail_in .ms03{background:url(/imgs/trial/ms03.jpg) no-repeat left top;height:36px;line-height:26px;color:#77502e;font-weight:bold;font-size:14px;padding-left:40px;}
 #conts_m_single #trial #more_detail_in .texts{background:#fff;padding:10px;}

 #conts_m_single #trial #more_detail table{width:641px;border-collapse:collapse;border:1px solid #ccc;margin:0 0 6px 0;}
 #conts_m_single #trial #more_detail table th{border:1px solid #e8e8e8;padding:3px 5px;font-weight:bold;color:#333;background:#edfafa;width:200px;}
 #conts_m_single #trial #more_detail table td{border:1px solid #e8e8e8;padding:3px 5px;background:#fff;width:120px;}
 #conts_m_single #trial #more_detail table.three_column td{width:220px;}


/* ---unpie------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #unpie h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #unpie .txt_block{padding:20px;}
 #conts_m #unpie h3{padding:0 0 0 0;border-bottom:0;margin:0;}

 #conts_m #unpie .profile{background:url(/imgs/unpie/common/dots.jpg) no-repeat left bottom;padding:20px 9px;}
 #conts_m #unpie .profile .picl{float:left;margin-right:15px;}
 #conts_m #unpie .profile strong img{display:block;margin-bottom:6px;}

 #conts_m #unpie .slash_kakomi{background:url(/imgs/unpie/common/slash.jpg);padding:15px;}
 #conts_m #unpie .slash_kakomi_y{background:url(/imgs/unpie/common/slash_y.jpg);padding:15px;}
 #conts_m #unpie .slash_kakomi_in{padding:0 15px;background:#fff;}
 #conts_m #unpie .slash_kakomi_in .profile{background:url(/imgs/unpie/common/dots.jpg) no-repeat left bottom #fff;padding:20px 9px;}
 #conts_m #unpie .slash_kakomi_in .profile p{padding:0;}

 #conts_m #unpie #unpie_color_navi{margin:-5px 0 0 0;padding:0 15px 15px 15px;}
 #conts_m #unpie #unpie_color_navi li{background:url(/imgs/unpie/color/navi.jpg) no-repeat left top;float:left;height:24px;}
 #conts_m #unpie #unpie_color_navi li a{display:block;text-indent:-9999px;height:24px;}
 #conts_m #unpie #unpie_color_navi li.one{width:201px;}
 #conts_m #unpie #unpie_color_navi li.two{width:202px;background-position:-201px 0;}
 #conts_m #unpie #unpie_color_navi li.three{width:192px;background-position:-403px 0;}
 #conts_m #unpie #unpie_color_navi li.one a{width:192px;}
 #conts_m #unpie #unpie_color_navi li.two a{width:193px;}
 #conts_m #unpie #unpie_color_navi li.three a{width:192px;}

 #conts_m #unpie .katachi_des{width:390px;padding:0 0 10px 0;}
 #conts_m #unpie .katachi_des dt{float:left;width:100px;background:url(/imgs/unpie/common/dots.jpg) no-repeat right 50%;}
 #conts_m #unpie .katachi_des dt span{background:#fff;padding-right:4px;font-weight:bold;color:#ff8d1a;}
 #conts_m #unpie .katachi_des dd{float:right;width:285px;}

 #conts_m #unpie img.katachi_img{margin:0 0 10px 0;}

 #conts_m #unpie .unpie_point{background:url(/imgs/unpie/color/point.jpg) no-repeat left top #f9fee8;height:47px;padding:0 0 0 52px;}
 #conts_m #unpie .unpie_point span{line-height:20px;color:#663b11;display:block;font-weight:bold;}

 #conts_m #unpie .watch{background:url(/imgs/unpie/common/dots.jpg) no-repeat left bottom;padding:15px 0 15px 5px;}
 #conts_m #unpie .watch .watch_l{float:left;width:65px;}
 #conts_m #unpie .watch .watch_r{float:right;width:443px;}

 #conts_m #unpie .watch .watch_l_title{margin:0 0 3px 1px;}
 #conts_m #unpie .watch .watch_r img{margin:15px 0 5px 0;}
 #conts_m #unpie .watch .watch_r_colors{background-image:url(/imgs/unpie/watch/colors.jpg);height:42px;text-indent:-9999px;}
 #conts_m #unpie .watch .watch_r_shapes{background-image:url(/imgs/unpie/watch/shapes.jpg);height:42px;text-indent:-9999px;}
 #conts_m #unpie .watch .watch_r_smells{background-image:url(/imgs/unpie/watch/smells.jpg);height:42px;text-indent:-9999px;}
 #conts_m #unpie .watch .watch_radio{text-align:center;padding:2px 0 2px 0;line-height:18px;width:82px;display:block;}
 #conts_m #unpie .watch .watch_radio input{margin:5px 5px 0 0;line-height:18px;}
 #conts_m #unpie .watch .watch_radio4{text-align:center;padding:2px 0 2px 0;line-height:18px;width:105px;display:block;}
 #conts_m #unpie .watch .watch_radio4 input{margin:5px 5px 0 0;line-height:18px;}

 #conts_m #unpie .grow{background:url(/imgs/unpie/common/dots.jpg) no-repeat left bottom;padding:15px 10px 3px 10px;}
 #conts_m #unpie .grow p{padding:0 0 12px 0;}
 #conts_m #unpie .grow strong{font-weight:bold;color:#52130a;font-size:14px;display:block;padding:5px 0;}
 #conts_m #unpie .grow em{font-weight:bold;color:#52130a;}
 #conts_m #unpie .grow .grow_l{float:left;width:130px;}
 #conts_m #unpie .grow .grow_l img{border:5px solid #ebebeb;}
 #conts_m #unpie .grow .grow_r{float:right;width:360px;}

 #conts_m #unpie table{border-collapse:collapse;width:525px;}
 #conts_m #unpie th{border-collapse:collapse;border:1px solid #8acef1;background:#c2e7f9;padding:5px;}
 #conts_m #unpie td{border-collapse:collapse;border:1px solid #8acef1;padding:5px;}

/* ---login------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m_single #under02column_login h2 {background:url(/imgs/login/h2.jpg) no-repeat left top;height:37px;line-height:37px;padding:0 0 0 13px;color:#3d0c08;font-size:18px;font-weight:bold;}
 #conts_m_single #under02column_login .loginarea {width:670px;border:none;}
 #conts_m_single #under02column_login #area01 {background-color:#FDFAD8;}
 #conts_m_single #under02column_login .loginarea .inputbox {background-color:#F8CB3E;}
 #conts_m_single #under02column_login .loginarea .inputbox span.dt{display:inline-block;width:120px;text-align:right;}
 #conts_m_single #under02column_login .loginarea .inputbox p.mini {padding:6px 0 0 130px;line-height:12px;}
 #conts_m_single #under02column_login #area02 {background-color:#FDEBD8;}
 #conts_m_single #under02column_login .loginarea .inputbox02 {background:none;}


/* ---reason------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #reason h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #reason .txt_block{padding:0 20px 20px 20px;}
 #conts_m #reason h3{padding:0 0 15px 0;border-bottom:0;margin:0;background:none;}
 #conts_m #reason p{0 12px 12px 12px}
 #conts_m #reason .pink_dots_kakomi{background:url(/imgs/reason/common/pink_dots.jpg);padding:15px;}
 #conts_m #reason .blue_stars_kakomi{background:url(/imgs/reason/common/blue_stars.jpg);padding:15px;}
 #conts_m #reason .gray_hearts_kakomi{background:url(/imgs/reason/common/gray_hearts.jpg);padding:15px;}
 #conts_m #reason .dots_kakomi_in{padding:6px 12px 12px 12px;background:#fff;}
 #conts_m #reason .dots_kakomi_in h3{padding:0 0 6px 0;border-bottom:0;margin:0;background:none;}

 #conts_m #reason .slash_kakomi{background:url(/imgs/unpie/common/slash.jpg);padding:15px;}
 #conts_m #reason .slash_kakomi_y{background:url(/imgs/unpie/common/slash_y.jpg);padding:15px;}
 #conts_m #reason .slash_kakomi_in{padding:0 15px;background:#fff;}
 #conts_m #reason .slash_kakomi_in .profile{background:url(/imgs/unpie/common/dots.jpg) no-repeat left bottom #fff;padding:20px 9px;}
 #conts_m #reason .slash_kakomi_in .profile p{padding:0;}

 #conts_m #reason .grow{background:url(/imgs/unpie/common/dots.jpg) no-repeat left bottom;padding:15px 10px 3px 10px;}
 #conts_m #reason .grow p{padding:0 0 12px 0;}
 #conts_m #reason .grow strong{font-weight:bold;color:#52130a;font-size:14px;display:block;padding:5px 0;}
 #conts_m #reason .grow em{font-weight:bold;color:#52130a;}
 #conts_m #reason .grow .grow_l{float:left;width:130px;}
 #conts_m #reason .grow .grow_l img{border:5px solid #ebebeb;}
 #conts_m #reason .grow .grow_r{float:right;width:360px;}

/* ---tamachan------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #tamachan h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #tamachan .txt_block{padding:0 20px 20px 20px;}
 #conts_m #tamachan .seperate {clear:both;padding-top:30px;margin-top:10px;border-top:4px dotted #353535;}
 #conts_m #tamachan h3{padding:0 0 15px 0;border-bottom:0;margin:0;background:none;}
 #conts_m #tamachan h3.profile{padding:0;border:0;margin:0;background:none;}
 #conts_m #tamachan .profile_kakomi{background:url(/imgs/tamachan/profile/paper.gif) no-repeat left bottom;padding-bottom:20px;}
 #conts_m #tamachan .profile_kakomi_in{border:1px solid #E5E5E5;border-width:1px 1px 0 1px;padding:20px 19px 0 19px;background:#fff;width:545px;}
 #conts_m #tamachan .profile_kakomi_in p{padding:0;}
 #conts_m #tamachan p.biko {padding:20px 0 0 0;}
 #conts_m #tamachan div.biko {padding:10px 20px 20px;border:1px solid #CCC;border-width:0 1px 1px 1px;}
 #conts_m #tamachan .work_kakomi{background:url(/imgs/tamachan/work/pipe.jpg) no-repeat left top;padding:20px 0 0 0;}
 #conts_m #tamachan .work_kakomi_in{background:url(/imgs/tamachan/work/pipe.jpg) no-repeat left bottom;padding:25px 45px 45px 45px;}
 #conts_m #tamachan .work_kakomi_in .seperate {border-top:4px dashed #868686;padding-top:25px;margin-top:25px;}
 #conts_m #tamachan dl.qa dt,
 #conts_m #tamachan dl.qa dd{padding-left:43px;}
 #conts_m #tamachan dl.qa dt{color:#FF6666;font-size:18px;font-weight:bold;line-height:31px;background:url(/imgs/tamachan/work/q.gif) no-repeat left top;}
 #conts_m #tamachan dl.qa dd{padding-top:6px;margin:16px 0 24px 0;background:url(/imgs/tamachan/work/a.gif) no-repeat left top;}
 #conts_m #tamachan dl.qa dd p{padding:0;}
 #conts_m #tamachan .check_kakomi h4 {padding:0;}
 #conts_m #tamachan .check_kakomi div {margin-bottom:20px;border:4px dotted #FF6666;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-opera-border-radius: 4px;}
 #conts_m #tamachan .check_kakomi div img {float:left;}
 #conts_m #tamachan .pink_dots_kakomi{border:4px dotted #FF6666;padding:20px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-opera-border-radius: 4px;}

 #conts_m #tamachan .pink_cloud_kakomi{padding:0 20px 40px;background:#FFE5E5 url(/imgs/tamachan/grow/cloud.jpg) no-repeat left bottom;}
 #conts_m #tamachan .pink_cloud_kakomi h4 {padding:20px 0;}
 #conts_m #tamachan .pink_cloud_kakomi h4.seperate {border-color:#FF6666;}
 #conts_m #tamachan .pink_cloud_kakomi .white {padding:20px;background:url(/imgs/tamachan/grow/cloud_white.jpg) no-repeat left bottom;}
 #conts_m #tamachan .pink_cloud_kakomi .white h4 {padding-bottom:10px;}

 #conts_m .tamachan_navi{width:635px;height:138px;margin-bottom:20px;}
 #conts_m .tamachan_navi,
 #conts_m .tamachan_navi p,
 #conts_m .tamachan_navi li a{background-image:url(/imgs/tamachan/common/tamachan_navi.jpg);background-repeat:no-repeat;}
 #conts_m .tamachan_navi p{height:44px;padding:0;text-indent:-9999px;background-position:0 0;}
 #conts_m .tamachan_navi ul{padding:0 0 0 1px;}
 #conts_m .tamachan_navi li{float:left;padding-left:12px;}
 #conts_m .tamachan_navi li a{display:block;width:141px;height:85px;text-indent:-9999px;}
 #conts_m .tamachan_navi li.profile a{background-position:-13px -44px;}
 #conts_m .tamachan_navi li.work a{background-position:-166px -44px;}
 #conts_m .tamachan_navi li.check a{background-position:-319px -44px;}
 #conts_m .tamachan_navi li.grow a{background-position:-472px -44px;}
 #conts_m .tamachan_navi li.profile a:hover{background-position:-13px -182px;}
 #conts_m .tamachan_navi li.work a:hover{background-position:-166px -182px;}
 #conts_m .tamachan_navi li.check a:hover{background-position:-319px -182px;}
 #conts_m .tamachan_navi li.grow a:hover{background-position:-472px -182px;}

/* ---media------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #media h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #media .txt_block{padding:0 20px 20px 20px;}
 #conts_m #media h3{padding:0 0 15px 0;border-bottom:0;margin:0;background:none;}
 #conts_m #media .kakomi{background:url(/imgs/media/bg_kakomi.jpg);padding:15px;}
 #conts_m #media .kakomi_in{padding:7px 14px 14px 14px;background:#fff;}
 #conts_m #media .kakomi_in h3{padding:0 0 7px 0;border-bottom:0;margin:0;background:none;}
 
/* ---haratore_stretch------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m .haratore_stretch h2{background:none;height:auto;padding:0 0 10px 0;}
 #conts_m .haratore_stretch .txt_block{padding:0 20px 20px 20px;}
 #conts_m .haratore_stretch h3{padding:5px 0;border-bottom:1px dashed #ccc;line-height:25px;padding-left:43px;font-size:18px;margin:0 0 10px 0;background:none;}
 #conts_m .haratore_stretch p{padding:0 5px 12px 5px;}
 
 #conts_m #haratore h3{background:url(/imgs/haratore_stretch/fuki_haratore.jpg) no-repeat 0 50%;}
 #conts_m #haratore .kakomi{border:1px dashed #ccc;padding:15px 15px 5px 15px;background:#fafafa;margin-bottom:15px;}
 #conts_m #haratore .kakomi dt{font-weight:bold;float:left;width:70px;color:#ff5100;}
 #conts_m #haratore .kakomi dd{float:left;width:480px;padding-bottom:10px;}

 #conts_m #stretch h3{background:url(/imgs/haratore_stretch/fuki_stretch.jpg) no-repeat 0 50%;}
 #conts_m #stretch .kakomi{border:1px dashed #ccc;padding:15px 15px 5px 15px;background:#fafafa;margin-bottom:15px;}
 #conts_m #stretch .kakomi dt{font-weight:bold;float:left;width:70px;color:#409fff;}
 #conts_m #stretch .kakomi dd{float:left;width:480px;padding-bottom:10px;}


/* ---review_boshu.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #review_boshu{padding:0 20px;}


/* ---san_youso------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #san_youso h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #san_youso p.lead {position:absolute;left:18px;top:185px;width:270px;height:100px;padding:0;}
 #conts_m #san_youso .txt_block{padding:0 20px 20px 20px;}
 #conts_m #san_youso .seperate {clear:both;padding-top:30px;margin-top:10px;border-top:4px dotted #353535;}
 #conts_m #san_youso h3{padding:0 0 15px 0;border-bottom:0;margin:0;background:none;}

/* ---six_points------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #six_points h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #six_points .txt_block{padding:0 20px 20px 20px;}
 #conts_m #six_points h3{clear:both;padding:0 0 15px 0;border-bottom:0;margin:0;background:none;}
 #conts_m #six_points .kakomi{background-color:#EBE0D0;border:1px solid #CCC;padding:14px;}
 #conts_m #six_points .kakomi_in{background-color:#FFF;padding:15px;}
 #conts_m #six_points a.pink:link {color:#FF3333;text-decoration:underline;}
 #conts_m #six_points .pink_dots_kakomi{border:4px dotted #FF6666;padding:17px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-opera-border-radius: 4px;}
 #conts_m #six_points .before {float:left;width:247px;padding-right:49px;background:url(/imgs/6points/bg_before.gif) no-repeat 0 bottom;}
 #conts_m #six_points .after {float:left;width:247px;background:url(/imgs/6points/bg_after.gif) no-repeat 0 bottom;}
 #conts_m #six_points .before p{padding:0;line-height:26px;text-align:center;}
 #conts_m #six_points .after p{padding:0;line-height:26px;text-align:center;color:#333333;font-weight:bold;}

 #conts_m #six_points .derumi_navi {width:543px;height:170px;margin-top:20px;}
 #conts_m #six_points .derumi_navi,
 #conts_m #six_points .derumi_navi p,
 #conts_m #six_points .derumi_navi li a{background-image:url(/imgs/6points/derumi_navi.jpg);background-repeat:no-repeat;}
 #conts_m #six_points .derumi_navi p{height:31px;padding:0;text-indent:-9999px;background-position:0 0;}
 #conts_m #six_points .derumi_navi ul{padding:10px 0 0 0;}
 #conts_m #six_points .derumi_navi li{float:left;padding-left:10px;}
 #conts_m #six_points .derumi_navi li a{display:block;width:168px;height:119px;text-indent:-9999px;}
 #conts_m #six_points .derumi_navi li.one a{background-position:-10px -41px;}
 #conts_m #six_points .derumi_navi li.two a{background-position:-188px -41px;}
 #conts_m #six_points .derumi_navi li.three a{background-position:-366px -41px;}
 #conts_m #six_points .derumi_navi li.one a:hover{background-position:-10px -211px;}
 #conts_m #six_points .derumi_navi li.two a:hover{background-position:-188px -211px;}
 #conts_m #six_points .derumi_navi li.three a:hover{background-position:-366px -211px;}

/* ---repeat------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #repeat h2{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #repeat .txt_block{padding:0 20px 25px 20px;}
 #conts_m #repeat .txt_block p{padding:0 0 20px 0;}

/* ---diet------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #diet h2.main{background:none;height:auto;padding:0 0 20px 0;}
 #conts_m #diet .txt_block{padding:0 20px 25px 20px;}
 #conts_m #diet .diets_wrap{border:1px solid #d6d6d6;}
 #conts_m #diet .diets_wrap .txt_block{margin:20px 20px 0px 20px;padding:0 0 20px 0;border-bottom:1px solid #d6d6d6;}
 #conts_m #diet .diets_wrap .txt_block p{padding:0 0 20px 0;} 
 #conts_m #diet .diets_wrap .txt_block .icons{float:left;width:75px;}
 #conts_m #diet .diets_wrap .txt_block .txts{float:right;width:455px;}
 
 body.page-id-733 #conts_in .post{display:none;}
 body.page-id-733 #conts_in #content #post-733{display:block;}

/* ---onaka-fiber------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#conts_m #onaka-fiber h2{background:url(/imgs/onaka-fiber/h2.jpg) no-repeat left top;height:53px;line-height:37px;padding:0 0 0 13px;color:#3d0c08;font-size:18px;font-weight:bold;}
#conts_m #onaka-fiber h3{color:#3d0c08;font-size:16px;border-bottom:1px dashed #ccc;border-left:5px solid #b8c374;background:none;padding:0 0 5px 8px;margin:0 0 10px 7px;}

#conts_m #onaka-fiber h2.main{background:none;height:auto;padding:0 0 20px 0;}

#conts_m #onaka-fiber .txt_block{padding:0 20px 15px 20px;}
#conts_m #onaka-fiber .txt_block p{padding:0 0 15px 0;} 

#conts_m #onaka-fiber .kaihuu{background:#f5f3e4;padding:10px;border:2px solid #dcd9c0;}
#conts_m #onaka-fiber .kaihuu strong{color:#734b46;}
#conts_m #onaka-fiber .kaihuu img{border:2px solid #fff;}

#conts_m #onaka-fiber table,
#conts_m #onaka-fiber td,
#conts_m #onaka-fiber th{border-collapse: collapse;border:1px solid #ccc;}
#conts_m #onaka-fiber table{width:585px;margin-bottom:15px;}
#conts_m #onaka-fiber td,
#conts_m #onaka-fiber th{padding:5px;}
#conts_m #onaka-fiber th{background:#f0fcfc;white-space: nowrap;}

#conts_m #onaka-fiber table.allergy td,
#conts_m #onaka-fiber table.allergy th{padding:10px 2px;line-height:12px;}

#conts_m #onaka-fiber table.fb_prc td .price_default{text-decoration:line-through;}
#conts_m #onaka-fiber table.fb_prc td strong{color:#ff0000;}
#conts_m #onaka-fiber table.fb_prc td img{width:120px;}
#conts_m #onaka-fiber table.fb_prc td dl{padding:0;}
#conts_m #onaka-fiber table.fb_prc td dt{padding:0 0 6px 0;}
#conts_m #onaka-fiber table.fb_prc td dd{padding:0;}

#conts_m #onaka-fiber .pros{display:block;padding:15px;border-bottom:1px solid #e8e8e8;line-height:16px;background:#f4fceb;}
#conts_m #onaka-fiber .pros img{float:left;margin:0 12px 0 0;padding:1px;border:1px solid #e8e8e8;}
#conts_m #onaka-fiber .pros strong{display:block;font-size:16px;line-height:25px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Blocks
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---reason_induce.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #reason_induce{padding:0 20px 20px 20px;}
 #conts_m #reason_induce .orange_dots_kakomi{background:url(/imgs/reason/common/orange_dots.jpg);padding:15px;}
 #conts_m #reason_induce .dots_kakomi_in{padding:6px 12px 12px 12px;background:#fff;}
 #conts_m #reason_induce .dots_kakomi_in h3{padding:0 0 12px 0;border-bottom:0;margin:0;background:none;}

/* ---unpie_trial.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #unpie_trial{background:url(/imgs/unpie/common/slash_y.jpg);padding:15px;}
 #unpie_trial_in{padding:15px 15px;background:#fff;}


/* ---unpie_navi.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #unpie_navi{background:url(/imgs/unpie/common/navi.jpg) no-repeat left top;width:625px;height:129px;position:relative;}
 #conts_m #unpie_navi li.one{position:absolute;top:35px;left:13px;}
 #conts_m #unpie_navi li.two{position:absolute;top:35px;left:166px;}
 #conts_m #unpie_navi li.three{position:absolute;top:35px;left:318px;}
 #conts_m #unpie_navi li.four{position:absolute;top:35px;left:471px;}
 #conts_m #unpie_navi li a{display:block;height:84px;width:140px;text-indent:-9999px;}


/* ---great.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #item_great .h{margin:0;}
 #conts_m #item_great .elements{border:1px solid #966139;border-width:0 1px 1px 1px;background:#fbfbfb;padding:15px 10px;}
 #conts_m #item_great .elements p{line-height:60px;}
 #conts_m #item_great .arrows{text-align:center;}
 #conts_m #item_great .osusume01{border:1px solid #edba3b;background:#fbfbfb;padding:3px;}
 #conts_m #item_great .osusume02{border:1px solid #9ccc0a;background:#fbfbfb;padding:3px;}
 #conts_m #item_great .points{padding:12px 17px 12px 17px;}
 #conts_m #item_great .points p{padding:5px;}

 #conts_m #item_great #four_btns {padding:0;margin:0;}
 #conts_m #item_great #four_btns ul{padding:0;margin:0;background:url(/imgs/item_description/four_btns.jpg) no-repeat left top;width:700px;height:62px;position:relative;}
 #conts_m #item_great #four_btns li{height:67px;width:156px;display:block;margin:0;padding:0;}
 #conts_m #item_great #four_btns li a{display:block;height:67px;width:156px;text-indent:-9999px;}
 #conts_m #item_great #four_btns li.one{position:absolute;top:0px;left:0px;}
 #conts_m #item_great #four_btns li.two{position:absolute;top:0px;left:156px;}
 #conts_m #item_great #four_btns li.three{position:absolute;top:0px;left:312px;}
 #conts_m #item_great #four_btns li.four{position:absolute;top:0px;left:468px;}

/* ---cart.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div#cartarea{padding:8px;margin:0 0 10px 0;background:#fff3f2;}

/* ---products_main3.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m .products_main3{padding: 6px 6px 9px 6px;}/* 613px */
 #conts_m .products_main3 .each{padding:0 0 12px 0;}
 #conts_m .products_main3 .each h3{padding:0;margin:6px 0 6px 0;height:auto;border:0;}
 #conts_m .products_main3 .each .each_photos{float:left;width:200px;}
 #conts_m .products_main3 .each .each_photos img{border:1px solid #e8e8e8;width:198px;}
 #conts_m .products_main3 .each .each_info{float:right;width:401px;}
 #conts_m .products_main3 .each .each_info form{padding:0 6px;}
 #conts_m .products_main3 .each .each_info form dl{padding:0 6px 5px 6px;}
 #conts_m .products_main3 .each .each_info form dt{float:left;width:160px;}
 #conts_m .products_main3 .each .each_info form dd{float:left;width:180px;}

/* ---login.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div#login h2{background:url(/imgs/common/h_login.jpg) no-repeat left top;width:172px;height:30px;text-indent:-9999px;}
div#loginarea {width: 154px;margin-bottom: 10px;padding: 0 8px 8px;border-width: 1px;border-top-style: none;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-color: #e7e7e7;background: #e3eefc;}
div#loginarea p {padding: 8px 0 0 0;}
div#loginarea p.mini {padding: 0 0 0 0;}
div#login img {padding: 0 5px 0 0;vertical-align: bottom;}
div#loginarea .btn {text-align: center;}
#loginarea .box96 {width: 96px;border: solid 1px #ccc;}

/* ---review.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div.interview dl{}
div.interview dt{background:url(/imgs/onaka_customer/icon.jpg) no-repeat left 1px;padding:0 0 0 21px;}
div.interview dd{padding:0 0 0 21px;}

/* ---best3_main.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 #conts_m #best_three_item{padding:0 20px 20px;}
 #conts_m #best_three_kakomi{background-color:#FFDBDB;border:1px solid #CCC;padding:14px;}
 #conts_m #best_three_kakomi_in{background-color:#FFF;padding:15px;}
 #conts_m #best_three_item p{height:66px;padding:0 0 15px 0;}
 #conts_m #best_three_item ol{list-style:none;padding:0;}
 #conts_m #best_three_item ol li{float:left;width:112px;height:100px;}
 #conts_m #best_three_item ol li a img {width:112px;}
 #conts_m #best_three_item ol li.one{padding:15px 3px 0 58px;
	background:url(/imgs/common/best1_label.jpg) no-repeat 8px 0;border-right:2px solid #FFCCCC;}
 #conts_m #best_three_item ol li.two{padding:15px 3px 0 58px;
	background:url(/imgs/common/best2_label.jpg) no-repeat 8px 0;border-right:2px solid #FFCCCC;}
 #conts_m #best_three_item ol li.three{padding:15px 0 0 58px;
	background:url(/imgs/common/best3_label.jpg) no-repeat 8px 0;}

/* ---twitter_side.tpl------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.twitter_side{margin:0 0 12px 0;position:relative;}
.h_twitter_side{position:absolute;top:0;left:0;width:172px;height:30px;background:url(/imgs/common/h_newsarea.jpg) no-repeat left top;text-indent:-9999px;}
.twitter_side_in{padding:20px 11px 11px 11px;background:#fcf4e7;}
.twitter_side_in h3,
.twitter_side_in h4,
.twitter_side_in img,
.twitter_side_in .twtr-reply,
.twitter_side_in .twtr-avatar,
.twitter_side_in .twtr-profile-img-anchor,
.twitter_side_in .twtr-join-conv{display:none;}
.twitter_side_in a.twitter_side_btn{text-indent:-9999px;position:absolute;top:40px;left:11px;display:block;width:150px;height:35px;background:url(/imgs/common/twitter_side_btn.jpg) no-repeat left top;}
.twitter_side_in a.twitter_side_btn02{text-indent:-9999px;margin:-11px 0 0 0;display:block;width:150px;height:35px;background:url(/imgs/common/twitter_side_btn.jpg) no-repeat left top;}

/* NaviButton */
div.tblareabtn2 {
    clear: both;
    margin: 15px 0 0 0;
    text-align: center;
}

/* Login */

#undercolumn{padding:0 0 21px 0;}

#undercolumn table {
  margin: 0 0 15px 0;
  width:625px;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  border-collapse:collapse;
}
#undercolumn th {
  margin: 0;
  border:1px solid #e5e5e5;
  padding: 7px;
  text-align:left;
  font-style: normal;
  font-weight: bold;
  background:#c3d9ff;
  color:#404040;
  font-size: 12px;
  white-space:nowrap;
}
#undercolumn td {
  margin: 0;
  padding: 7px;
  border:1px solid #e5e5e5;
  background:#fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align:left;
}


div#under02column_login2 {

}

div#under02column_login2 .loginarea {
    width: 700px;
    margin: 0 auto 0px auto;
    padding: 10px 5px 0px 0px;
}

div#under02column_login2 .loginarea .inputtext {
    width: 500px;
    margin: 15px auto 0 auto;
}

div#under02column_login2 .loginarea .inputtext02 {
    width: 500px;
    margin: 5px auto 0 auto;
    font-size: 90%;
}

div#under02column_login2 .loginarea .inputbox {
    width: 460px;
    margin: 5px auto 0 auto;
    padding: 5px 20px;
    background: #f0f0f0;
}

div#under02column_login2 .loginarea .inputbox .passwd {
    margin: 0px 0 0 0;
}

div#under02column_login2 .loginarea .inputbox .box300 {
    width: 300px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_login2 .loginarea .inputbox02 {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #f0f0f0;
    text-align: center;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Kizon Styles
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.price{color:#ff0000;}

strong.font_blue{color:#2e84e5;}

 #conts_m ol.ol_nomal{padding:0 27px 1em 27px;}
ol.ol_nomal li{list-style:decimal;}

img.img_left{float:left;margin:0 10px 0 0;}

table#food{border-collapse:collapse;}
table#food td{border:1px solid #ddd;padding:6px;border-collapse:collapse;}

.interview_inner{border-bottom:1px solid #e8e8e8;padding:10px 0 0 0;}
.interview_photo{float:left;margin-right:10px;}
.interview_name{font-weight:bold;}

/* ---Kizon Style (Contact)------ */
#undercolumn_contact .tblareabtn{text-align:center;}

#undercolumn_contact #completetext{padding:40px 35px 40px 10px;}
#conts_m #undercolumn_contact p{padding:20px 35px 20px 10px;}

#undercolumn_contact table#contact_table {
  margin: 0;
  width:auto;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
#undercolumn_contact table#contact_table th {
  margin: 0;
  border:0;
  padding: 0;
  text-align:left;
  font-style: normal;
  font-weight: bold;
  background:#c3d9ff;
  color:#404040;
  font-size: 12px;
  white-space:nowrap;
}
#undercolumn_contact table#contact_table td {
  margin: 0;
  padding: 0;
  border:0;
  background:#fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align:left;
}

/* ---Kizon Style (Trial)------ */

#undercolumn_trial table#contact_table {
  margin: 0;
  width:auto;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
#undercolumn_trial table#contact_table th,
#undercolumn_trial table#contact_table td1 {
  margin: 0;
  border:0;
  padding: 0;
  text-align:left;
  font-style: normal;
  font-weight: bold;
  background:#c3d9ff;
  color:#404040;
  font-size: 12px;
  white-space:nowrap;
}
#undercolumn_trial table#contact_table td {
  margin: 0;
  padding: 0;
  border:0;
  background:#fff;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-align:left;
}

/* ---Kizon Style (Error)------ */
#under02column_error .tblareabtn{padding-top:20px;text-align:center;}

/* ---Kizon Style (order_complete)------ */
#under02column_shopping #completetext {text-align:center;}


/* ---Calendar----------------------------------------- */
#block-calendar {width:165px;position:absolute;top:570px;left:671px;}
.calendar {border: 2px solid #faa19b;margin: 0 0 11px 0;}
#block-calendar table {
	width: 161px;
	height:132px;
	text-align:center;
	background: #fcecec;
	border-style: none;
	margin: 0;
	font-size: 10px;
}
#block-calendar th, #block-calendar td {border-style: none;line-height:12px;padding:0;}
#block-calendar th {	background: #fcecec;	color: #414141;padding:0;}
#block-calendar .off {    background: #FFEECC;    color: #E04A00;}
#block-calendar caption {
	background: url(/imgs/common/h_calendar.jpg) repeat-x left top;
	font-weight: bold;
	line-height:19px;
	color:#77502e;
}

/*pro*/
#conts_m .category-pro h2,
#conts_m .category-1 h2{background-image:none;height:auto;line-height:25px;padding:0 0 0 15px;color:#3d0c08;font-size:18px;font-weight:bold;}
#conts_m .category-pro .entry p,
#conts_m .category-1 .entry p{padding:0 0 12px 0;}

/*kaigo*/
#conts_m .category-kaigo h2,
#conts_m .category-82 h2{background-image:none;height:auto;line-height:25px;padding:0 0 0 15px;color:#3d0c08;font-size:18px;font-weight:bold;}
#conts_m .category-kaigo .entry p,
#conts_m .category-82 .entry p{padding:0;}
#conts_m .category-kaigo #pro_chokka,
#conts_m .category-82 #pro_chokka{display:none;}
#conts_m .category-kaigo .entry img,
#conts_m .category-82 .entry img{display:block;}

/*wp_common*/
#conts_m .alignleft{float:left;margin-right:10px;}
#conts_m .alignright{float:left;margin-left:10px;}
