@charset "utf-8";

/* =========================================================================================================
common
============================================================================================================*/


/* base
============================================================================================================*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,embed,object,address {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,td,th,p,li,dt,dd,form,pre,address,
input,textarea,pre,ul,li,ol,blockquote {
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}

html {
	overflow-y: scroll;
}

body {
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Helvetica,Arial,sans-serif,Osaka;
	font-size: 12px;
	line-height: 1.23;
	color: #676767;
	text-align: left;
	background-color: #ffffff;
	background: url(images/common/hed_bg_01.gif) no-repeat center top;
}

/* hide mac for IE7,IE6 \ */
* html body {
	font-size: 76%;
	line-height: 1.38;
}

*:first-child+html body {
	font-size: 76%;
	line-height: 1.38;
}

/* hide end */

/*==============================================
	Font-size Adjustment
	Basic size = 12px

	84% = 10px	|	134% = 16px	|	184% = 22px	
	92% = 11px	|	142% = 17px	|	192% = 23px
	100% = 12px	|	150% = 18px	|	200% = 24px
	109% = 13px	|	159% = 19px	|	209% = 25px
	117% = 14px	|	167% = 20px	|	217% = 26px
	125% = 15px	|	175% = 21px	|
==============================================*/

body div {text-align: left;}

a {outline: none;}
a:link,a:visited {color: #4e4e4e; text-decoration: none;}
a:hover,a:active {color: #4e4e4e; text-decoration: underline!important;}

fieldset,img {border: none;}

object { outline:none; }

hr {display: none;}

li {list-style: none;} 

table{
	border-collapse:collapse;
	border-spacing:0;
}



/* header
============================================================================================================*/
div#headerContainer {
	width: 989px;
	height: 99px;
	margin: 0 auto;
}

div#headerContainer h1 {
	float: left;
	width: 442px;
	padding: 7px 0 0 16px;
}

div#headerContainer ul {
	float: right;
	font-size: 0;
	line-height: 1%;
	padding: 11px 15px 0 0;
}

div#headerContainer li {
	float: left;
	padding-left: 11px;
}

div#navigation {
	clear: both;
	padding-top: 17px;
}

div#navigation ul {
	float: none;
	padding: 0;
}

div#navigation li {
	float: left;
	padding: 0;
	font-size:0;
	line-height:1%;
}

div#navigation li img {
	margin-right: 10px;
}

div#navigation .navLast img {
	margin-right: 0;
}

/* contents
============================================================================================================*/
div#contents {
	width: 990px;
	margin: 0 auto;
}

.bg1 {background: url(images/common/contents_bg_01.gif) no-repeat left top;}
.bg2 {background: url(images/common/contents_bg_01_pho.jpg) no-repeat left top;}
.bg3 {background: url(images/common/contents_bg_02.gif) no-repeat left top;}
.bg4 {background: url(images/common/contents_bg_03.gif) no-repeat left top;}
.bg5 {background: url(images/common/contents_bg_08.gif) no-repeat left top;}
.bg6 {background: url(images/common/contents_bg_05.gif) no-repeat left top;}
.bg7 {background: url(images/common/contents_bg_04.gif) no-repeat left top;}
.bg8 {background: url(images/common/contents_bg_06.gif) no-repeat left top;}
.bg9 {background: url(images/common/contents_bg_07.jpg) no-repeat left top;}
.bg10 {background: url(images/common/contents_bg_09.gif) no-repeat left top;}

div#wrapper {
	width: 960px;
	margin-left: 15px;
}

div#entryContents {
	clear: both;
}

div#entryContents p {
	margin-bottom: 15px;
}


/* footer
============================================================================================================*/
div#footerContainer {
	background: url(images/common/foot_line.gif) repeat-x left 34px;
	padding-bottom: 40px;
	margin-top: 22px;
	clear: both;
}

div#footContents {
	background: url(images/common/foot_img.gif) no-repeat left top;
	width: 1016px;
	margin: 0 auto;
	padding-top: 6px;
}

div#footContents .footNaviNone {
	padding-top: 43px;
}

div#footNavi {
	width: 940px;
	margin-bottom: 28px;
}

div#footNavi ul {
	padding-left: 43px;
}

div#footNavi2 {
	clear: both;
}

div#footNavi2 ul {
	float: left;
	padding-left: 5px;
	width: 760px;
}

div#footContents li {
	float: left;
	background: url(images/common/arrow_01.gif) no-repeat left center;
	padding: 0 15px 0 19px;
}

div#footNavi2 address {
	float: right;
	font-size: 84%;
	padding-right: 25px;
	font-family: "Times New Roman";
}


/* Overwrite
============================================================================================================*/
/*
h1,h1 a,h1 a:hover{color:#fafafa;margin:0;padding:0;float:right;font-variant:small-caps;font:25px century gothic,arial,verdana,serif;width:220px;overflow:hidden;

text-align:right;background:transparent;}
*/
h1,h1 a,h1 a:hover {float: none; font-size: 1%; overflow: visible; text-align: center; width: inherit;}

/*
h2,h2.pagetitle,h3{font-size:1.5em;font-weight:normal;border-bottom:1px solid #ccc;}
*/
h2,h2.pagetitle,h3{border-bottom: none;}

/*
a{color:#000;text-decoration:none;}a:hover,h2 a:hover,h3 a:hover{color:#333;text-decoration:underline;background:#DFFC7E;}
*/
a{color:#000;text-decoration:none;}a:hover,h2 a:hover,h3 a:hover{color:#333;text-decoration:none;background:transparent;}

/*
.post{margin:5px 5px 12px 0;text-align:justify;}
*/
.post{margin:0;}

/*
#single{background:transparent url(images/head.gif) no-repeat;width:990px;height:70px; margin:0 auto;}
*/
#single{background: none;width: 0;height: 0; margin:0 auto; display: none;}

/*
.logg{color:#fff;font:bold 80% arial;height:200px;width:80px;float:right;margin:0;padding:0;}
*/
.logg{color:#fff; font-weight: normal;height:0;width:0;float: none;margin:0;padding:0;}

/*.narrowcolumn{float:left;padding:0 10px 20px;margin:0;width:700px;overflow:hidden;}*/
.narrowcolumn{float:left;padding:0;margin:0 -243px 0 0;width:960px;overflow: hidden; position:relative; z-index: 1;}


#page:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*+html #page{height:1%;}
* html #page{height: 1%;}

/*#leftsidebar{padding:0;margin-top:0;margin-left:12px;margin-right:5px;font:1em Arial,Sans-Serif;
color:#333;width:224px;float:left;overflow:hidden;}
*/
#leftsidebar{padding:117px 15px 0 0;margin-top:0;margin:0;font:1em Arial,Sans-Serif;color:#333;width:243px;float:right;overflow:visible; position:relative; z-index: 555;}

/*
#leftsidebar li a:hover,#rightsidebar li a:hover,#footer li a:hover{background:#84B204;color:#333;}
*/

#leftsidebar li a:hover,#rightsidebar li a:hover,#footer li a:hover{background:none;}





/* =========================================================================================================
howto
============================================================================================================*/

div#wrapper.edamame div#howtoContainer {
	width: 930px;
	padding: 19px 0 0 10px;
	background: url(images/howto/bg_01.gif) no-repeat 453px 168px;
	color: #070707;
	line-height: 1.7;
}

div#wrapper.edamame #howtoContainerLeft {
	float: left;
	width: 449px;
}

