@charset "utf-8";

/* CSS Document */

/* ʒ` */



* {

	margin: 0px;

	padding: 0px;

}

body {

	text-align: center;

}

p,dt,dd,li,address {

	line-height: 1.4em;

}

img {

	border: 0px;

	vertical-align:bottom;

}

td {

	vertical-align: top;

}

th {

}

ul,ol {
	margin-left: 18px;

}

strong {

	color: #AD582F;

}

.none {

	font-size: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;

	height: 0px;

	border: 0px;

}

.vm {

	vertical-align: middle;

}

.alignC {

	text-align: center;

}

.alignR {

	text-align: right;

}

.floatL {

	float: left;

}

.floatR {

	float: right;

}

.floatR10 {

	float: right;

	margin-left: 10px;

	margin-bottom: 15px;

}

.floatL10 {

	float: left;

	margin-right: 10px;

	margin-bottom: 15px;

}



.floatL16 {

	float: left;

	margin-right: 16px;

	margin-bottom: 15px;

}

.floatL16-2 {

	float: left;

	margin-right: 16px;

	margin-bottom: 15px;

	margin-left: 18px;

}

.floatR16 {

	float: right;

	margin-left: 16px;

	margin-bottom: 15px;

	margin-right: 20px;

}



.small {

	font-size: 11px !important;

}

.clear {

	clear: both !important;

}

.m0 {

	margin: 0px !important;

}

.mT5 {

	margin-top: 5px !important;

}

.mT10 {

	margin-top: 10px !important;

}

.mT15 {

	margin-top: 15px !important;

}

.mT20 {

	margin-top: 20px !important;

}

.mB0 {

	margin-bottom: 0px !important;

}

.mB4 {

	margin-bottom: 4px !important;

}

.mB5 {

	margin-bottom: 5px !important;

}

.mB10 {

	margin-bottom: 10px !important;

}

.mB15 {

	margin-bottom: 15px !important;

}

.mB20 {

	margin-bottom: 20px !important;

}

.mL10 {

	margin-left: 16px;

}

.mL20 {

	margin-left: 20px;

	margin-bottom: 20px

}

.mR20 {

	margin-right: 20px;

}

.mR35 {

	margin-right: 35px;

}

pL24 {

	padding-left: 24px !important;

}

.pagetop {

	width: 524px;

	margin-bottom: 13px;

	text-align: right;

}

.red {

	color: #FF0000;

}

.border {

	border: 1px solid #E8C85C;

	padding: 10px;

	margin: 0px 10px;

}

.big {

	font-size: 14px;

}

.w50 {

	width: 50px;

}



/* N */



a:link,

a:visited {

	color: #df7e1f;

	text-decoration: none;

}

a:hover,

a:active {
	color: #993300;
	text-decoration: none;
}

#footerLink a:link,

#footerLink a:visited {

	color: #666666;

}

#footerLink a:hover,

#footerLink a:active {

	color: #F1B275;

}

#path a:link,

#path a:visited {

	color: #954D3D;

}

#path a:hover,

#path a:active {

	color: #954D3D;

}



/* CAEg */



#all {

	width: 870px;

	margin: 0px auto 20px auto;

	text-align: left;

	background-color: #FFFFFF;

}

#contents {

	width: 870px;

	margin: 0px;

	background-color: #FFFFFF;

	background-image: url(img/back.gif);

	padding-top: 15px;

	background-repeat: no-repeat;

}

#column2_box {

	margin-bottom: 15px;

	margin-top: 10px;

}

#column2_box ul {
	float: left;
	list-style-type: none;
	margin-left: 5px;
	margin-bottom: 10px;
	height: auto;

}

#column2_box ul li {

	width: 325px;

	float: left;

	margin-right: 10px;

	margin-bottom: 15px;

}

#column3_box {

	margin-bottom: 10px;

	margin-top: 10px;

}

#column3_box ul {

	float: left;

	list-style-type: none;

	margin-left: 13px;

	margin-bottom: 10px;

	height: auto;

}

