@charset "utf-8";
/* CSS Document */
body{
	background-color: #fffdf7;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666666;
	text-align: justify;
	text-justify: inter-ideograph;
	 -webkit-text-size-adjust: 100%;
	 -moz-text-size-adjust: 100%;
	 -ms-text-size-adjust: 100%;
	 text-size-adjust: 100%;
	font-size: 14px;
	position: relative;
}

.inner{
	width:990px;
	padding:0 5px;
	margin:0 auto;
}

a{
	color:#d35e93;
}
a[href='#suport']{
	position:absolute;
	bottom:30px; right:30px;
}

ul.indent li{
	padding-left:1em;
	text-indent:-1em;
}

/*color*/
#notebook #a1 .content-left h2 span,
#whats_marugoto #graph #level-a1 h3 span{	color:#d85d93;}
#notebook #a2 .content-left h2 span,
#whats_marugoto #graph #level-a2 h3 span{	color:#db5325;}
#notebook #labo .content-left h2 span{color:#fab600;}
#notebook #word .content-left h2 span{color:#b28146;}
#whats_marugoto #graph #level-b1 h3 span{	color:#389c38;}
#whats_marugoto #graph #level-b2 h3 span{	color:#68a3d7;}
#whats_marugoto #graph #level-c1 h3 span{	color:#64519f;}
#whats_marugoto #graph #level-c2 h3 span{	color:#761c75;}

#header{
	background:#fff;
	border-bottom:1px solid #b7b7b7;
}
#header .inner{
	padding:13px 5px 5px;
	height:75px;
	position:relative;
	top:0px;
	left:0px;
}
#header h1{
	float:left;
}
#header h1 a{
	display:block;
}
#header p.top_text{
	font-size:10px;
	margin-top:35px;
	margin-left:2em;
	width:480px;
	float:left;
}

#header ul{
	position:absolute;
	bottom:6px;
	right:0px;
	height:20px;
}

#header ul li{
	float:left;
	margin-left:5px;
}

.en #header p.top_text{
	margin-top:18px;
	width:532px;
}
.es #header p.top_text{
	margin-top:15px;
	width:490px;
}
.topbox{
	margin:10px 0px;
	position:relative;
	height:20px;
}

.topbox p.notice{
	line-height:20px;
	font-size:10px;
	color:#d85d93;
	width: 840px;
}
.topbox select[name="language"]{
	position:absolute;
	top:0; right:0;
	width:135px;
	height:20px;
}

.topbox select[name="language"] option{
	text-align:left;
}

#container{
	padding-bottom:81px;
}

#main{
	position:relative;
	padding-top:63px;
}

a.menu-btn{
	width:105px; height:66px;
	overflow:hidden;
	position:absolute;
	z-index:1;
	background-repeat:no-repeat;
	top:22px;
}
a.menu-visit{
	top:0 !important;
	z-index:10;
}
.jp a.menu-btn{
	background-image:url(../img/common/menu-jp.gif);
}
.en a.menu-btn{
	background-image:url(../img/common/menu-en.gif);
}
.es a.menu-btn{
	background-image:url(../img/common/menu-es.gif);
}
a#menu-a1{
	left:20px;
	background-position:0 0;
}
a#menu-a1.menu-visit{background-position:0 -71px; }
a#menu-a2{
	left:130px;
	background-position:-110px 0;
}
a#menu-a2.menu-visit{background-position:-110px -71px; }
a#menu-labo{
	left:240px;
	background-position:-220px 0;
}
a#menu-labo.menu-visit{background-position:-220px -71px; }
a#menu-word{
	left:350px;
	background-position:-330px 0px;
}
a#menu-word.menu-visit{background-position:-330px -71px; }

#notebook{
	position:relative;
	z-index:5;
	width:990px; height:435px;
	background:url(../img/common/notebook.gif) no-repeat;
}
#notebook .content-wrapper{
	display:none;
}
#notebook .current_content{
	display:block;
}
#notebook .content-left,
#notebook .content-right{
	min-width:420px;
	min-height:350px;
}
#notebook .content-left{
	position:absolute;
	top:23px; left:33px;
}