div#wrapper.edamame #howtoContainerRight {
	float: right;
	width: 434px;
}

div#wrapper.edamame #howtoContainer h2 {
	margin-bottom: 10px;
}

div#wrapper.edamame #howtoContainer span {
	font-size: 85%;
	line-height: 1.4;
	display: block;
	height: 48px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 61px;
}

#howtoContainer span a:link,#howtoContainer span a:visited {color: #2e97e9; text-decoration: underline;}
#howtoContainer span a:hover,#howtoContainer span a:active {color: #2e97e9; text-decoration: none!important;}

div#wrapper.edamame #howtoContainer h3 {
	padding-bottom: 2px;
}

div#wrapper.edamame #howtoContainer dl {
	width: 168px;
	float: left;
	padding-left: 27px;
}

div#wrapper.edamame #howtoContainer dd {
	font-size: 1%;
	line-height: 1%;
	text-align: right;
}

div#wrapper.edamame #howtoContainer dd img {
	margin-bottom: 3px;
}

div#wrapper.edamame #howtoContainerRight #howtoBox1 {
	background: url(images/howto/bg_02.gif) no-repeat right 57px;
	margin: 61px 0 33px;
	padding-bottom: 35px;
}

div#wrapper.edamame #howtoBox1 p {
	float: right;
	width: 202px;
	padding-right: 27px;
}

div#wrapper.edamame #howtoBox1 dt {
	height: 112px;
	overflow: auto;
	margin-bottom: 15px;
}

div#wrapper.edamame #howtoContainerLeft #howtoBox2 {
	background: url(images/howto/bg_03.gif) no-repeat left 62px;
	margin: 0 0 35px 8px;
	padding-bottom: 35px;
	clear: both;
}

div#wrapper.edamame #howtoBox2 p {
	float: right;
	width: 203px;
	padding-right: 27px;
}

div#wrapper.edamame #howtoBox2 dt {
	height: 147px;
	overflow: auto;
	margin-bottom: 2px;
}

div#wrapper.edamame #howtoContainerRight #howtoBox3 {
	background: url(images/howto/bg_04.gif) no-repeat right 64px;
	margin-bottom: 29px;
	padding-bottom: 39px;
	clear: both;
}

div#wrapper.edamame #howtoBox3 p {
	float: right;
	width: 218px;
	padding-right: 10px;
}

div#wrapper.edamame #howtoBox3 dt {
	height: 130px;
	overflow: auto;
	margin-bottom: 2px;
}

div#wrapper.edamame #howtoContainerLeft #howtoBox4 {
	background: url(images/howto/bg_05.gif) no-repeat left 58px;
	margin: 0 0 35px 8px;
	padding-bottom: 30px;
	clear: both;
}

div#wrapper.edamame #howtoBox4 p {
	float: right;
	width: 202px;
	padding-right: 21px;
}

div#wrapper.edamame #howtoBox4 dt {
	height: 145px;
	overflow: auto;
	margin-bottom: 5px;
}

div#wrapper.edamame #howtoContainerRight #howtoBox5{
	background: url(images/howto/bg_06.gif) no-repeat right 61px;
	margin-bottom: 10px;
	padding-bottom: 35px;
	clear: both;
}

div#wrapper.edamame #howtoBox5 p {
	float: right;
	width: 216px;
	padding-right: 13px;
}

div#wrapper.edamame #howtoBox5 dt {
	height: 128px;
	overflow: auto;
	margin-bottom: 5px;
}


/* =========================================================================================================
kodawari
============================================================================================================*/
div#wrapper.edamame div#kodawariContainer {
	color: #070707;
	line-height: 1.7;
}

div#wrapper.edamame div#kodawariContainer h2 img {
	margin: 22px 0 15px 32px;
}

div#kodawariContainer span {
	font-size: 85%;
	line-height: 1.4;
	display: block;
	height: 45px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 33px;
}

#kodawariContainer span a:link,#kodawariContainer span a:visited {color: #2e97e9; text-decoration: underline;}
#kodawariContainer span a:hover,#kodawariContainer span a:active {color: #2e97e9; text-decoration: none!important;}

div#wrapper.edamame div#kodawariLeft {
	width: 464px;
	float: left;
}

div#wrapper.edamame div#kodawariRight {
	width: 444px;
	float: right;
}

div#wrapper.edamame div#kodawariBox1, div#wrapper.edamame div#kodawariBox3 {
	width: 440px;
	margin-bottom: 33px;
}

div#wrapper.edamame div#kodawariBox4 {
	width: 440px;
	margin-bottom: 13px;
}

div#wrapper.edamame div#kodawariBox1 h3, div#wrapper.edamame div#kodawariBox3 h3, div#wrapper.edamame div#kodawariBox4 h3 {
	margin: 0 0 8px 1px;
}

div#wrapper.edamame div#kodawariBox1 p, div#wrapper.edamame div#kodawariBox3 p, div#wrapper.edamame div#kodawariBox4 p {
	margin: 0 0 17px 3px;
}

div#wrapper.edamame div#kodawariBox1 dt, div#wrapper.edamame div#kodawariBox2 dt, div#wrapper.edamame divkodawariBox dt {
	width: 225px;
	float: left;
}

div#wrapper.edamame div#kodawariBox1 dd, div#wrapper.edamame div#kodawariBox2 dd, div#wrapper.edamame div.kodawariBox dd {
	width: 202px;
	float: right;
}


