/* CSS Document */

a:link, a:visited{color:#000; text-decoration:underline;}
a:hover{color: #6A4805;}

#container{width: 900px;margin: 0 auto;background: #fff;position: relative;text-align: left;}

#head{background: #fff url(../images/body/head_bg.jpg) 0 0 no-repeat;width: 900px;height: 140px;position: relative;}
#head a{color: #825F3F;text-decoration: underline;font-size: 84%;}
#head a:hover{color: #FD8000;}
#head h1, #head h2, #head span{display: none;}
#head #inquiry, #head #sitemap{position: absolute;top: 22px;text-align: center;}
#head #inquiry{right: 76px;width: 120px;}
#head #sitemap{right: 0px;width: 80px;}

/*global*/

#head a#home, #head a#iroha, #head a#recipe, #head a#list, #head a#profile{display:block; position: absolute;top: 101px;height: 30px;overflow:hidden;}

#head a#home{width: 135px;left: 114px;}
#head a#iroha{width: 133px;left: 253px;}
#head a#recipe{width: 131px;left: 392px;}
#head a#list{width: 132px;left: 530px;}
#head a#profile{width: 132px;left: 668px;}

#head a#home:hover{ background: #428B22 url(../images/global/home.jpg) 0 0 no-repeat;}
#head a#iroha:hover{ background: #428B22 url(../images/global/iroha_about.jpg) 0 0 no-repeat;}
#head a#recipe:hover{ background: #428B22 url(../images/global/recipe.jpg) 0 0 no-repeat;}
#head a#list:hover{ background: #428B22 url(../images/global/list.jpg) 0 0 no-repeat;}
#head a#profile:hover{ background: #428B22 url(../images/global/profile.jpg) 0 0 no-repeat;}

.slogan{text-align: center; color: #6A4805; padding: 5px;}

#head a#homelogo{display: block;position: absolute;width: 700px;height: 100px;overflow: hidden;top: 0;left: 0;}

/*top main*/
#main{position: relative;width: 900px;padding: 8px 2px 0 2px;font-size: 84%;float: left;text-align: center;}

/*beta main*/
#mainBV{position: relative;width: 880px;margin: 0 auto;padding: 8px 10px;font-size: 84%;}
#mainBV .com{margin: 0 auto;border: solid #666666 1px;width: 810px;padding: 0 20px;overflow: inherit;}
#mainBV .com h3, .corp h3{border: solid #666666 1px;margin: 20px auto;width: 770px;padding: 5px;font-size: 128%;}
#mainBV .com p{padding: 25px;line-height: 160%;}

#mainBV td{ text-align:left;padding: 5px;}
#mainBV td.set { text-align:center; padding: 5px; width:40%;}
#mainBV .com table{margin: 0 auto;}
#mainBV .com td{ text-align:left;}
#mainBV .com table img{padding: 5px;}

#mainBV .com dl{padding: 25px;}
#mainBV .com dt{margin: 10px auto; font-weight: bolder; color: #333333; font-size: 108%;}
#mainBV .com dt span{font-size: 84%; color: #888888;}
#mainBV .com dd{margin-bottom: 15px; padding-bottom:10px; border-bottom: solod #888888 1px; line-height: 160%; font-size: 108%;}

.texta_left{text-align: left;}

/*beta sitemap*/
#SiteMap, #OtherPage{ width: 770px; margin: 10px auto;}
#SiteMap td{ border-left: solid #666666 1px; padding: 0 10px; width: 27%; font-size: 108%; line-height: 140%;}
#SiteMap td.head{ border-left: solid #ccc 1px; padding: 0 10px; width: 19%; font-size: 108%; line-height: 140%;}
#OtherPage td{ padding: 0 10px; width: 25%; font-size: 118%; line-height: 180%;}
#SiteMap ul, #OtherPage ul{margin: 0 7px;}
#SiteMap ul li,  #OtherPage ul li{ list-style:none; text-indent:-0.5em; padding-bottom:0.4em;}
#SiteMap ul li ul li,  #OtherPage ul li ul li{ list-style: circle; margin-left:0.5em;}
#SiteMap ul li ul li ul li,  #OtherPage ul li ul li ul li{ list-style: none;}
#SiteMap a{ text-decoration: none;}

#SiteMap .Lgreen, #SiteMap .Lgreen a{color: #438A22; font-size: 110%; font-weight: bolder;}

/*beta corp*/
.corp { background:#fffff0; text-align: center;}
.corp p{font-size: 128%; line-height: 180%;}
.corp img{padding: 10px;}
.corp table{margin: 0 auto;}
.corp table img{ padding: 5px;}


/*left*/
#visual{width: 450px;height: 415px;position: relative;background: url(../images/top/visual_bg.jpg) 0 0 no-repeat;float: left;}
#visual a#visual_body{display:block;overflow:hidden;position: absolute;width:163px;height: 89px;top: 88px;left: 29px;}
#visual a#visual_body:hover{background: url(../images/top/visual_body.jpg) 0 0 no-repeat;}
#visual a#visual_question{display:block;overflow:hidden;position: absolute;width:122px;height: 95px;top: 57px;left: 322px;}
#visual a#visual_question:hover{background: url(../images/top/visual_question.jpg) 0 0 no-repeat;}
#visual a#visual_what{display:block;overflow:hidden;position: absolute;width:141px;height: 99px;top: 188px;left: 5px;}
#visual a#visual_what:hover{background: url(../images/top/visual_what.jpg) 0 0 no-repeat;}
#visual a#visual_list{display:block;overflow:hidden;position: absolute;width:134px;height: 80px;top: 320px;left: 41px;}
#visual a#visual_list:hover{background: url(../images/top/visual_list.jpg) 0 0 no-repeat;}
#visual span{ display: none;}

/*tooltip*/
.baby, .mitu{display:block;position: absolute;z-index: 0;}
.baby{width:34px;height: 54px;top: 223px;left: 148px;}
.baby:hover{background-color: transparent;z-index: 50;}
.baby em{position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;}
.baby:hover em{width: 150px;visibility: visible;top: 20px;left: 30px;font-size: 118%;}

.mitu{width:52px;height: 91px;top: 272px;left: 174px;}
.mitu:hover{background-color: transparent;z-index: 50;}
.mitu em{position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;}
.mitu:hover em{width: 150px;visibility: visible;top: 20px;left: 30px;font-size: 118%;}

/*right*/
#right{float: right;position: relative;width: 434px;height: 288px;background: url(../images/top/news_box.gif) 0 0 no-repeat;}
#right #go_recipe, #right #go_article{position:absolute;display: block;width: 175px;height: 50px;top: 7px;}
#right #go_recipe{left: 7px;}
#right #go_article{right: 11px;}
#right #go_recipe span, #right #go_article span{ display: none;}

#right #new_recipe, #right #new_article{position:absolute;display: block;width: 175px;top: 56px;text-decoration: none;}
#right #new_recipe{left: 7px;color: #FF7C00;}
#right #new_article{right: 11px;color: #97CF46;}
#right #new_recipe .pagelist, #right #new_article .pagelist{text-align: right;font-size: 94%;}
#right #new_recipe .cell, #right #new_article .cell{width: 100%;height: 58px;overflow: hidden;margin-top: 12px;text-align: left;}

#right #new_recipe a, #right #new_article a{display: block;}
#right #new_recipe .cell img{border: solid #FF7C00 1px; float: left; margin: 0 5px;}
#right #new_article .cell img{border: solid #97CF46 1px; float: left; margin: 0 5px;}

#topics{position: absolute;width: 208px;height: 117px;background: url(../images/top/news_his.gif) 0 0 no-repeat;bottom: 2px;left: 470px;text-align: left;}
#TopicsList{position: absolute;width: 208px;height: 50px;bottom: 67px;left: 1px;}

#topics dl{margin-top: 47px;}
#topics dt, #topics dd{padding-bottom: 5px; text-indent: 5px; height: 14px;}
#topics dt{clear: left; position: relative;  display: block; width: 55px; float: left; letter-spacing: -0.1em;}
#topics dd{margin-left: 55px;}

#banner{
	position: absolute;
	width: 207px;
	height: 119px;
	bottom: 0;
	right: 8px;
}

/*foot*/
#foot{clear: both;background: url(../images/body/foot_bg.jpg) center no-repeat;}

#foot .satou{padding-bottom: 15px;}
#foot h1{font-size: 84%; color: #FF8810; text-indent: 1.4em; float: left;}
#foot .copy{font-size: 84%; color: #000; text-align: right; padding-right: 1.4em;}
#foot .menu{text-align:center;padding: 15px 0 50px 0;color:#428B22;letter-spacing: 0.2em;clear: both;}
#foot .menu a:link, #foot .menu a:visited{color:#745233; text-decoration: underline;}
#foot .menu a:hover{ color: #428B22;}

/*sub main レシピ　2カラム*/
#submain{position: relative;width: 900px;padding: 8px 2px 0 2px;font-size: 94%;float: left;}

/*sub side*/
#submain #sidemenu{width: 190px;float: left;}

#sidemenu ul.MenuListOBC {margin-top: 20px;}
#sidemenu ul.MenuListOBC li{padding: 8px 10px 12px 10px; border-bottom: solid #428B22 1px; color:#FF8000; text-indent: 0.4em;}
#sidemenu ul.MenuListOBC li a{ display:block; color: #542A04; text-decoration: none;}
#sidemenu ul.MenuListOBC li a:hover{color: #FF8000;}
#sidemenu .MenuListOBC .view{background:url(../obc/images/side/li_view.gif) 0 0 no-repeat;}

#sidemenu .uenore{margin-top: 25px;}

/* ---------------sub contents---------------*/

#contents{width: 695px;float: right;}

/* obc recipe sidemenu */

#contents #obc_title{position: relative;background: url(../obc/images/main/obc_title.jpg) 0 0 no-repeat;width: 695px;height: 285px;}
#contents #obc_title p{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 346px;
	top: 135px;
	font-size: 108%;
	line-height: 140%;
	color: #542A04;
	left: 23px;
	height: 76px;
}

#contents #obc_title span{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 346px;
	left: 23px;
	top: 225px;
	font-size: 94%;
	line-height: 140%;
	color: #000;
}

#contents #obc_title em{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 346px;
	left: 23px;
	top: 240px;
	font-size: 84%;
	line-height: 140%;
	color: #000;
}

