@charset "UTF-8";

@import url(sub_style.css);



/*-----------------------------------------------

個人情報保護方針_2009/07/13

-----------------------------------------------*/



/* 数字リスト */

.list_no{

	padding: 0px 0px 30px 0px;

	margin: 0px 0px 0px 15px;

}



.list_no li{

	margin: 0px 0px 5px 15px;

	padding: 0px 0px 0px 0px;

	list-style-type: decimal;

}



.list_no ol{

	margin-top:5px;

}



.list_no li li{

	margin: 0px 0px 8px 25px;

	padding: 0px 0px 0px 0px;

	list-style-type:upper-alpha;

}



.p_cont dl{

	margin: 20px 0 0 5px;

	padding: 0;

}



.p_cont dt{

	font-weight: bold;

}



.p_cont dd{

	margin: 5px 0 10px 20px;

	padding: 0;

}



/*-----------------------------------------------

リンク・著作権・商標_2009/07/17

-----------------------------------------------*/



/*font関連*/

.min{font-size:80%;line-height:160%;}



.txt_bold{

	font-weight:bold;

	color:#663300;

}



/*-----------------------------------------------

推奨環境_2009/08/07

-----------------------------------------------*/



.os{width:340px;}



.list_01 .bn{padding:8px 0px 0px 0px;}



/* ページ内リンクの枠 */

.box_bottom_02_3{

	width: 689px;

	background-image:url(../images/box_bottom_02.gif);

	background-repeat:no-repeat;

	background-position: bottom left;

	margin: 0px 0px 0px 0px;

	display: inline-block;

}



.box_top_02_3{

	width: 689px;

	background-image:url(../images/box_top_02.gif);

	background-repeat:no-repeat;

	background-position:top left;

	padding: 7px 0px 0px 0px;

	margin: 0px 0px 18px 0px;

}



.box_in_02_3{

	width: 689px;

	background-image:url(../images/box_center_02.gif);

	background-repeat:repeat-y;

	background-position: 0px left;

	margin: 0px 0px 0px 0px;

}



.box_bottom_02_3 .box_area02_3{

	width: 600px;

	padding: 8px 10px 15px 15px;

	margin:0px 0px 0px 30px;

	clear:both;

	display: inline-block;

}



.box_bottom_02_3 .box_area02_3 li{

	width:260px;

	padding:1px 0px 2px 0px;

}





/*-----------------------------------------------

リンクのご協力様へ_2009/07/14

-----------------------------------------------*/



.banner{

	width:690px;

	padding-bottom:40px;

}



.banner img{

	margin:0px 0px 0px 0px;

	padding:0px 0px 2px 0px;

}



.banner textarea{font-size:12px;}



.banner_box01{

	padding:0px 10px 0px 0px;

	position:relative;

}



.banner_box01 #long_b{position:absolute;}



.txt_b{

	font-weight:bold;

	font-size:120%;

	padding:0px 0px 15px 0px;

}



/*-----------------------------------------------

事務所アクセス_2009/07/14

-----------------------------------------------*/



/*-----------------写真とテキストエリア-----------------*/

/* photo_01--写真（左）テキスト（右） */

.photo_02{

	margin: 0px 0px 0px 0px;

	display: inline-block;

}

.photo_02 .img_01{

	width: 230px;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}

.photo_02 .img_01 .ima_main{

	padding: 0px 0px 0px 0px;

}

.photo_02 .img_01 .caption{

	padding: 5px 0px 0px 0px;

	font-size: 90%;

}

.photo_02 .txt_01{

	width: 440px;

	padding: 0px 0px 0px 15px;

}



#ac{width: 440px;}



/*-----------------------------------------------

リンク・著作権・商標_2009/07/23

-----------------------------------------------*/

.link_btn_area{

	width: 238px;

	height: 37px;

	margin: 0px;

	padding: 0px;

	float: right;

}

/*-----------------------------------------------

サイトマップ_2009/07/24

-----------------------------------------------*/



#utility #breadcrumb{

	width:938px;

}



#sitemap_area{

	width:930px;

	color:#333333;

}



#sitemap_area table{

	width:930px;

	border-left:1px solid #E5E5E5;

	border-bottom:1px solid #E5E5E5;

}



