@charset "utf-8";

/* *****************************************
/*+  下層  +********************************
/***************************************** */
/* 共通
----------------------------------------------------------*/
/*全体*/
#contents {
	padding:15px 12px 0px 11px;
}
.side {
	float:left;
	margin-right:6px;
	width:165px;
}
.main {
	float:right;
	/*margin-bottom:15px;*/
	width:580px;
}

/*リンク*/
a {
	outline: none;
	color: #0068B6;
	text-decoration: underline;
}
a:hover {
	color: #FF822F;
	text-decoration: underline;
}


/*title*/
#contents .main h3{
	margin-bottom:15px;
}
#contents h4{
	margin:0 0 15px;
	padding:8px 5px 5px 7px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	border-left:3px solid #FF822F;
	background-color:#666666;
}

/* .photoBox
----------------------------------------------------------*/
div.photoBox {
}
div.textBox .lead{
	float:left;
	margin-right:0px;
	width:390px;
}

div.textBox .text{
	padding:0 10px;
}
div.textBox .text p{
	margin-bottom:20px;
}
div.textBox .photo{
	float:right;
	margin-bottom:15px;
	padding-right:15px;
	width:150px;
}
p.sign{
	text-align:right;
}

/* table.style01
----------------------------------------------------------*/
table.style01 {
	border:1px solid #CCC;
	margin:0 10px;
	width:560px;
	/*color:#444;*/
}
table.style01 {
}
table.style01 th{
	padding:8px;
	width:100px;
	border:1px solid #CCC;
	background:#FFF9E5;
}
table.style01 td{
	padding:5px 10px 5px 5px;
	border:1px solid #CCC;
}

/**/
table#outline tr.contact{
}
table#outline tr.contact td{
	padding:8px;
}
table#outline tr.contact p{
	margin-bottom:10px;
	font-weight:800;
}
table#outline tr.contact ul{
	padding:0 0 0px 20px;
}
table#outline tr.contact ul li{
	list-style-type:disc;
}
table#outline dl{
	padding:10px 0 0;
}
table#outline dl dt{
	padding:0 0 0 15px;
	background:url(../images/common/square_icon.gif) no-repeat 0 2px;
}
table#outline dl dd{
	margin-bottom:10px;
	padding:0 0 0 15px;
}
table#outline dl dd.last{
	margin-bottom:0px;
}


/* 数字ol
----------------------------------------------------------*/
ol.decimal{
	margin:0 0 25px 30px;
}
ol.decimal li{
	list-style-type:decimal;
}
ol.none li{
	list-style-type:none;
}

/* discリスト
----------------------------------------------------------*/
.disc {
	padding:0 0 20px 50px;
}
.disc li{
	list-style-type:disc;
}



/* .lead
----------------------------------------------------------*/
p.lead {
	margin-bottom:25px;
	padding:0 0 0 10px;
}




/* *****************************************
/*+  利用規約  +****************************
/***************************************** */
/* 
----------------------------------------------------------*/
.kiyaku h5{
	margin:0 0 5px 10px;
}

.kiyaku ol.decimal{
	margin:0 15px 25px 43px;
}

.kiyaku ol.decimal .lower{
	margin:0 0 0 25px;
}

.kiyaku ol.none{
	margin:0 15px 25px 25px;
}





.kiyaku p{
	margin:0 15px 25px 25px;
}

.kiyaku p.lead{
	margin:0 5px 25px;
}
.kiyaku p.last{
	text-align:right;
}
.kiyaku p.add{
	text-align:center;
}


.kiyaku p.add span.tel{
	font-size:123%;
	font-weight:800;
	color:#FF0000;
}



p.date {
	text-align:right;
}


p.pageTop {
	text-align:right;
	margin:20px 0 0;
	padding:0 10px 0 0;
}


/* *****************************************
/*+  登録規約  +****************************
/***************************************** */
/* 
----------------------------------------------------------*/




/* *****************************************
/*+  個人情報の保護について  +**************
/***************************************** */
/* 
----------------------------------------------------------*/







/* *****************************************
/*+  お問い合わせフォーム  +****************
/***************************************** */
/* 
----------------------------------------------------------*/
 {
}


#contactForm {
	padding:0 15px;
}

