/*
Theme Name: rights_mo
Theme URI: 
Author: rights
Author URI: http://www.rights-web.net
*/

/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
/*h1{font-size:2em;margin:0.67em 0}*/
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}

/* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}
/*body{font-size:100%;line-height:1.6875}*/
body{font-size:100%;line-height:1.5}
.grid{margin:0 auto;max-width:1000px;min-width:320px;width:100%}
img{max-width:100%;height:auto}
.wfull{width:100%;max-width:1000px}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{margin:0 auto 0 auto; max-width:1000px}
.row{width:100%;margin-bottom:0px}
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
/*.c4{width:33.33%}*/
.c4{width:34%}
/*.home .c4{display:none;}*/
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
/*.c8{width:61.23%}*/
.c8{width:66%}
/*.home .c8{width:100%}*/
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12,.w320 .c1,.w320 .c2,.w320 .c3,.w320 .c4,.w320 .c5,.w320 .c6,.w320 .c7,.w320 .c8,.w320 .c9,.w320 .c10,.w320 .c11,
.w640 .c1,.w640 .c2,.w640 .c3,.w640 .c4,.w640 .c5,.w640 .c6,.w640 .c7,.w640 .c8,.w640 .c9,.w640 .c10,.w640 .c11{width:100%}
.c1,.c2,.c3,.c5,.c6,.c7,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:0px;padding-right:0px;position:relative}
.c4,.c8{min-height:1px;float:left;padding-left:20px;padding-right:20px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}

/*
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("library/fonts/fontawesome-webfont.eot?v=3.0.1");
  src: url("library/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("library/fonts/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("library/fonts/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}

.icon-search:before { content: "\f021"; }
.icon-leaf:before { content: "\f022"; }
/*.icon-reorder:before { content: "\f023\0020MENU"; }*/
.icon-reorder:before { content: "\f023\0020ページメニュー"; }
.icon-caret-down:before { content: "\f024"; }
.icon-caret-up:before { content: "\f025"; }
.icon-caret-right:before { content: "\f026"; }
.icon-quote-left:before { content: "\f027"; }

/*--カレンダー部分--*/

.weekend,
.my-calendar-month,
.my-calendar-prev a,
.my-calendar-next a
 {background:#EBFAFF !important;}

.my-calendar-date-switcher,
.mc-time,
.mc-print,
.mc-export
 {
display:none;
}

.my-calendar-month {
margin-bottom:7px !important;
padding-top:7px !important;
padding-bottom:7px !important;
}

.my-calendar-nav {
margin-top:19px;
}

#ca_page {
border:1px solid #E8E4DA;
margin-top:30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
/*#ca_page .my-calendar-month {
display:none;
}*/
.event-title {font-size:1em !important;}

.location .address {float:none !important;padding:0 0 19px 0 !important;}
.location .map,
.location .adr
{float:left;margin-left:13px;}
.location .map {margin-bottom:32px !important;}
.longdesc {clear:both;margin-top:23px;}

.side_ca_up a {
	display: block;
	margin:0px 0 0px 0;
	padding:0;
	background-image: url(img/side_ca_up.gif);
	background-repeat: no-repeat;
	width: 300px;
	height:30px;
	vertical-align: top;
}

.category-key {
	display: none;
}
#ca_page {
         margin-bottom:0px;
}
.event-title {
	padding-top:4px !important;
	padding-bottom:4px !important;
}
.event-title a {
	font-size:13px !important;
	font-weight:normal !important;
}


#my_calendar_upcoming_widget-2 h3 {
        margin:0 0 -9px 0;
	padding:6px 0 7px 0;
	text-align:center;
	border:1px solid #FFFBEE;
	/*border-top:0px;*/
	border-bottom:0px;
	background-color: #FFD33D;
        color: #8C6900;
	font-size:14px;
}
#my_calendar_today_widget-2 h3 {
        margin:0 0 -9px 0;
	padding:6px 0 7px 0;
	text-align:center;
	border:1px solid #FFFBEE;
	/*border-top:0px;*/
	border-bottom:0px;
	background-color: #FFB78F;
        color: #BF0200;
	font-size:14px;
}
#my_calendar_upcoming_widget-2 {
        margin:0;
	background-color: #fffdf6;
	border:1px solid #fde5a8;
	/*border-top:0px;*/
	border-bottom:0px;
}
.mcuw_ue {
        margin:0;
	padding:9px 9px 9px 12px;
        font-size:12px;
        color:#8C6900;
        margin:0;
	background-color: #fffdf6;
	border:1px solid #fde5a8;
	border-top:0px;
}
.mcuw_ue_1 {
        margin:0 0 40px 0 !important;
	padding:9px 9px 9px 12px;
        font-size:12px;
        color:#8C6900;
        margin:0;
	background-color: #fffdf6;
	border:1px solid #fde5a8;
	border-top:0px;
}

#my_calendar_today_widget-2 {
        margin:0px 0 0 0;
	background-color: #fffdf6;
	border:1px solid #fde5a8;
	/*border-top:0px;*/
	border-bottom:0px;
}

#upcoming-events li,
#todays-events li
 {
	/*width: 284px !important;*/
	margin:8px 14px 0 -7px !important;
	padding-top:0px !important;
	padding-bottom:8px !important;
	border-bottom:1px solid #fde5a8;
	list-style:none;
}

