/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

html{
    height:100%;
}
div#container{
    width: 906px;
	margin:0 auto;
	}
body > #container {
        height: auto;
}
div#main{
    padding-bottom:30px;
}
body{
   padding: 0px;
   margin: 0px;
   width:100%;
   height:100%;
   font-size:9pt;
   color:#666666;
   text-align:center;
   background: #FFFFFF;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 9pt;
   text-align:left;
   vertical-align: top;
   line-height:150%;
}
h1 {
   font-size: 9pt;
   font-weight: normal;
}
h2 {
   font-size: 9pt;
   font-weight:bold;
   color: #FFFFFF;
}
a:link {color:#006699;
text-decoration:underline;
   }
a:visited {color:#006699;text-decoration:underline;}
a:hover {text-decoration:underline;}
p {font-weight:bold;}
.box {
width:100%;}
.box h2,h3,h4,h5 {
   display:none;}
.box2 {
   width:163px;
   border:none;
   margin:0px 0px 30px 0px;}
.box2 p {
   display:none;}
.box2_xx {
   width:906px;
   margin:0px auto;}
.box2_xx td {
   text-align:left;}
.box3 {
   width:100%;
   margin:0px 0px 3px 0px;}
.box5 {
   width:100%;
   margin:0px;}
.box5 td {
   padding-left:2px;
   line-height:150%;}
.box5 td.a {
   padding:0px;
   line-height:150%;}
.box6 {
   width:100%;
   margin:15px 0px 0px 0px;}
.box6 td.a {
   padding-left:2px;
   line-height:150%;}
.box6 td {
   line-height:150%;}
.box6 h2 {
   display:none;}
.box_banner {
   width:100%;
   margin:0px;}
.box7 {
   width:100%;
   margin:8px 0px 18px 0px;}
.box7 td.left {
   border-left:#999999 2px solid;
   padding-left:5px;}
.box8 {
   width:100%;
   margin:0px;}
.box8 td.photo {
   padding:35px 0px 30px 2px;}
.box8 td.up {
   padding-bottom:10px;}
.box9 {
	width: 100%;
	margin-bottom: 27px;
}
.box10 {
	width: 100%;
	margin-bottom: 5px;
}
.box11 {
	height: 100%;
	margin-top: 74px;
}
.box11 h2 {
	display: none;
}
.box12 {
	width: 100%;
	margin-bottom: 37px;
}
.box13 {
	width: 100%;
	margin-bottom: 85px;
}
.box14 {
	width: 100%;
	margin-top: 116px;
}
.box14 h2 {
	display: none;
}
.box15 {
	width: 100%;
	margin-bottom: 137px;
}






/* 社長ブログ
------------------------------------------------------------------------------------*/
div#head {
   width:906px;
   height:258px;
   background-color:#FFFFFF;}
div#head h1 {
   display:none;}
div#contents_left {
   width:263px;
   float:left;
   text-align:left;
   padding:52px 0px 0px 0px;
   margin:0;}
div#contents_right {
	width:151px;
	padding-top:10px;
	float:right;
	text-align:left;
	padding-right: 14px;
}
div#contents_center {
	width:460px;
	text-align:left;
	float:left;
	padding-top: 10px;
}
div#footer {
   width:100%;
   clear:both;
   padding:3px 0px 3px 0px;
   background-color:#CCCCCC;}
div#footer_up {
   background-color:#FFFFFF;
   height:30px;
   width:100%;} 
.box_blog {
   width:100%;
   margin:0px 0px 75px 0px;}
.box_blog td {
   padding:3px 0px 3px 50px;}
.box_blog td.photo {
   padding:0px;} 
div#sub_nav {
   width:906px;
   clear:both;} 

/* サイトマップ
------------------------------------------------------------------------------------*/
.map_left {
   width:213px;
   float:left;}
.map_right {
   width:202px;
   float:right;}
.map_clear {
   clear:both;
   width:100%;
   height:50px;}
.box_sitemap {
   width:100%;
   clear:both;
   margin-bottom:5px;
   background:url(sitemap/img/sitemap_19.gif) top left no-repeat;}
.box_sitemap td.link {
   padding-left:15px;}
.contact_mail_txt {
	line-height: 36px;
	width: 250px;
	text-align: left;
	font-size: 12px;
	color: #B5B5B6;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
	font-weight: normal;
}
.contact_mail_txt a {
	color: #B5B5B6;
	text-decoration: none;
}
.contact_mail_txt a:hover {
	color: #B5B5B6;
	text-decoration: underline;
}
.recruit_txt01 {
	font-size: 9pt;
	line-height: 21px;
	color: #666666;
	margin: 0px;
	width: 67px;
	text-align: left;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.recruit_txt02 {
	font-size: 9pt;
	line-height: 21px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	width: 390px;
	text-align: left;
	font-weight: normal;
}