#contents #onair{
	width: 695px;
	background: url(../obc/images/main/onair_bg.gif) 0 0 no-repeat;
	float: right;
	color: #000;
	overflow: hidden;
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}

#contents #onair #printbox{
	position: absolute;
	top: 20px;
	right: 15px;
	width: 93px;
	text-align: center;
}

#contents #onair #itemsbox{
	position: absolute;
	top: 130px;
	right: 15px;
	width: 93px;
	text-align: center;
	font-size: 84%;
	line-height: 160%;
}

#contents #onair #itemsbox img{border: solid #65A050 1px;}

#contents #onairbottom{
	clear: both;
	width: 695px;
	height: 20px;
	background: url(../obc/images/main/onair_bg.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

#contents #onair .menulist, #contents #onair .method{
	width: 620px;
	margin: 0 5px 0 auto;
	padding: 20px 0;
	text-align: left;
	position: relative;
	float: right;
}

#contents #onair .menulist .photo{background: #fff; width: 245px; padding: 10px; border: solid #333333 1px; color:#6A4805; float:left;}
#contents #onair .menulist .photo img{margin: 0 auto 10px auto;}

#contents #onair .menulist .details{ width: 340px; text-align: left; float:right;}
#contents #onair .menulist .details p.date{
	background:url(../obc/images/main/obc_date.jpg) 0 0 no-repeat;
	padding: 12px;
	width: 156px;
	height: 15px;
	color:#fff;
	font-weight: bold;
	text-align: center;
}

