@charset "shift_jis";

/* -----------------------------------------------
 * アートキューブ(PageMaker)用
 * ----------------------------------------------- */

.pm-trackback{
	display:none;
}


/*
h3 {
	background:url(../common/bukken_h3_base.gif) repeat-x bottom #fff;
	color:#10421D;
	position:relative;
}
h3 img {
	position:absolute;
	top:8px;
	right:8px;
}
*/



.box-title h3.detail {
	font-size:1.5em;
	margin-bottom:10px;
}




.center{
	margin-bottom:15px;
}
.pm-main-img-center table{
	margin-left:auto;
	margin-right:auto;
}
.left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}






/* -----------------------------------------------
 * ページ全体（セカンドページ）
 * ----------------------------------------------- */

.pm-sec-title{
	display:none;
	background:url(../page/img/line01.png) left bottom repeat-x;
	padding-bottom:8px;
	margin-bottom:1em;
}
.pm-sec-title h3{
	font-size:1.6em;
	color:#3A2112;
	font-weight:bold;
	line-height:1.4;
	margin:0px;
}




div.main-tit-event {
	width: 371px;
	font-size: 20px;
	color:#634F2E;
	text-align: left;
	font-weight: bold;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	padding: 5px 0px 3px 5px;
	background-color: #FFFFFF;
	border-left:4px solid #8F8153;
	border-bottom:1px solid #8F8153;
	margin-bottom:10px;
	margin-right:20px;
}

div.event-list-midasi {
	width: 354px;
	font-size: 14px;
	color:#634F2E;
	text-align: left;
	font-weight: bold;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	padding: 5px 0px 3px 22px;
	background-image:url(../page/img/icon_page.gif);
	background-position:left top;
	background-repeat:no-repeat;
}




div.main-text {
	font-size: 80%;
	color:#222222;
	text-align: left;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom:25px;
}

