/**********************************************************************

		INTENSE様　CSS

**********************************************************************/

@charset "utf-8";

/*　reset default setting　*/
* {
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

/*　body設定　*/
body{
	margin: 0 auto;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #000000 no-repeat center top;
	font-size:12px;
	color: #FFFFFF;
	line-height: 140%;
	overflow: auto;
	
	
}

/*　共通設定　*/
img{
	border: none;
}

.clear{
	clear: both;
	display: block;
}

.left{
	float: left;
}

.left_img{
	float: left;
	margin-right: 10px;
}

.right{
	float: right;
}

.font10{
	font-size: 10px;
}

.pink{
	color: #FF1968;
}

.b10{
	margin-bottom: 10px;
}

/*　リンク設定　*/
a:link,a:visited{	
	color:#FFFFFF;
	text-decoration:none;
}

a:hover,a:active{
	color:#FFFFFF;
	text-decoration:underline;
}

a.pink:link,a.pink:visited{	
	color: #FF0099;
	text-decoration:none;
}

a.pink:hover,a.pink:active{
	color:#FF0099;
	text-decoration:underline;
}

/*　フラッシュ設定　*/
#flashcontent {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	position:top center;
}

/* スクロールバー設定 */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 9px;
background: url(../img/bg_bar.png) 0 0 repeat-y;
}
.vscrollerbar {
width: 9px;
background-color: white;
}
.hscrollerbase {
height: 10px;
background: url(../img/bg_bar02.png) 0 0 repeat-x;
}
.hscrollerbar {
height: 10px;
background-color: white;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

/*　container設定　*/
#container_top{	
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	z-index: 11;
	/*background: url(../img/alpha.gif) 0 0 repeat;*/
	overflow:scroll
}

#container{	
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	z-index: 10;
	overflow:scroll
}

/*　header設定　*/
#header{	
	margin: 0;
	padding: 15px 0 15px 30px;
	width: 925px;
}

#logo{
	float:left;
	margin: 0;
	padding: 0;	
	float: left;
}

#header h1{
	float:left;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 8px;
	line-height: 120%
}

#subnavi{	
	margin: 0;
	padding: 0;	
	float: right;
}

a#sub01{
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	float: left;
	width: 56px;
	height: 13px;
	background: url(../img/header_img01.png) 0 0 no-repeat;
}

a#sub01:hover,a#sub01:active{
	background-position: 0 -13px;
}

a#sub02{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 58px;
	height: 13px;
	background: url(../img/header_img02.png) 0 0 no-repeat;
}

a#sub02:hover,a#sub02:active{
	background-position: 0 -13px;
}

/*　footer設定　*/
#footer{
	margin: 0;
	padding:10px 0 20px 0;
	height: 35px;
	background: #000000;
	position:absolute;
	width:100%;
	bottom:16px;  
	right:16px;
	z-index:99;
}

#copyright{
	width: 300px;
	margin: 0;
	padding: 10px 0 0 0;
	float: right;
}

#copyright p{
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#footernavi{
	width: 500px;
	float: left;
}

#footer ul{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}

#footer li{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

/*　パンクズ設定　*/
#pan{
	margin: 0 0 15px 0;
	padding: 2px 0 2px 30px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


/*　トップメイン設定　*/
#spacebox{
	margin: 0;
	padding: 0;
	height: 100px;
	width: 800px;
}

#spacebox02{
	margin: 0;
	padding: 0;
	height: 10px;
}

#main01{
	margin: 0;
	padding: 0 0 0 30px;
}

.bannerbox{
	margin: 0;
	padding: 0 0 15px 0;
	width: 780px;
}

.menubox_left{
width:270px;
	margin: 0;
	padding: 0;
	float: left;
}

#main02{
	margin: 0 0 20px 0;
	padding: 15px 0 10px 30px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.menubox_left02{
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
}

.menubox_left03{
	margin: 0 60px 20px 0;
	padding: 0;
	float: left;
}

.menubox_left04{
	margin: 0 30px 20px 0;
	padding: 0;
	float: left;
}