#column3_box ul li {
	width: 219px;
	float: left;

}

#column3_box .non_01 {

	background-image: url(recipe/img/point_09.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 160px;

	font-size: 12px;

	line-height: 20px;

	padding-top: 52px;

	padding-left: 75px;

	padding-right: 15px;

}

#column3_box .non_02 {

	background-image: url(recipe/img/point_11.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 160px;

	font-size: 12px;

	line-height: 20px;

	padding-top: 52px;

	padding-left: 30px;

	padding-right: 15px;

}

#column3_box .non_03 {

	background-image: url(recipe/img/point_13.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 160px;

	font-size: 12px;

	line-height: 20px;

	padding-top: 52px;

	padding-left: 80px;

	padding-right: 15px;

}
#column3_box .soda_01 {

	background-image: url(recipe/img/reci01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 160px;

	font-size: 12px;

	line-height: 20px;

	padding-top: 52px;

	padding-left: 30px;

	padding-right: 15px;

}
#column3_box .soda_02 {

	background-image: url(recipe/img/reci02.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 160px;

	font-size: 12px;

	line-height: 20px;

	padding-top: 52px;

	padding-left: 30px;

	padding-right: 15px;

}
#column3_box .soda_03 {

	background-image: url(recipe/img/reci03.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 160px;

	font-size: 12px;

	line-height: 20px;

	padding-top: 52px;

	padding-left: 30px;

	padding-right: 15px;

}
#column3_box .ala_01 {

	background-color: #fffae5;

	background-image: url(recipe/img/alacarle_bg_01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 92px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 43px;

	padding-left: 45px;

}

#column3_box .ala_02 {

	background-color: #ffffff;

	background-image: url(recipe/img/alacarle_bg_02.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 80px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 55px;

	padding-left: 50px;

}

#column3_box .ala_03 {

	background-color: #fffae5;

	background-image: url(recipe/img/alacarle_bg_03.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 100px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 35px;

	padding-left: 45px;

}

#column3_box .ala_04 {

	background-color: #ffffff;

	background-image: url(recipe/img/alacarle_bg_04.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 92px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 43px;

	padding-left: 60px;

}

#column3_box .ala_05 {

	background-color: #fffae5;

	background-image: url(recipe/img/alacarle_bg_05.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 92px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 43px;

	padding-left: 60px;

}

#column3_box .ala_06 {

	background-color: #ffffff;

	background-image: url(recipe/img/alacarle_bg_06.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 92px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 43px;

	padding-left: 60px;

}

#column3_box .ala_07 {

	background-color: #ffffff;

	background-image: url(recipe/img/alacarle_bg_07.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 120px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 35px;

	padding-left: 55px;

}

#column3_box .ala_08 {

	background-color: #fffae5;

	background-image: url(recipe/img/alacarle_bg_08.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 115px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 40px;

	padding-left: 60px;

}

#column3_box .ala_09 {

	background-color: #ffffff;

	background-image: url(recipe/img/alacarle_bg_09.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 120px;

	font-size: 10px;

	line-height: 14px;

	padding-top: 35px;

	padding-left: 55px;

}

#column4_box {

	margin-bottom: 15px;

	margin-top: 10px;

}

#column4_box ul {

	float: left;

	list-style-type: none;

	margin-left: 10px;

	margin-bottom: 10px;

	height: auto;

}

#column4_box ul li {
	width: 157px;
	float: left;
	margin-right: 8px;
	background-color: #FFCCFF;

}
#thumbnail ul {
	float: left;
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 10px;
	height: auto;
}
#thumbnail ul li {
	width: 67px;
	float: left;
	margin-right: 12px;
	margin-top: 15px;
}

/* wb_ */



#head {

	height: 71px;

	background-image: url(img/head_bg.gif);

}

#head_menu {

	float: right;

	width: 370px;

	height: 70px;

	padding-top: 5px;

	text-align: right;

}



#head_navi {
	width: 870px;
	float: left;
	margin-bottom: 10px;

}

