@charset "utf-8";/*----------------------------------------------------	main----------------------------------------------------*//*-- contact --*/#contact h2{background-image:url(../img/contact/contact.gif);}#contact p{margin:10px 10px;}#contact p .red{color:#cc0000;}#contact table,#link table{border-collapse:collapse;margin:0 0 0 10px;width:720px;text-align:left;font-size:12px;vertical-align:top;}#contact table th,#link table th{background-color:#f8f8f8;border-left:3px solid #333;border-right:1px dotted #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:200px;padding:5px 8px;}/*追記0930*/#contact table td,#link table td{background-color:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;padding:5px 8px;}#contact .bt,#register #end,#link #end{margin:10px 0 8px 0;text-align:center;}/*-- contact --*/#register h3{text-align:center;color:#5352E9;font-size:14px;margin:10px 10px 5px 10px;}#register .yellow{color:#ff6600;}/*-- link --*/#link h2{background-image:url(../img/contact/link.gif);}#link table{margin:10px 0 0 10px;}#link #text{background-color:#fff;border:1px solid #565656;margin:10px 10px 5px 10px;padding:10px 10px;}#link ul li{background-image:url(../img/other/icon_list3.gif);background-position:0 1px;background-repeat:no-repeat;margin:0 0 10px 0;padding:0 0 0 18px;}#link .box{margin:0 0 10px 0;}#link .box .left{float:left;font-weight:bolder;letter-spacing:-1px;width:220px;}#link .box .right{background-color:#FFFFFF;border:1px solid #666666;color:#666666;float:left;height:30px;margin:18px 0 0;overflow:auto;padding:4px 4px;width:460px;line-height:1.2;}#link .box .left.none{float:none;}#link .box .right.none{float:none;margin:5px 0 0 0;}#register div.area{ float:left; width:120px;}#link p.attention{ color:#fe0000; text-align:left; padding:5px 0 0 10px;}#link p.info{ text-align:left; padding:5px 0 0 10px;}#link span.red{ color:#fe0000;}#link span.yellow{ color:#FFCC33;}#register .bnlink p{    border: 1px solid #000000;    margin: 0 0 10px 37px;    padding: 5px;    width: 200px;	background-color:#CC99FF;}#register .bnlink p a{ display:block; color:#000; text-decoration:none;}#register .bnlink p a:hover{ color:#e2e2e2;}/* 120620追記 */#register{ margin:0 0 40px;}#register h2.requestTop{ background:url(../img/register/tit_register_top.gif) no-repeat scroll 0 0 transparent;}#register h2.requestPay{ background:url(../img/register/tit_register_pay.gif) no-repeat scroll 0 0 transparent;}#register h2.requestOtameshi{ background:url(../img/register/tit_register_otameshi.gif) no-repeat scroll 0 0 transparent;}#register h2.requestSp{ background:url(../img/register/tit_register_sp.gif) no-repeat scroll 0 0 transparent;}#register .inner{ border-right:1px solid #666; border-left:1px solid #666; padding:10px;}#register .bottom{ background:url(../img/register/bg_boxbottom.gif) no-repeat scroll 0 100%; padding:0 0 5px;}#register .kanban{ background:url(../img/register/bg_kanban_pay.gif) no-repeat scroll 0 0 transparent; height:191px; position:relative;}#register .kanban div{ position:absolute; top:127px; left:16px;}#register .kanban.otameshi{ background:url(../img/register/bg_kanban_otameshi.gif) no-repeat scroll 0 0 transparent;}#register .kanban.sp{ background:url(../img/register/bg_kanban_sp.gif) no-repeat scroll 0 0 transparent;}#register .informationBox{ padding:10px;}#register p{ color:#666;}#register p span{ color:#fe0000;}#register p span.important{ color:#000; font-weight:bold;}#register .topBox,#register .formBox,#register .step1,#register .step2,#register .step3,#register .step4,#register .step1 div.image,#register .step2 div.image,#register .step3 div.image{ margin:0 0 14px;}#register .topBox .inner,#register .topAreaBox .inner,#register .formBox .inner,#register .step1 .inner,#register .step2 .inner,#register .step3 .inner,#register .step4 .inner,#register .spBox .inner,#register .otameshiBox .inner{ border-color:#d5d5d5; border-bottom:1px solid #d5d5d5; padding:12px}#register .topBox h3{ background-position:0 0;}#register .formBox.pay h3{ background-position:0 -37px;}#register .formBox.otameshi h3{ background-position:0 -333px;}#register .formBox.sp h3{ background-position:0 -185px;}#register .step2.pay h3{ background-position:0 -74px;}#register .step3.pay h3{ background-position:0 -111px;}#register .step1.otameshi h3{ background-position:0 -296px;}#register .step3.otameshi h3{ background-position:0 -370px;}#register .step4.otameshi h3{ background-position:0 -407px;}#register .step1.sp h3{ background-position:0 -148px;}#register .step3.sp h3{ background-position:0 -222px;}#register .step4.sp h3{ background-position:0 -259px;}#register .topBox ul{ margin:10px 0 0;}#register .topBox li{ float:left; width:224px; height:49px; margin:0 10px 0 0; cursor:pointer;}#register .topBox li.last{ margin-right:0;}#register table{	border-collapse:collapse;	width:692px;	text-align:left;	font-size:12px;	vertical-align:top;}#register table th{	text-align:left;	background-color:#f8f8f8;	border-left:3px solid #333;	border-right:1px dotted #ccc;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	width:200px;	padding:5px 8px;}#register table td{	background-color:#fff;	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	border-top:1px solid #ccc;	padding:5px 8px;}/* フロー修正版2012/08/15 */#register .topAreaBox h3{ background-position:0 -444px;}#register #areaList li div{ margin:8px 0 0; cursor:pointer;}#register #areaList li li{	float:left;	border:1px solid #616abe; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #9da3e1;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da3e1), color-stop(100%, #6c75cc));	background-image: -webkit-linear-gradient(top, #9da3e1, #6c75cc);	background-image: -moz-linear-gradient(top, #9da3e1, #6c75cc);	background-image: -ms-linear-gradient(top, #9da3e1, #6c75cc);	background-image: -o-linear-gradient(top, #9da3e1, #6c75cc);	background-image: linear-gradient(top, #9da3e1, #6c75cc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9da3e1, endColorstr=#6c75cc);	margin:0 5px 0 0;}#register #areaList li li a{ color:#fff; padding: 5px 10px; display:block; text-decoration:none;}#register .spBox,#register .otameshiBox{ margin:0 0 14px;}#register .spBox h3,#register .otameshiBox h3{ background-image:none; text-indent:0;}#register .code {    background-color: #fff;    border: 1px solid #666;    color: #666;    line-height: 150%;    margin: 10px 0 0;    overflow-x: hidden;    overflow-y: scroll;    padding: 5px;    width: 456px;}#register .otameshiBox .code{    background-color: #fff;    border: 1px solid #666;    color: #666;    height: 35px;	margin: 10px 0;	overflow: hidden;	padding: 5px;	width: 680px;}#register .otameshiBox .bannerLine{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:1px 0; text-align:center; margin:0 0 8px;}#register .otameshiBox .bannerLine p{ background:#ccc; padding:4px 0;}#register .otameshiBox div.image{ margin:0 0 14px;}#register .formBox.all h3{ background-position:0 -481px;}/* グループサイト無料掲載誘導枠 */.groupPickContact{  margin:31px 0 0;  padding:10px;  border:1px solid #ccc;  background:#f2f2f2;  position:relative;}#register .groupPickContact p{color:#000;}.groupPickContact span{  position:absolute;  background:#f2f2f2;  border-top:1px solid #ccc;  border-right:1px solid #ccc;  border-left:1px solid #ccc;  width:110px;  height:20px;  line-height:20px;  text-align:center;  top:-21px;  left:10px;  color:#666;}/* 150731追記 */#register .inner .attention {	border:solid 2px #fe0000;	margin:8px 0;	padding:10px 12px;}#register .inner .attention p {	color:#fe0000;	font-size:14px;	font-weight:bold;}#register p span.warning {	color:#fe0000;}/* 150819追記 */#areaBanner #areaList li {    background:none;    margin:0 0 10px 0;    padding:0;}#areaBanner #areaList li div {	margin:8px 0 0;}#areaBanner #areaList li li a{ color:#fff; padding: 5px 10px; display:block; text-decoration:none;}#areaBanner #areaList li li{	float:left;	border:1px solid #616abe; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #9da3e1;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da3e1), color-stop(100%, #6c75cc));	background-image: -webkit-linear-gradient(top, #9da3e1, #6c75cc);	background-image: -moz-linear-gradient(top, #9da3e1, #6c75cc);	background-image: -ms-linear-gradient(top, #9da3e1, #6c75cc);	background-image: -o-linear-gradient(top, #9da3e1, #6c75cc);	background-image: linear-gradient(top, #9da3e1, #6c75cc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9da3e1, endColorstr=#6c75cc);	margin:0 5px 0 0;}.spBox .inner .box2 span{ font-weight:bold; color:#0066FF;}