@charset "utf-8";

/*------------------------------------------------*/
/*  template ver1.0  */
/*------------------------------------------------*/
/*  templatename [--]  */
/*  update []  */
/*  ID [NT]  */
/*------------------------------------------------*/


/*　All Reset　*/
/* -----------------------------------------------*/
* {
color:#333333;
line-height:1.0;
}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd {
margin:0;
padding:0;
font-weight:normal;
}
ul,li {
list-style:none;
}

/*　Base Set　*/
/* -----------------------------------------------*/
body {
margin:0;
padding:0;
min-width:1000px;
font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-weight:100;
background:#ffffff;
}
.pageback {
background-position:90% 77%;
background-repeat:no-repeat;
background-attachment:fixed;
}
.pageback01 {
background-image:url(../images/pageback01.png);
}
.pageback02 {
background-image:url(../images/pageback02.png);
}
.pageback03 {
background-image:url(../images/pageback03.png);
}
.pageback04 {
background-image:url(../images/pageback04.png);
}
.pageback05 {
background-image:url(../images/pageback05.png);
}
.pageback06 {
background-image:url(../images/pageback06.png);
}
@media screen and (max-width:600px) {
body {
min-width:inherit;
-webkit-text-size-adjust:100%;
}
.pageback {
background-size:60% auto;
}
}
img {
border:none;
vertical-align:top;
}
a { color:#000000; }
a:hover { color:#000000; }

/*　Clearfix　*/
/* -----------------------------------------------*/
.clearfix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
line-height: 0;
}
.clearfix {
display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
/* End hide from IE-mac */

.clear_br {
overflow: hidden;
}  
* html .clear_br {  
height: 1%;
}

/*　font_reset　*/
/* -----------------------------------------------*/
.freset { font-size:1px; }

/*　pos_set　*/
/* -----------------------------------------------*/
.pos_set { position:relative; }
.inline { display:inline-block; vertical-align:middle; }

/*　レイアウト要素 共通　*/
/* -----------------------------------------------*/
.fl_L { float:left; }
.fl_R { float:right; }
.sp_only { display:none; }
.img100bl img { width:100%; }
@media screen and (max-width:600px) {
.fl_L { float:none; }
.fl_R { float:none; }
.sp_only { display:block; }
.pc_only { display:none; }
}

/*　Wrapper　*/
/* -----------------------------------------------*/
div#Wrapper {
width:100%;
text-align:center;
}

/*　Header　*/
/* -----------------------------------------------*/
div#Header-fix {
width:100%;
text-align:center;
background:#382002;
}
div#Header-fix .inner {
width:1000px;
margin:0px auto;
text-align:left;
position:relative;
}
div#Header-fix dl dt {
display:none;
}
div#Header-fix dl dd a {
padding:12px 25px;
display:inline-block;
color:#ffffff;
font-size:12px;
line-height:1.5;
text-decoration:none;
border-right:#ffffff solid 1px;
}
div#Header-fix .snsset {
font-size:1px;
position:absolute;
top:6px;
right:0px;
}
div#Header-fix .snsset a {
margin:0px 2px;
font-size:1px;
}
div#Header-fix .snsset a img {
width:28px;
}
div#Header {
width:100%;
text-align:center;
background:#ffffff;
}
div#Header .inner {
width:1000px;
height:95px;
margin:0px auto;
text-align:left;
position:relative;
}
div#Header h1,
div#Header .head_ttl {
font-size:11px;
line-height:1.5;
text-align:right;
position:absolute;
top:30px;
right:0px;
}
div#Header .logo {
padding-top:22px;
font-size:1px;
}
div#Header .logo img {
width:200px;
}
div#Header .cmname {
width:200px;
font-size:11px;
line-height:2.0;
text-align:center;
}
@media screen and (max-width:600px) {
div#Header-fix .inner {
width:100%;
}
div#Header-fix dl dt {
display:block;
}
div#Header-fix dl dd {
padding:10px 0px;
text-align:center;
display:none;
}
div#Header-fix dl dd a {
margin:2px 2px;
width:45%;
padding:12px 0px;
border:#ffffff solid 1px;
}
div#Header-fix .snsset {
right:5px;
}
div#Header-fix .snsset a img {
width:25px;
}
div#Header .inner {
width:100%;
height:auto;
text-align:center;
}
div#Header h1,
div#Header .head_ttl {
padding:10px 5px;
font-size:10px;
text-align:left;
position:static;
}
div#Header .logo {
padding-top:5px;
}
div#Header .logo img {
width:70%;
}
div#Header .cmname {
padding-bottom:10px;
width:inherit;
}
.tcon {
appearance:none;
border:none;
cursor:pointer;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
height:35px;
transition:0.3s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:30px;
background:transparent;
outline:none;
}
.tcon > * {
display:block; }
.tcon:hover, .tcon:focus {
outline:none; }
.tcon::-moz-focus-inner {
border:0; }

.tcon-menu__lines {
display:inline-block;
height:2px;
width:20px;
transition:0.3s;
background:#ffffff;
position:relative;
}
.tcon-menu__lines::before, .tcon-menu__lines::after {
display:inline-block;
height:2px;
width:20px;
transition:0.3s;
background:#ffffff;
content:'';
position:absolute;
left:0;
}
.tcon-menu__lines::before {
top:5px; }
.tcon-menu__lines::after {
top:-5px; }
.tcon-transform .tcon-menu__lines {
-webkit-transform:scale3d(.8, .8, .8);
transform:scale3d(.8, .8, .8); }
.tcon-menu--xcross {
width:auto; }
.tcon-menu--xcross.tcon-transform .tcon-menu__lines {
background:transparent; }
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
top:0;
width:25px; }
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg); }
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg); }
.tcon-visuallyhidden {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px; }
.tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto;
}
}

/*　mainvisual　*/
div#mainvisual {
width:100%;
height:435px;
overflow:hidden;
}
div#mainvisual .inner {
margin:0 auto;
width:1000px;
}
div#mainvisual .copy {
padding-top:120px;
color:#ffffff;
font-size:27px;
line-height:1.8;
letter-spacing:2px;
}
div#mainvisual .logo {
padding-top:50px;
font-size:1px;
}
.bgstretcher, .bgstretcher UL, .bgstretcher ul li {
position:absolute;
top:0;
left:0;
}
.bgstretcher ul, .bgstretcher ul li {
margin:0;
padding:0;
list-style:none;
}
.bgstretcher {
background:black;
overflow:hidden;
width:100%;
position:fixed;
z-index:1;
_position:absolute; /*IE6 doesn't support fixed positioning*/
top: 0;
left: 0;
}
@media screen and (max-width:600px) {
div#mainvisual {
height:150px;
}
div#mainvisual .inner {
width:100%;
}
div#mainvisual .copy {
padding:15px 10px;
font-size:12px;
line-height:1.5;
text-align:left;
letter-spacing:0px;
}
div#mainvisual .logo {
padding-top:10px;
font-size:1px;
}
div#mainvisual .logo img {
width:200px;
}
}

/*　concept　*/
div#concept {
padding:20px 0px;
width:100%;
background:#2e2e2e;
}
div#concept p {
margin:0 auto;
width:1000px;
color:#ffffff;
font-size:20px;
line-height:1.8;
}
@media screen and (max-width:600px) {
div#concept {
padding:15px 0px;
}
div#concept p {
width:100%;
font-size:13px;
}
}