#summary {

	float: right;

	margin-top: 20px;

	margin-right: 5px;

	font-size: 10px;

	color: #9a9a9a;

}

#summary h1{

	font-size: 10px;

	color: #9a9a9a;

	font-weight: normal;

}

#mainImage {

	background: #FFFFFF;

	width: 760px;

	height: auto;

}

#head_navi ul {
	float: left;
	height: 61px;
	list-style-type: none;
	margin-right: 0px;
	margin-left: 0px;

}

#head_navi ul li {

	width: 124px;

	float: left;

}

#lg1 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg1 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg1 a:hover {
text-indent:-9999px;
} 
#lg2 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg2 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg2 a:hover {
text-indent:-9999px;
} 
#lg3 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg3 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg3 a:hover {
text-indent:-9999px;
} 
#lg4 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg4 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg4 a:hover {
text-indent:-9999px;
} 
#lg5 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b5.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg5 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg5 a:hover {
text-indent:-9999px;
} 
#lg6 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b6.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg6 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg6 a:hover {
text-indent:-9999px;
} 
#lg7 {
	width:124px;
	height:61px;
	background-image: url(img/navi/head_navi-b7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#lg7 a {
display:block;
width:124px;
height:61px;
font-size:1px;
line-height:1px;
outline:none;
}
#lg7 a:hover {
text-indent:-9999px;
} 
/* CRec */

#path {

	line-height: 27px;

	text-align: right;

	font-size: 10px;

	color: #717171;

}

#top_flash {
	width: 870px;
	height: 320px;
	margin-bottom: 5px;

}

#main {

	margin: 0px;

}

#main2 {

	float: right;

	width: 680px;

	background-color: #FFFFFF;

}

#main2 p {

	font-size:12px;

	line-height: 18px;

	color: #666666;

	padding-right: 20px;

	padding-left: 20px;

	padding-bottom: 10px;

}

#main2 h1 {

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

	font-size: 16px;

	font-weight: bold;

	background-image: url(img/h1_bg.jpg);

	background-repeat: no-repeat;

	color: #666666;

	padding-top: 16px;

	padding-left: 30px;

	padding-bottom: 10px;

}

#main2 h2 {

	background-image: url(img/h2.gif);

	background-repeat: no-repeat;

	height: 23px;

	width: 650px;

	margin-bottom: 10px;

	margin-left: 5px;

	padding-top: 5px;

	padding-left: 18px;

	color: #5e4200;

	font-size: 14px;

}

#main2 h3 {
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 600px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 4px;
	padding-left: 26px;
	font-size: 12px;
	line-height: 14px;
	color: #5e4200;

}

#main2 h4 {

	width: 600px;

	height: 15px;

	margin-bottom: 15px;

	font-size: 12px;

	color: #AD582F;

	line-height: 16px;

	margin-left: 45px;

	padding-top: 5px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #996600;

	border-left-style: none;

}

#main2 p.underH2 {

	margin: 0px 11px 15px 11px;

}

#main2 p.underH3 {

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 10px;

}

#main2 table {

	margin-left: auto;

	margin-right: auto;

}

#main2 table.tool {

	width: 660px;

	font-size: 11px;

	margin-bottom: 30px;

}

#main2 table.tool p {
	color: #666666;
	padding: 2px;
	text-align: center;
	font-size: 10px;

}

#main2 table.tool th {

	text-align: center;

	vertical-align: text-top;

	background: #fff6ed;

	border-top: 0px solid #DBD5CA;

	border-right: 1px solid #DBD5CA;

	border-bottom: 1px solid #DBD5CA;

	border-left: 0px solid #DBD5CA;

	padding-top: 5px;

}

#main2 table.tool th span {

	font-weight: normal;

}

#main2 table.tool td {

	width: 218px;

	border-top: 0px solid #DBD5CA;

	border-right: 1px solid #DBD5CA;

	border-bottom: 1px solid #DBD5CA;

	border-left: 0px solid #DBD5CA;

	padding-top: 10px;

}

