@charset "utf-8";

@import url(reset.css);
@import url(base.css);


body #colorbox {
	width:100%;
}
body #cboxWrapper {
	width:100%;
	overflow:hidden;
}
body #cboxContent {
	width:300px;
}
body #cboxTopCenter {
	width:300px;
}
body #cboxLoadedContent {
	width:300px;
}
body .cboxPhoto {
	width:300px;
}
body #cboxTitle {
	text-align:right;
}
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;
	padding:4px;
}
.nav-block .it-list {
	display:block;
	padding-left:2%;
}
.nav-block .ngg-gallery-thumbnail {
	width:94%;
	margin-bottom:10px;	
}
.nav-block .ngg-gallery-thumbnail img {
	width:100%;
	height:auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	border:none;
	padding:0px;
	margin:0px;
	position:relative;
}
.nav-block .it-list .ngg-thumbnail img {
	width:100%;
	display:block;
	border:none;
	padding:0px;
	margin:0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	background:none;
	position:relative;
}
.nav-block .it-list .ngg-gallery-thumbnail-box {
	display:block;
	float:left;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	color:#9E8000;
	border:none;
	padding:0px;
}

.nav-block .pglink {
	display:block;
	text-align:center;
	font-size:14px;
	padding-bottom:16px;
}
.nav-block .pglink .sub-menu {
	display:block;
}
.nav-block .pglink .sub-menu li {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.nav-block .pglink .sub-menu li a {
	color:#9E8000;
	text-decoration:none;
}
.sppagen {
	display:block;
}
.sppagen .ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
background: none!important;
}
/* ----------- Gallery navigation -------------*/

.ngg-galleryoverview {
	margin:0px !important;
}

.sppagen .ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top: 15px;
    padding-bottom: 2px;
	text-align:center;
}

.sppagen .ngg-navigation span {
	font-weight:bold;
	margin:0pt 3px;
}
.sppagen .ngg-navigation a {
	color: #9E8000
}
.sppagen .ngg-navigation a.page-numbers,
.sppagen .ngg-navigation a.next,
.sppagen .ngg-navigation a.prev,
.sppagen .ngg-navigation span.page-numbers,
.sppagen .ngg-navigation span.next,
.sppagen .ngg-navigation span.prev {
	border:1px solid #9E8000;
	margin-right:3px;
	padding:3px 8px;
    text-decoration: none;
}

.sppagen .ngg-navigation a.page-numbers:hover,
.sppagen .ngg-navigation a.next:hover,
.sppagen .ngg-navigation a.prev:hover,
.sppagen .ngg-navigation span.page-numbers:hover,
.sppagen .ngg-navigation span.next:hover,
.sppagen .ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #9E8000 !important;
	text-decoration: none !important;
}
.codtxt {
	display:block;
	padding-top:15px;
	padding-bottom:20px;
	font-size:13px;
	color: #9E8000;
}
.codtxt2 {
	font-size:13px;
	color:#EB6DA5;
}
/* 個別shop menu link用*/
.shop_link{
	font-size:13px !important;
	color:#EB6DA5 !important;
}
.img100w img {
	width:100%;
}

.nav-block.img100w .ngg-gallery-thumbnail {
	width:100%;
	margin-bottom:10px;	
}
.nav-block.img100w .ngg-gallery-thumbnail img {
	width:100%;
	height:auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	border:none;
	padding:0px;
	margin:0px;
	position:relative;
}

.nav-block .lof-container {
	display:none;
}
.nav-block .lof-main-outer {
	display:none;
}
.nav-block .lof-main-wapper {
	width:300px;
}
.nav-block .lof-main-wapper img {
	width:300px;
}
.nav-block .fs-13 {
	font-size:13px;
	line-height:170%;
}
.nav-block .fs-13 h3 {
	color:#9E8000;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.nav-block .hbor1 {
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
}
body .nav-block .lltr002 {
	width:305px !important;
	overflow:hidden;
}
.nav-block .lltr002 table {
	padding:0px !important;
	background:none !important;
}
.nav-block .lltr002 table a {
	color:#EB6DA5 !important;
}

body .nav-block .size-medium {
	width:100%;
}
body .tabna002 {
	width:100% !important;
}
body .tabna002 img {
	width:180px !important;
	height:auto !important;
}
body .tabna003 {
	width:100% !important;
}
body .tabna003 td {
	width:25% !important;
}
body .tabna003 img {
	display:none !important;
}
h2.h2stu {
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#9E8000;
}
h3.h3stu {
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#9E8000;
}