/*　Container　*/
/* -----------------------------------------------*/
div.Container {
width:100%;
}
div.Container_gray {
width:100%;
background-color:#f6f6f6;
}
.topback01 {
background-image:url(../images/topback01.png);
background-position:right;
background-repeat:no-repeat;
}
.topback02 {
background-image:url(../images/topback02.png);
background-position:right;
background-repeat:no-repeat;
}
.topback03 {
background-image:url(../images/topback03.png);
background-position:center center;
background-repeat:no-repeat;
background-size:100% auto;
}
.cont_topline {
border-top:#ffffff solid 1px;
}
div.Container .inner,
div.Container_gray .inner {
width:1000px;
margin:0px auto;
text-align:left;
position:relative;
}
div.Container .inner_wide,
div.Container_gray .inner_wide {
width:1020px;
margin:0px auto;
text-align:left;
position:relative;
}
div.topcopy {
padding:20px 0px 30px 0px;
width:100%;
background:url(../images/topcopy_back.png) bottom center repeat-x;
}
div.topinformation {
padding:30px 0px;
}
div.topinformation h2 {
margin-top:45px;
}
div.topreason {
padding:20px 0px;
}
div.topreason h2 {
padding-bottom:0px;
line-height:2.4;
text-align:center;
background:none;
}
div.topreason h2 span {
font-size:38px;
line-height:1.5;
}
div.topreason .block {
width:33%;
padding:15px 0px;
display:inline-block;
}
div.topreason a {
text-decoration:none;
}
div.topreason h3,
div.topreason p {
padding-top:10px;
font-size:15px;
line-height:1.5;
text-align:center;
}
div.topreason h3 span,
div.topreason p span {
display:block;
font-size:22px;
line-height:1.5;
}
div.topreason a img {
transition:0.5s;
}
div.topreason a:hover img {
-moz-transform:rotateY(180deg);
-webkit-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
}
div.pickupvoice {
padding:35px 0px;
}
body#page div.pickupvoice {
padding:15px 0px;
}
div.pickupvoice h2 span {
margin-left:30px;
display:inline-block;
font-size:15px;
line-height:1.5;
}
div.pickupvoice ul {
margin-top:30px;
}
div.pickupvoice ul li {
padding-bottom:20px;
width:234px;
float:left;
background:#f6f6f6;
}
div.pickupvoice ul li.mr {
margin-right:20px;
}
div.pickupvoice ul li p {
padding:0px 20px;
text-align:left;
}
div.pickupvoice ul li p.ttl {
padding:5px 20px 10px 20px;
font-size:15px;
line-height:1.5;
}
div.pickupvoice ul li p.txt {
font-size:12px;
line-height:1.5;
}
div.suport {
padding:35px 0px;
}
div.suport ul li {
width:270px;
float:left;
text-align:center;
}
body#page div.suport ul li {
width:249px;
float:left;
text-align:center;
}
div.suport h2 {
margin-bottom:20px;
}
div.suport h2 span {
margin-left:30px;
display:inline-block;
font-size:15px;
line-height:1.5;
}
div.suport ul li h3,
div.suport ul li strong {
padding:20px 0px;
display:block;
font-size:20px;
font-weight:normal;
line-height:1.5;
}
div.suport ul li a {
padding:20px 0px;
display:block;
text-decoration:none;
/*background-color:rgba(255,255,255,0.4);*/
}
div.suport ul li a:hover {
background:#ffffff;
}
div.suport ul li p {
font-size:13px;
line-height:1.8;
}
div.suport ul li p.wline {
line-height:3.6;
}
div.suport .slider-pro {
position:relative;
margin:0px auto;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
div.suport .sp-slides-container {
position:relative;
}
div.suport .sp-mask {
position:relative;
overflow:hidden;
}
div.suport .sp-slides {
position:relative;
-webkit-backface-visibility:hidden;
-webkit-perspective:1000;
}
div.suport .sp-slide {
position:absolute;
}
div.suport .sp-image-container {
overflow:hidden;
}
div.suport .sp-image {
position:relative;
display:block;
border:none;
}
div.suport .sp-no-js {
overflow:hidden;
max-width:100%;
}
div.suport .sp-buttons {
position:relative;
margin-top:-33px;
width:100%;
text-align:center;
}
div.suport .sp-button {
width:8px;
height:8px;
border-radius:50%;
margin:4px;
display:inline-block;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
cursor:pointer;
background-color:#ececec;
}
div.suport .sp-selected-button {
background-color:#ababab;
}
div.suport .sp-arrows {
position:absolute;
}
div.suport .sp-fade-arrows {
opacity:0;
-webkit-transition:opacity 0.5s;
transition:opacity 0.5s;
}
div.suport .sp-slides-container:hover .sp-fade-arrows {
opacity:1;
}
div.suport .sp-horizontal .sp-arrows {
width:100%;
left:0;
top:42%;
margin-top:-15px;
}
div.suport .sp-vertical .sp-arrows {
height:100%;
left:50%;
top:0;
margin-left:-10px;
}
div.suport .sp-arrow {
position:absolute;
display:block;
width:62px;
height:62px;
cursor:pointer;
}
div.suport .sp-vertical .sp-arrow {
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}
div.suport .sp-horizontal .sp-previous-arrow {
left:0px;
width:25px;
height:50px;
background:url(../images/slide_back.png) top left no-repeat;
}
div.suport .sp-horizontal .sp-next-arrow {
right:0px;
width:25px;
height:50px;
background:url(../images/slide_next.png) top left no-repeat;
}
div.suport .sp-vertical .sp-previous-arrow {
top:20px;
}
div.suport .sp-vertical .sp-next-arrow {
bottom:20px;
}
div.contactset {
padding:35px 0px;
width:330px;
float:left;
}
div.contactset_top {
padding:35px 0px 20px 0px;
width:330px;
float:left;
}
body#page div.contactset,
body#page div.contactset_top {
padding:0px 0px 20px 0px;
}
div.contactset h2,
div.contactset_top h2 {
margin-bottom:20px;
font-size:22px;
}
div.contactset h2 span,
div.contactset_top h2 span {
display:block;
padding-top:10px;
font-size:17px;
}
div.contactset ul,
div.contactset_top ul {
width:310px;
}
div.contactset ul li,
div.contactset_top ul li {
padding-bottom:10px;
text-align:left;
}
div.contactset_top ul li a {
padding:40px 0px;
display:block;
color:#ffffff;
font-size:16px;
line-height:1.5;
text-decoration:none;
background-position:left 50%;
background-repeat:no-repeat;
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease;
}
div.contactset_top ul li a:hover {
background-position:right 50%;
}
div.contactset_top ul li a::before {
background-position:left 50%;
}
div.contactset_top ul li a:hover::before {
background-position:right 50%;
}
.cset_btn01 {
background-image:url(../images/top_btnback01.jpg);
}
.cset_btn02 {
background-image:url(../images/top_btnback02.jpg);
}
.cset_btn03 {
background-image:url(../images/top_btnback03.jpg);
}
.cset_btn04 {
background-image:url(../images/top_btnback04.jpg);
}
.cset_btn05 {
background-image:url(../images/top_btnback05.jpg);
}
.cset_btn06 {
background-image:url(../images/top_btnback06.jpg);
}
div.contactset_top ul li a span {
padding:0px 20px;
display:inline-block;
height:41px;
color:#ffffff;
font-size:16px;
line-height:41px;
text-decoration:none;
background:#382002;
}
div.contactset ul li a {
padding:20px 20px;
display:block;
font-size:16px;
line-height:1.5;
text-decoration:none;
background:#f6f6f6;
-webkit-transition:background-image 0.3s ease;
transition:background-image 0.3s ease;
}
div.contactset ul li a:hover {
color:#ffffff;
background:#2e2e2e url(../images/arr01.jpg) 90% 50% no-repeat;
}
div.contactset ul li a::before {
background:#f6f6f6;
}
div.contactset ul li a:hover::before {
color:#ffffff;
background:#2e2e2e url(../images/arr01.jpg) 90% 50% no-repeat;
}
div.w480banner {
padding:30px 0px;
text-align:center;
}
div.w480banner .banner {
margin:0px 10px;
width:480px;
height:180px;
display:inline-block;
position:relative;
}
div.w480banner .banner .ttl {
width:480px;
display:block;
color:#ffffff;
font-size:25px;
line-height:1.5;
text-align:center;
position:absolute;
top:25px;
}
div.w480banner .banner .icon {
width:480px;
display:block;
text-align:center;
position:absolute;
top:90px;
}
div.w480banner .banner .icon span {
padding:15px 90px;
display:inline-block;
color:#ffffff;
font-size:16px;
line-height:1.5;
border:#ffffff solid 1px;
background:url(../images/arr02.png) 90% 48% no-repeat;
}
div.pricelist {
margin-bottom:35px;
padding:35px 0px;
text-align:center;
background:#f6f6f6 url(../images/pricelink.png) right no-repeat;
}
div.pricelist p {
padding-bottom:5px;
font-size:26px;
line-height:1.5;
}
div.pricelist p span {
padding-bottom:30px;
display:block;
font-size:20px;
line-height:1.5;
}
div.pricelist a {
margin:0px 15px;
padding:15px 0px 15px 40px;
width:400px;
display:inline-block;
color:#ffffff;
font-size:18px;
line-height:1.5;
text-decoration:none;
text-align:center;
background-color:#382002;
background-image:url(../images/icon_yen.png);
background-position:20% 50%;
background-repeat:no-repeat;
background-size:auto 40%;
-webkit-transition:all 0.1s ease;
transition:all 0.1s ease;
}
div.pricelist a:hover {
background-size:auto 50%;
}
div.pricelist a::before {
background-size:auto 40%;
}
div.pricelist a:hover::before {
background-size:auto 50%;
}
div.message {
}
div.message .inner {
background:url(../images/message_back00.png) top left no-repeat;
position:relative;
}
div.message h2 {
padding-top:40px;
padding-bottom:30px;
padding-left:300px;
background:none;
}
div.message p {
padding-left:300px;
font-size:14px;
line-height:2.2;
}
div.message .name {
padding-top:30px;
padding-bottom:30px;
font-size:1px;
line-height:1.0;
text-align:left;
}
div.message .link a {
display:block;
width:280px;
height:58px;
color:#ffffff;
font-size:14px;
line-height:58px;
text-align:center;
text-decoration:none;
background:url(../images/message_btn.jpg) top left no-repeat;
position:absolute;
bottom:28px;
right:0px;
}
div.innernavi {
text-align:center;
}
div.innernavi a {
margin:0px 10px;
padding:20px 0px;
width:30%;
display:inline-block;
font-size:16px;
line-height:1.5;
text-decoration:none;
border-bottom:#333333 solid 1px;
background:#ffffff;
}
.entrytxt {
padding:20px 0px;
}
.pagecatch_img {
padding:35px 0px 0px 0px;
width:100%;
font-size:1px;
text-align:center;
}
.pagecatch_img img {
width:380px;
}
.pagecatch_cimg {
padding:25px 0px;
width:100%;
font-size:1px;
text-align:center;
}
.pagecatch_cimg img {
width:1000px;
}
.cbackR {
padding-bottom:20px;
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}
.cbackL {
padding-bottom:20px;
background-position:left;
background-size:auto 100%;
background-repeat:no-repeat;
}
.boldttl {
padding:15px 0px;
font-size:16px;
font-weight:bold;
line-height:1.7;
}
.linkarr {
}
.listlink {
padding:7px 0px;
width:50%;
display:inline-block;
color:#ffffff;
font-size:12px;
line-height:1.5;
text-decoration:none;
background:#382002;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
.listlink:hover {
color:#ffffff;
text-decoration:none;
background:#4a2900;
}
.listlink_r {
padding:7px 0px;
width:50%;
display:inline-block;
color:#ffffff;
font-size:12px;
line-height:1.5;
text-decoration:none;
background:#850000;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
.listlink_r:hover {
color:#ffffff;
text-decoration:none;
background:#ac0000;
}
.listlink_b {
padding:7px 0px;
width:50%;
display:inline-block;
color:#ffffff;
font-size:12px;
line-height:1.5;
text-decoration:none;
background:#003b69;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
.listlink_b:hover {
color:#ffffff;
text-decoration:none;
background:#005190;
}
.formbtn_set {
padding:20px 0px 30px 0px;
text-align:center;
}
.formbtn_set input {
padding:5px 0px;
width:30%;
}
div.foottext {
padding:40px 30px;
color:#382002;
font-size:16px;
font-weight:bold;
line-height:1.5;
background:#faf0e3;
}
div.foottext span {
padding-top:20px;
display:block;
font-size:14px;
font-weight:normal;
line-height:1.7;
}
div.foottext a.formlink {
margin-top:20px;
padding:15px 20px;
display:inline-block;
color:#382002;
font-size:16px;
font-weight:bold;
line-height:1.5;
text-align:center;
text-decoration:none;
border:#382002 solid 1px;
}
@media screen and (max-width:600px) {
.ctnmask {
padding-bottom:20px;
background-color:rgba(255,255,255,0.4);
}
.ctnmask_gray {
padding-bottom:20px;
background-color:rgba(246,246,246,0.4);
}
.topback01 {
background-position:left;
background-size:auto 100%;
}
.topback02 {
background-position:left;
background-size:auto 100%;
}
.topback03 {
background-image:none;
}
div.Container .inner,
div.Container_gray .inner,
div.Container .inner_wide,
div.Container_gray .inner_wide {
width:100%;
}
div.topcopy {
padding:20px 0px 30px 0px;
}
div.topcopy img {
width:90%;
}
div.topinformation {
padding:20px 15px;
}
div.topinformation h2 {
margin-top:0px;
margin-bottom:15px;
}
div.topreason h2 {
line-height:1.8;
font-size:15px;
}
div.topreason h2 span {
font-size:20px;
}
div.topreason .block {
width:48%;
padding:10px 0px;
vertical-align:top;
}
div.topreason .dblock {
width:100%;
}
div.topreason h3,
div.topreason p {
padding-top:10px;
font-size:12px;
}
div.topreason h3 span,
div.topreason p span {
font-size:16px;
}
div.topreason img {
width:120px;
}
div.pickupvoice {
padding:25px 0px;
}
body#page div.pickupvoice {
padding:0px 0px;
}
div.pickupvoice h2 {
margin-left:15px;
}
div.pickupvoice h2 span {
margin-left:0px;
display:block;
font-size:12px;
}
div.pickupvoice ul {	
text-align:center;
}
body#page div.pickupvoice ul {
margin-top:10px;
}
div.pickupvoice ul li {
margin-bottom:0px;
padding-bottom:20px;
width:47%;
float:inherit;
display:inline-block;
}
div.pickupvoice ul li img {
width:100%;
}
div.pickupvoice ul li.mr {
margin-right:0px;
}
div.pickupvoice ul li p {
padding:0px 20px;
text-align:left;
}
div.pickupvoice ul li p.ttl {
padding:5px 20px 10px 20px;
font-size:15px;
line-height:1.5;
}
div.pickupvoice ul li p.txt {
font-size:12px;
line-height:1.5;
}
div.suport {
padding:25px 0px 15px 0px;
}
div.suport ul li {
width:200px;
}
body#page div.suport ul li {
width:50%;
}
div.suport h2 {
margin-left:15px;
}
div.suport h2 span {
margin-left:0px;
display:block;
font-size:12px;
}
div.suport ul li h3,
div.suport ul li strong {
padding:10px 0px;
font-size:16px;
}
div.suport ul li a {
padding:10px 0px;
}
div.suport ul li p {
font-size:10px;
line-height:1.5;
}
div.suport ul li p.wline {
line-height:3.0;
}
div.contactset {
padding:10px 0px 0px 0px;
width:100%;
float:inherit;
}
div.contactset_top {
padding:10px 0px 0px 0px;
width:100%;
float:inherit;
}
body#page div.contactset,
body#page div.contactset_top {
padding:0px 0px 0px 0px;
}
div.contactset h2,
div.contactset_top h2 {
margin-bottom:20px;
margin-left:15px;
font-size:16px;
}
div.contactset h2 span,
div.contactset_top h2 span {
padding-top:5px;
font-size:12px;
}
div.contactset ul,
div.contactset_top ul {
width:100%;
}
div.contactset ul li,
div.contactset_top ul li {
padding-bottom:10px;
text-align:left;
}
div.contactset_top ul li a {
padding:30px 0px;
font-size:14px;
}
div.contactset_top ul li a span {
padding:0px 20px;
display:inline-block;
height:41px;
color:#ffffff;
font-size:14px;
line-height:41px;
text-decoration:none;
background:#382002;
}
div.contactset ul li a {
padding:15px 15px;
display:block;
font-size:14px;
line-height:1.5;
text-decoration:none;
background:#f6f6f6;
}
div.w480banner {
padding:20px 10px;
}
div.w480banner .banner {
margin:5px 0px;
width:100%;
height:auto;
display:block;
}
div.w480banner .banner img {
width:100%;
}
div.w480banner .banner .ttl {
width:100%;
font-size:16px;
top:15px;
}
div.w480banner .banner .icon {
width:100%;
top:50px;
}
div.w480banner .banner .icon span {
padding:7px 20px;
font-size:14px;
}
div.pricelist {
margin:15px 0px 25px 0px;
padding:20px 0px;
width:100%;
text-align:center;
background-color:#f6f6f6;
background-image:url(../images/pricelink.png);
background-position:right;
background-repeat:no-repeat;
background-size:auto 100%;
}
div.pricelist p {
padding-bottom:5px;
font-size:18px;
}
div.pricelist p span {
padding-bottom:15px;
font-size:14px;
}
div.pricelist a {
margin:5px 0px;
padding:15px 0px;
width:90%;
display:inline-block;
color:#ffffff;
font-size:14px;
line-height:1.5;
text-decoration:none;
text-align:center;
background-color:#382002;
background-image:url(../images/icon_yen.png);
background-position:5% 50%;
background-repeat:no-repeat;
background-size:auto 40%;
-webkit-transition:all 0.1s ease;
transition:all 0.1s ease;
}
div.message {
margin-top:20px;
}
div.message .inner {
background:url(../images/message_back00.png) -130px 0px no-repeat;
}
div.message h2 {
padding:10px 0px;
color:#ffffff;
font-size:12px;
text-align:center;
background:#382002;
}
div.message p {
padding:15px 15px;
font-size:12px;
line-height:1.8;
}
div.message .name {
padding-top:20px;
padding-bottom:30px;
text-align:center;
}
div.message .link {
padding-bottom:30px;
width:100%;
text-align:center;
}
div.message .link a {
width:80%;
height:58px;
display:inline-block;
color:#ffffff;
font-size:14px;
line-height:58px;
text-align:center;
text-decoration:none;
background:url(../images/message_btn.jpg) top left no-repeat;
position:static;
}
.entrytxt {
padding:10px 0px;
}
.pagecatch_img {
padding:10px 0px;
}
.pagecatch_img img {
width:80%;
}
.pagecatch_cimg {
padding:15px 0px 10px 0px;
}
.pagecatch_cimg img {
width:100%;
}
.cbackR {
padding:0px 0px 0px 0px;
background-position:50% 50%;
background-size:auto 100%;
background-repeat:no-repeat;
}
.cbackL {
padding:0px 0px 0px 0px;
background-position:50% 50%;
background-size:auto 100%;
background-repeat:no-repeat;
}
.boldttl {
padding:10px 0px;
font-size:14px;
}
.listlink,
.listlink_r,
.listlink_b {
padding:5px 0px;
width:80%;
}
.formbtn_set {
padding:10px 0px 20px 0px;
}
.formbtn_set input {
width:70%;
}
div.foottext {
padding:20px 20px;
color:#382002;
font-size:14px;
font-weight:bold;
line-height:1.5;
background:#faf0e3;
}
div.foottext span {
padding-top:10px;
display:block;
font-size:12px;
font-weight:normal;
line-height:1.7;
}
div.foottext a.formlink {
margin-top:10px;
padding:10px 20px;
display:inline-block;
color:#382002;
font-size:15px;
font-weight:bold;
line-height:1.5;
text-align:center;
text-decoration:none;
border:#382002 solid 1px;
}
}