#contents #onair .menulist .details h1{font-size: 118%; padding: 5px 0;}

#contents #onair .menulist .details h2{
	color: #FF6600;
	font-size: 168%;
	font-weight: bold;
	letter-spacing: 0.2em;
}

#contents #onair .menulist .details p.making{
	margin-top: 10px;
	color: #FF6600;
	font-size: 128%;
}

#contents #onair .menulist .details ul{margin: 5px 15px;; line-height: 160%;}
#contents #onair .menulist .details ul li{list-style:disc;}


#contents #onair .menulist .details ul li.act2{
	height: 14px;
	list-style:none;
	margin-left:0.1em;
	margin-bottom: 0.2em;
}

#contents #onair .menulist .details ul li.def{
	height: 14px;
	list-style:none;
	margin-left:0.1em;
	margin-bottom: 0.2em;
}


#contents #onair .method{
	clear: both;
	line-height: 160%;
	font-size: 108%;
	padding-left: 0.2em;
}

#contents #onair .method p.making{
	margin-bottom: 10px;
	color: #FF6600;
	font-size: 128%;
}

/*sub contents recipe top*/
#RecipeTop{
	float: right;
	width: 695px;
	height: 431px;
	position: relative;
	background: url(../recipe/image/recipe_top_comtent_bg.jpg) 0 0 no-repeat;
}