#main2 table.tool td.blank {

	width: 218px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #DBD5CA;

	border-right-color: #DBD5CA;

	border-bottom-color: #DBD5CA;

	border-left-color: #DBD5CA;

}

#main2 .item{

	background-image: url(img/h1_item.jpg);

	background-repeat: no-repeat;

	height: 51px;

	width: 680px;

	margin-bottom: 15px;

}

#main2 .faq{
	background-image: url(img/h1_faq.jpg);
	background-repeat: no-repeat;
	height: 51px;
	width: 680px;
	margin-bottom: 15px;

}

#main2 .recipe{

	background-image: url(img/h1_recipe.jpg);

	background-repeat: no-repeat;

	height: 51px;

	width: 680px;

	margin-bottom: 15px;

}

#main2 .busines{

	background-image: url(img/h1_busines.jpg);

	background-repeat: no-repeat;

	height: 51px;

	width: 680px;

	margin-bottom: 15px;

}

#main2 .company{

	background-image: url(img/h1_company.jpg);

	background-repeat: no-repeat;

	height: 51px;

	width: 680px;

	margin-bottom: 15px;

}

#main2 .event{

	background-image: url(img/h1_event.jpg);

	background-repeat: no-repeat;

	height: 51px;

	width: 680px;

	margin-bottom: 15px;

}
#event_news {
margin:0px;
}
#event_news h2 {
	background-image: url(img/h2b.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 650px;
	margin-left: 5px;
	padding-top: 5px;
	padding-left: 18px;
	color: #5e4200;
	font-size: 14px;
	margin-bottom: 0px;
}
#event_news table td {
	size:9pt;
	font-size: 9px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: 9pt;
}
#event_news .event_box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 650px;
	margin-left: 5px;
	border-right-color: #ffc200;
	border-bottom-color: #ffc200;
	border-left-color: #ffc200;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-right: 16px;
	padding-top: 10px;

}
#event_news .event_box ul {
	list-style-type: none;
	padding-left: 15px;
	padding-bottom: 15px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
}
#imgmap {
	text-align:center;
	display: block;
	clear: both;
	float: none;
}
#imgmap img{
	border:6px solid #FFF;
}
#imgmap .ibox {
	line-height: 10px;
	display: inherit;
	background-color: #FFF;
}
.infomation {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;

}

#faqlist {

	margin: 15px;

}

#faqlist dt {

	font-size: 14px;

	line-height: 20px;

	font-weight: bold;

	color: #3E6C15;

	background-image: url(about/img/parts01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 40px;

	padding-top: 9px;

}

#faqlist li {

	margin-top: 10px;

	color: #666666;

	font-size: 12px;

	line-height: 20px;

	background-image: url(about/img/parts02.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 40px;

	list-style-type: none;

	margin-bottom: 30px;

}

#faqlist .mark li {

	background-image: url(about/img/parts03.gif);

	background-repeat: no-repeat;

	background-position: left top;

	list-style-type: none;

}

#whats {

	width: 576px;

	margin-right: auto;

	margin-left: auto;

}

#history {

	width: 680px;

	margin-right: auto;

	margin-left: auto;

}

#main2 table.information {

	width: 660px;

	font-size: 11px;

	color: #006600;

	border: 1px solid #999999;

	margin-bottom: 25px;

}

#main2 table.information p {

	margin-bottom: 0px;

	color: #666666;

	margin-left: 0px;

	padding: 5px;

	margin-right: 5px;

}



#main2 table.information th {

	text-align: center;

	border-left: 1px solid #E8C85C;

	border-bottom: 1px solid #E8C85C;

	background: #FFFCB9;

}

#main2 table.information th span {

	font-weight: normal;

}

#main2 table.information td {

	border: 1px solid #CCCCCC;

	vertical-align: middle;

}

#main2 table.tablelink2 {

	width: 660px;

	font-size: 11px;

	color: #006600;

	margin-left: 10px;

	border: 1px dotted #B3B3B3;

}

