
@import url(link.css);
@import url(navi.css);

body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","メイリオ", "Osaka", "MS PGothic", arial,helvetica,clean,sans-serif;
	font-size:12px;
	padding: 0;
	line-height:150%;
	text-align: center;
	background:#EBE2D3;
	color: #000000;
	margin:0px;
}

td { font-size:12px; color:#000000; line-height:150%;}
table {border: 0;}

em { visibility: hidden; }
.text10 {font-size:80%;}
.text10_wh {font-size:80%; color:#FFFFFF;}
.text14 {font-size:14px;}
.text16 {font-size:16px;}
.text_dg { color:#003300;}
.text_red { color:#ff0000;}
.text_blue { color:#1519A6;}

img{ border: 0; }
.img_margin_5bttm {margin-bottom:5px;}
.img_margin_5top {margin-top:5px;}
form{ margin: 0; padding: 0; }
h1 { margin:0px 0px 10px 10px;}
h2 { margin:0px 0px 5px 0px; padding:0; }
h3 { margin:0; padding:0;font-size:80%; font-weight:bold;}
h4 { margin:0; padding:0;font-size:70%; font-weight:bold;}
p  { margin:0; padding:0;font-size:12px; }

/*全体
-------------------------------------------*/
#container{	
	width: 100%; 
	background:url(../images/top/photo.jpg) no-repeat center top; 
	padding:28px 0px 0px 0px; 
	margin:0 auto; 
	text-align:center;
	}
	
#container_about{	
	width: 100%; 
	background:url(../images/about/photo.jpg) no-repeat center top; 
	padding:28px 0px 0px 0px; 
	margin:0 auto; 
	text-align:center;
	}
	
#container_service{	
	width: 100%; 
	background:url(../service/images/photo.jpg) no-repeat center top; 
	padding:28px 0px 0px 0px; 
	margin:0 auto; 
	text-align:center;
	}
		
#container_recruit{	
	width: 100%; 
	background:url(../images/recruit/photo.jpg) no-repeat center top; 
	padding:28px 0px 0px 0px; 
	margin:0 auto; 
	text-align:center;
	}

/*ヘッダー
-------------------------------------------*/

#logo_bg { 
	background:url(../images/top/logo_bg.png) repeat-x; 
	height:81px; 
	margin:0 auto; 
	width:100%;}
	
*html #logo_bg {behavior: expression(IEPNGFIX.fix(this));} 

#logo_box {
	margin:0 auto; 
	width:918px;}
	
#logo { float:left;}
#logo_navi { 
	float:right; 
	line-height:81px; 
	padding-right:100px;}

#navi_bottom{ 
	margin:0 auto; 
	width:918px; 
	height:27px; 
	background:url(../images/top/navi_bottom.png) no-repeat;}
*html #navi_bottom {behavior: expression(IEPNGFIX.fix(this));} 

/*メインコンテンツ
-------------------------------------------*/

#main_bg { 
	background:url(../images/common/bg01.gif) repeat-x #EBE2D3; 
	margin:0px;}
	
#main { 
	width:918px; 
	margin: 0 auto; 
	background:url(../images/common/content_bg.gif) repeat-y ; 
	padding:0px;}
	
#page { 
	width:918px; 
	overflow:auto; 
	margin: 0 auto; 
	background:url(../images/common/content_top.gif) top no-repeat;}
#page_right {
	float:right; 
	width:620px; 
	padding:5px 40px 0px 0px;
	text-align:left;
}
#page_left {
	float:left; 
	width:223px; 
	padding:5px 0px 0px 30px;}

#box {padding:10px 0px 20px 20px;
text-align:left;
width:600px;}

.title { 
	margin-left:10px; 
	margin-bottom:10px;}

.dot_line { 
	margin:10px 0px; 
	background:url(../images/common/dot.gif) repeat-x;}

.arrow_image{
	margin-top:2px; margin-right:3px;}

/*トップページ
-------------------------------------------*/
#page_left_top {
	float:left; 
	width:620px; 
	padding:5px 0px 0px 40px;}
	
#page_right_top {
	float:right; 
	width:213px; 
	padding:5px 18px 0px 20px;
	text-align:center;}