/*　トップリンク設定　*/
a#news{
	margin: 0;
	padding: 0;
	display: block;
	width: 135px;
	height: 35px;
	background:url(../img/top_menu01.png) 0 0 no-repeat;
}

a#news:hover,a#news:active{
	background-position: 0 -35px;
}

a#event{
	margin: 0;
	padding: 0;
	display: block;
	width: 164px;
	height: 35px;
	background:url(../img/top_menu02.png) 0 0 no-repeat;
}

a#event:hover,a#event:active{
	background-position: 0 -35px;
}

p#blog {
	margin: 0;
	padding: 0;
	display: block;
	width: px;
	height: 35px;
	background:url(../img/top_menu08.png) 0 0 no-repeat;
}

a#fcom{
	margin: 0;
	padding: 0;
	display: block;
	width: 311px;
	height: 35px;
	background:url(../img/top_menu03.png) 0 0 no-repeat;
}

a#fcom:hover,a#fcom:active{
	background-position: 0 -35px;
}

a#lineup{
	margin: 0;
	padding: 0;
	display: block;
	width: 166px;
	height: 35px;
	background:url(../img/top_menu04.png) 0 0 no-repeat;
}

a#lineup:hover,a#lineup:active{
	background-position: 0 -35px;
}

a#order{
	margin: 0;
	padding: 0;
	display: block;
	width: 435px;
	height: 35px;
	background:url(../img/top_menu05.png) 0 0 no-repeat;
}

a#order:hover,a#order:active{
	background-position: 0 -35px;
}

a#company{
	margin: 0;
	padding: 0;
	display: block;
	width: 236px;
	height: 35px;
	background:url(../img/top_menu06.png) 0 0 no-repeat;
}

a#company:hover,a#company:active{
	background-position: 0 -35px;
}

a#recruit{
	margin: 0;
	padding: 0;
	display: block;
	width: 92px;
	height: 23px;
	background:url(../img/top_menu07.png) 0 0 no-repeat;
}

a#recruit:hover,a#recruit:active{
	background-position: 0 -23px;
}

/************************************************************************************************************
		下層ページ　
************************************************************************************************************/
#center{
	margin: 0;
	padding: 10px 0 20px 0;
	height: 55%;
	width: 100%;
	position: relative;
}

#center_top{
	margin: 0;
	padding: 0;
	height: 15px;
	width: 100%;
	background: url(../img/bg_center02.png) 0 5px repeat-x;
}

#contentbox{
	margin: 0;
	padding: 0 0 10px 30px;
	height: 100%;
	width: 780px;
	float: left;	
	overflow: auto;
	background: url(../img/alpha.gif) 0 0 repeat;
}

#contentbox03{
	margin: 0;
	padding: 0 0 10px 30px;
	height: 100%;
	width: 780px;
	width /*\**/: 800px\9;
	float: left;	
	overflow-y: auto;
	background: url(../img/alpha.gif) 0 0 repeat;
}
.banAreaWrap {
	width:205px;
	margin-bottom: 10px;
	padding: 1px;
	background: url(../img/bg_dotted.gif) repeat;
}

.banArea {
	padding:1px;
	background: #000000 url(../img/bg_grad.jpg) repeat 1px 1px;

}

.contentbox02{
	padding: 0 0 100px 0;
	position: absolute;
	left: 830px;
}

.pagetop{
	text-align: right;
	width: 720px;
}

.pagetop2{
	margin: 10px 0 10px 0;
	text-align: right;
}


.pageback{
	text-align: right;
	width: 740px;
}


/************************************************************************************************************
		NEWSページ　
************************************************************************************************************/
#backnumber{
	margin: 0;
	padding: 0;
}

#backnumber ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#backnumber li{
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.newsbox{
	margin: 0 0 20px 0;
	padding: 10px;
	width: 730px;
	background: url(../img/black.png) 0 0 repeat;
	/*filter:alpha(opacity=80); IE向け透明度設定
	-moz-opacity: 0.8; mozilla向け透明度設定
	opacity: 0.8; OperaとSafari向け透明度設定
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://blog-imgs-41.fc2.com/e/n/j/enjoyjob/straylogo.png", sizingMethod="scale");*/;
}

