@charset "shift-jis";

/*====================================================================

level2.css

======================================================================

	01.common elements

last update 00/00/00
produced by 0510office (http://www.0510office.co.jp/)

====================================================================*/


/*--------------------------------------------------------------------/
	01.common elements
/--------------------------------------------------------------------*/
#head{
	background: url(../img/head.jpg) no-repeat white;
	height:68px;
}
#head div{
	width: 160px;
	height: 68px;
	margin-top: 0px;
}
#head div a{
	display: block;
	width: 150px;
	height: 68px;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 10px;
}
.inner{
	margin-left:20px;
	width:520px;
}
th{
	text-align:left;
	font-weight: normal;
	width:120px;
	padding:5px 5px 5px 0px;
}
td{
	padding:5px 0;
}
td,th{
	border-bottom:1px solid #ccecfd;
}
h4.txt{
	background:url(../img/h4.jpg) repeat-y top left;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	color:#835109;
}
h4.txt span{
	color:#dd3710;
	font-weight: bold;
}

.inner .box_bg{
	background:url(../img/div_bg.jpg) repeat-y;
	width:520px;
	margin-top:20px;
}
.inner .box_foot{
	background: url(../img/div_foot.jpg) no-repeat #000;
	height:26px;
}
.inner .box_foot img{
	margin-top:0;
	margin-left:431px;
	margin-right:0;
	margin-bottom:0;
}


.btn_cont{
	width:500px;
	margin-top:20px;
	margin-left:10px;
}


/*--------------------------------------------------------------------/
	02.about elements
/--------------------------------------------------------------------*/
.company{
	width:500px;
}
.company p{
	padding-left:0.5em;
	text-indent:-0.5em;
}
.company dd{
	padding-left:1em;
}
.company dt a{
	color:#303030;
	text-decoration:none;
}


/*--------------------------------------------------------------------/
	03.result elements
/--------------------------------------------------------------------*/

.result{
	width:500px;
}
.result td{
	width:250px;
	padding-top:5px;
}

.result1{
	width:500px;
}
.result1 td{
	padding-top:5px;
}

/*--------------------------------------------------------------------/
	04.flow elements
/--------------------------------------------------------------------*/
.flow p{
	margin-top:5px;
	margin-bottom:5px;
}

/*--------------------------------------------------------------------/
	05.large elements
/--------------------------------------------------------------------*/

.large_res{
	margin:5px 0px 15px 10px;
	width:500px;
	font-size:10px;
	text-align:center;
}
.menu{
	width:500px;
	text-align:right;
	font-size:10px;
	margin-top:3px;
	margin-bottom:10px;
}


/*--------------------------------------------------------------------/
	06.staff elements
/--------------------------------------------------------------------*/

.staff{
	width: 500px;
	margin: 10px 0 10px 10px;
	text-align:center;
}

.staff div{
	width:137px;
	text-align:center;
}

.staff .left{
	float:left;
	margin-left:0;
	margin-right:0;
}
.staff .right{
	float:right;
	margin-left:0;
	margin-right:0;
}
.staff .center{
	margin-left:auto;
	margin-right:auto;
}
.staff .center:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.staff p{
	margin-top:3px;
}
.staff img{
	border:1px solid #e9e9e9;
}
.mt40{
	margin-top: 15px !important;
	padding-top:15px !important;
	border-top:1px solid #f6d5d5;
}
.pt130{
	padding-top:140px !important;
}
* html .mt130{ margin-top:140px !important;}