div.table-item {
	font-size:80%;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 11px;
	background-image:url(../img/top_shop_info_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

tr.table-item-block {
	background-color: #FFFFFF;
	border-color: #6E6E6E;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	margin-bottom:5px;
}


/* -----------------------------------------------
 * ページメーカー
 * ----------------------------------------------- */





table.pm-main-img-table {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	margin-left:0px;
	margin-right:0px;
}

fiv.pm-main-img {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

div.m-main-img-text {
	font-size: 70%;
	color:#222222;
	text-align: left;
	line-height: 1.3;
	padding-top: 3px
}

div.img-text {
	font-size: 90%;
	color:#222222;
	text-align: left;
	line-height: 1.3;
	padding-top: 3px;
	margin-left:auto;
	margin-right:auto;
}

div.pm-list-box {
/*	width: 100%;*/
	background-color: #E2DDD2;
	font-size: 75%;
	color:#222222;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top:2px;
	margin-bottom:2px;
}

div.pm-cate-tit {
/*	width: 545px;*/
	font-size: 160%;
	color:#000000;
	text-align: left;
	font-weight: normal;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	padding: 16px 0px 7px 5px;
	margin-bottom:10px;
	background-image:url(../page/img/tit_img01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #DFEBF5;
}










div.pm-list-tit-block {
	font-size: 15px;
	text-align: left;
	font-weight: bold;
	border-bottom:1px solid #8F8153;
	padding: 0px 0px 3px 0px;
	margin-bottom:10px;
}



td.pm-list-table-item01 {
	width: 130px;
	font-size:95%;
	color:#222222;
	text-align: left;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 0px;
	border-right:2px solid #222222;
}

td.pm-list-table-item02 {
	font-size:105%;
	color:#222222;
	text-align: left;
	line-height: 1em;
	font-weight: normal;
	text-align: left;
	padding: 5px 0px 0px 5px;
}

div.pm-list-item-cate {
	line-height: 1.3em;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px 0px;
}

div.pm-list-item-page {
	line-height: 1.3em;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px 0px;
}




div.pm-tit {
	font-size: 15px;
	text-align: left;
	font-weight: bold;
}





.pm-detail-date{
/*	width: 550px;*/
	font-size:11px;
	text-align: right;
	font-weight: normal;
	color:#666666;
	padding: 0px 0px 3px 0px;
}

.pm-detail-tit-cate{
	font-size:12px;
	text-align: left;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
}

#shop .pm-detail-tit-cate{
	display:none;
}



.pm-block {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1.5em 0px;
}
.pm-block-box{

}

.pm-block-title{
	font-size:1.2em;
	font-weight: bold;
	margin: 0px 0px 0.3em 0px;
}
.pm-block-text{
	font-size:0.95em;
}

.pm-block-box-admin .pm-block {
	margin: 0px 0px 0 0px;
}









.pm-block01 .pm-block-title{
	font-size:1em;
	color:#000000;
	border-bottom:1px solid #a1a19e;
	padding:0px 5px 5px;
	margin-bottom: 8px;
}
.pm-block01 .pm-block-text{
	font-size:0.9em;
	padding:0px 5px;
}





.pm-block02 .pm-block-title{
	font-size:1em;
	color:#000000;
	background:url(../page/img/layout02_img01.png) left bottom repeat-x;
	padding:0px 10px 8px;
	margin-bottom:10px;
}
.pm-block02 .pm-block-text{
	font-size:0.9em;
	line-height:1.8;
	padding:0px 10px;
}



.pm-block03 .pm-block-title{
	background:url(../page/img/layout03_img01.png) left top repeat-x;
}
.pm-block03 .pm-block-title-inner{
	font-size:1.15em;
	line-height:1.3;
	color:#000000;
	background:url(../page/img/layout03_img01.png) left bottom repeat-x;
	padding:10px 10px 10px;
}
.pm-block03 .pm-block-text{
	font-size:1em;
	padding:10px 10px;
}



.pm-block00 .pm-subimg-img img,
.pm-block01 .pm-subimg-img img,
.pm-block02 .pm-subimg-img img,
.pm-block03 .pm-subimg-img img{
	background:#FFF;
	border:1px solid #bfbfbf;
	padding:5px;
}







.pm-block04 .pm-block-title{
	font-size:0.9em;
	color:#000000;
	padding-left:3px;
	margin-bottom:6px;
}
.pm-block04 .pm-block-text{
	font-size:0.85em;
	line-height:1.8;
/*	background:#f4f7fb;*/
	background:#F7F7F0;
	padding:12px 15px;

	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	behavior: url(border-radius.htc);//for IE
}




/*
.pm-block05 {
	width:520px;
	background:#FFF;
	border:1px solid #B3B3B3;
	margin:0px auto 1.5em;
}
.pm-block05 .pm-block-box{
	padding:20px 25px;
}
.pm-block05 .pm-block-text{
	padding: 0px;
}
*/








.pm-block05,
.pm-block06,
.pm-block07,
.pm-block08,
.pm-block09,
.pm-block10,
.pm-block13{
	color:#262626;

	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url(border-radius.htc);//for IE
}
.pm-block05 .pm-block-box,
.pm-block06 .pm-block-box,
.pm-block07 .pm-block-box,
.pm-block08 .pm-block-box,
.pm-block09 .pm-block-box,
.pm-block10 .pm-block-box,
.pm-block13 .pm-block-box{
	padding: 15px 18px 17px;
}
.pm-block05 .pm-block-title,
.pm-block06 .pm-block-title,
.pm-block07 .pm-block-title,
.pm-block08 .pm-block-title,
.pm-block09 .pm-block-title,
.pm-block10 .pm-block-title,
.pm-block13 .pm-block-title{
	padding: 0px 3px 3px;
	margin-bottom:10px;
}
.pm-block05 .pm-block-text,
.pm-block06 .pm-block-text,
.pm-block07 .pm-block-text,
.pm-block08 .pm-block-text,
.pm-block09 .pm-block-text,
.pm-block10 .pm-block-text,
.pm-block13 .pm-block-text{
	padding: 0px 3px 0px;
}
.pm-block05{
	background-color: #fed5f8;
}
.pm-block06{
	background-color: #e0ddc1;
}
.pm-block07{
	color:#F2F2F2;
	background-color: #6e6759;
}
.pm-block08{
/*	background-color: #ffda32;*/
	background-color: #FFEC59;
}
.pm-block09{
/*	background-color: #bde527;*/
	background-color: #D2EB75;
}
.pm-block10{
/*	background-color: #c1dee5;*/
	background-color: #CCE1E5;
}
.pm-block13{
	background-color: #FFD7A8;
}

.pm-block05 .pm-block-title{
	text-shadow: 1px 1px 0px #fff5fd;
	border-bottom:1px solid #a58aa0;
}
.pm-block06 .pm-block-title{
	text-shadow: 1px 1px 0px #f7f6ef;
	border-bottom:1px solid #92907e;
}
.pm-block07 .pm-block-title{
	text-shadow: -1px -1px 0px #000;
	border-bottom:1px solid #a19c93;
}
.pm-block08 .pm-block-title{
	text-shadow: 1px 1px 0px #fff6cc;
	border-bottom:1px solid #a68e1f;
}
.pm-block09 .pm-block-title{
	text-shadow: 1px 1px 0px #eef8c9;
	border-bottom:1px solid #7a951a;
}
.pm-block10 .pm-block-title{
	text-shadow: 1px 1px 0px #eff7f8;
	border-bottom:1px solid #7d9195;
}
.pm-block13 .pm-block-title{
	text-shadow: 1px 1px 0px #fff5e9;
	border-bottom:1px solid #a48c6e;
}






.pm-block11 .pm-block-waku-t,
.pm-block11 .pm-block-waku-b,
.pm-block12 .pm-block-waku-t,
.pm-block12 .pm-block-waku-b{
	display:none;
}
#pm-detail-faq .pm-block11 .pm-block-box,
#pm-detail-voice .pm-block11 .pm-block-box,
#pm-detail-faq .pm-block12 .pm-block-box,
#pm-detail-voice .pm-block12 .pm-block-box{
	background:url(../page/img/layout12_waku_s.gif) left bottom repeat-y;
	padding:10px 20px 12px;
}
#pm-detail-faq .pm-block11 .pm-block-waku-t,
#pm-detail-faq .pm-block11 .pm-block-waku-b,
#pm-detail-voice .pm-block11 .pm-block-waku-t,
#pm-detail-voice .pm-block11 .pm-block-waku-b,
#pm-detail-faq .pm-block12 .pm-block-waku-t,
#pm-detail-faq .pm-block12 .pm-block-waku-b,
#pm-detail-voice .pm-block12 .pm-block-waku-t,
#pm-detail-voice .pm-block12 .pm-block-waku-b{
	display:block;
	height:8px;
	font-size:0.1em;
	padding:0px;
	margin:0px;
}
#pm-detail-faq .pm-block11 .pm-block-waku-t,
#pm-detail-voice .pm-block11 .pm-block-waku-t,
#pm-detail-faq .pm-block12 .pm-block-waku-t,
#pm-detail-voice .pm-block12 .pm-block-waku-t{
	background:url(../page/img/layout12_waku_t.gif) left bottom no-repeat;
}
#pm-detail-faq .pm-block11 .pm-block-waku-b,
#pm-detail-voice .pm-block11 .pm-block-waku-b,
#pm-detail-faq .pm-block12 .pm-block-waku-b,
#pm-detail-voice .pm-block12 .pm-block-waku-b{
	background:url(../page/img/layout12_waku_b.gif) left top no-repeat;
}




