@charset "shift_jis";
@import url("tryset.css");
a:link {
 color:#c00;
 text-decoration:underline;
}
a:visited {
 color:#c00;
 text-decoration:underline;
}
a:hover {
 color:#f99;
 text-decoration:underline;
}
a:active {
 color:#f99;
 text-decoration:underline;
}

/*body*/
body {
 background: url(../images/head_bg.gif) repeat-x top;
 font-family: 'ＭＳ Ｐゴシック', 'HiraKakuPro-W3';
 font-size: 0.8em;
 line-height: 1.2em;
 color: #000;
 margin: 0px;
 padding: 0px;
}
img {
 border: 0px; 
}
th {
 border: 1px solid #CCCCCC;
 background-color: #E7E7E7;
 width: 120px;
 text-align: left;
 padding-left: 5px;
}
td {
 border: 1px solid #CCCCCC;
 text-align: left;
 margin-right: 0pt;
 padding: 4px 4px;
}
ul {
}
li {
 margin: 3px 0pt;
}
a:link {
 color: #333;
 text-decoration: underline;
}
a:visited {
 color: #333;
 text-decoration: underline;
}
a:hover {
 color: #f00;
 text-decoration: underline;
}
a:active {
 color:#f00;
 text-decoration: underline;
}
#footer ul li a:link {
 color: #333;
 text-decoration: none;
}
#footer ul li a:visited {
 color: #333;
 text-decoration: none;
}
#footer ul li a:hover {
 color: #f00;
 text-decoration: underline;
}
#footer ul li a:active {
 color:#f00;
 text-decoration: underline;
}
h1, h2, h3, h4, h5, p, div, form, input {
 margin: 0px;
 padding: 0px; 
}
h1 {
 margin-bottom: 1em;
}
h2 {
 margin: 12px 0pt 10px 26px;
}
h3 {
 margin-left: 44px;
 margin-bottom: 7px;
}
.underh1 {
 width: 540px;
 height: auto;
 margin-top: -0.8em;
 margin-left: 26px;
 margin-bottom: 25px;
}
.underh2 {
 width: 540px;
 height: auto;
 margin-left: 26px;
 margin-bottom: 15px;
}
p.underh_para  {
 height: auto;
 margin-bottom: 15px;
 margin-top: 15px;
}
p.under_para_info {
 height: auto;
 margin: 15px 0pt 15px 40px;
}
.new {
	background-image:url(../../images/newnews.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:25px;
}
.underh3 {
 width: 522px;
 margin-left: 44px;
 margin-bottom: 15px;
}

.left {
 text-align: left;
}
.center {
 text-align: center;
}
.right {
 text-align: right;
}
.fLeft {
 float: left;
}
.fRight {
 float: right;
}
img.pulloutLeft {
 display: inline;
 float: left;
 margin-right: 20px;
 margin-bottom: 10px;
}
img.pulloutRight {
 display: inline;
 float: right;
 margin-bottom: 10px;
 margin-left: 20px;
}

/*container*/
#container {width: 733px;margin: 0 auto;margin-top: 11px;}
/*header*/
#header {width: 733px;height: 92px;margin-bottom: 8px;background-image: url(../../images/bg_header.gif);background-repeat: repeat-x;}
#header #logo {display: inline;float: left;margin-top: 11px;margin-left: 5px;}
#header #headerRight {text-align: right;display: inline;float: right;height: 92px;width: 400px;margin-right: 10px;position: relative;}
#header #headerRight p {font-size: 0.8em;margin-top: 8px;}
#header #headerRight #mypage {height: 28px;width: 182px;position: absolute;left: 213px;top: 32px;}
#header #headerRight #mypage img {margin-left: 1px;}
#header #headerRight ul {height: 14px;width: 329px;margin: 0px;padding: 0px;position: absolute;left: 67px;top: 69px;}
#header #headerRight ul li {display: inline;float: left;padding: 0px;margin: 0px 0px 0px 10px;list-style-type: none;}

/*leftnavi*/
#leftNavi {display: inline;float: left;width: 159px;margin-right: 2px;margin-bottom: 40px;margin-left: 2px;}
#leftNavi h3 {margin: 0px;padding: 0px;}
#leftNavi ul.top {padding: 0px;margin: 0px 0px 3px 0px;}
#leftNavi ul {margin: 0px;padding: 0px;}
#leftNavi ul.blockUl {padding: 0px;margin: 3px 0px 3px 0px;}
#leftNavi li {height: 32px;margin: 0px;padding: 0px;list-style-type: none;}
#leftNavi li img {vertical-align: bottom;}
#leftNavi li.dotline {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #999999;}
#leftNavi li.solidline {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #B0B0B0;}
#leftNavi ul.top li, #leftNavi ul.blockUl li {border-top-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #B0B0B0;border-bottom-color: #B0B0B0;}
#leftNavi #banner {margin-top: 10px;}
#leftNavi #banner p {margin-top: 5px;}
#leftNavi #qr {text-align: center;margin-top: 20px;}

/*contents*/
#contents {width: 568px;float: right;margin-bottom: 40px;}

/*footer*/
#footer {clear: both;width: 733px;height: 79px;padding-top: 20px;background: url(../images/footer_bg.jpg) repeat-x;}
#footer ul {width: 520px;margin: 0px auto 10px auto;list-style: none;}
#footer ul li {font-size: 12px;float: left;padding: 0pt 7px;border-left: 1px solid #333;}
.copyright {text-align: center;}


/*top page*/
#topImg {margin-bottom: 7px;position: relative;}
#topImg div {height: 37px;width: 178px;position: absolute;top: 160px;}
#topImg div#btn1 {left: 12px;}
#topImg div#btn2 {left: 195px;}
#topImg div#btn3 {left: 378px;}

#whatsNew, #recommend, #information {border: 1px solid #CCCCCC;}
#whatsNew h2, #recommend h2, #information h2 {margin: 0px;padding: 0px;}
#whatsNew, #information {width: 564px; margin-bottom: 8px;}

#whatsNew dl {margin: 0px;padding: 8px 5px 0px 5px;}
#whatsNew dl dt {clear:left;float:left;margin:0px;padding: 0px 0px 0px 5px;}
#whatsNew dl dd {margin:0px 0px 0.8em;padding: 0px 5px 0.5em 9em;}
#whatsNew dl dd.next {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #999999;}

#recommend {width: 351px;float: left;margin-bottom: 10px;}
#recommend div#wrap {padding: 0px 6px 9px 6px;}
#recommend div#wrap div.column4 {display: inline;width: 70px;float: left;margin: 0px 7px 0px 7px;}
#recommend div#wrap div.column3 {display: inline;width: 100px;float: left;margin: 0px 7px 0px 6px;}
#recommend div#wrap div.column4 img {margin: 0px 0px 2px 0px;vertical-align: bottom;}
#recommend div#wrap div.column3 img {margin: 10px 0px 2px 0px;vertical-align: bottom;}
#recommend div#wrap div.column4 p,#recommend div#wrap div.column3 p {font-size: 10px;line-height: 16px;background-image: url(../../images/linkarrow.gif);background-repeat: no-repeat;background-position: left 3px;padding-left: 10px;}

#bannerL {display: inline;float: left;height: 249px;width: 208px;margin: 0px 0px 10px 5px;}

#bannerBtm {clear: both;width: 566px;}


/*products*/
.pro_box_sample {width: 510px;margin: 10px;}
.pro_box {width: 230px;float: left;margin: 10px;}
.pro_box_small {width: 163px;float: left;margin: 10px 5px 10px 5px;}
.pro_box_sample .pImg {display: inline;width: 200px;margin-right: 20px;float: left;}
.pro_box_sample img, .pro_box img, .pro_box_small img {margin-bottom: 10px;border: 1px solid #DDDDDD;}
.pro_box_sample p.title, .pro_box p.title, .pro_box_small p.title {font-size: 1em;margin-bottom: 10px !important;}
.pro_box_sample p, .pro_box p, .pro_box_small p {font-size: 0.8em;margin-bottom: 0.5em;}
.set_rec {background-color: #ECECEC;text-align: center;margin-top: 15px;padding: 5px;}
.set_rec p {margin-bottom: 0.2em;}


/*danto*/
table#lowcarbFoods {width: 100%;border-collapse: collapse;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #999999 !important;border-bottom-color: #999999 !important;}
table#lowcarbFoods th {background-color: #E8F3D2;text-align: center;width: 228px;padding: 3px;border: 0px;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #999999 !important;border-left-color: #999999 !important;}
table#lowcarbFoods th#ok {background-color: #000099;}
table#lowcarbFoods th#ng {background-color: #CC0000;}
table#lowcarbFoods th.category, table#lowcarbFoods td.category {background-color: #F6F6F6;text-align: center;width: 80px;}
table#lowcarbFoods td {vertical-align: top;border: 0px;padding: 3px;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #999999 !important;border-left-color: #999999 !important;}
table#lowcarbFoods td.dot {border-top-style: dashed;border-top-color: #CCCCCC !important;}

.challengeDetail {float: left;width: 350px;margin-bottom: 10px;}


/*challenge*/
#menu {background-image: url(../../plan/images/challenge/bg_menu.gif);background-repeat: repeat-y;}
#menu div {float: left;width: 260px;}
#breakfast {}
#dinner {display: inline;margin-left: 20px;}
#menu h3 {margin: 0px;padding: 0px;}
#menu p {text-align: right;margin: 10px 10px 15px 0px;padding: 0px;}
#menu ul {line-height: 1.5;margin: 10px 1em 10px 2.5em;padding: 0px;}
#weeklyMenu th {text-align: center;width: 160px;}

.recipeImg {display: inline;float: left;width: 160px;margin-right: 20px;}

#breakfast01 .recipeDetail,#dinner01 .recipeDetail {float: left;width: 360px;}
.recipeDetail p img {margin-bottom: 5px;}
.recipeDetail ol {margin-top: 0px;margin-bottom: 0px;}
.recipeDetail div {padding: 10px;}
.recipeDetail div.comment {background-color: #EEEEEE;margin-top: 10px;padding: 10px;}


/*diet*/
#pdtSample div {float: left;width: 260px;}
#pdtSample #pdtLeft {}
#pdtSample #pdtRight {display: inline;margin-left: 20px;}
#pdtSample #pdtLeft p,
#pdtSample #pdtRight p {font-size: 0.8em;}


/*report*/
.report {background-color: #FDF6EC;margin: 0px 0px 40px 26px;}
.report h2 {margin: 0px;}
.report div {padding: 5px 20px 10px 20px;}
.report div p {line-height: 1.7em;margin-top: 0.8em;margin-bottom: 0.8em;}


/*regular*/
#process {
	margin-bottom: 15px;
	margin-left: 26px;
	width: 540px;
}
#process .pLeft {
	float: left;
	width: 150px;
}
#process .pRight {
	float: right;
	width: 370px;
}
#process div.next {
	background-image: url(../../regular/images/img_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0;
	padding-top: 50px;
	clear: both;
}
#courseBtn {
	margin-bottom: 15px;
	margin-left: 26px;
	width: 540px;
}
#courseBtn .cLeft {
	float: left;
	width: 210px;
	margin-left: 50px;
}
/*IE6hacks_cLeft*/
*html #courseBtn .cLeft {
	margin-left: 20px;
}
#courseBtn .cRight {
	float: right;
	width: 210px;
	margin-right: 50px;
}
/*IE6hacks_cLeft*/
*html #courseBtn .cRight {
	margin-right: 20px;
}


