@charset "utf-8";
/*
Theme Name: smart068
Theme URI: http://theme.o2gp.com/
Description: smart068
Version: 1.0
Author: o2 Group
Author URI: http://theme.o2gp.com/

        o2 Group v1.0
         http://theme.o2gp.com/

        This theme was designed and built by o2 Group,
        whose blog you will find at http://theme.o2gp.com/

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php
*/

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body{
	width:100%;
	margin:0 auto;
    font: 12px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    color:#333;
    -webkit-text-size-adjust: none;
    background-color: #ffffff;
    /*background:url(http://amacash.net/wp-content/uploads/2016/02/3.png);*/
}


/* リンク設定
------------------------------------------------------------*/
a{
    margin:0;
    padding:0;
    text-decoration:none;
    outline:0;
    vertical-align:baseline;
    background:transparent;
    font-size:100%;
    color:#313131;
}

a:hover, a:active{
    outline: none;
    color:#0d74ab;
}


/**** Clearfix ****/
nav .panel:after, nav#mainNav:after, .newsTitle:after, .bg:after,.post:after, ul.post li:after,nav#mainNav .inner:after{content:""; display: table;clear: both;}
nav .panel,nav#mainNav,.newsTitle,.bg, .post, ul.post li,nav#mainNav .inner{zoom: 1;}


/* フォーム
------------------------------------------------------------*/
input[type="text"], textarea,input[type="email"],input[type="tel"]{
    vertical-align:middle;
    max-width:90%;
    line-height:30px;
    height:30px;
    padding:1px 5px;
    border:1px solid #d4d4d7;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:100%;
    color:#555;
    background:#fcfcfc;
}

textarea{
    height:auto;
    line-height:1.5;
}

input[type="submit"],input[type="reset"],input[type="button"]{
    padding:3px 10px;
    background: #118ed1;
    background: -moz-linear-gradient(top, #FF0000 0%, #FF0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#FF0000));
    background: -webkit-linear-gradient(top, #FF0000 0%,#FF0000 100%);
    background: -o-linear-gradient(top, #FF0000 0%,#FF0000 100%);
    background: linear-gradient(to bottom, #FF0000 0%,#FF0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#118ed1', endColorstr='#0d74ab',GradientType=0 );
    border:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    line-height:1.5;
    font-size:120%;
    color:#fff;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
    background: #118ed1;
    background: -moz-linear-gradient(top, #0d74ab 0%, #118ed1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d74ab), color-stop(100%,#118ed1));
    background: -webkit-linear-gradient(top, #0d74ab 0%,#118ed1 100%);
    background: -o-linear-gradient(top, #0d74ab 0%,#118ed1 100%);
    background: linear-gradient(to bottom, #0d74ab 0%,#118ed1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d74ab', endColorstr='#118ed1',GradientType=0 );
    cursor:pointer;
}

*:first-child+html input[type="submit"]{padding:3px;}


/* レイアウト
------------------------------------------------------------*/
#wrapper, .inner{
    margin: 0px auto;
    width: 640px;
}

#header{
    overflow:hidden;
    /*border-top: 5px solid #f8981d;*/
    background-color: #00FFCC;
}

#content{
    /*float:right;
    width:746px;
    padding:22px 0 50px;*/
    margin: 40px auto;
}

#top_content{
    /*margin: 40px auto;*/
}

#top_content section,#content section{
    /*margin-bottom: 50px;*/
    background-color: #fff;
    padding:22px 1% 10px;
    width:98%;
}

#top_content p, #content .post p{
    font-size: 14px;
}

#sidebar{
    float:left;
    width:233px;
    padding:22px 0 50px;
}

#footer{
    clear:both;
    background:#bcf7df;
}

.ma_top10{
    margin-top: 10px;
}

.ma_top20{
    margin-top: 20px;
}

.ma_top30{
    margin-top: 30px;
}

.caution{
    margin: 20px auto;
    padding: 10px;
    border: 1px #eee solid;
}

#top_content .p_em, .post .p_em{
    color: #ff0000;
    font-size: 130%;
}

/* ヘッダー
*****************************************************/

