@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Author:         Your Name (admin)
 Style Info:     コンテンツエリア関係 他
----------------------------------------------------------- */

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.btn {
	text-align: center;
}

/*clearFix*/
#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/*----------------------------------------------------
	#navSkip (Navigation Skip)
----------------------------------------------------*/

span#navSkip {
	position: absolute;
	top: 0;
	left: 0;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/

#page {
	margin: 0 auto;
	text-align: left;
	background: #FFF;
	width:950px;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents {
	width: 950px;
	margin-top:10px;
}

#contents .pageTop {
	clear: both;
	text-align: right;
}


/*----------------------------------------------------
	#main
----------------------------------------------------*/

#main {
	float: left;
	width:200px;
					margin-top:17px;

}


/*----------------------------------------------------
	#sub
----------------------------------------------------*/

#sub {
	float: right;
	width:710px;
					margin-top:17px;

	}



/*----------------------------------------------------
	#contact
----------------------------------------------------*/

#contact {
color:#666666;}

#contact p {
line-height:170%;}


#contact div img {
margin:0px;
padding:0px;
line-height:1;
vertical-align: bottom;
border: none;
height:auto;
border:0;
font-size: 0px;
}

.ie_yokaku_can {
margin:0px;
padding:0px;
line-height:1;
vertical-align: bottom;
border: none;
height:auto;
border:0;
font-size: 0px;
}

#group .bg01 {
	background:#F6F6F6;
	border: 1px solid #505050;
}

#group .bg02 {
	background:#F4E6DD;
}


#group_main {
width:690px;
margin:0 auto;}

#group_main2 {
width:690px;
margin:0 auto;}



#contact h3.contact_title01 {
	background: url(../../img/about_us/company_img12.jpg) no-repeat 0px bottom;
	padding-bottom: 7px;
	font-size: 130%;
	letter-spacing:5px;
}

#group .group_list01 {
width:690px;
}
#group .group_list01L {
float:left;
width:403px;
}
#group .group_list01R {
float:right;
}


#group .group_list02 {
width:690px;
}
#group .group_list02 li {
float:left;
}


* html body dl.list dd div{
   display:inline-block;
}

dl.list dt {
   float:left;
   width:75px;
			margin-bottom:5px;
}

dl.list dd {
   margin-left:0;
   padding-left:75px;
						margin-bottom:5px;

}




/*----------------------------------------------------
	#contact
----------------------------------------------------*/


#inq_main {
	width:650px;
	height:auto;
	margin:30px auto;
	border-collapse:collapse;
	border-spacing:0;
}
#inq_main th,
#inq_main td {
	border-bottom:1px solid #cccccc;
	padding:5px 30px;
	line-height:150%;
}
#inq_main th {
	width:105px;
	background:#F2F2F2;
}

#form_button {
	text-align:center;
}

#add {
	margin: 15px 5px;
	font-size: 14px;
}
#add dl {
	margin: 30px 0;
}
#add dt {
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
}
#add dd {
	font-weight: bold;
	margin: 10px 0;
}