div#wrapper.edamame div#kodawariBox2 {
	width: 444px;
	margin: 22px 0 33px;
}

div#wrapper.edamame div#kodawariBox2 h3, div#wrapper.edamame div.kodawariBox h3 {
	margin-bottom: 8px;
}

div#wrapper.edamame div#kodawariBox2 p, div#wrapper.edamame div.kodawariBox p {
	margin: 0 0 17px 1px;
}

div#wrapper.edamame div#kodawariBox2 dt, div#wrapper.edamame div.kodawariBox dt {
	width: 225px;
	float: left;
}

div#wrapper.edamame div#kodawariBox2 dd, div#wrapper.edamame div.kodawariBox dd {
	width: 202px;
	float: right;
}

div#wrapper.edamame div#kodawariBox3 dt {
	width: 225px;
	float: right;
}

div#wrapper.edamame div#kodawariBox3 dd {
	width: 201px;
	float: left;
}

div#wrapper.edamame div.kodawariBox {
	width: 444px;
	margin-bottom: 33px;
}

div#wrapper.edamame div#kodawariBox4 dt {
	width: 285px;
	float: left;
}

div#wrapper.edamame div#kodawariBox4 dd {
	width: 134px;
	float: right;
}

p.kodawariButton {
	clear: both;
}


/* =========================================================================================================
knowledge
============================================================================================================*/
div#wrapper.edamame div#knowledge {
	width: 935px;
	margin-left: 21px;
	padding-top: 43px;
}

div#wrapper.edamame div#knowledge h2 {
	margin: 0 0 23px 10px;
}

div#wrapper.edamame div#knowledge ul {
	clear: both;
}

div#wrapper.edamame div#knowledge li {
	float: left;
	padding: 0 17px 21px 0;
}


/* =========================================================================================================
knowledge_answer
============================================================================================================*/
div#wrapper.edamame div#answerBox {
	width: 900px;
	margin-left: 31px;
	padding-top: 43px;
}

div#wrapper.edamame div#answerBox h2 {
	margin-bottom: 23px;
}

div#wrapper.edamame div#qaBox {
	background: url(images/knowledge/answer/bg_01.gif) repeat-y 13px top;
	margin: 0 0 50px 50px;
	width: 787px;
}

div#wrapper.edamame div#qaBoxBottom {
	background: url(images/knowledge/answer/bg_02.gif) no-repeat 13px bottom;
	padding-bottom: 27px;
}

div#wrapper.edamame div#qaBoxBottom h3 {
	margin-bottom: 1px;
}

div#wrapper.edamame div#qaBoxBottom dl {
	width: 397px;
	float: left;
	padding: 3px 0 0 55px;
}

div#wrapper.edamame div#qaBoxBottom dt {
	margin-bottom: 15px;
}

div#wrapper.edamame div#qaBoxBottom dd {
	color: #030303;
	line-height: 1.6;
}

div#wrapper.edamame div#qaBoxBottom p {
	width: 315px;
	float: right;
}

div#wrapper.edamame div#questionCaption {
	clear: both;
	position: relative;
	top: -46px;
	text-align: right;
	width: 782px;
	margin: 0 0 0 50px;
	font-size: 84%;
	color: #030303;
}

div#wrapper.edamame div#questionCaption a:link,div#wrapper.edamame div#questionCaption a:visited {color: #79bd03; text-decoration: none;}
div#wrapper.edamame div#questionCaption a:hover,div#wrapper.edamame div#questionCaption a:active {color: #79bd03; text-decoration: underline!important;}


div#wrapper.edamame div#questionContainer {
	clear: both;
}

div#wrapper.edamame div#questionLeft {
	width: 432px;
	float: left;
}

div#wrapper.edamame div#questionRight {
	width: 432px;
	float: right;
	
}

div#wrapper.edamame div.question {
	background: url(images/knowledge/answer/bg_03.gif) no-repeat right bottom;
	margin-bottom: 15px;
}

div#wrapper.edamame div.question dl {
	width: 311px;
	float: left;
}

div#wrapper.edamame div.question dt {
	width: 64px;
	float: left;
}

div#wrapper.edamame div.question dd {
	color: #030303;
	padding-top: 10px;
}

div#wrapper.edamame div.question .queCap {
	padding-top: 2px;
}

div#wrapper.edamame div.question p {
	width: 111px;
	float: right;
	padding-top: 1px;
}



/* =========================================================================================================
product
============================================================================================================*/
div#productContainer {
	margin-bottom: 48px;
}

div#productContainer h2 {
	padding-top: 5px;
}

div#productArticle {
	background: url(images/product/bg_01.gif) repeat-y -227px top;
	margin: 32px 0 0 144px;
}

.articleBox, div#productArticleBottom li {
	width: 217px;
	float: left;
	padding-right: 10px;
}

.articleBox dt {
	margin-bottom: 5px;
	font-size: 1%;
	line-height: 1%;
}

.articleBox dd {
	color:#000000;
	width: 181px;
	margin: 0 0 13px 18px;
}

.articleLast, div#allergyBox .allergyLast {
	padding-right: 0;
}

div#productArticleBottom {
	margin-left: 144px;
	clear: both;
}

div#productArticleBottom ul, div#allergyBox ul {
	font-size: 1%;
	line-height: 1%;
}

div#allergyBox {
	width: 880px;
	margin-left: 206px;
	clear: both;
}

div#allergyBox li {
	float: left;
	width: 116px;
	padding: 3px 110px 0 0;
}


/* =========================================================================================================
product_oishii
============================================================================================================*/
div#articleInformation {
	background: url(images/product/article/bg_01.gif) repeat-y left top;
	width: 901px;
	margin: 15px 0 0 30px;
}

div#articleInformationBottom {
	background: url(images/product/article/bg_02.gif) no-repeat left bottom;
	width: 901px;
	padding-bottom: 28px;
}

div#articleInformation h3 {
	padding-bottom: 12px;
}

div#informationImg {
	width: 450px;
	float: left;
	padding-bottom: 24px;
}

div#informationImg dl {
	margin: 14px 0 0 27px;
	font-size: 1%;
	line-height: 1%;
}

div#informationImg dt {
	margin: 0 0 24px 47px;
}

div#informationImg .chakuro {
	margin-left: 101px;
}