/* サイト説明文
----------------------------------*/
 #header h1{
    font-size: 13px;
    font-weight: normal;
    color: #676767;
	background-color:#00FFCC;
	text-align:left;
	padding-left:5px;
	float: left;
    position: relative;
	width:100%;
	height:40px;
	
}




/* ロゴ (サイトタイトル)
----------------------------------*/
h2 .top{
    clear:both;
    padding:0px 3px 9px;
    color: #515151;
    font-size:160%;
    font-weight:bold;
	margin-top:50px;
}


/* コンタクト
----------------------------------*/
.contact{
    padding: 0px 0 0px;
	margin-top:40px;
    text-align:center;
}

.contact p{
    color: #717171;
    font-size: 14px;
} 

.contact .tel{
    margin-bottom:-5px;
    font-size:40px;
    /*font-weight:bold;*/
    font-family:Arial, Helvetica, sans-serif;
    color: #CE5B58;
}

.contact .tel span{font-size:40%;}

.naraberu{
	float:left;
}

.clear{
	clear:both;
}


/* トップページ　メイン画像
----------------------------------*/
#mainImg{
    clear:both;
    line-height:0;
    text-align:center;
    z-index:0;
    /*background-color: #F8981D;*/
}

.post{
    margin:0 0 20px 0;
    padding:20px 20px 20px 20px;
    border:1px solid #e9e2d8;
    background: #fff;
}

.toppage h4{
    margin:0 0 10px;
    font-size:16px;
    font-weight:normal;
    color:#333;
}

.toppage{padding:10px 10px 20px 20px;}



/* 記事ループ
*****************************************************/
.list{
    padding:10px 0;
    border-bottom:1px dashed #dcdcdc;
}

.list:last-child{border:0;}

.post .list p{padding:0;}

.list span{padding-left:10px;}


/* タイポグラフィ
*****************************************************/
#content a{color:#118ed1;}
#content a:hover{color:#0d74ab;}

#top_content h2.title, #content .post h2,#content h2.title{
    font-size: 150%;
    text-align: center;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    color: #000;
}

#top_content h2.title span, #content .post h2.title span, #content h2.title span{
    background: none;
    padding: 0;
}

.top_area h3, .post .flow_area h3{
    font-size: 150%;
    border-bottom: 1px #fdb0af solid;
    margin: 20px 0px;
    border-left: 10px #fdb0af solid;
    padding: 10px;
}

.top_area h4{
    font-size: 130%;
    margin: 10px 0px;
    border-bottom: 1px #fdb0af solid;
    padding: 5px;
}

.top_area table,.top_area th,.top_area td,#mw_wp_form_mw-wp-form-147 table,#mw_wp_form_mw-wp-form-147 td,#mw_wp_form_mw-wp-form-174 td{
    text-align: center;
    border: 1px solid #000;
    border-collapse: collapse;
}

.top_area th,.top_area td{
    width: 50%;
    padding: 10px 0px;
    font-size: 150%;
}

.top_area th,#mw_wp_form_mw-wp-form-147 th, #mw_wp_form_mw-wp-form-174 th{
    background-color: #FF6664;
    color: #fff;
    font-weight: bold;
}

#mw_wp_form_mw-wp-form-147 th, #mw_wp_form_mw-wp-form-174 th{
    width: 40%;
    border: 1px solid #000;
    border-collapse: collapse;
}

#mw_wp_form_mw-wp-form-147 td, #mw_wp_form_mw-wp-form-174 td{
    width: 60%;
}

#mw_wp_form_mw-wp-form-147 th span, #mw_wp_form_mw-wp-form-174 th span{
    font-size: 70%;
    color: #BF0000;
}


#mw_wp_form_mw-wp-form-147 td span{
    font-size: 70%;
    color: #676767;
    text-align: left;
}

#mw_wp_form_mw-wp-form-147 th,#mw_wp_form_mw-wp-form-147 td, #mw_wp_form_mw-wp-form-174 th, #mw_wp_form_mw-wp-form-174 td{
    padding: 10px 5px;
    font-size: 120%;
}

input[type="text"], textarea, input[type="email"], input[type="tel"]{
    width: 80%;
}

