@charset "Shift_JIS";/* init */html{box-sizing:border-box;-moz-box-sizing:border-box;}* {  margin: 0;  padding: 0;   }body {	margin:0px 0px 0px 0px;    padding:0px 0px 0px 0px;	text-align:left;	color:#666;	line-height:18px;	}a:link{	color:#666666;	text-decoration: underline;	}a:visited{	color:#666666;	text-decoration: underline;	}a:hover{	color:#E5150D;	text-decoration: underline;	}a.menu { color:#666666; text-decoration: none }a.menu:visited { color:#666666; text-decoration: none }a.menu:hover { color:#E5150D; text-decoration: underline }p{ 	margin-bottom: 15px; }img { border: 0;	margin:0;	padding:0;	 }	#area{	background:#FFFFFF url("../common_img/bg.gif") repeat-y;	}/* トップページ */#header{	width:750px;	height:85px;	margin:0;	background: url("../common_img/bg_head.gif") repeat-x;	text-align: left;	}#header h1{	position: relative;	width:231px;	height:25px;    padding:15px 0 0 15px;  }#header ul {    list-style-type: none;	position: relative;	height:21px;	width:204px;	margin:-30px 0 0 546px;	potision:bottom;	  }* html   #header ul {    list-style-type: none;	position: relative;	height:21px;	width:204px;	margin:-59px 0 0 546px;	potision:bottom;	  }#header li {    float:left;  }#header img{	padding: 0px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;}/* 第二階層 */#header2{	width:750px;	height:71px;	margin:0;	background: url("../common_img/bg_head.gif") repeat-x;	text-align: left;	}#header2 h1{	position: relative;	width:185px;	height:41px;    padding:15px 0 0 15px;  }#header2 ul {    list-style-type: none;	position: relative;	height:21px;	width:204px;	margin:-46px 0 0 546px;	potision:bottom;	  }#header2 li {    float:left;  }#header2 img{	padding: 0px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;}#globalNav{	width:750px;	height:45px;	margin:0;	text-align: left;	clear:both;	}#globalNav ul {  list-style-type: none;  height:45px;  }#globalNav li {  float:left;  height:45px;  }/* Hides from IE5-mac ＼*/* html #globalNav li {  margin: 0 0 -4px 0;  }/* End hide from IE5-mac */#image{	width:750px;	height:228px;	margin:0;	padding:0;	}#main{	width:735px;	margin:0;	text-align:left;	padding-left:15px;	padding-right:0px;	padding-bottom:15px;	background-color:#FFF;}#top_main{	width:740px;	margin:0;	text-align:left;	padding-left:10px;	padding-top:15px;	padding-right:0px;	padding-bottom:15px;	background-color:#FFF;}#main #panNav{	padding-top:5px;	padding-bottom:5px;	text-align:left;	font-size:10px;	}* html #main #panNav{	margin-top:-3px;	}#main #panNav a:link{	color:#666;	text-decoration: underline;	}#main #panNav a:visited{	color:#666;	text-decoration: underline;	}#main #panNav a:hover{	color:#E5150D;	text-decoration: underline;	}#main #left{	width:144px;	float:left;	align:center;	border:1px solid #ccc;	padding:2px 2px 8px 2px;	}#main #right{	width:553px;	margin-left:165px !important;	margin-left:162px;	text-align: left;	border:1px solid #ccc;	}#second-area{	margin-left: 15px;	margin-top: 15px;	}#list ul,li {	padding: 0;	 margin:0; 	  }#header2 li {    float:left;  }#news{	width:494px;	padding-bottom:5px;	text-align: left;	border:1px solid #ccc;	background-color:#fff;	}#recruit{	width:494px;	text-align: left;	margin-top:15px;	padding-bottom:15px;	border:1px solid #ccc;	}#recruit #recban img{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;}#banner{	position:absolute;	top:373px;	left:516px;	}#banner img{	padding: 0px;	margin-bottom: 15px;}#area-01{	padding:5px 5px 5px 5px;	color:#FFF;	font-size:14px;	background-color:#E5150D;}#area-02{	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 15px;	padding: 0px;	color:#666666;	line-height: 180%;	font-size:12px;}#area-pdf-left{	width:260px;	text-align:left;	border:1px solid #ccc;	padding:10px 10px 10px 10px;	float:left;	}#area-pdf-right{	width:205px;	margin-left:295px !important;	margin-left:292px;	text-align:left;	margin-bottom: 30px;	}#area-pdf-right img{	float:right;	margin-left:5px	}#footer{	width:764x;	height:70px;	margin:0;	text-align: left;	background: url(../common_img/bg2.gif) no-repeat;	}#footer img{	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 15px;	float:left;}#footer p {	position: absolute;	margin:10px 0 0 0;	color:#FFFFFF;	text-align:right;	line-height: 140%;	width:240px;	font-size:10px;  }/* Hides from IE5-mac ＼*/#footer p {	position: absolute;	left:503px;	color:#FFFFFF;	margin:10px 0 0 0;	text-align:right;	line-height: 140%;	width:240px;	font-size:10px;  }/* Hides from IE5-mac */#tx-12{	font-size: 12px;	line-height: 200%;	color: #666666;	}.style1 {color: #E5150D}.style2 {color: #CCCCCC}#tx-menu {	font-size: 10px;	line-height: 200%;	color: #666666;	}#tx-menu ul,li{ padding: 0;	 margin:0; 	 list-style-type: none;	 }#tx-10 {	font-size: 10px;	line-height: 160%;	color: #666666;	}#tx-pdf{	font-size: 10px;	line-height: 120%;	color: #666666;	}h2 {	font-size: 14px;	line-height: 160%;	color: #666666;	margin-bottom: 10px;	font-style: bold;}h3 {	font-size: 12px;	line-height: 160%;	color: #666666;	font-style: bold;	margin-top: 10px;	margin-bottom: 10px;}h4 {	clear: left;}#clear{   clear:both;	}#pagetop{position:relative;margin:20px 0 20px 400px;width:113px;}