#RecipeTop .TitleOyatuGo, #RecipeTop .TitleOkazuGo{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 280px;
	height: 120px;
	top: 247px;
	color: #4D2302;
	text-align: center;
}

#RecipeTop .TitleOkazuGo{left: 40px;}
#RecipeTop .TitleOyatuGo{right: 20px;}
#RecipeTop .TitleOyatuGo span, #RecipeTop .TitleOkazuGo span{ display: none;}

#RecipeTop .TitleOyatu, #RecipeTop .TitleOkazu{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 280px;
	height: 50px;
	top: 328px;
	color: #4D2302;
	text-align: center;
}

#RecipeTop .TitleOkazu{left: 40px;}
#RecipeTop .TitleOyatu{right: 20px;}

#RecipeTop .GoOyatu, #RecipeTop .GoOkazu{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 140px;
	height: 50px;
	bottom: 5px;
	color: #4D2302;
	text-align: center;
}

#RecipeTop .GoOkazu{left: 180px;}
#RecipeTop .GoOyatu{right: 20px;}

#RecipeTop .NewOyatu1, #RecipeTop .NewOyatu2, #RecipeTop .NewOkazu1, #RecipeTop .NewOkazu2{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 120px;
	height: 14px;
	color: #4D2302;
	text-align: left;
}

#RecipeTop .NewOkazu1{left: 62px; bottom: 35px;}
#RecipeTop .NewOkazu2{left: 62px; bottom: 20px;}
#RecipeTop .NewOyatu1{right: 160px; bottom: 35px;}
#RecipeTop .NewOyatu2{right: 160px; bottom: 20px;}

#RecipeTop .GoOyatu span, #RecipeTop .GoOkazu span{display: none;}

