/*---------------------------------------------------------
Theme Name: GLOW-DROP
Theme URI: http://glow-factory.com/
Description: WordPressテーマDROPは、レスポンシブに対応したドロップシッピング用のテーマです。(テーマの利用には、新もしも商品登録プラグインが必要となります)カスタム投稿(ブログ)カスタムメニュー(ドロップダウンメニュー対応)・ウェジェット・パンくず・ページナビゲーション・シングルページでの関連記事表示・オリジナルウィジェットなどに対応しております。また、Font AwesomeのWebアイコンフォントも読み込んでいますので、タグを入力するだけでアイコンフォントを表示させることも可能です。
Author: Glow-Factory
Author URI: http://glow-factory.com/
License:
License URI:
Version: 1.2.3
---------------------------------------------------------*/
@charset "utf-8";
/*---------------------------------------------------------
  						reset
---------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {	line-height: 1.5;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;border-spacing: 0;}
/*---------------------------------------------------------
  						clearfix
---------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
.clea{
	clear:both;	
	}
* html .clearfix {
    height: 1px;
    /*¥*//*/
    height: auto;
    overflow: hidden;
    /**/
}
/*---------------------------------------------------------
  						web font
---------------------------------------------------------*/
@font-face {
	font-family: 'glow-ico-font';
	src:url('font/glow-ico-font.eot');
	src:url('font/glow-ico-font.eot#iefix') format('embedded-opentype'),
		url('font/glow-ico-font.woff') format('woff'),
		url('font/glow-ico-font.ttf') format('truetype'),
		url('font/glow-ico-font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*---------------------------------------------------------
  						styel
---------------------------------------------------------*/
body{
	-webkit-text-size-adjust: none;
	background:#EBF5E9;
	color:#333;
	}
a{
	color:#ff99cf;
	text-decoration:none;
	outline: none;		
}
a:hover{
	text-decoration:underline;	
	}
::selection {
	background:#00A0E9;
	color: #fff;
	}
::-moz-selection {
	background:#00A0E9;
	color: #fff;
	}
.red{
	color:red;	
	}
#wrap{
	font-family:"メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;	
	}
.main{
	width:1050px;
	margin:auto;	
	}
.box{
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	padding:10px;
	background:#fff;	
	}
.content{
	width:720px;
	float:left;	
	}
.side{
	width:300px;
	float:right;	
	}
#pagetop {
    position: fixed;
    right: 20px;
}
.nopost{
	padding:10px;	
	}
/*---------------------------------------------------------
  						header
---------------------------------------------------------*/
#header{
	background:#fff;
	border-top:3px solid #fff;
	border-bottom:1px solid #dbdbdb;
	}
.header-box{
	width:1050px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
	}
.headL{
	float:left;	
	}
.headL p.site-nema{
	font-size:32px;
	font-weight:bold;
	}
.headL h1,.headL p{
	color:#989898;
	font-size:12px;	
	}
.headL p.site-nema a{
	color:#333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.headL p.site-nema a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
.headR{
	float:right;	
	}
.headR label{
	display:none;	
	}
.headR form {
    position: relative;
	margin-top:15px;
	
}
.headR form input {
    height: 33px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.headR #searchsubmit{
	position:absolute;
	top:0;
	right:0;
	padding:0 10px 0 10px;
	margin-left:-10px;
	background:#808080;
	color:#fff;
	cursor:pointer;
	border:none;
	-webkit-appearance: none;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.headR #searchsubmit:hover{
	background:#1abc9c;
	}
.headR input#s{
	border:solid 1px #808080;
	padding:2px 5px 2px 5px;
	width:99%;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	}
#head-cart{
	margin-top:8px;	
	}
#head-cart a{
	display:block;
	padding:15px 20px 15px 20px;
	background:#333;
	color:#fff;
	font-weight:bold;
	border-radius:5px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;		
	}
#head-cart a:hover{
	text-decoration:none;
	background:#1abc9c;
	}
/*---------------------------------------------------------
  						side
---------------------------------------------------------*/	
.side_box{
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	margin-bottom:30px;
	}
h2.side-cat-title{
	color:#fff;
	background:#d431f5;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	position:relative;
	}
