@charset "euc-jp";
/* CSS Document */

/*タイトル要素--------------------*/


#guide .content-guide-section h3{
    display: block;
    border-left: solid 5px #FEDE00;
    padding: 10px 0 10px 10px;
    margin-bottom: 16px;
    color: #494949;
    font-size: 20px;
    font-weight: bold;

}
.content-guide{
	max-width: 720px;
	}
.contents-title {
	font-size:18px;
	font-weight:normal;
	display:block;
	margin-bottom:10px;
	padding:10px 0 10px 20px;
	color:#FFF;
	text-shadow:1px 1px 2px #000;
	background:url(https://paintshop.itembox.design/item/img/guide/c_title-bg.gif) repeat;
}
#guide p{
	margin-bottom:10px;
	}
#guide .text img.img_left {
	float:left;
	margin-right:20px;
}
/*サイドメニュー*/
.guide_menu {
	margin-bottom:30px;
	font-size:13px;
}
.guide_menu img{
	border:0;
}
.guide_menu .shop_guide_section_title{
	margin:0;
	padding:1px;
	border:solid 1px #999;
	border-top:none;
}
.guide_menu .shop_guide_section_text{
	margin:0;
	padding:0;
	.shop_guide_section_textst-style:none;
}
.guide_menu .shop_guide_section_text a:.shop_guide_section_textnk, .guide_menu .shop_guide_section_text a:visited{
	margin:0;
	padding:10px 5px 10px 22px;
	display:block;
	color:#000;
	text-decoration:none;
	background:#fff url(img/g_sideicon.gif) no-repeat center left;
}
.guide_menu .shop_guide_section_text a:hover, .guide_menu .shop_guide_section_text a:active{
	margin:0;
	padding:10px 5px 10px 22px;
	display:block;
	color:#000;
	background:#fff5ce url(img/g_sideicon.gif) no-repeat center left;
}

/*インデックスページ*/
#guide {
	width:720px;
	font-size:14px;
	.shop_guide_section_textne-height:1.7;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.menubox {
	width:210px;
	/*height:260px;*/
	margin:8px 4px 16px 4px;
	padding:8px;
	display:block;
	box-sizing:content-box;
	vertical-a.shop_guide_section_textgn:top;
	background: -webkit-gradient(.shop_guide_section_textnear, left top, left bottom, color-stop(1.00, #F5F5F5), color-stop(0.00, #FFF));
	background: -webkit-linear-gradient(#FFF, #F5F5F5);
	background: -moz-linear-gradient(#FFF, #F5F5F5);
	background: -o-linear-gradient(#FFF, #F5F5F5);
	background: -ms-linear-gradient(#FFF, #F5F5F5);
	background: linear-gradient(#FFF, #F5F5F5);
	background-size:auto 140px;
	background-repeat:repeat-x;
	background-position:bottom;
	border: 2px solid #e4e4e4;
}
#guide .menubox .shop_guide_title {
	background-color:#EEE;
   }
.shop_guide_title img.for_pc {
	display:block;
}
.shop_guide_title img.for_smp {
	display:none;
}
#guide .menubox .shop_guide_section_title {
	margin:15px 0 0;
    padding-in.shop_guide_section_textne-start: 15px;
}
#guide .menubox .shop_guide_section_text {
	list-style:disc;
	list-style-position:inside;
	margin:0 5px;
	padding:5px 0;
	border-bottom:1px #CCC dotted;
}
/*各ページ共通*/
.pagetitle {
	width: 100%;
	height: 100px;
	box-sizing: content-box;
	/*padding:10px;*/
	margin-bottom:15px;
	background-color:#EEEEED;
}
#guide .pagetitle .shop_guide_title {
	background-color:#EEE;
	float:left;
}
#guide .pagetitle .shop_guide_title img.for_pc {
	display:block;
}
#guide .pagetitle .shop_guide_title img.for_smp {
	display:none;
}
#guide .pagetitle .shop_guide_section_title {
	padding-left:20px;
	border-left:#EEE 300px solid;
	font-size:13px;
	line-height:1.5;
}
#guide .pagetitle .shop_guide_section_text {
	display:block;
	margin:0 0 0 15px;
	padding:5px 0;
}
.content-guide-title{
	padding: 10px 8px;
    font-size: 20px;}
#guide h4 {
	width:100%;
	font-size:15px;
	font-weight:bold;
    background: #efefef;
	border:#CCC 1px solid;
	margin:20px 0;
    padding: 10px;
	clear:both;
}
#guide .text {
	width:690px;
	margin:0 15px;
	margin-bottom:20px;
	line-height: 1.75;
}
#guide .text img.img_f.shop_guide_section_titlel {
	width:100%;
}
#guide .text img.img_right {
	float:right;
	margin-left:20px;
}
#guide .text img.img_left {
	float:left;
	margin-right:20px;
}
#guide table.guide_t {
	width:100%;
	margin:24px 0 ;
	border:solid 1px #999;
	border-collapse:collapse;
}
#guide table.guide_t th {
	padding:5px;
	background-color:#f4f4f4;
	border:solid 1px #999;
}
#guide table.guide_t td {
	padding:5px;
	border:solid 1px #999;
}
#guide .waku {
	border:1px #CCC dotted;
	padding:15px;
	margin: 32px 0 64px;
}
.shop_guide_section_title.guide_icon {
	margin:10px 0 0 -10px;
	padding:0;
}
.shop_guide_section_title.guide_icon .shop_guide_section_text {
	float:left;
}
.shop_guide_section_title.guide_icon img {
	border:0;
	margin:0 0 10px 10px;
}
.shop_guide_section_title.disc {
	margin:0 0 20px;
	padding:5px 0 0;
}
.shop_guide_section_title.disc .shop_guide_section_text {
	margin-left:1em;
	display:block
}
.shop_guide_section_title.asterisk .shop_guide_section_text {
	margin-left:1em;
	display: none;
	text-indent:-1em;
}
.shop_guide_section_title.asterisk .shop_guide_section_text:before {
	display: inline;  
	content:"※";
}

/*----------------------------------------------- de.shop_guide_section_textvery --*/
table.otodoke th{
	padding:3px 0 3px;
	border: solid 1px #999;
}
table.otodoke td{
	border-left:dashed 1px #999;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
}
table.otodoke{
	margin:0 0 10px;
	border-collapse:collapse;
	border:solid 1px #999;
}
/*----------------------------------------------- pay --*/
.pay_type{
	margin-right:-6px;
	}
.pay_type .shop_guide_section_text{
	float:left;
	margin-right:7px;
	margin-bottom:15px;
	}
.pay_type img{
	border:0;
	}
/*----------------------------------------------- faq --*/
ul.faq{
	margin:0 20px 20px;
}
ul.faq li{
	margin:0 0 7px;
	padding:0 0 0 13px;
	background:url(image/g_icon03.gif) no-repeat left center;
	list-style:none;
}

.faqDl{
	margin:0 0 15px;
}
.faqDl dt{
	padding:15px 7px 10px 45px;
	background:url(image/icon_q.gif) no-repeat left top;
	border:solid 1px #CCC;
	border-bottom: dotted 1px #CCC;
	font-weight:bold;
	color:#006897;
}
.faqDl dd{
	margin:0 0 30px;
	padding:15px 7px 40px 45px;
	background:url(image/icon_a.gif) no-repeat left top;
	border:solid 1px #CCC;
	border-top:none;
}
/*--flexbox 左詰め対策--*/
.box-non{
	visibility:hidden;
}

/*--テキスト赤文字--*/
.text-red{
	color: #F00;
}

