@charset "utf-8";

/* ***********************************************************************
	background
*********************************************************************** */
body {
	background:url(../img/body_bg.jpg) repeat;
}

/* ***********************************************************************
	wrapper
*********************************************************************** */
div#wrapper {
	width:960px;
	height:690px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 50px;
	padding-bottom: 250px;
}

.txtBox{
	background:url(../img/close_bg.jpg) repeat-y;
	width: 920px;
	padding: 0px 20px 20px 20px;
}


/* ***********************************************************************
	section1
*********************************************************************** */
.img1_2{
width:900px;
height:81px;
background:url("../img/img1_2.jpg") no-repeat;
}
.img1_2Inner{
width:520px;
padding:0 7px 0 7px;
font-size:20px;
color:#333;
line-height:1.3em;
}
.img1_3{
width:900px;
height:189px;
background:url("../img/img1_3.jpg") no-repeat;
}
.img1_3Inner{
width:260px;
font-size:15px;
padding:58px 0 0 15px;
color:#333;
line-height:1.3em;
}
.img1_4{
width:900px;
}
.img1_4_eventBox{
float:left;
width:422px;
padding:6px;
border:solid 3px #fb9a00;
}
.img1_4_eventBox p{
font-size:13px;
color:#333;
margin:5px 0 0 0;
line-height:1.4em;
}
.img1_4_newsBox{
float:right;
width:422px;
border:solid 3px #5ea360;
padding:6px;
}
.img1_4_newsBox p{
font-size:13px;
color:#333;
margin:5px 0 0 0;
line-height:1.4em;
}

/* ***********************************************************************
	section2
*********************************************************************** */
.img2_3{
width:900px;
height:255px;
background:url("../img/img2_3.jpg") no-repeat;
}
.img2_5{
width:900px;
height:284px;
background:url("../img/img2_5.jpg") no-repeat;
}
.img2_7{
width:900px;
height:307px;
background:url("../img/img2_7.jpg") no-repeat;
}
.img2Txt{
width:490px;
font-size:20px;
padding:7px 0 0 28px;
font-weight:bold;
color:#ff7201;
}

/* ***********************************************************************
	会社情報
*********************************************************************** */
.companyBox{
width:400px;
margin: 20px auto 20px auto;
border:solid 1px #989898;
font-size:16px;
}
.companyBoxInner{
padding:15px;
width:868px;
}
.companyCatch{
font-size:25px;
font-weight:bold;
color:#333;
margin:10px 0 0 0;
}
.companyBoxL{
float:left;
width:358px;
}

.companyBoxR{
float:right;
width:495px;
}

table.info {
	width: 495px;
}
table.info th {
	width:130px;
	vertical-align:top;
	line-height:1.6em;
	font-size:13px;
	padding:2px 6px;
	color:#333;
	font-weight:normal;
	border:solid 1px #d7c6a8;
	background:#fff5e9;
}
table.info td {
	width:365px;
	padding:2px 6px;
	font-size:13px;
	line-height:1.6em;
	background:#fff;
	border:solid 1px #d7c6a8;
vertical-align:top;
}

.faceBox{
width:844px;
margin:20px 12px 0 12px;
}
.faceBoxL{
width:402px;
height:199px;
float:left;
background:url("../img/bg_face.jpg") no-repeat;
}
.faceBoxR{
width:402px;
height:199px;
float:right;
background:url("../img/bg_face.jpg") no-repeat;
}
.faceboxInner{
width:362px;
padding:20px;
}

.faceboxInnerL{
float:left;
width:142px;
}
.faceboxInnerR{
float:right;
width:220px;
}
.faceboxName{
font-size:15px;
color:#333;
line-height:1.3em;
margin:3px 0 0 0;
}
.faceboxComment{
font-size:12px;
color:#333;
margin:5px 0 0 0;
line-height:1.3em;
}

.txtC{
text-align:center;
}


/* ***********************************************************************
	margin 
*********************************************************************** */
.maU1{
	margin-top:1px;
}
.maU2{
	margin-top:2px;
}
.maU3{
	margin-top:3px;
}
.maU4{
	margin-top:4px;
}
.maU5{
	margin-top:5px;
}
.maU6{
	margin-top:6px;
}
.maU7{
	margin-top:7px;
}
.maU8{
	margin-top:8px;
}
.maU9{
	margin-top:9px;
}

.maU10{
	margin-top:10px;
}

.maU15{
	margin-top:15px;
}

.maU20{
	margin-top:20px;
}

.maU25{
	margin-top:25px;
}

.maU30{
	margin-top:30px;
}

.maU35{
	margin-top:35px;
}

.maU40{
	margin-top:40px;
}

.maU45{
	margin-top:45px;
}

.maU50{
	margin-top:50px;
}

.maU53{
	margin-top:53px;
}
.maR1{
	margin-right:1px;
}
.maR2{
	margin-right:2px;
}
.maR3{
	margin-right:3px;
}
.maR4{
	margin-right:4px;
}
.maR5{
	margin-right:5px;
}

.maR10{
	margin-right:10px;
}

.maR15{
	margin-right:15px;
}

.maR20{
	margin-right:20px;
}

.maR25{
	margin-right:25px;
}

.maR30{
	margin-right:30px;
}

.maR35{
	margin-right:35px;
}

.maR40{
	margin-right:40px;
}

.maR45{
	margin-right:45px;
}

.maR50{
	margin-right:50px;
}


.maB1{
	margin-bottom:1px;
}
.maB2{
	margin-bottom:2px;
}
.maB3{
	margin-bottom:3px;
}
.maB4{
	margin-bottom:4px;
}
.maB5{
	margin-bottom:5px;
}

.maB10{
	margin-bottom:10px;
}

.maB15{
	margin-bottom:15px;
}

.maB20{
	margin-bottom:20px;
}

.maB25{
	margin-bottom:25px;
}

.maB30{
	margin-bottom:30px;
}

.maB35{
	margin-bottom:35px;
}

.maB40{
	margin-bottom:40px;
}

.maB45{
	margin-bottom:45px;
}

.maB50{
	margin-bottom:50px;
}


.maL1{
	margin-left:1px;
}
.maL2{
	margin-left:2px;
}
.maL3{
	margin-left:3px;
}
.maL4{
	margin-left:4px;
}
.maL5{
	margin-left:5px;
}

.maL10{
	margin-left:10px;
}

.maL15{
	margin-left:15px;
}

.maL20{
	margin-left:20px;
}

.maL25{
	margin-left:25px;
}

.maL30{
	margin-left:30px;
}

.maL35{
	margin-left:35px;
}

.maL40{
	margin-left:40px;
}

.maL45{
	margin-left:45px;
}

.maL50{
	margin-left:50px;
}
.maL85{
	margin-left:85px;
}


/* ***********************************************************************
	Clear 
*********************************************************************** */
.clear {
clear:both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.midashi01{
	background:url(../img/close_001.jpg) no-repeat;
	text-indent:-9999px;
	height: 72px;
	width: 960px;
}
.midashi02{
	background:url(../img/close_002.jpg) no-repeat;
	margin-top: 0px;
	text-indent:-9999px;
	height: 72px;
	width: 960px;
}
.midashi03{
	background:url(../img/close_003.jpg) no-repeat;
	margin-top: 0px;
	text-indent:-9999px;
	height: 72px;
	width: 960px;
}

.contact{
	font-size: 14px;
	text-indent: 0em;
	width: 400px;
	margin: auto;
	line-height: 1.5em;
	padding-left: 150px;
}