h2.side-cat-title span{
	position:absolute;
	top:9px;
	right:15px;
	cursor:pointer;
	z-index:9999;
	color:#fff;
	}
h2.side-cat-title span:before{
	font-family: 'glow-ico-font';
	content: "\e298";
	}
h2.side-cat-title span.selected:before{
	font-family: 'glow-ico-font';
	content: "\e296";
	}
ul.cat_nav li{
		
	}
ul.cat_nav li ul li a{
	padding-left:20px;	
	}
ul.cat_nav li ul li ul li a{
	padding-left:40px;	
	}
ul.cat_nav li a{
	display:block;
	padding:20px 10px 20px 10px;
	color:#333;
	background:#fff;
	border-bottom:1px solid #bfbfbf;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
ul.cat_nav li a:hover{
	color:#FF058B;
	background:#f4f4f4;
	text-decoration:none;	
	}
.info-item{
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	}
.info-box-item{
	border-bottom:1px solid #bfbfbf;
	text-align:center;	
	}
.info-box-item a{
	display:block;
	padding:20px 10px 20px 10px;
	color:#333;
	background:#fff;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.info-box-item a:hover{
	color:#FF058B;
	background:#f4f4f4;
	text-decoration:none;	
	}
.info-box-item h3{
	margin-top:5px;	
	}
/*---------------------------------------------------------
  						footer
---------------------------------------------------------*/
#footer{
	background:#fff;
	margin-top:50px;
	}
p.copyright{
	text-align:center;
	font-size:12px;
	padding-bottom:10px;
	}
.footer-box{
	width:1050px;
	margin:auto;	
	}
/*---------------------------------------------------------
  					footer-shopguide
---------------------------------------------------------*/
#shop-guide-wrap {
width: 1050px;
margin: 50px auto auto auto;
background: #fff;
box-shadow: 0 0 5px rgba(0,0,0, 0.2);
}
.shop-guide-title {
color: #fff;
background: #34495e;
padding: 10px;
font-size: 18px;
font-weight: bold;
}
.shop-guide {
padding: 20px;
}
.shop-guide-box-L {
width: 495px;
float: left;
}
.shop-guide-box-R {
width: 495px;
float: right;
}
.shop-guide-box-L h4, .shop-guide-box-R h4 {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}
.shop-guide-box-L p, .shop-guide-box-R p {
font-size: 12px;
margin-bottom: 10px;
}
.shop-guide-box-L table {
margin-top: 10px;
font-size: 12px;
}
.shop-guide-box-L table th {
text-align: left;
font-weight: bold;
background: #34495e;
color: #fff;
}
.shop-guide-box-L table th, .shop-guide-box-L table td {
vertical-align: middle !important;
padding: 10px;
border: 1px solid #e0e0e0;
}
.muryou {
color: red;
font-size: 18px !important;
font-weight: bold;
}
.bold {
font-weight: bold;
}
/*---------------------------------------------------------
  						nav
---------------------------------------------------------*/
#head-nav{
	background:#34495e;	
	}
.nav{
	width:1050px;
	margin:auto;	
	}
ul#menu-headnav{
	position:relative;
	}
ul.menu li{
	float:left;
	position:relative;
	}
ul.menu li a{
	cursor:pointer;
	display:block;
	padding:10px 15px 10px 15px;
	color:#fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
ul.menu li a:hover{
	background:#FF058B;
	text-decoration:none;
	}
/*サブメニュー*/
ul#menu-headnav ul{
	position:absolute;
	background:#202020;
	z-index:99999;
	zoom:100%;
	}
ul#menu-headnav ul>li{
	color:#fff;
	line-height:1.5;
	float:none;
	text-align:center !important;
	}
ul#menu-headnav ul>li a{
	color:#fff;
	border:none !important;
	display:block;
	padding:10px 40px 10px 40px;
	width:120px;
	height:auto !important;
	}
ul#menu-headnav{
	zoom: 100%;	
	}
ul#menu-headnav:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
	}
#menu-headnav ul.sub-menu li{
	position:relative;	
	}
