body {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}

p {
	padding: 0px;
	font-size: 14px;
	line-height: 29px;
	color: #454649;
	letter-spacing: 1px;
	margin-bottom: 13px;
	margin-left: auto;
	margin-top: -1px;
}
.p_red {
	color: #B41926;
}

.center {
	text-align: center;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover img
{
opacity:0.5;
filter: alpha(opacity=50);
-ms-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;
}
a:hover
{
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	/* [disabled]margin-bottom: 20px; */
}

.cl {
	clear: both;
}
h2, h3 , h4, h5, h6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}#head1 {
	border-top: 5px solid #00A8E6;
	padding-top: 25px;
}
#head_naka {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#head_right {
	width: 473px;
	float: right;
	margin-left: 44px;
}
#head_right table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head_right table tbody tr td {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head_right table tbody tr {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head_right ul {
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}
#head_right ul .mrnone {
	margin-right: 0px;
}
#head_right ul li a {
	color: #454649;
	text-decoration: none;
}
#head_right ul li a:hover {
	color: #00A8E6;
}

#head_right ul li {
	float: left;
	margin-right: 30px;
	list-style-type: none;
	font-size: 14px;
	color: #454649;
	padding-left: 20px;
	background-image: url(images/yj_headsnavi.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

#head_right table tr td .headcontact {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 65px;
	background-color: #B7CC0A;
	background-image: -webkit-linear-gradient(270deg,rgba(192,211,17,1.00) 0%,rgba(130,182,40,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(192,211,17,1.00) 0%,rgba(130,182,40,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(192,211,17,1.00) 0%,rgba(130,182,40,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(192,211,17,1.00) 0%,rgba(130,182,40,1.00) 100%);
	text-align: center;
	width: 200px;
	border-radius: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.headcontact a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin-left: 0px;
}
tbody tr #telno {
	padding-right: 15px;
}
tr #telno img {
	vertical-align: bottom;
}
#head_left h1 {
	color: #454649;
	font-weight: normal;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#head_left {
	width: 443px;
	float: left;
}
#topmain1 {
	background-color: #DADADA;
	background-image: -webkit-linear-gradient(270deg,rgba(247,247,247,1.00) 0%,rgba(231,231,231,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(247,247,247,1.00) 0%,rgba(231,231,231,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(247,247,247,1.00) 0%,rgba(231,231,231,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(247,247,247,1.00) 0%,rgba(231,231,231,1.00) 100%);
	margin-top: 10px;
}
#main_naka {
	text-align: center;
	padding-top: 10px;
}
#main_naka img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: bottom;
}
#gnavi1 ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#gnavi1 ul li {
	float: left;
	list-style-type: none;
	color: #FFFFFF;
	font-size: 20px;
	text-align: center;
	line-height: 37px;
	letter-spacing: 1px;
	width: 160px;
	padding-top: 7px;
}
#gnavi_naka ul .gnavi2g {
	line-height: 23px;
}
#gnavi1 {
	background-color: #00A8E6;
}
#gnavi1 #gnavi_naka {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#gnavi_naka ul li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}
#gnavi_naka ul li a:hover
{
	color: #E0EAA5;
}
#aisatsu {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#contents_wrap {
	margin-top: 88px;
}
#tocontents_wrap {
	width: 960px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80pt;
	margin-bottom: 30px;
}
#osusume_wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 55px;
}
#osusume_left {
	width: 470px;
	float: left;
}
#osusume_right {
	width: 470px;
	float: right;
	text-align: center;
	padding-top: 8px;	
}
#caution {
	margin-top: 50px;
	text-align: center;
	border-bottom: 3px solid #00A8E6;
	border-top: 3px solid #00A8E6;
	padding-top: 15px;
}



