@charset "utf-8";
/* CSS Document */

@charset "Shift_JIS";

/*===========================================
TAG,UTILITIES
===========================================*/
* 		{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
hr 		{ border:none; height:1px; background:#FF6666; padding:0; margin:1em 0;}
p 		{ font-size:14px; line-height:1.4em; color:#333333; margin:1em 0}
h1 		{ margin:0; padding:0; line-height:0}
h2 		{ }
img { border:none; }
.clear 	{ visibility:hidden;clear:both;width:1px;height:1px;margin:0 -1px -1px 0; border:0;padding:0;font-size:0;line-height:0; }

/*===========================================
BASE
===========================================*/
body 				{ margin:0; padding:0; height:100%;}
#container 			{ margin:0 auto; padding:0; width:950px;}

CONTENT
===========================================*/
#content { width:100%; padding:20px;}

div.pageNavi			{ width:100%; font-size:14px; margin:10px 0 0 0 /*text-align:right; */}
div.pageNavi a 			{ margin:0 0.3em; font-size:14px }
div.pageNavi a:hover 	{ }

#whatsPostpic { /*background:#EEEEEE; padding:10px; */margin:0px 0 0 0 }



#mainContent { width:630px;/*width:580px; padding:10px;*/ float:left; display:inline; margin:0;}
	
	
	ul#postList { margin:0; padding:0; list-style:none;} 	
	ul#postList li {  padding:5px 10px 5px 0; margin:0 0 10px 0; clear:both }
	
	
	ul#postList li.ad {  padding:5px 10px 5px 0; margin:0 0 10px 0; clear:both; }
	ul#postList li.ad a { line-height:1.2em }
	ul#postList li.ad p { font-size:12px; padding:0; margin:0 }
	ul#postList li.ad p.telNum { color:#666600}
	
	/*2010 7.29 dyamada*/
	div#postHeader { width:570px; overflow:hidden; margin-bottom:20px;}
	 
	 	div#postTitleTime {float:left; margin-right:12px;}
			h3.postTitle 	{ font-size:16px; line-height:1em; margin:0 0 0.5em 0; font-weight:normal }
			h3.postTitle a 	{ font-size:16px;}
	
		div#postTweet 					{ float:left;}
	
		div#gone 					{ padding:0 0 5px 10px; float:left;}
	
	img.postImage { float:left; margin:0 10px 10px 0}
	ul#postList li p.postTime { color:#666600; font-size:12px; line-height:1.4em; padding:0; margin:0}
	ul#postList li p.postText { padding:0; margin:0; line-height:1.2em; font-size:12px }
	ul#postList li p.postUser { padding:0; margin:0.4em 0 ; font-size:12px}
	
	ul#postList.postDetail li p.postTime { color:#666600; font-size:14px; line-height:1.4em; padding:0; margin:0}
	ul#postList.postDetail li p.postText { padding:0; margin:0 0 30px 0; line-height:1.6em; font-size:14px }
	ul#postList.postDetail li p.postUser { padding:0; margin:0.4em 0 ; font-size:14px;}
	
	
	/*有料記事用*/
	div#mobileNavigation { width:770px; height:331px; overflow:visible; background:url(images/bg_mobilenavi.png) no-repeat left top;}
		img#chargeqrcode { left:67px; top:16px; position:relative }	
	p#postURL { font-size:11px;}
	p#postURL input { width:300px; font-size:11px; height:18px; line-height:18px;}
	img#btnSendMail { vertical-align:top; margin-left:4px;}
	
	
	
	
	#backtoList 	{ margin:1em }
	#backtoList a 	{ font-size:14px;}
 	
	/*-----*/
	
	#postImageDetailBlock { text-align:center; padding:20px }
	img#postImageDetail {padding:10px; border:#66FF99 solid 1px;}
 	
	/* ---------- */
	
	
	h2#pageType 	{ font-size:14px; line-height:1.8em; border-left:#FF9900 solid 5px; padding:0 0 0 6px;}
	h3#postPicTitle { font-size:20px; line-height:1.2em; }
	
	#postPicQuote 			 	{ }	
	#postPicQuote #quoteHead 	{ background:url("quote_head.gif") no-repeat top center; height:24px; margin:0}
	#postPicQuote #quoteBody 	{ background:url("quote_body.gif") repeat-y center center; margin:0; padding:1px 30px}
	#postPicQuote #quoteBody h3#postPicTitle { margin:0 0 4px 0; }
	#postPicQuote #quoteBody p 	{ margin:0; }
	#postPicQuote #quoteBody p.postTime { /*background:url("icon_time.gif") no-repeat left center; padding:0 0 0 17px;*/}
	#postPicQuote #quoteBottom  { background:url("quote_bottom.gif") no-repeat bottom center; height:40px}	
	#postPicImageBlock { text-align:center;}
	#postPicImageBlock img#postPicImage { border:#CCCCCC solid 1px; background:#EEEEEE; padding:10px; margin:10px;}
	
	#postPicClientData { background:#FFFFCC; padding:10px; margin:20px 0 0 0; border:#FFCC99 solid 1px; }
	#postPicClientData h3#clientName 	{ font-size:18px; margin:5px 0;}
	#postPicClientData h3#clientName a	{ font-size:18px; }
	#postPicClientData p 				{ margin:0; font-size:12px; margin:0; line-height:1.4em}
	#postPicClientData p.coupon			{ font-weight:bold;color:#FF0000}
	#postPicClientData p.mobileMap		{ font-weight:bold;}
	#postPicClientData p.tagline		{ color:#339900}
	#postPicClientData p.clientInfo		{ }
	#postPicClientData p.goDetail 		{ text-align:right;}
	#postPicClientData p.clientTel		{ margin:20px 0 10px 0; font-weight:bold }
	#postPicClientData p.clientTel .clientTelNumber	{ font-size:30px;}
	#postPicNavi { margin:50px 0 10px 0;}
	#postPicPrev { float:left;}
	#postPicNext { float:right;}

h4#pageNaviTitle { margin:0 0 -1em 0; padding:0; line-height:1.2em; font-size:14px; font-weight:bold }

#sideContent { width:300px; float:right;/* border-left:#000000 solid 1px;background:#EFEFEF;*/  display:inline }

	#sideContent h3		{ font-size:14px; margin:0 0 4px 0; line-height:1.4em; font-weight:normal; border-left:#000000 solid 5px; padding:0 0 0 6px;}
	
	#dayChooser { margin:0 0 10px 0}
	#qrCode { text-align:center; margin:0 0 0 0;}
	#qrCode img#qrCodeImg { margin:0 auto;  }
	
	#howtoPost 	 {}
	#howtoPost p { font-size:11px}
	#postListBlock {}
	ul.postList 		{ list-style:none; padding:0; margin:0 0 20px 0}
	/*ul.postList h3		{ font-size:14px; margin:0 0 4px 0; line-height:1.4em; font-weight:normal; border-left:#000000 solid 5px; padding:0 0 0 6px;}
	*/ul.postList li		{ line-height:1.4em; margin:0 0 6px 0}
	ul.postList li a	{}
	ul.postList li.image {background:url("icon_image.gif") no-repeat left center; padding:0 0 0 17px;}

/*  ///////////////////////////////////////////////////////////////////////// 【 今週のイベント 】 */
#thisWeekEvent { width:298px; border:#ccc solid 1px; overflow:hidden; padding:0; margin-bottom: 10px;}
#thisWeekEventWrap { width:276px;padding:9px; overflow:hidden; clear:both;}
#thisWeekEvent div.event { width:276px; overflow:hidden; border-bottom:#ccc dotted 1px; padding:0 0 6px; margin:0 0 8px}
#thisWeekEvent div.last  { padding:0; margin:0; border:none;}
#thisWeekEvent div.event div.img { width:116px; margin-right:5px; float:left;}
#thisWeekEvent div.event div.img a img { border:#CCCCCC solid 1px; padding:1px;}
#thisWeekEvent div.event div.img a:hover img { border:#F93 solid 1px; }
#thisWeekEvent div.event div.txt { width:230px; float:right; text-align:left;}
#thisWeekEvent div.event div.txt h4 { font-size:12px; line-height:1.2em; margin:2px 0; padding:0; color:#39F; display:block}
#thisWeekEvent div.event div.txt h4 a {color:#3399FF; text-decoration:none;}
#thisWeekEvent div.event div.txt p {font-size:12px;line-height:1.2em;color:#333;margin:0; display:block; text-align:left;white-space:normal;word-break:keep-all;word-wrap: break-word; word-break:break-strict}
#thisWeekEvent div.event div.txt p strong { color:#35a400;}
#thisWeekEvent div.event div.txt a {font-size:14px;}

#recentPosts 	{ clear:both; background:#FFFFCC; padding:10px; margin:1em 0 0 0}
#recentPosts h3	{ font-size:13px; margin:0 0 8px 0; line-height:1.4em; font-weight:normal; border-left:#000000 solid 5px; padding:0 0 0 6px;}
#recentPosts ul.postList { float:left; width:240px; margin:0 10px; }

.ads_block {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

/* 件数＆ページ送り ----- */
.e_navi {
	width : 610px !important ;
	width /* */ : 728px ;
	padding : 10px ;
	overflow : hidden ; /* float対策 */
	background : #dedede ;
	margin-bottom : 5px;
	font-size : 14px;
}

/* 1件分 ----- */
.result_box {
	margin : 10px 0 ;
	border : solid 1px #dedede ;
	width : 630px !important ;
	width /* */ : 728px ;
	overflow : hidden ;
	line-height : 1.3 ;
	clear : both;
}

/* 写真 */
.result_photo {
	text-align : center;
	margin : 10px 0 0 0;
	width : 100px ;
	float : left ;
}
	.result_photo img { margin : 10px ; }

/* 右側情報 */
.result_right {
	width : 506px ;
	float : right ;
}

img.order0 {
	position: absolute;
	top: 28px;
	left: 62px;
}

img.order1 {
	position: absolute;
	top: 28px;
	left: 90px;
}

