@charset "shift_jis";


#contentsArea{
	padding:12px;}

.contentsAreaItems{
	padding-top:18px;
	padding-bottom:32px;}


/*-------------------
pankuzu
--------------------*/
#pankuzu{
	color:#666;
	font-size:0.8em;
	font-weight:bold;}
	
h2#pageTtl_products{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_product_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}
	
h2#pageTtl_syokugan{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_p_syokugan_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}

h2#pageTtl_other{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_p_other_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}
	
h2#pageTtl_yotuba{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_yotuba_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}
	
h2#pageTtl_company{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_company_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}

h2#pageTtl_recruit{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_recruit_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}


h2#pageTtl_sitemap{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_sitemap_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}
	
h2#pageTtl_search{
	height:62px;
	text-indent:-9999px;
	background-color:#000062;
	background-image:url(../images/title/h2_search_ttl.gif);
	background-repeat:no-repeat;
	background-position:12px 12px;}


/*-------------------
product
--------------------*/

/*float̉*/
.whiteBK {
    zoom: 1; /* for IE5.5 - IE7 */
}
.whiteBK:after { /* for modern browser */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

ul#pMenu{
		padding:10px 20px;
	}
	
ul#pMenu li{
	width:337px;
	float:left;
	padding:8px;
	}
	ul#pMenu li p{
			padding-top:3px;
			padding-left:38px;
			background-image:url(../images/common/yaji_maru.gif);
			background-repeat:no-repeat;
			background-position:22px 7px;
		}
		ul#pMenu li p a{
			color:#0099FF;
			text-decoration:none;
			font-weight:bold;
		}
		ul#pMenu li p a:hover{
			text-decoration:underline;
		}

/*.pMenuL{
		width:337px;
		margin:10px 0px 10px 18px;
		padding:8px;
		float:left;}
.pMenuR{
		width:337px;
		margin:10px 18px 10px 0px;
		padding:8px;
		float:left;}
		.pMenuL p,.pMenuR p{
			padding-top:3px;
			padding-left:38px;
			background-image:url(../images/common/yaji_maru.gif);
			background-repeat:no-repeat;
			background-position:22px 7px;
		}
		.pMenuL p a,.pMenuR p a{
			color:#0099FF;
			text-decoration:none;
			font-weight:bold;
		}
		.pMenuL p a:hover,.pMenuR p a:hover{
			text-decoration:underline;
		}*/

#produstsItem{
	padding:18px;}

p.itemTtl{
	padding-top:12px;
	font-size:1.1em;
	font-weight:bold;}
	
p.itemDescription{
	font-size:0.9em;
	color:#777;
	padding-top:2px;
	padding-bottom:12px;}

ul.detailList li{
	list-style:disc;
	margin-left:15px;
	padding-left:0px;}
	
/* ----- #lineUp ----- */

#lineUpItem > li{
	overflow:hidden;
	margin:20px 0;
	border-bottom:1px solid #CCC;
	padding:0 5px 3px 15px;	
}
#lineUpItem div{
	float:left;
	margin-right:10px;	
}

#lineUpItem .date{
	width:122px;
}
#lineUpItem .date dl{
	height:102px;
	padding:10px;
	margin-bottom:10px;
	background:#000062;
	color:#FFF;
	text-align:center;	
}
#lineUpItem .date dl dt{
	font-size:15px;	
	line-height:1.2;
}
#lineUpItem .date dl dd.day{
	font-size:58px;
	font-weight:bold;
	line-height:1.2;
}
#lineUpItem .date dl dd{
	font-size:13px;	
	line-height:1.2;
}



#lineUpItem .date ul li{
	margin-bottom:5px;
}


#lineUpItem .imgBox{
	width:290px;
}
#lineUpItem .imgBox img{
	border:1px solid #CCC;
}

#lineUpItem .txtBox{
	width:275px;
	
}
#lineUpItem .txtBox h3{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
#lineUpItem .txtBox h4{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
#lineUpItem .txtBox p{
	font-size:11px;
	margin-bottom:15px;	
}

#lineUpItem .txtBox .btn{
	overflow:hidden;
	width:265px;
	
}

#lineUpItem .txtBox .btn li{
	float:left;
	margin:0 10px 30px 0;

}

#lineUpItem .txtBox .btn li.floL{
	float:left;

}
#lineUpItem .txtBox .btn li.floR{
	float:right;
	margin-right:0;
}