#contents_wrap h3 {
	color: #454649;
	font-size: 37px;
	margin-bottom: 55px;
	text-align: center;
	letter-spacing: 2px;
	font-weight: bold;
}
#aisatsu h5 {
	border-bottom: 3px dotted #BABABA;
	margin-bottom: 15px;
}
#aisatsu_right {
	width: 335px;
	float: right;
	
}
#gyomu {
	float: left;
	background-color: #00A8E6;
	color: #FFFFFF;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	margin-top: 17px;
	margin-bottom: 0px;
	border-radius: 8px;
	width: 529px;
}
#gyomu table tbody tr td ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#gyomu table tbody tr td ul li {
	margin-bottom: 10px;
	padding-bottom: 9px;
	border-bottom: 2px dotted #FFFFFF;
	list-style-type: none;
	font-size: 15px;
}
#gyomu table tbody tr td h6 {
	font-size: 19px;
	letter-spacing: 2px;
}
#aisatsu_left {
	width:590px;
	float: left;
}
#chikara_wrap {
	background-color: #EEEEEF;
	margin-top: 55px;
}
#chikara_naka {
	padding-top: 55px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 55px;
}
#chikara_left {
	width: 343px;
	float: left;
}
#chikara_right {
	width: 578px;
	float: right;
}
.pblue {
	color: #00A8E6;
	font-size: 22px;
	font-weight: bold;
	line-height: 33px;
}

/* ページ内リンク固定表示ここから
----------------------------------------------------------- */  
#sticker {
	background: #FFFFFF;
	color: #454649;
	width: 157px;
	text-align: center;
	padding: 0px;
	/* [disabled]float: right; */
	font-size: 12px;
	border: 7px solid #00A8E6;
	font-weight: bold;
	position: fixed;
	right: 10px;
	top: 40px;
   }
#sticker a {
	color:#ce014e;
	text-decoration: none;
	display: block;
}
p.pl {
	background: #ffffff;
	color: #ce014e;
	font-size: 1em;
}
#sticker ul {
	padding-top: 0px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 0px;
	margin: 0px;
	list-style-type: none;
}
#sticker ul li {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 17px;
	padding-bottom: 10px;
	margin: 0px;
	line-height: 1.2;
	border-bottom: 1px dashed #434343;
	list-style-type: none;
	color: #454649;
	text-align: left;
	background-image: url(images/saidenavi_yj.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sticker ul li a:hover {
	color: #00A8E6;
	}
#sticker ul li:last-child {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 16px;
	padding-bottom: 10px;
	border-bottom: 0px #ffffff dashed;
	background-image: url(images/saidenavi_yj_top.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sticker ul li a {
	color: #454649;
	text-decoration: none;
}
/* ページ内リンク固定表示ここまで
----------------------------------------------------------- */ 
#kiki_wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/kikig_img.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 55px;
	padding-bottom: 55px;
	background-size: 440px auto;
}
p strong {
	font-weight: normal;
	background: linear-gradient(transparent 60%, #f9ef53 0%);
}
#topshindan_wrap {
	background-color: #00A8E6;
	padding-top: 55px;
	padding-bottom: 55px;
}
#ts_frame {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	border-radius: 8px;
	background-image: url(images/ami1.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#topshindan_wrap h3 {
	color: #FFFFFF;
}
#ts_frame h5 {
	color: #00A8E6;
	text-align: center;
	font-size: 25px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
#ts_frame ul li {
	background-image: url(images/icon_check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	list-style-type: none;
	font-size: 16px;
	margin-bottom: 20px;
}
#ts_frame .ts_right .ts_2g {
	background-image: url(images/icon_check.png);
	background-repeat: no-repeat;
	background-position: left top;

}