#top_content .big_font{
    font-size: 200%;
    text-align: center;
    color: #FF1855;
    background: linear-gradient(transparent 0%, #FFFFAB 0%);
    margin-bottom: 10px;
}

#content .post .big_font{
    font-size: 200%;
    text-align: center;
    margin-top: 10px;
}

h2.title{
	background-image:url("../img/kokoga.png") ;
	background-repeat:no-repeat;
	width:100%;
    font-size:x-large;
    color:#000;
	height:71px;
	padding:20px 0 0 30px;
	margin-bottom:-8px;
}

h2.title2{
	background-image:url("../img/kokoga2.png");
	background-repeat:no-repeat;
	width:100%;
    font-size:x-large;
    color:#000;
	height:100px;
	padding:20px 0 0 30px;
	margin-bottom:-5px;
}

.stitle{
	font-size:large;
}

#content h2.title3{
	background-color:#bcf7df;
	text-align: center;
	color: #fff;
	font-size:x-large;
	-webkit-text-stroke:1px #000;
}
	

/*#top_content h2,#top_content h2.title,#content h2.title{
    text-align: center;
    font-size: 200%;
    background-color: #bcf7df;
    color: #fff;
    padding: 10px 0px;
    font-weight: bold;
}*/

h2.title span{
    padding-left:20px;
    background:url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/headingBgSpan.png) no-repeat 0 3px;
}

.dateLabel{
    text-align:right;
    font-weight:bold;
    color:#858585;
}

.post p{padding-bottom:15px;}

.post ul{margin: 0 0 10px 10px;}

.post ul li{
    margin-bottom:5px;
    padding-left:15px;
    background:url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/bullet.png) no-repeat 0 8px;
}

.post ol{margin: 0 0 10px 30px;}

.post ol li{list-style:decimal;}

.post h1{
    margin:20px 0;
    padding:5px 0;
    font-size:150%;
    color: #000;
    border-bottom:3px solid #000;
}

.post h2{
    margin:10px 0;
    padding-bottom:2px;
    font-size:130%;
    font-weight:normal;
    color: #333;
    border-bottom:2px solid #515151;
}

.post h3{
    margin:10px 0;
    font-size:100%;
    font-weight:normal;
    color:#2e2c2c;
    border-bottom:1px solid #515151;
}

.post blockquote {
    clear:both;
    padding:10px 0 10px 15px;
    margin:10px 0 25px 30px;
    border-left:5px solid #ccc;
}

.post blockquote p{padding:5px 0;}

.post table{
    border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin:10px 0 20px;
}

.post table th{
    width: 35%;
    padding:10px;
    border: #ccc solid;
    border-width: 0 0 1px 1px;
    background:#efede7;
}

.post table td{
    padding:10px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 1px;
    background:#fff;
}

.post dt{
    font-weight:bold;
    font-size: 14px;
    padding: 5px;
    border-bottom: #fdb0af 1px solid;
}

.post dd{
    font-size: 14px;
    padding: 5px;

}

.post dt span{
    font-size: 20px;
    color:  #DC143C;
    margin-right: 10px;
}

.post dd span{
    font-weight:bold;
    font-size: 20px;
    color:  #3875D7;
    margin-right: 10px;
}

.post dd{padding-bottom:10px;}

.post img{max-width:100%;height:auto;}

img.aligncenter {
    display: block;
    margin:5px auto;
}

img.alignright, img.alignleft{
    margin: 10px 10px 15px 15px;
    display:inline;
}

img.alignleft{margin:10px 15px 15px 10px;}

.alignright{float:right;}
.alignleft{float:left;}

#gallery-1 img{
    border:1px solid #eaeaea !important;
    padding:5px;
    background:#fff;
}

#gallery-1 img:hover{background:#fffaef;}

#top_content .fb_iframe_widget{
    display: block;
    float: left;
}

.entry{
    max-width: 485px;
    float: left;
    margin-right: 10px; 
}

#nf_area{
    overflow: hidden;
}

/* サイドバー　ウィジェット
*****************************************************/
section.widget ul, .widget_search, #calendar_wrap, .textwidget{
    margin:0 0 20px 0;
    padding:10px 10px 10px 17px;
    border:1px solid #e9e2d8;
    background: #fff;
}