#main2 table.tablelink2 p {

	margin-bottom: 0px;

	color: #666666;

	margin-left: 0px;

	padding: 8px;

	margin-right: 0px;

	font-weight: normal;

}



#main2 table.tablelink2 th {

	background-color: fdf6db;

	text-align: left;

}

#main2 table.tablelink2 a {

	vertical-align: middle;

	font-weight: bold;

}



#main2 .recipe_link {
	margin-bottom: 15px;
	border: 1px solid #fbdb5d;
	font-size: 12px;
	color: #666666;
	padding: 10px;
	line-height: 22px;
	background-color: #FFC;

}

#main2 .recipe_link a:link,

#main2 .recipe_link a:visited{
	font-size:12px;
	background-image: url(recipe/img/recipe_li.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 17px;
	margin-left: 5px;
	line-height: 18px;

}

#main2 .recipe_link table {

	height:35px;

	text-align: center;

	vertical-align: middle;

	padding-top: 20px;

	font-size: 12px;

	color: #333333;

}

#main2 .recipe_link ul {

	float: left;

	margin-left: 10px;

	margin-bottom: 10px;

	height: auto;

	list-style-position: inside;

	list-style-image: url(recipe/img/recipe_li.gif);

}

#main2 .recipe_link ul li {

	float: left;

	margin-right: 5px;

	line-height: 20px;

	font-size: 12px;

	width: 150px;

}

.honey_box {

	width: 656px;

	height: 207px;

	margin-left:auto;

	margin-right:auto;

	background-image: url(recipe/img/lemons_05.jpg);

	background-repeat: no-repeat;

}



/* CfbNX */



#index {

	margin: 0px;

}

#index2 {
	float: right;
	width: 645px;
	background-color: #FFFFFF;
	margin-top: 5px;

}

#cont_box {

	margin-bottom: 15px;

	height: 121px;

	margin-top: 10px;

}

#index .a-cont .present_box {
	height: 150px;
	width: 215px;
	background-color: #ffca00;

}

#index .a-cont .present_box p {
	font-size: 10px;
	line-height: 12px;
	margin-top: 40px;
	margin-right: 8px;
	width: 178px;

}

#index .a-cont .present_box img {
	margin-top: 0px;
	margin-left: 0px;

}

#cont_box ul {
	height: 121px;
	list-style-type: none;
	margin-left: 6px;

}

#cont_box ul li {
	float: left;
	margin-right: 3px;

}

#index .lineup {
	float:left;
	width: 420px;
	margin-top: 10px;

}

#index .lineup .item {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d7dbc6;
	border-bottom-color: #d7dbc6;
	border-left-color: #d7dbc6;
	width: 418px;
	padding-top: 15px;
	float: left;
	margin-bottom: 5px;
	border-top-style: none;

}

#index .lineup .item .img_box {
	width: 120px;
	height: auto;
	float: left;
	margin-right: 9px;
	margin-bottom: 8px;
	margin-left: 9px;

}

#index .lineup .item .img_box a:link,

#index .lineup .item .img_box a:visited {

	color: #df7e1f;

	text-decoration: underline;

	font-size: 9px;

	line-height: 18px;

}



#index .news{
	float:left;
	width: 420px;
	height: auto;

}

#index .a-cont{
	float:left;
	width: 215px;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
	background-color: #ffca00;

}
#index .event{
	background-color: #ffca00;
	width: 215px;
	height: 158px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d7dbc6;

}
#index .event p {
	font-size:10px;
	margin:5px;
	color: 666666;
}
#index .topics {
	width: 420px;
	height: 237px;
	overflow: auto;
	scrollbar-3dlight-color: #C0A87F;
	scrollbar-arrow-color: #FECA4F;
	scrollbar-darkshadow-color: #C0A87F;
	scrollbar-face-color: #FFFEFB;
	scrollbar-highlight-color: #D3CBBB;
	scrollbar-shadow-color: #F0EDE6;
	scrollbar-track-color: #FDEFCB;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#index .topics dl {
	font-size: 11px;
	line-height: 14px;
	color: #676767;
	padding: 0px;
	width: 390px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;

}