#menu-headnav ul.sub-menu li ul.sub-menu{
	position:absolute;
	background:#202020;
	z-index:9999;
	zoom:100%;
	left:200px;
	top:0;
	}
#menu-headnav ul.sub-menu  ul>li{
	color:#fff;
	line-height:1.5;
	float:none;
	text-align:center !important;
	}
#menu-headnav ul.sub-menu  ul>li a{
	border:none !important;
	display:block;
	padding:10px 40px 10px 40px;
	height:auto !important;
	}
.mobile-nav{
	display:none;
	}
/*---------------------------------------------------------
  						custom-header
---------------------------------------------------------*/
#custom-header-wrap{
	background:#fff;
	border-bottom:solid 1px #e1e1e1;
	margin-bottom:30px;
	}
.custom-header{
	width:1050px;
	margin:auto;
	line-height:0;	
	}
/*---------------------------------------------------------
  						post
---------------------------------------------------------*/
.post{
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);	
	}
h2.posttitle{
	color:#fff;
	background:#f56e85;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	}
.entry{
	border-bottom:1px solid #bfbfbf;	
	}
.entry:hover{
	background:#f4f4f4;
	}
.entry-box{
	padding:20px;	
	}
.entry-box img{
	float:left;	
	}
.entry-box .entrytitle{
	margin-left:345px;	
	}
time.date{
	background:#333;
	color:#fff;
	padding:5px 10px 5px 10px;
	border-radius:3px;
	display:inline-block;
	font-size:10px;
	}
time.date:before{
	font-family: 'FontAwesome';
	content: "\f073";
	padding-right:3px;
	}
.entrytitle h3{
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;	
	}
.entrytitle h3 a{
	color:#333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.entrytitle h3 a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
ul.entry_list{
	margin-top:10px;	
	}
ul.entry_list li{
	float:left;
	font-size:12px;
	line-height:1.5;
	padding:5px;
	}
ul.entry_list li a{
	color:#333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}
ul.entry_list li a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
.entry_time:before{
	font-family: 'FontAwesome';
	content: "\f073";
	padding-right:3px;
	}
.entry_update:before{
	font-family: 'FontAwesome';
	content: "\f021";
	padding-right:3px;
	}
.entry_cat:before{
	font-family: 'FontAwesome';
	content: "\f07c";
	padding-right:3px;
	}
.entry_tag:before{
	font-family: 'FontAwesome';
	content: "\f02b";
	padding-right:3px;
	}
.entry_comment:before{
	font-family: 'FontAwesome';
	content: "\f075";
	padding-right:3px;
	}
.info{
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	}
h2.infotitle{
	color:#fff;
	background:#2bb4dc;
	padding:10px;
	font-size:18px;
	font-weight:bold;
		}
.info-box{
	border-bottom:1px solid #bfbfbf;	
	}
.info-box a{
	display:block;
	padding:20px 10px 20px 10px;
	color:#333;
	background:#fff;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.info-box a:hover{
	color:#1abc9c;
	background:#f4f4f4;
	text-decoration:none;	
	}
.info-box h3{
	margin-top:5px;	
	}
.new-blog-wrap{
	margin-top:30px;	
	}
.side-post{
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	margin-bottom:30px;
	}
h2.infotitle{
	color:#fff;
	background:#2bb4dc;
	padding:10px;
	font-size:18px;
	font-weight:bold;
		}
.side-post-box{
	border-bottom:1px solid #bfbfbf;
	text-align:center;	
	}
.side-post-box a{
	display:block;
	padding:20px 10px 20px 10px;
	color:#333;
	background:#fff;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.side-post-box a:hover{
	color:#1abc9c;
	background:#f4f4f4;
	text-decoration:none;	
	}
.side-post-box h3{
	margin-top:5px;	
	}
/*---------------------------------------------------------
  						item-post
---------------------------------------------------------*/

.entry-item{
	width:240px;
	float:left;
	height:382px;
	overflow:hidden;
	}
.entry-box-item{
	padding:20px;	
	}
.entry-item:hover{
	background:#f4f4f4;
	}
.entrytitle-item h3{
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;	
	}
.entrytitle-item h3 a{
	color:#333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.entrytitle-item h3 a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
ul.entry_list-item li{
	float:left;
	font-size:12px;
	line-height:1.5;
	padding:5px 5px 5px 0;
	}
ul.entry_list-item li a{
	color:#333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}
ul.entry_list-item li a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
.price{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	}
.price span{
	font-size:12px;	
	}
/*---------------------------------------------------------
  						single
---------------------------------------------------------*/
.Page{
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);	
	}
.single{	
	}
h1.pagetitle{
	color:#fff;
	background:#1abc9c;
	padding:10px;
	font-size:18px;
	font-weight:bold;	
	}
h1.singletitle{
	padding-top:10px;
	color:#333;
	font-size:24px;
	font-weight:bold;	
	}
.page-content{
	padding:10px;	
	}
.single-content{
	padding:10px;
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	}
.single_content{
	line-height:1.8;
	}
.single_content strong{
	font-weight:bold;
	}
.single_content em{
	font-style:italic;
	}
.single_content h1{
	margin-top:40px;
	margin-bottom:20px;
	font-size:24px;
	font-weight:bold;
	border-left:3px solid #1abc9c;
	padding-left:10px;
	}
.single_content h2{
	margin-top:40px;
	margin-bottom:20px;
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 2px #1abc9c;
	padding-left:5px;
	}
.single_content h3{
	margin-top:40px;
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	border-bottom: dashed 1px #1abc9c;
	padding-left:5px;
	}
.single_content h4{
	margin-top:40px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	}
.single_content h5{
	margin-top:40px;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	}
.single_content h6{
	margin-top:40px;
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	}
.single_content p{
	margin-bottom:15px;
	margin-top:10px;
	}
.single_content ul,.single_content ol{
	margin:10px 0 10px 0;	
	}
.single_content ul li{
	list-style:disc inside;
	}
.single_content ol li{
	list-style:decimal inside;
	}
.single_content ul li ul li,.single_content ol li ol li{
	margin-left:20px;	
	}
.single_content code{
	padding:5px;
	background:#E8E8E8;
	margin-left:3px;
	margin-right:3px;
	border-radius:3px;
	border:solid 1px #CCC;
	}
.single_content pre{
	overflow:auto;	
	}
.single_content table{
	margin:20px 0 20px 0;	
	}
.single_content table th,.single_content table td{
	vertical-align:middle !important;
	padding:15px;
	border:1px solid #e0e0e0;
	}
.single_content table th{
	text-align:left;
	font-weight:bold;
	background:#1abc9c;
	color:#fff;
	}
.single_content dl{
	border-top:1px solid #e0e0e0;
	margin:20px 0 20px 0;	
	}
.single_content  dl dt,.single_content  dl dd{
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	}
.single_content  dl dt{
	background:#1abc9c;
	color:#fff;
	padding:10px;
	font-weight:bold;
	font-size:16px;
	}
.single_content dl dd{
	padding:10px 10px 10px 20px;	
	}
.single_content blockquote{
	padding:20px;
	border-radius:3px;
	background:#e8e8e8;
	}
.single_content img{
	max-width:100% !important;
	height:auto;
	}
.thumbnail img{
	max-width:100%;
	height:auto;	
	}
.related_post{
	background:#fff;
	margin-top:30px;
	padding:10px;
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);	
	}
.related_post h2{
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 2px #1abc9c;
	padding-left:5px;
	}
.related_post .related{
	float:left;
	width:49%;
	margin-top:10px;
	margin-bottom:10px;	
	}
.related_post .related-R{
	float:right;
	width:49%;
	margin-top:10px;
	margin-bottom:10px;	
	}
.related_post .related img,.related_post .related-R img{
	float:left;
	margin-right:10px;
	}
.related_post .related h3,.related_post .related-R h3{
	margin-top:10px;
	padding-right:10px;
	font-size:12px;
	}
.related_post .related h3 a,.related_post .related-R h3 a{
	color:#333;	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}
.related_post .related h3 a:hover,.related_post .related-R h3 a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
.post-nav{
	padding:20px 0 0 0;
	}
.post-nav span{
	color:#808080;
	font-size:12px;
	}
.post-nav a{
	color:#333;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}
.post-nav a:hover{
	color:#1abc9c;
	text-decoration:none;
	}
.post-nav .post-previous{
	float:left;
	width:50%;
	}
.post-nav .post-next{
	float:right;
	width:50%;
	text-align:right;
	}

#itemimg{
	width:300px;
	float:left;
	margin-right:20px;
	}
#itemimg ul li{
	display:inline-block;	
	}
#iteminfo{
	float:right;
	width:360px;
	margin-top:-15px;	
	}
#iteminfo h2{
	font-size:16px;
	margin-top:0;
	border:none;
	}
#iteminfo p{
	margin-bottom:0;	
	}
