@charset "utf-8";
/* CSS Document */

div#contentsWrapper { margin:10px auto 0 auto!important;}

h3#titleNewsRecent 	{ width:192px; padding-top:29px; background-image:url(../images/title_news_recent.gif);margin:0;}
h3#titleNewsPickup 	{ width:394px; padding-top:15px; background-image:url(../images/title_news_pickup.gif);margin:0;}
h3#titleCateJutaku 	{ width:192px; padding-top:29px; background-image:url(../images/title_news_jutaku.gif);margin:0;}
h3#titleCateYouhin 	{ width:192px; padding-top:29px; background-image:url(../images/title_news_youhin.gif);margin:0;}
h3#titleCateMisc 	{ width:192px; padding-top:29px; background-image:url(../images/title_news_misc.gif); margin:0;}

div#topNews 			{ margin:0 0 4px 0;}
	div#recentAndPickup { width:596px; overflow:hidden; margin:0 0 10px 0; background:url(../images/bg_192_body.gif) repeat-y left top; }
		div#newsRecent { width:192px; float:left;}
		div#newsRecent ul 		{ margin:0 auto 4px auto; padding:0; list-style:none; width:172px;}
		div#newsRecent ul li.nobdr { background:none;}
		div#newsRecent ul li	{ font-size:12px; margin:0px 0; padding:4px 0; background:url(/common/images/bdr_dot_666.gif) repeat-x left top;}
		div#newsRecent ul li a	{ padding-left:17px; background:url(/common/images/ico_arw_org_11.gif) no-repeat left center; display:block}
	 
		div#newsPickup { width:393px; float:right;}
			
		div#newsRecentBottom { background:url(../images/bg_192_bottom.gif) no-repeat left top; height:0; width:100%; padding-top:6px; overflow:hidden; clear:both;}
	div#newsByCategory { width:100%; overflow:hidden; margin:0 0 0px 0; background:url(../images/bg_news_cate_3_body.gif) repeat-y left top;}
	
	div#newsByCategory ul 		{ margin:0 auto 4px auto; padding:0; list-style:none; width:172px;}
	div#newsByCategory ul li.nobdr { background:none;}
	div#newsByCategory ul li	{ font-size:12px; margin:0px 0; padding:4px 0; background:url(/common/images/bdr_dot_666.gif) repeat-x left top;}
	div#newsByCategory ul li a	{ padding-left:17px; background:url(/common/images/ico_arw_org_11.gif) no-repeat left center; display:block}
	div#newsByCategoryBottom 	{ background:url(../images/bg_news_cate_3_bottom.gif) no-repeat center top; padding-bottom:10px; width:100%; overflow:hidden; clear:both; height:0; }
	
		div#newsCateJutaku 	{ width:192px; float:left; background:url(../images/bg_192_body.gif) repeat-y left top;}
		div#newsCateYouhin 	{ width:192px; float:left; background:url(../images/bg_192_body.gif) repeat-y left top; margin:0 10px;}
		div#newsCateMisc 	{ width:192px; float:right; background:url(../images/bg_192_body.gif) repeat-y left top;}
		
		p.btnToLost 	{ text-align:right; margin:0;}
		p.btnToLost a 	{ background-image:url(../images/btn_tolist.gif); width:61px; padding-top:21px; margin: 0 10px 0 0; float:right;}
		p.btnToLost a:hover { background-image:url(../images/btn_tolist_on.gif);}


/* 緊急のお知らせ */
#topinfo {
background:none repeat scroll 0 0 #FFFFCC;
border:1px solid #CCCCCC;
font-size:12px;
line-height:130%;
margin:0 auto 10px;
padding:10px;
width:574px;
}
#topinfo p {
margin:0px;
padding:0px;
}
#topinfo p.name {
margin-top:5px;
text-align:right;
}