/*　Pan　*/
/* -----------------------------------------------*/
div#Pan {
width:100%;
padding:20px 0px 0px 0px;
background:#f6f6f6;
border-top:#e8e8e8 solid 1px;
}
div#Pan .inner {
width:1000px;
margin:0px auto;
text-align:center;
}
div#Pan,
div#Pan a {
font-size:11px;
line-height:1.5;
}
div#Pan span {
margin:0px 10px;
display:inline-block;
font-size:9px;
line-height:1.5;
}
@media screen and (max-width:600px) {
div#Pan {
padding:15px 0px 0px 0px;
}
div#Pan .inner {
width:100%;
}
div#Pan,
div#Pan a {
font-size:10px;
}
div#Pan span {
margin:0px 5px;
font-size:9px;
}
}

/*　Footer　*/
/* -----------------------------------------------*/
div#Footer {
width:100%;
padding:20px 0px;
background:#f6f6f6;
}
div#Footer .inner {
width:1000px;
margin:0px auto;
text-align:left;
}
div#Footer .navi a {
margin:0px 15px;
font-size:11px;
line-height:1.8;
border-right:#f1f1f1 solid 1px;
}
div#Footer-copy {
width:100%;
padding:20px 0px;
color:#ffffff;
font-size:10px;
line-height:1.5;
background:#382002;
}
.ptop {
font-size:1px;
position:fixed;
right:0px;
bottom:50px;
z-index:500;
}
@media screen and (max-width:600px) {
div#Footer {
padding:15px 0px;
}
div#Footer .inner {
width:100%;
text-align:center;
}
div#Footer .navi {
padding:0px 10px;
}
div#Footer .navi a {
margin:0px 15px 0px 0px;
}
div#Footer-copy {
padding:10px 0px;
font-size:8px;
}
.ptop {
bottom:30px;
}
.ptop img {
width:35px;
}
}