div#informationBox {
	width: 404px;
	float: right;
	padding: 0 26px 24px 0;
}

div#informationBox h4 {
	margin-bottom: 13px;
}

div#informationBox li {
	background: url(images/common/icon_01.gif) no-repeat 2px 3px;
	padding-left: 15px;
	color: #000000;
	margin-bottom: 13px;
}

div#informationBox p {
	margin: 5px 0 0 0;
}

div#adviceBox {
	background: url(images/product/article/bg_04.gif) repeat left top;
	width: 843px;
	margin-left: 27px;
	clear: both;
}

div#adviceBoxTop {
	background: url(images/product/article/bg_03.gif) no-repeat left top;
}

div#adviceBoxBottom {
	background: url(images/product/article/bg_05.gif) no-repeat left bottom;
	padding: 19px 26px 10px 20px;
}

div#adviceLeft {
	width: 403px;
	float: left;
}

div#adviceLeft h4 {
	width: 393px;
	border-bottom: solid 1px #c1c1c1;
	padding-bottom: 7px;
	margin-bottom: 12px;
}

div#adviceLeft dl {
	margin-left: 3px;
	clear: both;
}

div#adviceLeft dt {
	width: 82px;
	float: left;
}

div#adviceLeft dt img {
	margin-bottom: 9px;
}

div#adviceLeft dd {
	width: 290px;
	float: right;
	padding: 2px 15px 0 0;
}

div#adviceLeft span {
	font-size: 84%;
}

div#adviceLeft .range {
	padding-top: 13px;
}

div#adviceLeft p {
	clear: both;
	margin: 0 0 3px 3px;
}

div#adviceLeft ul {
	width: 129px;
	float: left;
	padding-left: 16px;
}

div#adviceLeft .advicecaption {
	display: block;
	clear: both;
	margin-left: 16px;
}

div#adviceRightImg {
	width: 376px;
	float: right;
	margin-top: 21px;
}

div#adviceRight {
	width: 376px;
	float: right;
	background: url(images/product/article/bg_07.gif) repeat-y right;
	margin-top: 21px;
}

div#adviceRightTop {
	background: url(images/product/article/bg_06.gif) no-repeat right top;
}

div#adviceRightBottom {
	background: url(images/product/article/bg_08.gif) no-repeat right bottom;
	padding: 12px 13px 16px;
}

div#adviceRightBottom ul {
	width: 84px;
	float: left;
}

div#adviceRightBottom li {
	margin-bottom: 8px;
	font-size: 84%;
}

div#evaluation {
	width: 250px;
	float: right;
}

div#evaluation dt {
	color: #679b13;
	margin-bottom: 10px;
}

div#evaluation em {
	font-size: 117%;
	font-style: normal
}

div#evaluation dd {
	line-height: 1.65;
	margin-bottom: 10px;
}

div#adviceNavi {
	clear: both;
	padding-top: 20px;
}

* html div#adviceNavi {
	padding-top: 5px;
}

*:first-child+html div#adviceNavi {
	padding-top: 5px;
}

div#adviceNavi ul {
	float: right;
	font-size: 1%;
	line-height: 1%;
}

div#adviceNavi li {
	float: left;
	padding-left: 15px;
}


/* =========================================================================================================
recipe
============================================================================================================*/
div#recipeContainer {
	width: 680px;
	float: left;
}

div#recipeContainer h2 {
	padding: 27px 0 18px;
}



/* leftContents
============================================================================================================*/
div#leftContents {
	margin-bottom: 30px;
}

div#leftContents strong {
	color: #1e91ec;
	font-size: 117%;
}

div#menuContainer {
	background: url(images/recipe/bg_07.gif) repeat-y left top;
	width: 680px;
	margin: 10px 0 30px;
}

div#menuContainerTop {
	background: url(images/recipe/bg_06.gif) no-repeat left top;
}

div#menuContainerBottom {
	background: url(images/recipe/bg_08.gif) no-repeat left bottom;
	padding: 17px 0 18px;
}

div#recipeTitle {
	width: 639px;
	background: url(images/recipe/bg_01.gif) no-repeat right bottom;
	margin: 0 0 10px 25px;
}

div#recipeTitle ul {
	width: 45px;
	float: left;
	border-right: solid 1px #feffff;
	padding: 2px 2px 2px 0;
}

div#recipeTitle li {
	font-size: 217%;
	color: #ffffff;
	text-align: center;
	margin-bottom: 0;
	line-height: 0.8;
}

div#recipeTitle h3 {
	color: #ffffff;
	font-size: 134%;
	width: 580px;
	float: right;
	letter-spacing: 0.2em;
	padding-top: 7px;
}

div#menuContainer p {
	width: 411px;
	float: left;
	clear: both;
	padding-left: 19px;
}

div#menuContainer dl {
	width: 211px;
	float: right;
	padding-right: 19px;
}

div#menuContainer dt {
	margin: 5px 0 7px;
}

div#menuContainer dd {
	color: #ffffff;
}

div#menuContainer em {
	font-size: 117%;
	font-style: normal;
}

div#recipeExplanation{
	width: 430px;
	float: left;
	padding-bottom: 5px;
}

div#recipeExplanation dl {
	padding-bottom: 10px;
}

div#recipeExplanation dt {
	color: #1e91ec;
	font-size: 117%;
	margin-bottom: 12px;
}

div#recipeExplanation dd {
	margin-bottom: 20px;
}

div#recipeImg {
	width: 230px;
	float: right;
	padding-bottom: 25px;
}

div#recipeImg p {
	margin-bottom: 10px;
}

div#recipeImg span {
	font-size: 85%;
}

div#leftContents h4 {
	clear: both;
	background: url(images/recipe/bg_02.gif) no-repeat left bottom;
	font-size: 150%;
	color: #1e91ec;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

div#recipeMakeBox {
	width: 430px;
	float: left;
	padding-bottom: 20px;
}

div#recipeMakeBox dl {
	margin-bottom: 20px;
}

div#recipeMakeBox dt {
	background: url(images/recipe/bg_03.gif) no-repeat left 2px;
	font-size: 117%;
	padding-left: 28px;
	color: #336633;
	margin-bottom: 10px;
}

div#recipeMakeBox dd {
	margin-bottom: 10px;
	line-height: 1.5;
}

div#recipeMakeBox p {
	margin-bottom: 0;
}