.pm-block11{
/*	background:#FFF;
	border:1px solid #B3B3B3;
	padding:25px 28px 30px;*/
}
.pm-block11 .pm-block-title{
	background:url(../page/img/layout11_img01.gif) left bottom no-repeat;
	padding:0px;

	margin-bottom:3px;
}
.pm-block11 .pm-block-title-inner{
	font-size:0.8em;
	line-height:1.4;
	font-weight:normal;
	color:#000000;
	background:url(../page/img/layout11_img02.gif) right bottom no-repeat;
	padding:16px 100px 10px 55px;
}
.pm-block11 .pm-block-text{
	font-size:0.9em;
	line-height:1.8;
	background:#f8f9f3;
	padding:15px 15px;

	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	behavior: url(border-radius.htc);//for IE
}


.pm-block12 .pm-block-title{
	font-size:1.18em;
	color:#3A2112;
	background:url(../page/img/layout02_img01.png) left bottom repeat-x;
	padding:0px 0px 8px;
	margin-bottom:8px;
}
.pm-block12 .pm-block-title-inner{
	background:url(../page/img/faq_q.gif) left bottom no-repeat;
	padding:2px 10px 2px 50px;
	margin-bottom:0px;
}
.pm-block12 .pm-block-text{
	font-size:0.9em;
	background:url(../page/img/faq_a.gif) left top no-repeat;
	padding:3px 10px 0px 50px;
}

.pm-block-box-admin .pm-block12{
	width:650px;
	margin-left:auto;
	margin-right:auto;
}



.pm-block14 .pm-block-title,
.pm-block15 .pm-block-title{
	font-size:1.15em;
	padding:13px 15px 10px;
	margin-bottom:15px;

	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	behavior: url(border-radius.htc);//for IE
}
.pm-block14 .pm-block-title{
	color:#90c31c;
	border-left:5px solid #90c31c;
/*	border-bottom:1px solid #eaf1d6;*/
	border-bottom:1px solid #d9e8b3;
/*	background:#f8faf1;*/
	background:#f3f8e4;
}
.pm-block15 .pm-block-title{
	color:#208eb9;
	border-left:5px solid #208eb9;
	border-bottom:1px solid #d6ecf1;
	background:#f1f8fa;
}