/*　qa　*/
/* -----------------------------------------------*/
div.qaset {
padding:15px 50px;
}
div.iconA {
min-height:120px;
background:url(../images/qa_icon_q01.jpg) 50px 0px no-repeat;
}
div.iconB {
min-height:120px;
background:url(../images/qa_icon_q02.jpg) 50px 0px no-repeat;
}
div.iconC {
min-height:120px;
background:url(../images/qa_icon_q03.jpg) 50px 0px no-repeat;
}
div.qaset_q {
margin-bottom:10px;
padding-left:200px;
background:url(../images/qa_arr02.png) 185px 22px no-repeat;
}
div.qaset_q p {
padding:20px 20px;
font-size:15px;
font-weight:bold;
line-height:1.7;
background:#ecddcb;
-moz-border-radius:5px;/*for Firefox*/
-webkit-border-radius:5px;/*for Safari and chrome*/
border-radius:5px;
}
div.qaset_a_icon {
min-height:120px;
background:url(../images/qa_icon_a.jpg) 740px 0px no-repeat;
}
div.qaset_a {
padding-right:200px;
background:url(../images/qa_arr01.png) 697px 22px no-repeat;
}
div.qaset_a p {
padding:20px 20px;
font-size:13px;
line-height:1.7;
background:#f9f5ef;
-moz-border-radius:5px;/*for Firefox*/
-webkit-border-radius:5px;/*for Safari and chrome*/
border-radius:5px;
}
@media screen and (max-width:600px) {
div.qaset {
padding:15px 0px;
}
div.iconA {
min-height:90px;
background:url(../images/qa_icon_q01.jpg) 5px 0px no-repeat;
background-size:70px auto;
}
div.iconB {
min-height:90px;
background:url(../images/qa_icon_q02.jpg) 5px 0px no-repeat;
background-size:70px auto;
}
div.iconC {
min-height:90px;
background:url(../images/qa_icon_q03.jpg) 5px 0px no-repeat;
background-size:70px auto;
}
div.qaset_q {
margin-bottom:0px;
padding-left:90px;
background:url(../images/qa_arr02.png) 75px 22px no-repeat;
}
div.qaset_q p {
padding:10px 10px;
font-size:13px;
}
div.qaset_a_icon {
min-height:100px;
background:url(../images/qa_icon_a.jpg) right no-repeat;
background-size:70px auto;
}
div.qaset_a {
padding-right:90px;
background:url(../images/qa_arr01.png) 70% 40% no-repeat;
}
div.qaset_a p {
padding:10px 10px;
font-size:12px;
}
}

/*　wblock　*/
/* -----------------------------------------------*/
.w1000px_bl { width:1000px; }
.w700px_bl { width:700px; }
.w680px_bl { width:680px; }
.w600px_bl { width:600px; }
.w580px_bl { width:580px; }
.w520px_bl { width:520px; }
.w480px_bl { width:480px; }
.w440px_bl { width:440px; }
.w380px_bl { width:380px; }
.w360px_bl { width:360px; }
.w280px_bl { width:280px; }
@media screen and (max-width:600px) {
.w1000px_bl { width:100%; }
.w700px_bl { width:100%; }
.w680px_bl { width:100%; }
.w600px_bl { width:100%; }
.w580px_bl { width:100%; }
.w520px_bl { width:100%; }
.w480px_bl { width:100%; }
.w440px_bl { width:100%; }
.w380px_bl { width:100%; }
.w360px_bl { width:100%; }
.w280px_bl { width:100%; }
}

/*　title　*/
/* -----------------------------------------------*/
h2 {
padding-bottom:20px;
font-size:27px;
line-height:1.5;
background:url(../images/h2.gif) bottom left no-repeat;
}
body#page div.pagettl {
padding:20px 0px;
width:100%;
background:#382002;
}
.pttl_bwn {
background:#382002 !important ;
}
.pttl_bwn div.pagenavi_S dl dd a {
background:#2a1801;
}
.pttl_red {
background:#ac0000 !important ;
}
.pttl_red div.pagenavi_S dl dd a {
background:#850000;
}
.pttl_blue {
background:#005190 !important ;
}
.pttl_blue div.pagenavi_S dl dd a {
background:#003b69;
}
body#page div.pagettl .inner {
margin:0px auto;
width:1000px;
position:relative;
}
body#page h1 {
color:#ffffff;
font-size:26px;
line-height:1.5;
text-align:left;
}
body#page h2 {
margin:30px 0px;
}
body#page div.pageh2 {
margin:0px auto;
padding:40px 0px 0px 0px;
width:1000px;
background-position:right;
background-repeat:no-repeat;
/*background:url(../images/pageh2.png) bottom left repeat-x;*/
}
.paheh2_single {
padding:40px 0px !important ;
}
body#page div.pageh2 h2 {
margin:0px 0px;
padding:0px 0px;
font-size:24px;
font-weight:600;
line-height:1.5;
text-align:left;
vertical-align:middle;
background:none;
}
body#page div.pageh2 h2.min {
font-size:20px;
}
body#page div.pageh2 h2.single {
margin:0px 0px;
padding:0px 0px 0px 35px;
text-align:left;
background:url(../images/pageh2_icon.jpg) -167px no-repeat;
}
body#page div.pageh2 h2 span {
padding:0px 10px 15px 0px;
display:inline-block;
font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-style:italic;
font-size:50px;
font-weight:100;
color:#e40013;
line-height:1.5;
vertical-align:middle;
/*background:url(../images/pageh2_icon.png) right center no-repeat;*/
}
body#page h3 {
margin:10px 0px;
padding:20px 0px;
display:inline-block;
font-size:20px;
font-weight:bold;
line-height:1.5;
/*background:url(../images/pageh3.png) bottom left repeat-x;*/
border-bottom:#e40013 solid 2px;
}
body#page .subttl {
padding:5px 20px;
display:inline-block;
font-size:22px;
font-weight:600;
line-height:1.5;
border-left:#e40013 solid 1px;
border-right:#e40013 solid 1px;
}
body#page .iconbox {
margin:5px 15px 5px 0px;
padding:5px 20px;
display:inline-block;
font-size:12px;
line-height:1.5;
background:#ffffff;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
body#page .voicetop .inner {
padding:30px 0px;
}
body#page .voicetop .txt {
padding-right:500px;
}
body#page .voiceRimg {
margin-left:50px;
width:440px;
float:right;
}
body#page .voiceLimg {
margin-right:50px;
width:440px;
float:left;
}
body#page .voiceend {
margin:30px 0px;
padding:30px 30px;
text-align:center;
background:#f5f5f5;
}
body#page .voiceend img {
width:90%;
}
body#page .voiceend p {
padding-top:30px;
font-size:13px;
line-height:1.7;
text-align:left;
}
body#page .voice_photo {
padding:30px 0px 40px 0px;
text-align:center;
}
body#page .voice_photo img {
margin:0px 5px;
width:49%;
}
@media screen and (max-width:600px) {
h2 {
padding-bottom:10px;
font-size:18px;
font-weight:bold;
}
body#page div.pagettl {
padding:15px 0px;
}
body#page div.pagettl .inner {
width:100%;
}
body#page h1 {
font-size:16px;
}
body#page h2 {
margin:20px 0px;
}
body#page div.pageh2 {
margin:0px auto;
padding:0px 0px 0px 0px;
width:100%;
/*background:url(../images/pageh2.png) bottom left repeat-x;*/
}
.paheh2_single {
padding:0px 0px !important ;
}
body#page div.pageh2 .ttlmask {
padding:5px 0px 15px 0px;
background-color:rgba(0,0,0,0.4);
}
body#page div.paheh2_single .ttlmask {
padding:15px 0px 15px 0px !important ;
}
body#page div.pageh2 h2,
body#page div.pageh2 h2.min {
margin:0px 0px;
padding:0px 10px;
color:#ffffff;
font-size:15px;
line-height:1.5;
text-align:center;
background:none;
}
body#page div.pageh2 h2.single {
padding:0px 10px 0px 25px;
background:url(../images/pageh2_icon.jpg) -175px no-repeat;
}
body#page div.pageh2 h2 span {
padding:5px 0px 5px 0px;
display:block;
color:#ffffff;
font-size:40px;
text-align:center;
/*background:url(../images/pageh2_icon.png) -130px no-repeat;*/
}
body#page h3 {
margin:10px 0px;
padding:10px 0px;
display:block;
font-size:15px;
}
body#page .subttl {
padding:0px 20px;
font-size:16px;
}
body#page div.pageh2 .ttlmask {
padding:5px 0px 15px 0px;
background-color:rgba(0,0,0,0.4);
}
body#page .iconbox {
margin:3px 10px 3px 0px;
padding:3px 10px;
font-size:11px;
line-height:1.5;
}
body#page .voicetop {
margin-bottom:25px;
}
body#page .voicetop .Container_gray {
padding-top:150px !important ;
background-size:auto 160px !important ;
background-position:top center !important ;
}
body#page .voicetop .inner {
padding:20px 0px;
}
/*body#page .voicetop .imgmask {
background-color:rgba(255,255,255,0.8);
}*/
body#page .voicetop .txt {
padding-right:0px;
}
body#page .voiceRimg {
margin-left:10px;
width:60%;
}
body#page .voiceLimg {
margin-right:10px;
width:60%;
}
body#page .voiceend {
margin:0px 0px;
padding:10px 10px;
}
body#page .voiceend img {
width:90%;
}
body#page .voiceend p {
padding-top:20px;
font-size:12px;
}
body#page .voice_photo {
margin-top:-15px;
padding:0px 0px 10px 0px;
text-align:center;
}
body#page .voice_photo img {
margin:0px 0px 10px 0px;
width:100%;
}
}

