@charset "euc-jp";

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥ê¥»¥Ã¥È
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
table td {border: none;}
/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¶¦ÄÌ¥¯¥é¥¹
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
.wrap_white .title_h4 {background: url("/assets/img/dot_line.gif") repeat-x left bottom; padding: 10px 0; position: relative; top: 0; left: 0;}
.wrap_white .title_h4 span.close_open {position: absolute; top: 0; right: 0;}
.wrap_white .title_h4 img {vertical-align: middle;}
/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¶ä¹Ô¸ýºÂ¾ðÊóÊÔ½¸¡¦¶ä¹Ô¸ýºÂ¾ðÊóÊÔ½¸ - ÅÐÏ¿¾ðÊó³ÎÇ§²èÌÌ¡¦¶ä¹Ô¸ýºÂ¾ðÊóÊÔ½¸ - ÅÐÏ¿´°Î»²èÌÌ
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
ul.bankIcon li{ float:left; margin:5px;}
ul.bankIcon li img{ border:#999999 solid 1px; padding:0;}
.moreInfo{ margin:10px 0 4px 0;}
.noteTxtRed{ color:#ff0000;}
h5 { background: url("/assets/img/bg_dotline_title.gif") 0% 100% no-repeat transparent;font-size: 160%;margin-bottom: 16px;padding: 2px 0px 8px 22px;}
.bankInfoNote{ background:#f4f4f4; width:99%; font-size:140%; margin:0 auto 20px auto; padding:4px;}
.bankInfoNote02 span{color: #ff0000; font-weight:700;}
.bankInfoNote02{font-size:140%; margin:0 auto; float:left;}
.bankInfoNote02Btn{margin:0 auto; float:right;}
.bankInfoNote03{ width:100%; font-size:140%;}

.orangeTitle{
  background: #fd915c;
  background: -moz-linear-gradient(top, #fd915c 0%, #e35510 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd915c), color-stop(100%,#e35510));
  background: -webkit-linear-gradient(top, #fd915c 0%,#e35510 100%);
  background: -o-linear-gradient(top, #fd915c 0%,#e35510 100%);
  background: -ms-linear-gradient(top, #fd915c 0%,#e35510 100%);
  background: linear-gradient(to bottom, #fd915c 0%,#e35510 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd915c', endColorstr='#e35510',GradientType=0 );
	 color: #FFFFFF;float: left;font-size: 140%;font-weight: 700;margin-bottom: 10px;padding: 8px 0px;text-align: center;width: 200px;
}

.tableTitle{ width:97.8%; background:#333333; color:#ffffff; font-weight:700; font-size:150%; padding:10px; margin:20px 0 0 0;}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥Ñ¥¹¥ï¡¼¥ÉÊÑ¹¹
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
.InnerCommon{
	margin:20px 0 30px 0;
}
.InnerCommon .tab {background: #333333; padding: 10px;}
.InnerCommon .tabInner {background: #ffffff; padding: 10px;}
.InnerCommon .wrap_gray table{
	margin:0 auto -2px auto;
	background:#FFFFFF;
}

.InnerCommon .wrap_gray table td select{
	width:400px;
	padding: 0;
	font-size:110%;
	vertical-align:middle;
}
.InnerCommon table.pw th{
    width: 180px;
    background: #333;
    border: 1px solid #fff;
    padding: 8px;
    color: #fff;
    text-align: left;
}
tr.radio_select input {
    cursor: pointer;
}
table.pwWhite p {
    text-align: center;
}
td.nyuryoku_text p.con_text {
    min-height: 57px;
}
.InnerCommon table.pw td{
	text-align: left;
	background: #fff;
	border: 1px solid #fff;
	padding: 3px 8px;
    line-height: 200%;
}
.InnerCommon table.pwWhite th{
	width: 180px;
	text-align: left;
	background: #333;
	border: 1px solid #fff;
	padding: 8px;
    color: #fff;
}
p.con_text {
    border: 1px solid #aaa;
    padding: 6px;
    text-align: left!important;
    min-height: 26px;
}
td.name_cate {
    padding: 8px 2px 8px 8px!important;
}
td.url_cate {
    padding: 8px 2px 8px 8px!important;
}
.InnerCommon table.pwWhite td{
	text-align: left;
	background: #ffffff;
	padding: 8px;
}
.InnerCommon table.pw td select {width: 93%;}
.InnerCommon table.pw td input[type="text"]{
    width: 102%;
	padding: 8px;
	background-color: #ffffff;
	border: 1px solid #aaa;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    margin:0 10px 0 0;
}
.InnerCommon table.pw td input[type="url"] {
	width: 98%;
	padding: 8px 9px;
	background-color: #ffffff;
	border: 1px solid #aaa;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
margin:0 10px 0 0;
}

.InnerCommon table.pw td input[type="textHeight"] {
	width: 90%;
	height:100px;
	padding: 8px;
	background-color: #ffffff;
	border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
margin:0 10px 0 0;
}

#Contents h5{
    margin-bottom: 0;
    padding: 8px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
    text-align: left;
    background: #333;
}

#Contents textarea {
  padding: 8px;
  resize: vertical;
  width: 98%;
  text-align: left;
  font-size: 15px;
}

#Contents input[type="text"]:focus,
#Contents textarea:focus {
  background: #eaffff; /* Old browsers */
  background: -moz-linear-gradient(top, #eaffff 0%, #fdffff 69%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaffff), color-stop(69%,#fdffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaffff 0%,#fdffff 69%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaffff 0%,#fdffff 69%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaffff 0%,#fdffff 69%); /* IE10+ */
  background: linear-gradient(to bottom, #eaffff 0%,#fdffff 69%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaffff', endColorstr='#fdffff',GradientType=0 ); /* IE6-9 */
  box-shadow: none;
}

.InnerCommon table.pw th span {color: #ff0000; font-size: 92%;}
.InnerCommon .btn01 {}
.InnerCommon .btn02 {float: right; width: 205px;}

.InnerCommon .left_btn01 {
    float: left;
    width: 295px;
    margin: 0 12px 0 0;
}
.InnerCommon .left_btn02 {
    float: left;
    width: 205px;
}
li.btn_01 input,
li.btn01 input{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    letter-spacing: 4px;
    color: #ffffff;
    border: none;
    cursor: pointer;
    float: right;
}
.InnerCommon .btn_02 {
    float: left;
    width: 205px;
}
ul.btn_area.clearFix.btn_all {
    margin-top: 60px;
}
input[type="button"]:hover {
    box-shadow: 0 1px 0 #fd5308;
    margin: 13px auto 8px;
    border: none;
}
td.radio_area input {
    cursor: pointer;
}
.InnerCommon .btn_area {
    width: 524px;
    height: 51px;
    margin: 20px auto;
    padding-right: 12px;
    text-align: center;
    margin-top: 60px;
}
.InnerCommon .btn01 {
    width: 300px;
    margin: 0 auto;
}
/******¥Ñ¥¹¥ï¡¼¥ÉÊÑ¹¹´°Î»******/
.complete_text {text-align: center; padding: 40px 0;}
.btn_return {text-align: center; padding: 20px 0;}
/******************************/

.completeThxTxt{ width:90%; margin:20px auto; border:#e0e0e0 solid 4px; font-size:140%; padding:20px; text-align:center;}
.bankInfoNote04{ width:100%; font-size:150%; border-bottom:1px solid#333333;}
.bankInfoNote05{ font-size:120%; margin:70px 0 0 0;}
.explain{ font-size:140%; margin: 0 0 10px 0;}

.promoRequest__formTitle__note{ font-weight: normal; font-size: 0.7rem;}
.promoRequest__formExample__Wrap{ padding: .5rem 0 0; }
.promoRequest__formExample__item{ line-height: 1.5; }

.request_textarea{
    height: 60px;
}
.request_error{
    font-size: 140%;
}

/******ahrefs******/

.InnerCommon table.ahrefs th{
	width: 180px;
	text-align: left;
	background: #e9f4d3;
	border: 1px solid #040000;
	padding: 8px;
}
.InnerCommon table.ahrefs td{
	text-align: left;
	background: #f2f2f2;
	border: 1px solid #040000;
	padding: 8px;
}
.InnerCommon table.ahrefsWhite th{
	width: 180px;
	text-align: left;
	background: #e9f4d3;
	border: 1px solid #040000;
	padding: 8px;
}

.InnerCommon table.ahrefsWhite td{
	text-align: left;
	background: #ffffff;
	border: 1px solid #040000;
	padding: 8px;
}

.InnerCommon table.ahrefs td select {width: 53%;}


.InnerCommon table.ahrefs td input {
    //width: 50%;
    padding: 8px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    margin:0 10px 0 0;
}

.InnerCommon table.ahrefs td input[type="textHeight"] {
	width: 90%;
	height:100px;
	padding: 8px;
	background-color: #ffffff;
	border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
margin:0 10px 0 0;
}

.InnerCommon table.ahrefs th span {color: #ff0000; font-size: 92%;}

.sep100{ width:100%}
.sep70{ width:68%; margin:0 1%; float:left}
.sep30{ width:28%; margin:0 1%; float:left}
.bnrBorder img{
  box-shadow:rgba(214, 214, 214, 0.8) 0px 0px 2px 1px;
  -webkit-box-shadow:rgba(214, 214, 214, 0.8) 0px 0px 2px 1px;
  -moz-box-shadow:rgba(214, 214, 214, 0.8) 0px 0px 2px 1px;
  display: block;
  position:relative;
  padding:1px;
  top: 2px;
  -moz-transition-property: top;
  -moz-transition-duration: .1s;
  -moz-transition-delay: 0s;
  -moz-transition-timing-function: ease-out;
  -ms-transition-property: top;
  -ms-transition-duration: .1s;
  -ms-transition-delay: 0s;
  -ms-transition-timing-function: ease-out;
  -webkit-transition-property: top;
  -webkit-transition-duration: .1s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: top;
  -o-transition-duration: .1s;
  -o-transition-delay: 0s;
  -o-transition-timing-function: ease-out;
}
.bnrBorder img:hover{top:0; }


.bshadow0, input{
    box-shadow:none;
}

.bshadow0, input:hover{
    box-shadow:none;
}
.InnerCommon .btn_area_ahrefs {
    margin-top: 10px;
}
.ahrefs_noteText {
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
}
/*¥×¥í¥â¡¼¥·¥ç¥ó¥ê¥¯¥¨¥¹¥È¥ê¥Ë¥å¡¼¥¢¥ë¢­*/
div#main_txt {
    font-size: 19px;
}
.houhou_flow {
    text-align: center;
    width: 93%;
    margin: 30px auto;
    margin-bottom: 100px;
}
.houhou_flow {
    text-align: center;
}
.houhou_flow img {
    width: 100%;
}
td.radio_area label {
    display: block;
}
a.chzn-single.chzn-single-with-drop,
.chzn-container-single .chzn-single{
    box-shadow: none!important;
    background-color: #fff;
    background-image: none;
    border-radius: 0;
}
.pw_area.wrap_gray {
    background: none;
}
p.name_area {
    width: 85%;
    float: left;
}
p.url_area {
    width: 88%;
    float: left;
}
span.must_item {
    padding: 5px 13px;
    background: #ff0000;
    color: #fff;
    float: right;
    font-weight: bold;
}
.form_area.wrap_white {
    border: 1px solid #333;
}
.form_area_text {
    font-size: 15px;
    width: 82%;
    margin: 5px auto;
    margin-top: 40px;
}
div#site_select_chzn {
    width: 101%!important;
}
.top_main {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.top_areaitem {
    background: url(/assets/img/request/top_pro.png) center top no-repeat;
    height: 455px;
    background-size: cover;
    margin-bottom: 10px;
}
p.top_think {
    position: absolute;
    left: 445px;
    top: 67px;
}
p.top_title_pro {
    position: absolute;
    top: 0px;
}
p.top_bear {
    position: absolute;
    top: 52px;
}
p.pulldown_block select.con_syurui {
    height: 30px;
    padding: 6px;
}
p.error_text {
    color: #ff0000;
    font-size: 15px;
    padding-top: 20px;
    text-align: center;
}
h3.pro_title {
    width: 98%!important;
    text-align: left!important;
    background: #333;
    color: #fff;
    padding: 11px!important;
    font-size: 28px!important;
    font-weight: normal!important;
    margin-bottom: 10px!important;
    padding-left: 22px!important;
}
/*¥×¥í¥â¡¼¥·¥ç¥ó¥ê¥¯¥¨¥¹¥È¥ê¥Ë¥å¡¼¥¢¥ë¢¬*/
/*³ÎÇ§²èÌÌ¢­*/
.InnerCommon h3 {
    border-bottom: 3px #333 solid;
    border-top: 3px #333 solid;
    padding: 13px 15px;
    font-size: 20px;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.pw_area_inner.wrap_white {
    border: 1px solid #333;
}
/*³ÎÇ§²èÌÌ¢¬*/
/*´°Î»²èÌÌ*/
p.ozigi_bear {
    text-align: center;
    margin-bottom: 34px;
}
p.btn_return_top a {
    padding: 15px 37px;
    background: #333;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
p.btn_return_top {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
/*´°Î»²èÌÌ*/
