@charset "utf-8";
/*基本設定*/
.mt5{margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt60{margin-top:60px !important}
.mt80{margin-top:80px !important}
.mt100{margin-top:150px !important}
.mt200{margin-top:200px !important}
.mt500{margin-top:500px !important}
.mt-6{margin-top:-6px !important}
.mt-7{margin-top:-7px !important}
.mt-10{margin-top:-10px !important}
.mt-30{margin-top:-30px !important}
.mt-75{margin-top:-75px !important}
.mt-112{margin-top:-112px !important}
.mt-200{margin-top:-200px !important}
.mt-366{margin-top:-366px !important}
.mt-506{margin-top:-506px !important}
.mt-400{margin-top:-400px !important;}
.mt-900{margin-top:-900px !important; position:relative;}
.ml20{margin-left:20px !important}
.ml50{margin-left:220px !important}
.ml190{margin-left:190px !important}
.ml62{margin-left:62px !important}
.mb30{margin-bottom:30px !important}
.mtb30{margin-top:30px !important; margin-bottom:30px !important;}
.pt10{padding-top:20px !important}
.pt80{padding-top:80px !important}
.pt65{padding-top:65px !important}
.pr0{padding-right:0 !important}
.pb50{padding-bottom:50px !important}
.pt30{padding-top:30px !important}
.pos_t635{position:relative; top:635px;}

.big{font-size:1.4em !important}
.gray{color:#555}
.red{color:#F00 !important}
.fl{float:left}
.fr{float:right}

a:hover{
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}
.tac{text-align:center !important}
.tar{text-align:right !important}

.pos_t-10{
	position:relative;
	top:-10px;
}
.pos_t35{
	position:relative;
	top:35px;
}
.pos_t40{
	position:relative;
	top:40px;
}


.sample{
	display:block;
	margin:0 auto;
}
/*構造*/
#wrap1{
	width:100%;
	overflow:hidden;
}
.fb_iframe_widget{
	>position:absolute !important;
	>top:5px !important;
	display:inline-block;
	vertical-align:baseline !important;
}
.sub_box {
	width:100%;
	overflow:hidden;
}
.set_box p {
	padding-bottom:5px;
}
.top_cre {
	width:214px;
	float:right;
	position:relative;
	top:18px;
	left:50px;
}
#wrap1 .cont01 {
	background-color:#15b9ff;
	height:700px;
	top:200;
}
#wrap1 .cont0 {
	background-color:#15b9ff;
	height:287px;
}
#wrap1 .cont0 img {
	display:block
}
#wrap1 .cont1 {
	border-top:solid 6px #15b9ff;
	margin-top:450px;
	height:1210px;
}
#wrap1 .cont2 {
	border-top:solid 7px #88b548;
	height:1640px;
}
#wrap1 .cont3 {
	border-top:solid 200px #88b548;
	height:740px;
	position:relative;
	z-index:100;
}
#wrap1 .cont4 {
	border-top:solid 200px #898989;
}
#wrap1 .cont5 {
	border-top:solid 6px #15b9ff;
	height:4090px;
}
#wrap1 .cont6 {
	border-top:solid 6px #15b9ff;
	height:1550px;
}
#wrap1 .cont10-2 {
	border-top:solid 6px #15b9ff;
	height:3900px;
}

.bg_dot{
	height:200px;
	position:relative;
	background-image:url(../img/dot.png);
}
.bg_thx{
	background-image:url(../img/cta_box.png);
	height:907px;
}
.bg_caution{
	background-image:url(../img/bg_caution.png);
	height:304px;
	position:relative;
	top:-10px;
}
	