#sitemap_area td{

	border-top:solid 2px #FF6600;

	background-image:url(../../images/utility/title_back_01.gif);

	background-repeat:repeat-x;

	background-position:100% 0%;

	border-right:1px solid #E5E5E5;

	width:20%;

	padding-left:8px;

}



.sitemaptitle{

	background-image:url(../../images/utility/titlearrow.gif);

	background-position:0% 50%;	

	background-repeat:no-repeat;

	padding-left:10px;

	color:#666666;

	margin:14px 0px 25px 0px;

	vertical-align:top;

}

/*090727 編集*/

#sitemap_area .sitemaptitle a:link { color: #666666; text-decoration:none; }

#sitemap_area .sitemaptitle a:visited { color: #666666; text-decoration:none; }

#sitemap_area .sitemaptitle a:active { color: #666666; text-decoration:none; }

#sitemap_area .sitemaptitle a:hover { color: #FF6600; text-decoration:underline; }



#sitemap_area a:link { color: #333333; text-decoration:none; }

#sitemap_area a:visited { color: #333333; text-decoration:none; }

#sitemap_area a:active { color: #333333; text-decoration:none; }

#sitemap_area a:hover { color: #FF6600; text-decoration:underline; }





#sitemap_area td{

	vertical-align:top;

	padding-bottom:30px;

}





.sitemaptext{

	padding:0px 5px 0px 13px;

}



.sitemaplist li{

	line-height:180%;

	list-style-type :disc;

}



.sitemaplist{

	margin-bottom:5px;

}

.sitemaplist_02 li{

	list-style-image: url(../../images/utility/titlearrow_02.gif);

	font-size:90%;

	margin-left:20px;

	margin-bottom:3px;

	line-height:130%;

	

}



.sitemaplist_02{

	margin-bottom:5px;

}



.sitemaplist_03 li{

	list-style-image: url(../../images/utility/titlearrow_03.gif);

	font-size:90%;

	margin-left:37px;

	line-height:150%;

}



.sitemaplist_03{

	margin-bottom:3px;

}



.no_border {

	border:1px solid brack;

	width:175px;

}



.no_border{

	width:175px;

}



.no_border .sitemaplist{

	padding-left:2px;

}



.margin-t{

	margin-top:55px;

	margin-left:10px;

}

/*-----------------------------------------------

よくある質問_2009/07/24

-----------------------------------------------*/



/*-----------------開閉エリア1-----------------*/

/* 開閉01 */

.accordion_lar{

	width:690px;

	margin:-10px 0px 20px 0px;

}

