@charset "Shift_JIS";body{color: #000000;background-color: #ffffff;font-size:12px;line-height:18px;font-family:'‚l‚r ‚o–¾’©',serif;}h1,h2,h3,h4,h5,h6{font-size:12px;line-height:18px;font-family:'‚l‚r ‚o–¾’©',serif;}.printtitle{border-bottom:1px solid #999999;}.for_print{font-size:20px;line-height:28px;color:#666666;font-family:'‚l‚r ‚o–¾’©',serif;}.for_print_right{float:right;font-size:20px;line-height:28px;color:#666666;font-family:'‚l‚r ‚o–¾’©',serif;}#header_area{	display:none;}#footer{	display:none;}#footer_news{	display:none;}#pankuzu{	display:none;}a:link,a:visited{text-decoration: none;color:#000000;}.pagebtn{	display:none;}.no_print{	display:none;}br.clear {	clear: both;	line-height: 0;}#text_area{	width:100%;	margin:15px 0px 0px 0px;	clear:both;}#text_area_detail{	width:100%;	margin:15px 0px 0px 0px;	clear:both;}#caption{	float:left;	margin:15px 0px 10px 0px;	clear:both;}#text_area2{	width:100%;	margin:15px 0px 0px 0px;	clear:both;}#caption2{	float:left;	margin:15px 0px 10px 0px;	clear:both;}#text_area3{	width:100%;	margin:15px 0px 0px 0px;	clear:both;}#caption3{	float:left;	margin:15px 0px 10px 0px;	clear:both;}#text_area img{	float:left;	margin:0px 18px 18px 0px;}/* home *//* mission */#signature_area{	width:560px;	height:90px;	float:right;}#signature{	float:right;	width:180px;}/* service */.pict_left{	display:none;}.pict_right{	float:right;	display:none;}/* news */#year_menu{	display:none;}#detail_area{	padding:30px 0px 30px 0px;}#detail_area .left{	padding-bottom:20px;	float:left;}#detail_area .right{	padding-bottom:20px;	float:right;}#detail_area .contents{	margin-top:20px;}#detail_area .title{	padding:20px 0px 20px 0px;	border-top:solid 1px black;	border-bottom:solid 1px black;	text-align: center;	clear:both;}/* achievement */.box{	margin-bottom:54px;	clear:both;}.box img{	float:left;	margin-right:18px;}/* company */.dt41{	margin-bottom:18px;	width:20%;	float:left;	height: 41px; /* 13line */	clear:both;}.dd41{	margin-bottom:18px;	width:80%;	height: 41px; /* 13line */}.dt59{	margin-bottom:18px;	width:20%;	float:left;	height: 59px; /* 13line */	clear:both;}.dd59{	margin-bottom:18px;	width:80%;	height: 59px; /* 13line */}.dt77{	margin-bottom:18px;	width:20%;	float:left;	height: 77px; /* 13line */	clear:both;}.dd77{	margin-bottom:18px;	width:80%;	height: 77px; /* 13line */}.dt95{	margin-bottom:18px;	width:20%;	float:left;	height: 95px; /* 13line */	clear:both;}.dd95{	margin-bottom:18px;	width:80%;	height: 95px; /* 13line */}.dt113{	margin-bottom:18px;	width:20%;	float:left;	height: 113px; /* 13line */	clear:both;}.dd113{	margin-bottom:18px;	width:80%;	height: 113px; /* 13line */}.dt_last1{	margin-bottom:18px;	width:20%;	float:left;	height: 95px; /* 13line */	clear:both;}.dt_last2{	margin-bottom:18px;	width:20%;	float:left;	height: 41px; /* 13line */	clear:both;}.dd_last1{	margin-bottom:18px;	width:80%;	height: 95px; /* 13line */}.dd_last12{	margin-bottom:18px;	width:80%;	height: 41px; /* 13line */}/* recruit */.text_area_dot{	width:100%;	margin:15px 0px 20px 0px;	clear:both;	border-top:dotted 1px black;}.text_area_dot2{	width:100%;	margin:15px 0px 15px 0px;	clear:both;	border-top:dotted 1px black;	border-bottom:dotted 1px black;}.text_area_dot3{	width:100%;	margin:15px 0px 20px 0px;	clear:both;}/* access *//* inquiry */#form_area{	width:100%;	clear:both;}#form_area dt{	margin:0px;	width:100%;	text-align:left;	clear:both;}#form_area dd{	margin:0px;	width:100%;	text-align:left;	clear:both;}.form_text{	width:210px;}#form_submit{	width:100%;	margin:18px 0px 0px 0px;}.form_textarea{	width:300px;	height:100px;}