

/* Base Theme ============================================================= */

/* Reset ------------------------------------------------------------------ */

/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/

body{
background: #fff url(../../images/common/common/bg_sample.gif) no-repeat 50% 100%;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;
}

html{-webkit-text-size-adjust: none;}

html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td,small {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
}

table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
}
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

a{
color: #6e6e6e;
text-decoration: none;
}

a:hover{
color: #ccc;
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}

hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}

a:hover{
text-decoration: none;
}

address {
    font-style: normal;
    display: inline;
}

img{
vertical-align: top;
}


/* Utilities ----------------------------------------------------------------- */

.pkg:after, .clearfix:after,
 #content-inner:after, .transparent-btns_tabs:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
*:first-child+html .pkg,
*:first-child+html .clearfix,
*:first-child+html .transparent-btns_tabs {
display: inline-table;
min-height: 1%;
}
.pkg, .clearfix, #content-inner, .transparent-btns_tabs { display: block; }
/* no ie mac \*/
* html .pkg, * html .clearfix, * html #content-inner, * html .transparent-btns_tabs { height: 1%; }
.pkg, .clearfix, #content-inner, .transparent-btns_tabs{ display: block; }
/* */

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.inline { display: inline; }
.hidden { display: none; }


.thumb a:hover{
    filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}


/* Common Classes --------------------------------------------------------- */

.img0{ font-size: 0px; line-height: 0; }

.left{ float: left; }
.right{ float: right; }

.txt-right{ text-align: right; }
.txt-left{ text-align: left; }
.txt-center{ text-align: center; }

.f11{ font-size: 11px; }
.f12{ font-size: 12px; }
.f13{ font-size: 13px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.f18{ font-size: 18px; }

.b5{ margin-bottom: 5px; }
.b8{ margin-bottom: 8px; }
.b10{ margin-bottom: 10px; }
.b15{ margin-bottom: 15px; }
.b20{ margin-bottom: 20px; }
.b25{ margin-bottom: 25px; }
.b30{ margin-bottom: 30px; }
.b35{ margin-bottom: 35px; }
.b40{ margin-bottom: 40px; }
.b45{ margin-bottom: 45px; }
.b50{ margin-bottom: 50px; }
.b55{ margin-bottom: 55px; }
.b60{ margin-bottom: 60px; }
.b65{ margin-bottom: 65px; }
.b70{ margin-bottom: 70px; }

.t5{ margin-top: 5px; }
.t10{ margin-top: 10px; }
.t15{ margin-top: 15px; }
.t20{ margin-top: 20px; }
.t25{ margin-top: 25px; }
.t30{ margin-top: 30px; }
.t35{ margin-top: 35px; }
.t40{ margin-top: 40px; }
.t45{ margin-top: 45px; }
.t50{ margin-top: 50px; }

.l5{ margin-left: 5px; }
.l6{ margin-left: 6px; }
.l10{ margin-left: 10px; }
.l15{ margin-left: 15px; }
.l20{ margin-left: 20px; }
.l25{ margin-left: 25px; }
.l30{ margin-left: 30px; }
.l35{ margin-left: 35px; }
.l40{ margin-left: 40px; }
.l45{ margin-left: 45px; }
.l50{ margin-left: 50px; }
.l60{ margin-left: 60px; }

.r5{ margin-right: 5px; }
.r10{ margin-right: 10px; }
.r15{ margin-right: 15px; }
.r20{ margin-right: 20px; }
.r25{ margin-right: 25px; }
.r30{ margin-right: 30px; }
.r35{ margin-right: 35px; }
.r40{ margin-right: 40px; }
.r45{ margin-right: 45px; }
.r50{ margin-right: 50px; }


.txt-center{
text-align: center;
}

.txt-right{
text-align: right;
}

.red{
color: #A6071A;
}

.f16{
font-size: 16px;
}

.mb60 {
margin-bottom: 60px;
}

.clr {
clear: both;
}




.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  margin: 0 0 13px 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  .transparent-btns_tabs{
  width: 60px;
  }

.transparent-btns_tabs li{
text-indent:-9999px;
}

.transparent-btns1_s1,
.transparent-btns1_s2,
.transparent-btns1_s3{
margin-right: 5px;
}

.transparent-btns_tabs li a{
display:block;
width: 10px;
height: 10px;
background: url(../../images/common/common/thumb.gif) no-repeat;
float: left;
}

li.transparent-btns_here a{
background: url(../../images/common/common/thumb_o.gif) no-repeat;
}


/*wordpress.com stats --*/

#wpstats{
display: none;
}

div#jp-carousel-comment-form-container,
div#jp-carousel-comments{
display: none !important;
}


/* Breadcrumb Navi */

#link-list span{
font-weight: bold;
}

#tip7-title{
	padding: 5px 0 0 0 !important;
	height: 24px;
}

.post-date{ font-size: 0.9em; margin-bottom: 20px; }
.post-nav{ margin-top: 60px; }
.post-nav li{ width: 49.5%;}
.next{ float: right; text-align: right; }
.prev{ float: left;  border-right: 1px solid #d9d9d9;}

.wp-pagenavi{text-align: center; padding-top: 10px;}

.wp-pagenavi a, .wp-pagenavi span {
    border: 3px solid #f0eeee !important;
    margin: 2px;
    padding: 7px !important;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
    color: #7E7E7B;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    background: #C0CBE8;
    border-color: #B3C2EC !important;
    color: #607193;
    text-shadow:1px 1px 1px #ffffff;
}

.wp-pagenavi span.pages { font-weight: normal; }


/* Data Form Bottuns */

.buttons-area-confirm input{
margin-left: auto;
margin-right: auto;
}

.buttons-area{
margin: 20px auto 0 auto !important;
width: 320px;
}

.buttons-area:after{
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

*:first-child+html .buttons-area{
display: inline-table;
min-height: 1%;
}

.buttons-area { display: block; }
/* no ie mac \*/
* html .buttons-area { height: 1%; }
.buttons-area{ display: block; }
/* */

.button-rewrite{
float:left;
}

form.wpcf7-form p.buttons-area .button-rewrite{ margin: 0 !important; width: 150px; float:left; }