div.pm-block-name{
	font-size:75%;
	color:#222222;
	text-align: right;
}

div.pm-block-date{
	font-size:75%;
	color:#FFFFFF;
	text-align: left;
}

div.pm-block-padding15{
	text-align: left;
	padding: 15px 15px 15px 15px;
}


div.pm-list-ymd{ color:#D2853D; }

div.pm-date{ font-size:75%; color:#555555; text-align: right; }

div.no-margin {
	clear:both;
}


div.pm-list-waku {
/*	width: 550px;*/
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFFFF;
}

div.pm-list-waku-inside{
/*	width: 550px;*/
	padding: 0px 0px 0px 0px;
}

div.pm-list-cate-text01{
/*	width: 465px;*/
	font-size:12px;
	text-align: left;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
}

div.pm-list-cate-text02{
/*	width: 345px;*/
	font-size:14px;
	text-align: left;
	color: #FFE100;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin-left: 125px;
	position:relative; 
	top:-15px;
}

div.pm-preview-menu{
/*	width: 100%;*/
	font-size:80%;
	text-align: right;
	background-color: #808E91;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 2px 0px 2px 0px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}



td.pm-left-main {
/*	width: 470px;*/
	text-align: left;
	padding: 0px 0px 0px 0px;
}




td.pm-right-menu {
	width: 120px;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

div.pm-right-cate-box {
/*	width: 550px;*/
	text-align: left;
	padding: 0px 0px 15px 0px;
}

div.pm-right-cate-tit{
/*	width: 528px;*/
	font-size:12px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.8em;
	padding: 6px 0px 3px 22px;
	border-bottom:1px solid #8F8153;
	background-image:url(../page/img/folder_close.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

div.pm-right-page-tit{
/*	width: 550px;*/
	font-size:12px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	padding: 6px 0px 3px 0px;
	border-bottom:1px solid #8F8153;
}

#pm-list div.pm-right-page-tit {
	display:none;
}
#pm-list div.pm-list-page-box-inner a{
	padding-bottom:5px;
	margin-top:3px;
	margin-bottom:5px;
}

#pm-list div.pm-list-page-box-inner .pm-list-midashilist a{
	display:block;
	font-size:14px;
	padding-bottom:7px;
	margin-top:3px;
	margin-bottom:8px;
	border-bottom:1px dashed #bfbfbf;
}
#pm-list div.pm-list-page-box-inner .pm-list-midashilist span{
	font-size:11px;
	color:#808080;
}




div.pm-right-text {
	font-size:12px;
	line-height: 1.8em;
	padding: 3px 0px 5px 0px;
}

div.pm-right-text a{
	display : block;
	border-bottom:1px dashed #C0BBAA;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

div.pm-right-cate-box div.pm-right-text a {
	padding: 5px 0px 3px 15px;
	background-image: url(../img/menu_arrow2.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

div.pm-right-page-box div.pm-right-text a {
	padding: 0px 0px 3px 22px;
	background-image:url(../page/img/icon_page.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div.pm-right-page-date{
	font-size:11px;
	text-align: left;
	color: #808080;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
}





.pm-subimg-box{
	padding-top:10px;
}
.pm-subimg-box td{
	vertical-align:top;
}
.pm-subimg-title,
.pm-subimg-img,
.pm-subimg-comment{
/*	margin-left:auto;
	margin-right:auto;*/
}

.pm-subimg-img{
	text-align:center;
	margin-bottom:5px;
}

.pm-subimg-box td{
	padding-bottom:10px;
}


.pm-subimg-title,
.pm-subimg-comment{
	text-align:left;
}
.pm-subimg-title{
	font-size:0.95em;
	font-weight:bolder;
	color:#000;
	line-height:1.4;
	padding: 0 0 0 0px;
}
.pm-img-comment,
.pm-subimg-comment{
	font-size:0.85em;
}

.pm-subimg-single-table .pm-subimg-title{
	font-size:1.2em;
	margin-bottom:5px;
}
.pm-subimg-single-table .pm-subimg-comment{
	font-size:1em;
}






h4.pm-list-page-midasi{
	font-size:18px;
	margin:0px 0px 5px;
}
p.pm-list-page-date{
	text-align:right;
	margin:0px 0px 0px 8px;
}