#ts_frame .ts_left {
	float: left;
	width: 430px;
}
#ts_frame .ts_right {
	float: right;
	width: 450px;
}
#ts_frame ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#osusume_right h6 {
	color: #00A8E6;
	font-size: 25px;
	text-align: center;
	letter-spacing: 6px;
	padding-left: 33px;
	margin-bottom: -6px;
}
#osusume_right h6 img {
	vertical-align: -4px;
	margin-right: 7px;
}
.ichiran_naka h5 {
	color: #00A8E6;
	text-align: center;
	font-size: 25px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.ichiran_naka {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #00A8E6;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.ichiran_naka2 {
	background-color: #FFFFFF;
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 8px;
	padding-top: 35px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}

#ichiran_wrap {
	background-color: #D8F0F9;
	padding-top: 55px;
	padding-bottom: 55px;
	margin-top: -6px;
}
#ichiran_wrap h3 {
	color: #00A8E6;
}
.ichiran_left ul li {
	font-size: 17px;
	list-style-type: none;
	background-image: url(images/icon_check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-bottom: 20px;
}
.ichiran_left {
	width: 433px;
	float: left;
	padding-top: 20px;
}
.ichiran_right {
	width: 403px;
	float: right;
	background-color: #D8F0F9;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-radius: 8px;
}
.ichiran_right ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ichiran_right ul li {
	list-style-type: none;
	margin-bottom: 10px;
	background-image: url(images/ichiranright_yj.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
#voice_wrap {
	padding-top: 55px;
}
.voice_left {
	width: 204px;
	float: left;
}
.voice_naka2 {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(images/voiceback1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.voice_right {
	float: right;
	width: 700px;
}
.voice_naka3 {
	background-image: url(images/vice_ori.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.voice_naka {
	background-color: #EEEEEF;
	padding-top: 22px;
	padding-bottom: 22px;
	margin-bottom: 30px;
}
.ichiran_right h6 {
	color: #00A8E6;
	font-size: 19px;
}
.voicename {
	border-bottom: 2px dotted #6A6A6A;
	font-size: 17px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#reason_naka {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	border: 1px solid #DCDDDD;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
#reason_right {
	width: 243px;
	float: right;
}
#reason_right img {
	vertical-align: bottom;
}
#reason_left {
	float: left;
	width: 654px;
	padding-bottom: 20px;
}
#reason_left ol li {
	font-size: 18px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px dotted #00A8E6;
	color: #454649;
	list-style-position: inside;
}
#reason_wrap {
	background-color: #D8F0F9;
	padding-top: 55px;
	padding-bottom: 55px;
}
#reason_wrap h3 {
	color: #00A8E6;
}
#reason_naka h5 {
	color: #00A8E6;
	text-align: center;
	font-size: 25px;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
#adviser_wrap {
	padding-top: 55px;
}
#adviser_right {
	width: 373px;
	float: right;
}
#adviser_wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 55px;
	border-bottom: 1px solid #888888;
}

#adviser_left {
	width: 562px;
	float: left;
}
.contactcenter {
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #a0c912;
	line-height: 53px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 4px;
}
.contactcenter a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin-top: 20px;
}
.contactcenter a:hover {
	background-color: #D1E395;
}
.contactcentermt {
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #a0c912;
	line-height: 53px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	border-radius: 4px;
}
.contactcentermt a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin-top: 20px;
}
.contactcentermt a:hover {
	background-color: #D1E395;
}
#kojin_wrap {
	padding-top: 55px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 55px;
	border-bottom: 1px solid #888888;
}
#kojin_right {
	float: right;
	width: 550px;
}
#kojin_left {
	padding-left: 20px;
	border-radius: 6px;
	width: 343px;
	float: left;
	margin-right: 20px;
}
#thanks {
	background-color: #F8E8E9;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-radius: 6px;
	width: 450px;
	margin-bottom: 25px;
	margin-right: 20px;
	}