#wrap1 .cont11-2 {
	border-top:solid 6px #15b9ff;
	height:2000px;
}
#wrap1 .cont12-2 {
	border-top:solid 6px #15b9ff;
	height:830px;
}
#wrap1 .cont12-3 {
	border-top:solid 6px #15b9ff;
	height:1050px;
}
.cont151218{
	border-top:solid 6px #15b9ff;
	height:2420px;
}
.cont151218-ah{
	border-top:solid 6px #15b9ff;
	height:2420px;
}
#wrap1 .cont0-b {
	background-color:#FFF9B1;
	height:600px;
}	
.box, .box2,.re_box {
	margin:0 auto;
	width:970px;
	clear:both;
}
.box2 img {
	margin-bottom:10px;
}
.box3 {
	margin:0 auto;
	width:867px;
	clear:both;
}
.arrow {
	width:643px;
	display:block;
	margin:0 auto;
}
.arrow02 {
	width:643px;
	display:block;
	margin:0 auto;
	position:relative;
	top:-6px;
}
.btn1-1 {
	top:-110px;
	right:3px;
*top:-118px;
*right:3px;
}
.btn1-1 {
	width:326px;
	float:right;
	position:relative;
	top:-110px;
	right:3px;
*top:-118px;
*right:3px;
}
.btn1-1-1 {
	float:right;
	position:relative;
	right:7px;
	top:-52px;
*top:-60px;
	width:326px;
}
.map_jpn{
	position:relative;
	top:-275px;
}
.btn1-1 a, .btn1-1-1 a {
	background-image:url("../img2/eye/eye_0319-2_btn.png");
	display:block;
	float:left;
	height:69px;
	overflow:hidden;
	width:326px;
	text-indent:-9999px;
}
.btn_1 {
	margin:0 auto;
	width:759px;
	min-height:131px;
	position:relative;
	right:3px;
}
.btn_2 {
	margin:0 auto;
	width:759px;
	min-height:131px;
	position:relative;
	left:2px;
}
.btn_3 {
	margin:0 auto;
	width:759px;
	min-height:131px;
	position:relative;
	right:4px;
}
.btn_4 {
	margin:0 auto;
	width:759px;
	min-height:131px;
	position:relative;
	right:4px;
	top:627px;
}
.btn_1 a,.btn_2 a {
	background-image:url(../img/btn_1.png);
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
}
.btn_1 a:hover,.btn_2 a:hover {
	background-position:0 132px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn_3 a,.btn_4 a {
	background-image:url(../img/btn_2.png);
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
}
.btn_3 a:hover,.btn_4 a:hover {
	background-position:0 132px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn2-2 a {
	background-image:url("../img2/btn2.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn2-2 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn3-2 {
	margin:0 auto;
	width:769px;
}
.btn3-2 a {
	background-image:url("../img2/btn3.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:769px;
	text-indent:-9999px;
}
.btn3-2 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn4-2 {
	margin:0 auto;
	width:764px;
}
.btn4-2 a {
	background-image:url("../img2/btn1225-4.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn4-2 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn5-2 {
	margin:0 auto;
	width:764px;
}
.btn5-2 a {
	background-image:url("../img2/btn5.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn5-2 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn6-2 {
	margin:0 auto;
	width:764px;
	position:relative;
	top:398px;
}
.btn6-3 {
	margin:0 auto;
	width:764px;
	position:relative;
	top:495px
}
.btn6-3-1 {
	margin:0 auto;
	width:764px;
	position:relative;
	top:505px;
}
.btn6-4 {
	margin:0 auto;
	width:764px;
	position:relative;
	top:410px;
}
.btn6-2 a {
	background-image:url("../img2/btn6.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn6-3 a {
	background-image:url("../img2/btn6.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn6-3-1 a {
	background-image:url("../img2/btn6.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn6-3-1 a:hover {
	background-position:0 132px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn6-4 a {
	background-image:url("../img2/btn6.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn6-2 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn6-3 a:hover {
	background-position:0 132px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn6-4 a:hover {
	background-position:0 132px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn7-2 {
	margin:0 auto;
	width:764px;
	position:relative;
	top:98px;
}
.btn7-2 a {
	background-image:url("../img2/btn6.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn7-2 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn-flow {
	margin:0 auto;
	width:769px;
	height:200px;
}
.btn-flow a {
	background-image:url("../img2/btn6.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:769px;
	text-indent:-9999px;
}
.btn-flow a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn {
	width:769px;
	display:block;
	margin:0 auto;
	height:166px;
}
.btn2 {
	width:769px;
	display:block;
	margin:0 auto;
	height:166px;
}
.btn3 {
	width:769px;
	display:block;
	margin:0 auto;
	height:166px;
}
.btn4 {
	width:765px;
	display:block;
	margin:0 auto;
	height:160px;
}
.btn5 {
	width:763px;
	display:block;
	margin:0 auto;
	height:160px;
}
.yahoo_btn {
	width:715px;
	display:block;
	margin:0 auto;
}
.product {
	width:600px;
	margin:0 auto;
}
.flow-box {
	background:url(../img/flow_08.png) no-repeat 0 0;
	height:330px;
}
.flow-box .btn, .functional-box .btn, .functional-box-ah .btn {
	position:relative;
	top:180px;
}
.functional-box {
	background:url(../img/functional_11.png) no-repeat 0 0;
	height:800px;
}
.functional-box-ah {
	background:url(../img-ah/functional_11.png) no-repeat 0 0;
	height:800px;
}
.functional-box-b {
	background:url(../img-ab/functional_11.png) no-repeat 0 0;
	height:800px;
}
.functional-box02 {
	background:url(../img/functional_12_01.png) no-repeat 0 0;
	height:295px;
}
.functional-box03 {
	background:url(../img/functional_12_02.png) no-repeat 0 0;
	height:353px;
}
.functional-box04 {
	background:url(../img/functional_13.jpg) no-repeat 0 0;
	height:907px;
}
.functional-box05 {
	background:url(../img/functional_13-ah.jpg) no-repeat 0 0;
	height:905px;
}
.functional-box06 {
	background:url(../img/functional_13.jpg) no-repeat 0 0;
	height:907px;
}
.functional-box p, .functional-box-b p, {
text-align:center;
position:relative;
top:300px;
}
.functional-box05 p {
	text-align:center;
	position:relative;
	top:265px;
}

.functional-box p {
	text-align:center;
	position:relative;
	top:280px;
}
.functional-box-ah p {
	text-align:center;
	position:relative;
	top:315px;
}
/*footer*/
#footer,#de_footer,#de_footer2 {
	background:#14b8ff;
	clear:both;
	min-width:970px;
}
#footer-b {
	background:#6FBA2C;
	height:300px;
}
#de_footer ul,#de_footer2 ul{
	width:1050px;
	margin:0 auto;
}

#footer ul li, #cont-header ul li, #footer-b ul li,#de_footer ul li, #de_footer2 ul li {
	float:left;
	color:#fff;
	text-align:center;
	border-left:1px solid #fff;
	color:#fff;
	padding:0 7px;
}
#footer a, #cont-header a, #footer-b a,#de_footer a,#de_footer2 a {
	color:#fff !important;
	text-decoration:none;
}
.footer-logo, .footer-logo2 {
	width:223px;
	position:relative;
	top:-81px;
	left:15px;
}
.footer-linka, .footer-linkc {
	margin:20px auto;
	width:740px;
	overflow:hidden;
}
.list_br {
	border-right:1px solid #fff;
}
.list_br2 {
	border-right:1px solid #fff;
	padding:0 13px !important;
}
.rule{
	position:relative;
	left:120px;
	top:40px;
	font-weight:bold;
}
.rule li{
	padding-bottom:5px;
}
.rule li a{
	text-decoration:none;
	color:#c5020a !important;
}
.rule li img{vertical-align:middle}
#footer .footer-linkb li, #footer .footer-linkd li,.#de_footer li {
	font-size:14px;
	border-left:1px solid #fff;
	padding:0 10px;
}
.footer-linkb, .footer-linkd {
	width:440px;
	margin:0 auto;
}
.copyright{
	clear:both;
	width:970px;
	margin:0 auto;
	color:#fff;
	font-size:14px;
	padding:15px 0;
	text-align:center;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.bg_copyright{
	background-color:#0071bd;
}
.copyright3{
	padding-top:20px;
	color:#333333;
}
.de_copyright,.de_copyright2{
	clear:both;
	display:block;
	margin:100px auto 0;
	width:480px;
	color:#fff;
	font-size:14px;
}
.de_f_link{
	position:relative;
	top:-81px;
	left:20px;
}
.eye-header {
	background:url("/sp1/img/eye/eye_01.png") no-repeat 0 0;
	width:970px;
	margin:0 auto;
	height:159px;
}
.eye-logo {
	float:left;
	padding-top:20px;
	width:223px;
}
.eye-header h1 {
	font-size:13px;
	float:left;
	color:#15B9FF;
	clear:both;
}
.eye-mail {
	margin:10px 0 0 180px;
	width:114px;
}
.spons-logo {
	width:750px;
	float:left;
}
.spons-logo2 {
	width:1000px;
	margin:0 auto;
	padding-left:280px;
}
#header-line {
	padding-bottom:45px;
}
.p_t-5 {
	position:relative;
	top:-5px;
}
.header-menu {
	width:970px;

	margin:0 auto;
}
.header-menu2,.header-menu3 {
	width:970px;
	margin:0 auto;
	margin-top:15px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.header-menu2 p,.header-menu3 p {
	clear:both;
	text-align:center;
	color:#666666;
	font-size:16px;
	letter-spacing:-1px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.header-logo,.re_header-logo {
	float:left;
	width:450px;
	margin-top:15px;
}
.cont-tel {
	margin-left:50px;
	width:384px;
}

.header-contact {
	float:right;
	margin-top:10px;
}
}
.cont-tel3{
	display:block;
	margin-left:15px;
	width:384px;
}
.cont-tel4{
	display:none !important;
}
.cont-mail {
	margin:30px 0 0 150px;
	width:114px;
}
.cont-mail2 {
	margin:0 0 30px 0;
	width:114px;
}
.cont-logo {
	float:left;
	padding-top:63px;
	width:223px;
}
.cont-logo2,.cont-logo3 {
	float:left;
	width:145px;
}
.cont-logo4 {
	float:left;
	width:182px;
}
#cont-header {
	border-bottom:solid 40px #15B9FF;
	clear:both;
}
#cont-header2, #cont-header2-b {
	background-color:#efefef;
	height:40px;
	clear:both;
}
.space {
	margin:20px auto;
	width:761px;
}
.cont_tel {
	width:761px;
	margin:10px auto 0;
}
.tel_space {
	width:235px;
	float:right;
	height:60px;
}
.cont_tel a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	background:none!important;
	zoom:1;
	display:block;
}
.thx-space {
	width:930px;
	margin:50px auto;
	background:#cbedfc;
	padding:40px;
	height:210px;
}
.thx-spcl {
	width:760px;
	float:left;
	margin-right:30px;
}
.thx-spcl2 {
	width:480px;
	float:left;
	margin-right:30px;
}
.thx-spcl2 a{
	text-decoration:none;
	color:#ea638a;
	font-weight:bold;
}
.thx-space2 {
	width:840px;
	margin:0 auto;
}
.thx-space h2 {
	text-align:center;
	font-size:24px;
	margin-bottom:30px;
}
.thx-box {
	clear:both;
}
.thx-box h3 {
	background:url("/sp1/img/contact/check.png") no-repeat 0 2px;
	padding:0 0 0 18px;
	height:20px;
	font-weight:bold;
}
.thx-box p {
	padding:0 20px;
}
.thx-list {
	background:url("/sp1/img/contact/mark_ss.png") no-repeat 0 10px;
	padding:5px 0 0 23px;
	height:20px;
	margin:10px 0 30px 18px;
	display:block;
}
.thx-space3 {
	width:233px;
	margin:50px auto;
}
#cont-header ul {
	margin:0 auto;
	width:600px;
}
#cont-header ul li {
	padding-top:13px;
*margin-bottom:-26px;
}
#cont-header2 ul, #cont-header2-b ul {
	margin:0 auto;
	width:970px;
}
#cont-header2 ul li, #cont-header2-b ul li {
	float:left;
}
.header-menu h1,.header-menu2 h1,.header-menu3 h1 {
	font-size:12px;
	float:left;
	color:#15B9FF;
	clear:both;
	width:450px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.header-h1 {
	color:#F08300 !important
}
.eye-box {
	background:url(../img/rental_eye_bg.png) repeat-x 0 0;
	height:287px;
	margin:0 auto;
}
.eye-box-b {
	background:url("../img-ab/eye/eye_03.png") no-repeat 0 0;
	width:970px;
	height:328px;
	margin:0 auto;
}
.eye-box-con1 {
	margin-right:20px;
}
.set_box {
	width:975px;
	margin:40px auto 0;
}
.set_box_b{
	width:975px;
	margin:-300px auto 0;
}
.set_box a {
	margin:0 4.5px 5px 0;
	float:left;
}
.logo_box {
	width:970px;
	margin:15px auto 50px;
}
#sub-header2 {
	background-color:#15b9ff;
	height:40px;
	clear:both;
}
#sub-header2 ul {
	margin:0 auto;
	width:970px;
}
#sub-header2 ul li {
	float:left;
}
.menu1 a {
	background-image:url("../img2/menu1.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
.menu1 a:hover, .menu2 a:hover, .menu3 a:hover, .menu4 a:hover, .menu5 a:hover {
	background-position:0 40px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.menu2 a {
	background-image:url("../img2/menu2.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
.menu3 a {
	background-image:url("../img2/menu3.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
.menu4 a {
	background-image:url("../img2/menu4.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
.menu5 a {
	background-image:url("../img2/menu5.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
.menu01 a:hover, .menu02 a:hover, .menu03 a:hover, .menu04 a:hover, .menu05 a:hover, .menu00 a:hover {
	background-position:0 40px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.menu01 a {
	background-image:url("../img2/menu0001.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:161px;
	text-indent:-9999px;
}
.menu02 a {
	background-image:url("../img2/menu0002.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:161px;
	text-indent:-9999px;
}
.menu03 a {
	background-image:url("../img2/menu0003.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:161px;
	text-indent:-9999px;
}
.menu04 a {
	background-image:url("../img2/menu0004.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:162px;
	text-indent:-9999px;
}
.menu05 a {
	background-image:url("../img2/menu0005.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:163px;
	text-indent:-9999px;
}
.menu00 a {
	background-image:url("../img2/menu0000.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:161px;
	text-indent:-9999px;
}
#cont-header2-b .menu1 a {
	background-image:url("../img-ab/menu1.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
#cont-header2-b .menu1 a:hover, #cont-header2-b .menu2 a:hover, #cont-header2-b .menu3 a:hover, #cont-header2-b .menu4 a:hover, #cont-header2-b .menu5 a:hover {
	background-position:0 40px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
#cont-header2-b .menu2 a {
	background-image:url("../img-ab/menu2.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
#cont-header2-b .menu3 a {
	background-image:url("../img-ab/menu3.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
#cont-header2-b .menu4 a {
	background-image:url("../img-ab/menu4.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
#cont-header2-b .menu5 a {
	background-image:url("../img-ab/menu5.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:191px;
	text-indent:-9999px;
}
.kousei {
	width:300px;
	float:right;
}
.sub-menu1 a:hover, .sub-menu2 a:hover, .sub-menu3 a:hover, .sub-menu4 a:hover, .sub-menu5 a:hover, .sub-menu6 a:hover, .sub-menu7 a:hover, .sub-menu8 a:hover {
	background-position:0 40px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.sub-menu1 a {
	background-image:url("../img/menu/menu_a.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:120px;
	text-indent:-9999px;
}
.sub-menu2 a {
	background-image:url("../img/menu/menu_b.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:119px;
	text-indent:-9999px;
}
.sub-menu3 a {
	background-image:url("../img/menu/menu_c.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:119px;
	text-indent:-9999px;
}
.sub-menu4 a {
	background-image:url("../img/menu/menu_d.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:119px;
	text-indent:-9999px;
}
.sub-menu5 a {
	background-image:url("../img/menu/menu_e.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:119px;
	text-indent:-9999px;
}
.sub-menu6 a {
	background-image:url("../img/menu/menu_f.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:119px;
	text-indent:-9999px;
}
.sub-menu7 a {
	background-image:url("../img/menu/menu_g.png");
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	width:237px;
	text-indent:-9999px;
}
.home {
	float:left;
	color:#15B9FF;
	clear:both;
	margin:30px 0 0 50px;
}
.header-contact-b a {
	background-image:url("../img-ab/contact-btn.png");
	display:block;
	float:left;
	height:91px;
	overflow:hidden;
	width:114px;
	margin:0 0 30px 0;
	text-indent:-9999px;
}
.header-contact-b a:hover {
	background-position:0 91px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.header_mail{
	background-image:url(../img/menu/contact-btn.png);
	display:block;
	float:left;
	height:91px;
	overflow:hidden;
	width:114px;
	margin:0 0 30px 20px;
	text-indent:-9999px;
	position:relative;
	right:10px;
}
.header_mail:hover{
	background-position:0 91px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
#main {
	width:700px;
	margin:0 auto;
}
#main2 {
	width:970px;
	margin:0 auto 30px;
}
#main3 {
	width:970px;
	margin:0 auto 30px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.asct th span, .asct2 th span {
	font-size:14px;
	font-weight:bold;
}
.must {
	background-image:url("../img/contact/bg_must.png");
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:rgba(0, 0, 0, 0);
	color:#fff;
	display:block;
	float:right;
	font-size:11px !important;
	font-weight:normal !important;
	height:20px;
	line-height:20px;
	text-align:center;
	width:35px;
	position:relative;
*top:-25px;
}
.any {
	background-image:url("../img/contact/bg_any.png");
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:rgba(0, 0, 0, 0);
	color:#fff;
	display:block;
	float:right;
	font-size:11px !important;
	font-weight:normal !important;
	height:20px;
	line-height:20px;
	text-align:center;
	width:35px;
	position:relative;
*top:-25px;
}
input#btn {
	cursor:pointer;
	display:block;
	width:230px;
	margin:30px auto;
	height:97px;
	border:none;
	text-indent:-9999px;
	background:url(/sp1/img2/contact-btn.png) no-repeat 0 0;
}
input#btn:hover {
	background:url(/sp1/img2/contact-btn.png) no-repeat 0 -97px;
}
input#btn2, input#btn3 {
	cursor:pointer;
	display:block;
	width:394px;
	margin:30px auto;
	height:55px;
	border:none;
	text-indent:-9999px;
	background:url(../img/contact/form_send2.png) no-repeat 0 0;
}
input#btn4 {
	cursor:pointer;
	display:block;
	width:394px;
	margin:30px auto;
	height:55px;
	border:none;
	text-indent:-9999px;
	background:url(../img/catalog/form_send2.png) no-repeat 0 0;
}
input#btn5 {
	cursor:pointer;
	display:block;
	width:394px;
	margin:30px auto;
	height:55px;
	border:none;
	text-indent:-9999px;
	background:url(../img/contact/form_send3.png) no-repeat 0 0;
}
input#btn2:hover, input#btn2:hover, input#btn3:hover,input#btn4:hover,input#btn5:hover{
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}
.asct, .asct2 {
	padding:0;
	width:700px;
	background:#cccccc;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:30px;
	margin-left:auto;
}
.asct th, .asct td, .asct2 th, .asct2 td {
	padding:8px;
	line-height:1.6em;
	text-align:left;
	border:1px solid #999;
	vertical-align:middle !important;
	min-width:200px;
}
.asct th, .asct2 th {
	vertical-align:top;
	background:#F0F4F8;
	color:#333333;
}
.asct th strong, .asct2 th strong {
	color:#ff0000;
	font-size:11px;
}
.asct td, .asct2 td {
	background:#ffffff;
}
.table_line_02 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.small {
	color:#15B9FF;
	font-size:10px !important;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.blue {
	color:#15B9FF;
}
.span-18 {
	background-color:#FFC;
	padding-top:20px;
}
label {
	padding:5px !important;
	font-size:14px !important;
}
.label-nm {
	height:15px;
}
.text, textarea, .dropdown {
	border:1px solid #777;
	padding:8px;
	color:#000;
	background:#fff;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	-webkit-border-radius:5px;
	background:-moz-linear-gradient(top, #eee, #fff);
	-moz-border-radius:5px;
filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffeeeeee, endColorstr=#ffffffff);
	zoom:1;
}
.submit {
	border:1px solid #777;
	padding:4px 10px;
	color:#fff;
	cursor:pointer;
	background:#428ec9;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, from(#99c9e5), to(#428ec9));
	-webkit-border-radius:5px;
	-webkit-box-shadow:1px 1px 1px #fff;
	background:-moz-linear-gradient(top, #99c9e5, #428ec9);
	-moz-border-radius:5px;
	-moz-box-shadow:1px 1px 1px #fff;
filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ff99c9e5, endColorstr=#ff428ec9);
	zoom:1;
}
.flow {
	width:337px;
	float:right;
	margin-bottom:30px;
}
.form_txt_bg {
	background-color:#fff;
	height:188px;
	width:690px;
	border:1px solid #71BADC;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
	margin-top:15px;
}
.form_txt_bg li {
	font-size:14px;
}
td span {
	font-size:0.8em
}
.form_txt {
	font-family:"メイリオ";
	font-size:14px;
	font-weight:bold;
	color:#595757;
	padding-top:10px;
	width:520px;
}
.logo_area {
	width:970px;
	margin:20px auto 10px;
}
.form_logo {
	display:block;
	float:left;
	padding-left:40px;
}
.form_spons {
	padding:20.5px 0 20.5px 160px;
}
.req_area, .req_area2 {
	background-color:#15b9ff;
	height:143px;
	margin-top:8px;
	min-width:970px;
	overflow:hidden;
	clear:both;
}
.form_req {
	display:block;
	margin:0 auto;
}

.form_arrow {
	display:block;
	margin:0 auto;
}
.form_area, .form_area2 {
	background-image:url(../img/contact/dot.png);
	background-repeat:repeat;
	z-index:-9999;
}
.form_box {
	width:970px;
	margin:0 auto;
	padding-bottom:25px;
	background-color:#FFF;
}
.form_pic {
	display:block;
	float:left;
	margin:0 60px 0 180px;
}
.cyp_area, .cyp_area2 {
	width:970px;
	margin:15px auto 30px;
}
.form_cyp {
	padding:41.5px 0;
}
.tel_area, .tel_area2 {
	width:970px;
	margin:0 auto;
	padding:30px 0;
	background-color:#d0f1ff;
	clear:both;
}
.form_tel,.form_tel2{
	display:block;
	margin:0 auto;
}
.form_tel02, .form_tel03 {
	display:block;
}
.form_tel02 {
	float:left;
	width:340px;
	margin:0 auto;
}
.form_bus a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	background:none!important;
	zoom:1;
	display:block;
	float:left;
}
.form_bus {
	width:599px;
	height:33px;
	margin:0 auto;
}
.form_bus a:hover {
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}
input {
	padding:3px 3px 2px;
}
.form_rules {
	display:block;
	margin:0 auto 50px;
}
.fax_con {
	float:right;
	width:500px;
	font-size:16px;
	padding:5px 0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.fax_con p {
	padding-top:8px;
}
.fax_con a {
	text-decoration:none;
	color:#ff6668;
}
.fax_req {
	float:left;
	padding-right:5px;
}
.fax_area {
	width:970px;
	margin:0 auto;
	height:135px;
}
.fax_mark {
	float:left;
}
.fax_logoarea {
	width:287px;
	height:121px;
	float:right;
}
.fax_logo {
	display:block;
	float:right;
	padding:0 30px 5px 0;
}
fax_tel {
	float:right;
	display:block;
	clear:both;
}
.fma {
	margin:0 auto;
}
.fax_push {
	padding:15px;
	font-family:"メイリオ", Meiryo;
	font-size:16pt;
	font-weight:bold;
	text-align:center;
}
.fax_pri {
	border:3px solid black;
	float:left;
	font-family:"メイリオ", Meiryo;
	font-size:18px;
	font-weight:bold;
	margin-right:80px;
	text-align:center;
	width:630px;
	padding:3px 0;
}
.fax_form {
	margin:0 auto 20px;
	width:970px;
	border:solid 3px #000;
	border-collapse:collapse;
	border-width:thick;
	border-color:#000;
	border-spacing:0;
	vertical-align:middle;
	font-size:20px;
	line-height:30px;
	font-weight:700;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.fax_form tr td {
	border:solid 1px;
	vertical-align:middle;
}
.fax_form li {
	float:left;
	margin:0 15px;
	display:inline;
}
.tac{
	text-align:center;
}
.ws {
	white-space:nowrap;
width:
}
.fax_form td {
	width:25%;
	padding:30px 0 30px 3px;
	line-height:30px;
}
.fax_nec {
	width:65px;
	float:right;
	padding-right:5px;
}
.fli {
	width:140px;
	float:left;
	font-size:20px;
}
.nol {
	text-align:left;
	width:250px;
	float:left;
}
.ffr {
	float:right;
	width:400px;
	padding:50px 30px 0 0;
	text-align:right;
}
.ffr2 {
	float:right;
	width:400px;
	padding:0 30px 0 0;
	text-align:right;
}
.fax_ex {
	display:block;
	text-align:left;
	font-size:16px;
	position:relative;
	top:-30px;
}
.fax_ad {
	text-align:left;
	display:block;
	position:relative;
	top:-25px;
}
.form_fr {
	margin-left:20px;
}
.fax_s {
	vertical-align:bottom;
	float:right;
	margin-right:25px;
	font-size:12px;
}
.asct1 {
	margin:30px auto;
	width:286px;
	display:block;
}
.flow_h {
	display:block;
	margin:30px auto;
	width:280px;
}
.check_h {
	display:block;
	margin:30px auto;
	width:px;
}
.license {
	background:url("/img/0906/license_btn.png") no-repeat 220px 0;
}
.license img {
	position:relative;
	top:10px;
	left:660px;
}
.check-page {
	margin:30px auto;
	width:167px;
	display:block;
}
.confirmation_box{
	width:709px;
	margin:0 auto;
}
.product-page {
	margin:30px auto;
	width:175px;
	display:block;
}
.product_box{
	width:680px;
	margin:0 auto;
}
.cu-sp1 {
	margin:0 auto;
	width:266px;
	display:block;
}
.cont-box {
	width:700px;
	margin:0 auto;
}
.privacy-page {
	margin:30px auto;
	width:268px;
	display:block;
}

.privacy h3 {
    margin-top: 30px;
}
.privacy p {
    margin-bottom: 10px;
}
.privacy ul {
    font-size:14px;
	line-height:1.4em;
	letter-spacing:0.8pt;	
	list-style-type: disc;
	margin-left: 1.1rem;
	margin-bottom: 20px;
	
}
.privacy ol {
    font-size:14px;
	line-height:1.4em;
	letter-spacing:0.8pt;
}
.privacy dl {
    margin-left: -0.8rem;	
    margin-bottom: 10px;
}
.privacy li {
    margin-bottom: 8px;
}
.privacy dd {
    font-size:14px;
    margin-bottom: 8px;
}
.privacy dt {
    font-size:14px;
	line-height:1.4em;
	letter-spacing:0.8pt;	
    float: left;
}
.privacy dd {
    font-size:14px;
}


.cont-box h3 {
	background:url("../img/privacy/icon.png") no-repeat 0 4px;
	padding-left:14px;
}
.cont-box {
	font-size:14px;
}
.tenken {
	background:url("/img/0906/dl-bk.png") no-repeat;
	height:151px;
}
.tenken img {
	position:relative;
	top:25px;
	left:545px;
}
.option-area {
	width:970px;
	margin:0 auto;
	margin-top:20px;
	clear:both;
	display:block;
}
.option {
	margin:30px auto 20px;
	width:175px;
	display:block;
}
.option2 {
	margin:30px auto;
	width:454px;
	display:block;
}
.option-area .option3 {
	width:446px;
	float:right;
	height:116px;
	margin:40px 0;
}
#gnavi, #gnavi-b {
	display:block;
	margin:0;
	padding:0;
	position:fixed;
	right:0;
	top:70px;
	z-index:100;
	width:41;
}
.gnavi0 {
	display:block;
	margin:0;
	padding:0;
	position:fixed;
	right:0;
	top:0px;
	z-index:100;
	width:239;
}
.gnavi0 a {
	background-image:url("../img2/navi/side-tel.png");
	display:block;
	height:54px;
	overflow:hidden;
	width:239px;
	text-indent:-9999px;
}
#gnavi-b .gnavi0 {
	display:block;
	margin:0;
	padding:0;
	position:fixed;
	right:0;
	top:0px;
	z-index:100;
	width:239;
}
#gnavi-b .gnavi0 a {
	background-image:url("../img-ab/navi/side-tel.png");
	display:block;
	height:54px;
	overflow:hidden;
	width:239px;
	text-indent:-9999px;
}
.gnavi1 a:hover, .gnavi2 a:hover, .gnavi3 a:hover, .gnavi4 a:hover, .gnavi5 a:hover, .gnavi6 a:hover, .gnavi7 a:hover, .gnavi-top a:hover, .gnavi8 a:hover {
	background-position:-41px 0;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.gnavi1 a {
	background-image:url("../img2/navi/gnavi1.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi2 a {
	background-image:url("../img2/navi/gnavi2.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi3 a {
	background-image:url("../img2/navi/gnavi3.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi4 a {
	background-image:url("../img2/navi/gnavi4.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi5 a {
	background-image:url("../img2/navi/gnavi5.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi6 a {
	background-image:url("../img2/navi/gnavi6.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi7 a {
	background-image:url("../img2/navi/gnavi7.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi-top a {
	background-image:url("../img2/navi/gnavi-top.png");
	display:block;
	height:44px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
.gnavi8 a {
	background-image:url("../img2/navi/gnavi8.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi1 a {
	background-image:url("../img-ab/navi/gnavi1.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi2 a {
	background-image:url("../img-ab/navi/gnavi2.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi3 a {
	background-image:url("../img-ab/navi/gnavi3.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi4 a {
	background-image:url("../img-ab/navi/gnavi4.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi5 a {
	background-image:url("../img-ab/navi/gnavi5.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi6 a {
	background-image:url("../img-ab/navi/gnavi6.png");
	display:block;
	height:87px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}
#gnavi-b .gnavi-top a {
	background-image:url("../img-ab/navi/gnavi-top.png");
	display:block;
	height:44px;
	overflow:hidden;
	width:41px;
	text-indent:-9999px;
}

#footer .tel-conv {
	clear:both;
	height:27px;
	width:250px;
	position:relative;
	top:20px;
	left:20px;
}
.footer-link{
	width:400px;
	float:right;
	position:relative;
	top:45px;
}
.footer-link ul{
	clear:both;
	max-width:400px;
	font-size:12px;
}
	
.tel-conv a {
	cursor:default;
}
.tel-conv a:hover {
	cursor:default;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )"
}
input#btn-cu-sp1 {
	cursor:pointer;
	display:block;
	width:295px;
	margin:30px auto;
	height:45px;
	border:none;
	text-indent:-9999px;
	background:url(/sp1/img2/cu-sp1-btn.png) no-repeat 0 0;
}
#btn-cu-sp1 a:hover {
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}
#footer-sp1 {
	background:#EEEFF2;
	height:300px;
}
#footer-sp1 ul {
	margin:0 auto;
	width:1000px;
	padding-top:60px;
	text-align:center;
}
#footer-sp1 ul li, #cont-header ul li {
	float:left;
	color:#333;
	text-align:center;
}
#footer-sp1 a, #cont-header a {
	color:#333 !important;
	text-decoration:none;
}
.present {
	display:block;
	margin:60px auto 30px;
}
.present-b {
	color:#6FBA2C;
	text-align:center;
	margin-top:20px;
}
.present h2,.present h3 {
	color:#15B9FF;
	text-align:center;
}

.present h3 {
	color:#15B9FF;
	text-align:center;
}
.present-b h3 {
	color:#6FBA2C;
	text-align:center;
	margin-top:20px;
}
.present p {
	border:1px #15B9FF solid;
	padding:20px;
	margin-top:30px;
}
.present-b p {
	border:1px #6FBA2C solid;
	padding:20px;
	margin-bottom:15px;
}
.voice2 {
	background:url(/sp1/img2/voice2-bk.png) no-repeat 0 0;
}
.voice2 img {
	margin-top:150px;
}
.payback-h2 {
	display:block;
	width:682px;
	margin:20px auto;
}
.test {
	display:block;
	margin:0 auto;
}
.station-link {
	width:746px;
	margin:0 auto;
}
.station-link img {
	margin-top:20px !important;
}
.station-bnr {
	float:right;
	margin-right:100px;
	margin-top:-50px;
}
.station-bnr2 {
	float:right;
	margin-right:100px;
	margin-top:5px;
}
.station-bnr3 {
	float:right;
	margin-right:100px;
	margin-top:-66px;
}
.station-link2 {
	width:748px;
	margin:0 auto;
}
.station-link2 img {
	margin:50px 0 !important;
}
#main3 h3 {
	text-align:center;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	letter-spacing:1.2pt;
}
.line-bk {
	background:url(/sp1/img/staff/line-bk.png) no-repeat center top;
	padding-top:-20px;
}
.staff-r{
	width:427px;
	display:block;
	margin-left:auto;
}
.border2 {
	border-top:solid 6px #15b9ff;
	border-bottom:solid 6px #15b9ff;
}
.staff-box1 a, .staff-box2 a {
	margin-right:10px;
}
.staff-box1 {
	width:980px;
	margin:20px auto 48px;
}
.staff-box2 {
	width:980px;
	margin:0 auto !important;
	padding:40px 0;
}
.staff-hd {
	height:170px;
	border-bottom:solid 6px #15b9ff;
	margin-bottom:10px;
}
.staff-hd2 {
	height:170px;
	border-bottom:solid 6px #15b9ff;
	margin-bottom:10px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.staff-hd2 li {
	float:left;
	margin:15px 45px 0;
*margin:5px 45px 0;
}
.staff-hd2 h2 {
	float:left;
	display:block;
	margin:50px auto 0;
}
.staff-hd li {
	float:left;
	margin:0 130px 0 60px;
}
.member2 li {
	float:right;
	margin:0 60px 0 100px;
}
.member3 li {
	float:right;
	margin:0 74px;
*margin-top:40px;
	position:relative;
	left:-15px;
}
.member4 li {
	float:left;
	margin:0 73px;
*margin-top:40px;
}
.top-member {
	position:relative;
	top:220px;
}
.top-member2 {
	position:relative;
	top:200px;
}
.top-member li, .top-member2 li {
	float:left;
	margin:0 82px 0 98px;
}
.bg_hirano {
	background:url(../img/staff/bg_hirano.png) no-repeat;
	width:970px;
	height:960px;
	border-bottom:1px solid #15b9ff;
}
.bg_kakiuchi {
	background:url(../img/staff/bg_kakiuchi.png) no-repeat;
	width:970px;
	height:977px;
}
.bg_hayashi {
	background:url(../img/staff/bg_hayashi.png) no-repeat;
	width:970px;
	height:1960px;
}
.bg_shimizu {
	background:url(../img/staff/bg_shimizu.png) no-repeat;
	width:970px;
	height:972px;
}
.bg_shimizu2 {
	background:url(../img/staff/bg_shimizu.jpg) no-repeat;
	width:970px;
	height:1250px;
}
.bg_kobayashi{
	background:url(../img/staff/kobayashi_02.png) no-repeat;
	width:970px;
	height:980px;
	margin-top:20px;
}
.bg_kakiuchi ul {
	font-size:14px;
	line-height:1.8em;
	margin:10px auto;
	position:relative;
	top:35px;
	width:470px;
}
.pdbb {
	padding-bottom:40px;
	border-bottom:1px solid #15b9ff;
	display:block;
}
.bg_kakiuchi h3, .bg_hayashi h3 {
	position:relative;
	top:35px;
}
.bg_shimizu h3 {
	position:relative;
	top:45px;
}
.bg_shimizu2 h3 {
	position:relative;
	top:80px;
}
.bg_hirano h3 {
	margin:20px 0;
	text-align:center;
}
.font_01 p {
	position:relative;
	width:460px;
	margin:0 auto 50px;
	font-size:14px;
	line-height:2.1em;
	letter-spacing:1.2pt;
	text-align:justify;
	position:relative;
	top:20px;
}
.font_02 p {
	position:relative;
	width:460px;
	margin:0 auto 30px;
	font-size:14px;
	line-height:1.8em;
	letter-spacing:1.2pt;
	text-align:justify;
	position:relative;
	top:45px;
}
.font_03 p {
	font-size:14px;
	letter-spacing:1pt;
	line-height:1.6em;
	margin:0 auto 35px;
	position:relative;
	text-align:justify;
	top:45px;
	width:460px;
}
.font_04 p {
	position:relative;
	width:460px;
	margin:0 auto 40px;
	font-size:14px;
	line-height:2.0em;
	letter-spacing:1.2pt;
	text-align:justify;
	position:relative;
	top:95px;
}
.font_05 p {
	font-size:14px;
	letter-spacing:1pt;
	line-height:1.8em;
	margin:0 auto 40px;
	position:relative;
	text-align:justify;
	top:100px;
	width:460px;
}
.font_05 h3{
	position:relative;
	top:60px;
}
.p_wid {
	left:-32px;
	width:390px !important;
}
.hobby p {
	margin-bottom:20px;
}
.hobby {
	text-align:center;
	margin-bottom:30px;
}
.works_block {
	padding-top:20px;
	border-top:1px solid #15b9ff;
}
.works_block img {
	display:block;
	float:left;
	padding:0 30px 30px 10px;
}
.works_block p {
	font-size:14px;
	line-height:1.8em;
	width:970px;
*width:790px;
	text-align:justify;
	margin-bottom:20px;
}
.bold2 {
	font-size:15px;
	font-weight:bold;
}
.works_des {
	padding-top:7px;
}
.box2 a:hover {
	opacity:1.0;
}
.comp-name {
	top:30px;
	font-weight:bold;
}
.voice-top {
	clear:both;
	border-top:dashed 1px #15b9ff;
	padding:30px 0;
	position:relative;
	overflow:hidden;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.voice_answer {
	width:450px;
	margin:10px 0 0 0;
}
.voice-top img {
	float:right;
}
.voice-top p {
	line-height:1.8em;
	font-size:1em;
	margin-top:15px;
	width:450px;
}
.voice-top dl {
	display:inline-block;
	margin:10px 0 0 0;
	vertical-align:top;
	width:400px;
	font-weight:bold;
}
.voice-top dt {
	float:left;
}
.voice-top dd {
	float:left;
	margin-right:20px;
}
.voice_answer dl {
	width:450px;
	margin-top:20px;
	display:inline-block;
	vertical-align:text-top;
}
.voice_answer dt {
	font-size:14px;
	border-bottom:1px dashed #15b9ff;
	width:450px;
}
.voice_answer dd {
	margin:10px 0 20px;
	width:450px;
	line-height:1.6em;
	font-size:14px;
	font-weight:400;
}
input {
	font-size:16px;
	max-width:400px;
}
input.required, textarea.required, select.required {
	background-color:#fffefe;
	border:1px solid #a1a1a1;
	font-size:15px !important;
}
.mt-95 {
	margin-top:-95px !important;
}
.mt-105 {
	margin-top:-105px;
}
#case01 {
	margin-top:30px;
}
#case02, #case03, #case04, #case05, #case06, #case07, #case08, #case09, #case10, #case11,#case12 {
	margin-top:-140px;
}
#case01 p, #case02 p, #case03 p, #case04 p, #case05 p, #case06 p, #case07 p, #case08 p, #case09 p, #case10 p, #case11 p,#case12 p {
	width:900px;
*height:95px;
	margin:0 auto;
	font-size:14px;
	position:relative;
	top:-110px;
*top:-122px;
	text-indent:1em;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	text-align:justify;
	letter-spacing:0.8pt;
	line-height:1.5em;
}
#case01 .voice_01, #case02 .voice_01 {
	width:510px;
	height:164px;
	font-size:14px;
	position:relative;
	top:-145px;
*top:-153px;
	left:155px;
	text-indent:0;
}
#case03 .voice_01, #case04 .voice_01, #case05 .voice_01, #case06 .voice_01, #case07 .voice_01, #case08 .voice_01, #case09 .voice_01, #case10 .voice_01, #case11 .voice_01,#case12 .voice_01 {
	width:510px;
	height:164px;
	font-size:14px;
	position:relative;
	text-indent:0;
	left:155px;
}
#case04 .voice_01, #case07 .voice_01, #case09 .voice_01, #case10 .voice_01 {
	top:-135px;
*top:-145px;
}
#case03 .voice_01,#case05 .voice_01, #case06 .voice_01, #case08 .voice_01, #case11 .voice_01 {
	top:-145px;
*top:-155px;
}
#case12 .voice_01{
	top:-130px;
}
.dia_box {
	font-size:14px;
	position:relative;
	left:65px;
	top:-210px;
*top:-220px;
	width:473px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:14px;
	text-align:justify;
	line-height:1.5em;
	letter-spacing:0.8pt;
}
.dia_h {
	font-size:22px;
	font-weight:500;
	padding:10px 0 0 0;
}
.media_box {
	width:859px;
	margin:0 auto 50px;
}
.medeia_box p {
	margin:0 auto 5px;
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
.medeia_dd {
	float:left
}
#media {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
#media p {
	line-height:1.6em;
	letter-spacing:1.2pt;
}
#media ul {
	margin-top:10px;
}
#media ul li {
	margin-bottom:5px;
}
#media h3 {
	display:block;
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:22px;
	letter-spacing:0.8pt;
	margin:-20px auto 5px;
	padding-top:60px;
}
.cont1-2 p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:18px;
	position:relative;
	top:-117px;
*top:-127px;
	left:380px;
	width:60%;
	line-height:1.9em;
	letter-spacing:0.8pt;
}
.wid30 {
	width:30%;
}
.wid48 {
	width:48%;
}
.wid65 {
	line-height:1.8em;
	margin:30px auto;
	width:65%;
}
.bg_survival_02 {
	margin-top:30px;
	background:url(../img2/survival_02b.png) no-repeat right;
	height:269px;
}
.bg_survival_02 p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:18px;
	text-indent:1em;
	width:60%;
	line-height:1.7em;
	letter-spacing:0.8pt;
	position:relative;
	top:20px;
	text-align:justify;
}
.bg_intuition {
	background:url(../img2/intuition_c.png) no-repeat;
	height:626px;
	padding:20px 0;
}
.bg_intuition p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5em;
	letter-spacing:0.8pt;
	position:relative;
	font-size:16px;
}
.intuition_01 {
	left:40px;
	top:220px;
	width:45%;
}
.intuition_02 {
	left:40px;
	top:420px;
	width:45%;
}
.intuition_03 {
	left:555px;
	top:-85px;
	width:20%;
}
.intuition_04 {
	left:795px;
	top:-240px;
	width:18%;
	font-size:14px;
}
.balloon_01 {
	color:#15B9FF;
	font-size:16px;
}
.balloon_02 {
	color:#15B9FF;
	font-size:11px;
	letter-spacing:0.1pt;
}
.balloon_03 {
	float:right;
	padding:10px 46px;
	width:18%;
}
.bg_need02 {
	background:url(../img2/need2b.png) no-repeat;
	height:364px;
}
.bg_need03 {
	background:url(../img2/need3b.png) no-repeat;
	height:380px;
}
.bg_need03 ul {
	font-size:12px;
	left:760px;
	position:relative;
	top:-190px;
	width:18%;
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
.bg_need03 li {
	padding-bottom:13px;
}
.bg_need02 p, .bg_need03 p, .cont7-2 p, .cont5-2 p,.cont5-2-c p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing:0.5pt;
	position:relative;
	text-align:justify;
}
.check_01 {
	width:33%;
	top:170px;
	left:25px;
	font-size:18px;
	line-height:1.6em;
}
.check_02 {
	width:55%;
	top:100px;
	left:400px;
	line-height:1.8em;
	font-size:14px;
}
.check_box {
	position:relative;
	top:-160px;
	left:830px;
	font-size:14px;
	width:15%;
}
.indi_01 {
	width:55%;
	position:relative;
	left:400px;
	top:120px;
	font-size:14px;
}
.indi_01 p {
	line-height:1.8em;
}
.pink {
	color:#ea638a;
}
.voice_box {
	clear:both;
	margin:0 auto;
	width:970px;
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5em;
	letter-spacing:0.8pt;
}
.functional-box06 p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing:0.8pt;
	position:relative;
	text-align:justify;
	position:relative;
	top:245px;
	width:70%;
	margin:0 auto;
}
.functional-box04 p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing:0.8pt;
	font-size:14px;
	position:relative;
	text-align:justify;
	position:relative;
	top:250px;
	width:80%;
	margin:0 auto;
}
.functional-box05 p {
	font-family:メイリオ, Osaka, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing:0.8pt;
	font-size:14px;
	position:relative;
	text-align:justify;
	position:relative;
	top:250px;
	width:80%;
	margin:0 auto;
}
.orange {
	color:#fd6a3c;
}
.cost_com1 {
	background:url(../img2/cost2_0526.png) no-repeat;
	height:185px;
	position:relative;
	top:1px;
}
.cost_com1 p {
	font-size:16px;
	position:relative;
	top:115px;
	left:32px;
}
.cost_com2 {
	background:url(../img2/cost4_0526.png) no-repeat;
	height:271px;
*margin-top:-10px;
}
.cost_des {
	padding-top:10px;
	width:72%;
	font-size:14px;
	line-height:1.4em;
	float:left;
}
.bold {
	font-size:28px;
	font-weight:bold;
	letter-spacing:0.6pt;
}
.cost_cont {
	clear:both;
	color:#15B9FF;
	font-size:20px;
	position:relative;
	top:20px;
	left:115px;
}
.comp_box {
	width:800px;
	margin:0 auto;
}
.comp_box02 {
	border:1px solid #15b9ff;
	display:block !important;
	margin:180px auto 100px;
	padding:30px 150px;
	width:500px;
}
.comp_box p {
	line-height:26pt;
	font-size:16px;
	padding-bottom:20px;
	letter-spacing:0.6pt;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.company-page {
	width:266px;
	display:block;
	margin:30px auto;
}
.quality {
	width:100%;
	border:1px solid #E7F5FD;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.quality tbody tr:hover {
	background-color:#e5e5e5;
}
.quality img {
	vertical-align:middle;
}
.quality th, .quality td {
	border:0 none;
	font-size:14px;
	padding:20px;
	vertical-align:middle;
}
.comp_logobox {
	width:100%;
	margin:0 auto;
}
.comp_logobox img {
	float:left;
	padding:20px 6px 0 0;
}
.bg_bl {
	background-color:#E7F5FD;
}
.content_topics {
	margin:0 auto;
	text-align:left;
	width:812px;
	height:410px;
}
.content_topics .title span {
	background:#7d7d7d;
	border-radius:3px 3px 0 0;
	color:#fff;
	display:inline-block;
	font-size:12px;
	padding:3px 10px 0;
	position:relative;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",ヒラギノ角ゴPro W3;
}
.content_topics ul::after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.content_topics ul {
	display:inline-block;
}
* html .content_topics ul {
	height:1%;
}
.content_topics ul {
	display:block;
}
.content_topics li {
	float:left;
	height:185px;
	width:190px;
	margin:20px 12px 0 0;
}
.content_topics li:nth-child(4n) {
width:190px;
}
.content_topics li.last {
	width:190px;
}
.content_topics li div {
	background:#f2f2f2 none repeat scroll 0 0;
	border-radius:3px;
	height:185px;
	overflow:hidden;
	position:relative;
	width:190px;
}
.content_topics li.aqua div {
	background:#6fbdd1 none repeat scroll 0 0;
}
.content_topics li.darkgray div {
	background:#333 none repeat scroll 0 0;
}
.content_topics li.gray div {
	background:#f2f2f2 none repeat scroll 0 0;
}
.content_topics li.green div {
	background:#afc97a none repeat scroll 0 0;
}
.content_topics li.white div {
	background:#fff none repeat scroll 0 0;
}
.content_topics li div.social, .content_topics li div.social div {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius:0;
	height:auto;
	overflow:visible;
	position:relative;
	width:auto;
}
.content_topics li div.social {
	height:30px;
}
.content_topics li div.social .fb {
	left:0;
	position:absolute;
	top:0;
}
.content_topics li div.social .tw {
	left:123px;
	position:absolute;
	top:0;
}
.content_topics .social li {
	height:185px;
}
.content_topics li div img {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
.content_topics li div a {
	color:#fff;
	display:block;
	font-size:12px;
	height:150px;
	left:0;
	position:absolute;
	cursor:pointer;
	text-decoration:none;
	top:0;
	width:190px;
	z-index:2;
}
.content_topics li div a:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.content_topics li div a.comp_text {
	background-color:#7d7d7d;
	border-radius:0 0 3px 3px;
	height:35px;
	overflow:hidden;
	position:absolute;
	top:150px;
	z-index:3;
	opacity:0.85;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Roboto, "Droid Sans",ヒラギノ角ゴPro W3;
	font-weight:700;
}
.content_topics li div a.on {
	background-color:rgba(0, 0, 0, 0.85);
*background-color:black;
	background-color:black\9;
	border-radius:3px;
	height:185px;
	position:absolute;
	width:190px;
	opacity:0.85;
}
.content_topics li div a strong {
	font-size:12px;
	line-height:35px;
}
.content_topics li div a span {
	background:rgba(0, 0, 0, 0) url("/images/topics/ic_arrow.png") no-repeat scroll 199px 10px;
	display:block;
	font-size:16px;
	height:185px;
	padding:6px 11px;
	line-height:1.4em;
}
.content_topics li.soon div a span {
	background-image:none;
}
.content .content_topics li div a.comp_text:hover {
	background-color:rgba(0, 0, 0, 0.85);
	position:absolute;
	opacity:0.85;
}
.fhf p {
	text-align:center;
	font-family:"小塚ゴシック Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Roboto, "Droid Sans",ヒラギノ角ゴPro W3;
	font-size:48px;
}
.fhf img, .fhf a {
	display:block;
	margin:60px auto;
	width:233px;
}
.f_36 {
	font-size:36px !important;
}
.box_404 p {
	font-family:"小塚ゴシック Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Roboto, "Droid Sans",ヒラギノ角ゴPro W3;
	text-align:center;
	font-size:16px;
}
.h_160 {
	height:160px;
}
/*----------------------------------------------------
  sticker
----------------------------------------------------*/
.sticker_ad{
	display:block;
	margin:0 auto 25px;
}
.sticker_box{
	width:850px;
	margin:0 auto;
}
.sticker_box ul li{
	float:left;
	margin:0 46px 20px 0;
}
.mr0{
	margin-right:0 !important;
}
.ic{
	display:block;
	margin:0 auto;
}
.sticker_box img{
	vertical-align:top !important;
}
.sm_area01 h3 img{
	margin:0 auto;
	display:block;
}
.sticker_choice{
	margin:-30px auto 0;
}
.sticker_list{
	padding:10px 0;
	margin:auto;
	width:850px;
	overflow:hidden;
}
.sticker_list a:hover{
	color:#CFF;
}
.order_area{
	margin:0 auto 0px;
	width:851px;
	background-image:url(../img/sticker/sm_order.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.sticker_order{
	margin:50px auto 0px;
}
.sm_order01{
	float:left;
	margin:0 20px 0 30px;
}
.sticker_order02{
	float:right;
	margin:0 30px 0 20px;
}
.sticker_os{
	display:block;
	margin:0 10px;
	float:left;
}
.sm_sample{
	margin:auto;
	overflow:hidden;
}
.sm_area01{
	margin:30px auto 40px;
	width:970px;
	clear:both;
	display:block;
}
.sm_area02{
	margin:0 auto;
	width:850px;
}
.sm_list{
	float:left;
	padding:20px 0;
}
.sm_des{
	float:right;
	padding:20px 0;
}
.sm_a{
	margin:0 0 15px 20px;
	vertical-align:text-top;
	float:left;
	display:block;
}
.sm_b{
	margin:0 0 10px 20px;
	float:left;
	display:block;
}
.sticker_list a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.size01{
	margin:40px auto 20px;
	overflow:hidden;
}
.size02{
	float:left;
}
.sticker_point{
	width:850px;
	margin:0 auto 0px;
}
.sticker_point p{
	display:block;
	float:right;
	width:810px;
	margin:10px 0;
	font-size:14px;
	font-weight:500;
}
.sticker_font{
	padding-top:20px;
	float:right;
	clear:both;
}
/*パンフレット用*/
#pamphlet_area{
	width:700px;
	margin:0 auto;
}
#pamphlet_area p{
	margin-bottom:10px;
}
#pamphlet_area h1{
	margin:50px 0 50px;
	font-size:36px;
	font-weight:bold;
	color:#6d4a32;
}
#pamphlet_area h2{
	padding:50px 0 30px;
	font-size:20px;
	font-weight:bold;
	color:#6d4a32;
	clear:both;
}
.pamphlet{
	width:50%;
	float:left;
	margin:10px 0;
}
.pamphlet a{
	text-decoration:none;
	font-size:12px;
}
.pamphlet a img{vertical-align:middle}
.station_btn{
	display:block;
	margin:0 auto;
	padding:30px 0;
	width:355px;
}
/*リタゲ用*/
.re_cont{
	float:left;
	width:590px;
	margin-bottom:20px;
}
.re_form{
	float:right;
	width:380px;
	margin-bottom:30px;
}
.re_form form{
	width:340px;
	background:#a1e2fe;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Roboto, "Droid Sans",ヒラギノ角ゴPro W3;
	padding:30px 20px;
	font-size:14px;
}
.re_form p{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Roboto, "Droid Sans",ヒラギノ角ゴPro W3;
	font-weight:bold;
	color:#221715;
	padding-top:8px;
}
.re_form form input{
	font-size:14px;
	padding:5px;
	border-radius:0px;
	min-width:325px;
	background:#ffffff;
}
.re_form form dt,.re_form form dd{
	margin-bottom:4px;
	font-weight:bold;
}
.re_form img{
	display:block;
	margin:0 auto;
}
.re_fax{
	float:left;
	padding-right:5px;
}
.re_fax_area{
	width:330px;
	margin:25px auto 0;
}
.re_fax_area a{
	text-decoration:none;
	color:#ea6084;
}
input#re_btn{
	background:url("../img/target/re_btn.png") no-repeat;
	width:335px;
	height:46px;
	border:medium none;
	cursor:pointer;
	display:block;
	margin:20px auto 0;
	text-indent:-9999px;
}
input.consider{
	min-width:80px !important;
	margin-right:5px;
}
input#re_btn:hover{
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}
.re_footer{
	clear:both;
	background:#a1e2fe;
	padding-bottom:40px;
	height:auto;
	min-width:1000px;
}
.re_footer ul{
	width:560px;
	margin:0 auto;
	padding-top:50px;
}
.re_footer ul li{
	float:left;
	border-left:1px solid #222222;
	padding:0 8px;
	text-align:center;
}
.re_footer ul li a{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Roboto, "Droid Sans",ヒラギノ角ゴPro W3;
	text-decoration:none;
	font-size:14px;
	color:#222222;
}
.re_logobox,.re_logobox2{
	width:800px;
	margin:0 auto 20px;
	padding-top:30px;
}
.re_logobox p,.re_logobox2 p{
	font-family:"メイリオ", Meiryo,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size:38px;
	text-shadow:0 1px 1px #222;
	color:#000;
	text-align:center;
	letter-spacing:1.6pt;
	height:80px;
	vertical-align:middle;
}
.re_logobox p span,.re_logobox2 p span{
	font-size:80px;
	*font-size:38px;
	vertical-align:middle;
	padding-bottom:0 4px;
	font-family:"メイリオ", Meiryo,"Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	display:inline-block;
}
.re_logobox{
	display:none;
}
.re_p{
	display:none;
}
.bg_target{
	background:url(../img/target/re_bg_voice.jpg) no-repeat;
	margin-bottom:20px;
}
/*12月キャンペーン終了後用CSS*/
.pr14{
	position:relative;
	right:14px;
}
.btn1-4 {
	margin:0 auto;
	width:764px;
	*margin:-10px auto 0;
}
.btn1-4_ah {
	margin:0 auto;
	width:759px;
	*margin:-10px auto 0;
}

.btn1-3-ah {
	margin:0 auto;
	width:759px;
	*margin:-10px auto 0;
}
.btn1-4 a {
	background-image:url(../img2/btn1_151219.png);
	display:block;
	float:left;
	height:133px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
	position:relative;
	left:14px;
}
.btn1-4_ah a {
	background-image:url(../img2/btn1_151219.png);
	display:block;
	float:left;
	height:133px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
	position:relative;
	left:1px;
}
.btn1-4 a:hover,.btn1-4_ah a:hover {
	background-position:0 133px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn2-3 {
	margin:0 auto;
	width:764px;
	position:relative;
	left:7px;
*margin:-10px auto 0;
}
.btn2-3 a {
	background-image:url("../img2/btn2_151111.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn2-3 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn3-4 {
	margin:0 auto;
	width:759px;
	position:relative;
	left:8px;
}
.btn3-4_ah {
	margin:0 auto;
	width:759px;
	position:relative;
}
.btn3-4 a {
	background-image:url("../img2/btn3_151219.png");
	display:block;
	float:left;
	height:133px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
	position:relative;
	left:4px;
}
.btn3-4_ah a{
	background-image:url("../img2/btn3_151219.png");
	display:block;
	float:left;
	height:133px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
	position:relative;
	left:1px;
}
.btn3-4 a:hover {
	background-position:0 133px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn3-4_ah a:hover{
	background-position:0 133px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn4-3 {
	margin:0 auto;
	width:759px;
	position:relative;
	top:-1px;
	left:13px;
}
.btn4-3 a {
	background-image:url("../img2/btn1225-4_151219.png");
	display:block;
	float:left;
	height:133px;
	overflow:hidden;
	width:759px;
	text-indent:-9999px;
}
.btn4-3 a:hover {
	background-position:0 133px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.btn5-3 {
	margin:0 auto;
	width:764px;
	position:relative;
	left:7px;
}
.btn5-3 a {
	background-image:url("../img2/btn5_151111.png");
	display:block;
	float:left;
	height:131px;
	overflow:hidden;
	width:764px;
	text-indent:-9999px;
}
.btn5-3 a:hover {
	background-position:0 131px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
.cost_com3 {
	background:url(../img2/cost4_0526_151111.png) no-repeat;
	height:271px;
*margin-top:-10px;
}
.cost_com4 {
	background:url(../img2/cost4_0526_151219.png) no-repeat;
	height:271px;
*margin-top:-10px;
}
.functional-box07 {
	background:url(../img/functional_14.jpg) no-repeat 0 0;
	height:907px;
}
.close_btn{
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
}
.req_area3{
	background-color:#15b9ff;
	height:143px;
	margin-top:8px;
	min-width:970px;
	clear:both;
}
.form_req2 {
	display:block;
	margin:0 auto;
	position:relative;
	top:-12px;
}
.line_gr{
	border-top:277px solid #6abb6e;
}
.line_gr2{
	border-top:138px solid #6abb6e;
}
.btn_pack{
	margin:0 auto;
	width:760px;
	position:relative;
	left:-13px;
	top:40px;
}
.btn_pack a {
	background-image:url("../img2/btn_pack.png");
	display:block;
	float:left;
	height:133px;
	overflow:hidden;
	width:760px;
	text-indent:-9999px;
}
.btn_pack a:hover {
	background-position:0 134px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
input#btn_form {
    background: rgba(0, 0, 0, 0) url("../img/contact/form_btn.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 56px;
    margin: 30px auto;
    max-width: 397px;
    text-indent: -9999px;
    width: 397px;
}
input#btn_form:hover{
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}	

/*ヘッダーB*/
.header_b_spons{
	float:right;
}
.header_b_spons img{
	float:left;
	position:relative;
	top:5px;
}
.facebook{
	position:relative;
	top:9px !important;
	padding:0 5px;
}
#header_b h1{
	font-size:12px;
	float:left;
	color:#15B9FF;
	clear:both;
	width:450px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.header_mail_b{
	background-image:url("../img2/sub/contact-btn_b.png");
	display:block;
	float:left;
	height:78px;
	overflow:hidden;
	width:97px;
	text-indent:-9999px;
	position:relative;
	right:10px;
}
.header_mail_b:hover{
	background-position:0 78px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}
#eye{
	clear:both;
	background:#15b9ff url(../img2/eye/eye_bg.jpg) no-repeat center center;
	border-bottom:#15b9ff 10px solid;
	height:560px;
	min-width:1020px;
}
.eye_cc{
	width:858px;
	position:relative;
	top:250px;
}
.eye_caution{
	display:block;
	color:#15b9ff;
	font-size:11px;
	text-align:center;
	letter-spacing:-0.2pt;
}
.box_sp1{
	width:1448px;
	margin:-40px auto 0;
}
.box_map{
	width:985px;
	margin:-400px auto 0;
	position:relative;
	z-index:1000;
}
.top_btn {
	margin:0 auto;
	width:740px;
}
.top_btn a {
	background-image:url(../img2/eye/top_btn.png);
	display:block;
	float:left;
	height:125px;
	overflow:hidden;
	width:740px;
	text-indent:-9999px;
}
.top_btn a:hover{
	background-position:0 125px;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}

/*リタゲ用ページレスポンシブ*/
/*
@media (max-width: 1020px) and (min-width: 768px){
	.header-menu3{
		max-width:100%;
	}
	.header-menu3 p{
		display:none;
	}
	.re_header-logo{
		max-width:48%;
		padding-right:2%;
		margin-bottom:20px;
		min-height:120px;
	}
	.header-contact3{
		max-width:50%;
	}
	.header-contact3 img{
		max-width:100%;
		width:90%;
		height:auto;
	}
	.header-menu3 p{
		width:75%;
		margin:0 auto;
	}
	.re_cont{
		width:600px;
		margin:30px auto 60px;
		float:none;
	}
	.re_form{
		width:510px;
		float:none;
		margin:0 auto 60px;
	}
	.re_footer{
		min-width:0;
		width:100%;
		max-width:100%;
	}
	.re_fax_area{
		display:none;
	}
	re_box{
		max-width:100%;
	}
	.re_logobox2{
		width:80%;
		max-width:80%;
		padding-top:30px;
		margin:0 auto;
	}
	.re_box{
		max-width:100%;
	}
	.re_box2{
		width:395px;
		margin:30px auto;
		max-width:100%;
	}
	.re_footer ul{
		max-width:90%;
	}
	.copyright3{
		max-width:50%;
	}
	.re_logobox2 p{
		max-widthh:80%;
		margin:0 auto;
	}
	.re_form form{
		width:450px;
	}
	.re_form form dl{
		width:345px;
		margin:0 auto;
	}
	.re_p{
		display:block;
		margin:0 auto;
	}
	.bg_target{
		background:url(../img/target/re_bg_voice2.jpg) no-repeat;
		margin-bottom:20px;
	}
}
@media screen and (max-width:767px){
	.header-menu3{
		max-width:100%;
	}
	.header-contact3 a{
		display:block;
	}
	.re_tel{
		display:none;
	}
	.header-menu3 img{
		max-width:100%;
		height:auto;
	}
	.re_header-logo{
		max-width:50%;
		height:auto;
		margin-left:5px;
		margin-bottom:30px;
	}
	.re_fax_area{
		display:none;
	}
	.header-menu3 h1{
		max-width:100%;
	}
	.header-contact3{
		max-width:45%;
		margin:15px 5px 0 0;
	}
	.header-menu3 p{
		display:none;
	}
	.re_box{
		max-width:100%;
	}
	.re_cont{
		float:none;
		max-width:90%;
		margin:0 auto;
	}
	.re_cont img{
		display:block;
		width:48%;
		height:auto;
		margin:0 auto 30px;
		padding:20px 0 0 0;
		float:left;
	}
	.re_form{
		float:none;
		margin:0 auto;
		max-width:90%;
		clear:both;
	}
	.re_form img{
		max-width:100%;
	}
	.re_form form{
		max-width:90%;
		width:340px;
		margin-bottom:40px;
	}
	.re_form form input{
		min-width:0px;
		width:90%;
		max-width:90%;
	}
	input#re_btn{
		background:url("../img/target/re_btn.png") no-repeat;
		background-size:contain;
		width:335px;
		height:46px;
		border:medium none;
		cursor:pointer;
		display:block;
		margin:20px auto 0;
		text-indent:-9999px;
}
	.re_footer{
		max-width:100%;
		min-width:100%;
		padding:0;
	}
	.re_footer img{
		max-width:100%;
		height:auto;
	}
	input.consider{
		max-width:80px !important;
	}
	.re_footer ul{
		max-width:90%;
	}
	.re_footer ul li{
		border:none;
		padding:0 2% 3px 0;
		width:48%;
	}
	.re_footer ul li a{
		font-size:12px;
		text-decoration: none;
	    font-weight: bold;
	    text-align: center;
	    font-size: 13px;
	    display: block;
	    width:100%;
	    padding: 5px 0;
		background: -moz-linear-gradient(top,#FFCC00 0%,#FF6600 50%,#FF8533);
	    background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00),color-stop(0.50, #FF6600),to(#FF8533));
	    color: #FFF;
	    border-radius: 7px;
	    -moz-border-radius: 7px;
	    -webkit-border-radius: 7px;
	    border: 2px solid #FF6600;
	    -moz-box-shadow: 0px 2px 4px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(255,255,255,0);
	    -webkit-box-shadow: 0px 2px 4px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(255,255,255,0);
	    text-shadow: 2px 2px 5px rgba(102,051,000,1),0px 1px 0px rgba(255,255,255,0);
	}
	.copyright3 {
		width:90%;
		text-align:center;
		padding:20px 0;
	}
	.re_logobox{
		display:block;
		width:100%;
		margin:0 auto;
		background:#a1e2fe no-repeat;
		padding-bottom:30px;
		margin-bottom:30px;
	}
	.re_logobox p{
		display:block;
		font-size:1.3em;
		max-width:100%;
		text-align:center;
		height:auto;
	}
	.re_logobox p span{
		font-size:1.8em;
		vertical-align:middle;
	}
	.re_box2{
		width:260px;
		margin:0 auto;
		padding-top:20px;
	}
	.re_logobox2{
		display:none;
	}
	.re_p{
		display:block;
		margin:auto;
		width:90%;
		max-width:90%;
		height:auto;
	}
	.re_footer ul{
		width:80%;
	}
	.re_logobox p span,.re_logobox2 p span{
		margin:0px;
	}
	.bg_target{
		background:none;
		margin-bottom:0px;
	}
	.re_logobox{
	background:url(../img/target/re_bg_voice3.jpg) repeat-x;
	margin-bottom:20px;
	}
	input#btn_form{
	max-width:80%;
	background-size:contain;
}
}
*/
/*お問い合わせフォームレスポンシブ*/
/*
@media screen and (max-width:640px) {
.form_spons {
display:none;
}
.form_res {
max-width:100%;
overflow:hidden;
}
.form_res img {
max-width:90%;
height:auto;
}
.form_logo {
float:none;
padding-left:10px;
}
.req_area2 {
max-width:100%;
min-width:0;
height:auto;
}
.req_area3 {
max-width:100%;
min-width:0;
height:auto;

}
.form_area2 {
max-width:100%;
overflow:hidden;
}
.form_box {
width:100%;
}
.cyp_area2 {
display:none;
}
.tel_area2 {
margin-top:20px;
width:100%;
max-width:100%;
}
.form_area2 {
max-width:100%;
overflow:hidden;
}
.form_req2 {
	display:block;
	margin:0 auto;
	top:0;
}
.form_box {
width:100%;
}
.form_tel2{
	display:none;
}
#main {
max-width:100%;
}
.asct2 {
width:95%;
margin:0 auto;
background:none;
font-size:16px;
}
.asct2 th, .asct2 td {
display:block;
max-width:95%;
min-width:95%;
border-collapse:collapse;
width:95%;
}
.asct2 span {
overflow:hidden;
}
#footer {
max-width:100%;
min-width:0;
height:auto;
}
input#btn3,input#btn5  {
background:rgba(0, 0, 0, 0) url("../img/contact/form_send.png") no-repeat scroll 0 0;
background-size:contain;
border:medium none;
cursor:pointer;
display:block;
margin:30px auto;
text-indent:-9999px;
}
input#btn5{
	max-width:100%;
	min-width:100%;
}
.footer-linkc {
width:95%;
margin:0 auto;
padding-top:30px;
}
.footer-linkd {
width:95%;
margin:0 auto;
}
.footer-linkc ul, .footer-linkd ul {
width:100% !important;
margin:0 auto;
}
.footer-linkc ul li, .footer-linkd ul li {
width:43%;
text-align:center;
padding:2% !important;
font-size:14px;
border:1px solid #FFF;
background:#f29600;
}
.footer-linkd ul li {
font-size:12px !important;
}
input {
max-width:55%;
}
.copyright2 {
width:100%;
text-align:center;
margin:0 auto;
margin-top:0;
padding:20px 0;
}
.must, .any {
display:inline-block;
left:10px;
float:none;
vertical-align:middle;
}
.footer-logo2 a {display:none}
.de_f_link{display:none}
#de_footer2{max-width:100%; height:auto; min-width:0 !important;}
#de_footer2 ul
{
	margin: 0 auto;
	padding-top: 30px;
	width: 95%;
}
#de_footer2 ul li
{
    background: #f29600 none repeat scroll 0 0;
    border: 1px solid #fff;
    font-size: 14px;
    padding: 2% !important;
    text-align: center;
    width: 43%;
}
.de_copyright2{
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}	
}
*/