#notebook .content-left h2{
	margin-top:39px;
}

.jp #notebook .content-left h2{font-size:12px;}
.jp #notebook .content-left h2 span{
	font-size:16px;
}
.es #notebook .content-left h2 span{
	font-size:16px;
}
.en #notebook .content-left h2 span{
	font-size:16px;
}

.en #notebook .content-left h2,
.es #notebook .content-left h2{
	font-size:12px;
}

.en #notebook #a1 .content-left h2,
.en #notebook #a2 .content-left h2,
.es #notebook #a1 .content-left h2,
.es #notebook #a2 .content-left h2{
	font-size:16px;
}

.en #notebook #a1 .content-left h2{
	margin-top:40px;
}
.es #notebook #a1 .content-left h2{
	margin-top:38px;
}
.es #notebook #a2 .content-left h2{
	margin-top:39px;
}

#notebook #labo .content-left h2{
	margin-top:38px;
}
.en #notebook #labo .content-left h2{
	margin-top:38px;
}
.es #notebook #labo .content-left h2{
	margin-top:38px;
}

#notebook #word .content-left h2{
	margin-top:24px;
}

#notebook #word #word_head{
	margin-top:1px;
}
.en #notebook #word .content-left h2{
	margin-top:30px;
}
.es #notebook #word .content-left h2{
	margin-top:29px;
}

#notebook .content-left .enter-btn{
	width:141px; height:55px;
	overflow:hidden;
	position:absolute;
	top:294px; left:300px;
	background-image:url(../img/common/btn-enter.gif);
	background-repeat:no-repeat;
}
.jp #notebook #word .content-left .enter-btn,
.en #notebook #word .content-left .enter-btn{top:293px;}
.es #notebook .content-left .enter-btn{background-image:url(../img/common/btn-enter-es.gif);}

#notebook #a1 .content-left .enter-btn{ background-position:0 0}
#notebook #a1 .content-left .enter-btn:hover{ background-position:0 -55px}
#notebook #a2 .content-left .enter-btn{ background-position:-146px 0}
#notebook #a2 .content-left .enter-btn:hover{ background-position:-146px -55px}
#notebook #labo .content-left .enter-btn{ background-position:-292px 0}
#notebook #labo .content-left .enter-btn:hover{ background-position:-292px -55px}
#notebook #word .content-left .enter-btn{ background-position:-438px 0}
#notebook #word .content-left .enter-btn:hover{ background-position:-438px -55px}


#notebook .content-right{
	position:absolute;
	top:23px; left:515px;
}

/*#notebook #labo .content-right{
	background-image:url(../img/labo/new.png);
	background-repeat:no-repeat;
	background-position:145px 320px;
}*/

#notebook .content-right #page-a2-5{
	margin-left:-1px;
}

#notebook .content-right ul.submenu{
	margin-bottom:18px;
}
#notebook .content-right ul.submenu li{
	float:left;
	margin-left:8px;
}
#notebook .content-right ul.submenu li:first-child{
	margin-left:0;
}
#notebook .content-right ul.submenu li a{
	width:82px; height:82px;
	display:block;
	background-repeat:no-repeat;
}

#notebook #index{height:435px;width:450px;}
.jp #notebook #index{background:url(../img/common/title_jp/title.gif) no-repeat 63px 150px;}
.en #notebook #index{background:url(../img/common/title_en/title.gif) no-repeat 36px 150px;}
.es #notebook #index{background:url(../img/common/title_es/title.gif) no-repeat 2px 150px;}

#notebook #index a{position:absolute;}
.jp #notebook #index #btn_a1{top:-1px;left:13px;}
.en #notebook #index #btn_a1{top:-1px;left:13px;}
.es #notebook #index #btn_a1{top:-1px;left:13px;}

.jp #notebook #index #btn_a2{top:8px;left:226px;}
.en #notebook #index #btn_a2{top:8px;left:226px;}
.es #notebook #index #btn_a2{top:8px;left:226px;}

.jp #notebook #index #btn_labo{top:209px;left:1px;}
.en #notebook #index #btn_labo{top:209px;left:1px;}
.es #notebook #index #btn_labo{top:209px;left:1px;}

