ul#global_navi li#global_navi_about a {
	background: url(/common/images/navi_about_over.gif) !important;
}

/* pagetitle */
#contents_left #title_area {
	background: url(/common/images/title_left_red.gif) no-repeat !important;
}
	
	#title_area #title {
		background: url(/common/images/title_bg_red.gif) repeat-x !important;
	}

#contents_right h2 {
	background: url(/common/images/push_contents_red.gif) no-repeat !important;
}

/* local_navi */
#local_navi ul#products_navi {
	border-right: solid 1px #A7A7A7;
	float: left;
}

#local_navi ul#products_navi li a {
	width: 194px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}

#local_navi ul#products_navi li ul {
	background: url(/common/images/dotline.gif) repeat-x 0 bottom #F3F3F3;
	padding-bottom: 1px;
}

#local_navi ul#products_navi li ul li a {
	width: 173px;
	height: 31px;
	margin-left: 21px;
}

#local_navi ul#products_navi li ul li ul {
	background: none;
	padding: 0;
}

#local_navi ul#products_navi li ul li ul li a {
	width: 173px;
	height: 29px;
	margin-left: 21px;
}

ul#products_navi li#local_navi_yomeishu a {background: url(/products/images/localnavi_yomeishu.gif) no-repeat;}
ul#products_navi li#local_navi_reon a {background: url(/products/images/localnavi_reon.gif) no-repeat;}
ul#products_navi li#local_navi_megumi a {background: url(/products/images/localnavi_megumi.gif) no-repeat;}
ul#products_navi li#local_navi_yomeisui a {background: url(/products/images/localnavi_yomeisui.gif) no-repeat;}
ul#products_navi li#local_navi_mirin a {background: url(/products/images/localnavi_mirin.gif) no-repeat;}
	li#local_navi_mirin ul li#local_navi_recipe a {background: url(/products/images/localnavi_recipe.gif) no-repeat;}
ul#products_navi li#local_navi_clasuwa a {background: url(/products/images/localnavi_clasuwa.gif) no-repeat;}
ul#products_navi li#local_navi_forest a {background: url(/products/images/localnavi_forest.gif) no-repeat;}
ul#products_navi li#local_navi_honpo a {background: url(/products/images/localnavi_honpo.gif) no-repeat;}
ul#products_navi li#local_navi_request a {background: url(/products/images/localnavi_request.gif) no-repeat;}


/* a:hover */
ul#products_navi li#local_navi_yomeishu a:hover {background: url(/products/images/localnavi_yomeishu_over.gif) no-repeat;}
ul#products_navi li#local_navi_reon a:hover {background: url(/products/images/localnavi_reon_over.gif) no-repeat;}
ul#products_navi li#local_navi_megumi a:hover {background: url(/products/images/localnavi_megumi_over.gif) no-repeat;}
ul#products_navi li#local_navi_yomeisui a:hover {background: url(/products/images/localnavi_yomeisui_over.gif) no-repeat;}
ul#products_navi li#local_navi_mirin a:hover {background: url(/products/images/localnavi_mirin_over.gif) no-repeat;}
	li#local_navi_mirin ul li#local_navi_recipe a:hover {background: url(/products/images/localnavi_recipe_over.gif) no-repeat;}
ul#products_navi li#local_navi_clasuwa a:hover {background: url(/products/images/localnavi_clasuwa_over.gif) no-repeat;}
ul#products_navi li#local_navi_forest a:hover {background: url(/products/images/localnavi_forest_over.gif) no-repeat;}
ul#products_navi li#local_navi_honpo a:hover {background: url(/products/images/localnavi_honpo_over.gif) no-repeat;}
ul#products_navi li#local_navi_request a:hover {background: url(/products/images/localnavi_request_over.gif) no-repeat;}

a, span a { color: #474747;}
a:hover {color: #c6130a;}
p {	line-height: 18px;}
.lh24 { line-height: 24px;}
.f16 { font-size: 133%;}
.bold {font-weight: bold;}
.mr17 {margin-right:17px;}
.mb17 {margin-bottom:17px;}

.inner_box {
	width: 534px;
	margin: 12px auto;
}
.inner_left {
	width: 352px;
	float: left;
}
.inner_right {
	width: 170px;
	margin-left: 12px;
	float: left;
}

.main_visual {
	width: 558px;
	text-indent: -9999px;
}

.link_box {
	width: 534px;
	margin: 0 auto 0;
}

.link_box .link_box_top {
	height: 12px;
	background: url(/products/images/box_top.gif) no-repeat;
	overflow: hidden;
}

.link_box .link_box_body {
	width: 518px;
	padding-left: 14px;
	border-left: solid 1px #A7A7A7;
	border-right: solid 1px #A7A7A7;
	position: relative;
}

.link_box .link_box_body a {
	display: block;
	text-indent: -9999px;
}

.link_box .link_box_bottom {
	height: 12px;
	background: url(/products/images/box_bottom.gif) no-repeat;
	overflow: hidden;
}

.col2 {
	width:375px;
}

.col3 {
	width:244px;
}

.col2, .col3 {
	float:left;
	margin-right:17px;
	margin-bottom:10px;
}

.col2 p, .col3 p {
	line-height:140%;
	padding:8px 0;
}


/* related mirin */

.inner_box #mirin_left {
	width:353px;
	margin-right:8px;
	float: left;
	}

.inner_box #mirin_left2 {
	width:450px;
	margin-right:8px;
	float: left;
	}