#newstitle,#newsfooter{
	padding: 10px;
	background-color: #000;
}

#newstitle h2{
	font-size: 12px;
}

#newstitle h2,#newsfooter .dammy{
	width: 480px;
	float: left;
}

.newsdetail_ctrl{
	width: 155px;
	float: right;
	list-style-type: none;
}

.newsdetail_ctrl li{
	float: left;
	display: inline;
}

.newsdetail_ctrl li img{
	margin: 0 0 0 5px;
}

.newscontent{
	width: 710px;
	margin: 10px 0 10px 0;
	padding: 10px;
	background-color: #000;
	clear: both;
}

.newscontent p{
	margin: 0;
	padding: 0;
	font-size: 10px;
	clear: both;
}

.newscontent p img{
	margin: 5px;
	padding: 0;
}

a#back01{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2007.png) 0 0 no-repeat;
}

a#back01:hover,a#back01:active{
	background-position: 0 -12px;
}

a#back02{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2008.png) 0 0 no-repeat;
}

a#back02:hover,a#back02:active{
	background-position: 0 -12px;
}

a#back03{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2009.png) 0 0 no-repeat;
}

a#back03:hover,a#back03:active{
	background-position: 0 -12px;
}

a#back04{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2010.png) 0 0 no-repeat;
}

a#back04:hover,a#back04:active{
	background-position: 0 -12px;
}

a#back05{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2011.png) 0 0 no-repeat;
}

a#back05:hover,a#back05:active{
	background-position: 0 -12px;
}

a#back06{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2012.png) 0 0 no-repeat;
}

a#back06:hover,a#back06:active{
	background-position: 0 -12px;
}

a#back07{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2013.png) 0 0 no-repeat;
}

a#back07:hover,a#back07:active{
	background-position: 0 -12px;
}

a#back08{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2014.png) 0 0 no-repeat;
}

a#back08:hover,a#back08:active{
	background-position: 0 -12px;
}

a#back09{
	margin: 0;
	padding: 0;
	display: block;
	width: 38px;
	height: 12px;
	background:url(../img/news_img2015.png) 0 0 no-repeat;
}

a#back09:hover,a#back09:active{
	background-position: 0 -12px;
}

/************************************************************************************************************
		COMPANYページ　
************************************************************************************************************/
/*.companybox{
	margin: 0 0 0 0;
	padding: 0;
	width: 710px;
	background: url(../img/white.png) 0 0 repeat;
	font-size: 12px;
}*/

.companybox{
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
	width: 730px;
	background: url(../img/black.png) 0 0 repeat;
	font-size: 12px;
}

.companybox .leftbox{
	margin: 0;
	padding: 60px 60px 60px 45px;
	float: left;
	border-right:1px dotted #FFFFFF;
	font-size: 12px;
}

.companybox .rightbox{
	margin: 0;
	padding: 35px 15px;
	width: 460px;
	float: right;
	font-size: 12px;
}

p.sample3 {text-align: right; }

.companybox .rightbox02{
	margin: 0;
	padding: 10px;
	width: 470px;
	float: right;
	font-size: 12px;
}

.branch{
	margin: 0;
	padding: 10px 0 5px 0;;
}

table.table_com{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

table.table_com th{
	margin: 0;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	width: 90px;
	font-size: 10px;
}

table.table_com td{
	margin: 0;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

a#about01{
	margin: 0;
	padding: 0;
	display: block;
	width: 60px;
	height: 12px;
	background:url(../img/about_img000.png) 0 0 no-repeat;
}

a#about01:hover,a#about01:active{
	background-position: 0 -12px;
}

a#about02{
	margin: 0;
	padding: 0;
	display: block;
	width: 60px;
	height: 12px;
	background:url(../img/about_img00.png) 0 0 no-repeat;
}

a#about02:hover,a#about01:active{
	background-position: 0 -12px;
}