.accordion_lar_in a{text-decoration: none;color:#333333;}

.accordion_lar_in a:link{text-decoration: none;color:#333333;}

.accordion_lar_in a:visited{text-decoration: none;color:#333333;}

.accordion_lar_in a:active{text-decoration: none;color:#333333;}

.accordion_lar_in a:hover{text-decoration: none;color:#333333;}



/* 開閉共通部分 */

.accordion_lar_in{

	display:block;

	width:688px;

	border:1px solid #DDCEB1;

}

.accordion_lar_in a{

	border:1px solid #ffffff;

	display:block;

	width:641px;

	font-weight:bold;

	margin-top:0px;

	cursor:pointer;

	background-color:#F9F6EC;

	font-size: 120%;

	background-image:url(../images/icon_02.gif);

	background-repeat:no-repeat;

	background-position: 15px 5px;

	padding: 8px 0px 8px 45px;



}

.accordion_lar_in a:hover {

	background-image:url(../images/icon_02_2.gif);

	background-repeat:no-repeat;

	background-position: 15px 5px;

	text-decoration: none;

	display:block;

	background-color:#F3EDDA;

	text-decoration: none;

}

.accordion_lar_text{

	width:688px;

	border:1px solid #DDCEB1;

	border-top:none;

}

.accordion_lar_text .accordion_lar_text_in{

	padding: 15px 0px 10px 0px;

}

*:first-child+html .accordion_lar_text .accordion_lar_text_in{/* IE7 */

	margin: 15px 0px 10px 0px;

	padding: 0px;

}

* html .accordion_lar_text .accordion_lar_text_in{/* IE6 */

	margin: 15px 0px 10px 0px;

	padding: 0px;

}





/*-----------------開閉エリア2-----------------*/


/* 開閉01 */

.accordion_min{

	width:630px;

	margin:0px auto 15px auto;

}



/* 開閉共通部分 */


.accordion_min_in{

	display:block;

	width:628px;

	border:1px solid #DDCEB1;

}

.accordion_min_in a{

	border:1px solid #ffffff;

	display:block;

	width:581px;

	font-weight:bold;

	margin-top:0px;

	cursor:pointer;

	background-color:#F9F6EC;

	font-size: 120%;

	background-image:url(../../images/utility/icon_q.gif);

	background-repeat:no-repeat;

	background-position: 15px 5px;

	padding: 8px 0px 8px 45px;



}

.accordion_min_in a:hover {

	background-image:url(../../images/utility/icon_q.gif);

	background-repeat:no-repeat;

	background-position: 15px 5px;

	text-decoration: none;

	display:block;

	background-color:#F3EDDA;

	text-decoration: none;

}

.accordion_min_text{

	width:628px;

	border:1px solid #DDCEB1;

	border-top:none;

}

.accordion_min_text .accordion_text_in{

	padding: 10px 10px 10px 10px;

}

*:first-child+html .accordion_min_text .accordion_text_in{/* IE7 */

	margin: 10px 10px 10px 10px;

	padding: 0px;

}

* html .accordion_text .accordion_min_text_in{/* IE6 */

	margin: 10px 10px 10px 10px;

	padding: 0px;

}



/* 回答 */

.accordion_min .answer {

	width:595px;

	margin:0px auto 0px auto;

	padding:5px 0px 5px 0px;

	background-image:url(../../images/utility/icon_a.gif);

	background-repeat:no-repeat;

	background-position: left 4px;

}



.accordion_min .answer .answer_in{

	padding:0px 0px 0px 30px;

}



.answer_in .a_img{padding:0px 0px 0px 10px;}



/*フォントカラー*/

.answer_in .red{color:#930e17;}

.answer_in .green{color:#1e6d35;}





/* リンク */

.related_link{

	padding:0px 30px 0px 0px;

	text-align:right;

}



/* リスト */

.answer_in dl{margin-bottom:15px;}

.answer_in dt{

	color:#663300;

	font-weight:bold;

}

.answer_in dd{padding:0px 0px 0px 20px;}



.answer_in ul {margin-left:18px;}

.answer_in ul li{

	list-style-type:disc;

	line-height:180%;

}



/*画像の縦位置をセンターにする*/

.img_mdl{vertical-align:middle;}



.list_pr{

	padding: 0px 0px 30px 0px;

	margin: 0px 0px 0px 15px;

}



.list_pr li{

	margin: 0px 0px 5px 5px;

	padding: 0px 0px 0px 0px;

	/*list-style-type: decimal;*/

}



.list_pr p{

	margin-left:10px;

}



.list_pr ol{

	margin-top:5px;

	margin-left:15px;

}



.list_pr li li{

	margin: 0px 0px 8px 25px;

	padding: 0px 0px 0px 0px;

	list-style-type:upper-alpha;

}

/* faq 開閉共通部分 20100804 Edit izumi*/

.accordion_lar_in span{

	border:1px solid #ffffff;

	display:block;

	width:641px;

	font-weight:bold;

	margin-top:0px;

	background-color:#F9F6EC;

	font-size: 120%;

	background-image:url(../images/icon_02_2.gif);

	background-repeat:no-repeat;

	background-position: 15px 5px;

	padding: 8px 0px 8px 45px;

}

.accordion_min_in span{

	border:1px solid #ffffff;

	display:block;

	width:581px;

	font-weight:bold;

	margin-top:0px;

	background-color:#F9F6EC;

	font-size: 120%;

	background-image:url(../../images/utility/icon_q.gif);

	background-repeat:no-repeat;

	background-position: 15px 5px;

	padding: 8px 0px 8px 45px;

}
#faq_list{
	margin-top:30px;
}
#faq_list .list_01 h5{
	margin:15px 0 8px 0;
}