/* =rights
-------------------------------------------------------------- */


	.pb li { margin-bottom:13px;}
	
	.chg {
	text-align:center;
	background-color:#ffffff;
	padding:9px 9px 9px 9px;
	margin-bottom:40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #EAA1B5;
	/*background-image: url(img/120d.jpg);
	background-position: center 100px;
	background-repeat: repeat;*/
	}
	.chg_moji {border-bottom:dotted 1px #EAA1B5;margin-bottom:9px;padding-bottom:7px;color:#EAA1B5;}

	.menu-item-903 a {
		background-image:url(img/122e.png) !important;
		background-repeat: no-repeat;
		background-position: 0px 6px!important;
		padding-left:25px!important;
	}
	.menu-item-901 a {
		background-image:url(img/122f.png) !important;
		background-repeat: no-repeat;
		background-position: 0px 6px!important;
		padding-left:25px!important;
	}
	.menu-item-904 a {
		background-image:url(img/122c.png) !important;
		background-repeat: no-repeat;
		background-position: 0px 6px!important;
		padding-left:25px!important;
	}
	.menu-item-902 a {
		background-image:url(img/123d.png) !important;
		background-repeat: no-repeat;
		background-position: 0px 6px!important;
		padding-left:25px!important;
	}
	
	
	.menu .menu-item-903:hover {background-color:#FFE0DF !important;}
	.menu .menu-item-901:hover {background-color:#EBFFDF !important;}
	.menu .menu-item-904:hover {background-color:#FFF99B !important;}
	.menu .menu-item-902:hover {background-color:#E1FFFB !important;}
	

tr .odd {background-color:#dddddd !important;}

.waku_smh {
	display: none;
}

/*.cf {display: none;}
.cf.goods,
.cf.goods_1,
.cf.goods_2,
.parent-pageid-794 .cf {display:inline;}*/

.cf_up {border:solid 0px #eee;padding:0px;margin-top:5px;background:#fafafa;}
.cf_bottom {text-align:center;text-align:center;padding:0px;}

.cf_bottom a {
	display: block;
	margin:35px auto 0px auto;
	padding:0;
	background-image: url(img/post_shop_s.png);
	background-repeat: no-repeat;
	width: 300px;
	height:40px;
}

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


.cf_bottom_in {
	max-width:169px;
	margin:0 auto 0 auto;
	background-image:url(img/cf_bottom_in_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.parent-pageid-794 .cf_up {border-left:solid 0px #ddd;border-right:solid 0px #ddd;text-align:center;padding:7px;margin-top:-9px;font-size:90%;color: #aaa;}

.page-id-851 .cf_up,
.page-id-853 .cf_up
 {display:none;}
.page-id-851 .cf_bottom,
.page-id-853 .cf_bottom
 {
	border-top:solid 1px #eee;
	margin-top:-9px;
}

.parent-pageid-794 .bottan_kuwasiku a {
	display: block;
	margin:10px 0 0px 0;
	padding:0;
	background-image: url(img/bottan_kuwasiku.png);
	background-repeat: no-repeat;
	width: 77px;
	height:28px;
	border-bottom:0px;
	float:left;
}

.parent-pageid-794 .bottan_cart a {
	display: block;
	margin:10px 0 0px 0px;
	padding:0;
	background-image: url(img/bottan_cart.png);
	background-repeat: no-repeat;
	width: 77px;
	height:28px;
	border-bottom:0px;
	float:right;
}

.kisetsu_title {
	/*background: #eee;*/
	/*border:solid 1px #ddd;*/
	text-align:center;
	margin:40px 0 0 0;
	padding:7px;
border-top-left-radius: 3px; 
border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
}

.haru {background-color:#FFF1F3;
	background-image: url(img/p_haru.png);
	background-repeat: no-repeat;
	background-position: -12px -3px;
}
.natu {background-color:#DDFCFF;
	background-image: url(img/p_natu.png);
	background-repeat: no-repeat;
	background-position: -16px 0px;
}
.aki {background-color:#FFF4C5;
	background-image: url(img/p_aki.png);
	background-repeat: no-repeat;
	background-position: -19px 2px;
}
.fuyu {background-color:#E1FFD3;
	background-image: url(img/p_fuyu.png);
	background-repeat: no-repeat;
	background-position: -11px 2px;
}
.sinnen {background-color:#FEEF9D;
	background-image: url(img/p_sinnen.png);
	background-repeat: no-repeat;
	background-position: -11px 3px;
}
.momos {background-color:#FFF1F3;
	background-image: url(img/p_momos.png);
	background-repeat: no-repeat;
	background-position: -8px 3px;
}
.tango {background-color:#E1FFD3;
	background-image: url(img/p_tango.png);
	background-repeat: no-repeat;
	background-position: -21px 10px;
}


.bt_nashi {padding-bottom:0;margin-bottom:0;}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.tubu {margin:30px auto 27px auto;display: block;}

.bg_last {
  /*background: url(img/bana_bg_1.png);*/
  background: none;
  background-position: center bottom;
  background-repeat: repeat-x;
  padding-bottom:25px;
  height:auto;
  color:#9b957c;
}

.sns_b {margin:0px;padding:0px;}
.sns_b li {list-style:none;float:left;margin:0 23px 13px 0;}

.head_1_sns {
	margin:30px 0 0px 0px;
	padding:0 0 0 0;
	width: auto;
	height: auto;
	}

.wp_rp_wrap {
	margin: 40px 0 30px 0;
	color: #333;
	border: 1px solid #dddddd;
	padding: 15px 15px 0 15px;
	background: #fafafa;
	text-align:center;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	
.wp_rp_publish_date {color: #bbbbbb;}

h3.related_post_title {font-size:90%;color: #bbbbbb;}

.wp_rp_title {text-align:left !important;}

.trip {
	margin:0;
	padding:7px;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #E8E8D1 !important;
	background-color: #F7F7EE !important;
}
.trip_in {
	margin:0 0 5px 0;
	padding:0;
	text-align:center !important;
	color:#ffffff !important;
	background-color: #31929C !important;
}
.trip_bg {
	margin:0;
	padding:0;
	background-image: url(img/trip_bg.gif) !important;
	background-repeat: no-repeat !important;
}
.trip_arow {
	color: #C6C68C !important;
}
.trip_arow_1 {
	margin:0 0 0 2px;
	padding:0 0 0 15px;
	background-image: url(img/arrow_top.gif) !important;
	background-repeat: no-repeat !important;
}
.trip_arow_1 a {
	color: #C6C68C !important;
}
.trip_arow_1 a:visited {
	color: #C6C68C !important;
}
.trip_arow_1 a:hover {
	color: #008837 !important;
}

.foot_kage {
		background-image:url(img/menu_bg.png);
		background-repeat: no-repeat;
		background-position: center top;
		padding-top:27px;
}

.updated {color:#bbbbbb;font-size:80%;}

.single .con_p {display: none;}

.con_p img {
float:left;
margin:5px 20px 0px 0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}

/*#A70#551*/

hr {height: 2px;background-color:#eeeeee;border: none;color: #eeeeee;clear:both;margin:35px 0 35px 0;}

.page-id-488 .block_waku a {
margin:0px 15px 17px 0px;
width:286px;
float:left;
padding:20px;
color:#ffffff;
text-align:center;
background:#D50000;
border-bottom:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
/*font-weight:bold;*/
font-size:115%;
}

.travel_next {margin-bottom:18px !important;}
.travel_next a {
background:#D50000;
border-bottom:none !important;
padding:5px 20px 5px 20px;
color:#ffffff !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}

.msl_all {
  padding-bottom:0px;
  background-image: url(img/IMG_0718_sss.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:100% auto;
  
}
.home .msl_all {
  background-image: url(img/IMG_0718_sss.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size:100% auto;
  padding-bottom:20px;
  margin-bottom:40px;
}
.msl_bg {
  /*background-color: #ffffff;*/
  /*background-image: url(img/top_bg_kage.png);
  background-repeat: no-repeat;
  background-position: center bottom;*/
  padding:0px 0 0px 0;
  /*box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);*/
}
.msl_bg img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}

.kage_waku {
  /*box-shadow:0 8px 4px -8px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow:0 8px 4px -8px rgba(0,0,0,0.2) inset;
  -moz-box-shadow:0 8px 4px -8px rgba(0,0,0,0.2) inset;
  z-index: 1;
  position: absolute;*/

  background-image: url(img/menu_bg_kage.png);
  background-repeat: no-repeat;
  background-position: center top;
  width:100%;
  height:40px;
  margin-top:0px;
  background-color: #ffffff;
}
.home .kage_waku {background-color: transparent;height:20px;}
.kage_waku_none {
  z-index: 1;
  position: absolute;
  background:none;
  width:100%;
  height:30px;
}

.msl_bg_in {
  /*background-color: #ffffff;*/
  background-image: url(img/fa_bg.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding:0 0 2px 0;
  /*box-shadow:0 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.1);*/
}
.msl_bg_in1 {
  /*background-color: #ffffff;*/
  background-image: url(img/bana_bg_1.png);
  background-position: center bottom;
  background-repeat: repeat-x;
  padding:0 0 0 0;
  /*box-shadow:0 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.1);*/
}

.master-slider-parent {margin-top:0px;}

.master-slider {background-position: center bottom !important;}

.ms-info {
	text-align:center;
	font-size:300%;
	color:#000 !important;
	margin:120px auto 0 auto;
	padding:13px;
	background: rgba(255,255,255,0.7);
	max-width:882px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.mx620 {max-width:620px;display: block;margin-left:auto;margin-right:auto;}

.ebm {
margin-left:0;
padding-left:0;
}
.ebm li {
border-bottom:1px solid #D3DEC8;
margin:0 0 10px 0;
padding:0 0 13px 0;
list-style:none;
}

.center {
text-align:center;
}

.center_3 {
text-align:center;
color:#D3DEC8;
font-size:150%;
line-height:100%;
}

.sl_jirei {text-align:center;background:#403000;padding:4px;}
.sl_jirei a {color:#FCFAF6 !important;font-size:90%}

a .kuwasiku {
        display:inline;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-color: #d00000;
	color: #fff;
	font-size:80%;
	padding:0 3px 0 3px;
}

.twit_11 a {
        display: block;
	padding: 0;
	margin: 40px 0 0 0;
	background-image: url(img/book.jpg);
	max-width:300px;
	height:43px;
        vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.waku_4020 {margin-bottom:40px;}

.ms-parent-id-2 img {
 	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
}

.info_waku img {margin-bottom:0px !important;padding-bottom:0px !important;}

.midasi_ue {
    /*margin-top:-4px;*/
    display: block;
    margin:-5px auto 0px auto;
    padding:0;
}

/*.page-id-2 #text-2 {display:none;}*/

.top_jirei {
	/*background-color: #008619;*/
	background: url(img/f_bg_120_dark.jpg);
	padding:6px 9px 5px 9px;
}

#parent {
    max-width: 640px;
    margin-right: -20px;
    /*background-color: #ccc;*/
}
.jirei_p {margin-right:20px;float:left;}

.leed a span {display:inline;}
.leed a {border:0px solid #ccc !important;}



.clb {clear:both;}

.ups {margin-top:-9px;}

.kotira {
background:#8C6900;margin-top:7px;margin-bottom:7px;padding-top:4px;padding-bottom:4px;text-align:center;
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.kotira a {color:#fff !important;font-weight:bold;}
.page-id-95 .kotira {display:none;}

.kotira_1 {
background:#5F7F00;margin-top:7px;margin-bottom:7px;padding-top:4px;padding-bottom:4px;text-align:center;
 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.kotira_1 a {color:#fff !important;font-weight:bold;}
.page-id-100 .kotira_1 {display:none;}

.bank_waku {
	padding:3px !important;
	margin:0 !important;
}
.bank_waku li {
	padding:0px !important;
	margin:0 0 0 23px !important;
	list-style-type: circle;
}

.fb-page {margin-top:0px;max-width:100% !important;}	
.fb-page,.fb-page span,.fb-page iframe {
  	width:100% !important;
	max-width:100% !important;
  	background:#fff !important;
	margin-bottom:0px;
 	}
	 
.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
margin-top:13px;
margin-bottom:40px;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

div.iframeWrap {max-width:620px;margin:34px auto 36px auto;}
div.iframeWrap iframe {width: 100% !important;}

#sidebar-one .not {display:none;}
#sidebar-one {margin-bottom:-40px;}

a .tizu {display:inline;}
.tizu {
background:#da8e94;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size:0.8em;
	font-weight:normal;
	padding:1px 6px 1px 4px;
	margin-left:9px;
}

th {border:1px solid #bbbbbb !important;border-bottom:0px;}
.page-id-100 td {width:25% !important;}

.right_side {text-align:right;}

.bokin_info a {border:none !important;}
.bokin_info dt {
font-weight:bold;
color: #8C6900;
font-size:1em;
margin:12px 0 0 0;
padding:0 0 0 0;
}
.bokin_info dd {
margin:0 0 0 0;
padding:0 0 12px 0;
border-bottom:1px dotted #d9ccb9;
}

.c_waku {
margin:0px 0px 40px 0px !important;
padding:0px !important;
max-width:300px;
list-style:none;
border:1px solid #eeeeee;
background-color:#fafafa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
  background-image: url(img/bana_bg_1.png);
  background-position: center bottom;
  background-repeat: repeat-x;
}
.c_waku li {list-style:none;border-top:1px solid #eeeeee;padding:7px 12px 7px 12px;margin:0px 0px 0px 0px;}
.c_waku li a {display:block;}
.c_waku_top {
border:0px !important;
text-align:center;
font-weight:bold;
	background-image: url(img/msl_bg_img_s.png);
	background-position: center -12px;
	background-repeat: repeat;
	padding:10px 12px 10px 12px !important;
}

.category-work #text-3,
.category-work_1 #text-3
{display:none;}

/*#text-6 {margin-top:0px !important;}
#text-6 .textwidget img {margin-top:0px !important;margin-bottom:0px !important;padding-bottom:0px !important;vertical-align:top;}
#text-7 {margin-top:13px !important;}
#text-7 .textwidget img {margin-top:0px !important;margin-bottom:0px !important;padding-bottom:0px !important;vertical-align:top;}
#text-8 {margin-top:13px !important;}
#text-8 .textwidget img {margin-top:0px !important;margin-bottom:40px !important;padding-bottom:0px !important;vertical-align:top;}*/

.bana_waku {margin:0px 0 0 0;clear:both;}

.red {color:#d00000;}
.red_gr {color:#2c6600;}
.red_bb {color:#aaa;}
.red_cc {color:#ccc;}
.red_dd {color:#ddd;}

.home_tittle_sub {
text-align:center;
/*color:#003aa0;*/
border-top:1px dotted #B9A95F;
border-bottom:1px dotted #B9A95F;
padding:7px 0 7px 0;
margin-top:23px;
margin-bottom:28px;
}

.ic_1 {
	padding-left:20px;
	background-image: url(img/side_ic.png);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.ic_1_3 {
	padding-left:20px;
	background-image: url(img/home_ic.png);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.ic_1f {
	padding-right:24px;
	padding-left:4px;
	background-image: url(img/side_ic_f.png);
	background-position: right 3px;
	background-repeat: no-repeat;
}
.ic_1_border {
	padding-left:20px;
	padding-top:7px;
	background-image: url(img/side_ic.png);
	background-position: left 11px;
	background-repeat: no-repeat;
	border-top:1px dotted #D3DEC8;
	margin-top:-9px;
	margin-bottom:0px;
}
.ic_2 {
	padding-left:20px;
	background-image: url(img/event.png);
	background-position: left 3px;
	background-repeat: no-repeat;
}

.ms {
	padding:4px 3px 3px 3px;
	background-image: url(img/f_bg_120_dark_1.gif);
	/*background-repeat: no-repeat;*/
	background-position: right bottom;
	/*background: #D3DEC8;*/
	margin:3px 0 -4px 0;
	text-align:center;
}

.side_blog {
	margin:0px 0 40px 0;
	padding:16px 16px 9px 16px;
	width:100%;
	height:auto;
	background-image: url(img/msl_bg_img_s.png);
	/*background-repeat: no-repeat;*/
	background-position: right bottom;
	/*border: 1px solid #fde5a8;*/
	background-color: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.side_blog a img {
	margin:0px 0 7px 0;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	border:solid 1px #ffffff;
}

.home_cr {
line-height:100%;
font-size:15px;
margin:0px;
padding:19px 0 0 0;
border-top:1px dotted #d9ccb9;
}

ul.side_menu {
list-style-type:none;
margin:0 0 40px 0 !important;
padding:0 !important;
}

ul.side_menu li {
margin:0;
padding:9px 0 9px 0 !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9ccb9;
}

ul.side_menu_2 {
list-style-type:none;
margin:0 0 0px 0 !important;
padding:0 !important;
}

ul.side_menu_2 li {
margin:0;
padding:9px 0 9px 0 !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9ccb9;
}

.align_b1 {float:left;margin:6px 0 13px 0px;}
.align_b2 {float:left;margin:6px 10px 13px 10px;}
.align_b3 {float:left;margin:6px 0px 13px 0px;}
.b_all {max-width:620px;margin-left:auto;margin-right:auto;}

.kadomaru {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.kadomaru_maru {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
}
.kadomaru_1 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
.kadomaru_top {
/*border-top-left-radius: 3px; 
border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;*/
}
.kadomaru_top_1 {
border-top-left-radius: 3px; 
border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
}
.kadomaru_bottom_1 {
border-bottom-left-radius: 3px; 
border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;
}

.p_waku {
margin-bottom:9px;
padding:3px 5px 3px 5px;
color:#ffffff;
/*font-weight:bold;*/
	background:#d00000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.or_waku {
margin:20px 0 9px 0;
padding:4px 0 4px 0;
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
text-align: center;
clear: both;
}

.home_top_waku p {
	margin-top:0px;
	/*margin-bottom:35px;*/
	margin-bottom:0px;
	padding:0;
	line-height:100%;
	vertical-align:top;
}
.home_top_waku img {
	margin:0 auto 0 auto !important;
	padding:0;
	vertical-align:top;
}
.postid-2128 .home_top_waku {display:none;}

.home_top_down {
	margin-bottom:19px;
}

.top_info_l a:link,
.top_info_l a:visited
{color:#7B9CAF;text-decoration: none;}

.top_info_l a:hover,
.top_info_l a:active 
{ color:#d00000;text-decoration: none;}

.top_info_r a:link,
.top_info_r a:visited
{color:#7B9CAF;text-decoration: none;}

.top_info_r a:hover,
.top_info_r a:active 
{ color:#d00000;text-decoration: none;}

.top_info_l {
font-size:14px;
	margin:20px 20px 40px 0;
	padding:7px;
	text-align: center;
	border:solid 1px #B0DFF8;
	background:#fff;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.top_info_r {
font-size:14px;
	margin:20px 0px 40px 0;
	padding:7px;
	text-align: center;
	border:solid 1px #B0DFF8;
	background:#fff;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.test {
	margin:0px 0 40px 0;
	padding:0px 0 0px 0px;
	width:100%;
	height:160px;
	background:#dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.pagenavi {
	margin:25px 0 0 0;
	padding:0px 0 0px 0px;
	width:100%;
	text-align: center;
}

.back_page a {
        display:block;
	background: url(img/back.png);
	background-repeat: no-repeat;
	margin:40px auto 0 auto;
	padding:0;
	font-size:10px;
	vertical-align: top;
	height: 22px;
	width: 125px;
	clear: both;
}
.panks {
	margin:2px 0 32px 0;
	padding:0 0 7px 0;
	width: 100%;
	/*border-bottom: 1px dotted #eeeeee;*/
	line-height:120%;
	color: #aaaaaa;
	/*background-color: #fafafa;*/
	/*text-align: center;*/
	font-size:0.9em;
	clear: both;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
}
.panks .home {
	margin:0;
	padding:2px 4px 2px 4px;
	color: #ffffff;
	background-color:#E0D7B4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}


#header {
	background-image: url(img/059f.png);
	background-position: center bottom;
	background-repeat: repeat-x;
        /*height:199px;*/
	/*background-image: url(img/head_bgr.jpg);*/
	padding-bottom:9px;

  /*box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.1);*/
  /*border-top:solid 4px #E0D2B1;*/
}


a span {display:none;margin: 0;padding: 0;
}

a:link,
a:visited
{color:#9B957C;text-decoration: none;}
/*{color:#333333;text-decoration: none;}*/

a:hover,
a:active 
{ color:#9F023E;text-decoration: none;}

/*---------------ヘッタメニュー----------------*/
.menu_up {max-width:960px;margin:0 20px 0 20px}

.head_tel {display:none;color:#317000;}
.head_tel a {color:#317000;}

.menu {clear:both;}
.menu li a {font-size:18px;}

/*.menu {
	margin:0;
	padding:0;
	list-style-type: none;
	background: #eeeeee;
	border-top:solid 1px #181512;
}
.menu li a {
	background: #cccccc;
	float: left;
	margin-left:20px;
	width:137px;
	color:#181512;
	padding:7px 0 7px 0;
}*/
.head_1_1 a {
	margin:22px auto 7px auto;
	padding:0;
	width: 960px;
	/*height: 60px;*/
	height: 42px;
	display:block;
	/*float: left;*/
	/*background-image: url(img/logo_03_kage.png);*/
	background-image: url(img/logo_07.png);
	background-repeat: no-repeat;
}
.head_1_11 a {
	margin:7px 0 7px 270px;
	padding:0;
	width: 188px;
	height: 60px;
	display:block;
	float: right;
	background-image: url(img/p_home_11.png);
	background-repeat: no-repeat;
}
.head_1_mail a {
	margin:0px 0 0 14px;
	padding:0;
	width: 61px;
	height: 39px;
	display:block;
	float: left;
}
.head_1_tel a {
	margin:23px 0 0 0;
	padding:0;
	width: 200px;
	height: 18px;
	float: right;
	background-image: url(img/tel_f.png);
	display:block;
}
.sns_sbl {
	margin:22px 15px 0 0;
	padding:0;
	max-width: 420px;
	height: auto;
	float: right;
	text-align:right;
}
.wp_social_bookmarking_light{
    border: 0 !important;
    padding: 0px 0 0px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 10px 0px 0 !important;
    /*min-height: 30px !important;*/
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_twitter{
    width: 100px;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}
.wsbl_pinterest a{
    border: 0px !important;
}


#footer .head_1_tel a {
	margin:0px 0 0 0;
	padding:0;
	width: 200px;
	height: 18px;
	float: none;
	background-image: url(img/tel_f.png);
	display:block;
	text-decoration: none;
	border-bottom:0px;
}
.head_1_2 a {
	margin:0px 0 0 40px;
	padding:0;
	width: 204px;
	height: 115px;
	display:block;
	float: left;}
.head_1_3 a {
	margin:0px 0 0 5px;
	padding:0;
	width: 203px;
	height: 115px;
	display:block;
	float: left;
}
.head_1_4 a {
	margin:0px 0 0 5px;
	padding:0;
	width: 203px;
	height: 115px;
	display:block;
	float: left;
}

/*---------------------------------------*/
.home_tittle {
	margin:0px 0 14px 0;
	padding:0;
	width: 100%;
	height: 20px;	
	background-image: url(img/home_tittle.gif);
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
.home_tittle span {display:none;}

.float-lefts{float:left;}

.home_bun {width:310px;}

.left_1{float: left; margin-left:10px;}

.right_1{
	float: left;
	margin-right:20px;
	margin-top:40px;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
.home_bun_r {width:300px;}

.right_2{float:left;margin-top:40px;}

.home_menu_sub {
	margin:18.5em 0 0px 0;
	padding:0;
	width: 620px;
	height: 80px;	
	background-image: url(img/home_menu_sub.gif);
	background-repeat: no-repeat;
	list-style-type: none;
}
.home_menu_sub_1 a {
	position:absolute; top:21.3em; left:40px;
	margin:0;
	padding:0;
	width: 65px;
	height: 25px;
	display:block;
	float: left;
}
.home_menu_sub_2 a {
	position:absolute; top:21.3em; left:122px;
	margin:0;
	padding:0;
	width: 66px;
	height: 25px;
	display:block;
	float: left;
}
.home_menu_sub_3 a {
	position:absolute; top:21.3em; left:204px;
	margin:0;
	padding:0;
	width: 116px;
	height: 25px;
	display:block;
	float: left;
}

.wake_1 {
	margin:0px 0 9px 0;
	padding:0;
	width: 100%;
	height: 67px;	
	background-image: url(img/wake_1.gif);
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
.wake_1 span {display:none;}
.wake_2 {
	margin:10px 0 9px 0;
	padding:0;
	width: 100%;
	height: 35px;	
	background-image: url(img/wake_2.gif);
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
.wake_2 span {display:none;}

.wake_link a {
	display:block;
	float:left;
	margin:-16px 0 10px 0;
	padding:0;
	width: 234px;
	height: 13px;	
	background-image: url(img/wake_link.gif);
	background-repeat: no-repeat;
}

.shop_link_home a {
	margin: 0;
	padding: 0;
	background: url(img/shop_link_home.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 90px;
	width: 100%;
	display:block;
	clear:both;
	border:0px !important;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}

/*---------------------------------------*/

.all_c {
	/*background: url(img/home_top_bg_kage.png);
	background-repeat: repeat-x;
	background-position: center top;*/
	padding-top:0px;
	/*border-top:2px solid #3F3000;*/
}
.all_ccc {
	/*background: url(img/bgs.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	/*padding-top:40px;*/
	/*border-top:2px solid #3F3000;*/
	/*background-image: url(img/menu_bg_kage.png);
	background-repeat: no-repeat;
	background-position: center top;*/
}
.home .all_ccc {/*background-image:none;*/}

div.meteor-slides{margin-left:auto !important;margin-right:auto !important;}
div.navpaged,
div.navboth
{margin-bottom:0px !important;}

/*.meteor-slides .meteor-buttons {text-align: center;left: 50% !important;}*/

.sl_waku {margin-bottom:0px;background: url(img/f_bg_120_dark_1.gif);padding:0px 0 0px 0;/*border-bottom:2px solid #3F3000;*/}
.sl_waku img {
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
	}
	
.title_wn_1 {
	margin:0px 0 0px 0;
	padding:9px 0 9px 0px;
	width: 100%;
	height: auto;
	/*color:#4C3A00;*/
	line-height:130%;
	background-color:#fafafa;
	/*border-top:2px solid #eeeeee;
	border-bottom:2px solid #eeeeee;*/
	text-align: center;
	font-size:1em;
	font-weight:normal;
	background-image: url(img/059f.png);
	background-position: center top;
	background-repeat: repeat;
	clear: both;
}

.title_wn_20 {
	margin:13px 0 0px 0;
	padding:11px;
	width: 100%;
	height: auto;
	/*color:#A27800;*/
	line-height:130%;
	background-color:#fafafa;
	/*border-top:2px solid #E9DDD4;*/
	/*border-bottom:1px solid #eeeeee;*/
	text-align: center;
	font-size:1em;
	font-weight:bold;
	background-image: url(img/msl_bg_img_s.png);
	background-position: center -12px;
	background-repeat: repeat;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

.title_wn_2 {
	margin:0px 0 0px 0;
	padding:9px 11px 9px 11px;
	width: 100%;
	height: auto;
	/*color:#A27800;*/
	line-height:130%;
	background-color:#fafafa;
	/*border-top:2px solid #E9DDD4;*/
	/*border-bottom:1px solid #eeeeee;*/
	text-align: center;
	font-size:1em;
	font-weight:normal;
	background-image: url(img/349361.jpg);
	background-position: center -345px;
	background-repeat: repeat;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.title_wn_21 {
	margin:0px 0 0px 0;
	padding:9px 11px 9px 11px;
	width: 100%;
	height: auto;
	color:#EAA1B5;
	line-height:130%;
	/*background-color:#fafafa;*/
	/*border-top:2px solid #E9DDD4;*/
	/*border-bottom:1px solid #eeeeee;*/
	text-align: center;
	font-size:1em;
	font-weight:normal;
	background-image: url(img/120d.jpg);
	background-position: center 100px;
	background-repeat: repeat;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.title_wn {
	margin:-7px 0 0px 0;
	padding:9px 0 9px 0;
	width: 100%;
	height: auto;
	color:#3F3000;
	line-height:100%;
	/*border:1px solid #cab39e;*/
	text-align: center;
	font-size:1em;
	background:#668f00;
	background-image: url(img/f_bg_1201.jpg);
	font-weight:normal;
}

.important_info {
	margin:0px 0 20px 0;
	padding:0px;
	/*background-image: url(img/important_info.gif);*/
	/*background-position: right top;*/
	clear: both;
	height:auto;
	/*background:#eee;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.home_icon {
	margin:0px 0 0px 0;
	padding:0;
}
.home_icon a img {margin-top:0px;margin-bottom:2px;}

.home_waku {
	margin:35px 0 30px 0;
	padding-top:0px;
	/*background-image: url(img/menu_bg.png);
	background-repeat: no-repeat;
	background-position: center -3px;*/
	/*border-top:1px solid #dddddd;*/
}

.wn_info {
	margin:0px 0 0 0;
	padding:13px 10px 0px 10px;
	background-image: url(img/menu_bg.png);
	background-repeat: no-repeat;
	background-position: center -3px;
	background-color:#fafafa;
	border: 1px solid #D3DEC8;
	clear: both;	
}
.wn_info p {margin:0 0 0px 0 !important;padding:0 0 13px 0 !important;}

.link_list_1 {
	margin: 0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	height: auto;
	width: 640px;
}
.link_list_side {
	margin: -13px 0 25px 0 !important;
	padding: 13px 10px 13px 10px !important;
	height: auto;
	width: 100%;
	background-color:#FEFAFF !important;
	border-top:solid 1px #F9E8E7;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}
.fb-page_waku {margin-bottom:40px;}

.tittle_box {min-height:65px;}

.link_list_20 a:link,
.link_list_20 a:visited
 {color: #333333 !important;}
.link_list_20 a:hover
 {color: #d00000 !important;}

.link_list_20 {
	margin: 20px 19px 0px 0px;
	padding: 10px 10px 10px 10px;
	min-height: 276px;
	/*height: auto;*/
	border-width: 1px;
	border-style: solid;
	border-color: #E8E9E2;
	list-style:none;
	/*clear: both;*/
	width:194px;
	float: left;
	background-image: url(img/link_list_bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	/*background:#ffffff;*/
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;*/
	line-height:130% !important;
}

.link_list_20 img {
	margin:0px auto 7px auto !important;
	padding:0px;
	/*border: 1px solid #F29CC1;*/
	/*float: left;*/
	display:block;
	/*background:#ffffff;*/
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}


.link_list_20 .event a:link,
.link_list_20 .event a:visited,
.link_list_20 .kouza a:link,
.link_list_20 .kouza a:visited,
.link_list_20 .bosyu a:link,
.link_list_20 .bosyu a:visited,
.link_list_20 .info a:link,
.link_list_20 .info a:visited
 {color: #ffffff !important;}
 
.link_list_20 .event a:hover,
.link_list_20 .kouza a:hover,
.link_list_20 .bosyu a:hover,
.link_list_20 .info a:hover
 {color: #eeeeee !important;}




.link_list_20 .event a {
	margin:1px auto 0px auto;
	padding:7px;
	display:block;
	background:#d00000;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:187px
}
.link_list_20 .kouza a {
	margin:1px auto 0px auto;
	padding:7px;
	display:block;
	background:#698C00;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:187px
}
.link_list_20 .bosyu a {
	margin:1px auto 0px auto;
	padding:7px;
	display:block;
	background:#FFBF00;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:187px
}
.link_list_20 .info a {
	margin:1px auto 0px auto;
	padding:7px;
	display:block;
	background:#00A3D9;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:187px
}


.link_list_2 .event a {
	margin:4px 0 0px 0;
	padding:4px;
	display:block;
	background:#d00000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:80px
}
.link_list_2 .kouza a {
	margin:4px 0 0px 0;
	padding:4px;
	display:block;
	background:#698C00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:80px
}
.link_list_2 .bosyu a {
	margin:4px 0 0px 0;
	padding:4px;
	display:block;
	background:#FFBF00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:80px
}
.link_list_2 .info a {
	margin:4px 0 0px 0;
	padding:4px;
	display:block;
	background:#00A3D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height:100%;
	text-align:center;
	color: #ffffff;
	max-width:80px
}



.link_list_30 {
	margin: 20px 19px 0px 0px;
	padding: 10px 10px 10px 10px;
	/*height: 307px;*/
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #E8E9E2;
	list-style:none;
	/*clear: both;*/
	width:300px;
	float: left;
	background:#ffffff;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;*/
	line-height:130% !important;
}

.link_list_30 img {
	margin:0px auto 7px auto !important;
	padding:0px;
	/*border: 1px solid #F29CC1;*/
	/*float: left;*/
	display:block;
	/*background:#ffffff;*/
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
}

.link_list_2 {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 14px 0px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F9DBE6;
	list-style:none;
	clear: both;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;*/
}

.link_list_2 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.link_list_20 .black span {
	display: inline;
	font-weight:normal;
}

.link_list_30 .black span {
	display: inline;
	font-weight:normal;
}

.link_list_2 .black span {
	display: inline;
	font-weight:normal;
}



.link_list_2 img {
	margin:6px 16px 5px 0 !important;
	padding:0px;
	/*border: 1px solid #F29CC1;*/
	float: left;
	/*background:#ffffff;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	width:61px;
	height:61px;
}

.link_list_last {
	margin: 0px 0px 0 0px;
	padding: 0px 15px 5px 0px;
	height: auto;
	list-style:none;
	line-height:100%;
	font-size:0.8em;
        color: #bbbbbb;
}

.posted {
	margin: 19px 0 35px 0 !important;
	/*margin: 45px 0 0 0 !important;*/
	padding:9px 0 0 0 !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	color: #aaaaaa;
	clear:both;
	width: 100%;
	line-height:100%;
}
.posted_home {
	margin: 19px 0 0px 0 !important;
	/*margin: 45px 0 0 0 !important;*/
	padding:9px 0 0 0 !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	color: #aaaaaa;
	clear:both;
	width: 100%;
	line-height:100%;
}

	.mono_off{display:none;}
	.mono_on{display:inline;}
	
.sukima {
	clear:both;height:40px;
}
	
.rights_p {
	/*float:right;*/
	/*padding-bottom:19px;*/
	margin-left:20px;
	margin-right:20px;
	height:auto;
}
	
.shop_link a {
	margin: 0 0 3px 0;
	padding: 0px 0px 0px 0px;
	background: url(img/shop_link.gif);
	height: 30px;
	width: 100%;
	display:block;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}


.side_mail {
	margin: 40px 0 0 0;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
	
	.ddsg-wrapper h2 {
	font-size:1em;
	line-height:100%;
	font-size:1em;
	text-align: center;
	background:#dceff8;
	height:auto;
	width:100%;
	padding:7px 0 7px 0;
	}
	.ddsg-wrapper p {
	display:none;
	}
	.ddsg-wrapper li {
	padding-bottom:7px;
	}
	.ddsg-wrapper strong {
	font-weight:normal;
	}
	.ddsg-wrapper ul li ul {
	margin-top:4px;
	}
	.waku_page {
	margin: 34px 0 30px 0;
	border: 1px solid #ccc;
	padding: 12px 19px 0 19px;
	background: #fafafa;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	.waku_page_goods {
	margin: 0px 0 30px 0;
	border: 1px solid #ccc;
	/*border-top: 0px solid #ccc;*/
	padding: 12px 19px 0 19px;
	background: #fafafa;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	
	.waku_page_gs {
	margin: 5px 0 20px 0;
	border: 1px solid #ccc;
	padding: 12px 19px 0 19px;
	background: #fafafa;
	width:300px;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	float:right;
	min-height:201px;
	}
	.waku_page_gs_l {
	margin: 5px 0 20px 0;
	border: 1px solid #ccc;
	padding: 12px 19px 0 19px;
	background: #fafafa;
	width:300px;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	float:right;
	min-height:398px;
	}
	.goods_neme {
	margin: 13px 0 13px 0;
	padding: 0px 0px 0 23px;
	}
	.goods_link {
	margin: 4px 0 19px 0;
	padding: 5px 5px 5px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-color: #A2D7EF;
	background-image:url(img/goods_link.gif);
	background-position: 11px 5px;
	background-repeat: no-repeat;
	text-align:center;
	font-weight:bold;
	}
	
	.arow_down {
	background-image:url(img/arow_1.gif);
	background-position: center top;
	background-repeat: no-repeat;
	margin:0px 0 0 0;
	padding:0;
	width:100%;
	height:22px;
	}
	.arow_down span {
	display:none;
	}
	
	.wp-table-reloaded {font-size:1em !important;background: #fff !important;border:solid 1px #ddd !important;border-collapse:collapse !important;}
	
	/*.wp-table-reloaded td {border:solid 1px #ccc !important;border-collapse:collapse !important; }*/
	
	.tb_waku {margin:27px 0 40px 0;}
	
#footer-content {padding:8px 0 8px 0; margin:0 20px 0 20px !important;text-align:center;height:auto;}
#footer-content p {padding:0 0 0 0; margin:0;line-height:140%;font-size:0.9em;}

/* =General
-------------------------------------------------------------- */
body {
	-moz-transition: left .25s ease-in-out;
	-webkit-transition: left .25s ease-in-out;
	transition: left .25s ease-in-out;
	position: relative;
	left: 0;
	color: #333;
		/*background-image:url(img/flode.png);
		background-repeat: repeat-x;*/
		background-color:#fff;
	/*text-shadow: 1px 1px 0 #eee;*/
	font-family: メイリオ,Verdana,Georgia, Arial, sans-serif;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
	}

a, h1, h2, h3, h4, h5, h6 {
	color: #333;
	}

	a:hover {
		color: #d00000;
		}

ul ul,
ol ol {
	margin: 0;
	}

pre,
code {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	padding: 2px 4px;
	border-radius: 3px;
	}

pre {
	white-space: pre;
	word-wrap: normal;
	overflow-x: scroll;
	}

table {
	width: 100%;
	}

	tr:nth-of-type(odd) {
		background: #F6F6F6;
	}

	td, th {
		/*background: #fff;*/
		padding: 6px;
		border: 1px solid #ccc;
		text-align: left;
		}

	th {
		background: #eee;
		font-weight: bold;
		}

.fl {
	float: left;
	}

.fr {
	float: right;
	}

/* =HTML5 Defaults
-------------------------------------------------------------- */
del {
	color: red;
	text-decoration: line-through;
	}

ins {
	border-bottom: 1px solid green;
	text-decoration: none;
	color: green;
	}

/* =Inputs
-------------------------------------------------------------- */
input,
textarea {
	padding: 8px;
	border: 1px solid #bbb;
	outline: none;
	font-weight: normal;
	color: #555;
	}

	input:focus,
	textarea:focus {
		border-color: #AAA;
		/*-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 4px rgba(0,0,0,0.4);*/
		}

	input[type=text],
	input[type=password],
	input[type=email],
	input[type=url],
	input[type=number] {
		width: 240px;
		}

	textarea {
		width: 100%;
		}

input[type="submit"] {
	margin-top: 0 !important;
	}

select {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #aaa;
	padding: 4px;
	color: #555;
	}

	.widget select {
		width: 70%;
		}

/* =Assitive Text
-------------------------------------------------------------- */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Header
-------------------------------------------------------------- */
.top_line {
	/*background-image: url(img/head_bgr.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;*/
	/*background:#9F023E;*/
	height:auto;
	/*border-bottom:2px solid #3F3000;*/
	
	padding-bottom:18px;
	/*background-image: url(img/menu_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	}	
	
#site-title {
	margin:0;
	padding:9px 0 4px 0;
	line-height:120%;
	font-size:15px;
	/*color:#181512;*/
	font-weight:normal;
	width:100%;
	/*float: right;*/
	text-align:left;
	}
	
#site-description {
	display: none;
	}

#header-img {
	display: block;
	clear: both;
	}

.header-wrap {
	/*float: left;*/
	margin: 0;
	padding:0px 20px 0px 20px;
	width: 100%;
	height: auto;
	}

#drop-down-search {
	clear: both;
	margin-top: 20px;
	display: none;
	}

.search-field {
	width: 100%;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.search-submit {
	display: none !important;
}

/* =Header Widgets
-------------------------------------------------------------- */
.header-widget {
	float: right;
	margin: 30px 0 20px;
	}

	#header .header-widget-title {
		padding: 0;
		border-bottom: 0;
		margin-bottom: 5px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}

.header-widget.widget_search {
	margin-top: 45px;
	}

.header-widget img {
	padding: 0;
	}

/* =Main Navigation
-------------------------------------------------------------- */
#site-navigation {
	margin: 0;
	position: relative;
	z-index: 500;
	font-size: 100%;
	display: block;
	/*background-color: #9F023E;*/
	/*background-image:url(img/head_bgr.jpg);*/
	clear: both;
	float: left;
	width: 100%;
	}
	
	.sn_in {
		padding: 0;
		margin: 0px 20px 0 20px;
		/*background-image:url(img/menu_l_bg.png);
		background-repeat: no-repeat;
		background-position: left bottom;*/
	}

	#site-navigation ul {
		padding: 0;
		margin: 0px 0px 0 0px;
		font-size:0;
		/*border-top:1px solid #333;*/
		/*background-image:url(img/menu_bg.png);
		background-repeat: no-repeat;
		background-position: center top;*/
		/*border-bottom:solid 3px #eeeeee;*/
		border-right:solid 1px #ccc;
		}

	#site-navigation li {
		display: inline-block;
		position: relative;
		text-align: center;
		-moz-transition: color .25s ease-in-out;
		-webkit-transition: color .25s ease-in-out;
		transition: color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		/*border-top-left-radius: 3px; 
		border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px; */

		width: 25%;
		font-size:16px !important;

		/*background-image:url(img/menu_r_bg.png);
		background-repeat: no-repeat;
		background-position: right bottom;*/
		border-left:solid 1px #ccc;

		}

		#site-navigation li a {
			padding:2px 0 2px 0;
			color: #181512;
			display: inline-block;
			/*text-shadow: 1px 1px 0 #000;*/
			text-decoration: none;
			/*width: 100%;*/
			/*border-right:1px solid #333;*/
			}

		#site-navigation li:hover {
			/*background: #fff;
			color: #ffffff;*/
			border-top:solid 1px #ccc;
			border-bottom:solid 1px #ccc;
			margin-top:-1px;
			margin-bottom:-1px;
			/*border-top-left-radius: 3px; 
			border-top-right-radius: 3px;
			-webkit-border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-topright: 3px;*/
			}

	/*#site-navigation li a:not(:last-child):after {
		content: "\f024";
		font-family: FontAwesome;
		float: right;
		margin: 2px 0 0 10px;
		}

		#site-navigation ul ul li a:not(:last-child):after {
			content: "\f026";
			margin: 2px 0 0 10px;
			}*/

	#site-navigation ul ul {
		/*opacity: 0;*/
		position: absolute;
		left: -9999px;
		margin-top:0px;
		width: 100%;
		z-index: 99999;
		background: #eee;
		border-top:solid 1px #ccc;
		
		/*-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
		-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
		box-shadow: 2px 2px 2px rgba(0,0,0,0.1);*/
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out;
		/*border-bottom:solid 2px #000000;*/
		/*border-bottom-left-radius: 3px; 
		border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;*/
		border-left:solid 0px #ccc;
		border-right:solid 0px #ccc;
		}
		
	#site-navigation ul ul a {color:#000000;display:block;}

		#site-navigation li li {
			clear: both;
			width: 100%;
			background-image:none;
			border-bottom:solid 1px #fff;
			border-left:solid 0px #ccc;
			/*text-align: left;*/
			padding-left:7px;
			padding-right:7px;
			text-align: left;
		border-top-left-radius: 0px; 
		border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px; 
		/*border-left:solid 1px #ccc;
		border-right:solid 1px #ccc;*/
			}

			#site-navigation li li:hover {
				background: #d00000;
				color: #ffffff !important;
			border-top:solid 1px #fff;
			border-bottom:solid 1px #fff;
				/*border-bottom:solid 1px #fff !important;*/
			/*border-left:solid 1px #ccc;
			border-right:solid 1px #ccc;*/
			margin-bottom:0px;
			/*margin-bottom:0px;*/
				}

	#site-navigation ul li:hover > ul {
		/*opacity: 1;*/
		left: 0;
		}

	#site-navigation ul ul li:hover > ul {
		left: 100% !important;
		top: 0;
		}

		

/* =Mobile Navigation
-------------------------------------------------------------- */
#mobile-menu {
	background: #1b1b1b;
	display: none;
	text-align: right;
	padding: 5px 10px;
	/*border-bottom: 1px solid #000;*/
	margin: 0;
	    position: fixed !important;  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: auto;
    z-index:1000000;
	}

	#mobile-menu a {
		width: auto;
		margin: 0 0 0 5px;
		color: #bbbbbb;
		/*text-shadow: 1px 1px 1px #000;*/
		text-decoration: none;
		font-size: 20px;
		border-radius: 8px;
		background: #1b1b1b;
		text-align: left;
		display: inline-block;
		padding-left:5px;
		padding-right:3px;
		}

		#mobile-menu a:hover {
			background-color: #333;
			}

#mobile-menu a.left-menu {
	float: left;
	margin: 0 5px 0 0px;
	}

	.offcanvas #site-navigation li a.open:not(:last-child):after,
	.offcanvas #site-sub-navigation li a.open:not(:last-child):after {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		}

		.offcanvas .alert,
		.offcanvas .widget {
			/*margin: 30px 0 0;*/
			clear: both;
			float: left;
			}
		.offcanvas .menu {
			margin-bottom: 30px;
			}

	.left-menu-open {
		position: relative;
		left: 260px;
		}

#drop-down-search {
	clear: both;
	display: none;
	padding: 14px;
	background: #333;
	margin: 0 -20px;
	}

	#drop-down-search #searchform {
		padding-right: 18px;
		}

	#drop-down-search #site-search {
		width: 100%;
		margin: 0;
		}

.offcanvas #site-navigation {margin-top:40px;}		
.offcanvas #site-navigation ul {margin:0px 0 0 0;}

.offcanvas #site-navigation ul ul,
.offcanvas #site-navigation li,
.offcanvas #site-sub-navigation ul ul,
.offcanvas #site-sub-navigation li {
	width: 100%;
	}

	.offcanvas #site-navigation ul ul,
	.offcanvas #site-sub-navigation ul ul {
		display: none;
		position: static;
		/*opacity: 1;*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}

		.offcanvas #site-navigation ul ul li a,
		.offcanvas #site-sub-navigation ul ul li a {
			padding-left: 18px;
			}

			.offcanvas #site-navigation ul ul ul li a,
			.offcanvas #site-sub-navigation ul ul ul li a {
				padding-left: 50px;
				}

	/*.offcanvas #site-navigation li a:not(:last-child):after,
	.offcanvas #site-sub-navigation li a:not(:last-child):after {
		content: "\f024";
		}*/

	.offcanvas #site-navigation li a,
	.offcanvas #site-sub-navigation li a {
		/*background: #fff;*/
		/*border-bottom: 1px dotted #555555;*/ /*モバイルサイドメニュー下線*/
		/*border-top: 1px solid #444;*/
		padding: 8px 0px;
		color: #0630a3;
		display: block;
		font-size: 16px;
		text-transform: none;
		}

		.offcanvas #site-navigation li a:hover,
		.offcanvas #site-sub-navigation li a:hover {
			/*background: #444;*/
			}

	.offcanvas #site-sub-navigation li:before {
		content: "";
		}

/* =Home Widgets
-------------------------------------------------------------- */
.home-widget {
	font-size: 90%;
	}

	.home-widget img {
		margin-bottom: 10px;
		}

	.home-widget-title {
		margin: 10px 0 5px;
		font-size: 150%;
		line-height: 1.4;
		}

/* =Featured
-------------------------------------------------------------- */
#featured, #featured article {
	margin-bottom: 0;
	}

	#featured .c12 {
		margin: 10px 0 0;
		}

/* =Sticky
-------------------------------------------------------------- */
.sticky {
	/*background: rgba( 50,50,50,0.4);*/
	border: 1px solid #777;
	padding: 40px;
	/*text-shadow: 1px 1px 0 #000;*/
	color: #eee;
	border-radius: 6px;
	}

	.sticky .entry-meta,
	.sticky .entry-meta a,
	.sticky .post-edit-link {
		color: #eee;
		}

	.sticky .entry-title,
	.sticky .entry-title a,
	.sticky h1,
	.sticky h2,
	.sticky h3,
	.sticky h4,
	.sticky h5,
	.sticky h6 {
		color: #fff;
		}

	.sticky .post-category,
	.sticky .post-category a {
		color: #ccc;
		}

		.sticky .post-category a:hover	{
			color: #aaa;
			}

	.sticky .entry-content a {
		color: #eee;
		border-bottom: 1px dotted #eee;
		}

	.sticky .entry-content pre {
		text-shadow: none;
		}

	.sticky .more-link {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-color: #222;
		margin-bottom: 0;
		}


/* =Main
-------------------------------------------------------------- */
	#main {
	margin-top: 0px;
	}
	
	/*.home #main {
	margin-top: 0px;
	}*/

	#primary.centered {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		}

/* =Article
-------------------------------------------------------------- */
article {
	margin-bottom: 0px;
	/*padding-bottom: 10px;*/
	/*border-bottom: 1px solid #aaa;*/
	/*-webkit-box-shadow: 0 1px 0 #eee;
	-moz-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;*/
	float: left;
	width: 100%;
	}

.entry-title {
	/*font-size: 100%;
	text-align: center;
	color:#604800;*/
	/*border-left: 3px solid #184A8C;*/
	/*border-top: 1px solid #E5E1DC;
	border-bottom: 1px solid #dad8d3;*/
	/*background-image: url(img/f_bg_300.jpg);
	background-position: center bottom;*/
	/*background-repeat: no-repeat;*/
	/*width:100%
	height:auto;
	margin: 20px 0 0px 0;	
	padding: 6px 10px 5px 10px;*/
	/*background:#fafafa;*/
	clear:both;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
	/*background-image: url(img/home_ic.png);
	background-position: left 12px;
	background-repeat: no-repeat;*/
	margin:15px 0 0px 0;
	padding:12px;
	width: 100%;
	height: auto;
	color:#000000;
	line-height:100%;
	border-top:2px solid #eeeeee;
	border-bottom:2px solid #eeeeee;
	text-align: center;
	font-size:1em;
	}

	.entry-title a {
		text-decoration: none;
		color:#333333;
		}		
		
.single .entry-title {margin-top:0px;}
.page .entry-title {margin-top:0px;border:0px;padding:0px;}

.home_im {
	background-image: url(img/home_im.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}


.entry-title_3 {
	clear:both;
	margin:0px 0 0px 0;
	padding:0 12px 12px 12px;
	width: 100%;
	height: auto;
	color:#4C3A00;
	line-height:100%;
	border-bottom:1px solid #D3DEC8;
	text-align: center;
	font-size:1em;
	}

	.entry-title_3 a {
		text-decoration: none;
		}




.entry-title-blog {
	font-size: 100%;
	text-align: center;
	background-image: url(img/blog_bg.png);
	width:100%;
	height:auto;
	margin: 0px 0 0px 0;	
	padding: 4px 0 4px 0;
	clear:both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}

		
.entry-title-ent {
	font-size: 100%;
	text-align: center;
	background-image: url(img/wn_info.gif);
	width:100%;
	height:auto;
	/*line-height: 1.2;
	margin-bottom: 30px;
	color: #333;*/
	border: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
	margin: 30px 0 0px 0;	
	padding: 4px 0 4px 0;
	clear:both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	.entry-title-entin {
	font-size: 100%;
	text-align: center;
	width:100%;
	height:auto;
	/*line-height: 1.2;
	margin-bottom: 30px;
	color: #333;*/
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 30px 0 0px 0;	
	padding: 4px 0 4px 0;
	clear:both;
	}

.entry-meta {
	font-size: 85%;
	line-height: 1;
	margin-top: 5px;
	color: #ABB4A3;
	/*font-family: 'Lato', sans-serif;*/
	font-weight: 300;
	text-align:right;
	}

	.entry-meta a {
		/*text-decoration: none;*/
		/*border: 1px solid;*/
		font-size:80%;
		padding:2px;
		background: #fafafa;
		color: #bbbbbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
		}	

		.entry-meta .date-anchor {
			border: 0;
			}

.category-goods .entry-meta time,
.category-goods_1 .entry-meta time,
.category-goods_2 .entry-meta time,
.category-winter .entry-meta time,
.category-summer .entry-meta time,
.category-spring .entry-meta time,
.category-autumn .entry-meta time,
.category-cold .entry-meta time,
.category-new_year .entry-meta time,
.category-momo .entry-meta time,
.category-aki .entry-meta time,
.category-tango .entry-meta time
{display:none;}

.author {display:none;}

/*.category-goods .entry-meta,
.category-goods_1 .entry-meta,
.category-goods_2 .entry-meta
{height:10px;}*/

.post-category,
.post-format,
.page-title {
	/*text-transform: uppercase;*/
	font-size: 80%;
	margin: 0 0 0 0;
	color: #000000;
	/*font-family: 'Lato', sans-serif;*/
	/*font-weight: 300;*/
	line-height: 100%;
	margin-bottom: 0px;
	}

	.post-category a {
		text-decoration: none;
		color: #666;
		line-height: 1.4;
		}

		.post-category a:hover,
		.entry-meta a:hover {
			color: #444;
			}

.entry-content {
	position: relative;
	width: 100%;
		margin-bottom:0px;
		height:auto;
	}

	.entry-content a {
		border-bottom: 1px dotted;
		text-decoration: none;
		}
		
	/*.category-goods .entry-content {
	position: relative;
	width: 100%;
		margin-bottom:35px;
		height:auto;
	}*/
	
.page .entry-content {
	position: relative;
	width: 100%;
		margin-bottom:0px;
		height:auto;
	}

.more-link,
.button,
#posts-pagination a,
input[type="submit"],
.comment-reply-link {
	background: #eeeeee;
	color: #333333 !important;
	text-decoration: none;
	/*text-shadow: 1px 1px 0 #000;*/
	padding: 7px 16px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*border: 1px solid #222 !important;*/
	/*-moz-box-shadow: 1px 1px 0 #eee;
	-webkit-box-shadow: 1px 1px 0 #eee;
	box-shadow: 1px 1px 0 #eee;*/
	display: inline-block;
	margin: 0 0 4px 0;
	line-height: 1.2;
	width: auto;
	text-align: center;
	}
	
.more-link-p a {border:0px;}

	.more-link:hover,
	input[type="submit"]:hover,
	#posts-pagination a:hover,
	.button:hover,
	.comment-reply-link:hover {
		background: #9F023E;
		color: #ffffff !important;
		}

	/*.more-link-p {
		clear: both;
		float: left;
		width: 100%;
		margin: 0;
		}*/
	/*.more-link-p:before {content:"…";}*/

article img,
.home-widget img {
	/*padding: 10px;
	background: #fff;
	border: 1px solid #ccc;*/
	}

	.no-frame {
		background: none;
		border: 0;
		padding: 0;
		}

	.image-anchor {
		border: 0 !important;
		text-decoration: none !important;
		}

footer.entry {
	clear: both;
	float: left;
	width: 100%;
	display: none;
	}

.pullquote {
	font-size: 21px;
	color: #444;
	font-weight: bold;
	line-height: 1.6125em;
	border: 0;
	padding: 0;
	margin: 0 1.625em 0 0;
	text-align: right;
	width: 33%;
	float: left;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	/*-moz-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;*/
	}

	.pullquote.alignright {
		margin: 0 0 0 1.625em;
		text-align: left;
		float: right;
		}

/* =404
-------------------------------------------------------------- */
article.error404 .post-title {
	font-size: 500%;
	text-align: center;
	/*text-shadow: 5px 5px 0 #eee;*/
	margin: 0;
	}

	article.error404 img {
		background: none;
		border: 0;
		padding: 0;
		margin: 0 auto 10px;
		display: block;
		}

	article.error404 .entry {
		text-align: center;
		font-size: 200%;
		line-height: 1.2;
		text-transform: uppercase;
		}

/* =Aside
-------------------------------------------------------------- */
.format-aside p {
	margin-top: 0;
	}

/* =Quote
-------------------------------------------------------------- */
.format-quote .entry-content {
  padding-left: 70px;
  font-style: italic;
}
.format-quote blockquote,
.format-quote blockquote p {
  font-size: 36px;
  line-height: 1.2;
  margin: 0;
}
.format-quote i.quote {
  color: #aaa;
  display: block;
  font-size: 60px;
  position: relative;
  float: left;
}
.format-quote blockquote {
  border: 0;
  padding: 0;
  font-size: 18px;
}
.format-quote cite {
  font-size: 24px;
}

cite {
	text-align: right;
	font-style: normal;
	display: block;
	margin-bottom: 10px;
	}

	cite:before {
		content: '\2013 \00A0';
		}

/* =Status
-------------------------------------------------------------- */
.format-status header,
.format-status .entry-content {
	line-height: 1;
	}

.format-status .post-category {
  margin-bottom: 10px;
}

	.format-status .avatar {
		padding: 6px;
		float: left;
		margin: 0 17px 0 0;
		}

	.format-status .author,
	.format-status .author a {
		text-decoration: none;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
		font-size: 110%;
		margin: 0;
		}

	.format-status .entry-content {
		padding-left: 77px;
		clear: none;
		display: inherit;
		margin-bottom: 1em;
		}

		.format-status .entry-content p {
			line-height: 1.5;
			margin-top: 0;
			}

	.format-status time {
		font-size: 80%;
		color: #666;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		margin: 5px 0 15px;
		display: inline-block;
		}

/* =Link
-------------------------------------------------------------- */
.format-link p {
	margin: 0;
	}

	.format-link footer.article p,
	.format-quote footer.article p {
		margin: 1em 0;
		}

	.format-link a {
		font-size: 140%;
		line-height: 22px;
		border: 0;
		}

.format-link cite {
	text-align: left;
	margin-bottom: 0;
	}

	.format-link cite:before {
		content: '';
		}

blockquote {
	/*margin: 30px 0 30px 0;*/
	margin: 30px 0 30px 0;
	/*font-size: 90%;
	color: #666;*/
	/*border: 1px solid #e6e6e6;*/
	padding: 1px 15px 1px 15px;
	background: #fafafa;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	
.clear {clear: both;}
.clear_line {clear: both;border-bottom:solid 1px #ddd;}

.block_waku {
	margin: 30px 0 30px 0;
	color: #333;
	border: 1px solid #dddddd;
	padding: 15px 15px 0 15px;
	background: #fafafa;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}

.block_waku_link {
	margin: 53px 0 0px 0;
	color: #333;
	border: 1px solid #D3DEC8;
	padding: 15px 15px 0 15px;
	background: #fff;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
.block_waku_jirei {
	margin: 0px 0 0px 0;
	color: #333;
	border: 1px solid #D3DEC8;
	padding: 0px 0px 0 0px;
	background: #FCFAF6;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
.block_waku_1 {
	margin: 5px 0 0px 0;
	/*color: #bbbbbb;*/
	border: 1px solid #e6e6e6;
	padding: 0px 15px 2px 15px;
	background: #ffffff;
	/*background: rgba(252, 250, 246, 0.45);*/
	/*opacity: 0.6;*/
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
.block_waku_1 a:link,
.block_waku_1 a:visited {color: #876b08 !important;}

.foot_waku_1 {
	margin: 5px 0 0px 0;
	border: 0px solid #eee;
	padding: 4px 15px 2px 15px;
	/*background: #ffffff;
	background: rgba(255, 255, 255, 0.6);*/
	background-image:url(img/059f.png);
	/*opacity: 0.6;*/
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
/*.foot_waku_1 a:link,
.foot_waku_1 a:visited {color: #876b08 !important;}*/
	
.block_waku_s {
	margin: 0px 0 30px 0;
	color: #333;
	border: 1px solid #D3DEC8;
	padding: 15px 15px 15px 15px;
	background: #FCFAF6;
	/*clear: both;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
.block_waku_s_300 {
	max-width:300px;
	margin-bottom:20px;
	color: #333;
	border: 1px solid #D3DEC8;
	padding: 14px 15px 10px 15px;
	background: #FCFAF6;
	/*clear: both;*/
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;*/
	}
.block_waku_s_jirei {
	max-width:300px;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:20px;
	color: #333;
	border: 1px solid #D3DEC8;
	padding: 14px 15px 10px 15px;
	background: #FCFAF6;
	float: left;
	}
.block_waku_side {
	margin: 13px 0 35px 0;
	/*color: #333;*/
	border: 1px solid #E5E1DC;
	padding: 0px 15px 0 15px;
	background: #FCFAF6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
.flow_tittle {
	text-align:center;
	border-bottom:1px solid #E5E1DC;
	margin-top:-7px;
	padding:0 0 6px 0;
	lineheight:100%;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin: 35px -10px 0 -10px;
  clear: both;
}
.gallery > p {
  margin: 0;
  height: 0;
}

.gallery-item {
  margin: 0 0 20px;
  float: left;
  padding: 0 10px;
}
.gallery-item .gallery-icon img {
  width: 100%;
  border:1px solid #D3DEC8;
  border-bottom:0px;
  padding:13px;
  background: #FCFAF6;
}
.gallery-item .gallery-caption {
  padding: 0px 0 10px 0;
  margin: -7px 0 0 0;
  color: #444;
  clear: both;
  font-size: 14px;
  text-align: center;
  background: #FCFAF6;
  border:1px solid #D3DEC8;
  border-top:0px;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  width: 11.11%;
}
@media (max-width: 480px) {
  .gallery .gallery-item {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* =Tags
-------------------------------------------------------------- */
.tags a {
	text-decoration: none;
	background: white;
	padding: 4px 6px;
	border: 1px solid #bbb;
	font-size: 90%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #666;
	text-shadow: none;
	}

	.tags a:hover {
		background: #eee;
		}

/* =Pagination
-------------------------------------------------------------- */
.total-pages {display:none;}
#pagination,
#post-pagination,
#posts-pagination {
	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-top:20px;
    }

	#pagination .total-pages,
	#pagination .page-numbers,
	#post-pagination a,
	#post-pagination .current-post-page {
		background: #fff;
		padding: 8px 16px;
		border: 1px solid #bbb;
		float: left;
		margin-right: 5px;
		text-decoration: none;
		text-shadow: none;
		}

		#pagination .page-numbers.current,
		#pagination .page-numbers:hover,
		#post-pagination a:hover,
		#post-pagination .current-post-page {
			background: #eeeeee;
			color: #000000;
			/*text-shadow: 1px 1px 0 #000;*/
			}

#posts-pagination .previous,
#posts-pagination .next {
	max-width: 48%;
	}

	#posts-pagination .previous a,
	#posts-pagination .next a {
		max-width: 100%;
		}

#pages a {
	text-decoration: none;
	border-bottom: 1px dotted;
	}

/* =Comments
-------------------------------------------------------------- */

#comments {display: none;}

#comments,
#respond,
.commentlist,
.commentlist ul.children,
.commentlist li.comment,
.commentlist li.pingback,
.commentlist .comment-body {
	width: 100%;
	clear: both;
	float: left;
	}

	#comments-title,
	#reply-title {
		font-size: 1.5em;
		margin-bottom: 0;
		}

		.logged-in-as {
			margin-top: 0;
			font-size: 14px;
			}

			.logged-in-as a {
				text-decoration: none;
				border-bottom: 1px dotted;
				}

	.commentlist li.comment,
	.commentlist li.pingback {
		padding-bottom: 10px;
		}

	.commentlist,
	.commentlist ul.children {
		list-style: none;
		padding: 0;
		}

		.commentlist ul.children {
			margin: 10px 0 0;
			padding-left: 10px;
			}

.commentlist .children .comment {
  border-left: 1px solid #e6e6e6;
  position: relative;
}
.commentlist .children .comment:before {
  width: 12px;
  height: 12px;
  display: block;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid #e6e6e6;
  position: absolute;
  top: 30px;
  left: -7px;
  content: "";
  z-index: 60;
}
.commentlist .children .comment:after {
  width: 100px;
  height: 1px;
  border-top: 1px solid #e6e6e6;
  display: block;
  position: absolute;
  top: 36px;
  left: -5px;
  content: "";
  z-index: 50;
}

	.commentlist .comment-body {
		padding: 20px;
		background: #fff;
		display: block;
		border: 1px solid #bbb;
		position: relative;
		z-index: 100;
		}

		.commentlist .children > li.comment {
			padding-left: 23px !important;
			}

	.comment-notes {
		line-height: 1.2em;
		clear: both;
		}

	.commentlist li.comment .avatar {
		float: left;
		padding: 0;
		border-color: #CCC;
		}

	.commentlist li.comment .comment-author {
		width: 100%;
		color: #222;
		text-decoration: none;
		}

		.commentlist li.comment .comment-author {
			font-size: 130%;
			padding-left: 75px;
			line-height: 1;
			}

	.commentlist li.comment .comment-meta {
		padding-left: 75px;
		font-size: 80%;
		color: #888;
		font-style: italic;
		}

	.commentlist li.comment .comment-text {
		padding: 0 0 0 75px;
		}

	#cancel-comment-reply-link {
		font-size: 1em;
		float: right;
		}

	.comment-reply-link {
		float: right;
		margin: 0;
		}

	textarea#comment {
		width: 100%;
		}

	.commentlist pre {
		background: #eee;
		border-color: #e2e2e2;
		}

	.pingback a,
	.comment a {
		text-decoration: none;
		border-bottom: 1px dotted;
		}

	.comment .url {
		font-style: italic;
		}

	.bypostauthor > .comment-body {
		border: 10px solid #444;
		}

/* =Archives
-------------------------------------------------------------- */

.archive .clb_c {height:25px;}

.archive-meta {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #666;
	margin: 0;
	}

	.archive-meta p {
		margin: 0;
		}

#archive-header,
#search-header .page-title {
	font-size: 130%;
	font-weight:bold;
	text-align: center;
	/*background-color:#fafafa;*/
	/*color:#4C3A00 !important;*/
	background-image: url(img/059f.png);
	background-position: center top;
	background-repeat: repeat;
	width:100%;
	height:auto;
	margin: 0 0 20px 0;	
	padding: 12px 0 12px 0;
	/*border: 1px solid #E5E1DC;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}
	
.entry-title-page {
	font-size: 100%;
	/*font-weight:normal;*/
	text-align: center;
	color: #5F4600;
	/*background:#184A8C;*/
	background-image: url(img/f_bg_300.jpg);
	background-position: center top;
	/*background-repeat: no-repeat;*/
	width:100%;
	height:auto;
	margin: 0 0 40px 0;	
	padding: 11px 0 11px 0;
	/*border: 1px solid #E5E1DC;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}
	
.entry-title-page-side {
	font-size: 100%;
	/*font-weight:normal;*/
	text-align: center;
	color: #fff;
	/*background:#184A8C;*/
	background-image: url(img/f_bg_120.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	width:100%;
	height:auto;
	margin: 0 0 40px 0;	
	padding: 10px 0 10px 0;
	/*border: 1px solid #E5E1DC;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}
	
.entry-title-kaitori {
	font-size: 100%;
	text-align: center;
	background:#202d69;
	/*background-image: url(img/head_s_3_bg.jpg);
	background-position: left bottom;*/
	width:100%;
	height:auto;
	margin: 27px 0 23px 0;	
	padding: 8px 0 8px 0;
	color: #fff;
	/*border: 1px solid #E5E1DC;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}

/* =Sidebar
-------------------------------------------------------------- */
.widget {
	/*margin-bottom: 30px;*/
	width: 100%;
	/*background: rgba(255,255,255,.3);*/
	/*background:#eeeeee;*/
	/*border: 1px solid #ccc;*/
	/*font-size: 90%;*/
	padding: 0;
	}

	.widget-title,
	.header-widget-title {
		font-size: 140%;
		margin: 0 -20px 20px;
		line-height: 1.2;
		border-bottom: 1px solid #ccc;
		padding: 0 20px 10px;
		/*-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #eee;*/
		}

		.widget p a,
		.home-widget a {
			text-decoration: none;
			border-bottom: 1px dotted;
			}

	.widget ul {
		padding: 0 0 0 20px;
		margin-bottom: 0;
		}

	.widget ul li a {
		text-decoration: none;
		}

.widget.widget_search #site-search {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	}

.widget .tagcloud {
	line-height: 1.3;
	text-align: center;
	}

.widget-title .rsswidget {
	text-decoration: none;
	border-bottom: 1px dotted;
	}

.rsswidget img {
	background: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	}

	.widget_rss ul {
		list-style: none;
		padding: 0;
		}

	ul .rsswidget {
		font-size: 120%;
		line-height: 1;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
		}

		ul .rsswidget:hover {
			margin: 0 !important;
			}

		.rss-date {
			clear: both;
			font-size: 90%;
			color: #333;
			font-family: 'Lato', sans-serif;
			font-weight: 300;
			display: block;
			}

		.widget_rss cite {
			font-style: italic;
			}

/* =Footer
-------------------------------------------------------------- */
#footer {
	/*border-top: 1px solid #000;*/
  background-image: url(img/IMG_0718_sss.jpg);
  background-repeat: repeat-y;
  background-position: center top;
  background-size:100% auto;
  background-color:#fafafa;

	/*background-color: #9F023E;*/
	/*text-shadow: 1px 1px 0 #000;*/
	color: #181512;
	font-size: 95%;
	padding:19px 0 0px 0;
	/*padding:86px 0 7px 0;*/
	/*border-top:1px solid #d00000;*/
	/*border-bottom:solid 4px #000000;*/
	}	
	

	#footer .row {
		/*margin-bottom: 0;*/
		}

	#footer a {
		/*color: #181512;*/
		border-bottom: 1px dotted;
		text-decoration: none;
		}
	#footer-content a {border-bottom: 0px dotted;}

#footer .fr {
	position: relative;
	}

#footer .icon-leaf {
	margin-right: 10px;
	font-size: 28px;
	position: absolute;
	top: -2px;
	left: -32px;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
	}

/* =Sticky Footer
-------------------------------------------------------------- */
html, body {
	height: 100%;
	}

#page {
	/*min-height: 100%;*/
	height: auto !important;
	/*height: 100%;*/
	/*margin: 0 auto -50px;*/
	/*background: #fff;*/
	}

#main {
    padding-bottom: 0px;
    margin-bottom: 0;
    height:auto;
    }

#footer {
	height: auto;
	}

/* =Videos
-------------------------------------------------------------- */
video {
	max-width: 100%;
	height: auto;
	}

.responsive-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
}

.responsive-video-wrapper iframe,
.responsive-video-wrapper object,
.responsive-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	float: none;
}

.alignleft {
	float: left;
}
.wp-caption.alignleft {
	/*float: left;*/
	/*margin-right:10px !important;*/
}

.alignright {
	float: right;
}
.alignright_01 {
	float: right;
}

.alignleft_02 {
	float: left;
	margin: 0px;
	padding:0px;
	max-width:670px;
}

.alignright_02 {
	float: right;
	margin: 0px 0px 0px 20px;
	padding:0px;
}

.aligncenter {
    display: block;
    margin:0px auto 0px auto;
    padding:0;
	}
	
.btm_none {padding-bottom:0px !important; margin-bottom:0px !important;}
	
	
/*----------------------------------------------*/	
	
img.alignnone {
    display: inline;
    margin: 5px 0px 20px 0;
    padding:0px;
	}
	
img.alignleft {
    display: inline;
    margin: 5px 20px 20px 0;
    padding:0px;
	}

img.alignright {
    display: inline;
    margin: 5px 0 20px 0px;
    padding:0px;
	}
img.alignright_01 {
    display: inline;
    margin: 5px 0 20px 20px;
    padding:0px;
	}

img.aligncenter {
    display: block;
    margin:5px auto 20px auto;
    padding:0px;
    clear:both;
	}
	
/*----------------------------------------------*/

a img.alignnone {
    padding:0px;
    /*border: 0px solid #ccc;*/
     	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	
a img.alignleft {
    display: inline;
    padding:0px;
    /*border: 0px solid #ccc;*/
     	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	
	
a img.alignright {
    display: inline;
    padding:0px;
    /*border: 0px solid #ccc;*/
     	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
a img.alignright_01 {
    display: inline;
    padding:0px;
    /*border: 0px solid #ccc;*/
     	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}

a img.aligncenter {
    display: block;
    padding:0px;
    /*border: 0px solid #ccc;*/
     	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	}
	
/*------------------------------------*/

.wp-caption {
    background: #FCFAF6;
    border: 1px solid #D3DEC8;
    max-width:300px !important;
    /*max-width: 95%;*/ /* Image does not overflow the content area */
    padding: 1px;
    /*text-align: center;*/
    /*max-width: 100%;*/
	}

/*.wp-caption a {
	display: block;
	border: 0;
	}*/

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
    margin: 0px 20px 20px 0;
    float:left;
	}

.wp-caption.alignright {
    margin: 0px 0 20px 0px;
    float:right;
	}

.wp-caption img {
    border: 0 none;
    margin:0 0 0 0;
    padding: 0;
    display: inline-block;
	}

.wp-caption p.wp-caption-text {
    /*font-size: 80%;*/
    margin:0 0 4px 0;
    padding:0;
    text-align: center;
	}

.wp-smiley {
	padding: 0;
	border: 0;
	background: none;
	display: block;
	}

#wp-calendar th,
#wp-calendar tbody td {
	text-align: center;
	padding: 6px 0;
	}

.alert{font:12px/1.4 normal Arial, sans-serif;padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;
background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{font-size:16px;color:inherit;font-family:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.alert p,.alert h4{margin:0}.alert a{color:inherit;text-decoration:none;border-bottom:1px dotted}.alert a:hover{color:inherit}.alert code{padding-bottom:2px;background:#f6f6f6;border-color:#e6e6e6;font-size:11px}

/* =bbPress
-------------------------------------------------------------- */
#bbpress-forums .avatar {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	}
	
/*.fb-like-box {margin-top:16px;}	
.fb-like-box,.fb-like-box span,.fb-like-box iframe{
 width:100% !important;
 background:#FACC7C !important;
 	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	margin-bottom:5px;
}*/

/*.twitter-share-button {margin-top:4px;}*/
	
.height_none {display:none;}	



/* =Media query for iPad and tablets
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	.tittle_box {min-height:0px;}

	.menu-item-903 a {
		background-position: 0px 12px!important;
		padding-left:25px!important;
	}
	.menu-item-901 a {
		background-position: 0px 12px!important;
		padding-left:25px!important;
	}
	.menu-item-904 a {
		background-position: 0px 12px!important;
		padding-left:25px!important;
	}
	.menu-item-902 a {
		background-position: 0px 12px!important;
		padding-left:25px!important;
	}

	.blog_waku {
	padding: 13px 9px 0px 9px !important;
	height: auto;
	width: 100%;
	background-color:#fafafa !important;
	margin-bottom:30px !important;
	}
	
	.waku_smh {
	display: inline;
	margin:0px 0 0px 0;
	color:#9b957c;
	padding:0px 0 0px 0;
	/*line-height:300%;*/
	}
	
	.link_list_side {
	margin: -13px 0 30px 0 !important;
	padding: 13px 9px 13px 9px !important;
	height: auto;
	width: 100%;
	background-color:#fafafa !important;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}

	.head_1_11 a {
	margin:0px auto 0 auto;
	padding:0 0 0 0;
	width: 188px;
	height: 77px;
	display:block;
	float: none;
	background-image: url(img/p_home_11.png);
	background-repeat: no-repeat;
}

	.tubu {margin:30px auto 30px auto;}

	.alignleft_02 {
	float: none;
	margin: 17px auto 20px auto;
	padding:0px;
	display:block;
	/*max-width:291px;*/
}
	
	.alignright_02 {
	float: none;
	margin: 17px auto 20px auto;
	padding:0px;
	display:block;
	max-width:291px;
}

	.top_line {padding-bottom:0px;}
	.kage_waku {display:none;}
	.all_ccc {background-image:none;}


	.link_list_20 {float:none;display:block;margin:10px auto 10px auto;height:auto;width:100%;text-align:center;}
	.link_list_20 img {float:none;margin-left:auto !important;margin-right:auto !important;width:187px;display:block;}
	.link_list_1 {width:100%;}
	.link_list_30 {float:none;display:block;margin:10px auto 10px auto;height:auto;width:100%;text-align:center;}
	.link_list_30 img {float:none;margin-left:auto !important;margin-right:auto !important;width:278px;display:block;}
	
	.msl_bg {
	padding:0px 0 0px 0;
	}
	.msl_bg img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	}

	.msl_bg_in {
	padding:3px 0 0 0;
	}
	.con_p img {
	float:none;
	margin:5px auto 0px auto;
	max-width:300px;
	display:block;
	}
	.title_wn_20 {padding:7px 11px 7px 11px;background-color:#fafafa;margin-top:32px;}
	.title_wn_2 {padding:7px 11px 7px 11px;background-color:#dddddd;margin-top:0px;}
	.side_blog {background-color: #dddddd;}
	
	.archive .clb {height:0px;}

	.home .c4{display:inline;}
	.master-slider-parent {margin-top:0px;}
	.ms-parent-id-2 img {
 	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	}

	.head_1_1 {display:none;}
	
	.head_1_tel a {
	margin:23px auto 0 auto;
	padding:0;
	width: 200px;
	height: 18px;
	float:none;
	background-image: url(img/tel_f.png);
	display:block;
	clear: both;
	}
	.sns_sbl {
	margin:23px 0px 0 0;
	padding:0;
	max-width: 100%;
	height: auto;
	float: none;
	text-align:center;
}

	/*--koko--*/	
	/*a img.alignright {float:none;margin-bottom:17px;margin-right:20px;}
	a img.alignright_01 {float:left;margin-bottom:17px;margin-right:20px;margin-left:0px;}
	a img.alignleft {margin-bottom:17px;}*/
	
	
	.alignright {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;max-width:100%;}
	.alignright_01 {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;max-width:100%;}
	.alignleft {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;max-width:100%;}
	
	img.alignright {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;max-width:100%;}
	img.alignright_01 {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;max-width:100%;}
	img.alignleft {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;max-width:100%;}

	/*.alignright_01 {float:none;}*/
	img.alignright_01 {display:block;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;float:none;}
	
	a img.alignright {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;}
	a img.alignright_01 {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;}
	a img.alignleft {display:block;margin-left:auto;margin-right:auto;float:none;margin-top:0px;}
	/*--koko--*/	


	.mono{display:none !important;}
	.mono_off{display:inline;}
	.mono_on{display:none;}
	
	.ms-info {
	margin:120px auto 0 auto;
	padding:13px;
	font-size:170%;
	max-width:600px;
	}
	

	
	.sl_waku {padding:0;}
	
	#parent {
	max-width: 660px;
        margin-left: auto;
	margin-right: auto;
	padding-left:20px;
	}

	.gallery-item .gallery-icon img {
  	padding:30px 30px 13px 30px;
	width:80%;
	margin-left: auto;
	margin-right: auto;
	display:block;
	}
	.gallery-item .gallery-caption {
	width:80%;
	margin-left: auto;
	margin-right: auto;
	display:block;
	}


	.twit_11 a {
	margin: -6px 0 0 0;
	}

	.google-maps {
	margin-top:-4px;
	margin-bottom:2px;
	}
	
	.fb-like-box {margin-top:40px;margin-bottom:0px;}
	.fb-like-box,.fb-like-box span,.fb-like-box iframe{}	
	.fb-like {margin-bottom:13px;}
	
	.head_1_sns {
	margin:0px 0 0px 0px !important;
	padding:0 0 0 0;
	width: auto;
	height: auto;
	}
	
	.home_top_waku p {margin-top:-10px;margin-bottom:26px;} /*メニュー背景色*/
	#secondary{background:#1b1b1b !important;padding-bottom:40px !important;
	border-bottom-right-radius: 15px; 
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	}
	
	#header {
	/*background-image: none;*/
	height:auto;
	border-top:solid 0px #850031;
	box-shadow: 0px 0px 0px rgba(0,0,0,);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
	padding-bottom:0px;
	}
	

	
	.waku_page_gs,
	.waku_page_gs_l {
	float:left;
	}

	

	
	.row{margin-bottom:0!important}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;margin-bottom:0px}
	.float-lefts{float:none;margin-bottom:13px;}
	.left_1{float: none; margin-left:auto;margin-right:auto;width:264px;display:none;}
	.home_bun {float: none;width:100%;margin-top:13px;}
	.right_1{float: none; text-align:center;margin-right:0px;margin-top:25px;clear:both;}
	.home_bun_r {width:100%;margin-top:0;}
	.right_2{float:none;margin-top:20px;}
	.home_menu_sub {display:none;}
	.wake_link a {float:none;margin:10px 0 15px 0;}
	.shop_link_home a {margin:-10px auto 0 auto;}
	
	.bena_s_waku {width:620px;height:auto;margin-left:auto;margin-right:auto;}

	.left-sidebar #secondary,#left-nav{position:absolute;top:0;left:-260px;width:260px;padding:0 20px 0 20px}
	.gallery-item img{width:140px}
	.header-widget.widget_search,#mobile-menu{display:block}
	#footer{background-image:none;background-color:#fafafa;padding:1px 0 0px 0;}
	#footer i{display:none}
	#footer-content span{display:block;float:none;}
	
	.menu {margin-left:0px;margin-right:0px}
	
	#site-navigation {background:none;height:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
	#site-navigation li a:link,#site-navigation li a:visited {color:#bbbbbb;}
	/*#site-navigation li a:before{content:"≡ "}*/
	#site-navigation li {text-align: left;padding-top:0px;padding-bottom:0px;background-image:none;background-color:none;border-bottom:solid 2px #444444;border-left:0px;}
	#site-navigation li:hover {background:none;border-top:solid 0px #444444;border-bottom:solid 2px #444444;margin-top:0px;margin-bottom:0px;}
	#site-navigation li li {border-bottom:0px;padding:0 7px 0 7px;background:#333333;border-top:solid 1px #444444;}
	#site-navigation li li a:before{content:""}
	.sn_in {margin: 0px 0px 40px 0px;background:none;}
	#site-navigation ul {background:none;border-right:0px;border-top:solid 0px #444444;}
	#site-navigation ul ul {background:none;border-top:solid 0px #444444;}
	#site-navigation li li:hover {background:none;border-top:solid 1px #444444;border-bottom:solid 0px #444444;margin-top:0px;margin-bottom:0px;}
	
	
	#pagination .total-pages, #pagination .page-numbers, #post-pagination a, #post-pagination .current-post-page{padding:2px 8px}
	#post-0 .entry-title{font-size:440%}
	#post-0 .entry {font-size:150%}

	#site-description {
	margin:40px 0 0 0; /*0→40pxへ変更*/
	padding:10px 0 30px 0;
	display:inline;
	display: block;
	/*background-image: url(img/head_s_3_bg.jpg);*/
	/*background-position: right bottom;*/
	/*background:#9F023E;*/
	width:100%;
	height:114px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
	/*background-color:#ffffff;*/
	}
	
	#site-description a {
	display: block;
	margin:0 auto 0 auto;
	padding:0;
	line-height:100% ;
	width:300px;
	height:89px;
	background-image: url(img/logo_s_m.png);
	background-repeat: no-repeat;
	}
	

	.sl_waku {margin-top:0px;margin-left:0px;margin-right:0px;}	
	


	
	
	.menu li a {float:none;margin:auto;padding:auto;width: auto;height: auto;}
	.menu li a span {display:inline;}
	
	.shop_link a {
	background-image:url(img/shop_link_mo.png);
	background-repeat: no-repeat;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	height:50px;
	}

	

	
	
	
#sidebar-one .side_school {
	margin:0;
	padding:0px 9px 0px 9px;
	list-style-type: none;
	width:100%;
	height:auto;
	background:#FFF9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.side_school li a {
	margin:0 0 0 0;
	padding:12px 0 10px 37px;
	float: none;
	display: block;
	border-bottom:dotted 1px #dddddd;
	background-repeat: no-repeat;
	background-position: left 7px;
}
.side_school li a span {display:inline;}

.sm_1 a {width:auto;height:auto;background-image:url(img/sm_1.png);}
.sm_2 a {width:auto;height:auto;background-image:url(img/sm_2.png);}
.sm_3 a {width:auto;height:auto;background-image:url(img/sm_3.png);}
.sm_4 a {width:auto;height:auto;background-image:url(img/sm_4.png);}
.sm_5 a {width:auto;height:auto;background-image:url(img/sm_5.png);}
.sm_6 a {width:auto;height:auto;background-image:url(img/sm_6.png);}
.sm_7 a {width:auto;height:auto;background-image:url(img/sm_7.png);}
.sm_8 a {width:auto;height:auto;background-image:url(img/sm_8.png);border-bottom:0px !important;}


#sidebar-one .side_sell {
	margin:0;
	padding:0px 9px 0px 9px;
	list-style-type: none;
	width:100%;
	height:auto;
	background:#F2DFE7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.side_sell li a {
	margin:0 0 0 0;
	padding:12px 0 10px 37px;
	float: none;
	display: block;
	border-bottom:dotted 1px #dddddd;
	background-repeat: no-repeat;
	background-position: left 7px;
}
.side_sell li a span {display:inline;}

.sl_1 a {width:auto;height:auto;background-image:url(img/sl_1.png);}
.sl_2 a {width:auto;height:auto;background-image:url(img/sl_2.png);}
.sl_3 a {width:auto;height:auto;background-image:url(img/sl_3.png);}
.sl_4 a {width:auto;height:auto;background-image:url(img/sl_4.png);border-bottom:0px !important;}


.sb_1 a {width:auto;height:auto;background-image:url(img/sb_1.png);}
.sb_2 a {width:auto;height:auto;background-image:url(img/sb_2.png);border-bottom:0px !important;}

	
	
	
	.side_mail {margin:0 0 40px 0;}
	
	.side_goods_waku {margin:-37px 0 0 0;border:solid 1px #fafafa;background:#fafafa;padding:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	height: auto;
	width: 100%;
	}
	

.side_goods_waku_in {
	margin-top:12px;
	margin-bottom:17px;
	height: auto;
	width: 85.5%;
	border-top:solid 1px #A0D7F0 !important;
	clear:both;
	}
.side_goods_tittle a {
	display:block;
	background-image:url(img/side_goods_tittle.gif);
	background-repeat: no-repeat;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	height:30px;
	}

.side_fs {
	background-image:none;
	font-size:13px;
	color:#ffffff;
	text-align: center;
	border:solid 1px #ffffff;
	line-height:100%;
	margin:4px 0 0 0;
	padding:4px 0 6px 0;
	width:100%;
	height:auto;
	}
.side_fs span {display:inline;}

.side_barca_food a {margin-top:14px;}
.side_barca_shop a {margin-top:-9px;}
.side_blog_tittle a {
	background-image:url(img/side_blog_tittle_mo.png);
	margin:-22px 0 0 0;
	}
.blog_waku {
	margin-top:-8px;
	border:solid 1px #00659B;
	padding:1px;
	background:#ffffff;
	}
.blog_ent {margin:-7px 0 0 0;padding:4px 13px 4px 13px;}
	
.side_access a {
	background-image:url(img/side_access_mo.png);
	margin:-22px 0 0 0;
	height: 68px;
	width: 100%;
	}
	
}

	
/* =Media query for iPhone and smaller handheld devices
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px){	

	.menu_up {max-width:100%;float: none;}
	
	.msl_all {margin-bottom:40px;}
	.home .msl_all {padding-bottom:0px;}

	.ms-info {
	margin:100px auto 0 auto;
	}

	.top_info_l {
	margin-top:20px;
	}
	.top_info_r {
	margin-top:20px;
	}

	.head_tel {display:inline;}

	.sds {background-image:none;}
	#site-title {margin:0px 0 20px 0;line-height:130%;height:auto;text-align:left;width:100%;float:none;padding-top:17px;}
	.header-wrap {margin:0;padding-top:0px;padding-bottom:0px;}
	.home_barca_food a {margin:20px 20px 30px 0;width:300px;}
	.home_barca_shop a {margin:20px 0 30px 0;width:300px;}

}

	
/* =Media query for iPhone and smaller handheld devices
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 620px), only screen and (max-device-width: 620px){

	.ms-info {
	margin:35px auto 0 auto;padding:13px;
	font-size:100%;
	max-width:300px;
	}
	
	.msl_all {margin-bottom:0px;}
	.home .msl_all {padding-bottom:0px;margin-bottom:0px;background-repeat: no-repeat;background-position: center 95px;}

	#main{margin-top:20px;}
	.home_top_waku p {margin-top:10px;}
	img.size-thumbnail {margin-left:auto;margin-right:auto;float:none;display:block;}
	
	.block_waku_s_jirei {
	margin-right:auto;
	margin-left:auto;
	float: none;
	}
	
.rec_menu li {
margin-bottom:7px;
float:none;
padding:7px;
width:100%;
}
.rec_menu_1,
.rec_menu_2
{margin-right:0px;}

.clb_b {height:1px;}
	
	.wp-caption.alignleft
	 {
	margin: 5px auto 20px auto;
	width: 100% !important;
	float:none;
	}
	.wp-caption.alignright
	 {
	margin: 5px auto 20px auto;
	width: 100% !important;
	float:none;
	}
	
	
/*--koko--*/	

/*--koko--*/	
	
	
	.midasi_ue {margin-top:-24px;}
	
	#parent {
	margin-right: 0px;
	padding-left:0px;
}
	
	.jirei_p {margin-left:auto;margin-right:auto;float:none;width:300px;}

	.home_info {
	margin-left:20px;
	margin-right:20px;
}

	.all_c {
	background: none;
	padding-top:20px;
	}

	
	div.iframeWrap {width: 100%;margin-bottom:30px;}
	div.iframeWrap iframe {width: 100% !important;}
	
	.align_b1 {float:none;margin:0 auto 13px auto;}
	.align_b2 {float:none;margin:0 auto 13px auto;}
	.align_b3 {float:none;margin:0 auto 13px auto;}
	.b_all {max-width:200px;margin-left:auto;margin-right:auto;}
	
	.top_info_l {
	margin:20px auto 0px auto;
	/*padding:1px;*/
	text-align: center;
	border:solid 1px #cccccc;
	background:#fff;
	float: none;
	max-width:300px;
	}
	.top_info_r {
	margin:20px auto 20px auto;
	}
	
	.bena_s_waku {width:auto;height:auto;margin-left:0;margin-right:auto;}
	
	.waku_page_gs,
	.waku_page_gs_l
	{
	width:100%;
	min-height:100%;
	}
	

	
	.shop_link_home a {
	margin: 22px 0 18px 0;
	padding: 0px 0px 0px 0px;
	background: url(img/shop_link_mo.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 100%;
	display:block;
	clear:both;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	}
	

	
	.sl_waku {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;

	}
	.sl_waku img {
	-webkit-border-radius: 0 ;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	}
	
	.home_bun {display:none;}
	.right_1{margin-top:4px;}
	.right_2{margin-top:20px;}
	.wake_1 {margin-bottom:2px;}
	.wake_2 {margin-bottom:2px;}
	.height_none {display:inline;}
	.entry-title-blog {margin-top:15px;clear:both;}
	.important_info {margin:15px 0 0px 0;padding:10px 10px 0px 10px;}
	.wn_info {margin:0px 0 0px 0;padding:10px 10px 0px 10px;}
	
	.home_barca_food a {margin:13px 0 0 0;width:100%;display:none;}
	.home_barca_shop a {margin:10px 0 23px 0;width:100%;display:none;}

	.sl_waku {margin-bottom:18px;}
	
	/*.mono{display:none !important;}
	.mono_off{display:inline;}
	.mono_on{display:none;}*/
	
	.ups {margin-top:-23px;}
	
	.page-id-488 .block_waku a {width:95%;}
}