@charset "UTF-8";





/*　ラインBOX

---------------------------------------------------- */

.form_line{

	border:1px #CCD1D7 solid;

	border-top:none;

	padding:15px;

	background:#FAFAFA;

}

.form_line{
	border:1px #CCD1D7 solid;
	border-top:none;
	padding:15px;

	background:#FAFAFA;

}



.form_line_long{

	border:1px #CCD1D7 solid;

	border-top:none;

	padding:25px;

	background:#FAFAFA;

}





/*　コンテンツ

---------------------------------------------------- */

.l_box{

	float:left;

	width:425px;

}



.r_box{

	float:right;

	width:425px;

}

#co_left{
	float:left;
}



#co_right{
	float:right;
}





/*　タイトル

---------------------------------------------------- */

.black_title{

	width:630px;

	height:27px;

	padding:3px 10px 0 10px;

	font-weight:bold;

	font-size:14px;

	background:url(../img/black_titlebg.jpg) no-repeat left top;

	color:#FFF;

}



.black_title_long{

	width:910px;

	height:27px;

	padding:3px 10px 0 10px;

	font-weight:bold;

	font-size:14px;

	background:url(../img/black_titlebg_930.jpg) no-repeat left top;

	color:#FFF;

}



.sub_title{

	font-weight:bold;

	font-size:14px;

}



.sub_title01{

	font-weight:bold;

	font-size:12px;

	margin:0 0 25px 0;

}





/*　テキスト

---------------------------------------------------- */

.text01{

	margin:30px 0 0 0;

}





/*　W-650 contents

---------------------------------------------------- */

.co_box{

	width:650px;

	margin:0;

	padding:0 0 25px 0;

}



.co_box_b{

	width:650px;

	margin:0;

	padding:0 0 50px 0;

}

.co_box_c{

	width:650px;

	margin:0;

	padding:0 0 20px 0;

}





/*　W-930 contents

---------------------------------------------------- */

.co_box_930{

	width:930px;

	margin:0 auto;

	padding:25px 0 50px 0;

}





/*　テーブル

---------------------------------------------------- */

.table00{

	width:100%;

	border-collapse:collapse;

	border:none;

	margin:0;

}



.td00_l{

	width:26%;

	text-align:right;

	padding:6px 20px 6px 0;

	border:none;

	font-weight:bold;

	border-top:1px #AAA dotted;

	border-bottom:1px #AAA dotted;

}



.td00_r{

	padding:6px 0 6px 0;

	border:none;

	vertical-align:top;

	border-top:1px #AAA dotted;

	border-bottom:1px #AAA dotted;

}



.table00 span{

	font-weight:bold;

}


.company {
	width: 100%;
	border: 1px solid #aaa;
	border-top: none;
	border-collapse: collapse;
}

.company th {
	width: 26%;
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: 6px 10px;
	background-color:#eaeaea;
	text-align: left;
}

.company td {
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: 6px 10px;
	text-align: left;
}

.company td p {
	margin-bottom: 10px;
}

.staffProfile {
	width: 100%;
	border: 1px solid #aaa;
	border-top: none;
	border-collapse: collapse;
}

.staffProfile th {
	width: 25%;
	padding: 15px 0 15px 15px;
	vertical-align: top;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	border-bottom: 1px dotted #aaa;
}

.staffProfile th img {
	margin-bottom: 5px;
}

.staffProfile td {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #aaa;
}

.staffProfile .borderNone {
	border-bottom: none;
}

.staffProfile td p {
	margin-bottom: 10px;
}

.bold {
	font-weight: bold;
}

.px14 {
	font-size: 14px;
	font-weight: bold;
}

.pt20 {
	padding-top: 17px;
}


/*　リスト

---------------------------------------------------- */

.terms_list{

	margin:10px 0 30px 0;

	list-style-type:lower-roman;

}



.terms_list li{

	margin:10px 0 0 25px;

}



.privacy_list{

	margin:10px 0 30px 0;

	list-style-type:lower-roman;

}



.privacy_list li{

	margin:10px 0 0 25px;

}





/*　How to

---------------------------------------------------- */

#how_img{

	float:left;

	width:170px;

}



#how_rbox{

	float:right;

	width:680px;

}



#how_step_table{

	width:100%;

	border-collapse:collapse;

	border:2px #DDD solid;

}



.how_tdl{

	width:150px;

	background:#5B5B5B;

	padding:5px 10px 5px 10px;

	border:2px #DDD solid;

	text-align:center;

	font-weight:bold;

	color:#FFFFFF;

	font-size:14px;

}



.how_tdr{

	padding:20px;

	border:2px #DDD solid;

	background:#FFF;

}







/*　サイトマップ

---------------------------------------------------- */

.site_l{

	float:left;

	width:290px;

}



.site_r{

	float:right;

	width:290px;

}



.site_box{

	border-left:1px #AAA dotted;

	border-bottom:1px #AAA dotted;

	padding:0 0 8px 20px;

	margin:0 0 15px 0;

}



.site_link{

	font-weight:bold;

	line-height:1.4;

}



.site_link01{

	margin:10px 0 0 0;

	font-weight:bold;

	line-height:1.4;

}



.site_link a,

.site_link a:visited,

.site_link01 a,

.site_link01 a:visited{

	background:url(../img/icon00.gif) no-repeat left;

	padding:0 0 0 20px;

	color:#666;

	text-decoration:none;

}



.site_link a:hover,

.site_link01 a:hover{ 

	background:url(../img/icon00.gif) no-repeat left;

	padding:0 0 0 20px;

	color:#FF4500;

	text-decoration:underline;

}



.site_sublink{

	padding:3px 0 0 0;

	font-weight:bold;

	line-height:1.4;

}



.site_sublink a,

.site_sublink a:visited{

	background:url(../img/icon01.gif) no-repeat left;

	padding:0 0 0 12px;

	color:#666;

	text-decoration:none;

}



.site_sublink a:hover{ 

	background:url(../img/icon01.gif) no-repeat left;

	padding:0 0 0 12px;

	color:#FF4500;

	text-decoration:underline;

}

