div#recipeMakeBox p.recipeMakeTxt {
	margin-bottom: 25px;
}

div#recipeMakeBox p img {
	margin-bottom: 40px;
}

/* howToMake */
div.howToMake {
	background-color: #4dadfc;
	margin-bottom: 25px;
	padding: 10px 19px 15px;
	color: #ffffff;
}

div.howToMake h5 {
	font-size: 117%;
	color: #d6ff4d;
	margin-bottom: 10px;
	font-weight: bold;
}

div.howToMake ul {
	margin-bottom: 10px!important;
}


/* recipeMenu */
div#recipeMenuBox {
	width: 230px;
	float: right;
	background-color: #f8ffde;
	padding: 14px 0 2px;
}

div#recipeMenuBox h4 {
	background: none;
	padding-bottom:14px;
	margin-bottom:0;
}

div.recipeMenuTitle {
	background: url(images/recipe/bg_05.gif) no-repeat left top;
	color: #ffffff;
	padding: 5px 0;
	width: 218px;
	margin: 0 0 12px 6px;
}

div.recipeMenuTitle p {
	width: 95px!important;
	float: left;
	font-size: 109%;
	font-weight: bold;
	padding-left: 11px;
	margin: 0!important;
}

div.recipeMenuTitle span {
	width: 95px;
	float: right;
	display: block;
	text-align: right;
	padding-right: 5px;
}

div#recipeMenuBox p {
	margin: 0 0 20px 15px;
	width: 202px;
}

div#recipeMenuBox strong {
	font-size: 100%;
	color: #72966b;
}

div.recipeMenuSpace {
	padding-bottom:14px;
}

/* storeBox */
div#storeBox {
	clear: both;
	width: 680px;
}

div#storeBox h5 {
	background: url(images/recipe/bg_04.gif) no-repeat left top;
	color: #ffffff;
	padding: 7px 10px 7px 10px;
	margin-bottom: 12px;
}

div#storeBox #storeImg {
	width: 191px;
	float: left;
}

div#storeInformation {
	width: 469px;
	float: right;
}

div#storeInformation p {
	margin-bottom: 10px;
}

div#storeInformationLeft {
	width: 226px;
	float: left;
	line-height: 1.38;
}

div#storeInformationLeft p, div#storeInformationRight p {
	margin-bottom: 20px;
}

div#storeInformationRight {
	width: 232px;
	float: right;
	line-height: 1.38;
}

div#storeInformationNots {
	clear:both;
}

div#storeInformationNots p {
	padding-left:1em;
	text-indent:-1em;
}



/* rightNavi
============================================================================================================*/
div#rightNavi {
	width: 243px;
}

div#rightNavi dl {
	margin-bottom: 15px;
}

div#rightNavi dt {
	padding-bottom: 3px;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom: 5px;
}

div#rightNavi a:link,div#rightNavi a:visited {color: #abbe2e; text-decoration: none;}
div#rightNavi a:hover,div#rightNavi a:active {color: #abbe2e; text-decoration: underline!important;}

div#rightNavi p {
	margin-bottom: 17px;
}



/* =========================================================================================================
about
============================================================================================================*/
div#aboutContainer {
	background: url(images/about/bg_01.gif) no-repeat 23px 31px;
	min-height: 600px;
	padding-bottom: 10px;
}

* html div#aboutContainer {
	height: 600px;
}

div#aboutContents {
	width: 475px;
	margin-left: 480px;
	padding-top: 34px;
	font-size: 117%;
	line-height: 1.75;
}

div#aboutContents h2 {
	margin-bottom: 25px;
}

div#aboutContents p {
	margin: 0 0 20px 17px;
}

div#aboutContents strong {
	font-size: 134%;
	color: #3a850d;
}


/* =========================================================================================================
allergy
============================================================================================================*/
div#allergyContainer {
	width: 931px;
	margin: 0 0 18px 16px;
	padding-top: 15px;
}

div#allergyContainer h2 {
	margin: 0 0 26px 10px;
}

div#allergyContainer p.allergyProduct {
	margin: 0 0 29px 0;
	position: relative;
	left: -4px;
}

div#allergyContainer div#allergyLeft {
	width: 451px;
	float: left;
}

div#allergyContainer div#allergyRight {
	width: 451px;
	float: right;
	background: url(images/allergy/bg_01.gif) no-repeat 35px bottom;
	padding-bottom: 188px;
}

div#allergyContainer div#allergyLeft p.agriculture {
	background: url(images/common/arrow_01.gif) no-repeat left 2px;
	padding-left: 19px;
	color: #6c5a48;
}

p.agriculture a:link,p.agriculture a:visited {color: #6c5a48; text-decoration: underline;}
p.agriculture a:hover,p.agriculture a:active {color: #6c5a48; text-decoration: none!important;}


div.allergy {
	margin-bottom: 35px;
}

div.allergyBox {
	background: url(images/allergy/bg_03.gif) repeat-y left 11px;
}

* html div.allergyBox {
	height: 0!important;
	padding: 0!important;
	margin: 0!important;
}

div.allergyBoxTop {
	background: url(images/allergy/bg_02.gif) no-repeat left top;
}

div.allergyBoxBottom {
	background: url(images/allergy/bg_02.gif) no-repeat left bottom;
	padding-bottom: 22px;
	margin: 0!important;
}

div.allergyBoxBottom h3 img {
	margin: 30px 0 10px 50px;
}

div.allergyBoxBottom p {
	margin: 0 0 23px 50px;
	width: 353px;
	color: #000001;
	line-height: 1.65;
}

div.allergyBoxBottom strong {
	font-size: 117%;
	color: #3498e9;
	font-weight: normal;
}



/* =========================================================================================================
magazine
============================================================================================================*/
div#magazineTitle {
	width: 898px;
	padding: 44px 0 41px 15px;
}

div#magazineTitle h2 {
	width: 344px;
	float: left;
}

div#magazineTitle ul {
	width: 510px;
	float: right;
	font-size: 0;
	line-height: 1%;
}

div#magazineTitle ul img {
	margin-top: 32px;
}

div#magazineTitle li {
	float: left;
	padding-left: 45px;
}

.magazineRightNavi {
	padding-top: 54px;
	padding-right: 42px;
	width: 211px!important;
}

div#magazineContainer {
	width: 640px;
	margin: 0 0 20px 36px;
	color: #333333;
}

div#magazineContainer em {
	color: #73b528;
	font-style: normal;
}