.jp #notebook #index #btn_word{top:223px;left:222px;}
.en #notebook #index #btn_word{top:223px;left:222px;}
.es #notebook #index #btn_word{top:223px;left:222px;}


.jp #notebook #a1 .content-right ul.submenu li a{
	background-image:url(../img/a1/menu-jp.gif);
}
.en #notebook #a1 .content-right ul.submenu li a{
	background-image:url(../img/a1/menu-en.gif);
}
.es #notebook #a1 .content-right ul.submenu li a{
	background-image:url(../img/a1/menu-es.gif);
}
.jp #notebook #a2 .content-right ul.submenu li a{
	background-image:url(../img/a2/menu-jp.gif);
}
.en #notebook #a2 .content-right ul.submenu li a{
	background-image:url(../img/a2/menu-en.gif);
}
.es #notebook #a2 .content-right ul.submenu li a{
	background-image:url(../img/a2/menu-es.gif);
}
.jp #notebook #word .content-right ul.submenu li a{
	background-image:url(../img/word/menu-jp.gif);
}
.en #notebook #word .content-right ul.submenu li a{
	background-image:url(../img/word/menu-en.gif);
}
.es #notebook #word .content-right ul.submenu li a{
	background-image:url(../img/word/menu-es.gif);
}
.jp #notebook #labo .content-right ul.submenu li a{
	background-image:url(../img/labo/menu-jp.gif);
}
.en #notebook #labo .content-right ul.submenu li a{
	background-image:url(../img/labo/menu-en.gif);
}
.es #notebook #labo .content-right ul.submenu li a{
	background-image:url(../img/labo/menu-es.gif);
}


#notebook .content-right ul.submenu li a.submenu1{ background-position:0 0}
#notebook .content-right ul.submenu li a.submenu1:hover{ background-position:0 -82px}
#notebook .content-right ul.submenu li a.submenu1.active{ background-position:0 -82px}
#notebook .content-right ul.submenu li a.submenu2{ background-position:-90px 0}
#notebook .content-right ul.submenu li a.submenu2:hover{ background-position:-90px -82px}
#notebook .content-right ul.submenu li a.submenu2.active{ background-position:-90px -82px}
#notebook .content-right ul.submenu li a.submenu3{ background-position:-180px 0}
#notebook .content-right ul.submenu li a.submenu3:hover{ background-position:-180px -82px}
#notebook .content-right ul.submenu li a.submenu3.active{ background-position:-180px -82px}
#notebook .content-right ul.submenu li a.submenu4{ background-position:-270px 0}
#notebook .content-right ul.submenu li a.submenu4:hover{ background-position:-270px -82px}
#notebook .content-right ul.submenu li a.submenu4.active{ background-position:-270px -82px}
#notebook .content-right ul.submenu li a.submenu5{ background-position:-360px 0}
#notebook .content-right ul.submenu li a.submenu5:hover{ background-position:-360px -82px}
#notebook .content-right ul.submenu li a.submenu5.active{ background-position:-360px -82px}
#notebook .content-right .page{
	display:none;
}
#notebook .content-right .page p{
	width:240px;
	padding-top:13px;
	margin-left:1em;
	float:left;
	text-align:left;
}
#notebook .content-right .page img{
	float:left;
}
#notebook .content-right .page .contents-4 p{
	line-height: 10px;
}
.es #notebook .content-right #page-a2-5{
	font-size: 12px;
}
.es #notebook .content-right .page .contents-4{
	width: 240px;
	float: left;
}
.es #notebook .content-right .page .contents-4 p{
	line-height: 10px;
}
.es #notebook .content-right .page .contents-4 p:nth-of-type(2) .speace{
	margin-top: 12px;
	margin-left: 12px;
	display: block;
}
#notebook .content-right .page .left-box{
	float: left;
	width: 192px;
}

#notebook #cover .content-left h1{
	margin-top:100px;
	text-align:center;
}
#notebook #cover .content-left p{
	margin-top:60px;
	text-align:center;
	font-size:20px;
}
#notebook #cover .content-right{
	left:524px; top:18px;
}

/*suport*/

#suport{
	position:relative;
	padding-top:74px;
	margin-top:45px;
}

