@charset "shift_jis";
/* ===================================================================
CSS information

 file name  :page.css
 author     :keyword-co.net(admin)
 style info :観光サイト下層（リスト・詳細）ページ用css

=================================================================== */

/*--パンくずリスト--*/
#main p#pankuzu {
	font-size:80%;
	margin-bottom:15px;
}

/*フリーページ*/
#main h1.page_title {
	font-size:150%;
	border-bottom:#999999 dotted 1px;
	border-left:#006666 7px solid;
	line-height:170%;
	padding:0 0 0 10px;
	margin-bottom:20px;
}

#main h1.page_title_spring {
	font-size:150%;
	border-bottom:#999999 dotted 1px;
	border-left:#FF6699 7px solid;
	line-height:170%;
	padding:0 0 0 10px;
	margin-bottom:20px;
}

#main h1.page_title_summer {
	font-size:150%;
	border-bottom:#999999 dotted 1px;
	border-left:#66CCFF 7px solid;
	line-height:170%;
	padding:0 0 0 10px;
	margin-bottom:20px;
}

#main h1.page_title_autumn {
	font-size:150%;
	border-bottom:#999999 dotted 1px;
	border-left:#999933 7px solid;
	line-height:170%;
	padding:0 0 0 10px;
	margin-bottom:20px;
}

#main h1.page_title_winter {
	font-size:150%;
	border-bottom:#999999 dotted 1px;
	border-left:#999999 7px solid;
	line-height:170%;
	padding:0 0 0 10px;
	margin-bottom:20px;
}

#main div.box {
	margin:0 20px;
}

#main div.box h2 {
	margin-top:40px;
	margin-bottom:10px;
	color:#003366;
	font-size:110%;
}
#main div.box h2.first {
	margin-top:0;
}

#main div.box h4 {
	color:#FF6600;
	margin-bottom:5px;
}


#main div.box hr {
	border:none;
	border-top:solid 1px #CCCCCC;
	height:1px;
	margin:35px 0;
}

#main div.box hr.dot {
	border:none;
	border-top:dotted 1px #CCCCCC;
	height:1px;
	margin:15px 0;
}

#main div.box ol li {
	list-style-type:decimal;
	margin-left:30px;
	padding-left:0px;
}

/*テーブル（特定商取引）*/
#main div.box table.rule {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-spacing:0;
}

#main div.box table.rule th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:100px;
	text-align:center;
	padding:5px;
	background:#FFD9C7;
}

#main div.box table.rule td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}

/*テーブル（店舗概要）*/
#main div.box table.gaiyou {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-spacing:0;
}

#main div.box table.gaiyou th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:70px;
	text-align:center;
	padding:5px;
	background:#FFD9C7;
}

#main div.box table.gaiyou td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}

#main div.box img.imgL {
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

#main div.box img.imgR {
	float:right;
	margin-left:20px;
	margin-bottom:5px;
}

/*小学生Q&A*/
#main div.box p.q {
	background:#CEDFFF;
	padding:10px;
	margin-bottom:10px;
}

#main div.box p.q span.large_q {
	font-size:150%;
	padding:1px 3px;
	margin-right:10px;
	color:#003366;
	font-weight:bold;
}

#main div.box p.a {
	background:#FFD6D9;
	padding:10px;
	margin-bottom:40px;
}

#main div.box p.a span.large_a {
	font-size:150%;
	padding:1px 3px;
	margin-right:10px;
	color:#990000;
	font-weight:bold;
}

/*らっきょうの漬け方*/
#main div.box img#tsukekata_title {
	float:left;
}

#main div.box div#tuke_menu ol li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#main div.box div#tuke_menu ol li a {
	display:block;
	overflow:hidden;
}

#main div.box div#tuke_menu ol li a#menu_easy {
	background:url(../img/parts/tsukekata/tuke_header_1.gif);
	width:87px;
	height:64px;
}
#main div.box div#tuke_menu ol li a#menu_dif {
	background:url(../img/parts/tsukekata/tuke_header_2.gif);
	width:69px;
	height:64px;
}
#main div.box div#tuke_menu ol li a#menu_base {
	background:url(../img/parts/tsukekata/tuke_header_3.gif);
	width:97px;
	height:64px;
}
#main div.box div#tuke_menu ol li a#menu_qa {
	background:url(../img/parts/tsukekata/tuke_header_4.gif);
	width:83px;
	height:64px;
}

#main div.box p.point {
	border:1px #FF9933 solid;
	padding:5px 10px;
}

#main div.box p.Question {
	color:#006600;
	font-weight:bold;
	margin-bottom:10px;
	background:url(../img/parts/tsukekata/Q.gif) no-repeat top left;
	padding-left:28px;
	padding-top:3px;
}

#main div.box p.Answer {
	margin-bottom:40px;
	background:url(../img/parts/tsukekata/A.gif) no-repeat top left;
	padding-left:28px;
	padding-top:3px;
}

/*とれたてクッキング*/
#main div.box div#cooking div.line {
	background:url(../img/parts/cooking/icon/underbar.gif) no-repeat bottom;
}

#main div.box div#cooking h2 {
	color:#222222;
}