div#magazineContainer h3 {
	margin-bottom: 16px;
	margin-left: -15px;
}

div#magazineContents {
	width: 627px;
	margin-left: 6px;
}




div#magazineContents a:link,div#magazineContents a:visited {color: #73b528; text-decoration: underline;}
div#magazineContents a:hover,div#magazineContents a:active {color: #73b528; text-decoration: none!important;}



div.magazineExplanation {
	margin-bottom: 20px;
}

div.magazineExplanation p {
	text-align: right;
	clear: both;
	font-size: 84%;
	margin: 7px 15px 0 0;
	padding-top: 7px;
}

div.magazineExplanation dt {
	float: right;
	width: 167px;
}

div.magazineExplanation dd {
	float: left;
	width: 443px;
	font-size: 117%;
	line-height: 1.8;
}

div.leftTitleBox,div.rightTitleBox, div.columnBox {
	clear: both;
	margin-bottom: 40px;
}

div.leftTitleBox dd,div.rightTitleBox dd, div.columnBox dd {
	line-height: 1.65;
	margin-bottom: 17px;
}

div.leftTitleBox dl, div.columnBox dl {
	width: 307px;
	float: left;
}

div.leftTitleBox dt, div.columnBox dt {
	margin-bottom: 15px;
}

div.leftTitleBox p {
	float:right;
	padding-top: 21px;
}


div.columnBox p {
	float: right;
}

div.columnBox div.columnBoxImg {
	float: right;
	width: 298px;
	padding-top: 6px;
}

div.columnBox .columnBoxImg p {
	float: none!important;
	margin-bottom: 5px;
	font-size: 84%;
}

div.leftYoutubeBox {
	float: right;
	width: 303px;
	padding: 21px 2px 0 0;
	
}

div.leftYoutubeBox p {
	float: none;
	border: solid 5px #c0c0c0;
	width: 293px;
	height: 239px;
	padding: 0;
	margin-bottom: 5px;
}

div.rightTitleBox dl {
	width: 305px;
	float: right;
}

div.rightTitleBox dt {
	margin-bottom: 15px;
}

div.rightTitleBox p {
	float: left;
	width: 307px;
	padding-top: 4px;
}

div.rightYoutubeBox {
	float: left;
	width: 303px;
	padding: 4px 0 0 2px;
	
}

div.rightYoutubeBox .youtube {
	float: none;
	border: solid 5px #c0c0c0;
	width: 293px;
	height: 239px;
	padding: 0;
	margin-bottom: 5px;
}

div.rightYoutubeBox span, div.leftYoutubeBox span {
	font-size: 84%;
	padding-left: 8px;
}

div.rightTitleBox .rightImgBox {
	width: 304px;
	padding-top: 20px;
}

div.rightTitleBox div.rightImgBox dl {
	width: 304px;
	float: none;
}

div.rightTitleBox div.rightImgBox p {
	float: none;
	width: 304px;
	padding: 0;
	margin-bottom: 22px;
}

div.rightTitleBox div.rightImgBox dt {
	margin-bottom: 0;
}

div.rightTitleBox div.rightImgBox dd {
	font-size: 84%;
}


div.leftTitleBox .leftImgBox {
	width: 305px;
	padding-top: 20px;
	float: right;
}

div.leftTitleBox div.leftImgBox dl {
	width: 305px;
	float: none;
}

div.leftTitleBox div.leftImgBox dt {
	margin-bottom: 0;
}

div.leftTitleBox div.leftImgBox dd {
	font-size: 84%;
}


div#magazineStore {
	clear: both;
}

div#magazineStore h4 {
	margin-bottom: 10px;
}

div#magazineStore .magazineStoreImg {
	width: 192px;
	float: left;
}

div#magazineStore .magazineStoreImg img {
	margin-bottom: 30px;
}

div#magazineStore dl {
	width: 411px;
	float: right;
}

div#magazineStore dt {
	font-size: 114%;
	color: #73b528;
	margin-bottom: 8px;
}

div#magazineStore dd {
	margin-bottom: 10px;
}

div#magazineStore span {
	font-size: 84%;
}

div#magazineStore a:link,div#magazineStore a:visited {color: #73b528; text-decoration: underline;}
div#magazineStore a:hover,div#magazineStore a:active {color: #73b528; text-decoration: none!important;}

div#magazineStore .magazineStoreCaption {
	clear: both;
	float: none;
}

div#magazineStore em {
	font-style: normal;
	color: #73b528;
}


/* =========================================================================================================
present
============================================================================================================*/
div#presentContainer {
	margin: 0 0 25px 42px;
	padding-top: 131px;
}

div#presentTitle {
	margin: 0 0 15px 218px;
}

div#presentTitle h2 {
	margin-bottom: 2px;
}

div#presentTitle p {
	margin-left: 23px;
}

div#presentContents {
	width: 876px;
	background: #fffead url(images/present/bg_03.gif) no-repeat left bottom;
	padding: 20px 0 39px;
	margin-bottom: 19px;
}

div#presentMugenContainer {
	width: 802px;
	margin-left: 36px;
}

div#presentMugenBoxLeft {
	width: 538px;
	float: left;
	background: url(images/present/bg_01.gif) no-repeat 8px bottom;
	padding-left: 2px;
}

div#presentMugenBoxLeft h3 {
	margin-bottom: 9px;
}

div#presentMugenBoxLeft dl {
	background: url(images/present/bg_01.gif) no-repeat 8px 28px;
	padding-bottom: 16px;
}

div#presentMugenBoxLeft dt {
	width: 166px;
	float: left;
}

div#presentMugenBoxLeft dd {
	width: 354px;
	float: right;
	padding-top: 52px;
	color: #007ee0;
	font-size: 120%;
	line-height: 1.7;
}

div#presentMugenBoxRight {
	width: 237px;
	float: right;
}

div#presentMugenBoxRight P {
	margin: 4px 0 14px;
	text-align: right;
}

div#presentMugenBoxRight dl {
	background: url(images/present/bg_02.gif) no-repeat right bottom;
	padding-bottom: 8px;
}

div#presentMugenBoxRight dt {
	font-size: 0;
	line-height: 1%;
}

div#presentMugenBoxRight dd {
	background-color: #f9dc41;
	width: 196px;
	margin-left: 7px;
	padding: 6px 17px 0;
	line-height: 1.5;
	color: #197006;
}

