@charset "utf-8";
/*-------------------------
Language select
------------------------*/
#lang_nav_wrap {
	width: 100%;
	background: url(../img/f_box_bac2.jpg) 0 0 repeat;
	overflow: hidden;
}
#lang_nav {
	width: 950px;
	height: 30px;
	margin: 0 auto;
	padding: 6px 0 6px 454px;
	box-sizing: border-box;
}
#lang_nav .lang_tit {
	float: left;
	padding: 3px 10px 0 0;
}
#lang_nav li {
	float: left;
}
#lang_nav li a {
	display: inline-block;
	padding: 3px 0;
	margin-right: 20px;
}
#lang_nav li:last-child a {
	margin-right: 0;
}
#lang_nav:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

/*-------------------------
header eria
------------------------*/
#header_wrap {
	width: 100%;
	height: 70px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/h_navbac.jpg) 0 0 repeat-x;
}
#header {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	
}
#header_wrap h1 {
	width: 194px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 13px;
	margin-left: 25px;
	margin-right: 62px;
}
#header_wrap h1 a {
	width: 194px;
	height: 55px;
	overflow: hidden;
	display: block;
	background: url(../img/logo.png) 0 0 no-repeat;
}
.h_yoyaku {
	width: 160px;
	height: 24px;
	overflow: hidden;
	/*text-indent: -9999px;
	background: url(../img/bt_plan.png) 0 0 no-repeat;*/
	color: white;
}
.h_yoyaku  {
	width: 160px;
	height: 28px;
	overflow: hidden;
	/*text-indent: -9999px;*/
	float: left;
	margin-top: 25px;
}
/*.h_yoyaku a {
	width: 149px;
	height: 28px;
	overflow: hidden;
	display: block;
	background: url(../img/bt_plan.png) 0 0 no-repeat;
}*/
#h_nav {
	width: 484px;
	height: 64px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
}
#h_nav ul {
}
#h_nav ul li {
	float: left;
	overflow: hidden;
}
#h_nav li a {
	width: 484px;
	height: 64px;
	background: url(../img/h_nav.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
}
#h_nav .bt1 a {
	width: 68px;
	display: block;
	background-position: 0 0px;
}
#h_nav .bt1 a:hover {
	background-position: 0 -64px;
}
#h_nav .bt2 a {
	width: 111px;
	display: block;
	background-position: -69px -0px;
}
#h_nav .bt2 a:hover {
	background-position: -69px -64px;
}
#h_nav .bt3 a {
	width: 66px;
	display: block;
	background-position: -181px 0px;
}
#h_nav .bt3 a:hover {
	background-position: -181px -64px;
}
#h_nav .bt4 a {
	width: 86px;
	display: block;
	background-position: -248px 0px;
}
#h_nav .bt4 a:hover {
	background-position: -248px -64px;
}
#h_nav .bt5 a {
	width: 76px;
	display: block;
	background-position: -335px 0px;
}
#h_nav .bt5 a:hover {
	background-position: -335px -64px;
}
#h_nav .bt6 a {
	width: 73px;
	display: block;
	background-position: -412px 0px;
}
#h_nav .bt6 a:hover {
	background-position: -412px -64px;
}

	
/*-------------------------
contents eria
------------------------*/
#contents_wrap {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 600px;
	background: url(../img/con_top.png) top center no-repeat;
}

.con_yobox1 {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/h_navbac.jpg) 0 0 repeat-x;
}


.con_yobox1-- {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/h_navbac.jpg) 0 0 repeat;
}

.con_yobox1-- p {
	padding: 10px 10px 10px 10px;
	color:#FFF;
}

.con_yobox1-- p a {
	text-decoration: underline;
	color:#D0B26C;
}