/*　pagenavi　*/
/* -----------------------------------------------*/
div.pagenavi {
position:absolute;
top:-5px;
right:0px;
text-align:right;
}
div.pagenavi dl dt {
display:none;
}
div.pagenavi dl dd a {
padding:0px 15px;
display:inline-block;
color:#ffffff;
font-size:12px;
line-height:50px;
text-decoration:none;
}
div.pagenavi dl dd a span {
display:inline-block;
color:#ffffff;
font-size:12px;
line-height:50px;
text-decoration:none;
}
div.pagenavi dl dd a.select span {
border-bottom:#ffffff solid 1px;
}
div.pagenavi dl dd a img {
margin-right:10px;
height:50px;
}
div.pagenavi_S {
position:absolute;
top:7px;
right:0px;
text-align:right;
}
.pttl_cms div.pagenavi_S {
position:static;
}
div.pagenavi_S dl dt {
display:none;
}
div.pagenavi_S dl dd a {
margin:0px 2px;
padding:4px 5px;
display:inline-block;
color:#ffffff;
font-size:11px;
line-height:1.5;
text-decoration:none;
background:#000000;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
div.pagenavi_S dl dd a.select {
padding:4px 5px 31px 5px;
background:url(../images/select_arr.png) bottom center no-repeat;
}
@media screen and (max-width:600px) {
div.pagenavi {
position:static;
}
div.pagenavi dl dt {
margin-top:-20px;
display:block;
width:100%;
height:20px;
text-align:right;
}
.foot dl dt {
display:none !important ;
}
div.pagenavi dl dt p {
width:10px;
height:10px;
display:inline-block;
font-size:1px;
text-align:right;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
left:3px;
}
div.pagenavi dl dt p.select {
-webkit-transform:rotate(315deg);
transform:rotate(315deg);
}
div.pagenavi dl dd {
padding:0px 15px;
display:none;
text-align:left;
}
.foot dl dd {
display:block !important ;
}
div.pagenavi dl dd a {
margin-top:20px;
padding:0px 0px;
width:100%;
display:block;
}
div.pagenavi dl dd a span {
font-size:14px;
}
div.pagenavi dl dd a img {
margin-right:10px;
height:50px;
}
div.pagenavi_S {
position:static;
}
div.pagenavi_S dl dt {
margin-top:-20px;
display:block;
width:100%;
height:20px;
text-align:right;
}
div.pagenavi_S dl dt p {
width:10px;
height:10px;
display:inline-block;
font-size:1px;
text-align:right;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
left:3px;
}
div.pagenavi_S dl dt p.select {
-webkit-transform:rotate(315deg);
transform:rotate(315deg);
}
.pttl_cms div.pagenavi_S dl dd {
padding:5px 15px 0px 15px;
}
div.pagenavi_S dl dd {
padding:15px 15px 0px 15px;
display:none;
text-align:left;
}
div.pagenavi_S dl dd a {
margin:2px 0px;
padding:10px 15px;
font-size:13px;
display:block;
}
div.pagenavi_S dl dd a.select {
padding:10px 15px;
background-color:#000000;
background-image:url(../images/select_check.png);
background-position:95% 50%;
background-repeat:no-repeat;
background-size:auto 40%;
}
}

/*　tab Set　*/
div.tabset {
}
div.tabset #tab {
margin-top:20px;
overflow:hidden;
text-align:left;
}
div.tabset .content {
padding:20px 0px 0px 0px;
}
div.tabset .disnon {
display:none;
}
div.tabset #tab li {
padding:15px 0px;
width:24%;
display:inline-block;
text-align:center;
cursor:pointer;
background:#f5f5f5;
}
div.tabset #tab li p {
padding-bottom:10px;
display:inline-block;
font-size:14px;
line-height:1.5;
text-align:center;
border-bottom:#d9d9d9 solid 1px;
}
div.tabset #tab li.select {
border-top:#d9d9d9 solid 1px;
border-right:#d9d9d9 solid 1px;
border-left:#d9d9d9 solid 1px;
background:#ffffff;
}
div.tabset #tab li.select p {
border-bottom:#e82921 solid 1px;
}
div.tabset .content li {
padding:20px 0px;
}
div.tabset #tab li table {
width:100%;
}
@media screen and (max-width:600px) {
div.tabset {
}
div.tabset #tab {
margin-top:10px;
overflow:hidden;
}
div.tabset .content {
padding:10px 0px 0px 0px;
min-height:inherit;
}
div.tabset .disnon {
display:none;
}
div.tabset #tab li {
padding:10px 0px;
width:24%;
}
div.tabset #tab li p {
padding-bottom:5px;
display:inline-block;
font-size:12px;
line-height:1.5;
text-align:center;
border-bottom:#d9d9d9 solid 1px;
}
div.tabset #tab li.select {
border-top:#d9d9d9 solid 1px;
border-right:#d9d9d9 solid 1px;
border-left:#d9d9d9 solid 1px;
background:#ffffff;
}
div.tabset #tab li.select p {
border-bottom:#e82921 solid 1px;
}
div.tabset .content li {
padding:10px 0px 0px 0px;
}
div.tabset #tab li table {
width:100%;
}
}