div#presentMugenBoxRight a:link,div#presentMugenBoxRight a:visited {color: #197006; text-decoration: underline;}
div#presentMugenBoxRight a:hover,div#presentMugenBoxRight a:active {color: #197006; text-decoration: none!important;}

div#presentApplication {
	clear: both;
	padding-top: 17px;
	color: #333333;
}

div#presentApplication h3 {
	margin-bottom: 8px;
}

div#presentApplication .leftApplication {
	width: 385px;
	float: left;
}

div#presentApplication dl {
	margin-bottom: 10px;
}

div#presentApplication dt {
	margin-bottom: 6px;
}

div#presentApplication dd {
	padding-left: 20px;
	margin-bottom: 2px;
}

div#presentApplication .rightApplication {
	width: 372px;
	float: right;
}

div#presentApplication .rightApplication dd {
	margin-bottom: 17px;
}

.presentButton {
	margin-left: 245px;
	clear: both;
}


/* =========================================================================================================
privacy
============================================================================================================*/
div#privacyBox {
	padding: 15px 30px 25px;
}

div#privacyBox h2 {
	margin-bottom: 30px;
}

div#privacyBox p {
	margin-bottom: 20px;
	line-height: 1.6;
}

div#privacyBox dl {
	margin-bottom: 30px;
}

div#privacyBox dt {
	border-left: solid 5px #55aef3;
	border-bottom: solid 1px #8ec5f0;
	padding: 3px 7px;
	margin-bottom: 5px;
	font-size: 117%;
	font-weight: bold;
}

div#privacyBox dd {
	padding-left: 12px;
	line-height: 1.6;
}


/* =========================================================================================================
agi
============================================================================================================*/
div#agiBox {
	padding: 15px 30px 25px;
}

div#agiBox h2 {
	margin-bottom: 30px;
}

div#agiBox p {
	margin-bottom: 20px;
	line-height: 1.6;
}

div#agiBox dl {
	margin-bottom: 30px;
	clear: both;
}

div#agiBox dt {
	border-left: solid 5px #55aef3;
	border-bottom: solid 1px #8ec5f0;
	padding: 3px 7px;
	margin-bottom: 5px;
	font-size: 117%;
	font-weight: bold;
}

div#agiBox dd {
	padding-left: 12px;
	line-height: 1.6;
	margin-bottom: 10px;
}

div#agiBox ul {
	margin-left: 13px;
	padding-bottom: 25px;
}

div#agiBox li {
	float: left;
}

div#agiBox li img {
	margin-right: 5px;
}

div#agiBox .agiTxt {
	padding-top: 8px;
}


/* =========================================================================================================
contact
============================================================================================================*/
div#contactBox {
	padding: 15px 30px 25px;
}

div#contactBox h2 {
	margin-bottom: 30px;
}



/* =========================================================================================================
faq
============================================================================================================*/
div#faqBox {
	padding: 15px 30px 25px;
}

div#faqBox h2 {
	margin-bottom: 30px;
}

div#faqBox p {
	margin-bottom: 20px;
	line-height: 1.6;
}

div#faqBox dl {
	margin-bottom: 30px;
}

div#faqBox dt {
	border-left: solid 5px #55aef3;
	border-bottom: solid 1px #8ec5f0;
	padding: 3px 7px;
	margin-bottom: 5px;
	font-size: 117%;
	font-weight: bold;
}

div#faqBox dd {
	padding-left: 12px;
	line-height: 1.6;
}

div#faqBox ol li {
	list-style-type: decimal;
	margin-left: 17px;
}


/* =========================================================================================================
sitemap
============================================================================================================*/
div#sitemapBox {
	padding: 15px 30px 25px;
	font-size: 117%;
}

div#sitemapBox h2 {
	margin-bottom: 30px;
}

div#sitemapBox li {
	background: url(images/common/arrow_01.gif) no-repeat left 4px;
	padding: 0 0 13px 19px;
	margin-bottom: 17px;
	border-bottom: dashed 1px #d5d5d5;
}

div#sitemapBox .siteBorderNone {
	border: none;
}

* html div#sitemapBox .sitePaNone {
	margin-top: -17px;
	background: url(images/common/arrow_01.gif) no-repeat left 17px;
}
*:first-child+html div#sitemapBox .sitePaNone {
	margin-top: -17px;
	background: url(images/common/arrow_01.gif) no-repeat left 17px;
}


div#sitemapBox li dt {
	margin-bottom: 10px;
}

div#sitemapBox li dd {
	background: url(images/common/icon_01.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 9px;
}

div#sitemapBox li .siteMarNone {
	margin: 0;
}

div#sitemapLeft {
	width: 425px;
	float: left;
	padding-right: 20px;
}

div#sitemapRight {
	width: 455px;
	float: left;
}



/* =========================================================================================================
cm
============================================================================================================*/
div#cmContainer {
	background: url(images/cm/bg_01.gif) no-repeat left 5px;
	width: 877px;
	margin: 0 0 22px 42px;
	padding-top: 46px;
	color: #000000;
}

div#cmContainer a:link,div#cmContainer a:visited {color: #000000; text-decoration: none;}
div#cmContainer a:hover,div#cmContainer a:active {color: #000000; text-decoration: underline!important;}

div#cmTitle {
	margin: 0 0 44px 100px;
}

div#cmTitle h2 {
	width: 362px;
	float: left;
}

div#cmTitle p {
	padding-top: 19px;
}

div#cmTopContents {
	background: url(images/cm/bg_02.gif) repeat-y left top;
	margin-bottom: 28px;
}

div#cmTopContents .youtubeImg {
	width: 276px;
	float: right;
}

div#cmTopContents .youtubeImg p {
	margin-top: -41px;
}

* html div#cmTopContents .youtubeImg p {
	margin-top: 0;
	position: relative;
	top: -41px;
}

div.youtubeImg .prizeButton {
	padding-left: 13px;
}

div.youtubeImg .prizeButton img {
	margin-top: 48px;
}

* html div.youtubeImg .prizeButton img {
	margin-top: 8px;
}

div.youtubeImg .prizeCaption img {
	margin: 48px 0 0 13px;
	position: absolute;
}

* html div.youtubeImg .prizeCaption img {
	margin-top: 8px;
}

div#prizeBox {
	width: 572px;
	float: left;
}

div#prizeBox h3 {
	margin-bottom: 7px;
}