a.suportmenu-btn{
	width:155px; height:77px;
	overflow:hidden;
	position:absolute;
	z-index:1;
	background-repeat:no-repeat;
	top:30px;
}
a.menu-visit{
	z-index:10;
}
.jp a.suportmenu-btn{
	background-image:url(../img/common/suportmenu-jp.gif);
}
.en a.suportmenu-btn{
	background-image:url(../img/common/suportmenu-en.gif);
}
.es a.suportmenu-btn{
	background-image:url(../img/common/suportmenu-es.gif);
}

a#suportmenu-site_policy{
	left:154px;
	background-position:0 0;
}
a#suportmenu-site_policy.menu-visit{background-position:0 -81px; }
a#suportmenu-whats_marugoto{
	left:329px;
	background-position:-175px 0;
}
a#suportmenu-whats_marugoto.menu-visit{background-position:-175px -81px; }
a#suportmenu-link{
	left:504px;
	background-position:-350px 0;
}
a#suportmenu-link.menu-visit{background-position:-350px -81px; }
a#suportmenu-contact{
	left:679px;
	background-position:-525px 0;
}
a#suportmenu-contact.menu-visit{background-position:-525px -81px; }

#notebook2{
	position:relative;
	background:url(../img/common/suport_back.gif) repeat-y;
	border:3px solid #b7b7b7;
	border-bottom: none;
	z-index:5;
	min-height:570px;
}
#notebook2 .content-wrapper{
	/*position:relative;*/
	display:none;
	padding:30px 30px 32px 30px;
}
#notebook2 .current_content{
	display:block;
}
#notebook2 .content-wrapper #form_btn{
	width:360px; height:84px;
	display:block;
	margin:150px auto 0;
}
.jp #notebook2 .content-wrapper #form_btn{
	background:url(../img/contact/form_btn-jp.gif) no-repeat;
}
.en #notebook2 .content-wrapper #form_btn{
	background:url(../img/contact/form_btn-en.gif) no-repeat;
}
.es #notebook2 .content-wrapper #form_btn{
	background:url(../img/contact/form_btn-es.gif) no-repeat;
}
#notebook2 .content-wrapper #form_btn:hover{
	background-position:0 -84px;
}

.jp #notebook2 #contact p#send{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-120px;
}
.en #notebook2 #contact p#send{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-177px;
	margin-top:-25px;
}
.es #notebook2 #contact p#send{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-222px;
	margin-top:-10px;
}


#notebook2 #contact #back_home{
	width:924px;
	position:absolute;
	bottom:0px;
}
#notebook2 #contact #back_home img{
	display:block;
	margin:30px auto;
}

/*about*/
#site_policy .section {
padding: 10px 1em 2em;
}
#site_policy h3 {
	background-color: #e85f9d;
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
	padding: 4px 15px;
}
#site_policy ol {
	list-style:none;
	padding-left: 4em;
	margin-top: 10px;
}
.jp #site_policy ol li {
	text-indent: -3em;
}
#site_policy ol li {
	text-indent: -2em;
}
#site_policy  h4 {
	font-size: 16px;
	margin-top: 1em;
}
#site_policy h5 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 0em;
	margin-top: 10px;
}
#site_policy .banners img {
vertical-align: middle;
}

#site_policy .subsection p{
	padding-left:1em;
}

#site_policy .subsection ol{
	padding-left:5em;
}

#site_policy .subsection h5{
	padding-left:1em;
}

#site_policy .subsection h5 + p{
	padding-left:2em;
}

/*whats_marugoto*/
#whats_marugoto #menu-whats_marugoto{
	margin:18px 0;
}
#menu-whats_marugoto li{
	float:left;
	margin-left:41px;
}
#whats_marugoto #menu-whats_marugoto li:first-child{
	margin-left:0;
}
#whats_marugoto #menu-whats_marugoto li a{
	background:url(../img/whats_marugoto/menu-back.gif) no-repeat;
	overflow:hidden;
	width:276px;
	text-align:center;
	font-size:13px;
	color:#666666;
	display:block;
	text-decoration:none;
	height:16px;
	line-height:16px;
	padding:12px 0 11px;
}
#whats_marugoto #menu-whats_marugoto li a.two-rows{
	padding:4px 0 3px;
	height:32px;
}
#whats_marugoto #menu-whats_marugoto li a:hover,
#whats_marugoto #menu-whats_marugoto li a.active{
	background-position:0 -39px;
}
#whats_marugoto .content-whats_marugoto{
	display:none;
	padding:0 1em;
}
#whats_marugoto h3{
	font-size:22px;
	margin-bottom:12px;
}