.inner_box #mirin_right {
	width:170px;
	float:right;
	}

.inner_box h2.headline {
	height: 22px;
	background: url(/common/images/headline_bg.gif) no-repeat #E2E2E2;
	margin: 0px 0 12px;
	padding-left: 12px;
	line-height: 22px;
	color: #303030;
	font-size:117%;
	font-weight: bold;
}

#related_inner #pride {
	margin-top:30px;
	}


#related_inner #red_box {
	width: 351px;
	height: 26px;
	border: solid 1px #EDBBB8;
	text-indent: -9999px;
	margin-top:30px;
	margin-bottom:12px;
}

#related_inner #red_box span {
	display: block;
	margin: 0 auto;
}

#related_inner #red_box span#please {
	width: 309px;
	height: 14px;
	background: url(/products/images/related_mirin_imagas02.gif) no-repeat;
	margin-top: 6px;
}

#related_inner #support_box {
	width: 353px;
}

#related_inner #support_box .left {
	width: 80px;
	float:left;
}

#related_inner #support_box .right {
	width: 272px;
	float:right;
}

	
#related_inner a {
	line-height: 20px;
	color: #4B4B4B;
}
#related_inner a:hover {
	line-height: 20px;
	color: #C5120A;
}
	
.inner_box #mirin_right .images_area {
	height:257px;
	margin-top:20px;
}

.inner_box #mirin_right #images01 {background: url(/products/images/related_mirin_imagas01.jpg) no-repeat;}



#related_inner #link_box {
	width: 534px;
	padding-top:30px;
}

#related_inner #link_box ul {
	margin: 0px 0px 0px 0px;
}

#related_inner #link_box ul li {
	width: 170px;
	height: 79px;
	margin-right: 12px;
	float: left;
}
#related_inner #link_box ul li#artisan02{
	margin-right: 0;
}
#related_inner #link_box ul li a {
	height: 79px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
}

#related_inner #link_box ul li#recipe a {
	width: 170px;
	background: url(/products/images/banner_related_mirin01.jpg) no-repeat;
}

#related_inner #link_box ul li#artisan01 a {
	width: 170px;
	background: url(/products/images/banner_related_mirin02.jpg) no-repeat;
}

#related_inner #link_box ul li#artisan02 a {
	width: 170px;
	background: url(/products/images/banner_related_mirin03.jpg) no-repeat;
}

/* a:hover */
#related_inner #link_box ul li#recipe a:hover {background: url(/products/images/banner_related_mirin01_over.jpg) no-repeat;}
#related_inner #link_box ul li#artisan01 a:hover {background: url(/products/images/banner_related_mirin02_over.jpg) no-repeat;}
#related_inner #link_box ul li#artisan02 a:hover {background: url(/products/images/banner_related_mirin03_over.jpg) no-repeat;}




/* recipe */

#related_inner .recipe{
	margin-top:23px;
	}

#related_inner .recipe_area {
	min_height: 162px;
	_height:162px;
}

#related_inner #p_menu101 {background: url(/products/images/p_menu101.jpg) no-repeat;}
#related_inner #p_menu102 {background: url(/products/images/p_menu102.jpg) no-repeat;}
#related_inner #p_menu103 {background: url(/products/images/p_menu103.jpg) no-repeat; page-break-before:always;}

#related_inner .recipe_box {
	width:298px;
	height:178px;
	float:right;
	}
	
#related_inner .recipe_box .left {
	width:138px;
	float:left;
	}
	
#related_inner .recipe_box .right {
	width:160px;
	float:right;
	}
	
#related_inner .recipe_box .right_left {
	width:24px;
	float:left;
	}
	
#related_inner .recipe_box .right_right {
	width:136px;
	float:right;
	}
	
#related_inner .zairyou_area {
	height: 94px;
}
	
#related_inner #a01 {background: url(/products/images/related_recipe_images01.gif) no-repeat;}
#related_inner #a02 {background: url(/products/images/related_recipe_images02.gif) no-repeat;}

#related_inner .dotline {
	height: 1px;
	background: url(/common/images/dotline_light.gif) repeat-x ;
	padding-top: 0px;
}

#related_inner .howtomake dt{
	color:#474747;
	clear:both;
	float:left;
	font-weight:bold;
	line-height:18px;
	width:20px;
}

#related_inner .howtomake dd {
	color:#474747;
	float:left;
	font-weight:normal;
	line-height:18px;
	width:514px;
}


/* product index update 121127 */

.service_box{
	width:379px;

	padding-left:388px;
	position:relative;

	margin-bottom:18px;
	min-height:112px;
	height:auto !important;
	height:112px;

}
.service_box a{
	top:0;
	left:0;
	position:absolute;
}
.service_box #service_honpo{
	padding-left:3px;
	padding-bottom:8px;
}
.service_box #service_clasuwa{
	padding-bottom:8px;
}
.service_box #service_forest{
	padding-bottom:8px;
}