div#prizeBox p {
	margin: 0 0 8px 27px;
}

div#prizeBox ul {
	margin: 13px 0 0 46px;
	width: 553px;
	background: url(images/cm/prize_img_01.jpg) no-repeat right top;
	padding-bottom: 34px;
	font-size: 0;
	line-height: 1%;
}

div#prizeBox li {
	font-size: 0;
	line-height: 1%;
}

div#prizeBox li img {
	margin: 4px 0 3px 0;
}

div#judgeBox {
	background: url(images/cm/bg_04.gif) no-repeat left bottom;
	padding-bottom: 52px;
	clear: both;
}

div#judgeBox h3 {
	margin-bottom: 10px;
}

div#judgeBox dl {
	background: url(images/cm/bg_03.gif) no-repeat 35px top;
	width: 385px;
	float: left;
	padding: 26px 0 0 35px;
}

div#judgeBox dt {
	width: 129px;
	float: left;
}

div#judgeBox dd {
	width: 249px;
	float: right;
	line-height: 1.65;
}

div#cmTopApplication {
	clear: both;
	margin-bottom: 25px;
}

div#cmTopApplication h3, div#cmMiddleApplication h3 {
	margin-bottom: 8px;
}

div#cmTopApplicationLeft {
	width: 531px;
	float: left;
	padding-top: 12px;
}

div#cmTopApplicationLeft p {
	margin: 4px 0 16px 86px;
}

div#cmTopApplicationLeft ul {
	margin: 0 0 0 86px;
}

div#cmTopApplicationLeft li {
	background: url(images/common/icon_01.gif) no-repeat left 3px;
	margin-bottom: 5px;
	padding-left: 14px;
}

div#cmTopApplicationLeft span {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
	margin-top: 3px;
}

div#cmTopApplication h4 {
	width: 334px;
	float: right;
}

div#cmMiddleApplication {
	clear: both;
	padding-bottom: 10px;
}

div#cmMiddleApplication p span {
	color: #ff0101;
	margin-left: 13px;
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}

div#cmMiddleApplication p span a:link,div#cmMiddleApplication p span a:visited {color: #ff0101; text-decoration: none;}
div#cmMiddleApplication p span a:hover,div#cmMiddleApplication p span a:active {color: #ff0101; text-decoration: underline!important;}

div#cmStepBox {
	margin: 3px 0 0 83px;
	width: 618px;
}

div#cmStepBox h4 img {
	margin: 10px 0 12px;
}

div#cmStepBox p {
	line-height: 1.65;
	width: 545px;
	margin-bottom: 10px;
}

div#cmStepBox .cmArrow {
	background: url(images/cm/bg_05.gif) no-repeat 236px bottom;
	padding-bottom: 34px;
}

div#cmStepBox .cmArrow img {
	margin-left: 42px;
}

div#cmMiddleApplication div#cmStepBox span {
	display: block;
	width: 341px;
	margin: 0 0 15px 105px;
}

div#cmStepBox em {
	display: block;
	color: #ff0101;
	font-style: normal;
	text-indent: -1em;
	padding-left: 1em;
}

div#cmStepBox a {
	margin: 0 0 30px 1em;
	display: block;
}

div#cmStepBox a:link,div#cmStepBox a:visited {color: #8eb227; text-decoration: underline;}
div#cmStepBox a:hover,div#cmStepBox a:active {color: #8eb227; text-decoration: none!important;}


div#ruleBox {
	margin-bottom: 20px;
	clear: both;
}

div#ruleBox h3 {
	margin-bottom: 10px;
}

div#ruleBox li {
	background: url(images/common/icon_01.gif) no-repeat left 3px;
	margin: 0 0 5px 88px;
	padding-left: 14px;
}

div#ruleBox dl {
	margin-left: 99px;
}

div#ruleBox dt {
	margin-bottom: 4px;
}

div#ruleBox dd {
	background: url(images/common/arrow_01.gif) no-repeat left center;
	padding-left: 19px;
	margin-bottom: 3px;
}

div#ruleBox p {
	margin: 20px 0 3px 264px;
}

div#ruleBox .ruleCaption {
	margin: 0 0 0 294px;
}



div#cmAttention h3 {
	margin-bottom: 10px;
}

div#cmAttention dl {
	margin-left: 88px;
}

 div#cmAttention dt {
	background: url(images/common/icon_01.gif) no-repeat left 3px;
	padding-left: 13px;
	margin: 10px 0 4px;
}

div#cmAttention dd {
	background: url(images/common/icon_02.gif) no-repeat left 3px;
	margin: 0 0 4px 15px;
	padding-left: 14px;
}

div#cmAttention p {
	margin-left: 99px;
}

div#cmAttention ul {
	margin: 4px 0 0 99px;
}

div#cmAttention li {
	background: url(images/common/arrow_01.gif) no-repeat left center;
	padding-left: 19px;
	margin-bottom: 3px;
}


div#cmInformationBox {
	width: 570px;
	margin: 12px 0 25px 88px;
	background: url(images/cm/bg_07.gif) repeat-y left top;
}

div#cmInformationBoxTop {
	background: url(images/cm/bg_06.gif) no-repeat left top;
}

div#cmInformationBoxBottom {
	background: url(images/cm/bg_08.gif) no-repeat left bottom;
	padding: 26px 0 20px;
}

div#cmInformationBoxBottom p {
	color: #1987dc;
	line-height: 1.5;
	width: 140px;
	float: left;
	padding-left: 26px;
}

div#cmInformationBoxBottom dl {
	width: 378px;
	float: right;
}

div#cmInformationBoxBottom dt {
	margin: 0 0 6px 2px;
	font-size: 1%;
	line-height: 1%;
}

div#cmInformationBoxBottom dd {
	width: 157px;
	float: left;
}

div#cmInformationBoxBottom dd a:link,div#cmInformationBoxBottom dd a:visited {color: #8eb227; text-decoration: underline;}
div#cmInformationBoxBottom dd a:hover,div#cmInformationBoxBottom dd a:active {color: #8eb227; text-decoration: none!important;}

p.cmContest {
	margin: 0 0 4px 264px;
}

p.cmContestCaption {
	margin: 0 0 40px 293px;
}

.txt10 {
	font-size: 84%;
}



/* clearfix
============================================================================================================*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*+html .clearfix{height:1%;}
* html .clearfix{height: 1%;}
	