#whats_marugoto #whats_marugoto1-1{
	background:url(../img/whats_marugoto/illust.gif) right 104px no-repeat;
	margin-bottom:30px;
}
.es #whats_marugoto #whats_marugoto1-1{
	background:url(../img/whats_marugoto/illust.gif) right 124px no-repeat;
}
#whats_marugoto #whats_marugoto1-1 table{
	width: 654px;
	border: 3px solid #ffe6e3;
	font-size: 12px;
	line-height: 20px;
	margin: 20px 0 10px;
	padding: 1em 1em 0;
	border-collapse: separate;
}
#whats_marugoto #whats_marugoto1-1 table th,
#whats_marugoto #whats_marugoto1-1 table td{
	text-align:left;
	vertical-align:top;
	padding-bottom:1em;
}
#whats_marugoto #whats_marugoto1-1 table th{
	width:7em;
	font-weight:normal;
	padding-left:3px;
}
#whats_marugoto #whats_marugoto1-1 table th.w5 span{ margin-left:6px;}
#whats_marugoto #whats_marugoto1-1 table th.w4 span{ margin-left:12px;}
#whats_marugoto #whats_marugoto1-1 table td.colon{
	padding-right:1em
}

#whats_marugoto #whats_marugoto1-2 h3{
	font-size:16px;
}

#whats_marugoto #whats_marugoto1-2 #graph{
	width:516px; height:228px;
	position:relative;
	background:url(../img/whats_marugoto/graph-stage.png) no-repeat 223px 214px;
	padding:190px 0 0 223px;
}

#whats_marugoto #whats_marugoto1-2 #graph ul li{
	text-align:left;
}

#whats_marugoto #whats_marugoto1-2 #graph .content-level_description{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	border:3px solid #b7b7b7;
	width:425px;
	padding:1em;
	font-size:11px;
	position:absolute;
	top:0; left:0;
	display:none;
}



#whats_marugoto #whats_marugoto1-2 #graph .btn-level{
	position:absolute;
	width:110px; height:73px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
}
.jp #whats_marugoto #whats_marugoto1-2 #graph .btn-level{
	background-image:url(../img/whats_marugoto/btns-jp.gif);
}
.en #whats_marugoto #whats_marugoto1-2 #graph .btn-level{
	background-image:url(../img/whats_marugoto/btns-en.gif);
}
.es #whats_marugoto #whats_marugoto1-2 #graph .btn-level{
	background-image:url(../img/whats_marugoto/btns-es.gif);
}

#whats_marugoto #whats_marugoto1-2 #graph #btn-level-a1{
	left:127px; top:264px;
	background-position:0 0
}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-a1:hover,
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-a1.active{	background-position:0 -78px;}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-a2{
	left:243px; top:225px;
	background-position:-116px 0
}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-a2:hover,
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-a2.active{	background-position:-116px -78px;}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-b1{
	left:359px; top:192px;
	background-position:-232px 0
}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-b1:hover,
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-b1.active{	background-position:-232px -78px;}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-b2{
	left:475px; top:159px;
	background-position:-349px 0
}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-b2:hover,
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-b2.active{	background-position:-349px -78px;}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-c1{
	left:591px; top:128px;
	background-position:-466px 0
}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-c1:hover,
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-c1.active{	background-position:-466px -78px;}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-c2{
	left:707px; top:101px;
	background-position:-583px 0
}
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-c2:hover,
#whats_marugoto #whats_marugoto1-2 #graph #btn-level-c2.active{	background-position:-583px -78px;}