#itemspec p{
	font-size:12px;		
	}
#itemspec{
	margin-top:20px;	
	}
#itemspec h4 {
	margin-top:20px;
	margin-bottom:10px;	
	}
#shopkakaku {
	  font-size: 24px;
	  font-weight: bold;
	  color: #FF0000;
	  text-shadow: #000 1px 1px 0;
	}
#cart{
	margin-top:20px;	
	}
/*---------------------------------------------------------
  						コメント
---------------------------------------------------------*/
#commentwrap{
	line-height:1.8;
	margin-top:20px;
	margin-bottom:50px;
	}
#commentwrap h2.title{
color: #fff;
background: #34495e;
padding: 10px;
font-size: 18px;
font-weight: bold;
margin-top:30px;
	}
#commentwrap>li.comment{
	list-style:none;
	border:#E0E0E0 1px solid;
	margin-bottom:20px;
	background:#fff;
	}
li.comment span.says{
	display:none;	
	}
.comment-body{
	padding:20px;
	background:#fff;
	}
.comment-body img {
	max-width:100%;	
	}
.comment-author>img{
	box-shadow: 0 0 5px rgba(0,0,0, 0.2);
	}
#commentwrap li>ul.children{
	margin-left:25px;
	margin-right:15px;
	margin-bottom:15px;
	border:#E0E0E0 1px solid;
	}
