/* WEST 基本CSS */

/* 各ページごとの設定 */

/* --------------------------------------------------------------- 
Topの設定
-----------------------------------------------------------------*/
div#main div.new_info{
	width:330px;
	float:left;
	background:url("../../images/top/new_02.gif") repeat-y ;
}
div#main div.new_info p{
	overflow:auto;
	width:310px;
	margin:5px 5px 0px 10px;
	height:161px;
	font-size:12px;
}
div#main div.new_info p a{
	color:#FF6600;
}
div#main div.new_info p a:hover{
	color:#3399CC;
}


div#main p.new_info2{
 float:right;
}
div#main p.new_info2 img{
 margin:5px 5px 4px 5px;
}

div#main div.new_article p{
	margin:5px 0px 0px 0px;
	float:left;
}
div#main div.new_article dl{
	margin:5px 0px 10px 0px;
	width:275px;
	height:180px;
	float:left;
	line-height:140%;
}
div#main div.new_article dl dt{

}
div#main div.new_article dl dd{
	margin:0px;
	padding:0px 15px 0px 0px;
}
div#main div.new_article dl dd span{
	font-weight:bold;
	line-height:160%;
	color:#3399CC;
}

/* --------------------------------------------------------------- 
company.html
-----------------------------------------------------------------*/
div#main div.head_company p{
	margin:10px 5px;
	padding:0px;
}

div#main div.company table.primary{
	margin:15px 0px;
	table-layout:fixed;
	border:1px solid #E6E6E6;
	border-collapse:collapse;	
}
div#main div.company table.primary th{
	font-weight:normal;
	color:#660000;
	width:150px;
	background:url(../../images/company/bg.gif) repeat-y;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding:10px 10px;
}
div#main div.company table.primary td{
	width:362px;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding:10px 5px;
}
div#main div.company table.primary td ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
/* --------------------------------------------------------------- 
contact.html
-----------------------------------------------------------------*/
div#main div.head_contact p{
	margin:10px 5px;
	padding:0px;
}
div#main div.head_contact ul{
	width:515px;
	border:1px solid #E6E6E6;
	background:;
	list-style:none;
	margin:10px;
	padding:5px;
}
div#main div.head_contact li{
	margin:0px;
	padding:5px 0px;
}

div#main div.contact{
	margin:0px 0px 30px 0px;
}
div#main div.contact table.form{
	margin:15px 0px 15px 0px;
	table-layout:fixed;
	border:1px solid #E6E6E6;
	border-collapse:collapse;	
}
div#main div.contact table.form th{
	font-weight:normal;
	color:#660000;
	width:120px;
	background:url(../../images/company/bg.gif) repeat-y;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding:5px 10px;
}
div#main div.contact table.form td{
	width:392px;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding:5px 5px;
}

/* --------------------------------------------------------------- 
sarech.html
-----------------------------------------------------------------*/
div#main div.head_sarech p{
	margin:10px 5px;
	padding:0px;
}
div#main div.search dl{
	
	width:535px;
	margin:0px 0px 0px 0px;
	padding:0px 5px;
}
div#main div.search dl dt p.midashi{
	background:url(../../images/search/line.gif) repeat-x;
	color:#339900;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 0px 0px;
}
div#main div.search dl dt p{
	padding:5px;
}

div#main div.search dl dd.image{
	background:;
	width:145px;
	margin:10px 0px 0px 5px;
	float:left;
}
div#main div.search dl dd.image p img{
	width:145px;
}
div#main div.search dl dd.text{
	width:350px;
	margin:10px 5px 50px 0px;
	background-color:;
	float:right;
}
div#main div.search dl dd.text p{
	margin:5px 0px 0px 0px;
}
div#main div.search dl dd.text strong{
	font-weight:normal;
	color:#3399CC;
}
div#main div.search dl dd.text p.bmt{
	background:url(../../images/search/bmt.jpg) no-repeat;
	padding:2px 0px 5px 28px;
}
div#main div.search dl:after{
	clear:both;
	content:".";
	display:block;
	visibility:hidden;
	height:0;
}

div#main div.search2 ul{
	width:535px;
	background:;
	list-style:none;
	margin:0px;
	padding:5px;
}
div#main div.search2 ul li{
	line-height:160%;
	margin:0px 0px 5px 0px;
	padding:0px;
}


/* --------------------------------------------------------------- 
detail.html
-----------------------------------------------------------------*/
div#main div.head_details p{
	margin:10px 5px;
	padding:0px;
}
div#main div.head_details p strong{
	color:#3399CC;
}
div#main div.details table.cont{
	margin:15px 0px;
	table-layout:fixed;
	border:1px solid #E6E6E6;
	border-collapse:collapse;	
}
div#main div.details table.cont th{
	width:520px;
	font-weight:bold;
	color:#660000;
	background:url(../../images/company/bg.gif) repeat-x;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding:10px 10px;
}
div#main div.details table.cont td{
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding:5px 5px;
}
div#main div.details table.cont td strong{
	color:#FF0033;
	font-weight:bold;
}
div#main div.details table.cont p{
	text-align:center;
}

div#main div.details table.cont td.table_left{
	width:320px;
}
div#main div.details table.cont td.image01{
	width:200px;
	text-align:center;
}
div#main div.details table.cont td.image01 img{
	margin:;
	margin:auto;
}
div#main div.details table.cont td.image02{
	width:520px;
}
div#main div.details table.cont td.image02 img{
	margin:;
}

div#main div.page_back a{
	background:url(../../images/side/point.gif) no-repeat;
	margin:0px 0px 0px 370px;
	padding:0px 0px 0px 15px;
}
div#main div.toiawase ul{
	width:535px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:5px;
}
div#main div.toiawase li{
	line-height:160%;
	margin:0px 0px 5px 0px;
	padding:0px;
}

/* --------------------------------------------------------------- 
link.html
-----------------------------------------------------------------*/
div#main div.link_list p{
	margin:10px 5px;
	padding:0px;
}

div#main div.link_list strong{
	color:#3399CC;
}

div#main div.link table.link_list{
	margin:15px 0px;
	table-layout:fixed;
	border:1px solid #ffffff;
	border-collapse:collapse;	
}
div#main div.link table.link_list th{
	font-weight:normal;
	color:#660000;
	width:252px;
	background:url(../../images/company/bg.gif) repeat-x;
	border-right: 0px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding:5px 10px;
}
div#main div.link table.link_list td{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding:10px 5px;
}

/* --------------------------------------------------------------- 
guest.html
-----------------------------------------------------------------*/
div#main div.head_guest p{
	margin:10px 5px;
	padding:0px;
}

/* --------------------------------------------------------------- 
staff.html
-----------------------------------------------------------------*/
div#main div.head_staff p{
	margin:10px 5px;
	padding:0px;
}

/* --------------------------------------------------------------- 
recruit.html
-----------------------------------------------------------------*/
div#main div.head_recruit p{
	margin:10px 5px;
	padding:0px;
}

/* --------------------------------------------------------------- 
mail_regist.html
-----------------------------------------------------------------*/
div#main div.register{
	margin:70px 0px;
}
div#main div.register h2{
	text-align:center;
	margin:5px;
	color:#FF9900;
}