#thanks ul li {
	background-repeat: no-repeat;
	/* [disabled]padding-left: 23px; */
	margin-bottom: 11px;
	list-style-type: disc;
}
#thanks ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#thanks h5 {
	color: #B71E23;
	font-size: 18px;
	margin-bottom: 18px;
}
#taisaku_left {
	width: 454px;
	float: left;
	border-right: 1px dotted #4E4E4E;
	padding-right: 25px;
	padding-bottom: 30px;
}
#taisaku_right {
	width: 455px;
	float: right;
	padding-left: 25px;
	
}
#taisakuimage {
	margin-bottom: 10px;
}
#taisaku_wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 55px;
	padding-top: 55px;
}
p .pred {
	color: #B71E23;
	font-weight: bold;
	font-size: 17px;
}
.contactcenter_wrap {
	margin-top: 20px;
}
#qa_wrap {
	padding-bottom: 55px;
	padding-top: 55px;
	background-color: #D8F0F9;
}
#qa_naka {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}
#qa_naka .left_a {
	margin-left: 15px;
	width: 30px;
	float: left;
}
.qa_right {
	float: right;
	width: 908px;
}
#qa_naka h5 {
	background-color: #00A8E6;
	font-size: 19px;
	color: #FFFFFF;
	line-height: 40px;
	font-weight: normal;
	border-radius: 7px;
	padding-left: 16px;
	letter-spacing: 1px;
	margin-bottom: 19px;
	margin-top: 14px;
}
#qa_wrap h3 {
	color: #00A8E6;
}
#qa_naka h5 img {
	vertical-align: -5px;
}
.nagare_naka {
	width: 724px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 5px solid #44AAE4;
	border-radius: 10px;
}
.nagare_left {
	float: left;
	width: 540px;
}
.nagare_right {
	width: 176px;
	float: right;
}
#nagare_wrap {
	padding-top: 55px;
}
.nagare_yj {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
.nagare_left h5 {
	color: #22AAE4;
	font-size: 20px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.nagare_left h5 .step {
	margin-right: 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	font-weight: bold;
}
.nagare_left p {
	line-height: 23px;
}
#area_wrap {
	padding-top: 55px;
	padding-bottom: 55px;
	margin-top: 55px;
	background-color: #22AAE4;
}
#area_wrap h3 {
	color: #FFFFFF;
}
#area_naka {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	border-radius: 8px;
	background-image: url(images/ami1.jpg);
	background-repeat: repeat;
	background-position: left top;
}#area_left {
	width: 122px;
	float: left;
	margin-right: 25px;
}
#contact_wrap {
	background-color: #D8F0F9;
	padding-top: 55px;
	padding-bottom: 55px;
}
#contact_wrap h3 {
	color: #21AAE4;
}
#contact_naka {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	border-radius: 8px;
	padding-top: 35px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
}
#contact_explain {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	border-radius: 8px;
	margin-top: 30px;
	padding-top: 35px;
	padding-right: 35px;
	padding-left: 35px;
}
#explaint {
	width: 197px;
	float: left;
}
#explain_right {
	float: right;
	width: 660px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#explain_left img {
	vertical-align: bottom;
}
#explain_left {
	width: 197px;
	float: left;
}
.mailform tr th {
	background-color: #EBF8FD;
}
#mailform .mailform tr th span {
	color: #FFFFFF;
	background-color: #FC9E21;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	margin-left: 5px;
}


#copyright {
	text-align: center;
	background-color: #D8F0F9;
	color: #00A8E6;
	font-size: 12px;
	line-height: 24px;
}
#foot_left {
	width: 335px;
	float: left;
}
#foot_right {
	width: 574px;
	float: right;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#foot_wrap {
	background-color: #00A8E6;
}
#foot_naka {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 35px;
	padding-bottom: 35px;
}
#foot_right ul li a {
	color: #FFFFFF;
	text-decoration: none;
	
	
}

#foot_right ul li {
	color: #FFFFFF;
	list-style-type: none;
	background-image: url(images/foot_navi_yj.png);
	background-repeat: no-repeat;
	float: left;
	padding-left: 12px;
	margin-right: 25px;
	background-position: left center;
	margin-bottom: 10px;
}