/*mainvisual*/
.mainvisual {
 margin: 0 auto;
 margin-top: 3px;
 margin-right: 0pt;
}
/*maincontents*/
.maincontents {
 min-height: 300px;
 margin: 0 auto;
 margin-top: 0px;
 padding-top: 8px;
 margin-right: 0pt;
 margin-bottom: 15px;
}
/*IE7hacks_maincontents*/
*:first-child+html .maincontents {
 margin: 0 auto;
 margin-top: 5px;
 padding-top: 0px;
 margin-right: 0pt;
 margin-bottom: 15px;
}
/*IE6hacks_maincontents*/
*html .maincontents {
 margin: 0 auto;
 margin-top: 5px;
 padding-top: 0px;
 margin-right: 0pt;
 margin-bottom: 15px;
}
/*leftblock*/
.leftblock{
 width: 353px;
 float: left;
 margin-bottom: 8px;
}
/*IE7hacks_leftblock*/
*:first-child+html .leftblock{
 width: 353px;
 float: left;
 margin-bottom: 0pt;
}
/*IE6hacks_leftblock*/
*html .leftblock{
 width: 353px;
 float: left;
 margin-bottom: 0pt;
}
/*subject*/
.subject {
 margin-top: 5px;
 margin-left:10px;
 float: left;
}
/*tonews*/
.tonews {
 display: block;
 width: 94px;
 height: 14px;
 text-indent: -9999px;
 margin-top: 5px;
 margin-right:10px;
 float: right;
}
/*IE7hacks_tonews*/
*:first-child+html .tonews {
 display: block;
 width: 94px;
 height: 14px;
 text-indent: -9999px;
 margin-top: 5px;
 margin-right: 5px;
 float: right;
}
/*IE6hacks_tonews*/
*html .tonews {
 display: block;
 width: 94px;
 height: 14px;
 text-indent: -9999px;
 margin-top: 5px;
 margin-right: 5px;
 float: right;
}
/*togoods*/
.togoods {
 display: block;
 width: 94px;
 height: 14px;
 text-indent: -9999px;
 margin-top: 5px;
 margin-right:10px;
 float: right;
}
/*IE7hacks_togoods*/
*:first-child+html .togoods {
 display: block;
 width: 94px;
 height: 14px;
 text-indent: -9999px;
 margin-top: 5px;
 margin-right: 5px;
 float: right;
}
/*IE6hacks_togoods*/
*html .togoods {
 display: block;
 width: 94px;
 height: 14px;
 text-indent: -9999px;
 margin-top: 5px;
 margin-right: 5px;
 float: right;
}
a.tonews {
 background: transparent url(../../images/tonews.gif) no-repeat;
}
a.togoods {
 background: transparent url(../../images/togoods.gif) no-repeat;
}
a.tonews:hover {
 background: transparent url(../../images/tonews.gif) repeat-y 0px 14px;
}
a.togoods:hover {
 background: transparent url(../../images/togoods.gif) repeat-y 0px 14px;
}
/*whatsnew*/
.whatsnew {
 width: 351px;
 height: 117px;
 margin-bottom: 6px;
 background: url(../../images/whatsnew_bg.jpg) repeat-x;
 border-left: 1px solid #DDDCDC;
 border-right: 1px solid #DDDCDC;
}
/*newscontents*/
.newscontents {
 padding: 30px 0px 3px 0px;
}
.newscontents dl {
 margin: 0 auto;
 width: 343px;
 font-size: 0.9em;
 background: url(../../images/dotline.gif) no-repeat bottom;
}
html[xmlns*=""] body:last-child .newscontents dl{
 font-size: 0.8em;
}
.newscontents dl dt {
 float:left;
 width: 85px;
 clear: both;
 padding: 2px 0pt;
 padding-left: 30px;
}
.newscontents dl dd {
 width: 225px;
 margin-left: 115px;
 padding: 2px 0pt;
}
/*IE7hacks_newscontents*/
*:first-child+html .newscontents dl {
 width: 343px;
}
*:first-child+html .newscontents dl dt {
 float:left;
 width: 85px;
 clear: both;
 padding: 2px 0pt;
 padding-left: 16px;
}
*:first-child+html .newscontents dl dd {
 width: 220px;
 margin-left: 115px;
 padding: 2px 0pt;
}