body .reserve_form {
	width:100%;
}
body .reserve_form th {
	width:35%;
}
body .reserve_form input[type="text"] {
	width:60%;
}
body .reserve_form textarea {
	width:90%;
}
.btns {
	display:block;
	text-align:center;
	padding:12px;
}
.btns input[type="submit"] {
	text-align:center;
	width:120px;
	height:30px;
	font-size:14px;
	background:##9E8000;
	border:none;
}


.wpcf7-form-control-wrap input[type="radio"]{
	vertical-align: middle;
}

.wpcf7-form-control-wrap input[type="radio"], x:-moz-any-link { vertical-align: top; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .wpcf7-form-control-wrap input[type="radio"] { vertical-align: top; }
}
.wpcf7 span.wpcf7-not-valid-tip {
    display: none;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7 .wpcf7-not-valid {
    background: pink;
}
.page-id-101 div.wpcf7 img.ajax-loader {
	display:none;
}
div.wpcf7 img.ajax-loader {
	display:none;
}
img.ajax-loader {
	display:none;
}

div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	width: 260px;
	margin:0px;
}

body .shopsp-left {
	display:block;
	padding-bottom:5px;
}
body .shopsp-left p {
	display:block;
	width:40%;
	float:left;
}
body .shopsp-left p img {
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
}
.shopsp-left div {
	display:block;
	float:right;
	width:58%;
	font-size:10px;
	color:#9E8000;
}
body .shopsp-center {
	display:block;
	text-align:center;
}
body .shopsp-center span {
	display:block;
	margin-left:30%;
	margin-right:30%;
}
body .shopsp-center span img {
	display:block;
	width:100px !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}
.stimad {
	margin-left:30%;
}
body .nav-bg02 .nailink003 {
	display:block !important;
	padding-left:10% !important;
	padding-right:10% !important;
	padding-top:15px !important;
}
body .nav-bg02 .nailink003 a {
	text-align:center !important;
	display:block !important;
	font-size:15px !important;
	background:#9E8000 !important;
	color:#FFF !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.ifwrap iframe {
	width:100% !important;
}
.media_table {
	width:100% !important;
}
.media_table th {
	width:30% !important;
	vertical-align:top !important;
}
table.mb20 img {
	width:100% !important;
	height:auto !important;
}
.col987 {
	color:#9E8000 !important;
}
.spnone {
	display:none !important;
}
.lfim img {
	display:block !important;
	float:left !important;
	width:40% !important;
	height:auto !important;
	margin-right:2% !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}


#flow_ul {
	display:block;
}
#flow_ul li {
	display:block !important;
	width:20% !important;
	float:left !important;
}
#rf_item_cont {
	display:none;
}
#rf_item_cont p {
	display:block;
}
#rf_item_cont p#rf_item01 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_plus01 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item02 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_plus02 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item03 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_plus03 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item04 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_plus04 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item05 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item06 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item07 {
	display:block;
	width:10% !important;
	float:left;
}
#rf_item_cont p#rf_item08 {
	display:block;
	width:10% !important;
	float:left;
}
.guimg003 img {
	width:100% !important;
	height:auto !important;
}
.saisn td {
	vertical-align:top !important;
}
.saisn img {
	width:100px !important;
	height:auto !important;
	display:block !important;
	clear:both !important;
	margin:5px !important;
	float:left !important;
}
.saisn2 img {
	width:130px !important;
	height:auto !important;
	clear:both !important;
	margin-left:5px !important;
}
.rent-tilink {
	display:block;
	position:relative;
	padding-left:10px;
	padding-right:10px;
}
.rent-tilink h2 {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#9E8000;
	padding-top:20px;
}
.rentsert {
	display:block;
	width:100%;
/* 	margin-top:-35px;*/
}
dl.accordion-rent { font-size:13px; }
dl.accordion-rent dt {
cursor:pointer;}
dl.accordion-rent dt.open {}
dl.accordion-rent dd {display:none;}

.revtdbt {
	display:block;
	margin: 10px 0;
/* 	padding-left:76%;*/
}
.color_block input[type="checkbox"] {
width:16px; 
	height:16px;
}
.color_box {
	width:16px; 
	height:16px; 
	margin: 0 12px 12px 3px;
	border: 1px solid #cccccc;
}
.tone_of_color {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#9E8000;
}
.dress_type {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#9E8000;
	padding-bottom:10px;
}