#jirei_wrap {
	background-color: #EEEEEF;
	padding-bottom: 80px;
	padding-top: 55px;
}
#jirei_naka {
	padding-top: 30px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	padding-right: 30px;
	padding-left: 30px;
	margin-bottom: 55px;
}
#graph {
	margin-top: 30px;
}
#jirei_lead {
	margin-bottom: 25px;
}
#graph_right {
	float: right;
	width: 433px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#graph_right table tr td {
	border-top: 1px solid #454649;
	border-right: 1px solid #454649;
	color: #454649;
	font-size: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#graph_right table {
	border-left: 1px solid #454649;
	border-bottom: 1px solid #454649;
}
#graph_left {
	width: 447px;
	float: left;
	margin-right: 20px;
}
.jirei_cap {
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 15px;
	color: #454649;
}
.jirei_left {
	width: 437px;
	float: left;
}
.jirei_right {
	width: 437px;
	float: right;
}
#submain {
	background-image: url(images/main_jirei.jpg);
	background-repeat: no-repeat;
	height: 221px;
	background-position: center top;
}
#submain_point {
	background-image: url(images/main_point.jpg);
	background-repeat: no-repeat;
	height: 221px;
	background-position: center top;
}
#submain h2 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 84px;
	color: #FFFFFF;
	letter-spacing: 5px;
	font-size: 33px;
	font-weight: normal;
}
#submain_point h2 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 84px;
	color: #FFFFFF;
	letter-spacing: 5px;
	font-size: 33px;
	font-weight: normal;
}


#point_wrap {
	background-color: #DBF3FC;
	padding-bottom: 80px;
	padding-top: 55px;
}
.point_naka {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #00A8E6;
	margin-bottom: 35px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.point_naka_mb {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #00A8E6;
	margin-bottom: 55px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}

.point_naka2 {
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	border-radius: 8px;
}
.pn_right1 {
	width: 245px;
	float: right;
}
.pn_left1 {
	float: left;
	width: 580px;
}
.pn_left2 {
	width: 100%;
	background-image: url(images/point_img5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.pn_left1 h4 {
	color: #00A8E6;
	font-size: 24px;
	margin-bottom: 15px;
}
.pn_left2 h4 {
	color: #00A8E6;
	font-size: 24px;
	margin-bottom: 15px;
}
#submain_price {
	background-image: url(images/main_price.jpg);
	background-repeat: no-repeat;
	height: 221px;
	background-position: center top;
}
#submain_price h2 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 84px;
	color: #FFFFFF;
	letter-spacing: 5px;
	font-size: 33px;
	font-weight: normal;
}
#model_left {
	color: #FFFFFF;
	background-color: #00A8E6;
	font-size: 18px;
	float: left;
	width: 300px;
	text-align: center;
	line-height: 40px;
}
#model_right p {
	line-height: 25px;
	padding-top: 9px;
	margin-bottom: -13px;
}
.model_wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #00A8E6;
	margin-bottom: 35px;
}
#model_right {
	float: right;
	width: 650px;
}
.price_naka2 h4 {
	text-align: center;
	color: #00A8E6;
	font-size: 38px;
	margin-bottom: 20px;
	letter-spacing: 3px;
}
.price_naka2 h5 {
	text-align: center;
	color: #FFFFFF;
	background-color: #00A8E6;
	font-size: 20px;
	font-weight: normal;
	border-radius: 15px;
	line-height: 33px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
#price_wrap {
	background-color: #DBF3FC;
	padding-bottom: 5px;
	padding-top: 55px;
	margin-bottom: 60px;
}
#price_wrap2 {
	background-color: #DBF3FC;
	padding-bottom: 5px;
	padding-top: 55px;
	margin-bottom: 60px;
}
#price_wrap3 {
	background-color: #DBF3FC;
	padding-bottom: 5px;
	padding-top: 55px;
}
.price_naka {
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	background-color: #00A8E6;
	margin-bottom: 55px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.price_naka2 {
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	border-radius: 8px;
}	
.price_naka2 table tr td {
	font-size: 17px;
	color: #454649;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	border-right: 1px solid #454649;
	border-bottom: 1px solid #454649;
}
.price_naka2 table tr .ttl {
	background-color: #DBF3FC;
}
.price_naka2 table {
	border-left: 1px solid #5F5F5F;
	border-top: 1px solid #5F5F5F;
	
}
.tableno {
	text-align: right;
	margin-top: 5px;
	color: #454649;
}
#detail table tr td {
	font-size: 14px;
	border-left-style: none;
	border-right-style: none;
	border-bottom: 1px dotted #454665;
}
#detail table tr .backgray {
	background-color: #EEEEEF;
	
}
#detail table tr .backgray2 {
	background-color: #EEEEEF;
	border-bottom-style: none;
	
}