/*sub contents recipe okazu+oyatu TOP*/
/* main */
#contents #oyatuTOP{display: block;position: relative;width: 100%;height: 450px;background: url(../recipe/oyatu/images/bgtop.jpg) 0 0 no-repeat;}
#contents #okazuTOP{display: block;position: relative;width: 100%;height: 450px;background: url(../recipe/okazu/images/bgtop.jpg) 0 0 no-repeat;}
.Comment{display: block;position: absolute;overflow: hidden;width: 130px;height: 170px;top: 260px;left: 40px;text-align: left;color: #542A04;line-height: 110%;font-size: 94%;}
.CopyComment{display: block;position: absolute;overflow: hidden;width: 351px;height: 60px;top: 150px;left: 254px;text-align: center;letter-spacing: 0.2em;line-height: 160%;font-weight: bold;color: #542A04;}
.MenuList{display: block;position: absolute;overflow: hidden;width: 145px;height: 150px;top: 268px;text-align: left;}
.MenuListLeft{left: 200px;}
.MenuListCenter{left: 360px;}
.MenuListRight{right: 30px;}

#oyatuTOP .MenuList li{ background: url(../recipe/oyatu/images/side_li_def.jpg) 0 0 no-repeat; text-indent: 17px; margin-bottom: 5px;}
#okazuTOP .MenuList li{ background: url(../recipe/okazu/images/side_li_def.jpg) 0 0 no-repeat; text-indent: 17px; margin-bottom: 5px;}

/*sub contents recipe okazu+oyatu*/
/* side */
#sidemenu ul.okazu,#sidemenu ul.oyatu{margin: 3px; color: #542A04;}
.MenuList li a, #sidemenu ul.okazu a, #sidemenu ul.oyatu a{color: #542A04; text-decoration: none;}
.MenuList li a:hover, #sidemenu ul.okazu a:hover, #sidemenu ul.oyatu a:hover{color: #542A04; text-decoration: underline;}

#sidemenu ul.okazu li{height:15px; background: url(../recipe/okazu/images/side_li_def.jpg) 0 0 no-repeat; text-indent: 17px; margin-bottom: 2px;}
#sidemenu ul.okazu li.act{height:15px; background: #FCE691 url(../recipe/okazu/images/side_li_act.jpg) 0 0 no-repeat; text-indent: 17px;}

#sidemenu ul.oyatu li{height:15px; background: url(../recipe/oyatu/images/side_li_def.jpg) 0 0 no-repeat; text-indent: 17px; margin-bottom: 2px;}
#sidemenu ul.oyatu li.act{height:15px; background: #FCC8D2 url(../recipe/oyatu/images/side_li_act.jpg) 0 0 no-repeat; text-indent: 17px;}

/* main */
#contents #okazu{position: relative;width: 100%;background: url(../recipe/okazu/images/bg2.jpg) 0 0 no-repeat;}
#contents #oyatu{position: relative;width: 100%;background: url(../recipe/oyatu/images/bg2.jpg) 0 0 no-repeat;}
#RecipePhoto{width: 237px;text-align: left;padding: 10px;margin-left: 44px;margin-bottom: 20px;background: #ffffff;border: solid #666666 1px;color: #8D723D;float: left;}

#contents #okazu .GoIndex, #contents #oyatu .GoIndex{display: block;width: 100%;height: 163px;}
#contents #okazu .GoIndex span, #contents #oyatu .GoIndex span{ display: none;}
#RecipePhoto img{padding-bottom: 7px;}
#RecipeTable{width: 350px;text-align: left;margin-right: 14px;float: right;}
#RecipeTable h3{font-weight: bolder;font-size: 148%;color: #FF7F00;padding-bottom: 15px;}
#RecipeTable .listline img{border: solid #97CF46 1px; margin: 0 5px;}
#RecipeTable ul{padding: 7px;}
#RecipeTable ul li{background: url(../recipe/image/icom_li_def.jpg) 0 0 no-repeat;text-indent: 17px;margin-bottom: 0.2em;}
#RecipeTable ul li.act{background: url(../recipe/image/icom_li_act.jpg) 0 0 no-repeat;height: 14px;text-indent: 17px;margin-bottom: 0.2em;}
#RecipeTable ul li.act2{background: url(../recipe/image/icom_li_act2.jpg) 0 0 no-repeat;height: 14px;text-indent: 29px;margin-bottom: 0.2em;}
#RecipeTable ul li.def{background: url(../recipe/image/icom_li_decimal.gif) 0 0 no-repeat;height: 14px;text-indent: 29px;margin-bottom: 0.2em;}
#RecipeTable ul li.talk{background: url(none) 0 0 no-repeat;text-indent: 0;margin-bottom: 0.2em;color: #333333;}
#RecipeTable .Material, #contents #okazu .makeing .Material{font-weight: bolder;font-size: 128%;color: #FF7F00;}
#RecipeTable .tdleft{width: 250px;}
#RecipeTable .print{text-align: center; width: 100px;}
#RecipeTable .listline{background:url(../recipe/image/table_td_bg.jpg) left repeat-y; text-align: center;}
#RecipeTable .listline img{ margin: 10px 20px 5px;}
#RecipeTable .listline .name{font-size: 84%;padding-bottom: 1em;}

#contents #okazu .makeing, #contents #oyatu .makeing{clear: both;display: block;background: url(../recipe/image/making_bg_top.jpg) top repeat-x;width: 600px;margin-left: 50px;padding: 15px 0;line-height: 160%;}
#contents #okazubottom{display: block;position: relative;background: url(../recipe/okazu/images/bgbottom.jpg) 0 0 no-repeat;height: 20px;}

/*sub contents product top*/
#ProductTop{background:url(../product/images/main_left/top.jpg) 0 0 no-repeat;display:block;position:relative;overflow:hidden;width:695px;height:434px;}
#ProductTop .personalTxt, #ProductTop .businessTxt{display:block;position:absolute;overflow:hidden;width:287px;height:65px;top:328px;color:#4D2000;font-size: 94%; line-height: 120%;}
#ProductTop a.personalIdx, #ProductTop a.businessIdx{display:block;position:absolute;overflow:hidden;width:287px;height:100px;top:228px;}
#ProductTop a.personalIdxTop, #ProductTop a.businessIdxTop{display:block;position:absolute;overflow:hidden;width:287px;height:30px;top:394px;}
#ProductTop .personalTxt, #ProductTop a.personalIdx, #ProductTop a.personalIdxTop{left: 37px;}
#ProductTop .businessTxt, #ProductTop a.businessIdx, #ProductTop a.businessIdxTop{left: 387px;}
#ProductTop a.personalIdx span, #ProductTop a.businessIdx span, #ProductTop a.personalIdxTop span, #ProductTop a.businessIdxTop span{display:none;}

/*sub contents product list_page*/
/*sub contents product Detail_page*/
#ProductTopList{background:url(../product/images/main_left/list_bg.jpg) top center repeat-y; float: left;}
#ProductDetail{background:url(../product/images/main_left/detail_bg.jpg) top center repeat-y; float: left;}

#ProductTopList .PrPersonalTitle, #ProductTopList .PrBusinessTitle, #ProductDetail .PrPersonalTitle{
	display:block;position:relative;overflow:hidden;height:153px; width: 695px;
}
#ProductTopList .PrPersonalTitle, #ProductDetail .PrPersonalTitle{ 
	background:url(../product/images/domestic/side_right_top.jpg) top no-repeat;
}
#ProductTopList .PrBusinessTitle{ background:url(../product/images/business/side_right_top.jpg) top no-repeat;}
#ProductTopList a.ToIndex, #ProductDetail a.ToIndex{
	display:block;position:absolute;overflow:hidden;width:441px;height:100px;top:5px;left:206px;
	color:#4D2000;font-size: 94%; text-align:center;
}
#ProductTopList a.ToIndex span, #ProductDetail a.ToIndex span{ display:none;}
#ProductTopList .CopyTxt, #ProductDetail .CopyTxt{
	display:block;position:absolute;overflow:hidden;width:441px;height:22px;top:115px;left:206px;
	color:#4D2000;font-size: 94%; text-align:center;
}
#ProductTopList .wrap, #ProductDetail .wrap{clear:both;padding: 6px 32px 15px 36px; float: left;}
#ProductTopList .wrap .left{width: 300px;float:left; margin-right: 23px; position: relative;}
#ProductTopList .wrap .right{width: 300px;float:right; position: relative;}