#main div.box div#cooking h2.negi {
	background:url(../img/parts/cooking/icon/icon_negi.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.rakkyou {
	background:url(../img/parts/cooking/icon/icon_rakkyo.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.broccoli {
	background:url(../img/parts/cooking/icon/icon_broc.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.nagaimo {
	background:url(../img/parts/cooking/icon/icon_nagaimo.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.nebarikko {
	background:url(../img/parts/cooking/icon/icon_nebarikko.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.minitomato {
	background:url(../img/parts/cooking/icon/icon_minitomato.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.ninzin {
	background:url(../img/parts/cooking/icon/icon_ninzin.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.rice {
	background:url(../img/parts/cooking/icon/icon_rice.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.nashi {
	background:url(../img/parts/cooking/icon/icon_20cen.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.suika {
	background:url(../img/parts/cooking/icon/icon_suika.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking h2.other {
	background:url(../img/parts/cooking/icon/icon_other.gif) no-repeat center left;
	padding-left:60px;
	line-height:61px;
}

#main div.box div#cooking div.cookingbox {
	width:470px;
	margin:0 45px;
}

#main div.box div#cooking ul {
	width:220px
}

#main div.box div#cooking ul.listL {
	float:left;
}

#main div.box div#cooking ul.listR {
	float:right;
}

#main div.box div#cooking ul li {
	background:url(../img/share/arrow.gif) no-repeat top left;
	padding-left:20px;
}

#main div.box div.recipe {
	margin-bottom:30px;
}

#main div.box div.recipe h3 {
	background:none;
	border-left:6px solid #FF3333;
	color:#333333;
	margin:0 0 15px;
	padding-left:5px;
	font-size:110%;
}

#main div.box div.recipe div.ingredient {
	float:left;
	width:390px;
	margin-bottom:20px;
}

#main div.box div.recipe h5 {
	background:#FFCCCC;
	line-height:180%;
	padding:0 10px;
	margin-bottom:15px;
}

#main div.box div.recipe h5 span.ninzu {
	font-weight:normal;
	font-size:90%;
}

#main div.box div.recipe div.ingredient ul {
	margin-left:15px;
}
/*--サイトマップ--*/
#main div.box div#groupA {
	width:265px;
	float:left;
}
#main div.box div#groupA ul li {
	background:url(../img/share/arrow.gif) no-repeat top left;
	padding-left:17px;
	margin-bottom:5px;
}
#main div.box div#groupB {
	width:265px;
	float:right;
}
#main div.box div#groupB ul li {
	background:url(../img/share/arrow.gif) no-repeat top left;
	padding-left:17px;
	margin-bottom:5px;
}

/*--商品詳細ボックス--*/
#main #boxR {
	width:265px;
	float:right;
	margin-bottom:10px;
}

#main #boxR em {
	font-size:90%;
	color:#003366;
	display:block;
	margin-bottom:5px;
}

#main #boxR h1 {
	font-weight:bold;
	font-size:140%;
	color:#003366;
	margin-bottom:15px;
	line-height:160%;
}

#main #boxR h2 {
	font-weight:normal;
	margin-bottom:15px;
}

#main #boxR hr {
	border:none;
	border-top:solid 1px #CCCCCC;
	height:1px;
	margin:15px 0;
}

/*--商品写真ボックス--*/
#main #boxL {
	width:315px;
	float:left;
	margin-bottom:10px;
}

#main #boxL p.main_img {
	margin-bottom:10px;
}

#main #boxL ul  {
	margin:10px 0 15px;
}

#main #boxL ul li  {
	float:left;
	margin-right:5px;
}

#main #boxL ul li img {
	border:1px solid #999999;
}

/*--新商品詳細ページ　2010.04.02追加--*/
#main div#product h1 {
	font-weight:bold;
	font-size:140%;
	color:#003366;
	margin-bottom:5px;
	line-height:160%;
}

#main div#product strong {
	color:#006699;
}

#main div#product div#main_img {
	margin-bottom:10px;
}

#main div#product ul li  {
	float:left;
	margin-right:5px;
}

#main div#product ul li img {
	border:1px solid #999999;
}

#main p.attention {
	margin-top:10px;
	font-size:90%;
}

#main div#product h2 {
	font-weight:normal;
	margin-bottom:10px;
	background:#FFFFCC;
	padding:15px 20px;
}

#main div#product hr {
	border:none;
	border-top:solid 1px #CCCCCC;
	height:1px;
	margin:15px 0;
}

#main div#product div.kago_box {
	margin:0 20px;
}

#main div#product img.product_img {
	float:left;
	margin-right:20px;
	border:#999999 1px solid;
	padding:3px;
}

/*--商品説明--*/
#main p.explanation {
	background:#FFFFCC;
	padding:15px 20px;
}

#main h3 {
	background:url(../img/share/title_back.jpg) no-repeat;
	line-height:30px;
	color:#FFFFFF;
	padding-left:13px;
	margin:30px 0 15px;
}

#main div.more_inner {
	width:550px;
	margin:0 25px;
}

#main div.more_inner p.link {
	text-align:right;
	margin-top:1em;
}

#main div.more_inner p.link a {
	background:url(../img/share/arrow2.gif) no-repeat top left;
	padding-left:20px;
}

#main div.more_inner h4 {
	color:#FF6600;
	font-size:130%;
	margin-bottom:15px;
}

#main div.more_inner img.more {
	float:left;
	margin-right:25px;
}

/*--お問い合わせフォーム--*/
table.mailform {
	width:560px;
}

table.mailform th {
	background:#FFCC99;
}
table.mailform td {
	background:#F8FFDF;
}
table.mailform tr span {
	color:#990000;
}
table.mailform tr td textarea {
	width:420px!important;
}