section.widget ul ul{
    border:0;
    margin:0;
    padding:0 0 0 10px;
}

p.banner{padding-bottom:15px;}

p.banner img{
    max-width:233px;
    height:auto;
}

p.banner img:hover{
    cursor:pointer;
    opacity:.8;
}

section.widget h3{
    clear:both;
    margin:0;
    padding:7px 10px 7px 10px;
    font-size:110%;
    border:1px solid #dcdcdc;
    border-bottom:0;
    color:#fff;
    background:#4a4a4a url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/headingBg.png) repeat-x 0 100%;
}

section.widget h3 span{
    padding-left:20px;
    background:url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/headingBgSpan.png) no-repeat 0 50%;
}


section.widget li a{
    display:block;
    padding:7px 0 7px 12px;
    background:url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/arrow.gif) no-repeat 0 12px;
    border-bottom:1px dashed #dcdcdc;
}

section.widget li:last-child a{border:0;}

#searchform input[type="text"]{
    line-height:1.7;
    height:24px;
    width:90px;
    vertical-align:bottom;
}

/* カレンダー */
#calendar_wrap table{margin:0 auto;width:90%;}
#calendar_wrap table caption{padding:10px 0;text-align:center;font-weight:bold;}
#calendar_wrap table th, #calendar_wrap table td{padding:3px;text-align:center;}
#calendar_wrap table th:nth-child(6),#calendar_wrap table td:nth-child(6){color:#0034af;}
#calendar_wrap table th:nth-child(7),#calendar_wrap table td:nth-child(7){color:#950000;}
#calendar_wrap table td#prev{text-align:left;}
#calendar_wrap table td#next{text-align:right;}
#calendar_wrap a{color:#118ed1;font-weight:bold;}


/* お知らせ　
-------------*/
.newsTitle{
    clear:both;
    margin:0;
    padding:7px 10px 7px 10px;
    font-size:110%;
    border:1px solid #dcdcdc;
    border-bottom:0;
    color:#fff;
    background:#4a4a4a url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/headingBg.png) repeat-x 0 100%;
}

.newsTitle h3{
    float:left;
    font-weight:normal;
}

.newsTitle h3 span{
    padding-left:20px;
    background:url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/headingBgSpan.png) no-repeat 0 3px;
}

.newsTitle p{
    float:right;
    padding:0 0 0 10px;
    font-size:80%;
    background:url(file:///C|/Users/owner/Desktop/%E5%AE%AE%E6%9C%A8%E6%A7%98%E4%BE%9D%E9%A0%BC/rakuchen/css/images/arrow.gif) no-repeat 0 5px;
}

.newsTitle p a{color:#fff;}

.news p{
    clear:both;
    padding-bottom:2px;
    border-bottom:1px dashed #dcdcdc;
}

.news p:last-child{border:0;}

.news p a{
    display:block;
    padding:5px 0;
    color:#333;
    font-style:italic;
    font:italic 110% "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.news a span{
    color:#515151;
    font:normal 90% Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.news span{padding-left:10px;}

.news a:hover span{color:#0d74ab;}

.cimg{
	margin:0 auto;
	width:20%;
            }
			
.toppageimg{
	margin-left: auto;
	width:129px;
	margin-bottom:5px;
}

dt.kstit{
	color:#006;
	font-size:medium;
}

/* フッター
*****************************************************/
#footer ul{
    padding:15px 0 25px;
    text-align:center;
}

#footer li{
    display:inline-block;
    padding: 5px 16px;
    border-left:1px dotted #d5d5d5;
}
*:first-child+html #footer li{display:inline;}

#footer li:first-child{border:0;}

#footer li a{
    text-decoration:none;
    color:#fff;
}

#footer li a:hover{color:#999;}

#footer ul ul{display:none;}

#copyright{
    clear:both;
    padding:10px 0 37px;
    text-align:center;
    color:#000;
    font-size:10px;
}


/* page navigation
------------------------------------------------------------*/
.pagenav{
    clear:both;
    width: 100%;
    height: 30px;
    margin: 5px 0 20px;
}

.prev{float:left}

.next{float:right;}

#pageLinks{
    clear:both;
    color:#4f4d4d;
    text-align:center;
}