#ProductTopList .wrap .imgBox{width: 100px;text-align:center;float:left;}
#ProductTopList .wrap .titlebox{height:52px; background:url(../product/images/business/list_no_bg.jpg) top center no-repeat;text-align:center;color:#4D2000; padding-top: 10px;}
#ProductTopList .wrap .titlebox em{font-size: 148%;}
#ProductTopList .wrap .txtBox{width: 198px;float:right;color:#4D2000;text-align:left;line-height: 160%;}
#ProductTopList .wrap .seibun{ text-align:right;color:#3CABBA;font-weight:bold;}
#ProductTopList .wrap .txtBox .img{text-align:center; font-size:90%;}
#ProductTopList .wrap .txtBox dl{border-top: solid #3CABBA 2px; border-bottom: solid #3CABBA 2px; width: 198px; margin-top: 4px; padding: 3px 0; line-height:140%; text-align: left; float:left;}
#ProductTopList .wrap .txtBox dt{clear:left; border-right: solid #3CABBA 1px; display: inline; width:97px; float:left;}
#ProductTopList .wrap .txtBox dt.width{clear:left; border: none; display: inline; width: 196px;}
#ProductTopList .wrap .txtBox .img2{text-align:left; font-size:90%; width: 190px; padding-left: 0.8em; line-height: 110%; margin-top: 3px;}
#ProductTopList .wrap .txtBox dt.width2{clear:left; border: none; display: inline; width: 190px; text-indent: 0.8em;}
#ProductTopList .wrap .txtBox dd{border-left: solid #3CABBA 1px; margin-left:97px; text-indent: 0.5em;}
#ProductTopList .wrap .txtBox a.detail{display:block;background:url(../product/images/main_left/arrow.jpg) left no-repeat;text-indent:1.2em;color:#FF8900; position: absolute; bottom: 0; left: 100px;}