/* bxslider */
#pageslider{
	width:746px;
	height:60px;
	background:#000064;
	color:#FFF;
	position: relative;
}
#pageslider .bx-wrapper{
	width:646px;
	margin:0 auto;
}
#pageslider #slider li{
	width:130px;
	height:30px;
	text-align:center;
	margin:20px 0 0;
}
#pageslider #slider li a{
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	font-size:1.3em;
	text-decoration:none;
	border:2px solid #FFF;
 }
#pageslider #slider li.on a{
	color:#000064;
	padding:5px 10px;
	font-size:1.3em;
	text-decoration:none;
	border:2px solid #FFF;
	background:#FFFFFF;
 }
.bx-wrapper .bx-prev {
	background:url(../images/lineup/slide_arrow_prv.gif) no-repeat 0 0;
	position: absolute;
	left: -25px;
	top: 16px;
	margin-top:0;
	outline: 0;
	width: 19px;
	height: 26px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-next {
	background:url(../images/lineup/slide_arrow_nxt.gif) no-repeat 0 0;
	position: absolute;
	right:-25px;
	top: 16px;
	margin-top:0;
	outline: 0;
	width: 19px;
	height: 26px;
	text-indent: -9999px;
	z-index: 9999;
}

	
	
	
	
	
#pageslider2{
	width:746px;
	height:60px;
	background:#000064;
	color:#FFF;
	position: relative;
}
#pageslider2 .bx-wrapper{
	width:646px;
	margin:0 auto;
}
#pageslider2 #slider2 li{
	width:130px;
	height:30px;
	text-align:center;
	margin:20px 0 0;
}
#pageslider2 #slider2 li a{
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	font-size:1.3em;
	text-decoration:none;
	border:2px solid #FFF;
 }
#pageslider2 #slider2 li.on a{
	color:#000064;
	font-weight:bold;
	padding:5px 10px;
	font-size:1.3em;
	text-decoration:none;
	border:2px solid #FFF;
	background:#FFFFFF;
 }
	
	
	
	

/*-------------------
sitemap
--------------------*/
#sitemap #contentsArea ul{}

#sitemap #contentsArea ul li{
	font-size:1.2em;
	font-weight:bold;
	padding-left:12px;
	margin-bottom:8px;
	background-image:url(../images/common/yaji_or.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;}

#sitemap #contentsArea ul li ul{
	margin-top:8px;}

#sitemap #contentsArea ul li ul li{
	font-weight:normal;
	font-size:0.8em;
	margin-left:20px;
	margin-bottom:4px;}


/*-------------------
company
--------------------*/
#company h3{
	width:64px;
	height:16px;
	padding-bottom:4px;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;}

h3#rinen_ttl{
	background-image:url(../images/title/h3_rinen_ttl.gif);
	padding-bottom:12px;}

h3#gaiyou_ttl{
	background-image:url(../images/title/h3_gaiyou_ttl.gif);}

h3#eigyou_ttl{
	background-image:url(../images/title/h3_eigyou_ttl.gif);}


/*-------------------
tableList
--------------------*/
table.tableList{
	margin:5px 0px;
	border-left:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;}

table.tableList tr th{
	width:120px;
	padding:12px;
	color:#666;
	background-color:#F6F6F6;
	text-align:left;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	}

table.tableList tr td{
	padding:12px 8px;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;}

table.inTable{
	border:none;
	padding:2px;}

table.inTable tr th,table.inTable tr td{
	border-right:none;
	border-bottom:none;
	padding:2px 12px 2px 0px;}
	
	


/*-------------------
recruitment
--------------------*/
#recruitment dl.contentsAreaItems{
	margin:50px auto;
	text-align:center;
}


#recruitment dl.contentsAreaItems dt{
	font-size:35px;
	letter-spacing:4.0;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}
#recruitment dl.contentsAreaItems dd{
	font-size:19px;
	color:#000061;
	font-weight:bold;
	margin-bottom:20px;
	line-height:1.4;
}

#recruitment div.contentsAreaItems{
	margin-bottom:760px;
}

#recruitment div.contentsAreaItems h3{
	border-bottom:1px #000 solid;
	font-size:19px;
	padding-bottom:8px;
	margin-bottom:15px;

}

table.tableListR{
	margin:5px 0px;
	font-size:17px;
}

table.tableListR tr th{
	width:194px;
	padding:12px 5px;
	color:#FFF;
	text-align:center;
	background:url(../images/recruit/bg_slash.gif) repeat 0 0;


	border:1px solid #E1E1E1;
	}

table.tableListR tr td{
	padding:12px 8px;
	border:1px solid #E1E1E1;
	line-height:1.4;
}
table.tableListR tr td ul{
	margin:10px 0 0;
}

table.tableListR tr td .red{
	color:#FF0000;
}