.dress_block {
	padding: 4px 0 0 0;
	font-size:13px;
	color:#9E8000;
	vertical-align:top;
}

/**2016.01.13.hayashi SP検索ドレスアイコン**/
.dress_block tr{
	height:80px;
	font-size:10px;
}
/***************************/

.dress_block table {
	width:100% !important;
}
.select_footer input[type="submit"] {
	width:100% !important;
	font-size:15px !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	background:#9E8000 !important;
	color:#FFF !important;
	border:none !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	cursor:pointer !important;
	margin-top:10px !important;
	margin-bottom:15px !important;
}
.discount_message {
	font-size:12px;
	color:#9E8000;
	line-height:165%;
}
body .nav-bg02 .rent-list {
	display:block !important;
	font-size:10px !important;
	text-align:center !important;
}
.essen {
	display:block !important;
	float:left !important;
	width:23% !important;
	margin-left:1% !important;
	margin-right:1% !important;
	padding-bottom:10px !important;
}
.essen img {
	display:block !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}
.essen a {
	text-decoration:none !important;
	color:#9E8000 !important;
}
body .nav-bg02 .rent-list dl.status-publish {
	
}
body .nav-bg02 .rent-list dl dt.spret003 {
	display:block !important;
	width:23% !important;
}
body .nav-bg02 .rent-list dl dd.spret003txt {
	display:block !important;
	width:23% !important;
}
body .nav-bg02 .rent-list dt.spret003 img {
	
}
body .nav-bg02 .rent-list dd.spret003txt a {
	
}


.wp-pagenavi {
	font-size:11px !important;
	clear:both !important;
	display:block !important;
	padding-top: 15px;
    padding-bottom: 2px;
	text-align:center;
	padding-bottom:25px;
	/*margin-bottom:30px;*/
	border-bottom:#9E8000 solid 1px;
}

.wp-pagenavi span {
	font-weight:bold;
	margin:0pt 3px;
}
.wp-pagenavi a {
	color: #9E8000;
	margin:0pt 3px;
}
.wp-pagenavi a.page-numbers,
.wp-pagenavi a.next,
.wp-pagenavi a.prev,
.wp-pagenavi span.page-numbers,
.wp-pagenavi span.next,
.wp-pagenavi span.prev {
	border:1px solid #9E8000;
	margin-right:3px;
	padding:3px 8px;
    text-decoration: none;
}

.wp-pagenavi a.page-numbers:hover,
.wp-pagenavi a.next:hover,
.wp-pagenavi a.prev:hover,
.wp-pagenavi span.page-numbers:hover,
.wp-pagenavi span.next:hover,
.wp-pagenavi span.prev:hover {
	background-color: #0066CC;
	color: #9E8000 !important;
	text-decoration: none !important;
}

.pics{
}
.pics img {
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-webkit-border-radius:5px !important;
}
.datas{
	font-size:12px;
	line-height:165%;
	color: #9E8000;
}
.zaiko {
	color:#EB6DA5;
	padding-bottom:12px;
}
#lpics img{
	display:none;
}
#lpics {
	width:74% !important;
	float:left !important;
}
#lpics img {
	width:100% !important;
	height:auto !important;
}
#spics{
	width:24% !important;
	float:right !important;
	overflow:hidden !important;
	margin:0px 0 0 0px !important;
}