/* トップページ 最新記事4件
------------------------------------------------------------*/
ul.post{
    padding:0;
}

ul.post li{
    margin:0 10px;
    padding:20px 0 15px;
    border-bottom:1px dashed #dcdcdc;
}

ul.post li:last-child{border:0;}

ul.post img{
    float:left;
    margin:0 15px 5px 10px;
}

ul.post h3{
    margin:0 0 10px 0px;
    font-size:14px;
    font-weight:normal;
    color:#333;
    border:0;
}

ul.post h3 a{
    color:#0d72c7;
}


/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 959px){
    #wrapper, .inner{width:100%;}

    #header{width:96%;padding:0 2%;}

    .contact{padding:10px 0 10px;}

    nav#mainNav{width:95%;}

    nav#mainNav ul{margin:0 auto;}
    nav#mainNav ul ul{padding:0;}

    nav div.panel{float:none;}

    #mainImg img{width:98%;height:auto;}

    #content, #sidebar{clear:both;width:95%;float:none;margin:0 auto;padding:10px 0;    }

    .banner{width:100%;margin:0 auto;text-align:center;}
    p.banner img{width:100%;height:auto;}
    section.widget_search{text-align:center;}
    #calendar_wrap table{width:260px;}

    #footer li{margin-bottom:10px;}

}


/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 644px){
    nav#mainNav{width:98%;}
    #header{text-align:center;background-image:none;}
    #header h2,.contact{float:none;}
    .contact{padding:0 0 20px;}
    .contact p{text-align:center;}
    #headerInfo{width:250px;margin:0 auto;}
    img.alignright, img.alignleft{display: block;   margin:5px auto;}
    .alignright,.alignleft{float:none;}
    #top_content h2{
        font-size: 120%;
    }
    .top_area h3{
        font-size: 100%;
        border-bottom: 1px #eee solid;
        margin-top: 20px;
        font-weight: bold;
    }
    #top_content .big_font{
        font-size: 170%;
    }
    .inner img{
        width:100%;
    }
}
#mw_wp_form_mw-wp-form-147 td span.error{
    color:red !important;
}
.form_top input[type="text"]{
    width:30%;
}
.topbtn{
    margin-top:15px;
    text-align:center;
}
div.ma_top20 table tbody tr th span{
    color: red;
}
div.wpcf7-validation-errors{
    border:none !important;
    color:#ff0000;
}
div.wpcf7-mail-sent-ok {
    border:none !important;
}
.wpcf7c-conf{
    background-color: #fcfcfc !important;
    color: #555 !important;
    border: 1px solid #d4d4d7 !important;
}

@media only screen and (min-width:601px){
    .pc_show{display:block;}
    .sp_show{display:none;}
}
@media only screen and (max-width:600px){
    .sp_show{display:block;}
    .pc_show{display:none;}
}

@media only screen and (max-width:1024px){
    #mainNav_sp_show{display:block !important;}
    #mainNav_show{display:none;}
}
#mainNav_sp_show{display:none;}
.sent　.contact-input-area{
    display: none;
}
.tableco{
    width: 100%;
    margin:30px auto;
    border-collapse: collapse;
}
.tableco th{
    width: 25%;
    padding: 18px 0 !important;
    text-align: center;
    vertical-align: top;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9;
}
.tableco td{
    padding: 18px 6px !important;
    background-color: #fff;
    border: 1px solid #b9b9b9;
}


.head{
    /*position: fixed;*/
    top: 0;
    background: url(http://amacash.net/wp-content/uploads/2016/07/A_LP2_01.png)no-repeat;
    background-position: top center;
    width: 100%;
    height: 126px;
}

.area01{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP2_02.png)no-repeat;
    background-position:top center;
    margin-top: 126px;
    width:100%;
    height:1028px;
}
.area_vr_01title{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr001.png)no-repeat;
    background-position:top center;
    width:100%;
    height:111px;
}
.area_vr_01titlearea{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr_bg_002.png);
    width:100%;
    max-width:1350px;
    margin:0 auto;

}
.area_vr_01c{
    text-align:center;
}