.con_box1 {
	width: 950px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/con_title00.png) 0 0 no-repeat;
	clear: both;
}
.con_box1 h2 {
	color: #ffffff;
	overflow: hidden;
	    padding: 40px 50px 0 50px;
	line-height: 140%;
}
.font007 {
	font-size: 15px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #ffffff;
	overflow: hidden;
	float: left;
	margin: 12px 0 7px 13px;
}
.fryo {
	width: 615px;
	overflow: hidden;
	float: left;
	margin-top: 9px;
	margin-left: 5px;
}
.tel {
	width: 122px;
	height: 24px;
	overflow: hidden;
	float: left;
	font-size: 16px;
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 9px;
	margin-left: 8px;
}
.con_box_top {
	width: 850px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 4px;
}
.con_title001 {
	width: 286px;
	height: 260px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/con_title001.png) 0 0 no-repeat;
	margin: 44px 0 50px 20px;
}
.con_box_top_left {
	width: 537px;
	overflow: hidden;
	float: left;
}
.c_b_t_l_in01 {
	width: 537px;
	overflow: hidden;
	margin-bottom: 7px;
	padding-left: 2px;
}
.c_b_t_l_in01 p {
	float: left;
}
.pad001 {
	padding-left: 4px;
}
.con_box_top_right {
	width: 310px;
	overflow: hidden;
	float: left;
	margin-left: 3px;
}
.c_b_t_r_in01 {
	width: 310px;
	overflow: hidden;
}
.c_b_t_r_in01 p {
	float: left;
}
.pad002 {
	padding-left: 3px;
}
.con_title002 {
	width: 292px;
	height: 250px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/con_title002.png) 0 0 no-repeat;
	margin: 55px 24px 17px 4px;
	float: left;
}
.con_box_top_left2 {
	width: 529px;
	overflow: hidden;
	float: left;
}
.c_b_t_l_in02 {
	width: 529px;
	overflow: hidden;
	margin-bottom: 7px;
}
.c_b_t_l_in02 p {
	float: left;
	padding-bottom: 3px;
}
.pad003 {
	padding-left: 4px;
}
.con_box_top002 {
	width: 850px;
	overflow: hidden;
}
.con_box_top002 p {
	float: left;
}
.p_topbox {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.p_top {
	width: 137px;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 787px;
	margin-top: 33px;
	clear: both;
}
.p_top a {
	width: 137px;
	height: 28px;
	overflow: hidden;
	display: block;
	background: url(../img/p_top.png) 0 0 no-repeat;
}
/*-------------------------
footer eria
------------------------*/
#footer_wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/f_bac.jpg) 0 0 repeat;
}
#f_nav {
	width: 100%;
	overflow: hidden;
	background: url(../img/h_navbac.jpg) 0 0 repeat-x;
}
#f_nav ul {
	width: 560px;
	overflow: hidden;
	margin: 0 auto;
	padding: 15px 0 15px 0;
}
#f_nav li {
	float: left;
	border-right: 1px solid #ffffff;
	line-height: 130%;
	padding: 0 6px 0 6px;
}
.f_bana_line {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #A3B8B0;
	margin-top: 22px;
	clear: both;
}
.f_box2 {
	width: 900px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/f_yo_bac.jpg) 0 0 repeat-y;
	padding: 0px 0 10px 0;
	margin-top: 19px;
	clear: both;
}
.planbox-wp {
	width: 880px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/plan_bac.jpg) 0 0 repeat;
	padding-bottom: 10px;
}
.planbox {
	width: 386px;
	overflow: hidden;
	margin-left: 38px;
	float: left;
	
}
.font001 {
	font-size: 17px;
	overflow: hidden;
	color: #2C5145;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	float: left;
	padding: 14px 0 24px 23px;
}
.font002 {
	font-size: 15px;
	overflow: hidden;
	color: #483027;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	float: right;
	padding: 14px 56px 0 0;
}
.font002 a {
	color: #483027;
}
.font003 {
	font-size: 22px;
	padding-left: 8px;
}
.font003_2 {
	font-weight: normal;
}
.font004 {
	font-size: 15px;
	color: #463026;
	overflow: hidden;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 11px 0 0 14px;
}
.font005 {
	background: url(../img/arrow1.png) 0 15px no-repeat;
	line-height: 138%;
	color:#666666;
	overflow: hidden;
	padding: 0 0 0 9px;
	margin-left: 5px;
}
.font005 a {
	color: #666666;
}
.font006 {
	font-size: 18px;
	overflow: hidden;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	color: #ffffff;
	padding: 19px 0 19px 0;
}
.f_title001 {
	width: 29px;
	height: 143px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	background: url(../img/plan_t01.png) 0 0 no-repeat;
}
.planbox_in01, .planbox_in02 {
	width: 386px;
	overflow: hidden;
	margin: 10px 0 11px 0px;
}
.planbox_in02 {
	margin: 10px 0 0 0px;
}
.p_in01_left, .p_in01_right {
	width: 173px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 5px;
	background-color: #ffffff;
}
.f_title002 {
	width: 29px;
	height: 143px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	background: url(../img/plan_t02.png) 0 0 no-repeat;
}
.frame_yoyaku02 {
	width: 850px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 28px;
	clear: both;
}

