body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	margin: 0px;
}
#header_bg {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 152px;
	width: 100%;
}
#header_bg1 {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 472px;
	width: 100%;
}
a:hover img{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	color: #000000;
	font-size: 14px;
	line-height: 2em;
	background-repeat: repeat-y;
}

#header_box {
	height: 69px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 46px;
}
#header_box1 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	height: 69px;
}
#logo_box {
	float: left;
	height: 69px;
	width: 344px;
	margin-left: 20px;
}
#header_migi {
	float: right;
	height: 69px;
	width: 400px;
	text-align: right;
}
.header_hidari_sp {
	margin-left: 15px;
	margin-top: -1px;
}
.header_hidari_sp2 {
	margin-left: 15px;
	padding-top: 0px;
	top: -16px;
	margin-top: -35px;
}
#navi_bg {
	background-image: url(../img/common/navi_bg.jpg);
	background-repeat: repeat-x;
	height: 80px;
	width: 100%;
}
#navi {
	height: 80px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footer_bg {
	background-image: url(../img/common/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 160px;
	width: 100%;
	color: #696868;
}
#footer_navi {
	height: 69px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.footer_bt_sp {
	margin-left: 20px;
}
#fooer_copy {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 24px;
	height: 40px;
}
#dairiten_box {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 58px;
	background-position: center top;
}
#dairiten_title {
	height: 39px;
	width: 357px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 34px;
	margin-top: 28px;
}
#daititen_txt {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 31px;
}
#dairiten_zu {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.dairiten_sp {
	width: 100%;
	margin-top: 30px;
}
#dairiten_bt {
	height: 62px;
	width: 370px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#contact_bg {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 50px;
}
#contact_title_bg {
	background-image: url(../contact/img/title_bg.png);
	height: 195px;
	width: 881px;
	margin-bottom: 50px;
	color: #FFFFFF;
	padding-top: 102px;
	padding-left: 118px;
	font-size: 14px;
	line-height: 28px;
}
.contact_txt {
	font-size: 14px;
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.7em;
}
.contact_tb_yoko {
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 4.5em;
	margin-top: 35px;
}
.form_01 {
	color: #DADADA;
	background-color: #000000;
	height: 44px;
	width: 539px;
	border: 1px solid #A9A9A9;
	border-radius: 5px;
	font-size: 14px;
}
.form_02 {
	color: #DADADA;
	background-color: #000000;
	height: 44px;
	width: 155px;
	border: 1px solid #A9A9A9;
	border-radius: 5px;
	font-size: 14px;
}
.form_03 {
	color: #DADADA;
	background-color: #000000;
	height: 100px;
	width: 539px;
	border: 1px solid #A9A9A9;
	border-radius: 5px;
	font-size: 14px;
	margin-top: 12px;
}
.contact_bt_sp {
	margin-top: 20px;
}
#jisseki_box {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 14px;
	line-height: 1.7em;
}
#jisseki_title {
	height: 126px;
	width: 625px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
