@charset "UTF-8";

/* メニュー
--------------------------------------------------------------------*/


/* サイドエリア
-------------------------------- */
#contents-l div.sidearea li{
	width:140px;
	border-bottom:#E6E6E6 1px solid;
	padding:6px 0px;
	text-align:left;
}
#contents-l div.sidearea li p{
	padding-left:10px;
}
#contents-l div.sidearea li p a{
	color:#8A6A00;
}
#contents-l div.sidearea li p a:hover{
	color:#AC2626;
	text-decoration:underline;
}

#contents-l div.sidearea li.stay p{
	background:none;
	padding-left:10px;
}
#contents-l div.sidearea li.stay p a{
	color:#AC2626;
}
#contents-l div.sidearea li.stay p a:hover{
	color:#AC2626;
	text-decoration:underline;
}


/* コンテンツエリア
-------------------------------- */

/* テキスト色
-------------------------------- */
.txt-red{color:#C80000;}
.txt-orange{color:#F07522;}
.txt-green1{color:#00B164;}
.txt-green2{color:#007511;}
.txt-blue1{color:#00AEE0;}
.txt-blue2{color:#235996;}
.txt-pink{color:#FE5498;}
.txt-brown{color:#7B4901;}
.txt-black{color:#000000;}


/* 第1カテゴリ
-------------------------------- */
.ct1-subtitle{
	width:590px;
	height:34px;
	background:url("../menu/img/category_1st.gif") no-repeat;
}
.ct1-subtitle h2{
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:34px;
}

.ct1-txt{
	padding-top:12px;
}
.ct1-txt span.caution{
	color:#EC6941;
	line-height:150%;
}


/* 第1カテゴリ（捕捉コメント）
-------------------------------- */
.ct1-cmtwrap{
	padding-top:20px;
}


/* 第1カテゴリ（捕捉コメント1）
-------------------------------- */
.ct1-comment1{
	width:590px;
	background-color:#FCF0D7;
}
.ct1-comment1 P{
	padding:12px 20px;
}
.ct1-comment1 P strong{
	color:#5E1D19;
}


/* 第1カテゴリ（捕捉コメント2）
-------------------------------- */
.ct1-comment2{
	padding-top:10px;
}


/* 第2カテゴリ
-------------------------------- */
/* 共通 */
.ct2-subtitle{
	width:590px;
	height:24px;
	background:url("../menu/img/category_2nd.gif") no-repeat;
	margin:30px 0px 10px 0px;
}
.ct2-subtitle h3{
	padding-left:20px;
	color:#5E1D19;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:24px;
}

.ct2-img{
	padding-bottom:12px;
}
.ct2-txt{
	padding-bottom:10px;
}
.ct2-txt span.caution{
	color:#EC6941;
	line-height:150%;
}


.ct2-box{
	width:590px;
	padding-top:10px;
}
.ct2-itemname strong.text2{
	color:#5E1D19;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
}
.ct2-itemname span.caution{
	color:#EC6941;
}
.ct2-itemprice{
	color:#C31C29;
}
.ct2-itemtxt{
	color:#666666;
	padding-top:4px;
}
.ct2-itemcaution{
	color:#EC6941;
}

.ct2-itemimage{
	padding-top:20px;
	margin-bottom:8px;
}
.ct2-itemimage img{
	border:#CBB187 1px solid;
}

.ct2-newicon{
	background:url("../menu/img/icon_new.gif") 0px 8px no-repeat;
}

.ct2-comment{
	padding-top:15px;
}



/* 第2カテゴリ（テキストのみ） */

.ct2-box div.txtboxl{
	float:left;
	width:275px;
	border-bottom:#E6D7C2 1px solid;
	padding-bottom:8px;
}
.ct2-box div.txtboxr{
	float:right;
	width:275px;
	border-bottom:#E6D7C2 1px solid;
	padding-bottom:8px;
}
.ct2-box div p.txtbox-new{
	background:url("../menu/img/icon_new.gif") 0px 2px no-repeat;
	padding-left:45px;
}




/* 第2カテゴリ（4column） */
.ct2-column4box{
	width:590px;
}
.ct2-column4box div.column4box-l{
	float:left;
	width:136px;
}
.ct2-column4box div.column4box-l p{
	width:136px;
}
.ct2-column4box div.column4box-mar{
	float:left;
	width:136px;
	margin-left:15px;
}



/* 第2カテゴリ（2column） */
.ct2-column2box{
	width:590px;
}
.ct2-column2box div.column2box-l{
	float:left;
	width:275px;
}
.ct2-column2box div.column2box-r{
	float:right;
	width:275px;
}



/* 栄養成分/アレルゲン情報
-------------------------------- */
.allergywrap{
	padding-top:30px;
}

.allergywrap div.linkbox{
	width:590px;
	border-bottom:#C1C1C1 1px solid;
	padding-bottom:6px;
}
.allergywrap div.linkbox p.subt{
	float:left;
	width:400px;
}
.allergywrap div.linkbox p a:link, .allergywrap div.linkbox p a:active, .allergywrap div.linkbox p a:visited{
	color:#8A6A00;
	text-decoration:none;
}
.allergywrap div.linkbox p a:hover{
	color:#AC2626;
	text-decoration:underline;
}
.allergywrap div.linkbox p.pdf{
	float:right;
	width:160px;
	text-align:right;
	padding:2px 0px
}
.allergywrap div.linkbox p.pdf img{
	vertical-align:middle;
	margin-right:5px;
}

.allergywrap div.txtarea{
	padding-top:8px;
}


/* Adobe Reader */
.adobewrap{
	width:590px;
	background-color:#f0f0f0;
	text-align:center;
	margin-top:30px;
}
.adobewrap div.ctsbox{
	margin:0px auto;
	width:570px;
	padding:10px 0px;
	text-align:left;
}
.adobewrap div.ctsbox p.txt{
	float:left;
	width:443px;
}
.adobewrap div.ctsbox p.btn{
	float:right;
	width:112px;
}