#top_box01 {
	border:1px solid #CCCCCC; 
	background:url(../images/common/bttm_shadow.gif) repeat-x bottom; 
	width:280px; 
	height:150px; 
	text-align:left; 
	padding:10px 7px; }
	
#top_box02 {
	text-align:left; 
	padding:0px 15px; 
	margin-bottom:20px; 
	width:620px;}
.top_box_about { 
	background:url(../images/top/photo_about.jpg) center bottom no-repeat; 
	height:150px; }
.top_box_recruit { 
	background:url(../images/top/photo_recruit.jpg) center bottom no-repeat; 
	height:150px; }

/*リスト
-------------------------------------------*/
#side_link {width:200px;
	margin:0 0 20px 0; 
	padding:0px;}
#side_link ul {
	list-style:none; margin:0; 
	padding:0px;
	}
#side_link li { 
   font-size:14px;
	margin-top:5px; 
	padding: 0px 0 5px 20px; 
	background:url(../images/common/arrow_side.gif) left top no-repeat; 
	border-bottom: dotted 1px #CCCCCC; 
	vertical-align:text-top; 
	text-align:left;}
	
#newsrelease {background:#EFEFEF; padding:5px 5px 10px; width:200px; font-size:10px; line-height:140%; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; text-align:left;}


#new ul { 
	margin:0 5px 0 0; 
	list-style:none; 
	padding:0px 0px;}
#new li { 
	margin:0; 
	padding: 5px 0 5px 35px; 
	background:url(../images/top/icon_new.gif) left center no-repeat; 
	border-bottom:1px dashed #CCCCCC; 
	text-align:left;}
		
#nonew ul { 
	margin:0 5px 0 0; 
	list-style:none; 
	padding:0px 0px;}
#nonew li { 
	margin:0; 
	padding: 5px 0 5px 35px; 
	background:url(../images/top/icon_nonew.gif) left center no-repeat; 
	border-bottom:1px dashed #CCCCCC; 
	text-align:left;}
	
#check ul { 
	margin:0 0px 0 0; 
	list-style:none; 
	padding:0px 0px;}
#check li { 
	margin:0; 
	padding: 0px 0 0px 20px; 
	background:url(../images/common/check.gif) left top no-repeat; 
	text-align:left;}


/*テーブル
-------------------------------------------*/


#company table {
	background:#FFFFFF;
	width:600px;
	margin:10px auto;
	padding:0;
	font-size:12px;
	border: 1px #CCCCCC solid;
}

#company th {
	background:#F9E9E9;
	padding: 5px 5px;
	text-align:center; line-height: 130%;
	color:#333333;
}

#company td {
	background:#EEEEEE;
	padding: 5px 5px;
	text-align:left; line-height: 130%;
	color:#333333;
line-height:180%;
}

.lake table { width:540px; margin:0px; background:#FFFFFF;}
.lake th {padding:5px; color:#FFFFFF; font-size:12px; letter-spacing:0.1em; background: #639C14;}
.lake td { background:#dddddd; padding:5px;}

#td_lg { background:#DDEECA; color:#52830C; font-weight:bolder; text-align:center; letter-spacing:0.1em;}
#td_lb { background:#BFE5F7; color:#114C74; font-weight:bolder; text-align:center; letter-spacing:0.1em;}
#td_lp { background:#EFEE84; color:#CE7D2E; font-weight:bolder; text-align:center; letter-spacing:0.1em;}
#td_gray01 { background:#666666; font-weight:bolder; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_gray02 { background:#999999; font-weight:bolder; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_pink { background:#DE83A7; font-weight:bolder; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_sat { background:#62B9BE; padding:5px; color:#FFFFFF;}
#td_sun { background:#E87B61; padding:5px; color:#FFFFFF;}


/*フッター
-------------------------------------------*/
#footer_box { 
	width:100%; 
	height: 87px; 
	clear:both; 
	margin:0px auto; 
	background-image:url(../images/common/footer_bg.gif)}
#footer { 
	width:918px; 
	text-align:center; 
	background:url(../images/common/footer.gif) no-repeat; 
	height:87px; 
	margin:0 auto; 
	color:#ffffff; 
	font-size:10px; 
	padding:50px 0px 0px 0px; 
	font-family:Arial, Helvetica, sans-serif;}