@charset "utf-8";
/*
Theme Name: sotokabe-reform
Theme URI: http://www.sotokabe-reform.com
Description: CMS Templates presented by MyT
Version: 1.0
Author: MyT
*/


/* <RESET> */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}
input,textarea {
	margin: 0;
}
table {
	font-size: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
fieldset,img {
	border: 0;
	vertical-align:bottom;
}
a:hover img{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr,acronym {
	border: 0;
}
a,.container .top-list a{
	color:#333;
	text-decoration:none;
}
.pankuzu a{
	color:#32C8D4;
}
a:hover,.container .top-list a:hover{
	text-decoration:underline;
}
/*body,input,select,button,textarea {
	font:14px/1.8 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}*/
/* </RESET> */


/* <LAYOUT> */
html {
	overflow-y: scroll;
}
body{
	text-align:center;
}
/* </LAYOUT> */


/* <MODULE> */

/*font*/
.ttl1{
	font-size:125%;
	padding:0 3%;
	margin:0 0 15px;
	border-top:solid 3px #2CB0BA;
	border-bottom:dotted 1px #ccc;
	font-weight:bold;
	line-height:46px;
}
.ttl-blog:before{
	position:absolute;
	top:0;
	left:0;
	content:"";
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:50px;
	height:36px;
}
.ttl2{
	font-size:115%;
	padding:8px 3% 8px 30px;
	margin:0 0 15px;
	background:#6C7A89 url(images/bg-ttl-h1.png) repeat;
	color: #fff;
	font-weight:bold;
	line-height:1.2;
	position:relative;
}
.ttl-:before,
.ttl2:before{
	content:"";
	position:absolute;
	background:url(images/bg-ttl2.png) no-repeat left top;
	background-size:contain;
	width:15px;
	height:28px;
	left:10px;
	top:0;
}
.ttl3{
	padding: 10px 6px;
	margin: 0 0 10px;
	background: #F2F2F2;
	border-bottom: #CCCCCC 1px solid;
	border-left: solid 4px #6C7A89;
	font-weight: bold;
	line-height:1.2;
}
p + .ttl3,
ul + .ttl3{
	margin-top: 2em;
}
#top .ttl-{
	background-color:#6C7A89;
	padding-top:8px;
	padding-bottom:8px;
	min-height:auto;
}
#top .ttl- h2{
	font-size: 115%;
	padding: 0;
	color: #fff;
	font-weight: bold;
	line-height: 1.2;
	position: relative;
}
.ttl-gourmet{ background-color:#F5AB35; }
.ttl-l-news { background-color:#446BC3; }
.ttl-watch{ background-color:#E74C3C; }
.ttl-leisure{ background-color:#00B16A; }
.ttl-event  { background-color:#FF9BD6; }
.ttl-coupon { background-color:#F4D03F; }
.ttl-camera { background-color:#87D37C; }
.ttl-map    { background-color:#EB7599; }
.ttl-landscape    { background-color:#EB7599; }
.ttl-business    { background-color:#6C7A89; }
.ttl-introduce    { background-color:#6C7A89; }
.ttl-views    { background-color:#6C7A89; }
.ttl-gourmet:before{ background-image:url(images/icon-gourmet-white.png); }
.ttl-l-news:before { background-image:url(images/icon-l-news-white.png); }
.ttl-watch:before{ background-image:url(images/icon-watch-white.png); }
.ttl-leisure:before{ background-image:url(images/icon-leisure-white.png); }
.ttl-event:before  { background-image:url(images/icon-event-white.png); }
.ttl-coupon:before { background-image:url(images/icon-coupon-white.png); }
.ttl-camera:before { background-image:url(images/icon-l-camera-white.png); }
.ttl-map:before    { background-image:url(images/icon-map-white.png); }
.ttl-landscape:before  { background-image:url(images/icon-landscape-white.png); }
.ttl-business:before  { background-image:url(images/icon-company-white.png); }
.ttl-introduce:before    { background-image:url(images/icon-company-white.png); }
.ttl-views:before    { background-image:url(images/icon-company-white.png); }

/*search*/
.search form{
	display:table;
	width:100%;
}
.article-search form{
	display:table;
	margin: 0 20px 20px;
}
.search form .param,
.article-search form .param{
	width: 100%;
	display:table-cell;
	border:solid 1px #2CB0BA;
}
.article-search form .param{
	width: 75%;
	border:none;
}
.article-search form h2{
	width: 25%;
	display:table-cell;
	height: 28px;
	padding: 0 4px;
	font-weight: bold;
	color: #32C8D4;
	vertical-align: middle;
}
.search form .param input,
.article-search form .param input{
	width: 100%;
	border: none;
	height: 28px;
	padding: 0 4px;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.article-search form .param input{
	width: 40%;
	border:solid 1px #2CB0BA;
	margin-right: 1%;
}
.article-search form .param span{
	margin-right: 7px;
}
.search form .btn,
.article-search form .btn{
	width:89px;
	display:table-cell;
	vertical-align:top;
	border:solid 1px #2CB0BA;
	padding:0;
}
.search form .btn span,
.article-search form .btn span{
    display: block;
    width: 89px;
    overflow: hidden;
}
.search form .btn span input,
.article-search form .btn span input{
	display:block;
	width: 0px;
    height:28px;
	background:url(images/btn-search.png);
	background-size:89px 28px;
	padding:0 0 0 89px;
	border:none;
	cursor:pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

/*ban-member*/
.ban-member{
	clear:both;
	margin:0 0 60px;
}

/*icon sprite*/
.sidebar .menu-ranking .cate:before,
.footer-bottom h3:before,
.footer-bottom .box-c1 li:before,
.footer-bottom .box-c2 li:before{
	content:"";
	display:inline-block;
	width:25px;
	height:22px;
	background-image:url(images/sprite-icon.png);
	background-repeat:no-repeat;
	vertical-align:middle;
}
.footer-bottom h3:before{ background-position:0 0; }
.sidebar .menu-ranking .gourmet:before,
.footer-bottom .gourmet:before{ background-position:0 -22px; }
.sidebar .menu-ranking .l-news:before,
.footer-bottom .l-news:before{ background-position:0 -44px; }
.sidebar .menu-ranking .watch:before,
.footer-bottom .watch:before{ background-position:0 -66px; }
.sidebar .menu-ranking .leisure:before,
.footer-bottom .leisure:before{ background-position:0 -88px; }
.sidebar .menu-ranking .event:before,
.footer-bottom .event:before{ background-position:0 -110px; }
.sidebar .menu-ranking .kid:before,
.footer-bottom .kid:before{ background-position:0 -132px; }
.sidebar .menu-ranking .fuhou:before,
.footer-bottom .fuhou:before{ background-position:0 -154px; }
.footer-bottom .flyer:before{ background-position:0 -176px; }
.sidebar .menu-ranking .coupon:before,
.footer-bottom .coupon:before{ background-position:0 -198px; }
.footer-bottom .cinema:before{ background-position:0 -220px; }
.footer-bottom .l-camera:before{ background-position:0 -242px; }
.footer-bottom .mail:before{ background-position:0 -264px; }
.footer-bottom .company:before{ background-position:0 -286px; }
.sidebar .menu-ranking .landscape:before,
.footer-bottom .landscape:before{ background-position:0 -330px; }

/*usually use*/
.b{ font-weight:bold; }
.left{ text-align:left !important; }
.c,.center{ text-align:center !important; }
.td-c td{ text-align:center; }
.right{ text-align:right !important; }
.rem{ color:#f00; }
.rem2{ color:#3E62AD; }
.att{ color:#D67A00; }
.large{font-size:150%;/*21px*/}
.small{font-size:85.7%;/*12px*/}
.clear{ clear:both; }
.kome{
	text-indent:-1em;
	padding-left:1em;
}
.mt-0{ margin-top:0 !important; }
.ml-25{ margin-left:25px !important; }
.mb-0{ margin-bottom:0 !important; }
.mb-15{ margin-bottom:15px !important; }
.mb-30{ margin-bottom:30px !important; }
.mb-60{ margin-bottom:60px !important; }
.cf:after{
	content: "";
	clear: both;
	display: block;
}

/*btn*/
a.btnStyle{
	position:relative;
	display:inline-block;
	line-height:42px;
	padding-right:20px;
	color:#333;
	border-style:none;
	border:solid 1px #333;
	background:#fff;
}
a.btnStyle{
    position: relative;
    display: inline-block;
    line-height: 37px;
    color: #333;
    border-style: none;
    border: solid 1px #32C8D4;
    padding:0 30px 0 20px;
	color: #32C8D4;
}
a.btnStyle:after{
	position:absolute;
	border-right: 1px solid #32C8D4;
	border-top: 1px solid #32C8D4;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: block;
	height: 6px;
	right: 10px;
	margin-top: -3px;
	top: 50%;
	width: 6px;
}

/*link*/
.anchor{
	text-align:right;
	padding-right:2px;
}
.anchor a{
	position:relative;
	padding-right:8px;
}
.anchor a:after{
	position:absolute;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: block;
	height: 6px;
	right: 0;
	margin-top: -3px;
	top: 45%;
	width: 6px;
}

/*list*/
ul.list-p li{
	background:url(images/arrow1.png) no-repeat left .5em;
	padding:0 0 0 14px;
}
ol.list-p{
	padding:0 0 0 30px;
	list-style:decimal outside;
}

/* </MODULE> */


/* <OTHER LIBRARY> */
.pankuzu li{
	display:inline;
	font-size:85%;/*12px*/
	line-height:110%;
	list-style-type:none;
}
.pankuzu li a{
	padding-right:18px;
	position:relative;
}
.pankuzu li a:after{
	position: absolute;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    content: "";
    display: block;
    height: 6px;
    right: 4px;
    margin-top: -5px;
    top: 50%;
    width: 6px;
}
.main{
	width:745px;
	margin:0 0 25px;
}
ul.btnBox1 li{
	width: 49%;
	margin: 0 auto;
}
ul.btnBox2 li{
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}
ul.btnBox3 li{
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}
ul.btnBox2 li:last-child,
ul.btnBox3 li:last-child{
	margin-right: 0;
}
ul.btnBox1 li a.btnStyle,
ul.btnBox2 li a.btnStyle,
ul.btnBox3 li a.btnStyle{
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	text-align: center;
}
/* </ OTHER LIBRARY> */


/* <TOP CONTENT> */
.wideslider {
	height:414px;
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
	z-index:2;
}
.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}
.wideslider ul li img {
	width: 100%;
	height:auto;
	display: none;
}
.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(images/top/prev.png) no-repeat 85% center;}
.slider_next {background: #fff url(images/top/next.png) no-repeat 15% center;}
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}
#feed-jirei{
  text-align: center;
}

.pagination {
	height: 55px;
	text-align:center;
	z-index: 200;
	float: none !important;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
.article-list ul li:before{
	position:absolute;
	top:4px;
	right:0;
	z-index:2;
	content:"";
	display:inline-block;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-size:contain;
	background-position:right top;
}
.article-list ul li.gourmet p.photo,
.article-list ul li.gourmet p.date{ border-color:#F5AB35; }
.article-list ul li.l-news p.photo,
.article-list ul li.l-news p.date{ border-color:#446BC3; }
.article-list ul li.watch p.photo,
.article-list ul li.watch p.date{ border-color:#E74C3C; }
.article-list ul li.leisure p.photo,
.article-list ul li.leisure p.date{ border-color:#00B16A; }
.article-list ul li.event p.photo,
.article-list ul li.event p.date{ border-color:#FF9BD6; }
.article-list ul li.kid p.photo,
.article-list ul li.kid p.date{ border-color:#EB7599; }
.article-list ul li.fuhou p.photo,
.article-list ul li.fuhou p.date{ border-color:#9B59B6; }
.article-list ul li.coupon p.photo,
.article-list ul li.coupon p.date{ border-color:#F4D03F; }
.article-list ul li.landscape p.photo,
.article-list ul li.landscape p.date{ border-color:#EB7599; }
.article-list ul li.gourmet:before{ background-image:url(images/article-cate-gourmet.png); }
.article-list ul li.l-news:before{ background-image:url(images/article-cate-l-news.png); }
.article-list ul li.watch:before{ background-image:url(images/article-cate-watch.png); }
.article-list ul li.leisure:before{ background-image:url(images/article-cate-leisure.png); }
.article-list ul li.event:before{ background-image:url(images/article-cate-event.png); }
.article-list ul li.kid:before{ background-image:url(images/article-cate-kid.png); }
.article-list ul li.fuhou:before{ background-image:url(images/article-cate-fuhou.png); }
.article-list ul li.coupon:before{ background-image:url(images/article-cate-coupon.png); }
.article-list ul li.landscape:before{ background-image:url(images/article-cate-landscape.png); }

.sidebar .menu-ranking .gourmet{ color:#F5AB35; }
.sidebar .menu-ranking .l-news{ color:#446BC3; }
.sidebar .menu-ranking .watch{ color:#E74C3C; }
.sidebar .menu-ranking .leisure{ color:#00B16A; }
.sidebar .menu-ranking .event{ color:#FF9BD6; }
.sidebar .menu-ranking .kid{ color:#EB7599; }
.sidebar .menu-ranking .fuhou{ color:#9B59B6; }
.sidebar .menu-ranking .coupon{ color:#F4D03F; }
.sidebar .menu-ranking .landscape{ color:#EB7599; }

.menu-category li.gourmet a:before{ background-image:url(images/icon-gourmet.png); }
.menu-category li.l-news a:before{ background-image:url(images/icon-l-news.png); }
.menu-category li.watch a:before{ background-image:url(images/icon-watch.png); }
.menu-category li.leisure a:before{ background-image:url(images/icon-leisure.png); }
.menu-category li.event a:before{ background-image:url(images/icon-event.png); }
.menu-category li.kid a:before{ background-image:url(images/icon-kid.png); }
.menu-category li.fuhou a:before{ background-image:url(images/icon-fuhou.png); }
.menu-category li.coupon a:before{ background-image:url(images/icon-coupon.png); }
.menu-category li.landscape a:before{ background-image:url(images/icon-landscape.png); }

.article-month-list dl{
	overflow: hidden;
	padding: 5px 0;
	border-bottom: solid 1px #d4d4d4;
}
.article-month-list dl:first-child{
	border-top: solid 1px #d4d4d4;

}
.article-month-list dl:nth-child(2n){
	background: #f1f1f1;
}
.article-month-list dt{
	width: 110px;
	padding: 10px 0 0 10px;
	float: left;
	color: #00B16A;
	font-weight: bold;
}
.article-month-list dt:before{
	content: "";
    display: inline-block;
    width: 25px;
    height: 22px;
    background-image: url(images/sprite-icon.png);
    background-repeat: no-repeat;
    vertical-align: middle;
	background-position: 0 -88px;
	margin: 0 3px 0 0;
}
.article-month-list dd{
	margin-left: 120px;
	padding: 10px 10px 10px 0;
}
.article-month-list dd p.like{
	float: left;
	width: 54px;
	padding: 2px 2px 0;
	line-height: 22px;
	background: #D64541;
	color: #fff;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
.article-month-list dd p.like:before{
	background-image:url(images/icon-like.png);
	content:"";
	display:inline-block;
	vertical-align: middle;
	width:22px;
	height:24px;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-size:22px 22px;
	margin-right: 4px;
}
.article-month-list dd .ttl{
	margin-left: 70px;
}
.article-month-list dd .ttl a{
	display: block;
}

/* </TOP CONTENT> */


/* <BLOG CONTENT> */
.article-detail{
	margin:0 18px;
	text-align:left;
}
.article-detail p{
	margin-bottom:1em;
}
.article-detail img{
	max-width:100%
}
.aligncenter,div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
   margin:0 20px 0 0;
}
.alignright {
   float: right;
   margin:0 0 0 20px;
}
.article-btn{
	margin:60px 18px 0;
}
.article-btn p{
	display:inline;
}
.article-btn p a{
	display:block;
	font-size:150%;/*21px*/
	color:#fff;
	height:54px;
	line-height:54px;
	text-align:center;
	background:#32C8D4;
}
.article-btn p a:before{
	background-image:url(images/icon-like.png);
	content:"";
	display:inline-block;
	width:40px;
	height:38px;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-size:34px 34px;
}
.article-btn p a:after{
	margin:0 0 0 10px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
    transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: inline-block;
	height: 12px;
	margin-top: -6px;
	top: 50%;
	width: 12px;
}
.article-recommend{
	margin:30px 18px;
}
.article-recommend .recent,
.article-recommend .editor{
}
.article-recommend ul{
	text-align:left;
	border-left:solid 1px #6C7A89;
	border-bottom:solid 1px #6C7A89;
	border-right:solid 1px #6C7A89;
	padding:10px;
	font-size:87.5%;/*14px*/
}
.article-recommend ul li{
	list-style:disc outside;
	margin:0 0 0 20px;
}
/* </BLOG CONTENT> */


/* <LOWER CONTENT> */
.box{
	margin:0 20px 40px;
}
.box > p{
	margin-bottom:1em;
}
.box1{
	overflow: hidden;
	margin: 0 0 40px;
}
.table-p{
	width:100%;
	border:solid 1px #ccc;
}
.table-p th,
.table-p td{
	border:solid 1px #ccc;
	text-align:left;
	padding:5px 10px;
}
.table-p th{
	background:#eee;
}
.box-deco{
	border: 2px dotted #ABB7B7;
	padding:15px;
	background:#EFEFEF;
}
.privacy-list{
	margin-bottom:2em;
}

/*social*/
.social-acc{
	margin: 30px 0;
}
.social-acc dt{
	line-height: 40px;
	font-size: 114.3%;/*16px*/
	font-weight: bold;
	vertical-align: middle;
}
.social-acc dt:before{
	content:"";
	display: inline-block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: contain;
	background-size: contain;
	margin-right: 10px;
	vertical-align: middle;
}
.social-fb dt:before{ background-image: url(images/icon-fb.png); }
.social-tw dt:before{ background-image: url(images/icon-tw.png); }
.social-ig dt:before{ background-image: url(images/icon-ig.png); }
.social-acc dd{
	padding-left: 50px;
}

/*faq*/
.faq-box dl{
	margin: 0 0 30px;
	border-bottom: dotted 1px #ccc;
}
.faq-box dt{
	background:url(images/icon-q.png) no-repeat left top;
	background-size: 24px 24px;
	padding: 0 0 10px 28px;
	font-weight: bold;
}
.faq-box dd{
	background:url(images/icon-a.png) no-repeat left top;
	background-size: 24px 24px;
	padding: 0 0 30px 28px;
}

/*member*/
.step-layout{
	margin: 0 0 20px;
}
.step-layout .col-wrap {
    display: table;
}
.step-layout .col-wrap .col-box{
	display: table-cell;
	vertical-align: top;
	width: 50%;
    padding-right: 8px;
    padding-left: 0;
}
.step-layout h4{
	margin: 0 0 10px;
	color: #32C8D4;
	font-size: 115%;
	font-weight: bold;
}
.step-layout dl{
	padding: 20px;
	border: 1px solid #d3d3d3;
}
.step-layout dl dt{
    font-size: 15px;
    font-weight: bold;
}
.step-layout > li:nth-child(3):before,
.col-wrap .col-box:after {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 1px;
    border-top: 20px solid #32C8D4;
    border-right: 40px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 40px solid transparent;
    content: "";
    text-align: center;
}
#member-apply dt{
	width: 160px;
}
#member-apply dd{
	padding-left: 200px;
}


/*l-camera*/
#map-box{
	margin:0 0 20px;
}
.camera-list p{
	margin: 0 0 15px;
}
.camera-list ul.camera-list-body li{
	position: relative;
}
.camera-list ul.camera-list-body li .ttl{
	margin: 0 0 10px;
	font-weight: bold;
	line-height:1.2;
}
.camera-list ul.camera-list-body li .ttl:before{
	content:"■";
	color: #87D37C;
}
.camera-list ul.camera-list-body li p.thumb{
	margin: 0;
}
.camera-list ul.camera-list-body li p.thumb img{
	width:100%;
	height:auto;
	vertical-align: top;
}
.camera-list ul.camera-list-body li.photo:after,
.camera-list ul.camera-list-body li.movie:after{
	content:"";
	-webkit-background-size:contain;
	background-size:contain;
	width: 50px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	right: 5px;

}
.camera-list ul.camera-list-body li.photo:after{
	background-image:url(images/icon-lcamera-photo.png);
}
.camera-list ul.camera-list-body li.movie:after{
	background-image:url(images/icon-lcamera-movie.png);
}
.camera-detail{
	text-align: center;
}
.camera-detail p img{
	display:block;
	margin:0 auto;
}
.movie-detail{
	margin: 0 auto 20px;
}

/*search*/
#___gcse_0 p.intro{
	margin-left:15px;
}
#___gcse_0 .gsc-result .gs-title {
	height: 1.4em;
}
#___gcse_0 .gsc-table-result{
	margin-left:8px;
	margin-right:8px;
	padding:0;
}

/*form-box*/
#form-box h1,
#form-box .txt{
	max-width:1000px;
	margin: 0 auto;
}
#form-box h1 img,
#form-box .txt img,
#form-box .merit ul li img{
	width: 100%;
	height: auto;
}
#form-box .btn img{
	width: 460px;
	height: auto;
}
#form-box .btn{
	margin: 80px 0;
}
#form-box .merit{
	background: #EFEFEF;
	border-top: solid 1px #2CB0BA;
	padding: 50px 0;
}
#form-box .merit h2{
	margin: 0 0 40px;
	text-align:center;
}
#form-box .merit h2 img{
	width: 820px;
	height: auto;
	margin:0 auto;
}
#form-box .merit ul{
	width: 900px;
	margin: 0 auto;
}
#form-box .merit ul li{
	width: 258px;
	float: left;
	text-align: left;
	margin: 0 63px 0 0;
}
#form-box .merit ul li:last-child{
	margin-right: 0;
}
#form-box .merit ul li img{
	margin-bottom: 5px;
}
#form-box .about{
	background:url(images/form/bg1.jpg) no-repeat left top;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 50px 0;
}
#form-box .about h2{
	margin: 0 0 40px;
}
#form-box .about h2 img{
	width: 590px;
	height: auto;
}
#form-box .about table{
	width: 900px;
	margin: 0 auto;
	border: solid 1px #6C7A89;
	line-height: 26px;
}
#form-box .about table th{
	width: 28%;
	background:#6C7A89 url(images/bg-ttl-h1.png) repeat;
	color: #fff;
	padding: 10px;
	border: solid 1px #6C7A89;
}
#form-box .about table td{
	width: 72%;
	padding: 10px;
	text-align: left;
	background: #fff;
	border: solid 1px #6C7A89;
}
#form-box .form{
	padding: 50px 0;
}
#form-box .form h2{
	margin: 0 0 40px;
}
#form-box .form h2 img{
	width: 346px;
	height: auto;
}
#form-box .form form.mailform {
	width: 900px;
	margin: 0 auto;
}
#form-box .form p.note{
	margin: 40px 0 15px;
	text-align: right;
}
#lp-send input{
	width: 460px;
	height: auto;
}



/* </LOWER CONTENT> */































/* <FOR JAVASCRIPT> */

/*bxSlider*/
.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
   	-ms-transform: translatez(0);
   	-o-transform: translatez(0);
   	transform: translatez(0);
	padding-bottom: 20px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bxslider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
.bx-wrapper .bx-prev {
	left: -20px;
}

.bx-wrapper .bx-next {
	right: -20px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	outline: 0;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a:hover{
	text-decoration: none;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/bxslider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*mailformpro*/
form.mailform {
	padding: 10px 0px;
}
form.mailform dl dt {
	float: left;
	width: 200px;
	clear: both;
	/*font-size: 12px;*/
	padding: 10px 0px;
	text-align: right;
	border-top: solid 1px #CCC;
	margin: 0px;
}
form.mailform dl dd {
	border-top: solid 1px #CCC;
	margin: 0px;
	padding: 10px 5px 10px 220px;
	/*font-size: 12px;*/
	line-height: 1.5em;
	text-align: left;
}
form.mailform dl dd ul li,form.mailform dl dd ol li{
	display: inline;
	margin: 0 15px 0 0;
}
form.mailform dl dd ul.addr li,form.mailform dl dd ol.addr li{
	display: block;
	margin: 0 0 10px;
}
form.mailform dl dd ul.interest{
}
form.mailform dl dd ul.interest li{
	width: 25%;
	float: left;
	margin-right: 0;
}
.must {
	display: inline-block;
	background-color: #C00;
	border: solid 2px #C00;
	text-shadow: 0px 1px 2px #933;
	padding: 2px 5px;
	font-size: 10px;
	color: #FFF;
	margin: 0px 5px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #CCC;
	background-image: url(images/header.png);
	background-size: 100% 100%;
}
dt .must {
	float: left;
}
form.mailform label {
	border-radius: 3px;
	margin: 3px;
	display: inline-block;
}
form.mailform label.mfp_checked {
	padding: 3px;
	border: solid 1px #CCC;
	background-color: #E8EEF9;
}
form.mailform label.mfp_not_checked {
	padding: 3px;
	border: solid 1px #EEE;
}
form.mailform label.error {
    display: block;
    color: #ff0000;
    padding-left: 5px;
    font-weight: bold;
    padding-left: 23px;
    background: url(images/form/icon-error.gif) no-repeat 5px center;
}
/* </FOR JAVASCRIPT> */