#index .topics dt {

	font-weight: bold;

	margin: 0px;

	background-image: url(img/top-topics-line.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 8px;

	padding-bottom: 2px;

	padding-left: 4px;

	padding-right: 0px;

}

#index .topics dt.noborder {

	background: url(none);

	padding-top: 0px;

}

#index .topics dd {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 4px;

}

#index .topics dd img {

	float: left;

	padding-right: 10px;

}

#index .topics dd a {

	color: #df7e1f;

	text-decoration: underline;

}

#index .topics dd a:hover {

	text-decoration: underline;

}
#index .rbox {
	width:220px;
	height:auto;
	float: right;
}

#index .rbox img {
	margin-bottom: 5px;
}
/* TChj[ */



#menu {

	float: left;

	width: 180px;

	padding-bottom: 27px;

	background-color: #FFFFFF;

	font-size: 12px;

}

#menu dl {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	list-style-type: none;

}

#menu dl dt {

	font-size: 12px;

	line-height: 18px;

	color: #888888;

	font-weight: bold;

	margin: 0px;

	padding: 0px 0px 1px 15px;

}

#menu dl dd {

	background-image: url(img/menu_dd.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px 0px 0px 25px;

	font-size: 12px;

	line-height: 20px;

}

#menu dl dd.line2 {

	background-image: url(img/menu_dd_line2.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 1px 0px 2px 25px;

	font-size: 12px;

	line-height: 15px;

}

#menu dl dd a {

	color: #054FA8;

	text-decoration: none;

}

#menu dl dt a:hover, #menu dl dd a:hover {

	text-decoration: underline;

}

#menu dl dt a {

	color: #FFFFFF;

	text-decoration: none;

}

#menu .m_item{

	margin: 0px;

}

#menu .m_faq{

	margin: 0px;

}

#menu .m_recipe{

	margin: 0px;

}

#menu .m_busines{

	margin: 0px;

}

#menu .m_company{

	margin: 0px;

}

#menu .smbox {

	padding-left:10px;

	list-style-type: none;

}



/* tH[p` */



.mail-form{

}

.mail-input {

	text-align: center;

}

.caution {

	font-size: 12px;

	color: #666666;

	list-style: none;

}

.caution strong {

	color: #FF0000; 

}

table.form-tbl {

	width: 600px;

	margin: 0px 10px 11px 10px;

	;

	font-size: 12px;

	color: #666666;

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

}

table.form-tbl th {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 13px;

	text-align: left;

	background-color: #FFF9EE;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

table.form-tbl th .red {

	font-weight: normal;

}



table.form-tbl td {

	padding: 5px 11px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}



table.tline{

	font-size:12px;

	width: 660px;

}

table.tline th {

	color: #003366;

	background-color: #d9e2ea;

	border-top-width: 2px;

	border-left-width: 2px;

	border-top-style: dotted;

	border-left-style: solid;

	border-top-color: #6699cc;

	border-left-color: #FFFFFF;

	font-weight: normal;

	text-align: center;

	width: 240px;

}

table.tline td {

	border-top-width: 2px;

	border-left-width: 2px;

	border-top-style: dotted;

	border-left-style: solid;

	border-top-color: #6699cc;

	border-left-color: #FFFFFF;

	padding: 5px;

}

.cmap {

	margin-left:auto;

	margin-right:auto;

	width: 575px;

}

.v-a_m {

vertical-align:middle;

}



/* tb^ */



#footer {

	clear: both;

	width: 870px;

	padding-top: 13px;

	background: url(../img/footer_bg_top.gif) top left no-repeat #FFFFFF;

}
#footerTEXT {
	font-size: 10px;

	line-height: 18px;

	color: #888888;

	text-align: center;
}
#footerLink {

	width: 830px;

	font-size: 10px;

	line-height: 18px;

	color: #888888;

	text-align: center;

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #ffcb00;

	padding-top: 6px;

	padding-right: 20px;

	padding-bottom: 4px;

	padding-left: 20px;

	margin-bottom: 8px;

}