#jisseki_zu_bg {
	background-image: url(../jisseki/img/zu.jpg);
	height: 557px;
	width: 426px;
	margin-bottom: 30px;
	padding-top: 113px;
	padding-left: 57px;
	padding-right: 516px;
	background-repeat: no-repeat;
}
.jisseki_bt_sp {
	margin-top: 15px;
}
#jisseki_sub_title {
	height: 21px;
	width: 179px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#jisseki_list {
	height: 372px;
	width: 1000px;
}
.jisseki_li_box {
	float: left;
	height: 325px;
	width: 175px;
	margin-right: 30px;
}
.jisseki_li_box2 {
	float: left;
	height: 325px;
	width: 175px;
}
.list_title {
	line-height: 2em;
	background-color: #8C8C8C;
	text-align: center;
	width: 100%;
	margin-bottom: 22px;
	border-radius: 5px;
}
#faq_box {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 50px;
	font-size: 14px;
	line-height: 1.7em;
}
#faq_title{
	width: 334px;
	height: 54px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.faq_q {
	font-size: 22px;
	color: #04B8A6;
	background-image: url(../faq/img/q.png);
	background-repeat: no-repeat;
	text-indent: 60px;
	height: 50px;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 30px;
	line-height: 2em;
}
.answer_box {
	width: 935px;
	margin-bottom: 20px;
	padding-left: 64px;
}
.answer_sp {
	margin-bottom: 10px;
}
.faq_sub_title {
	font-size: 22px;
	line-height: 3em;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px dotted #FFFFFF;
	padding-top: 30px;
}
#mente_box {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	font-size: 14px;
	line-height: 1.7em;
}
#mente_title {
	height: 51px;
	width: 334px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.mente_phptp_sp {
	margin-top: 30px;
}
#mente_bg {
	background-image: url(../maintenance/img/gedan.png);
	background-repeat: no-repeat;
	height: 176px;
	width: 366px;
	margin-top: 59px;
	padding-top: 100px;
	padding-right: 636px;
	margin-bottom: 50px;
}
#toku_box {
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	font-size: 14px;
	line-height: 1.7em;
}
#toku_title {
	height: 150px;
	width: 648px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.toku_tb_yoko {
	width: 1000px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.toku_title_sp {
	margin-bottom: 9px;
}
.toku_font01 {
	font-size: 17px;
	line-height: 47px;
}
.toku_hidari_yose {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.toku_migi_yose {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.toku_setumei_box {
	background-image: url(../tokucyou/img/01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 949px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 51px;
}
.toku_setumei_box2 {
	background-image: url(../tokucyou/img/02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 949px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 51px;
}
.toku_setumei_box3 {
	background-image: url(../tokucyou/img/03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 949px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 51px;
}
.toku_font {
	font-size: 20px;
	line-height: 1.7em;
	color: #00B2B2;
}
.toku_tb_yoko {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}.toku_tb_font {
	padding-left: 20px;
}
#gaiyou_syoumei {
	height: 402px;
	width: 734px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#gaiyou_title {
	width: 334px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	height: 62px;
	margin-top: 50px;
}
#gaiyou_txt {
	font-size: 14px;
	line-height: 2em;
	width: 865px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	height: 341px;
}
#gaiyou_sub01 {
	height: 35px;
	width: 80px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#gaiyou_sub02 {
	height: 33px;
	width: 59px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-top: 70px;
}
#gaiyou_sub03 {
	height: 34px;
	width: 139px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 70px;
}
#gaiyou_sub04 {
	height: 37px;
	width: 80px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#gaiyou_sub05 {
	width: 80px;
	margin-right: auto;
	margin-bottom: 43px;
	margin-left: auto;
}
#gaiyou_sub06 {
	height: 35px;
	width: 80px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
.gaiyou_line {
	font-size: 14px;
	line-height: 3.5em;
	background-color: #000000;
	height: 50px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #585656;
}
.gaiyou_line1 {
	font-size: 14px;
	line-height: 3.5em;
	background-color: #000000;
	height: 50px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #585656;
	border-top: 1px solid #585656;
}
#gaiyou_aria {
	width: 495px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	font-size: 14px;
	line-height: 2em;
}
#gaiyou_bank {
	width: 495px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	font-size: 14px;
	line-height: 2em;
}
#gaiyou_naiyou {
	font-size: 14px;
	line-height: 2em;
	width: 734px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 46px;
}
#toha_bg {
	background-image: url(../seijyoukitoha/img/title_bg.png);
	background-repeat: no-repeat;
	height: 302px;
	width: 648px;
	margin-top: 70px;
	margin-bottom: 50px;
	margin-left: auto;
	font-size: 14px;
	line-height: 2em;
	padding-top: 93px;
	margin-right: auto;
	padding-right: 350px;
}
#toha_zu {
	height: 281px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
#toha_title02 {
	height: 39px;
	width: 682px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.toha_txt {
	font-size: 14px;
	line-height: 2em;
	width: 1000px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#toha_zu2 {
	height: 134px;
	width: 1000px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.toha_number {
	width: 1000px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-size: 14px;
	line-height: 2em;
}
.toha_font {
	font-size: 21px;
	line-height: 1.7em;
}
#toha_title03 {
	height: 52px;
	width: 512px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-top: 30px;
}
#toha_bt {
	height: 66px;
	width: 386px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#top_mj_bg {
	background-image: url(../img/top/mid_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 404px;
	width: 100%;
	color: #0A0A0A;
	font-size: 14px;
	line-height: 2em;
	background-color: #F6EFED;
}
#top_mv_txt {
	height: 297px;
	width: 635px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 454px;
	padding-top: 100px;
}
#top_bt {
	height: 58px;
	width: 380px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.top_wide {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 1.7em;
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-y;
	padding-top: 71px;
	padding-bottom: 47px;
	background-position: 50% 50%;
}
#top_mid_bg01 {
	font-size: 14px;
	line-height: 1.7em;
	background-image: url(../img/top/01_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 165px;
	width: 448px;
	margin-bottom: 30px;
	padding-left: 213px;
	padding-top: 35px;
}
#top_mid_bg02 {
	font-size: 14px;
	line-height: 1.7em;
	background-image: url(../img/top/02_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 187px;
	width: 448px;
	margin-bottom: 30px;
	padding-left: 213px;
	padding-top: 35px;
}
#top_mid_bg03 {
	font-size: 14px;
	line-height: 1.7em;
	background-image: url(../img/top/03_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	width: 448px;
	margin-bottom: 30px;
	padding-left: 211px;
	padding-top: 48px;
}
.top_mid_sp {
	margin-top: 15px;
}
#top_mid_title {
	height: 38px;
	width: 486px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
#top_news_bg {
	background-image: url(../img/top/news_bg.png);
	background-repeat: no-repeat;
	height: 587px;
	width: 250px;
	margin-bottom: 30px;
	color: #000000;
	padding-top: 56px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.3em;
}
.news_sp {
	margin-right: 5px;
}
.news_tit {
	line-height: 2.5em;
	font-weight: bold;
}
.news_waku {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px dotted #C4C4C4;
	padding-bottom: 10px;
}
#top_mv {
	height: 304px;
	width: 1107px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}
a {
	color: #F2F261;
}
a:hover {
	color: #FAA047;
}

.modal { position:fixed; display:none; z-index:9999; top:40%; left:50%; width:400px; height:200px; margin:-120px 0 0 -220px; padding:20px; text-align:center; }
.modal p { margin-bottom:10px; }
.modal a { cursor:pointer; }