@charset "UTF-8";

/* トピックス
--------------------------------------------------------------------*/


/* サイドエリア
-------------------------------- */
#contents-l div.sidearea li{
	width:120px;
	padding:6px 0px;
	text-align:left;
	border-bottom:#999999 1px solid;
}
#contents-l div.sidearea li p{
	padding-left:10px;
}
#contents-l div.sidearea li p a{
	color:#1B59D4;
}
#contents-l div.sidearea li p a:hover{
	color:#0041ab;
	text-decoration:underline;
}

#contents-l div.sidearea li.stay p{
	background:none;
	padding-left:10px;
}
#contents-l div.sidearea li.stay p a{
	color:#121212;
}
#contents-l div.sidearea li.stay p a:hover{
	color:#0041ab;
	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:620px;
	height:29px;
	background:url("../menu/img/category_1st.jpg") no-repeat;
}
.ct1-subtitle h2{
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:29px;
}

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



/* 第1カテゴリ（捕捉コメント）
-------------------------------- */
.ct1-cmtwrap{
	margin-top:40px;
	width:620px;
	background:url("../menu/img/line_under.gif") left top no-repeat;
	padding-top:20px;
}

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


/* 第1カテゴリ（捕捉コメント2）
-------------------------------- */
.ct1-comment2{
	width:580px;
	color:#1B59D4;
}


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

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


.ct2-box{
	width:588px;
	margin:0px 10px 0px 22px;

}
.ct2-itemname{
	background:url("../menu/img/icon_top.gif") 0px 1px no-repeat;
	padding-left:10px;
}
.ct2-itemname strong.text2{
	color:#444444;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
}
.ct2-itemname span.caution{
	color:#EC6941;
}
.ct2-itemprice{
	color:#444444;
}
.ct2-itemtxt{
	color:#595959;
	padding-top:4px;
}
.ct2-itemcaution{
	color:#EC6941;
}



.ct2-pricebox{
	white-space:nowrap;
	padding-left:10px;
	text-align:right;
}

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

.ct2-comment{
	padding:10px 10px 0px 22px;
}

.ct2-comment2{
	padding:10px 10px 0px 0px;
}


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

.ct2-box div.txtboxl{
	float:left;
	width:287px;
	border-bottom:#777777 1px solid;
	padding:20px 0px 8px 0px;
}
.ct2-box div.txtboxr{
	float:right;
	width:287px;
	border-bottom:#777777 1px solid;
	padding:20px 0px 8px 0px;
}


.ct2-menutbl-txt{
	width:287px;
}
.ct2-menutbl-txt td.boxl1{
	vertical-align:top;
	white-space:nowrap;
}
.ct2-menutbl-txt td.boxr1{
	vertical-align:top;
	text-align:right;
}

.ct2-menutbl-txt td.boxl2{
	vertical-align:top;
}
.ct2-menutbl-txt td.boxr2{
	white-space:nowrap;
	vertical-align:bottom;
	text-align:right;
}



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

.allergywrap{
	padding-top:30px;
}

.allergywrap div.linkbox{
	width:620px;
	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:#1B59D4;
	text-decoration:none;
}
.allergywrap div.linkbox p a:hover{
	color:#0041AB;
	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:620px;
	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;
}
