@charset "utf-8";

/*
Theme Name: Main
Theme URI: http://km.wanokoto.com/
Description: Main Theme
Author: Wanokoto
Version: 1.0
*/


/* -------------------------------------------------------------- */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}



/* global styles */
body {
  -webkit-text-size-adjust:none;
  color: #222;
   background-color: #290545;

  font: 13px/1.231 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;
  *font-size: small;
  *font: x-small;
   line-height: 1.5; 
}

/* for Win IE8 */
head~/* */body {
  font: 13px/1.231 'Lucida Grande', Verdana, Arial, Meiryo, 'メイリオ', sans-serif;
}

html:not(:target) body {
  font: 13px/1.231 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;
  *font: 13px/1.231 'メイリオ', Meiryo, sans-serif;
}

	 
a{color:#b90332; text-decoration: none;}
a:hover{color:#b90332; text-decoration: underline;}

p{margin:0 0 15px 0 ; line-height:1.6;}

h1{font-size: 180%; margin-bottom: 10px; }
h2{font-size: 160%; margin-bottom: 10px;}
h3{font-size: 120%; margin-bottom: 10px; }
h4{font-size: 120%; margin-bottom: 10px;}

h2.border{background: url("/wp-content/themes/main/img/global/title2.png") no-repeat left bottom;  color: #222;  padding: 0 0 10px 0; }
h3.border{background: url("/wp-content/themes/main/img/global/title1.png") no-repeat left bottom;  color: #fff; height: 23px; padding: 2px 5px; }

.h{display: none !important;}

.light{color:#888;}
.slight{color:#aaa;}

.small{font-size: 85%;}
.xsmall{font-size: 70%;}
.large{font-size: 120%;}
.xlarge{font-size: 140%;}

.bold{font-weight: bold;}
.italic{font-style: italic;}

.ac{text-align: center;}	/* align center */
.al{text-align: left;}		/* align left */
.ar{text-align: right;}		/* align right */

.fleft{float: left; display: inline; margin:0 10px 20px 0; }
.fright{float: right; display: inline;  margin:0 0 20px 10px;}

.block1{margin-bottom:30px; }
.block2{margin-bottom:20px;}
.block3{margin-bottom:10px;}
.block4{background: #eee; margin-bottom: 20px; padding: 10px;}

.border1{border-bottom: 8px solid #eee; padding-bottom:20px;}
.tp:hover{filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}



/* #container{background: #000 url(/wp-content/themes/main/img/global/bg.png) repeat-x left top; } */
#main{margin: 0 auto; width: 840px; overflow: hidden; background: url(/wp-content/themes/main/img/sidebar/sidebar_bg.png) repeat-Y right top;  }
#content{width: 640px; float: left; display: inline; background: #fff; padding: 60px 0 0 0; min-height: 1000px;}
#sidebar{width: 200px; float: left; display: inline; padding: 40px 0 0 0; }
#content .grid{width: 610px; margin: 0 20px 0 10px; }

#content p{margin:0 0 15px 0 ; line-height:1.6;}

#container{}
#top_inner{background-image: url('/tile/timages/bg.png'); background-position: center top; background-repeat: no-repeat; background-size:cover; }


#header{background:rgba(59,7,100, 0.9);  overflow: hidden; padding: 15px; margin: 0 0 0 0; padding: 15px; /* box-shadow: -10px -0px 10px 0px #f6d101 inset; */ z-index: 100; position: relative;}
#header h1{float: left; display: inline;  position: relative;}
#header h1 a{display:block; margin: 0; padding: 0; background-image: url('/tile/timages/logo.png'); width: 106px; height: 13px; background-position: center center;  background-size: 106px 13px; display: block; margin: 0 auto; top:3px; position: relative; text-indent:-9999px; height: 27px; background-repeat: no-repeat;}

ul#nav{float: left; display: inline; list-style: none; margin: 0 0 0 50px; padding: 0; overflow: hidden; height: 30px; position: relative;}
ul#nav li{display: inline; float: left; margin: 0 15px; height: 30px; line-height: 30px; width: auto;}
ul#nav li a{color: #fff;}

#header ul.sns{float: right; display: inline; list-style: none; overflow: hidden; padding: 0; margin: 0;  height: 30px; position: relative;}
#header ul.sns li{display: inline; float: right; margin-left: 7px;}
#header ul.sns li.insta a{display:block; margin: 0; padding: 0; background-image: url('/tile/timages/icn_insta.png'); width: 22px; height: 22px; background-size: 22px 22px; display: block; margin: 0 auto; top:3px; position: relative; text-indent:-9999px;}
#header ul.sns li.x a{display:block; margin: 0; padding: 0; background-image: url('/tile/timages/icn_x.png'); width: 22px; height: 22px; background-size: 22px 22px; display: block; margin: 0 auto; top:3px; position: relative; text-indent:-9999px;}
#header ul.sns li.fb a{display:block; margin: 0; padding: 0; background-image: url('/tile/timages/icn_fb.png'); width: 22px; height: 22px; background-size: 22px 22px; display: block; margin: 0 auto; top:3px; position: relative; text-indent:-9999px;}
#header ul.sns li.note a{display:block; margin: 0; padding: 0; background-image: url('/tile/timages/icn_note.png'); width: 22px; height: 22px; background-size: 22px 22px; display: block; margin: 0 auto; top:3px; position: relative; text-indent:-9999px;}

#message_top{ padding: 10px 15px; color: #fff;  box-shadow: 0px -40px 40px -40px #f6d101 inset;}
#message_bottom{ padding: 10px 15px; color: #fff;  box-shadow: 0px 40px 40px -40px #f6d101 inset;}


/*
#footer { background: url(/wp-content/themes/main/img/footer/footer_bg.png) repeat-x left top; height: 187px; padding: 30px 0 0 0;}
#footer .inner{width: 840px; margin: 0 auto; color: #fff;}
#footer .inner a, #footer .inner a:hover{color: #fff;}
#footer h1 {  margin: 0px 0 30px 0px;  width: 118px; height: 14px; background: url(/wp-content/themes/main/img/footer/footer_logo.png) no-repeat left top;}
#footer ul{overflow: hidden; float: left; display: inline; width: 420px;}
#footer ul li{width: 130px; float: left; display: inline; padding: 0 0 20px 10px;  background: url(/wp-content/themes/main/img/icon/icon4.png) no-repeat left 5px;}
#footer p.copy{float: right; display: inline; margin: 70px 0 0 0; font-size: 90%;}
*/

.index.simbol{background: url(/wp-content/themes/main/img/index/simbol.png) no-repeat left top; width: 840px; height: 292px; margin: 0 0 -10px 0; position: relative; z-index: 99;}

.index .go_works{margin: 30px 20px 10px 20px;}
.index .go_works img{width: 100%; height: auto;}

#content.index{padding: 0px 0 0 0;}
#content.index .information{background: url(/wp-content/themes/main/img/index/information_bg.png) no-repeat left top; min-height: 194px; margin: 0px 0 0 0; padding: 24px 0 0 0;}
#content.index .information h2{background: url(/wp-content/themes/main/img/index/information_title.png) no-repeat left top; height: 32px;}
#content.index .information ul {padding: 15px 0 0 10px;}
#content.index .information ul li{background: url(/wp-content/themes/main/img/icon/icon2.png) no-repeat left center; margin: 0 0 10px 0; padding: 0 0 0 35px;}
#content.index .information ul li span{padding: 0 15px 0 0;}
#content.index .information ul li a{color: #222;}
#content.index .information .more{text-align: right;}

#content.index .blog{background: url(/wp-content/themes/main/img/index/information_bg.png) no-repeat left top; min-height: 194px; margin: 4px 0 0 0; padding: 24px 0 0 0;}
#content.index .blog h2{background: url(/wp-content/themes/main/img/index/blog_title.png) no-repeat left top; height: 32px;}
#content.index .blog ul {padding: 15px 0 0 10px;}
#content.index .blog ul li{background: url(/wp-content/themes/main/img/icon/icon2.png) no-repeat left center; margin: 0 0 10px 0; padding: 0 0 0 35px;}
#content.index .blog ul li span{padding: 0 15px 0 0;}
#content.index .blog ul li a{color: #222;}
#content.index .blog .more{text-align: right;}



#content.index .kitsuke{background: url(/wp-content/themes/main/img/index/kitsuke_bg.png) no-repeat left top; width: 320px; height: 428px; float: left; display: inline;}
#content.index .rental{background: url(/wp-content/themes/main/img/index/rental_bg.png) no-repeat left top; width: 320px; height: 428px; float: left; display: inline;}
#content.index .kitsuke:hover, #content.index .rental:hover{filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
#content.index .kitsuke p, #content.index .rental p{height: 94px; margin: 313px 0 0 0; background: url(/wp-content/themes/main/img/global/parent_bg1.png) repeat; border-top: solid 1px #9f062d; color: #fff; font-size: 90%; padding: 10px;}
#content.index a.kitsuke_link:hover, #content.index a.rental_link:hover{text-decoration: none;}



#content.index #rental-list h2{background: #b90332 url(/wp-content/themes/main/img/index/rental_list_title.png) no-repeat 10px center; height: 35px; padding: 0 10px; margin: 0; }
#content.index #rental-list ul{overflow: hidden;}
#content.index #rental-list ul li{float: left; display: inline; height: 140px; overflow: hidden; }
#content.index #rental-list ul li img{width: 160px; vertical-align: top;}
#content.index #rental-list  .more{text-align: right; margin: -25px 10px 5px 0; position: relative;}




/* content styles */
#content.contact h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.contact h1.title{ background: url("/wp-content/themes/main/img/contact/contact_title.png") no-repeat;}


#content.about h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.about h1.title{ background: url("/wp-content/themes/main/img/about/about_title.png") no-repeat;}
#content.about .simbol{background: url("/wp-content/themes/main/img/about/simbol.png") no-repeat;  margin-left:-2px; position: relative; width: 614px; height: 327px;}

#content.about .service{}
#content.about .service h2{background: url("/wp-content/themes/main/img/about/service_title.png") no-repeat; position: relative; width: 610px; height: 35px;}
#content.about .service .kitsuke, #content.about .service .rental{width: 295px; height: 70px; display: inline; float: left; } 
#content.about .service .kitsuke{background: url("/wp-content/themes/main/img/about/kitsuke_bg.png") no-repeat; position: relative; margin-right: 20px;}
#content.about .service .rental{background: url("/wp-content/themes/main/img/about/rental_bg.png") no-repeat; position: relative;}

#content.about .stuffs{}
#content.about .stuffs h2{background: url("/wp-content/themes/main/img/about/stuff_title.png") no-repeat; position: relative; width: 610px; height: 35px; }
#content.about .stuffs .stuff{background: url("/wp-content/themes/main/img/global/shiori_bg.png") no-repeat; padding: 0 0 0 37px; margin-bottom: 20px;}
#content.about .stuffs .stuff .left{ width: 378px;  margin:0 15px 0 0; display: inline; float: left;}
#content.about .stuffs .stuff h3{background: #eee; padding: 3px; margin: 5px 0 10px 0;  height: 20px; overflow: hidden;}
#content.about .stuffs .stuff .body{font-size: 90%; color: #555;}
#content.about .stuffs .stuff .thumb{ display: inline; float: left; width: 180px; margin: 5px 0 0 0;}

#content.about .contact{}
#content.about .contact h2{background: url("/wp-content/themes/main/img/about/contact_title.png") no-repeat; position: relative; width: 610px; height: 35px;}

/* kitsuke styles */
#content.kitsuke h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.kitsuke h1.title{ background: url("/wp-content/themes/main/img/kitsuke/kitsuke_title.png") no-repeat;}
#content.kitsuke .service{}
#content.kitsuke .service h2{background: url("/wp-content/themes/main/img/kitsuke/service_title.png") no-repeat; position: relative; width: 610px; height: 35px;}
#content.kitsuke .service .syuttyou, #content.kitsuke .service .raiten{float: left; display: inline; width: 295px;}
#content.kitsuke .service .syuttyou h3{background: url(/wp-content/themes/main/img/kitsuke/syuttyou_title.png) no-repeat left top; width: 295px; height: 27px; }
#content.kitsuke .service .raiten h3{background: url(/wp-content/themes/main/img/kitsuke/raiten_title.png) no-repeat left top; width: 295px; height: 27px;}
#content.kitsuke .service .syuttyou{margin: 0 20px 0 0;}

#content.kitsuke .price{}
#content.kitsuke .price h2{background: url("/wp-content/themes/main/img/kitsuke/price_title.png") no-repeat; position: relative; width: 610px; height: 35px;}
#content.kitsuke .price .table2{background: url("/wp-content/themes/main/img/global/shiori_bg.png") no-repeat; padding: 1px 0 0 37px;}
#content.kitsuke .price .table2 h3{background: #eee; padding: 5px; margin: 3px 0 10px 0; position: relative; height: 17px; overflow: hidden;}
#content.kitsuke .price .table2 .label{width: 200px;}
#content.kitsuke .price .table2 .value{width: 355px;}


/* コレクションページ（トップ画像北０時） */
/* rental styles */
#content.collection h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.collection h1.title{ background: url("/wp-content/themes/main/img/collection/collection_title.png") no-repeat;}

#content.collection h2{background: url("/wp-content/themes/main/img/global/title2.png") no-repeat left bottom; position: relative; width: 610px; color: #222; margin: 0 0 30px 0; padding: 0 0 10px 0; }
#content.collection .detail .thumb{ float: none; display: block; margin: 0 0px 0 0; text-align: center; max-width: 100%;}
#content.collection .detail .thumb img{ display: inline;}
#content.collection .detail .thumb ul{overflow: hidden; padding: 10px 0 0 0 ;  }
#content.collection .detail .thumb ul li {float: left; display: inline; margin: 0 10px 10px 0;}
#content.collection .detail .thumb ul li img{width: 88px;}
#content.collection .detail .meta{width: 295px; float: left; display: inline;}
#content.collection .detail .meta .tr{overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 1px #ddd;}
#content.collection .detail .meta .tr .label{width: 80px; float: left; display: inline; margin: 0 15px 0 0; text-align: right; font-weight: bold;}
#content.collection .detail .meta .tr .value{width: 200px; float: left; display: inline;}
#content.collection .detail .body{margin: 20px 0; font-size: 1.2em;}



/* rental styles */
#content.rental h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.rental h1.title{ background: url("/wp-content/themes/main/img/rental/rental_title.png") no-repeat;}
#content.rental .list{}
#content.rental .list h2{background: url("/wp-content/themes/main/img/rental/list_title.png") no-repeat; position: relative; width: 610px; height: 35px;}

#content.rental .list .item{background: url("/wp-content/themes/main/img/global/shiori_bg.png") no-repeat; padding: 1px 0 0 37px; overflow: hidden; margin: 0 0 30px 0;}
#content.rental .list .item .left{float: left; display: inline;  margin: 0 ; width: 100%;}
#content.rental .list .item .body{margin: 0 5px 0 0; color: #555; font-size: 90%;}
#content.rental .list .item .thumb{float: left; display: inline; width: 220px; }
#content.rental .list .item .thumb img{width: 220px;}
#content.rental .list  h3{background: #eee; padding: 5px; margin: 3px 0 10px 0; position: relative; height: 17px; overflow: hidden;}

#content.rental .entries{overflow: hidden; margin: 0 -20px 0 0;}
#content.rental h2{background: url("/wp-content/themes/main/img/global/title2.png") no-repeat left bottom; position: relative; width: 610px; color: #222; margin: 0 0 30px 0; padding: 0 0 10px 0; }
#content.rental .entries .entry{float: left; display: inline; width: 190px; margin: 0 20px 20px 0; }
#content.rental .entries .entry .thumb{display: block; }
#content.rental .entries .entry .thumb img{width: 190px;}
#content.rental .entries .entry h3{ font-size: 90%;  }
#content.rental .entries .entry h3 a, #content.rental .entries .entry h3 a:hover{color: #222;}


/* 詳細ページ */
#content.rental .detail .thumb{width: 295px; float: left; display: inline; margin: 0 20px 0 0;}
#content.rental .detail .thumb p{margin: 0 0 10px 0;}
#content.rental .detail .thumb p img{width: 295px;}
#content.rental .detail .thumb ul{overflow: hidden; padding: 10px 0 0 0 ;  }
#content.rental .detail .thumb ul li {float: left; display: inline; margin: 0 10px 10px 0;}
#content.rental .detail .thumb ul li img{width: 88px;}
#content.rental .detail .meta{width: 295px; float: left; display: inline;}
#content.rental .detail .meta .tr{overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 1px #ddd;}
#content.rental .detail .meta .tr .label{width: 80px; float: left; display: inline; margin: 0 15px 0 0; text-align: right; font-weight: bold;}
#content.rental .detail .meta .tr .value{width: 200px; float: left; display: inline;}
#content.rental .detail .body{margin: 20px 0;}

/* info styles */
#content.info h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.info h1.title{ background: url("/wp-content/themes/main/img/info/info_title.png") no-repeat;}

#content.info.blog h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.info.blog h1.title{ background: url("/wp-content/themes/main/img/info/blog_title.png") no-repeat;}


#content.info .entries{}
#content.info .entry{margin: 0 0 20px 0;}
#content.info .entry .date{float: left; display: inline; width: 100px; text-align: right; color: #555; font-size: 90%; padding: 5px 0 0 0;}
#content.info .entry .right{float: left; display: inline; width: 495px; margin: 0 0 0 15px;}
#content.info .entry .right h2{background: url("/wp-content/themes/main/img/info/entry_title.png") no-repeat; width: 485px; height: 23px; padding: 2px 5px; }
#content.info .entry .right h2 a, #content.info .entry .right h2 a:hover{color: #fff; font-size: 70%; font-weight: normal;}
#content.info .entry .cat{margin: 0 0 5px 0; background: #eee; width: 100px; text-align: center; }
#content.info .entry .summary{font-size: 90%; color: #555;}

/* produce styles */
#content.produce h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.produce h1.title{ background: url("/wp-content/themes/main/img/produce/produce_title.png") no-repeat;}
#content.produce .simbol{background: url("/wp-content/themes/main/img/produce/simbol.png?fdsafdsa") no-repeat;  position: relative; width: 610px; height: 222px; margin-bottom: 30px;}

#content.produce h3.plan1 {background: url("/wp-content/themes/main/img/produce/01_title.png?fdsafdsafdas") no-repeat;  position: relative; width: 610px; height: 190px; margin-bottom: 20px;}
#content.produce h3.plan2 {background: url("/wp-content/themes/main/img/produce/02_title.png?fdsafdsafa") no-repeat;  position: relative; width: 610px; height: 190px; margin-bottom: 20px;}
#content.produce  .table2 .label{width: 200px; font-size: 90%;}
#content.produce  .table2 .value{width: 355px; font-size: 90%;}


/* link styles */
#content.link h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.link h1.title{ background: url("/wp-content/themes/main/img/link/link_title.png") no-repeat;}

#content.link .entries{}
#content.link .entry{margin: 0 0 30px 0;}
#content.link .entry  h2{background: url("/wp-content/themes/main/img/global/title1.png") no-repeat; width: 600px; height: 23px; padding: 2px 5px; }
#content.link .entry  h2 a, #content.info .entry .right h2 a:hover{color: #fff; font-size: 70%; font-weight: normal;}
#content.link .entry .summary{font-size: 90%; color: #555;}

/* gallery styles */
#content.gallery h1.title{width: 610px; height: 110px;  position: relative; margin: -60px 0 30px 0; padding: 0 0 30px 0; border-bottom: solid 3px #eee;}
#content.gallery.top h1.title{ background: url("/wp-content/themes/main/img/gallery/gallerytop_title.png") no-repeat;}
#content.gallery.gallery1 h1.title{ background: url("/wp-content/themes/main/img/gallery/gallery1_title.png") no-repeat;}
#content.gallery.gallery2 h1.title{ background: url("/wp-content/themes/main/img/gallery/gallery2_title.png") no-repeat;}

#content.gallery .entries{}
#content.gallery .entry{margin: 0 0 20px 0;}
#content.gallery .entry .thumb{float: left; display: inline; width: 190px;  margin: 0px 15px 0 0;}
#content.gallery .entry .thumb img{width: 190px; }
#content.gallery .entry .right{float: left; display: inline; width: 405px;}
#content.gallery .entry .right h2{background: url("/wp-content/themes/main/img/global/title1.png") no-repeat right top; width: 395px; height: 23px; padding: 2px 5px; }
#content.gallery .entry .right h2 a, #content.info .entry .right h2 a:hover{color: #fff; font-size: 70%; font-weight: normal;}
#content.gallery .entry .body{font-size: 90%; color: #555;}

#content.gallery.top h3{background: url("/wp-content/themes/main/img/global/title1.png") no-repeat right top; width: 395px; height: 23px; padding: 2px 5px; }
#content.gallery.top h3 a, #content.gallery.top h3 a:hover{color: #fff; font-size: 70%; font-weight: normal;}

#content.gallery h2{background: url("/wp-content/themes/main/img/global/title2.png") no-repeat left bottom; position: relative; width: 610px; color: #222; margin: 0 0 30px 0; padding: 0 0 10px 0; }
#content.gallery .body{margin: 0 0 30px 0;}
#content.gallery .photos{overflow: hidden; margin: 0 -20px 0 0;}
#content.gallery .photos .photo{float: left; display: inline; width: 190px; margin:0 20px 20px 0; }
#content.gallery .photos .photo .thumb{display: block; }
#content.gallery .photos .photo .thumb img{width: 190px;}
#content.gallery .photos .photo h3{ font-size: 90%;  }


.pager{overflow: hidden;}
.pager a {
display: block;
overflow: hidden;
text-indent: -9999px;
}
.pager .prev_image a {
background: url( /wp-content/themes/main/img/global/pager_prev.png ) no-repeat;
width:114px;
height:30px;
}
.pager .next_image a {
background: url( /wp-content/themes/main/img/global/pager_next.png ) no-repeat;
width:114px;
height:30px;
}





/* table styles */
.table{margin: 0 0 20px 0;}
.table .tr{overflow: hidden; margin: 0 0 20px 0; }
.table .tr .label{float: left; display: inline; font-size: 110%; font-weight: bold; text-align: right; width: 120px; margin: 0 15px 0 0;}
.table .tr .value{float: left; display: inline; width: 475px; }

.table2{margin: 0 0 20px 0;}
.table2 .tr{overflow: hidden; margin: 0 0 15px 0; padding:0 0 15px 0; border-bottom: solid 1px #ddd;}
.table2 .tr .label{float: left; display: inline; font-size: 110%; font-weight: bold; text-align: right; width: 120px; margin: 0 15px 0 0;}
.table2 .tr .value{float: left; display: inline; width: 475px; }


/* sidebar styles */
#sidebar .contact{display: block; background:  url(/wp-content/themes/main/img/sidebar/contact.png) no-repeat; width: 200px; height: 104px; }


#sidebar .gallery{position: relative; margin-top:29px;}
#sidebar .gallery h3{ background:  url(/wp-content/themes/main/img/sidebar/gallery_title.png) no-repeat; width: 200px; height: 36px; margin: 0;}
#sidebar .gallery a.gallery1{display: block; background:  url(/wp-content/themes/main/img/sidebar/gallery1_bg.png) no-repeat; width: 200px; height: 127px;}
#sidebar .gallery a.gallery2{display: block; background:  url(/wp-content/themes/main/img/sidebar/gallery2_bg.png) no-repeat; width: 200px; height: 127px;}

#sidebar .social h3{ background:  url(/wp-content/themes/main/img/sidebar/social_title.png) no-repeat; width: 200px; height: 36px; margin: 0 0 10px 0; }
#sidebar .social{ padding:0 0 10px 0;}
#sidebar .social .twitter{padding:0 10px;}
#sidebar .social .facebook{padding-right:10px;}

#sidebar .links h3{ background:  url(/wp-content/themes/main/img/sidebar/links_title.png) no-repeat; width: 200px; height: 36px; margin: 0; }

#sidebar .links ul{ margin: 10px 0 20px 10px;  }
#sidebar .links li{ background:  url(/wp-content/themes/main/img/icon/icon3.png) no-repeat left top; padding: 0 0 10px 15px;}

#sidebar .rental{position: relative; margin-top:29px;}
#sidebar .rental h3{ background:  url(/wp-content/themes/main/img/sidebar/rental_title.png) no-repeat; width: 220px; height: 36px; position: relative; margin: 0 0 0 -20px;}
#sidebar .rental ul{ margin: 10px 0 20px 10px;  }
#sidebar .rental li{ background:  url(/wp-content/themes/main/img/icon/icon3.png) no-repeat left top; padding: 0 0 10px 15px;}


/* pager */
/* ページング */
.wp-pagenavi{text-align: center; overflow: hidden; margin: 10px 0 30px 0; font-size: 0.6em;}
.wp-pagenavi a, .wp-pagenavi span{float:none; display:inline-block; height:28px;  min-width:28px;  line-height: 28px; text-align: center;  margin: 0 3px; font-size: 1.2em; }
.wp-pagenavi a{  border: solid 1px #b90332; }
.wp-pagenavi span.current{font-weight: bold;}
.wp-pagenavi span{ border: solid 1px #b90332; background: #b90332; color: #fff;}
.wp-pagenavi span.extend{border: none !important; background: #fff !important; padding: 0 !important; color: #ccc !important;}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{ border-color:#fff; font-size: 1.7em; font-weight: bold; }
.wp-pagenavi .previouspostslink{padding-right: 10px;}
.wp-pagenavi .nextpostslink{ padding-left: 10px;}



/* ---------- form styles ---------- */
.wpcf7-form .label{margin-bottom: 5px; font-weight: bold; font-size: 110%;}
.wpcf7-form .text, .wpcf7-form .textarea, .wpcf7-form .radios, .wpcf7-form .select, .wpcf7-form .submit{margin:0;}
.wpcf7-form .text input{padding: 3px; border: solid 1px #ccc; font-size: 120%; width: 300px; }

.wpcf7-form input, textarea{border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.wpcf7-form .text select{padding: 3px; border: solid 1px #ccc; font-size: 120%; }
.wpcf7-form .text input:hover{background: #f9f9f9;}
.wpcf7-form .submit input{margin-right: 10px; border: solid 1px #ccc; background: #f0f0f0; padding: 5px;}
.wpcf7-form .submit input:hover{cursor: pointer; background: #ddd;}
.wpcf7-form .text .short{width: 170px;}
.wpcf7-form .text .x-short{width: 80px;}
.wpcf7-form .textarea textarea{padding: 3px; border: solid 1px #ccc; font-size: 120%; width: 400px;}

.wpcf7-form .select{overflow: hidden;}
.wpcf7-form .select .radio{float: left; display: inline; margin-right: 20px;}

.wpcf7-form .error{color: #ff0000; padding: 5px; border: solid 1px #ddd; background: #f9f9f9; margin-bottom: 20px;}
.wpcf7-form .error-message{color: #ff0000;}
.wpcf7-form .caption{ font-style: italic; color: #888; }



#footer{margin: 30px 15px; padding: 30px; 15px; border-top: solid 1px #f2dc26;}
#footer .pages{text-align: center; margin-bottom: 30px;}
#footer .pages li{display: inline-block; padding: 0 20px;}
#footer .pages li a{color:#fff;}
#footer .copyright{text-align: center; color: #fff;}



@media (max-width: 1200px) {
	#header{background:rgba(59,7,100, 0.9);  overflow: hidden; padding: 7px; margin: 0 0 0 0; padding: 7px; /* box-shadow: -10px -0px 10px 0px #f6d101 inset; */ z-index: 100; position: relative;}

	ul#nav{float: none; display: block;clear:both; list-style: none; margin: 10px 0 0 0px; padding: 0; overflow: hidden; height: inherit; position: relative;}
	ul#nav li{display: inline; float: left; margin: 10px 20px 5px 0; height: auto; line-height: inherit;  }
}