#ProductTopList .wrap .nameBox{position:relative;height: 30px; padding-top:5px;color:#4D2000;font-size: 148%; text-align:center;}
#ProductTopList .wrap .nameBox span{font-size: 64%;}
.nameBgP{background:url(../product/images/domestic/title_name_bg.jpg) top center no-repeat;}
.nameBgB{background:url(../product/images/business/title_name_bg.jpg) top center no-repeat;}
#ProductTopList .wrap .nameBox .new{display:block;position:absolute;overflow:hidden;width:32px;height:31px;left: -7px;top: -13px;}

.come{ background:url(../product/images/main_left/wh_bg.gif) center repeat-y; text-align: right;color:#572F09; padding: 2px 20px;}

#ProductDetail .ImgBox{width: 210px; text-align: center; float: left;}
#ProductDetail .wrap dt.nameBox{
	background:url(../product/images/domestic/title_name_bg.jpg) top left no-repeat; 
	position:relative; width: 198px; height: 30px; padding-top:5px;color:#4D2000;font-size: 148%; text-align:center;
}
#ProductDetail dl{width:400px;float: right; line-height: 180%; color:#4D2000;}
#ProductDetail dl dt.line{ clear: both; background:url(../product/images/main_left/dot_line_list.jpg) bottom no-repeat; width: 100px; display: inline; float:left; padding: 5px;}
#ProductDetail dl dd.line{background:url(../product/images/main_left/dot_line_list.jpg) bottom no-repeat; margin-lft: 100px; padding: 5px;}
#ProductDetail dl dt.tokucho{clear: both; color:#7EC21A; font-size: 140%; padding: 3px 0;}
#ProductDetail dl dd.tokucho{ line-height: 140%; padding: 3px 0;}

/* Pagination */
.pagination{ margin: 0 auto; text-align: center; color:#A9A9A9;}
.pagination a{margin: 2px; padding: 5px; color:#572F09;}
.pagination a:hover{}
.pagination .active{font-weight: bold; padding: 5px;}

/*  */
.pagetop{text-align: right; font-size: 94%; padding-right: 2em;}
.pagetop a{color: #000; text-decoration: none;}
.pagetop a:hover{color: #333; text-decoration: underline;}

/*sub contents kakou top*/
#kakouTop{
	float: right;
	width: 695px;
	height: 431px;
	position: relative;
	background: url(../kakou/image/kakou_top_comtent_bg.jpg) 0 0 no-repeat;
}

#kakouTop .TitlekakouGo, #kakouTop .TitlehimitsuGo, #kakouTop .TitleqaGo{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 220px;
	height: 130px;
	top: 305px;
	color: #4D2302;
	text-align: left;
}

#kakouTop .TitlekakouGo{left: 5px;}
#kakouTop .TitlehimitsuGo{right: 240px;}
#kakouTop .TitleqaGo{right: 5px;}
#kakouTop .TitlekakouGo span, #kakouTop .TitlehimitsuGo span, #kakouTop .TitleqaGo span{ display: none;}

#kakouTop .Titlekakou, #kakouTop .Titlehimitsu, #kakouTop .Titleqa{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 188px;
	height: 57px;
	top: 367px;
	color: #4D2302;
	text-align: left;
	left: 262px;

}

#kakouTop .Titlekakou{left: 30px;}
#kakouTop .Titlehimitsu{right: 220px;}
#kakouTop .Titleqa{left: 494px;}

#kakouTop .Gokakou, #kakouTop .Gohimitsu, #kakouTop .Goqa{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 140px;
	height: 50px;
	bottom: 5px;
	color: #4D2302;
	text-align: left;
	left: 497px;
	top: 380px;

}

#kakouTop .Gokakou{left: 180px;}
#kakouTop .Gohimitsu{right: 20px;}
#kakouTop .Goqa{right: 100px;}

#kakouTop .Newhimitsu1, #kakouTop .Newhimitsu2, #kakouTop .Newkakou1, #kakouTop .Newkakou2, #kakouTop .Newqa1, #kakouTop .Newqa2{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 120px;
	height: 14px;
	color: #4D2302;
	text-align: left;
}