#footer address {

	width: 730px;

	padding: 7px 14px;

	font-style: normal;

	font-size: 11px;

	color: #000000;

}

#footer p.corp {

	padding-bottom: 5px;

	text-align: left;

	color: #888888;

	font-size: 11px;

	font-weight: bold;

	float: left;

}

#footer p.copyrights {

	padding-bottom: 5px;

	text-align: right;

	color: #888888;

	font-size: 9px;

	font-weight: bold;

	float: right;

}

/* TCg}bv */

#sitemap {
	padding-left:180px;
}

#sitemap ul {

	font-size: 12px;

	margin-top: 15px;

	margin-bottom: 15px;

	color: #717171;

}

#sitemap ul ul {

	background: url(img/s-dot3.gif) repeat-y left top;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 4px;

	padding-left: 0px;

}

#sitemap ul li {

	background: url(img/s-dot.gif) no-repeat;

	list-style-type: none;

	padding-left: 25px;

	margin-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	line-height: 20px;

}

#sitemap ul li.s-close {

	background: url(img/s-dot2.gif) no-repeat;

	margin-bottom: 5px;

}

#sitemap ul li.s-close2 {

	background: url(img/s-dot4.gif) no-repeat;

	margin-bottom: 0px;

}

#sitemap ul li.s-close3 {

	background-image: url(img/s-dot5.gif);

	background-repeat: no-repeat;

}

#sitemap ul li.s-close4 {

	background: #FFF url(img/s-dot4.gif) no-repeat left top;

}

/*-- tH[ --*/

.mail-form {

	margin: 20px 0px;

	padding: 0px;

}

.mail-form dt {

	font-weight: bold;

	font-size: 12px;

	color: #FF9900;

	margin: 0px 0px 10px;

	padding: 2px 0px 2px 8px;

	border-bottom: 1px solid #666666;

	border-left: 5px solid #666666;

}

.mail-form dd {

	line-height: 1.4em;

	font-size: 12px;

	color: #333333;

	margin: 0px 0px 10px;

	padding: 0px 0px 0px 13px;

}

.mail-input {

	text-align: center;

}

.caution {

	font-size: 12px;

	color: #666666;

	list-style: none;

}

.caution strong {

	color: #FF0000; 

}

table.ssl-tbl {

	width: 600px;

	margin: 0px 10px 11px 10px;;

	border-top: 1px solid #E8C85C;

	border-right: 1px solid #E8C85C;

	font-size: 12px;

	color: #954D3D;

}

table.ssl-tbl th {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 13px;

	text-align: left;

	border-left: 1px solid #E8C85C;

	border-bottom: 1px solid #E8C85C;

	background: #fdf6db;

}

table.ssl-tbl th .red {

	font-weight: normal;

}



table.ssl-tbl td {

	border-left: 1px solid #E8C85C;

	padding: 5px 11px;

	border-bottom: 1px solid #E8C85C;

}
/*-- calendar 2010.12.24 --*/
.calendar {
}

.calendar .month {
	text-align:center;
	margin-top: 15px;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}

.calendar th {
font-size:16px;
text-align:center;
}

.calendar td {
font-size:9px;
text-align:center;
}

.snsb {
margin:0px;
}
.snsb ul{
	float:right;
	list-style-type: none;
}
.snsb ul li{
	float:right;
}

.shop_box {
	width:auto;
	height:780px;
	overflow: auto;
	margin-bottom: 20px;
}
#main2 div.shop {
	width: 600px;
	margin-left: 45px;
}
#main2 div.shop div.photo {
	float: left;
}
#main2 div.shop div.photo img {

}
#main2 div.shop table {
	float: right;
	width: 450px;
}
#main2 div.shop table th {
	width: 80px;
}
#main2 p.btn_bi a:hover img{
	opacity: 0.7;
	filter:proid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	filter: alpha(opacity=70);
	}