#commentwrap li ul li ul{
	margin-left:25px;	
	}
#commentwrap .fn:before{
	font-family: 'glow-ico-font';
	content: "\e112";
	padding-right:3px;
	}
#commentwrap .comment-meta{
	font-size:10px;	
	}
#commentwrap .comment-meta:before{
	font-family: 'glow-ico-font';
	content: "\e0ba";
	padding-right:3px;
	}
#commentwrap .reply:before{
	font-family: 'glow-ico-font';
	content: "\e00d";
	padding-right:3px;	
	}
#commentwrap #respond{
	margin-top:20px;
	padding:20px;
	background:#fff;
	border:#E0E0E0 1px solid;
	}
#respond h3{
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 2px #1abc9c;
	padding-left:5px;
	}
#respond form .comment-notes{
	font-size:12px;	
	}
#respond form .required{
	color:#be1f1f;
	}
#respond form label{
	display:block;
	margin-top:10px;	
	}
#respond form input[type=submit]{
	cursor:pointer;	
	}
.comment_nav{
	margin-top:50px;	
	}
.comment_nav .comment_prev{
	float:left;
	display:inline-block;
	}
.comment_nav .comment_next{
	float:right;
	display:inline-block;
	}
#commentform .form-allowed-tags{
	margin-top:20px;	
	}
#commentform #submit{
	padding:0 10px 0 10px;
	background:#808080;
	color:#fff;
	cursor:pointer;
	border:none;
	-webkit-appearance: none;
	border-radius:3px;
	padding:10px 7px 10px 7px;
	margin-top:20px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
#commentform #submit:hover{
	background:#1abc9c;
	}
.comment-form-comment textarea{
	width:100% !important;	
	}
/*---------------------------------------------------------
  						error
---------------------------------------------------------*/
.error-page{
	padding:10px;	
	}
h1.errortitle{
	color:#fff;
	background:#333;
	padding:10px;
	font-size:18px;
	font-weight:bold;	
	}