#kakouTop .Newkakou1{left: 62px; bottom: 35px;}
#kakouTop .Newkakou2{left: 62px; bottom: 20px;}
#kakouTop .Newhimitsu1{right: 100px; bottom: 35px;}
#kakouTop .Newhimitsu2{right: 100px; bottom: 20px;}
#kakouTop .Newqa1{right: 60px; bottom: 35px;}
#kakouTop .Newqa2{right: 60px; bottom: 20px;}


#kakouTop .Gohimitsu span, #kakouTop .Gokakou span, #kakouTop .Goqa span{display: none;}

/*kakou sub side*/
#sidemenu ul.MenuListkakou {margin-top: 0px;}
#sidemenu ul.MenuListkakou li{padding: 8px 10px 7px 10px; border-bottom: solid #428B22 1px; color:#FF8000; text-indent: 0.4em;}
#sidemenu ul.MenuListkakou li a{ display:block; color: #542A04; text-decoration: none;}
#sidemenu ul.MenuListkakou li a:hover{color: #FF8000;}
#sidemenu .MenuListkakou .view{background:url(../kakou/image/li_view.gif) 0 0 no-repeat;}
#sidemenu .MenuListkakou .view2{ background: url(../kakou/image/side_li_sankaku.gif) 0 0 no-repeat; text-indent: 30px;}

/*sub contents kakou kakoukokutou top@himitsu top*/
#kakoukokutouTop{
	float: right;
	width: 695px;
	height: 495px;
	position: relative;
	background: url(../kakou/kakoukokutou/images/bgtop.jpg) 0 0 no-repeat;
}

#himitsuTop{
	float: right;
	width: 695px;
	height: 686px;
	position: relative;
	background: url(../kakou/himitsu/images/bgtop.jpg) 0 0 no-repeat;
}

#qaTop{
	float: right;
	width: 695px;
	height: 1342px;
	position: relative;
	background: url(../kakou/q&a/images/bgtop.jpg) 0 0 no-repeat;
}



#kakoukokutouTop .Titlekakouk, #himitsuTop .Titlekakouk, #qaTop .Titlekakouk{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 130px;
	top: 90px;
	color: #4D2302;
	text-align: left;
    line-height: 140%;
	padding-left:50px;
}

#himitsuTop .Titlekakouk{top: 130px;}
#qaTop .Titlekakouk{top: 140px;padding-left:90px;width: 560px;}

#kakoukokutouTop .Titlekakouk2, #himitsuTop .Titlekakouk2, #qaTop .Titlekakouk2{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 120px;
	top: 270px;
	color: #4D2302;
	text-align: left;
    line-height: 140%;
	padding-left:50px;
}

#himitsuTop .Titlekakouk2{top: 290px;}
#qaTop .Titlekakouk2{top: 320px;padding-left:90px;width: 560px;}

#kakoukokutouTop .Titlekakouk3, #himitsuTop .Titlekakouk3, #qaTop .Titlekakouk3{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 120px;
	top: 410px;
	color: #4D2302;
	text-align: left;
    line-height: 140%;
	padding-left:50px;
}

#himitsuTop .Titlekakouk3{top: 450px;}
#qaTop .Titlekakouk3{top: 500px;padding-left:90px;width: 560px;}



#himitsuTop .Titlekakouk4, #qaTop .Titlekakouk4{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 120px;
	top: 585px;
	color: #4D2302;
	text-align: left;
    line-height: 140%;
	padding-left:50px;
}

#qaTop .Titlekakouk4{top: 680px;padding-left:90px;width: 560px;}

#qaTop .Titlekakouk5{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 120px;
	top: 850px;
	color: #4D2302;
	text-align: left;
    line-height: 140%;
	padding-left:50px;
}

#qaTop .Titlekakouk5{top: 860px;padding-left:90px;width: 560px;}


#qaTop .Titlekakouk6{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 120px;
	color: #4D2302;
	text-align: left;
	line-height: 140%;
	padding-left:50px;

}

#qaTop .Titlekakouk6{top: 1050px;padding-left:90px;width: 560px;}


#qaTop .Titlekakouk7{
	position: absolute;
	overflow: hidden;
	display: block;
	width: 600px;
	height: 120px;
	color: #4D2302;
	text-align: left;
	line-height: 140%;
	padding-left:50px;
}

#qaTop .Titlekakouk7{top: 1232px;padding-left:90px;width: 560px;}