.area01title{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP_04-1.png)no-repeat;
    background-position:top center;
    width:100%;
    height:126px;
}
.lpstep1_3{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP2_05.png)no-repeat;
    background-position:top center;
    margin:0 auto;
    margin-top: 22px;
    width:923px;
    height:364px;
}
.lpstep1,.lpstep2,.lpstep3{
    float:left;
    width:250px;
}
.lpstep1{
    margin-left: 50px;
    margin-right: 47px;
    margin-top: 240px;
    font-size: 18px;
    line-height: 22px;
}
.lpstep2{
    margin-right: 34px;
    margin-top: 240px;
    font-size: 18px;
    line-height: 22px;
}
.lpstep3{
    margin-top: 240px;
    font-size: 18px;
    line-height: 22px;

}

.area02{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr_bg_001.png)no-repeat;
    background-position:top center;
    background-size:cover;
    margin:0 auto;
    width:100%;
    max-width:1350px;
}

.area02title{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr002.png)no-repeat;
    background-position:top center;
    width:100%;
    height:141px;
}
.area025title{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr003.png)no-repeat;
    background-position:top center;
    width:100%;
    height:95px;

}
.area09title{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr010.png)no-repeat;
    background-position:top center;
    width:100%;
    height:123px;
}
.area09info{
    background:url(http://amacash.net/wp-content/uploads/2016/07/vr_bg003.png)no-repeat;
    width:760px;
    height:425px;
    padding-top: 180px;
    margin:0 auto;
    text-align:center;
}
.area09img{
    margin-top:30px;
}
.area09com{
    margin-top:24px;
}
.tablecolp{
    width: 900px;
    margin: 0 auto !important;
    margin-top: 15px !important;
    border-collapse: collapse;
}
.tablecolp th{
    width: 25%;
    padding: 18px 0 !important;
    text-align: center;
    vertical-align: top;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9;
}
.tablecolp td{
    padding: 18px 6px !important;
    background-color: #fff;
    border: 1px solid #b9b9b9;
}
.tablecolpsp{
    width: 95%px;
    margin: 0 auto !important;
    margin-top: 15px !important;
    border-collapse: collapse;
}
.tablecolpsp th{
    width: 25%;
    padding: 18px 0 !important;
    text-align: center;
    vertical-align: top;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9;
}
.tablecolpsp td{
    padding: 18px 6px !important;
    background-color: #fff;
    border: 1px solid #b9b9b9;
}

.area09com h2{
    width: 900px;
    margin: 0 auto;
    background-color: #f87aa0;
    padding: 5px;
    color: #fff;
    font-size: 28px;
    padding-left: 26px;
    border: none;
}
.area09comsp h2{
    width: 85%;
    margin: 0 auto;
    background-color: #f87aa0;
    padding: 5px;
    color: #fff;
    font-size: 28px;
    padding-left: 10%;
    border: none;
}
.buyarea{
    width: 830px;
    margin: 0 auto;
    height: 260px;
    margin-top: 35px;
}
.area03{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP_16.jpg)no-repeat;
    background-position:top center;
    width:100%;
    height:141px;
}

.area04{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP_21.png)no-repeat;
    background-position:top center;
    width:100%;
    height:123px;
}
.le3{
    width:33.3333%;
    float:left;
}
.area05{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP_23.png)no-repeat;
    background-position:top center;
    width:100%;
    height:784px;
}

.area06{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP_25.png)no-repeat;
    background-position:top center;
    width:100%;
    height:122px;
}