a#about03{
	margin: 0;
	padding: 0;
	display: block;
	width: 60px;
	height: 12px;
	background:url(../img/about_img01.png) 0 0 no-repeat;
}

a#about03:hover,a#about01:active{
	background-position: 0 -12px;
}

a#about04{
	margin: 0;
	padding: 0;
	display: block;
	width: 53px;
	height: 12px;
	background:url(../img/about_img02.png) 0 0 no-repeat;
}

a#about04:hover,a#about02:active{
	background-position: 0 -12px;
}

a#about05{
	margin: 0;
	padding: 0;
	display: block;
	width:59px;
	height: 12px;
	background:url(../img/about_img03.png) 0 0 no-repeat;
}

a#about05:hover,a#about03:active{
	background-position: 0 -12px;
}

a#about06{
	margin: 0;
	padding: 0;
	display: block;
	width:53px;
	height: 12px;
	background:url(../img/about_img04.png) 0 0 no-repeat;
}

a#about06:hover,a#about04:active{
	background-position: 0 -12px;
}

a#com_location{
	margin: 0;
	padding: 0;
	display: block;
	width:181px;
	height: 26px;
	background:url(../img/company_img05.png) 0 0 no-repeat;
}

a#com_location:hover,a#com_location:active{
	background-position: 0 -26px;
}

a#com_recruit{
	margin: 0;
	padding: 0;
	display: block;
	width:181px;
	height: 26px;
	background:url(../img/company_img06.png) 0 0 no-repeat;
}

a#com_recruit:hover,a#com_recruit:active{
	background-position: 0 -26px;
}

a#com_contact{
	margin: 0;
	padding: 0;
	display: block;
	width:181px;
	height: 26px;
	background:url(../img/company_img07.png) 0 0 no-repeat;
}

a#com_contact:hover,a#com_contact:active{
	background-position: 0 -26px;
}

a#tokyo{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:154px;
	height: 14px;
	background:url(../img/company_img08.png) 0 0 no-repeat;
}

a#tokyo:hover,a#tokyo:active{
	background-position: 0 -14px;
}

a#osaka{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:180px;
	height: 14px;
	background:url(../img/company_img09.png) 0 0 no-repeat;
}

a#osaka:hover,a#osaka:active{
	background-position: 0 -14px;
}
a#kyoto{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:154px;
	height: 14px;
	background:url(../img/company_img10.png) 0 0 no-repeat;
}

a#kyoto:hover,a#kyoto:active{
	background-position: 0 -14px;
}
a#fukuoka{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:179px;
	height: 14px;
	background:url(../img/company_img11.png) 0 0 no-repeat;
}

a#fukuoka:hover,a#fukuoka:active{
	background-position: 0 -14px;
}
a#nagoya{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:166px;
	height: 14px;
	background:url(../img/company_img12.png) 0 0 no-repeat;
}

a#nagoya:hover,a#nagoya:active{
	background-position: 0 -14px;
}
a#osaka02{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:175px;
	height: 14px;
	background:url(../img/company_img13.png) 0 0 no-repeat;
}

a#osaka02:hover,a#osaka02:active{
	background-position: 0 -14px;
}

a#logistics{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	width:195px;
	height: 14px;
	background:url(../img/company_img14.png) 0 0 no-repeat;
}

a#logistics:hover,a#osaka02:active{
	background-position: 0 -14px;
}


/************************************************************************************************************
		LINEUPページ　
************************************************************************************************************/
.lineupbox{
	margin: 0;
	padding: 0 15px 15px 15px;
	width: 730px;
	background: url(../img/black.png) 0 0 repeat;
}

.mozibox{
	margin: 0;
	padding: 15px 0 0 10px;
}

table.table_lineup{
	margin: 5px 0 0 0;
	padding: 0;
	background-color: #000000;
	width:100%;
}

table.table_lineup th{
	margin: 0;
	padding: 5px 5px 5px 20px;
	border-right: 1px dotted #FFFFFF;
	text-align: left;
	width: 30%; 
}

table.table_lineup td{
	margin: 0;
	padding: 5px;
	width: 35%; 	
}