/*　table　*/
/* -----------------------------------------------*/
table.information {
width:100%;
}
table.information th,
table.information td {
padding:5px 0px;
font-size:12px;
line-height:1.5;
text-align:left;
vertical-align:top;
}
table.information th p,
table.information td p,
table.information td a {
font-size:12px;
line-height:1.5;
}
table.information th {
width:20%;
background:url(../images/arr01.gif) 0px 12px no-repeat;
}
table.information th p {
padding-left:20px;
}
table.information td.icon {
width:15%;
}
table.information td.icon span {
padding:1px 0px;
width:85%;
display:inline-block;
color:#c2000f;
font-size:11px;
line-height:1.5;
text-align:center;
border:#c2000f solid 1px;
}
table.information td.txt {
width:70%;
}
table.price {
margin:10px 0px;
width:100%;
background:#e8e8e8;
}
table.price th,
table.price td {
padding:20px 0px;
font-size:13px;
line-height:1.5;
vertical-align:top;
background:#ffffff;
}
table.price th {
width:50%;
text-align:center;
background:#f6f6f6;
}
table.price th span {
padding:3px 10px;
display:inline-block;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:center;
line-height:1.5;
background:#333333;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
table.price td p {
padding:0px 20px;
font-size:13px;
line-height:1.5;
}
table.price td p span {
margin-bottom:10px;
padding:4px 7px;
display:inline-block;
font-size:13px;
line-height:1.5;
border:#333333 solid 1px;
}
table.tl_free {
margin:10px 0px;
width:100%;
background:#e8e8e8;
}
table.tl_free th,
table.tl_free td {
padding:20px 0px;
font-size:13px;
line-height:1.5;
vertical-align:top;
background:#ffffff;
}
table.tl_free td.spacenone {
padding:5px 0px !important ;
}
table.tl_free th {
width:30%;
text-align:center;
background:#f6f6f6;
}
table.tl_free th span {
padding:3px 10px;
display:inline-block;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:center;
line-height:1.5;
background:#333333;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
table.tl_free td p {
padding:0px 20px;
font-size:13px;
line-height:1.5;
}
table.tl_free td p span {
margin-bottom:10px;
padding:4px 7px;
display:inline-block;
font-size:13px;
line-height:1.5;
border:#333333 solid 1px;
}
table.tl_free input.txtL {
padding:7px 7px;
width:70%;
}
table.tl_free input.txtM {
padding:7px 7px;
width:50%;
}
table.tl_free input.txtS {
padding:7px 7px;
width:10%;
}
table.tl_free textarea {
padding:7px 7px;
width:70%;
height:100px;
}
table.tl_free_ {
margin:10px 0px;
width:100%;
background:#e8e8e8;
}
table.tl_free_ th,
table.tl_free_ td {
padding:20px 0px;
font-size:13px;
line-height:1.5;
vertical-align:top;
background:#ffffff;
}
table.tl_free_ td.spacenone {
padding:5px 0px !important ;
}
table.tl_free_ th {
text-align:center;
background:#f6f6f6;
}
table.tl_free_ th span {
padding:3px 10px;
display:inline-block;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-align:center;
line-height:1.5;
background:#333333;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
table.tl_free_ td p {
padding:0px 20px;
font-size:13px;
line-height:1.5;
}
table.tl_free_ td p span.stxt {
display:inline-block;
font-size:11px;
line-height:1.5;
}
table.tl_free_ td p span.ttlicon {
display:none;
}
@media screen and (max-width:600px) {
table.information th {
width:100%;
display:block;
}
table.information td {
padding-bottom:10px;
}
table.information th p {
padding-left:10px;
}
table.information td.icon {
width:35%;
display:inline-block;
}
table.information td.icon span {
padding:1px 0px;
width:85%;
display:inline-block;
color:#c2000f;
font-size:10px;
line-height:1.5;
text-align:center;
border:#c2000f solid 1px;
}
table.information td.txt {
width:60%;
display:inline-block;
}
table.price {
}
table.price th,
table.price td {
padding:10px 0px;
}
table.price th {
width:100%;
display:block;
background:#f1f1f1;
}
table.price th.ttl {
padding:10px 0px 0px 0px;
color:#333333;
}
table.price th span {
color:#333333;
font-weight:bold;
background:#ffffff;
}
table.price td p {
padding:0px 10px;
}
table.price td p.icon {
text-align:center;
}
table.price td p span {
margin:5px 0px;
padding:4px 0px;
width:100%;
display:block;
text-align:center;
border:#333333 solid 1px;
}
table.tl_free {
}
table.tl_free th,
table.tl_free td {
padding:10px 0px;
width:100%;
display:block;
}
table.tl_free th {
background:#f1f1f1;
}
table.tl_free th.ttl {
padding:10px 0px 10px 0px;
color:#333333;
}
table.tl_free th span {
color:#333333;
font-weight:bold;
background:#ffffff;
}
table.tl_free td p {
padding:0px 10px;
}
table.tl_free td p.icon {
text-align:center;
}
table.tl_free td p span {
margin:5px 0px;
padding:4px 0px;
width:100%;
display:block;
text-align:center;
border:#333333 solid 1px;
}
table.tl_free input.txtL,
table.tl_free input.txtM,
table.tl_free input.txtS {
margin:5px 0px;
width:90%;
}
table.tl_free textarea {
width:90%;
height:100px;
}
table.tl_free_ .pc_ttl {
display:none;
}
table.tl_free_ th,
table.tl_free_ td {
padding:10px 0px;
width:100%;
display:block;
}
table.tl_free_ th {
background:#f1f1f1;
}
table.tl_free_ th.ttl {
padding:10px 0px 10px 0px;
color:#333333;
}
table.tl_free_ th span {
color:#333333;
font-weight:bold;
background:#ffffff;
}
table.tl_free_ td p {
padding:0px 10px;
}
table.tl_free_ td p.icon {
text-align:center;
}
table.tl_free_ td p span.stxt {
font-size:10px;
}
table.tl_free_ td p span.ttlicon {
margin-bottom:5px;
padding:4px 0px;
display:block;
font-size:11px;
line-height:1.5;
text-align:center;
background:#f6f6f6;
}
}


/*　font-size percent Set　*/
/* -----------------------------------------------*/
.fontSS { font-size:9px !important ; }
.fontS { font-size:10px !important ; }
.fontMM { font-size:11px !important ; }
.fontM { font-size:12px !important ; }
.fontL { font-size:14px !important ; }
.fontLL { font-size:16px !important ; }
.fontLLL { font-size:18px !important ; }
.fontLLLL { font-size:20px !important ; }
.fontMAX { font-size:24px !important ; }

.lhSS { line-height:1.2 !important ; }
.lhS { line-height:1.3 !important ; }
.lhM { line-height:1.5 !important ; }
.lhL { line-height:1.8 !important ; }
.lhLL { line-height:2.0 !important ; }
.lhLLL { line-height:2.5 !important ; }

.indeS { letter-spacing:2px; }
.indeM { letter-spacing:5px; }
.indeL { letter-spacing:10px; }

@media screen and (max-width:600px) {
.fontL { font-size:13px !important ; }
.fontLL { font-size:14px !important ; }
.lhLL { line-height:1.8 !important ; }
.lhLLL { line-height:1.8 !important ; }
.fontMAX { font-size:22px !important ; }
}

/*　color Set　*/
/* -----------------------------------------------*/
.cl_wh { color:#FFFFFF !important ; }
.cl_red { color:#8b0002 !important ; }

/*　indent Set　*/
/* -----------------------------------------------*/
.inde01 { padding-left:1em; text-indent:-1em; }
ol.num li { margin-right:20px; padding:5px 0px; list-style-type:decimal; list-style-position:outside; }
ul.disc li { margin-left:1em; padding:5px 0px; list-style:disc; line-height:1.5; }
@media screen and (max-width:600px) {
}

/*　ul Set　*/
/* -----------------------------------------------*/

/*　align Set　*/
/* -----------------------------------------------*/
.txt_c { text-align:center; }
.txt_l { text-align:left; }
.txt_r { text-align:right; }
.txt_vertop { vertical-align:top; }
.txt_vermid { vertical-align:middle; }

/*　color back　*/
/* -----------------------------------------------*/

/*　font-family Set　*/
/* -----------------------------------------------*/
.fb { font-weight:bold !important ; }

.noto100 { font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-weight:100; }
.noto200 { font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-weight:200; }
.noto400 { font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-weight:400; }
.noto600 { font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-weight:600; }
.noto900 { font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku  Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-weight:900; }

/*　Space Margin Set　*/
/* -----------------------------------------------*/
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }

.mh5 { margin-top:5px; margin-bottom:5px; }
.mh10 { margin-top:10px; margin-bottom:10px; }
.mh15 { margin-top:15px; margin-bottom:15px; }
.mh20 { margin-top:20px; margin-bottom:20px; }
.mh25 { margin-top:25px; margin-bottom:25px; }
.mh30 { margin-top:30px; margin-bottom:30px; }
.mh35 { margin-top:35px; margin-bottom:35px; }
.mh40 { margin-top:40px; margin-bottom:40px; }
.mh45 { margin-top:45px; margin-bottom:45px; }
.mh50 { margin-top:50px; margin-bottom:50px; }
.mw5 { margin-left:5px; margin-right:5px; }
.mw10 { margin-left:10px; margin-right:10px; }
.mw15 { margin-left:15px; margin-right:15px; }
.mw20 { margin-left:20px; margin-right:20px; }
.mw25 { margin-left:25px; margin-right:25px; }
.mw30 { margin-left:30px; margin-right:30px; }
.mw35 { margin-left:35px; margin-right:35px; }
.mw40 { margin-left:40px; margin-right:40px; }
.mw45 { margin-left:45px; margin-right:45px; }
.mw50 { margin-left:50px; margin-right:50px; }

.mhw5 { margin:5px; }
.mhw10 { margin:10px; }
.mhw15 { margin:15px; }
.mhw20 { margin:20px; }
.mhw25 { margin:25px; }
.mhw30 { margin:30px; }
.mhw35 { margin:35px; }
.mhw40 { margin:40px; }
.mhw45 { margin:45px; }
.mhw50 { margin:50px; }

.mb_clear { margin-bottom:0px !important ; }

/*　Space Padding Set　*/
/* -----------------------------------------------*/
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }

.ph5 { padding-top:5px; padding-bottom:5px; }
.ph10 { padding-top:10px; padding-bottom:10px; }
.ph15 { padding-top:15px; padding-bottom:15px; }
.ph20 { padding-top:20px; padding-bottom:20px; }
.ph25 { padding-top:25px; padding-bottom:25px; }
.ph30 { padding-top:30px; padding-bottom:30px; }
.ph35 { padding-top:35px; padding-bottom:35px; }
.ph40 { padding-top:40px; padding-bottom:40px; }
.ph45 { padding-top:45px; padding-bottom:45px; }
.ph50 { padding-top:50px; padding-bottom:50px; }
.pw5 { padding-left:5px; padding-right:5px; }
.pw10 { padding-left:10px; padding-right:10px; }
.pw15 { padding-left:15px; padding-right:15px; }
.pw20 { padding-left:20px; padding-right:20px; }
.pw25 { padding-left:25px; padding-right:25px; }
.pw30 { padding-left:30px; padding-right:30px; }
.pw35 { padding-left:35px; padding-right:35px; }
.pw40 { padding-left:40px; padding-right:40px; }
.pw45 { padding-left:45px; padding-right:45px; }
.pw50 { padding-left:50px; padding-right:50px; }

.phw5 { padding:5px; }
.phw10 { padding:10px; }
.phw15 { padding:15px; }
.phw20 { padding:20px; }
.phw25 { padding:25px; }
.phw30 { padding:30px; }
.phw35 { padding:35px; }
.phw40 { padding:40px; }
.phw45 { padding:45px; }
.phw50 { padding:50px; }

.pc_pt5 { padding-top:5px; }
.pc_pt10 { padding-top:10px; }
.pc_pt15 { padding-top:15px; }
.pc_pt20 { padding-top:20px; }
.pc_pt25 { padding-top:25px; }
.pc_pt30 { padding-top:30px; }
.pc_pt35 { padding-top:35px; }
.pc_pt40 { padding-top:40px; }
.pc_pt45 { padding-top:45px; }
.pc_pt50 { padding-top:50px; }
.sp_pt5 { padding-top:0px; }
.sp_pt10 { padding-top:0px; }
.sp_pt15 { padding-top:0px; }
.sp_pt20 { padding-top:0px; }
.sp_pt25 { padding-top:0px; }
.sp_pt30 { padding-top:0px; }
.sp_pt35 { padding-top:0px; }
.sp_pt40 { padding-top:0px; }
.sp_pt45 { padding-top:0px; }
.sp_pt50 { padding-top:0px; }
.pc_pb5 { padding-bottom:5px; }
.pc_pb10 { padding-bottom:10px; }
.pc_pb15 { padding-bottom:15px; }
.pc_pb20 { padding-bottom:20px; }
.pc_pb25 { padding-bottom:25px; }
.pc_pb30 { padding-bottom:30px; }
.pc_pb35 { padding-bottom:35px; }
.pc_pb40 { padding-bottom:40px; }
.pc_pb45 { padding-bottom:45px; }
.pc_pb50 { padding-bottom:50px; }
.sp_pb5 { padding-bottom:0px; }
.sp_pb10 { padding-bottom:0px; }
.sp_pb15 { padding-bottom:0px; }
.sp_pb20 { padding-bottom:0px; }
.sp_pb25 { padding-bottom:0px; }
.sp_pb30 { padding-bottom:0px; }
.sp_pb35 { padding-bottom:0px; }
.sp_pb40 { padding-bottom:0px; }
.sp_pb45 { padding-bottom:0px; }
.sp_pb50 { padding-bottom:0px; }
.pc_pw5 { padding-left:5px; padding-right:5px; }
.pc_pw10 { padding-left:10px; padding-right:10px; }
.pc_pw15 { padding-left:15px; padding-right:15px; }
.pc_pw20 { padding-left:20px; padding-right:20px; }
.pc_pw25 { padding-left:25px; padding-right:25px; }
.pc_pw30 { padding-left:30px; padding-right:30px; }
.pc_pw35 { padding-left:35px; padding-right:35px; }
.pc_pw40 { padding-left:40px; padding-right:40px; }
.pc_pw45 { padding-left:45px; padding-right:45px; }
.pc_pw50 { padding-left:50px; padding-right:50px; }
.sp_pw5 { padding-left:0px; padding-right:0px; }
.sp_pw10 { padding-left:0px; padding-right:0px; }
.sp_pw15 { padding-left:0px; padding-right:0px; }
.sp_pw20 { padding-left:0px; padding-right:0px; }
.sp_pw25 { padding-left:0px; padding-right:0px; }
.sp_pw30 { padding-left:0px; padding-right:0px; }
.sp_pw35 { padding-left:0px; padding-right:0px; }
.sp_pw40 { padding-left:0px; padding-right:0px; }
.sp_pw45 { padding-left:0px; padding-right:0px; }
.sp_pw50 { padding-left:0px; padding-right:0px; }

@media screen and (max-width:600px) {
.pc_pt5 { padding-top:0px; }
.pc_pt10 { padding-top:0px; }
.pc_pt15 { padding-top:0px; }
.pc_pt20 { padding-top:0px; }
.pc_pt25 { padding-top:0px; }
.pc_pt30 { padding-top:0px; }
.pc_pt35 { padding-top:0px; }
.pc_pt40 { padding-top:0px; }
.pc_pt45 { padding-top:0px; }
.pc_pt50 { padding-top:0px; }
.sp_pt5 { padding-top:5px; }
.sp_pt10 { padding-top:10px; }
.sp_pt15 { padding-top:15px; }
.sp_pt20 { padding-top:20px; }
.sp_pt25 { padding-top:25px; }
.sp_pt30 { padding-top:30px; }
.sp_pt35 { padding-top:35px; }
.sp_pt40 { padding-top:40px; }
.sp_pt45 { padding-top:45px; }
.sp_pt50 { padding-top:50px; }
.pc_pb5 { padding-bottom:0px; }
.pc_pb10 { padding-bottom:0px; }
.pc_pb15 { padding-bottom:0px; }
.pc_pb20 { padding-bottom:0px; }
.pc_pb25 { padding-bottom:0px; }
.pc_pb30 { padding-bottom:0px; }
.pc_pb35 { padding-bottom:0px; }
.pc_pb40 { padding-bottom:0px; }
.pc_pb45 { padding-bottom:0px; }
.pc_pb50 { padding-bottom:0px; }
.sp_pb5 { padding-bottom:5px; }
.sp_pb10 { padding-bottom:10px; }
.sp_pb15 { padding-bottom:15px; }
.sp_pb20 { padding-bottom:20px; }
.sp_pb25 { padding-bottom:25px; }
.sp_pb30 { padding-bottom:30px; }
.sp_pb35 { padding-bottom:35px; }
.sp_pb40 { padding-bottom:40px; }
.sp_pb45 { padding-bottom:45px; }
.sp_pb50 { padding-bottom:50px; }
.pc_pw5 { padding-left:0px; padding-right:0px; }
.pc_pw10 { padding-left:0px; padding-right:0px; }
.pc_pw15 { padding-left:0px; padding-right:0px; }
.pc_pw20 { padding-left:0px; padding-right:0px; }
.pc_pw25 { padding-left:0px; padding-right:0px; }
.pc_pw30 { padding-left:0px; padding-right:0px; }
.pc_pw35 { padding-left:0px; padding-right:0px; }
.pc_pw40 { padding-left:0px; padding-right:0px; }
.pc_pw45 { padding-left:0px; padding-right:0px; }
.pc_pw50 { padding-left:0px; padding-right:0px; }
.sp_pw5 { padding-left:5px; padding-right:5px; }
.sp_pw10 { padding-left:10px; padding-right:10px; }
.sp_pw15 { padding-left:15px; padding-right:15px; }
.sp_pw20 { padding-left:20px; padding-right:20px; }
.sp_pw25 { padding-left:25px; padding-right:25px; }
.sp_pw30 { padding-left:30px; padding-right:30px; }
.sp_pw35 { padding-left:35px; padding-right:35px; }
.sp_pw40 { padding-left:40px; padding-right:40px; }
.sp_pw45 { padding-left:45px; padding-right:45px; }
.sp_pw50 { padding-left:50px; padding-right:50px; }
}

/*　cms set　*/
div.bloglist {
width:490px;
height:190px;
float:left;
position:relative;
}
div.bloglist a {
text-decoration:none;
}
div.bloglist .thunimg {
width:170px;
height:170px;
overflow:hidden;
font-size:1px;
position:absolute;
top:0px;
left:0px;
}
div.bloglist .thunimg img {
/*margin-left:-70px;
height:230px;*/
margin-left:0px;
height:170px;
}
div.bloglist .entrylist {
padding-left:190px;
padding-right:20px;
}
div.bloglist .entrylist .ent_ttl {
padding:10px 0px;
font-size:14px;
font-weight:bold;
line-height:1.5;
text-decoration:underline;
}
div.bloglist .entrylist .ent_ttl_ {
padding:40px 0px 5px 0px !important ;
}
div.bloglist .entrylist .ent_txt {
padding:10px 0px;
font-size:12px;
line-height:1.7;
}
div.entinner {
padding:20px 0px 0px 0px;
}
div.entinner p {
padding:10px 0px;
font-size:15px;
line-height:1.7;
}
div.entinner p strong,
div.entinner p a {
line-height:1.7;
}
div.entinner img {
margin:10px 0px;
max-width:600px;
}
@media screen and (max-width:600px) {
div.bloglist {
margin-bottom:15px;
width:100%;
height:inherit;
float:inherit;
position:relative;
}
div.bloglist .thunimg {
width:90px;
height:90px;
}
div.bloglist .thunimg img {
margin-left:-40px;
height:120px;
}
div.bloglist .entrylist {
padding-left:100px;
padding-right:0px;
}
div.bloglist .entrylist .ent_ttl {
padding:0px 0px 7px 0px;
}
div.bloglist .entrylist .ent_txt {
padding:5px 0px;
}
div.entinner p {
font-size:13px;
}
div.entinner img {
margin:7px 0px;
max-width:100%;
}
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/clbox/opening.jpg) bottom center no-repeat; background-size:auto 100%; }
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:transparent;}
/*.cboxIframe{background:#fff;}*/
.cboxIframe{background:transparent;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:transparent;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(../images/clbox/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/clbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/clbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/clbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

div.sample {
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
div.sample {
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease;
}
div.sample:hover {
background:#f3e4b9 url(../img/arr02.png) 92% 50% no-repeat;
}
div.sample::before {
background:#e8ca75 url(../img/arr02.png) 95% 50% no-repeat;
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease;
}
div.sample:hover::before {
background:#f3e4b9 url(../img/arr02.png) 92% 50% no-repeat;
}


/*　追加201604　*/
/* -----------------------------------------------*/
div.pagenavinum {
margin:0px auto;
padding:30px 0px;
width:1000px;
text-align:center;
}
div.pagenavinum span.pages {
display:none;
}
div.pagenavinum span.current {
margin:0px 5px;
padding:0px 10px;
display:inline-block;
height:30px;
font-size:14px;
line-height:30px;
text-align:center;
border:#cccccc solid 1px;
}
div.pagenavinum a {
margin:0px 5px;
padding:0px 10px;
display:inline-block;
height:30px;
font-size:14px;
line-height:30px;
text-align:center;
}
div.pagenavinum a.page {
margin:0px 5px;
padding:0px 10px;
display:inline-block;
height:30px;
color:#ffffff;
font-size:14px;
line-height:30px;
text-align:center;
text-decoration:none;
border:#666666 solid 1px;
background:#666666;
}

div.snsbtn {
margin:0px auto;
padding:30px 0px;
width:1000px;
text-align:center;
}
div.snsbtn ul li {
margin-right:10px;
float:left;
}
div.snsbtn ul li a {
width:30px;
height:30px;
display:block;
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
}
div.snsbtn ul li a:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
div.snsbtn ul li.ha a {
background-color:#5d8ac1;
background-image:url(../images/ha.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:70% auto;
}
div.snsbtn ul li.fa a {
background-color:#3b5998;
background-image:url(../images/fa.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:70% auto;
}
div.snsbtn ul li.tw a {
background-color:#00acee;
background-image:url(../images/tw.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:70% auto;
}
div.snsbtn ul li.go a {
background-color:#db4a39;
background-image:url(../images/go.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:70% auto;
}
div.snsbtn ul li.po a {
background-color:#eb5151;
background-image:url(../images/po.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:80% auto;
}
div.snsbtn ul li.li a {
background-color:#25af00;
background-image:url(../images/li.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:80% auto;
}

@media screen and (max-width:600px) {
div.pagenavinum {
padding:10px 0px 20px 0px;
width:100%;
}
div.pagenavinum span.pages {
display:none;
}
div.pagenavinum span.current {
margin:0px 2px;
padding:0px 7px;
display:inline-block;
height:25px;
font-size:13px;
line-height:25px;
text-align:center;
border:#cccccc solid 1px;
}
div.pagenavinum a {
margin:0px 2px;
padding:0px 7px;
display:inline-block;
height:25px;
font-size:13px;
line-height:25px;
text-align:center;
}
div.pagenavinum a.page {
margin:0px 2px;
padding:0px 7px;
display:inline-block;
height:25px;
color:#ffffff;
font-size:13px;
line-height:25px;
text-align:center;
text-decoration:none;
border:#666666 solid 1px;
background:#666666;
}
div.snsbtn {
padding-top:20px;
width:100%;
position:static;
}
div.snsbtn ul li {
margin-right:5px;
float:left;
}
div.snsbtn ul li a {
width:40px;
height:40px;
}
}

/* 追加 160501 */
div.footcontact {
margin-bottom:35px;
text-align:center;
}
div.footcontact p {
font-size:26px;
line-height:1.5;
}
div.footcontact p span {
padding-bottom:20px;
display:block;
font-size:20px;
line-height:1.5;
}
div.footcontact a {
margin:0px 15px;
padding:15px 0px 15px 40px;
width:400px;
display:inline-block;
color:#382002;
font-size:18px;
line-height:1.5;
text-decoration:none;
text-align:center;
border:#382002 solid 1px;
background-image:url(../images/icon_mail.png);
background-position:15% 50%;
background-repeat:no-repeat;
background-size:auto 50%;
-webkit-transition:all 0.1s ease;
transition:all 0.1s ease;
}
div.footcontact a:hover {
background-size:auto 60%;
}
div.footcontact a::before {
background-size:auto 50%;
}
div.footcontact a:hover::before {
background-size:auto 60%;
}
@media screen and (max-width:600px) {
div.footcontact {
margin-bottom:25px;
}
div.footcontact p {
font-size:16px;
}
div.footcontact p span {
padding-bottom:10px;
display:block;
font-size:13px;
line-height:1.5;
}
div.footcontact a {
margin:0px 15px;
padding:15px 0px;
width:90%;
font-size:13px;
background-position:7% 50%;
}
}

/* 追加 160518 */
div.bloglistL {
margin-bottom:20px;
width:1000px;
height:320px;
position:relative;
}
div.bloglistL a {
text-decoration:none;
}
div.bloglistL .thunimg {
width:520px;
height:320px;
overflow:hidden;
font-size:1px;
position:absolute;
top:0px;
left:0px;
}
div.bloglistL .thunimg img {
/*margin-left:-70px;
height:230px;*/
margin-left:0px;
width:520px;
}
div.bloglistL .entrylist {
padding-left:540px;
padding-right:20px;
}
div.bloglistL .entrylist .ent_ttl {
padding:10px 0px;
font-size:14px;
font-weight:bold;
line-height:1.5;
text-decoration:underline;
}
div.bloglistL .entrylist .ent_txt {
padding:10px 0px;
font-size:12px;
line-height:1.7;
}
div.bloglistS {
margin:0px 5px 20px 5px;
width:184px;
display:inline-block;
vertical-align:top;
position:relative;
}
div.bloglistS a {
text-decoration:none;
}
div.bloglistS .thunimg {
width:184px;
height:120px;
overflow:hidden;
font-size:1px;
}
div.bloglistS .thunimg img {
/*margin-left:-70px;
height:230px;*/
margin-left:0px;
width:184px;
}
div.bloglistS .entrylist {
}
div.bloglistS .entrylist .ent_ttl {
padding-top:40px;
font-size:14px;
font-weight:bold;
line-height:1.5;
text-decoration:underline;
}
div.bloglistS .entrylist .ent_txt {
padding:10px 0px;
font-size:12px;
line-height:1.7;
}
div.bloglistL .count {
width:50px;
color:#ffffff;
font-size:14px;
line-height:50px;
text-align:center;
border:#ffffff solid 1px;
background-color:rgba(0,0,0,0.2);
-moz-border-radius:25px;/*for Firefox*/
-webkit-border-radius:25px;/*for Safari and chrome*/
border-radius:25px;
position:absolute;
top:15px;
left:15px;
z-index:8888;
}
div.bloglist .count {
width:40px;
color:#ffffff;
font-size:14px;
line-height:40px;
text-align:center;
border:#ffffff solid 1px;
background-color:rgba(0,0,0,0.2);
-moz-border-radius:20px;/*for Firefox*/
-webkit-border-radius:20px;/*for Safari and chrome*/
border-radius:20px;
position:absolute;
top:10px;
left:10px;
z-index:8888;
}
div.bloglistS .count {
width:30px;
color:#ffffff;
font-size:14px;
line-height:30px;
text-align:center;
border:#ffffff solid 1px;
background-color:rgba(0,0,0,0.2);
-moz-border-radius:15px;/*for Firefox*/
-webkit-border-radius:15px;/*for Safari and chrome*/
border-radius:15px;
position:absolute;
top:10px;
left:10px;
z-index:8888;
}
div.bloglistL .cate {
padding:3px 20px;
color:#ffffff;
font-size:13px;
line-height:1.5;
text-align:center;
background-color:rgba(0,0,0,0.8);
-moz-border-radius:25px;/*for Firefox*/
-webkit-border-radius:25px;/*for Safari and chrome*/
border-radius:25px;
position:absolute;
top:7px;
right:25px;
z-index:8888;
}
div.bloglist .cate {
padding:3px 20px;
color:#ffffff;
font-size:11px;
line-height:1.5;
text-align:center;
background-color:rgba(0,0,0,0.8);
-moz-border-radius:25px;/*for Firefox*/
-webkit-border-radius:25px;/*for Safari and chrome*/
border-radius:25px;
position:absolute;
top:5px;
left:190px;
z-index:8888;
}
div.bloglistS .cate {
padding:3px 20px;
color:#ffffff;
font-size:10px;
line-height:1.5;
text-align:center;
background-color:rgba(0,0,0,0.8);
-moz-border-radius:25px;/*for Firefox*/
-webkit-border-radius:25px;/*for Safari and chrome*/
border-radius:25px;
position:absolute;
top:130px;
left:0px;
z-index:8888;
}
@media screen and (max-width:600px) {
}