/*---------------------------------------------------------
  						pagenation
---------------------------------------------------------*/
p.pagenum{text-align:center;clear:both;padding:10px; margin-bottom:30px; margin-top:30px;}
p.pagenum a{border:solid #E0E0E0 1px;text-decoration:none; background:#fff;}
p.pagenum a:hover{background:#1abc9c; color:#fff;}
p.pagenum span{background:#1abc9c; color:#fff !important;}
p.pagenum a,p.pagenum span{padding:5px 8px;color:#3d3d3d; margin-left:10px;}
/*---------------------------------------------------------
  						widget
---------------------------------------------------------*/
.home-widget{
	margin-top:40px;
	margin-bottom:40px;
	}
.home-widget-box h3.home-widget-title{
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
	}
.home-widget-box{
	margin-bottom:20px;	
	}
.content-bottom-widget{
	padding-top:30px;
	margin-bottom:30px;
	}
.content-bottom-widget h3.home-widget-title{
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
	}
.side-banner-widget-box{
	text-align:center;
	margin-bottom:30px;	
	}
.side-banner-widget-box h3.side-banner-widget-title{
	margin-bottom:5px;
	font-size:18px;	
	}
.side-widget-box{
	margin-top:30px;	
	}
.side-widget-box ul li{
	padding:5px;	
	}
.side-widget-box h3.side_widget_title{
	margin-bottom:5px;
	font-size:18px;	
	}
.footer_widget_left{
	float:left;
	width:330px;
	}
.footer_widget_center{
	float:left;
	width:330px;
	margin-left:30px;	
	}
.footer_widget_right{
	float:left;
	width:330px;
	margin-left:30px;	
	}
.footer_widget_box{
	color:#333;
	margin-top:40px;
	margin-bottom:30px;	
	}
.footer_widget_box h3.footer_widget_title{
	font-size:18px;
	margin-bottom:10px;
	}
#calendar_wrap table{
	width:100%;
	text-align:center;
	}
#calendar_wrap table caption{
	margin-bottom:10px;
	}
#calendar_wrap table td{
	padding:5px;	
	}
.widget_search label{
	display:none;	
	}
.widget_search form {
    position: relative;
	
}
.widget_search form input {
    height: 33px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.widget_search #searchsubmit{
	position:absolute;
	top:0;
	right:0;
	padding:0 10px 0 10px;
	margin-left:-10px;
	background:#808080;
	color:#fff;
	cursor:pointer;
	border:none;
	-webkit-appearance: none;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
	}
.widget_search #searchsubmit:hover{
	background:#1abc9c;
	}
.widget_search input#s{
	border:solid 1px #808080;
	padding:2px 5px 2px 5px;
	width:99%;
	}
div.tagcloud a{
	display:inline-block;
	padding:8px 11px 8px 11px;
	background:#808080;
	color:#fff;
	margin:0 5px 10px 0;
	border-radius:3px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}
div.tagcloud a:hover{
	text-decoration:none;
	background:	#1abc9c;
	}
.footer_widget_box ul li{
	margin-bottom:10px;	
	}
.footer_widget_box ul li ul{
	margin-top:10px;	
	}
.footer_widget_box ul li ul li{
	margin-left:20px;	
	}
.single_widget_box{
	margin-bottom:30px;
	text-align:center;
	margin-top:30px;
	}
.widget_nav_menu ul.menu li{
	float:none;
	padding:0;
	}
.widget_nav_menu ul.menu li a{
	color:#333;
	}
.widget_nav_menu ul.menu li a:hover{
	color:#fff;	
	}
.side-widget-box ul li ul{
	margin-top:5px;
	margin-bottom:5px;	
	}
.side-widget-box ul li ul li{
	margin-left:20px;	
	}
/*オリジナルウィジェットスタイル*/
.footer_widget_box .info-item{
	box-shadow:none;	
	}
.footer_widget_box h2.posttitle{
	background:none;
	padding:0;
	color:#333;
	font-weight:normal;
	margin-bottom:10px;
	}
.footer_widget_box .info-box-item{
	border:none;	
	}
.single_widget_box .info-item{
	box-shadow:none;
	}
.single_widget_box h2.posttitle{
	background:none;
	color:#333;
	}
.footer_widget_box .info{
	box-shadow:none;	
	}
.footer_widget_box h2.infotitle{
	background:none;
	padding:0;
	color:#333;
	font-weight:normal;
	margin-bottom:10px;
	}