a#ranking{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:58px;
	height: 12px;
	background:url(../img/lineup_img02.png) 0 0 no-repeat;
}

a#ranking:hover,a#ranking:active{
	background-position: 0 -12px;
}

a#newpro{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:111px;
	height: 12px;
	background:url(../img/lineup_img01.png) 0 0 no-repeat;
}

a#newpro:hover,a#ranking:active{
	background-position: 0 -12px;
}

a#itemlist{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:62px;
	height: 12px;
	background:url(../img/lineup_img03.png) 0 0 no-repeat;
}

a#itemlist:hover,a#itemlist:active{
	background-position: 0 -12px;
}

a#mozi_a{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_a.png) 0 0 no-repeat;
}

a#mozi_a:hover,a#mozi_a:active{
	background-position: 0 -12px;
}

a#mozi_ka{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_ka.png) 0 0 no-repeat;
}

a#mozi_ka:hover,a#mozi_ka:active{
	background-position: 0 -12px;
}

a#mozi_sa{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_sa.png) 0 0 no-repeat;
}

a#mozi_sa:hover,a#mozi_sa:active{
	background-position: 0 -12px;
}

a#mozi_ta{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_ta.png) 0 0 no-repeat;
}

a#mozi_ta:hover,a#mozi_ta:active{
	background-position: 0 -12px;
}

a#mozi_na{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_na.png) 0 0 no-repeat;
}

a#mozi_na:hover,a#mozi_na:active{
	background-position: 0 -12px;
}

a#mozi_ha{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_ha.png) 0 0 no-repeat;
}

a#mozi_ha:hover,a#mozi_ha:active{
	background-position: 0 -12px;
}

a#mozi_ma{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_ma.png) 0 0 no-repeat;
}

a#mozi_ma:hover,a#mozi_ma:active{
	background-position: 0 -12px;
}

a#mozi_ya{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_ya.png) 0 0 no-repeat;
}

a#mozi_ya:hover,a#mozi_ya:active{
	background-position: 0 -12px;
}

a#mozi_ra{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_ra.png) 0 0 no-repeat;
}

a#mozi_ra:hover,a#mozi_ra:active{
	background-position: 0 -12px;
}

a#mozi_wa{
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	width:10px;
	height: 12px;
	background:url(../img/mozi_wa.png) 0 0 no-repeat;
}

a#mozi_wa:hover,a#mozi_wa:active{
	background-position: 0 -12px;
}

/************************************************************************************************************
		ITEM LISTページ　
************************************************************************************************************/
.itemlistbox{
	margin: 0;
	padding: 0 0 20px 0;
	width: 750px;
	background: url(../img/black.png) 0 0 repeat;
}

.itemlistbox_in{
	margin: 0 0 10px 0;
	padding: 10px 20px;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}

.h2box{
	margin: 0;
	padding: 20px;
}

h3.newitem{
	color: #FF1968;
}

.newitembox{
	margin: 5px 0 20px 0;
	padding: 0;
}

table.table_newitem{
	margin: 0;
	padding: 0;
	width: 450px;
	border-collapse: collapse;
	/*min-height: 180px;
	height: auto !important;*/
	height: 180px;
}

table.table_newitem th{
	margin: 0;
	padding: 2px;
	text-align: left;
	color: #FF1968;
	border-top: 1px dotted #FFFFFF;
	width: 80px
}

table.table_newitem td{
	margin: 0;
	padding: 2px;
	border-top: 1px dotted #FFFFFF;
}

table.table_newitem td.bottom{
	margin: 0;
	padding: 2px;
	border-top: none;
	border-bottom: 1px dotted #FFFFFF;
	text-align: right;
}

table.table_newitem td.bottom img{
	vertical-align: bottom;
}