.area07{
    background:url(http://amacash.net/wp-content/uploads/2016/07/A_LP_31.png)no-repeat;
    background-position:top center;
    width:100%;
    height:127px;
}
.lpimg{
    text-align:center;
}
.lpstep1 a{
    color:#0078dd;
}
.headbtn{
    text-align: right;
    width: 990px;
    margin: 0 auto;
    margin-top: 60px;
}
.spheadimg{
    position:fixed;
    top:0;
    left:0;
}
.spw90{
    width:80%;
    margin:0 auto;
}
.spw33r{
    width:32.3333%;
    margin-right:1%;
    float:left;
}
.foot_text{
    padding:15px;
}


/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
.top_simulationarea{
    width: 640px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff7e6;
    margin: 0 auto;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom:20px;
}
.simulation_table{
    width: 600px;
    border-collapse: collapse;
    border:none !important;
    margin:0 auto !important;
}
.simulation_table th{
    width: 285px !important;
    padding: 3px !important;
    text-align: left;
    background:none !important;
    border:none !important;
}
.simulation_table th img:first-child{

}
.simulation_table td{
    text-align: left;
    padding: 3px !important;
background:none;
background-color: #fff7e6 !important;
    border:none !important;
    font-size: 20px;
    line-height: 24px;
}

.simulation_table td img{
    margin-right:25px;
}
.simulation_table td span{
    font-size: 14px;
}
.giftval{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 150px;
    padding:8px 3px;
    font-size: 20px;
    border: 1px solid #c1c1c1;
    color: #636161;
}
.giftnum{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 50px;
    padding: 8px 3px;
    font-size: 20px;
    border: 1px solid #c1c1c1;
    color: #636161;
}
.simu_p_01{
    margin-bottom: 0px !important;
    padding: 10px 20px !important;
}

.simubtn_send,.simubtn_clear,.simubtn_goke{
    float:left;
}
.simubtn_goke{
    padding-top: 40px;
    font-size: 36px;
    text-align: center;
    color: #be5352;

    margin-left: 25px;
    width: 308px;
    height: 54px;
    background: url(http://amacash.net/wp-content/uploads/2016/09/simulation_img06.png)no-repeat ;
}
.simubtn_goke span{
color: #be5352;
    font-size: 24px;
}
.simubtn_send{
    margin-left:20px;
    margin-right:5px;
}
.simubtn_send input[type="button"]:hover,.simubtn_clear input[type="button"]:hover{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.imparea{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    width: 570px;
    margin: 0 auto;
    padding: 15px;
color: red;
}
.atd4989{
background:url(http://amacash.net/wp-content/uploads/2016/09/simulation_img04.png) no-repeat 38px !important;
}
.simulation_send{
width:131px;
height:94px;
background:url(http://amacash.net/wp-content/uploads/2016/09/simulation_send.png) !important;
}
.simulation_clear{
width:131px;
height:94px;
background:url(http://amacash.net/wp-content/uploads/2016/09/simulation_clear.png) !important;
}

@media only screen and (max-width:710px){
.simulation_box{
display:none;
}
}

/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
.mobtnarea img{
max-width:500px;
width:100%;

}

.mobtnarea{
padding-top: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.reviewarea{
width: 100%;
    max-width: 940px;
    margin: 0 auto;
    padding: 10px;
    height: 300px;
    overflow: scroll;
}
.review_title{

    padding: 5px;
    font-weight: bold;
    border-bottom:2px solid #bcf7df;
    font-size: 120%;
}
.review_text{
padding: 5px;
    margin-bottom: 15px;
}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
.images{
	text-align:center;
	margin:0 auto;
	width:95%;
}

    .cationtitle01,.cationtitle02,.cationtitle03{
        text-align: center;
        margin-bottom: 10px;

    }
    .cationtitle01{
        padding-top: 38px;
        height: 70px;
        background-size: cover;
    }
    .cationtitle02{
        padding-top: 38px;
        height: 70px;
        background-size: cover;
    }
    .cationtitle03{
        padding-top: 18px;
        height: 90px;
        background-size: cover;
    }
    .cationq{
        float: right;
        width: 400px;
        font-size: 14px;
        padding: 5px 10px;
    }
    .cationa{
        padding: 10px;
        margin-top: 5px;
		margin-bottom: 20px;
        font-size: 14px;
        border: 1px solid #191970;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
    }
    .cationa span{
        color: #191970;
    }
@media screen and ( max-width:959px) {

    .cationtitle01,.cationtitle02,.cationtitle03{
margin:0 auto !important;
float:none !important;
}
    .cationq{
        float: none !important;
        width: 100% !important;
    }
.pointtitle{
    width: 96% !important;
    padding: 4px 2% !important;
}
.pointarea{
padding: 5px 1% !important;
}


}

.pointarea{
	background-image:url("../img/point.png") ;
	background-repeat:no-repeat;
    padding: 5px 15px;
    font-size: 24px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.pointnumber{
    color: #fff;
    font-weight: bold;
    float: left;
	-webkit-text-stroke:1px #000;
}
.pointtitle{
    float: right;
    width: 80%;
    background-color: #fff;
    font-size: 19px;
    padding: 4px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.pointtext{
    margin: 3px 0 0px;
    padding: 0 15px;
    font-size: 12px;
}
#mainNav_show{
/*padding-top:3px;*/
}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{
z-index:0 !important;
}

.images2{
	margin:0 auto;
	text-align:center;
	
}
.images2 img{
	
	width:60%;
}
.images2text{
	text-align:right;
	float:right;
	font-size:large;
	font-weight:bold;
	/*padding-top:350px;*/
}
	

	
/*アコーディオンBOX*/
.accordion-box {
    position: relative;
}
.accordion-box label {
    height: 80px; /* グラデーションの高さ */
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    width: 100%;

    /* 以下グラデーションは「背景が白」に併せて設定しています */ 
   /* background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);*/
}
.accordion-box input:checked + label {
    background: inherit; /* 開いた時には背景グラデーションを消す */
}
.accordion-box label:after {
    content: "続きをよむ"; /* ラベルの文字 */
    letter-spacing: .05em;
    line-height: 2.5rem;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #fff;
    background-color: #000;
    width: 18.75rem;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.accordion-box label:before {
    content: "↓";
    font-weight: 700;
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    background-color: #fff;
    z-index: 1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.accordion-box input {
    display: none;
}
.accordion-box .accordion-container {
    overflow: hidden;
    height: 310px; /* 開く前に見えている部分の高さ */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}


.accordion-box input:checked + label {
    /* display: none ; 閉じるボタンは要らないとき */
}
.accordion-box input:checked + label:after {
    content: "閉じる";
}
.accordion-box input:checked + label:before {
    content: "↑";
}
.accordion-box input:checked ~ .accordion-container {
    height: auto;
    padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}


/* チェックボックスオンの時 */
.check:checked {
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
}

/* ドロワー */
.drawer-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 300px;
    height: 35%;
    background: #fff;
    -webkit-transform: perspective(500px) rotateY(-90deg);
    transform: perspective(500px) rotateY(-90deg);
    opacity: 0;
	line-height:200%;
	font-size:large;
}
/* チェックボックスオンの時 */
.check:checked ~ .drawer-menu {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

/* チェックボックスを非表示 */
.check {
    display: none;
}

/* メニューボタン(label) */
.menu-btn {
    position: fixed;
    display: block;
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    background: #fff;
    cursor: pointer;
    z-index: 3;
}

/* コンテンツの閉じる。普段は非表示(label)*/
.close-menu {
    position: fixed;
    top: 0;
    right: 300px;
    width: 100%;
    height: 100vh;
    visibility: hidden;
    opacity: 0;
}
/* チェックボックスオンの時 */
.check:checked ~ .close-menu {
    visibility: visible;
    opacity: 1;
    z-index: 3;
}


/* ===================================================================
section_6 contact form
=================================================================== */
#link-contact {
	margin-top: -150px; /* 固定ナビの高さ分のネガティブマージン */
	padding-top: 150px; /* 打ち消し用のパディング */
}
.form_font_01{
	font-weight:bold;
	font-size:30px;
	color:#fa3f68;
}
.form_font_02{
	font-weight:bold;
	font-size:24px;
}
.form_container{
	width:90%;
	margin:0 auto;
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700;
}
.require{
	font-size:80%;
	color:#FF0004;
}
.form-control {
	display: block;
	width: 88%;
	padding: 1%;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}


textarea.form-control {
	height: auto
}
.form-group {
	padding: 10px 20px ;
	background:#f5f5f5;
}

.contact-btn{
	font-size:18px;
	padding:10px;
	width:200px;
	margin:15px auto 0;
	cursor: pointer;
}
.ttl {
	color: #fff ;
	margin:15px 0 5px;
	background:#555;
	padding:5px 10px;
	font-weight:bold;
}
.ttl:before {
	color: #fff ;
	font-family:FontAwesome;
	content:" \f058";
	padding:0 5px 0 0;
}

.tcenter{
	text-align:center;
}