#spics img{
	height:auto !important;
	display:block !important;
	margin-bottom:5px !important;
}
.mycal-sp {
	display:block;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-ms-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border:#9E8000 solid 1px !important;
	color: #9E8000 !important;
	margin-top:25px;
	margin-bottom:30px;
}
.mycal-sp div {
	border:none !important;
	line-height:170% !important;
}
.mycal-sp .itemname {
	display:block;
	padding-bottom:5px;
}
.mycal-sp table {
	border:none !important;
	border-collapse:collapse !important;
	width:42% !important;
	font-size:9px;
}
.mycal-sp table td {
	border:none;
	text-align:center;
	vertical-align:middle;
	padding:1%;
}
.mycal-sp table th {
	border:none !important;
	font-size:12px !important;
}
.mycal-sp table th font {
	font-size:12px !important;
}
#my_calender.category-shopping {
	display:none;
}
#my_calender {
	display:block;
	margin-top:12px;
}
table.rental_calender th {
	text-align: center;
	padding-left: 4px;
}
table.rental_calender td {
	text-align: center;
	padding-left: 4px;
}
.esting04 {
	display:block !important;
	float:right !important;
	padding-right:35% !important;
}
.esting04 a {
	text-decoration:none !important;
	color: #9E8000 !important;
}
.esting03 {
	display:block !important;
	float:left !important;
	padding-left:25% !important;
}
.esting03 a {
	text-decoration:none !important;
	color: #9E8000 !important;
}
.addtocart {
	color: #9E8000 !important;
	font-size:20px !important;
	padding-top:15px;
	
}
.addtocart .skuquantity {
	width:40px !important;
}
.addtocart .skubutton {
	width:130px !important;
	height:40px !important;
	text-indent:-9999px !important;
	background:url(http://www.drerich.jp/sp/img/cbtn.jpg) left top no-repeat !important;
	background-size:100% 100% !important;
	border:none !important;
	cursor:pointer !important;
}
.rent-na {
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
	color: #9E8000 !important;
}
.catr-bs {
	overflow:hidden;
}
.cart_table {
	width:100% !important;
}
.bnrsp001 {
	display:block;
	padding-left:25% !important;
	padding-right:25% !important;
	padding-top:20px !important;
}
.blog_month_list {
}
.blog_month_list li {
	display:block;
	border:#ccc solid 1px;
	font-size:13px;
	padding:5px;
	margin-bottom:5px;
}
.blog_month_list li a {
	color: #9E8000 !important;
	text-decoration:none;
}
.sp-blog {
	font-size:13px !important;
	line-height:160% !important;
}
.sp-blog a {
	color: #9E8000 !important;
}
.sp-blog img {
	width:70% !important;
	height:auto !important;
	margin-top:6px !important;
	margin-bottom:6px !important;
}
/*Photo session flowスマホ表示用*/
.spphotsec_flow {
  display:block;
  width: 100%;
}
.spphotsec {
	display:none !important;
}
.spphotsec img {
	width:100% !important;
	height:auto !important;
}
.spphot-lsei {
	display:block;
	border:#9E8000 solid 1px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	color:#9E8000;
	font-size:14px;
	margin-top:20px;
}
.spphot-lsei a {
	text-decoration:none !important;
	color:#FFF !important;
	display:block !important;
	text-align:center !important;
	background:#9E8000 !important;
	padding:3px !important;
	margin-bottom:10px !important;
}
.spphort-slide {
	display:block !important;
	width:100% !important;
}
.spphort-slide img {
	width:100% !important;
	height:auto !important;
}
.etole img {
	width:100% !important;
	height:auto !important;
}
.fs13line {
	font-size:13px;
	line-height:170%;
}
.fs13line a {
	text-decoration:none;
	color:#9E8000;
}

.pcbtnb {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12%;
	padding-right:12%;
}
.pcbtnb a {
	background:#FFF;
	text-align:center;
	font-size:15px;
	color:#9E8000;
	text-decoration:none;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
}


.muco001 {
	display:block !important;
	font-size:13px !important;
	line-height:170% !important;
}
.muco001 p {
	padding-bottom:7px !important;
}
.muco001 h3 {
	display:block !important;
	font-size:15px !important;
	color:#9E8000 !important;
	margin-bottom:10px !important;
	border-left:#9E8000 solid 3px !important;
	padding-left:5px !important;
	padding-right:5px !important;
}
.muco001 a {
	color:#9E8000 !important;
	
}
.muco001 img {
	width:100% !important;
	height:auto !important;
}
.sppoyt {
	display:block !important;
}
.sppoyt img {
	width:90% !important;
	margin-left:5% !important;
	margin-right:5% !important;
	height:auto !important;
}
.sppoyt p {
	display:block !important;
	text-align:center !important;
	padding-top:5px !important;
	padding-bottom:20px !important;
}
.cent-pad {
	display:block;
	text-align:center;
	padding-left:30%;
	padding-right:30%;
	
}

.ssenu {
	display:block;
	padding:6%;
}

/*.txim-base {
	display:block;
}
.txim-base span {
	display:block;
	width:47%;

}
.txim-base .lf {
	float:left;
}
.txim-base .ri {
	float:right;
}
.txim-base span img {
	display:block !important;
	width:100% !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
}*/