.nextpage{
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

/************************************************************************************************************
		CONTACTページ　
************************************************************************************************************/
.contactbox{
	margin: 0;
	padding: 0 0 0 0;
	width: 730px;
	background: url(../img/black.png) 0 0 repeat;
}

table.table_contact{
	margin: 0;
	padding: 0;
	width: 450px;
	border-collapse: collapse;
	/*height: 180px;*/
}

table.table_contact th{
	margin: 0;
	padding: 5px;
	text-align: left;
	color: #FFFFFF;
	vertical-align: top;
}

table.table_contact td{
	margin: 0;
	padding: 5px;
}

table.table_contact02{
	margin: 10px 0;
	padding: 0;
}

table.table_contact02 th{
	margin: 0;
	padding: 2px 5px;
	vertical-align: top;
}

table.table_contact02 td{
	margin: 0;
	padding: 2px 5px;
	vertical-align: top;
}

/************************************************************************************************************
		PRIVACY POLICYページ　
************************************************************************************************************/
.ppbox{
	margin: 0 0 10px 0;
	padding: 15px;
	width: 730px;
	background: url(../img/black.png) 0 0 repeat;
	font-size: 11px;
}

h2.pp{
	color: #FF0099;
	font-size: 11px;
}

/************************************************************************************************************
		LOCATIONページ　
************************************************************************************************************/
.locationbox{
	margin: 0 0 0 0;
	padding: 0;
	width: 730px;
	background: url(../img/black.png) 0 0 repeat;
}

.locationbox .leftbox{
	margin: 0;
	padding: 10px;
	float: left;
	border-right:1px dotted #FFFFFF;
}

.locationbox .rightbox{
	margin: 0;
	padding: 5px 10px 10px 0;
	width: 490px;
	float: right;
}

table.table_location{
	margin: 0;
	padding: 0;
	height: 180px;
}

table.table_location th{
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}

table.table_location td{
	margin: 0;
	padding: 0;
}

table.table_location td.leftbox{
	margin: 0;
	padding: 0;
	width: 260px;
	border-right: 1px dotted #FFFFFF;
}

table.table_location td.rightbox{
	margin: 0;
	padding: 0px 0 0 15px;	
	width: 200px;
	line-height: 250%;
}

/************************************************************************************************************
		SITEMAPページ　
************************************************************************************************************/
.sitemapbox_in{
	margin: 0 0 10px 0;
	padding: 0;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}

table.sitemap{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}

table.sitemap tr{
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #FFFFFF;
}

table.sitemap tr.bottom{
	margin: 0;
	padding: 0;
	border-bottom: none;
}

table.sitemap th{
	margin: 0;
	padding: 20px 20px 20px 30px;
	color: #FF0099;
	vertical-align: top;
	text-align: left;
	width: 180px;
	font-size: 11px;
}

table.sitemap td{
	margin: 0;
	padding: 20px 20px 20px 0;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}

/************************************************************************************************************
		RECRUITページ　
************************************************************************************************************/
table.recruit_detail{
	margin: 0;
	padding: 0;
}

table.recruit_detail td{
	margin: 0;
	padding: 0 15px 0 0;
	vertical-align: top;
	text-align: left;
}


/************************************************************************************************************
		バナーページ　
************************************************************************************************************/
.banner_deco01{
	margin: 0;
	padding: 1px;
	float: right;
	width: 494px;
	height: 44px;
	background: url(../img/bg_dotted.gif) 0 0;
/*	background-repeat: repeat;*/
	background-color: #000000;
}

.banner_deco01 img{
	border: 1px solid #000000;
	width:490px;
	height: 40px;
	/*vertical-align: bottom;*/
}

.banner_deco02{
	margin: 0 0 5px 0;
	padding: 1px;
	background: url(../img/bg_dotted.gif) 0 0;
	width:209px;
}
.banner_bg img{
	background: #000000 url(../img/bg_grad.jpg) repeat 1px 1px;
}
.banner_deco02 img{
	border: 1px solid #000000;
	vertical-align: bottom;
	width:205px;
}


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

	99. clearFix (pkg)

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

.clearfix:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}

/* for IE7 */
*:first-child+html .clearfix  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html .clearfix {
	display	: inline-table;
}

/* no Mac IE \*/
* html .clearfix {
	height	: 1%;
}
.clearfix {
	display	: block;
}
/* */