.frame_yoyaku02--- {
	width: 850px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 28px;
	clear: both;
}


.frame_yoyaku02--- p a {
	text-decoration:underline;
	color: #900;
}

.f_box1_wrap {
	width: 100%;
	overflow: hidden;
	background: url(../img/f_box_bac2.jpg) 0 0 repeat;
}
.f_box {
	width: 950px;
	overflow: hidden;
	margin: 10px auto 0;
}
.f_bba01 {
	width: 713px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 25px;
}
.f_bba01 li {
	float: left;
}
.f01, .f02, .f03 {
	width: 234px;
	height: 125px;
	overflow: hidden;
	text-indent: -9999px;
}
.f01 a {
	width: 234px;
	height: 125px;
	overflow: hidden;
	display: block;
	background: url(../img/f_b01.jpg) 0 0 no-repeat;
}
.f02 {
	margin: 0 5px 0 5px;
}
.f02 a {
	width: 234px;
	height: 125px;
	overflow: hidden;
	display: block;
	background:url(../img/f_b02.jpg) 0 0 no-repeat;
}
.f03 a {
	width: 234px;
	height: 125px;
	overflow: hidden;
	display: block;
	background: url(../img/f_b03.jpg) 0 0 no-repeat;
}
.f_logo {
	width: 174px;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 19px 0 0 30px;
}
.f_logo a {
	width: 174px;
	height: 36px;
	overflow: hidden;
	display: block;
	background: url(../img/f_logo.png) 0 0 no-repeat;
}
.tex001 {
	padding: 12px 30px 12px 30px;
	overflow: hidden;
}
.tex002, .tex003 {
	float: left;
	overflow: hidden;
}
.texbox001 {
	overflow: hidden;
	padding: 0 0 0 30px;
}
#f_bana {
	width: 542px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 25px;
}
#f_bana li {
	float: left;
}
.fb01, .fb02, .fb03 {
	width: 265px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
}
.fb01 a {
	width: 265px;
	height: 55px;
	overflow: hidden;
	display: block;
	background: url(../img/bana001.jpg) 0 0 no-repeat;
}
.fb02 {
	margin: 0 6px 0 6px;
}
.fb02 a {
	width: 265px;
	height: 55px;
	overflow: hidden;
	display: block;
	background: url(../img/bana002.jpg) 0 0 no-repeat;
}
.fb03 a {
	width: 265px;
	height: 55px;
	overflow: hidden;
	display: block;
	background: url(../img/bana003.jpg) 0 0 no-repeat;
}
.copy {
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	color: #417967;
	margin-bottom: 11px;
	padding: 10px 0 0 0;
}
.copy a {
	color: #417967;
}



#kkk {
	width: 100%;
	height: 38px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/h_navbac.jpg) 0 0 repeat-x;

}


#kkk p {
	width: 950px;
	padding-top: 5px;
	height: 38px;
	display:block;
	overflow: hidden;
	margin: 0 auto;
	text-align: right;

}
.fb-page {
	width: 386px;
	overflow: hidden;
	float: right;
	margin-right: 38px;
	margin-top: 20px;
}


.sp-plan {
	width: 850px;
	height: 152px;
	overflow: hidden;
	margin: 0 auto;
	
	padding-top: 3px;
	padding-bottom:15px;
}
.sp-plan_2 {
	width: 850px;
	height: 194px;
	overflow: hidden;
	margin: 0 auto;
	
	padding-top: 6px;
	padding-bottom: 5px;
}


.cm {
	width: 850px;
	
	overflow: hidden;
	margin: 0 auto;
	
	padding-top: 25px;
	
}







.con000001 {
	background-color:#FFF;
	padding: 25px 25px 25px 25px;
	width:890px;
	margin: 0 auto;
	border: #F00 5px solid;
	
}


.con000001 a {
	color:#F00;
	text-decoration:underline;
	
}



.red {
	color:#F00;
	font-weight: bold;
	font-size: 16px;
}

.red1 {
	color:#F00;
	font-weight: bold;
	font-size: 20px;
	line-height: 150%;
	text-decoration:underline;
}



.red2 {
	color:#F00;
	font-weight: bold;
	font-size: 16px;
	background-color: #FF9;
	padding: 15px 15px 15px 15px;
	
	
}


.bbbbb {
	font-weight: bold;
	font-size: 15px;
	
}

.font000 {
	font-size: 17px;
	overflow: hidden;
	color: #2C5145;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding: 8px 0 5px 23px;
}