@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;
}

/*---ヘッダ画像部分ここまで---*/

/*----------------cam-------------------*/
.cam {
	height:130px;
	width:130px;
	float:left;
	margin:195px 0 0 480px;
	_margin:-140px 0 0 240px; /*--ie6--*/
	line-height:0;
}
*:first-child+html .cam { /*--ie7--*/
	float:left;
	margin:-135px 0 0 480px;
	line-height:0;
}
.cam a {  }
.cam a:hover { filter: alpha(opacity=70);  -moz-opacity:0.70;  opacity:0.70; }

.camh2 { font-size:22px; color:red; font-weight:bold; font-family:"ＭＳ ゴシック", "Osaka－等幅"; }
.cam_text { padding:20px 0px 20px 0px; margin-bottom:20px; letter-spacing:1px; }
.cam_text span { font-weight:bold; background-color:#ffcccc; padding:0 2px 0 2px; }

/*----------------cam-------------------*/

/*----------------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;
}

#sub_navi2{
	width:123px;
	margin-top:238px;
	_margin-top:238px; /*--ie6--*/
	margin-left:547px;
	list-style:none;
	float:right;
	display:block;
}
#sub_navi3{
	width:123px;
	margin-top:238px;
	list-style:none;
	float:right;
	display:block;
}


.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;
}

#shinsai {
	letter-spacing:1px;
	padding:15px;
	border:#999999 dashed 1px;
	margin:0 0 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
}
#shinsai p { font-size:16px; }
#shinsai span { text-align:right; float:right; display:block; }
	
/*-------------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; }
.fl360 { float:left; width:360px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:14px; }
.fr205 { float:right; width:205px; font-size:14px; }
.clear_text { clear:both; padding-top:20px; font-size:14px; margin-bottom:20px; }

.advantage { background-image:url(../img/top_sysimage02.jpg);
			background-repeat:no-repeat;
			background-position:right 44px;
			_background-position:44px right;
			font-size:14px;
			margin-bottom:65px;
			 }

.advantage h3 { padding:28px 0 10px 0; }
.advantage p { margin:0 0 7px 0; }
.advantage span { display:block; vertical-align:middle; }
.advantage span img { 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---------------*/
 

/*-------------form---------------*/ 
.nenshi {
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	padding:10px;
	border:2px dotted #FFACAC;
	background-image:url(../img/nenshi.jpg);
	background-repeat:no-repeat;
	background-position:450px;
	height:130px;
}

.nenshi h1 { font-weight:bold; font-size:16px; margin-bottom:20px; color:#FF0000; }

.nenshi strong { color:#FF0000; }

.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;
	} 

div.rss_item { display:none; }