.footer_widget_box .info-box{
	border:none;	
	}
.single_widget_box .info{
	box-shadow:none;
	text-align:left;
	}
.single_widget_box h2.infotitle{
	background:none;
	color:#333;
	}
.single_widget_box .info-box{
	border:none;	
	}
.side-banner-widget-box .info,.side-banner-widget-box h2.posttitle{
	text-align:left;	
	}
/*---------------------------------------------------------
  					breadcrumb
---------------------------------------------------------*/
#breadcrumb{
	width:1050px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	color:#808080;
	}
#breadcrumb ul li .icon-home:before{
	padding-right:5px;	
	}
#breadcrumb ul li{
	float:left;
	padding:10px 0 10px 0;
	padding-right:10px;
	}
#breadcrumb ul li a{
	display:block
	padding:5px 0 5px 0;
	padding-right:10px;
	}
/*---------------------------------------------------------
  						page-top
---------------------------------------------------------*/
#pagetop {
    position: fixed;
    right: 20px;
}
#pagetop a{
	display:block;
	padding:12px 10px 10px 10px;
	background:#111;
	border-radius:50%;
	color:#fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}
#pagetop a:hover{
	background:#1abc9c;
	text-decoration:none;
	color:#fff;
	}
/*---------------------------------------------------------
  						web icon
---------------------------------------------------------*/
[class^="icon-"], [class*=" icon-"] {
	font-family: 'glow-ico-font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  	padding: 0 5px 0 5px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-home:before { content: "\e001" }
.icon-pencil:before { content: "\e00a" }
.icon-quill:before { content: "\e00d" }
.icon-image:before { content: "\e019" }
.icon-images:before { content: "\e01a" }
.icon-new:before { content: "\e03e" }
.icon-file:before { content: "\e04c" }
.icon-profile:before { content: "\e04d" }
.icon-folder:before { content: "\e062" }
.icon-tag:before { content: "\e075" }
.icon-address-book:before { content: "\e09f" }
.icon-envelope:before { content: "\e0a1" }
.icon-alarm:before { content: "\e0b5" }
.icon-calendar:before { content: "\e0ba" }
.icon-bubble:before { content: "\e0e2" }
.icon-bubbles:before { content: "\e0e3" }
.icon-user:before { content: "\e112" }
.icon-users:before { content: "\e113" }
.icon-vcard:before { content: "\e11a" }
.icon-quotes-left:before { content: "\e11c" }
.icon-quotes-right:before { content: "\e11d" }
.icon-cog:before { content: "\e146" }
.icon-medal:before { content: "\e16b" }
.icon-medal2:before { content: "\e16c" }
.icon-medal3:before { content: "\e16d" }
.icon-trophy-star:before { content: "\e171" }
.icon-list:before { content: "\e1bd" }
.icon-list2:before { content: "\e1be" }
.icon-grid:before { content: "\e1c1" }
.icon-menu:before { content: "\e1c8" }
.icon-menu2:before { content: "\e1c9" }
.icon-eye:before { content: "\e1e9" }
.icon-checkmark:before { content: "\e25a" }
.icon-arrow-up:before { content: "\e296" }
.icon-arrow-right:before { content: "\e297" }
.icon-arrow-down:before { content: "\e298" }
.icon-newtab:before { content: "\e319" }
.icon-newtab2:before { content: "\e31a" }
.icon-mail:before { content: "\e324" }
.icon-googleplus:before { content: "\e329" }
.icon-facebook:before { content: "\e32d" }
.icon-twitter:before { content: "\e331" }
.icon-feed:before { content: "\e334" }
.icon-wordpress:before { content: "\e34f" }

/*---------------------------------------------------------
  					wordpress必須クラス
---------------------------------------------------------*/	
.sticky{}
.gallery-caption{}
.bypostauthor{}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right:20px;
}

.alignright {
   float: right;
   margin-left:20px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   max-width:100%;
   height:auto;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   max-width:100%;
   height:auto;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
#sb-site{
	overflow:hidden;	
	}
/*---------------------------------------------------------
  					Media Queries
---------------------------------------------------------*/
@media screen and (max-width: 768px) {
#wrap{
	
	}