/* recruit */
#topRecruit {width:596px; overflow:hidden;}
	#topRecruitBody { width:586px; height:309px; margin:0 0 10px; padding:0 5px 5px; overflow:hidden; background:url(../images/recruit_bg.png) no-repeat left top;}
	#topRecruitBody h3 { margin:10px 0 6px; width:100%; overflow:hidden;}
	#topRecruitBody h3 img { float:left;}
	#topRecruitBody h3　a {}
	#topRecruitBody h3 a img { float:right;}
		.tablewrap { padding:5px; height:150px; overflow:auto; background:#FFF;}
		.tablewrap table { width:100%; border-collapse:collapse;}
		.tablewrap th,
		.tablewrap td { border-bottom:#999 dotted 1px; padding:7px 6px; font-size:12px; text-align:left;}
		.tablewrap th { width:80px;}
		.tablewrap td {}
		
		#recruitInfo { width:576px; overflow:hidden; margin:6px 0 0; padding:0 5px}
		#recruitInfoLeft { width:360px; height:110px; float:left; background:url(../images/recruit_tag.png) no-repeat center bottom;}
		#recruitInfoLeft img {position:relative; left:74px; top:70px;}
		#recruitInfoRight {width:200px; float:right; padding:0 0 0 8px; border-left:#C60 dotted 1px}
		#recruitInfoRight p { font-size:10px; margin:0px 0 4px; line-height:1.1em;}
		#recruitInfoRight a { margin:0px 0px 6px; color:#990000}
		#recruitInfoRight img { margin:0 0 4px;}
		/*#recruitInfoRight a:hover img { opacity:0.7; filter(opacity=70;)}*/



/*blog*/
#topBlog {width:596px; overflow:hidden;}
#topBlog h3 { margin:10px 0 6px;}
	#topBlogBody { width:586px; height:254px; margin:0 0 10px; padding:5px; overflow:hidden; background:url(../images/blog_bg.png) no-repeat left top;}
		#tablewrap { padding:5px; height:150px; overflow:auto; background:#FFF;}
		#tablewrap table { width:100%; border-collapse:collapse;}
		#tablewrap th,
		#tablewrap td { border-bottom:#999 dotted 1px; padding:7px 6px; font-size:12px; text-align:left;}
		#tablewrap th { width:80px;}
		#tablewrap td {}
		
		#blogInfo { width:576px; overflow:hidden; margin:10px 0 0; padding:0 5px}
		#blogInfoLeft { width:351px; float:left}
		#blogInfoRight {width:210px; float:right; padding:0 0 0 8px; border-left:#C60 dotted 1px}
		#blogInfoRight p { font-size:10px; margin:0px 0 4px; line-height:1.2em;}
		#blogInfoRight a { margin:2px 0px 0 }
		/*#blogInfoRight a:hover img { opacity:0.7; filter(opacity=70;)}*/



/*kihon*/
div#topKihon  { height:77px;}
div#topKihon a {}
div#topKihon a img { position:absolute; margin-left:-14px;}

/*shisetsu*/
div#topShisetsu			{ width:100%; margin-bottom:20px}
	h3#titleShisetsuPickup 		{ margin:0;}
	h3#titleShisetsuPickup a 	{ width:100%; padding-top:36px; background-image:url(../images/title_shisetsu_pickup.gif);}
	div#shisetsuBody	 		{ width:574px; padding:11px 11px 5px 11px; background:url(../images/bg_596_body.gif) repeat-y left top; overflow:hidden; clear:both;}
	div#shisetsuBottom 			{ width:100%; height:0; padding-top:6px; background:url(../images/bg_596_round_bottom.gif) no-repeat left top; clear:both;overflow:hidden; }
/*goods*/
div#topGoods					{ width:100%; margin-bottom:20px}
	h3#titleGoodsPickup 		{ margin:0;}
	h3#titleGoodsPickup a 		{ width:100%; padding-top:36px; background-image:url(../images/title_goods_pickup.gif);}
	div#goodsBody	 			{ width:574px; padding:11px 11px 5px 11px; background:url(../images/bg_596_body.gif) repeat-y left top; overflow:hidden; clear:both;}
	div#goodsBottom 			{ width:100%; height:0; padding-top:6px; background:url(../images/bg_596_round_bottom.gif) no-repeat left top; clear:both;overflow:hidden; }

/*notice*/
div#topnotice					{ width:100%; margin-bottom:20px}
	h3#titlenotice 		{ width:100%;  margin:20px 0 0 0;}
	
	div#notice					{ width:574px; height: 500px; padding:11px 11px 5px 11px; background:url(../images/bg_596_body.gif) repeat-y left top; overflow: auto; clear:both;}
	div#noticeBody	 			{ width:574px; padding:5px 0px 5px 0px; overflow:hidden; clear:both;}
	div#noticeBody2	 			{ width:574px; padding:0px 0px 5px 0px; overflow:hidden; clear:both;}
	div#noticeBody p,div#noticeBody2 p			{ font-size:14px; margin:0px 0 4px; line-height:1.2em; color:#FF0000;}
	
	div#noticebox				{ width:264px; clear:both;}
	div#noticebox img				{margin:0 0 5px 0;}
	div#noticebox div.leftpack				{ width:88px; margin-right:5px; float:left;}
	div#noticebox div.rightpack				{ width:170px; float:left;}
	
	div#noticeBottom 			{ width:100%; height:0; padding-top:6px; background:url(../images/bg_596_round_bottom.gif) no-repeat left top; clear:both;overflow:hidden; }

/*common:shisetsu,goods*/
div.pickupwrap 			{width:100%; overflow:hidden;}
div.pickupLeft 			{ width:264px; float:left; border:#CCCCCC solid 1px; padding:8px; margin-bottom:11px;}
div.pickupRight			{ width:264px; float:right; border:#CCCCCC solid 1px; padding:8px; margin-bottom:11px;}
div.pickupLeft_bottom 			{ width:264px; float:left; border:#CCCCCC solid 1px; padding:8px;}
div.pickupRight_bottom			{ width:264px; float:right; border:#CCCCCC solid 1px; padding:8px;}
div.pickupLeft h4,
div.pickupRight h4,
div.pickupLeft_bottom h4,
div.pickupRight_bottom h4 		{ margin:0 0 4px 0; padding:0; font-size:16px;}
div.pickupLeft h4 a,
div.pickupRight h4 a,
div.pickupLeft_bottom a,
div.pickupRight_bottom a 	{ margin:0; padding:0; color:#339900; }
div.pickupLeft img ,
div.pickupRight img,
div.pickupLeft_bottom img,
div.pickupRight_bottom img 	{ float:left; margin: 0 6px 0 0; }
div.pickupLeft p ,
div.pickupRight p,
div.pickupLeft_bottom p,
div.pickupRight_bottom p	{ line-height:1.3em; margin:0;}
div.pickupLeft p a,
div.pickupRight p a,
div.pickupLeft_bottom p a,
div.pickupRight_bottom p a	{ width:136px; padding-top:31px; margin:4px 0; background-image:url(../images/btn_showdetail.gif); }
div.pickupLeft p a:hover,
div.pickupRight p a:hover,
div.pickupLeft_bottom p a:hover,
div.pickupRight_bottom p a:hover { background-image:url(../images/btn_showdetail_on.gif); }


div.sitewrap 			{width:100%; overflow:hidden;}
div.siteLeft 			{ width:166px; float:left; border:#CCCCCC solid 1px; padding:8px; margin-right:11px; margin-bottom:11px;}
div.siteRight			{ width:166px; float:right; border:#CCCCCC solid 1px; padding:8px; margin-bottom:11px;}
div.siteLeft_bottom 			{ width:166px; float:left; border:#CCCCCC solid 1px; margin-right:11px; padding:8px;}
div.siteRight_bottom			{ width:166px; float:right; border:#CCCCCC solid 1px; padding:8px;}
div.siteLeft h4,
div.siteRight h4,
div.siteLeft_bottom h4,
div.siteRight_bottom h4 		{ margin:0 0 4px 0; padding:0; font-size:14px; color:#339900;}
div.siteLeft h4 a,
div.siteRight h4 a,
div.siteLeft_bottom a,
div.siteRight_bottom a 	{ margin:0; padding:0; color:#339900; }
div.siteLeft img ,
div.siteRight img,
div.siteLeft_bottom img,
div.siteRight_bottom img 	{ float:left; margin: 0 6px 0 0; }
div.siteLeft p ,
div.siteRight p,
div.siteLeft_bottom p,
div.siteRight_bottom p	{ line-height:1.3em; margin:0;}
div.siteLeft p a,
div.siteRight p a,
div.siteLeft_bottom p a,
div.siteRight_bottom p a	{ width:85px; padding-top:25px; margin:4px 0; background-image:url(../images/btn_sitedetail.gif); }
div.siteLeft p a:hover,
div.siteRight p a:hover,
div.siteLeft_bottom p a:hover,
div.siteRight_bottom p a:hover { background-image:url(../images/btn_sitedetail_on.gif); }

div.siteLeft p.btn2 a,
div.siteRight p.btn2 a,
div.siteLeft_bottom p.btn2 a,
div.siteRight_bottom p.btn2 a	{ width:85px; padding-top:25px; margin:4px 0; background-image:url(../images/btn_brogdetail.gif); }
div.siteLeft p.btn2 a:hover,
div.siteRight p.btn2 a:hover,
div.siteLeft_bottom p.btn2 a:hover,
div.siteRight_bottom p.btn2 a:hover { background-image:url(../images/btn_brogdetail_on.gif); }



div#topBanners			{}
	div#largeBanners 		{}
	div#largeBanners a		{ margin-bottom:10px;}
	div#middleBanners 		{ width:606px;/*10px多めに*/ margin:10px 0; overflow:hidden;}
	div#middleBanners a 	{ float:left; margin:0px 10px 10px 0;}
	
	
/*shisetu-bannerarea*/	
div#shisetubanner	{ width:100%; overflow:hidden; margin:0 0 0px 0; }
	
div#shisetubanner div.bannerbox  { width:192px; float:left; margin-right:10px; margin-top:15px; }
div#shisetubanner div.bannerbox02  { width:192px; float:left; margin-right:10px; margin-top:10px; }		
div#shisetubanner div.bannerbox_left  { width:192px; float:left; margin-top:15px;}
div#shisetubanner div.bannerbox02_left  { width:192px; float:left; margin-top:10px;}
	
	
	
	
	
	
.jobarea{
border:1px solid #339900;
background-color:#fff;
margin-bottom:15px;
}

.jobarea td{
background-color:#fff;
width:195px;
font-size:12px;
vertical-align:top;
}

.jobbox{
padding:4px 4px 0 4px ;
background-color:#ffffff;
}

.jobicon1{
float:left;
padding:1px;
border:1px solid #ccc;
background-color:#ffffff;
margin-bottom:3px;
}

.jobicon2{
float:left;
padding:1px;
margin-left:4px;
margin-bottom:3px;
border:1px solid #ccc;
background-color:#ffffff;
}

.jobicon1 img,
.jobicon2 img{
}

.jobtopic{
margin:0 ;
padding:0 ;
}
.jobtopic_btn{
clear:both;
text-align:center;
border-top:1px dotted #339900;
border-bottom:1px dotted #339900;
margin:0 0 5px 0 ;
padding:5px 0 5px 0 ;
}

.bol_red{
font-weight:bold;
color:#800000;
}

.lunch_area{
border:1px solid #FF6600;
background-color:#FF6600;
margin-top:8px;
text-align:center;
padding:0 ;
}

.lunch_area .l_photo{
width:180px;
border:1px solid #ffffff;
margin: 0 auto;
margin-top:7px;
}


.lunch_area .l_name{
font-weight:bold;
font-size:12px;
color:#333333;
width:180px;
border:1px solid #ffffff;
background-color:#ffffff;
margin: 0 auto;
margin-bottom:8px;
padding-top:2px;
}