#detail table {
	border-left-style: none;
	border-right-style: none;
	border-top: 2px solid #676265;
	border-bottom: 2px solid #676265;
	margin-bottom: 22px;
	margin-top: 35px;
}
#price_wrap .price_naka .price_naka2 #detail table tr .bdbnone {
	border-bottom-style: none;
}

#submain_company {
	background-image: url(images/main_company.jpg);
	background-repeat: no-repeat;
	height: 221px;
	background-position: center top;
}
#submain_company h2 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 84px;
	color: #FFFFFF;
	letter-spacing: 5px;
	font-size: 33px;
	font-weight: normal;
}

#company_wrap {
	background-color: #DBF3FC;
	padding-bottom: 35px;
	padding-top: 55px;
}
.company_naka {
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	background-color: #00A8E6;
	margin-bottom: 55px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.company_naka2 {
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	border-radius: 8px;
}	
.company_naka2 table tr td {
	font-size: 17px;
	color: #454649;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	border-right: 1px solid #454649;
	border-bottom: 1px solid #454649;
}
.company_naka2 table tr .ttl {
	background-color: #DBF3FC;
}
.company_naka2 table {
	border-left: 1px solid #5F5F5F;
	border-top: 1px solid #5F5F5F;
	
}#company_wrap .company_naka .company_naka2 table tr td .mtnone {
	margin-top: 0px;
}
#kasa_right {
	width: 310px;
	float: right;
}
#kasa_wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 55px;
	margin-bottom: 31px;
}
#kasa_left {
	width: 622px;
	float: left;
}
.company_naka2 table tr td h5 {
	font-size: 18px;
	margin-bottom: 7px;
	margin-top: 20px;
}
#kasa_left table tr .kasaleft {
	background-color: #00A8E6;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#kasa_left table tr td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#kasa_left table {
	border: 2px solid #00A8E6;
	margin-bottom: 24px;
}
#kasa_left table tr td p {
	margin-bottom: 0px;
}
#kasa_left table tr .kasaleft img {
	vertical-align: bottom;
}

#gmap_wrap {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	/* [disabled]background-color: #DBDCDC; */
	border: 10px solid #DBDCDC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 55px;
}

#submain_service {
	background-image: url(images/main_service.jpg);
	background-repeat: no-repeat;
	height: 221px;
	background-position: center top;
}
#submain_service h2 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 84px;
	color: #FFFFFF;
	letter-spacing: 5px;
	font-size: 33px;
	font-weight: normal;
}


#service_wrap {
	background-color: #EEEEEF;
	padding-bottom: 80px;
	padding-top: 55px;
	
}
#service_naka {
	padding-top: 30px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	padding-right: 30px;
	padding-left: 30px;
	margin-bottom: 55px;
}.service_right {
	width: 592px;
	float: right;
	border: 2px solid #00A8E6;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
		min-height: 115px;
}
.service_left h4 {
	color: #FFFFFF;
	font-size: 19px;
	font-weight: normal;
	text-align: center;
	padding-top: 56px;
}
.service_right p {
	margin-bottom: 0px;
}
.service_left {
	width: 270px;
	float: left;
	background-color: #00A8E6;
	border: 2px solid #00A8E6;
	min-height: 145px;
}
.service_frame {
	margin-bottom: 30px;
}
.voice_right h4 {
	color: #B71E23;
	font-size: 16px;
	margin-bottom: 13px;
}