#contactForm div.body {
	padding: 10px 90px 0;
	background: url(../images/ads/ads_form_bg.gif) 0 100% no-repeat;
}

#adsForm form div.inner {
	padding: 40px;
	border: 1px solid #888;
	color: #000;
}

#contactForm dl {
}

#contactForm dt {
	padding-left: 15px;
	background: url(../images/common/square_icon.gif) 0 50% no-repeat;
}

#contactForm dd {
	margin-bottom: 20px;
}

#contactForm dd.last {
	margin-bottom: 0;
}

#contactForm  dt.single {
	float: none;
	margin-bottom: 3px;
}

#contactForm dd.single {
	padding-left: 0;
}


#contactForm input.text {
	border: 1px #888 solid;
	height:18px;
}

#contactForm input.long {
	width: 250px;
}

#contactForm input.add {
	width: 350px;
}

#contactForm input.middle {
	width: 180px;
}

#contactForm textarea {
	width: 380px;
	height: 12em;
}

div.submit {
	margin-left:14px;
}





/* *****************************************
/*+  サイトマップ  +************************
/***************************************** */
#siteMap {
}
#siteMap h4{
	background:none;
	border:none;
	color:#000;
	font-size:100%;
	background:url(../images/common/icon_arrow.gif) no-repeat 0 10px;
}
#siteMap ul.none{
	margin:0 15px 25px 21px;
}
#siteMap ul.none li{
	margin:0 0 5px 0px;
}

ul.gt{
	margin:0 15px 25px 21px;
}
ul.gt li{
	margin:0 0 5px 0px;
	padding: 0 0 0 18px;
	background:url(../images/common/icon_link.gif) no-repeat 0 4px;
}





/* ページ数
----------------------------------------------------------*/
ul.page {
	margin:0 15px 25px 10px;
	padding:0 15px 0 0px;
}

ul.page li{
	display:inline;
}


/* *****************************************
/*+  リンク集  +****************************
/***************************************** */
/* 
----------------------------------------------------------*/
#link h5 {
	font-size:123%;
	color:#E50012;
	margin:30px 0 10px 5px;
}
#link h6 {
	margin:0 0 15px;
	padding:5px 5px 3px 5px;
	color:#FFF;
	background:#F39801;
}


#link .disc {
	padding:0 0 45px 38px;
}
#link .disc li{
	list-style-type:disc;
	margin-bottom:5px;
}







#link .textBox {
	padding:0 0 15px 15px;
}


#link .note {
	padding:4px 5px;
	margin:0 20px 15px 20px;
	background:#FFEADF;
}
#link .title{
	margin:0 0 0 20px;
}

.ref {
	text-indent:-1.5em;
	margin:0 20px 15px;
}





/* *****************************************
/*+  登録専門家  +**************************
/***************************************** */

#expert {
}

#expert #contents h4{
	margin:0 0 15px;
	padding:0px 5px 0px 7px;
	border-left:none;
	background:none;
}



#expert {
}


#expert #expertMenu{
	padding:15px 0 0;
	margin:0 auto 10px;
	width:565px;
	background:url(../images/expert/expert_menu_bg_top.gif) no-repeat 0 0;
}


#expert #expertMenu .inner{
	padding:0 10px 15px 10px;
	background:url(../images/expert/expert_menu_bg_bottom.gif) no-repeat 0 100%;
}





#expert #expertMenu h5 {
	margin:0 0 6px;
	padding:5px 5px 4px;
	background-color:#999999;
	border-left:3px solid #FF6600;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}


#expert #expertMenu p{
	padding:0 0 0 10px;
}








#expertList {
	margin:10px 0;
}

#expertList h5{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:13px 10px 6px 30px;
	background:url(../images/expert/expertlist_head_bg.gif) no-repeat 0 0;
}



#expertList ul{
	margin-left:1px;
	padding:13px 0 5px 13px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
*html #expertList ul{
	padding:13px 0 5px 16px;
}

#expertList ul li{
	float:left;
	width:130px;
	margin:0 10px 10px 0;
}
#expertList ul li{
	text-align:left;
}
#expertList ul li.end{
	margin-right:0px;
}


*html #expertList ul li{
	margin:0 5px 10px 0;
} 

#expertList ul li img{
border:1px solid #FD8230;
}




.nextPage1 {
	text-align:center;
}