.header-box{
	width:auto;
	padding:10px;
	}
.headR{
	margin-top:5px;	
	}
#tel-box span.tel{
	display:none;	
	}
#tel-box span.mobile-tel{
	display:inline-block;
	color:#f55d2d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;	
	}
.nav{
	display:none;	
	}
.mobile-nav{
	display:block;	
	}
.mobile-menu{
	display:none;
	}
ul..mobile-menu{
	overflow:inherit;	
	}
.mobile-nav p{
	font-size:20px;
	padding-left:10px;
	padding-top:8px;
	margin-bottom:5px;
	}
#mobile-list{
	cursor:pointer;
	display:inline-block;
	color:#fff;
	}
ul.mobile-menu li{border-top:solid 1px #e1e1e1;}
ul.mobile-menu li a{
	display:block;
	padding:10px;
	}
ul.mobile-menu li ul li a{
	padding-left:30px;	
	}
ul.mobile-menu li ul li ul li a{
	padding-left:45px;	
	}
#content-wrap{
	padding:0 10px 0 10px;	
	}
.main{
	width:100%;	
	}
.content{
	float:none;
	width:auto;	
	}
.side{
	float:none;
	width:auto;
	margin-top:20px;	
	}
.side-banner-widget-box{
	text-align:center;
	}
#footer{
	padding:30px 10px 0 10px;	
	}
.footer_widget_left{
	float:none;
	width:auto;
	}
.footer-box{
	width:100%;
	}
.footer_widget_center{
	float:none;
	width:auto;
	margin-left:0px;	
	}
.footer_widget_right{
	float:none;
	width:auto;
	margin-left:0;	
	}
.footer_widget_box{
	margin-bottom:30px;
	margin-top:0px;
	}
#breadcrumb{
	width:auto;
	padding:0 10px 0 10px;	
	margin-bottom:10px;
	}
#breadcrumb ul li{
	margin-bottom:10px;
	}
.custom-header{
	width:auto;	
	}
.custom-header img{
	max-width:100%;
	height:auto;	
	}
.entry-item{
	width:50%;
	text-align:center;
	}
#shop-guide-wrap{
	width:auto;	
	}
.shop-guide-box-L{
	width:auto;
	float:none;	
	}
.shop-guide-box-R{
	width:auto;
	float:none;
	margin-top:20px;	
	}
#iteminfo{
	float:none;
	width:auto;
	text-align:center;	
	}
#itemimg{
	float:none;
	width:auto;
	text-align:center;
	}
.GLOW-RESU{
	width: 320px;
	height: 100px;	
	}
}
@media screen and (max-width: 485px) {
.headL{
	float:none;
	text-align:center;
	margin-top:10px;
	}
.headR{
	float:none;
	text-align:center	
	}
.entry-box img{
	float:none;
	max-width:100%;
	height:auto;
	text-align:center;
	}
.entry-box .entrytitle{
	margin-top:5px;
	margin-left:0;	
	}
.related_post .related,.related_post .related-R{
	float:none;
	width:auto;
	margin-top:20px;
	margin-bottom:10px;	
	}
p.pagenum a, p.pagenum span{
	display:inline-block;
	margin-bottom:20px;
	}
p.pagenum{
	margin-bottom:0;
	}
.headR input#s{
	width:99%;	
	}
.headR form{
	margin-bottom:15px;	
	}
.entry-item{
	width:auto;
	height:auto;
	float:none;
	}
.single_content table th ,.single_content table td{
	font-size:10px;	
	}
.post-nav a{
	font-size:10px;	
	}
.single_widget_box{
	margin-left:-10px;
	}
.home-widget{
	margin-left:-10px;	
	}
.content-bottom-widget{
	margin-left:-10px;	
	}
}
/*------------SNS------------------*/
.sns-title{
	font-size:16px;
	font-weight:bold;
	margin:20px 0 5px 0;	
	}
.single_sns{
	background:#E6E6E6;
	margin-bottom:15px;
	padding: 13px 0 5px 0;
	}
.single_sns ul li{
	display:inline-block;
	margin-left:20px;
	vertical-align:top;	
	}