#whats_marugoto #whats_marugoto1-2 #graph .human{
	position:absolute;
	left:223px; top:190px;
}
#whats_marugoto #whats_marugoto1-2 #graph .graph-text{
	position:absolute;
	right:0px; bottom:0px;
}

#whats_marugoto3 .map{
	display:block;
	margin:40px auto 0;
}

/*links*/
#link ul li{
	float:left;
	margin-bottom:6px;
}

#link ul li.right{
	margin-left:12px;
}
#link ul li a{
	display:block;
	padding:8px 8px 3px;
	background:url(../img/link/linkbot.png) 404px center no-repeat #fff;
	border:3px solid #ffe6e3;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	width:428px;
	text-decoration:none;
}
#link ul li a:hover{
	background:url(../img/link/linkbot_ov.png) 404px center no-repeat #ffe6e3;
}
#link ul li a h4{
	font-size:13px;
}

#link ul li a p{
	color:#666;
	font-size:10px;
	min-height:30px;
	line-height:15px;
	margin-bottom:5px;
}

.link{
	width: 450px;
	height: 93px;
	box-sizing: border-box;
}

.en #link ul li a p,
.es #link ul li a p{
	line-height:11px;
}

.en #link ul li:first-child a p,
.es #link ul li:first-child a p{
	margin-bottom:2px;
}

#link ul li ul li{
	margin-left:3px;
	margin-bottom:0
}
#link ul li ul li:first-child{
	margin:0;
}

/*contact*/
#contact .top-text{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	background-color:#ffe6e2;
	padding:20px;
	width:834px;
	margin:30px auto;
	background-image:url(../img/contact/contact_back.gif);
	background-repeat:no-repeat;
	background-position:618px center;
}

.jp #contact .text_height,
.en #contact .text_height,
.es #contact .text_height{
	padding:40px 20px;
}

#contact .top-text p{
	font-size:12px;
}

#contact .contact_form{
	position:relative;
	width:874px;
	margin:0 auto;
}

#contact .contact_form #arrow{
	position:absolute;
	bottom:10px;
	right:160px;
	color:#FFF;
}
#contact .contact_form table{
}
#contact .contact_form table th,
#contact .contact_form table td{
	vertical-align:top;
}
#contact .contact_form table th{
	font-weight:normal;
	width:115px;
}
#contact .contact_form table th  div > span{
	color:#fff;
	display:block;
	line-height:25px;
	font-size:12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#contact .contact_form table th  div{
	background-color:#eb5f9d;
}

.en #contact .contact_form table th  div > span,
.es #contact .contact_form table th  div > span{
		display:inline-block;
		*display: inline;
    *zoom: 1;
		text-align:left;
		letter-spacing:2px;
	}
.en #contact .contact_form table th  div > span{letter-spacing:1px;}

#contact .contact_form table th.w3 span span{	margin-left:30px;}
#contact .contact_form table th.w7 span span{	margin-left:2px;}
#contact .contact_form table td{
	padding-left:20px;
	text-align:left;
}
#contact .contact_form table td input[type="text"] {
	height: 24px;
	width: 328px;
}
#contact .contact_form table td textarea {
	height:110px;
	width: 328px;
}
#contact .contact_form table td p.alert {
	visibility: hidden;
	color: #e85f9d;
	text-align: left;
}
#contact .contact_form table td.kakunin{
	font-size:10px;
}
#contact .contact_form input[type="submit"],
#contact .btn-back{
	position:absolute;
	bottom:0; right:0;
	color:#fff;
	background-color:#eb5f9d;
	line-height:38px;
	width:180px;
	text-align:center;
	border:none;
	font-size:14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media all and (-webkit-min-device-pixel-ratio:0){
	.es #contact .contact_form input[type="submit"].btn-conf{
		width: 209px;
	}
}

#contact .btn-back{
	width:100px;
	right:210px;
}


#footer{
	background:#fff;
	border-top:1px solid #b7b7b7;
	padding:11px 5px 28px;
	position:fixed;
	bottom:0px; left:0px;
	width:100%;
	z-index:100;
}
#footer #copy{
	font-size:9px;
	margin-bottom:5px;
}

.attention{
	color: #d85d93;
	font-size:10px;
}
.text-right{
	text-align:right;
}