/*IE6hacks_newscontents*/
*html .newscontents dl{
 width: 343px;
}
*html .newscontents dl dt {
 float:left;
 width: 85px;
 clear: both;
 padding: 2px 0pt;
 padding-left: 30px;
}
*html .newscontents dl dd {
 width: 220px;
 margin-left: 115px;
 padding: 2px 0pt;
}
.newscontents dl dt.newnews {
 background: url(../../images/newnews.gif) no-repeat;
 background-position: 0%;
}
/*picup*/
.picup {
 width: 351px;
 height: 126px;
 margin-bottom: 0pt;
 background: url(../../images/picup_bg.jpg) repeat-x;
 border-left: 1px solid #DDDCDC;
 border-right: 1px solid #DDDCDC;
}
/*goodsbox*/
.goodsbox {
 clear: both;
 width: 351px;
 height: 102px;
}
/*goodgoods*/
.goodgoods {
 width: 80px;
 height: 90px;
 margin: 12px 2px 0pt 3px;
 float: left;
 height: 1em;
 font-size: 0.9em;
}
html[xmlns*=""] body:last-child .goodgoods {
 height: 0.9em;
 font-size: 0.8em;
}
.goodgoods p {
 padding-top: 3px;
 padding-left: 23px;
 font-size: 0.9em;
 background: transparent url(../../images/redarrow.gif) no-repeat;
 background-position: 15% 50%;
}
/*rightblock*/
.rightblock {
 width: 208px;
 float: right;
 padding-right: 2px;
}
.rightblock a {
 display: block;
 width: 208px;
 height: 249px;
}
/*blocks*/
.blocks img{
 margin-top: 0pt;
 padding-tpp: 0pt;
}
/*IE7hacks_blocks*/
*:first-child+html .blocks {
 margin-top: 5px;
 padding-tpp: 0pt;
}
/*IE6hacks_blocks*/
*html .blocks {
 margin-top: 5px;
 padding-tpp: 0pt;
}
.blocks ul {
 clear: both;
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
}
.blocks ul li {
 float: left;
}
.blocks ul li a {
 display: block;
 width: 281px;
 height: 107px;
 text-indent: -9999px;
}
.blocks ul li a.block01 {
 background: transparent url(../../images/danto.jpg) no-repeat;
 margin-right: 4px;
}
.blocks ul li a.block02 {
 background: transparent url(../../images/husuma.jpg) no-repeat;
}
.blocks ul li a.block03 {
 background: transparent url(../../images/menu.jpg) no-repeat;
 margin-right: 5px;
}
.blocks ul li a.block04 {
 background: transparent url(../../images/araki.jpg) no-repeat;
}
.blocks ul li a.block01:hover {
 background: transparent url(../../images/danto.jpg) repeat-y scroll 0px 107px;
}
.blocks ul li a.block02:hover {
 background: transparent url(../../images/husuma.jpg) repeat-y scroll 0px 107px;
}
.blocks ul li a.block03:hover {
 background: transparent url(../../images/menu.jpg) repeat-y scroll 0px 107px;
}
.blocks ul li a.block04:hover {
 background: transparent url(../../images/araki.jpg) repeat-y scroll 0px 107px;
}
th.products_images {
 border: 1px solid #CCCCCC;
 background-color: #FFFFFF;
 width: 120px;
 padding-left: 5px;
}
p.caption {
 font-size: 1.4em;
 line-height: 1.6em;
 text-align: left;
 color: #CC0000;
 font-weight: bold;
}
.book_explain{
 width:500px;
}
.shiokawa_image {
 width: 150px;
 height: 224px;
 margin: 20px 0pt;
 float: left;
}
.shiokawa_explain {
 width: 300px;
 height: 224px;
 margin: 20px 20pt;
 float: left;
}
.zairyou {
 width: 150px;
 height: auto;
 float: left;
 padding-top: 22px;
 background: url(../../howtoeat/images/zairyou.gif) no-repeat scroll 0% 0%;
}
.z_box {
 border: 1px solid #CCCCCC;
 padding-bottom: 10px;
 float: left;
}
.z_box p {
 width: 120px;
 padding: 5px;
 border-bottom: 1px dotted #CCCCCC;
}
p.ryouri_class_1 {
 width: 120px;
 padding: 5px;
 border-bottom: 1px dotted #CCCCCC;
 background-color: #CCCCCC;
 font-weight: bold;
}
.tukurikata {
 width: 330px;
 height: auto;
 float: left;
 padding-top: 22px;
 background: url(../../howtoeat/images/tukurikata.gif) no-repeat scroll 0% 0%;
}
.t_box {
 border: 1px solid #CCCCCC;
 padding-bottom: 10px;
 float: left;
}
.t_box p {
 width: 290px;
 padding: 5px;
 border-bottom: 1px dotted #CCCCCC;
}
.recipe_top_explain {
 width: 500px;
 float: left;
 margin: 30px 0pt;
}
.recipe_top_explain p {
 width: 160px;
 float: left;
}
.recipe_top_explain img {
 width: 301px;
 margin-left: 30px;
 float: left;
}
.recipe_middle_explain {
 width: 500px;
 float: left;
 margin-bottom: 15px;
}
.underhm {
 margin-bottom: 15px;
 margin-left: 28px;
 width: 540px;
}
.one_p {
 width: 450px;
 margin: 15px 5px 5px 20px;
}
.num_1_m {
 background: url(../../howtoeat/images/num_1.gif) no-repeat scroll 2% 50%;
}
p.num_1_m {
 padding: 10px 0pt 10px 40px;
}
.num_2_m {
 background: url(../../howtoeat/images/num_2.gif) no-repeat scroll 2% 50%;
}
p.num_2_m {
 padding: 10px 0pt 10px 40px;
}
.num_3_m {
 background: url(../../howtoeat/images/num_3.gif) no-repeat scroll 2% 50%;
}
p.num_3_m {
 padding: 10px 0pt 10px 40px;
}
.num_4_m {
 background: url(../../howtoeat/images/num_4.gif) no-repeat scroll 2% 50%;
}
p.num_4_m {
 padding: 10px 0pt 10px 40px;
}
.num_5_m {
 background: url(../../howtoeat/images/num_5.gif) no-repeat scroll 2% 50%;
}
p.num_5_m {
 padding: 10px 0pt 10px 40px;
}
.num_6_m {
 background: url(../../howtoeat/images/num_6.gif) no-repeat scroll 2% 50%;
}
p.num_6_m {
 padding: 10px 0pt 10px 40px;
}
.num_1 {
 background: url(../../howtoeat/images/num_1.gif) no-repeat scroll 2% 50%;
}
p.num_1 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_2 {
 background: url(../../howtoeat/images/num_2.gif) no-repeat scroll 2% 50%;
}
p.num_2 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_3 {
 background: url(../../howtoeat/images/num_3.gif) no-repeat scroll 2% 50%;
}
p.num_3 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_4 {
 background: url(../../howtoeat/images/num_4.gif) no-repeat scroll 2% 50%;
}
p.num_4 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_5 {
 background: url(../../howtoeat/images/num_5.gif) no-repeat scroll 2% 50%;
}
p.num_5 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_6 {
 background: url(../../howtoeat/images/num_6.gif) no-repeat scroll 2% 50%;
}
p.num_6 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_7 {
 background: url(../../howtoeat/images/num_7.gif) no-repeat scroll 2% 50%;
}
p.num_7 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_8 {
 background: url(../../howtoeat/images/num_8.gif) no-repeat scroll 2% 50%;
}
p.num_8 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_9 {
 background: url(../../howtoeat/images/num_9.gif) no-repeat scroll 2% 50%;
}
p.num_9 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_10 {
 background: url(../../howtoeat/images/num_10.gif) no-repeat scroll 2% 50%;
}
p.num_10 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_11 {
 background: url(../../howtoeat/images/num_11.gif) no-repeat scroll 2% 50%;
}
p.num_11 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_12 {
 background: url(../../howtoeat/images/num_12.gif) no-repeat scroll 2% 50%;
}
p.num_12 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_13 {
 background: url(../../howtoeat/images/num_13.gif) no-repeat scroll 2% 50%;
}
p.num_13 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_14 {
 background: url(../../howtoeat/images/num_14.gif) no-repeat scroll 2% 50%;
}
p.num_14 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_15 {
 background: url(../../howtoeat/images/num_15.gif) no-repeat scroll 2% 50%;
}
p.num_15 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_16 {
 background: url(../../howtoeat/images/num_16.gif) no-repeat scroll 2% 50%;
}
p.num_16 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_17 {
 background: url(../../howtoeat/images/num_17.gif) no-repeat scroll 2% 50%;
}
p.num_17 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_18 {
 background: url(../../howtoeat/images/num_18.gif) no-repeat scroll 2% 50%;
}
p.num_18 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_19 {
 background: url(../../howtoeat/images/num_19.gif) no-repeat scroll 2% 50%;
}
p.num_19 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
.num_20 {
 background: url(../../howtoeat/images/num_20.gif) no-repeat scroll 2% 50%;
}
p.num_20 {
 padding: 10px 0pt 10px 40px;
 font-weight: bold;
}
p.under_num {
 margin-left: 40px;
}
table.under_num {
 margin-left: 40px;
 margin-top: 10px;
}
p.ryouri_class_2 {
 width: 330px;
 padding: 5px;
 border-bottom: 1px dotted #CCCCCC;
 background-color: #CCCCCC;
 font-weight: bold;
}
.kona_image img {
 margin: 5px 30px;
}
table#none_table th {
 border: none;
 background-color: #FFFFFF;
 width: 120px;
 text-align: left;
 padding-left: 5px;
}
table#none_table td {
 border: none;
 text-align: left;
 margin-right: 0pt;
 padding: 4px 4px;
}
.legal_subject {
 font-weight: bold;
}
/*news_html_box*/
.news_html_box {
 padding-top: 30px;
}
.news_html_box dl {
 margin: 0 auto;
 width: 530px;
 font-size: 1.0em;
 border-bottom: 1px dotted #CCCCCC;
}
html[xmlns*=""] body:last-child .news_html_box dl {
 font-size: 0.9em;
}
.news_html_box dl dt {
 float:left;
 width: 100px;
 clear: both;
 padding: 5px 0pt;
 padding-left: 30px;
}
.news_html_box dl dd {
 width: 400px;
 margin-left: 115px;
 padding: 5px 0pt;
}
.news_html_box dl dt.newnews {
 background: url(../../images/newnews.gif) no-repeat;
 background-position: 0%;
}
/*IE7hacks_newscontents*/
*:first-child+html .news_html_box dl {
 width: 500px;
}
*:first-child+html .news_html_box dl dt {
 float:left;
 width: 100px;
 clear: both;
 padding: 5px 0pt;
 padding-left: 16px;
}
*:first-child+html .news_html_box dl dd {
 width: 350px;
 margin-left: 115px;
 padding: 5px 0pt;
}
/*IE6hacks_newscontents*/
*html .news_html_box dl{
 width: 500px;
}
*html .news_html_box dl dt {
 float:left;
 width: 100px;
 clear: both;
 padding: 5px 0pt;
 padding-left: 30px;
}
*html .news_html_box dl dd {
 width: 350px;
 margin-left: 115px;
 padding: 5px 0pt;
}
.underh_para_red {
 height: auto;
 margin-bottom: 15px;
 margin-top: 15px;
 padding: 10px;
 background-color: #BF1B22;
 color: #FFFFFF;
}
.daibiki_table {
 margin-left: 40px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.daibiki_table th.daibiki_table_left {
 width: 200px;
 text-align: center;
}
.daibiki_table th.daibiki_table_right {
 width: 80px;
 text-align: center;
}
.daibiki_table td {
 text-align: right;
}
.delitime {
 margin-left: 30px;
 margin-bottom: 20px;
}
th.todoke_sitei {
 width: 520px;
}
.haisou_r_1 {
 width: 330px;
 text-align: center;
}
.haisou_r_2 {
 width: 170px;
 text-align: center;
}
.haisou_r_3 {
 width: 160px;
 text-align: center;
}
.t_meyasu_1 {
 width: 70px;
 text-align: center;
}
.t_meyasu_2 {
 width: 270px;
 text-align: center;
}
/*totop*/
.totop {
 float: right;
 margin: 10px 5pt;
 height: 10px;
 padding-left: 15px;
 background: url(../images/totop.gif) no-repeat;
 clear: both;
}
a.totop:hover {
 height: 10px;
 padding-left: 15px;
 background: url(../images/totop.gif) repeat-y 0px 10px;
}
.sweetone {
 clear: both;
 font-size: 0.9em;
 width: 300px;
 padding-top: 10px;
 padding-left: 5px;
}
.att_red {
 color: #333;
}
.book_price {
 font-weight: normal;
 text-align: center;
 margin: 10px 0pt;
}
.book_left_block {
 width: 115px;
 float: left;
}
.book_right_block {
 width: 350px;
 float: left;
 margin-left: 10px;
}
.num_q {
 background: transparent url(../../customer/images/let_q.gif) no-repeat scroll 2% 50%;
}
p.num_q {
 padding:10px 0pt 10px 40px;
 margin-top: 10px;
}
.num_a {
 background: transparent url(../../customer/images/let_a.gif) no-repeat scroll 2% 0%;
}
p.num_a {
 padding:3px 0pt 10px 40px;
 margin-top: 7px;
 margin-bottom:10px;
}
.faq_box {
 border-bottom: 1px dotted #CCCCCC;
}
.sm_p_01 {
 margin-top: 20px;
 font-size: 1.2em;
 font-weight: bold;
}
ul.sm_p_02 li {
 list-style: none;
 padding-left: 15px;
 background: transparent url(../../information/images/red_arrow.gif) no-repeat;
 background-position: 0.2em 0.4em;
}
.danto_para {
 height:auto;
 margin-bottom:15px;
 margin-top:15px;
 line-height: 1.8em;
}
em {
 font-style: normal;
 font-weight: bold;
 font-size: 1.3em;
 color: #BF1B22;
 margin: 0pt 2px;
}
.QR {
 height: 250px;
}
.QR img{
 padding-top: 15px;
 margin-left: 25px;
}
.QR p {
 text-align: center;
}
ul.policy_ul {
 margin-left: 20px;
}
/*IE7hacks_ul.policy_ul*/
*:first-child+html ul.policy_ul {
 margin-left: 60px;
}
/*IE6hacks_ul.policy_ul*/
*html ul.policy_ul {
 margin-left: 60px;
}
ol.company_ol {
 margin: 0 0 0 -10px;
}
/*IE7hacks_ul.policy_ul*/
*:first-child+html ol.company_ol {
 margin: 0 0 0 35px;
}
/*IE6hacks_ul.policy_ul*/
*html ol.company_ol {
 margin: 0 0 0 35px;
}
ul.legal_ul {
 margin: 0 0 0 -20px;
}
/*IE7hacks_ul.policy_ul*/
*:first-child+html ul.legal_ul {
 margin: 0 0 0 20px;
}
/*IE6hacks_ul.policy_ul*/
*html ul.legal_ul {
 margin: 0 0 0 20px;
}
.category_float {
 width: 100px;
 height: 150px;
 margin-right: 20px;
 float: left;
}
.category_float p {
 text-align: center;
}
.book_explain {
 width: 540px;
 height: 260px;
 margin-top: 30px;
}
.book_explain img {
 width: 240px;
 height: 240px;
 float: left;
}
.be_right {
 width: 300px;
 height: 240px;
 float: left;
}
.b_catch {
 margin-top: 10px;
 margin-bottom: 20px;
 font-weight: bold;
 color: #BF1B22;
}
.browser {
 width: 80px;
 height: 60px;
 margin-left: 20px;
 float: left;
 text-align: center;
}
.attention {
 background-color: red;
 color: white;
 font-weight: bold;
 padding: 5px;
}
.member_box img {
 width: 215px;
 float: left;
}
.member_box p {
 width: 280px;
 margin-left: 10px;
 margin-top: 25px;
 float: left;
}


/*IE7hacks_xxxxx*/
*:first-child+html .xxxxx {
}
/*IE6hacks_xxxxx*/
*html .xxxxx {
}
/*safari_hacks*/
html[xmlns*=""] body:last-child .xxxxx {
}


/*下スペース*/
.mb05em { margin-bottom:0.5em !important; }
.mb1em { margin-bottom:1em !important; }
.mb2em { margin-bottom:2em !important; }
.mb3em { margin-bottom:3em !important; }
/*上スペース*/
.mt05em { margin-top:0.5em !important; }
.mt1em { margin-top:1em !important; }
.mt2em { margin-top:2em !important; }
.mt3em { margin-top:3em !important; }
/*上下スペース*/
.mtb1em { margin-bottom:1em !important; margin-top:1em !important; }
.mtb2em { margin-bottom:2em !important; margin-top:2em !important; }
.mtb3em { margin-bottom:3em !important; margin-top:3em !important; }
/*スペース無し*/
.mpt0 { margin-top:0 !important; padding-top:0 !important; }
.mp0 { margin:0 !important; }
.pd0 { padding:0 !important; }
/*クリア*/
.clr {clear:both;}
/* Modern browsers like Firefox, Safari, Opera */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE 7 and MacIE*/
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

