@charset "utf-8";
/*----------body header containar-----------*/

body {
	background-color:#ffffff;
	margin:0;
	padding-bottom:0;
	width:100%;
	text-align:center;
}

#containar {
	width:100%;
	height:100%;
	margin:0;
	padding:0px;
	clear:both;
	border:0px;
	overflow:;
}

/*---ヘッダ画像部分---*/

#header_box_top{
	width:995px;
	height:340px;
	background-image:url(../img/header_box_top.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#header_box_ansin{
	width:995px;
	height:340px;
	background-image:url(../img/header_box_ansin.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#header_box_prosesu{
	width:995px;
	height:340px;
	background-image:url(../img/header_box_purosesu.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#header_box_ryokin{
	width:995px;
	height:340px;
	background-image:url(../img/header_box_ryokin.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#header_box_nyukai{
	width:995px;
	height:340px;
	background-image:url(../img/header_box_nyukai.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}

#header_box_fqa{
	width:995px;
	height:340px;
	background-image:url(../img/header_box_fqa.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
}


#header_box:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*---ヘッダ画像部分ここまで---*/

/*----------------sub navi-------------------*/

#sub_navibox {
	width:995px;
	margin:0;
	padding:0;
	}

#sub_navi{
	width:123px;
	padding-top:238px;
	padding-left:872px;
	list-style:none;
	float:right;
}

.sbnv_c{
	height:35px;
	width:123px;
	padding-bottom:11px;
}

.sbnv_c a {
	background-image:url(../img/sub_navi_company.gif);
	background-repeat:no-repeat;
	width:123px;
	height:35px;
	display:block;
	}
	
.sbnv_c a:hover {
	background-image:url(../img/sub_navi_company2.gif);
	background-repeat:no-repeat;
	width:123px;
	height:35px;
	display:block;
	}

.sbnv_p{
	height:35px;
	width:123px;
	padding-bottom:21px;
	clear:right;
}

.sbnv_p a{
	height:35px;
	width:123px;
	background-image:url(../img/sub_navi_privacy.gif);
	background-repeat:no-repeat;
	display:block;
}

.sbnv_p a:hover {
	height:35px;
	width:123px;
	background-image:url(../img/sub_navi_privacy2.gif);
	background-repeat:no-repeat;
	display:block;
}

/*----------------sub navi-------------------*/


/*----------------menu_navi-------------------*/

#menu_navi {	width:1024px;	height:55px; margin:0; padding:0; float:left; }
#menu_navi:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;

 }

#menu_navi li {float:left; padding:0; margin:0; list-style:none;}

.navi_top a {
	background-image:url(../img/menu_navi_kyokainfo1.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}
.navi_top a:hover {
	background-image:url(../img/menu_navi_kyokainfo2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_top a.active {
	background-image:url(../img/menu_navi_kyokainfo2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_anshin a {
	background-image:url(../img/menu_navi_anshin1.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_anshin a:hover {
	background-image:url(../img/menu_navi_anshin2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_anshin a.active {
	background-image:url(../img/menu_navi_anshin2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_system a {
	background-image:url(../img/menu_navi_prosesu1.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_system a:hover {
	background-image:url(../img/menu_navi_prosesu2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_system a.active {
	background-image:url(../img/menu_navi_prosesu2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_ryokin a {
	background-image:url(../img/menu_navi_nyukin1.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_ryokin a:hover {
	background-image:url(../img/menu_navi_nyukin2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_ryokin a.active {
	background-image:url(../img/menu_navi_nyukin2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_nyukai a {
	background-image:url(../img/menu_navi_nyukai1.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_nyukai a:hover {
	background-image:url(../img/menu_navi_nyukai2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_nyukai a.active {
	background-image:url(../img/menu_navi_nyukai2.gif);
	background-repeat:no-repeat;
	width:170px;
	height:55px;
	display:block;
}

.navi_QandR a {
	background-image:url(../img/menu_navi_qanda1.gif);
	background-repeat:no-repeat;
	width:144px;
	height:55px;
	display:block;
}

.navi_QandR a:hover {
	background-image:url(../img/menu_navi_qanda2.gif);
	background-repeat:no-repeat;
	width:144px;
	height:55px;
	display:block;
}

.navi_QandR a.active {
	background-image:url(../img/menu_navi_qanda2.gif);
	background-repeat:no-repeat;
	width:144px;
	height:55px;
	display:block;
}


.menu_border {
	background-image:url(../img/menu_navi_under.gif);
	background-repeat:no-repeat;
	height:5px;
	width:995px;
	margin:0;
	clear:both;
	}
	
/*-------------content---------------*/

#content {
	width:995px;
	height:100%;
	padding:0;
	margin:0 auto;
	}
#content:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
*:first-child+html #content {
margin-top:70px;
}
	
/*-------------content end---------------*/

#bt_box {	width:720px;	float:left;		}

#mt_box {	clear:both;		}

.title_text {
	font-size:14px;
	}

/*-------------left---------------*/


#left_side {
	width:620px;
	height:100%;
	padding-left:50px;
	padding-top:20px;
	margin-bottom:15px;
	float:left;
	text-align:left;
}

.h3font { font-size:14px; }

.pb12 {	padding-bottom:12px; }

.left_text {
	font-size:12px;
	color:#666666;
	text-align:left;
	width:100%;
	margin-top:20px;
	}
	
.left_m { 	margin-left:23px; }

.f_l { float:left; }

.ptb50 { padding-top:50px; padding-bottom:50px; }
.pb60 { padding-bottom:60px; }	
.cnt { text-align:center; margin:25px auto; } 
.tleft {	text-align:left; margin-left:50px;	}
.a11 { font-size:11px; }

/*-------------left end---------------*/


/*-------------middle---------------*/

#middle {
	width:335px;
	height:100%;
	padding-left:29px;
	padding-top:20px;
	margin-bottom:15px;
	float:left;
	text-align:left;
	}

.middle_text {
	text-align:left;
	font-size:12px;
	color:#666666;
	width:323px;
	}
	
.imgpd {
padding:10px 10px 10px 0px;　}

.clear {	clear:both;		}


/*-------------middle end---------------*/

/*-------------bottom---------------*/
<!--現在未使用-->
#bottom_under {
	float:left;
	padding-left:29px;
	padding-top:20px;
	text-align:left;
	}
.bottom_text {
	text-align:left;
	font-size:12px;
	color:#666666;
	width:690px;
	}
/*-------------bottom end---------------*/


/*-------------right---------------*/

#right_side {
	width:200px;
	height:100%;
	padding-left:50px;
	padding-top:47px;
	_padding-top:45px;
	margin:0;
	float:left;
	list-style:none;
	}
	
.right_text {
	color:#666666;
	font-size:12px;
	text-align:left;
}

.pb22{ padding-bottom:22px; }
.pd10{ padding-bottom:10px; }
.pd14{ padding-bottom:14px; }
.pt10{ padding-top:10px; }
.pt20{ padding-top:20px; }

.newswindow	{
	width:199px;
	height:184px;
	padding-top:5px;
	border-left:1px #C8C8C8 solid;
	border-right:1px #C8C8C8 solid;
	border-bottom:1px #C8C8C8 solid;
	margin-bottom:10px;
	background-image:url(../img/window_bg.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	}
	
.news_list	{
	width:179px;
	height:172px;
	margin:0px auto 0px;
	background-color:#ffffff;
	border-left:1px #E8E8E8 solid;
	border-right:1px #E8E8E8 solid;
	border-bottom:1px #E8E8E8 solid;
	border-top:1px #E8E8E8 solid;
	}


/*-------------right end---------------*/


/*-------------footer---------------*/

#footer {
	width:100%;
	height:92px;
	background-image:url(../img/footer_bg1.gif);
	background-color:#EDEDED;
	background-position:center;
	background-repeat:no-repeat;
	clear:both;
	padding:0;
	margin:10px auto 0;
}


.footer_text {
	color:#333333;
	font-size:12px;
	padding-top:15px;
	}
.footer_text a { color:#333333; text-decoration:none; }
.footer_text a:hover { color:#666666; text-decoration:underline; }
	




/*-------------footer end---------------*/


/*-------------ansin---------------*/

#in_box {
width:620px;
height:100%;
margin-top:47px;
margin-left:50px;
_margin-left:28px;
margin-right:50px;
margin-bottom:20px;
float:left;
text-align:left;
}

.in_text {
	font-size:12px;
	color:#666666;
}

.mb20 { margin-bottom:20px;
	}
	


/*-------------ansin end---------------*/

/*-------------system---------------*/

table.cent{ text-align:center; border:1px #CCCCCC solid;}

th.head {
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
	text-align:center;
}


td.tbody {
	background-color:#F0F0F0;
	color:#666666;
	font-weight:bold;
	}
td.tbody2 {
	background-color:#F0F0F0;
	color:#666666;
	font-weight:bold;
	}
td.tbody3 {
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
	}
td.tbody4 {
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
	}
	
.p10 {	padding:10px;
}

.h3text {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	}
	
.prosesu_box { 
	width:613px;
	background-image:url(../img/prosesu_bg.gif);
	background-repeat:no-repeat;
	height:192px;
	font-size:13px;
	}
	
.p_text { padding-left:10px; width:310px; display:block; float:left; margin-right:60px; }



/*-------------system end---------------*/


/*-------------nyukai---------------*/

.pl20{ padding-left:20px; }
.m_cent{ margin:auto; text-align:center;}
.pt10 { padding-top:10px; line-height:normal; }
.ml27 {	margin-left:27px; }

/*-------------nyukai end---------------*/

/*-------------faq---------------*/

table.tright th {
	text-align:right;
	background-color:#E7E7E7;
	padding:5px;
	font-weight:bold;
	color:#666666;
}

table.tright td {
	text-align:left;
	background-color:#FFFFFF;
	padding:5px;
}

table.tright2 td {
	text-align:left;
	background-color:#cccccc;
	padding:5px;
}

.tborder table {
	border:#cccccc 1px solid;
	vertical-align:middle;
	padding:5px;
}

.tborder td {
	border:0px solid;
	vertical-align:middle;
	padding:5px;
}

.linktable table { background-color:#999999; border-spacing:1; border-collapse:collapse; }
.linktable th {
	border:1px;
	_border:0px;
	background-color:#CCCCCC;
	padding:5px;
}

.linktable td {
	border:1px;
	_border:0px;
	background-color:#FFFFFF;
	padding:5px;
}

.fqa_box {	
	margin-top:0px;
	width:613px;
	background-image:url(../img/prosesu_bg.gif);
	background-repeat:no-repeat;
	height:auto;
	font-size:13px;
}

.fqa_box a {	
	color:#999933;
	}
.fqa_box a:hover {	
	color:#999933;
	text-decoration:none;
	}

.fqa_list {	
	width:420px;
	margin-left:28px;
	line-height:25px;
	}
	
#voice	{
	width:940px;
	height:auto;
	margin:20px auto 10px;
	text-align:left;
	}

.voice_box	{
	width:430px;
	margin:0px 0px 90px 20px;
	float:left;
	}
	
.voice_text {
	width:310px;
	float:left;
	margin-bottom:17px;
	}
	
.voice_utext {
	width:420px;
	clear:left;
	}
	
.voice_img {
	float:left;
	}

.m10 { margin:0px 10px 10px 0px;}
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.mb14{ margin-bottom:14px; }
.mb24{ margin-bottom:24px; }
.mb30 { margin-bottom:30px; }
.pb40{ padding-bottom:40px; }
.pb65{ padding-bottom:65px; }


/*-------------faq end---------------*/

/*-------------privacy---------------*/

.p_h1 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding-top:15px;
}

.p_h2 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-top:15px;
}

.p_h3 {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding-top:15px;
}

.privacyTitle {
	width: 620px;
	padding: 60px 0 0 0;
	background: url(../img/privacy_bk.gif) left top no-repeat;
}


/*-------------privacy end---------------*/

/*-------------company---------------*/
.companyImg {
	margin: 40px 0 27px 0;
}

.companyWrap {
	width: 600px;
	padding: 0 7px;
}

.companyWrap:after {
	visibility: hidden;
	content: ".";
	display: block;
	height: 0;
	clear: both;
}


	.companyWrap .gaikan {
		width:280px;
		float:left;
	}
	
	.companyWrap  .text {
		width:285px;
		float:right;
	}
	
		.companyWrap  .text h4 {
			color: #646432;
			font-size: 15px;
			font-weight: bold;
		}
	
		.companyWrap  .text ul {
			margin:  0 0 10px 15px;
		}
	
		.companyWrap  .text p {
			margin:  0 0 10px 0;
		}



.companyWrap table.link th{
	background-color:#E7E7E7;
	padding:5px;
	font-weight:bold;
	text-align: center;
	color:#666666;
}
.companyWrap table.link td{
	padding:5px;
	color:#666666;
}

#keiyaku {
	width:594px;
	height:auto;
	margin:20px auto 0 auto;
	padding:10px;
	text-align:left;
	border:#CCCCCC 1px solid;
	clear:both;
}

.companyTable {
	margin: 7px;
}

.lefttable { text-align:left; }
.tablep td {	padding:5px; }
.tablep th {	padding:5px; background-color:#F0F0F0; font-weight:bold; }

#form { margin:0 auto; width:660px; }
/*-------------company end---------------*/
/*-------------RSS start---------------*/

.rss_box {

	 width: 155px;
	 _width: 148px;
	 background-color: #ffffff;
	 margin:14px 0 0 5px;
}



.rss_title, rss_title a {
	margin:0;
	padding: 0;

}



.rss_items {
list-style:square url(../img/blog_arrow.gif) inside;
_list-style:square url(../img/blog_arrow2.gif) inside;
	 line-height:15px;
	_line-height:12px;
     margin-left:3px;
	width:135px;
	_width:143px;
	padding-left: 1em; /*0.5em（0.5文字）分、右に動かす*/
    text-indent: -1.2em; /*最初の行だけ1em（1文字）分、左に動かす*/
	_text-indent: -1.8em; /*最初の行だけ1em（1文字）分、左に動かす*/
}
*:first-child+html .rss_items {
list-style:square url(../img/blog_arrow2.gif) inside;
	padding-left: 1em; /*0.5em（0.5文字）分、右に動かす*/
    text-indent: -1.8em; /*最初の行だけ1em（1文字）分、左に動かす*/
	width:143px;
}


.rss_item  {
  font-size:10px;
 _font-size:9px;
  margin-bottom:10px;
  color:#000000;
  	text-align: justify; /* for modern browser */
    text-justify: inter-ideograph; /* IE6～8 */
}



.rss_item a:link, .rss_item a:visited, .rss_item a:active {
  font-size:10px;
 _font-size:9px;
color:#449E9B;
text-decoration:none;
}



.rss_item a:hover { 
text-decoration:underline;
}

	

.rss_date {
	  font-size: x-small;
	_font-size: xx-small;	
	text-align:right;
	_margin-bottom:3px;
	margin-bottom:1px;
	}  
	
	/* rss */
.rss_box p a {
	display: none;
}


div.rss_item {
	display:none;
	}

/*-------------RSS end---------------*/