/*---------------------------------------------------------------------------------
page
---------------------------------------------------------------------------------*/
/* media.html */
div.media{
padding:0 10px;
margin:0 0 20px 0;
display:block;
width:560px;
clear:both;
overflow:hidden;
}

div.media image{
}

div.media dl{
padding:0;
margin:0;
display:block;
float:right;
width:400px;
}

/* party.html */
div.party{
padding:0;
margin:0;
width:270px;
_width:265px;
}

div.glass{
padding:0;
margin:0;
width:370px;
_width:365px;
}

/* party.html */
/* school.html */
div.inq {
	padding:50px 12px 12px 12px;
	margin:20px 0;
	font-size: 14px;
	line-height: 1.5em;
	background:url("../img/home_info.gif") 0 -900px no-repeat;
	border:thin solid #333333;
	clear:both;
	overflow:hidden;
}


/* gallery.html */
div.photo {
	float: left;
	padding:0 0 0 10px;
	margin:0;
	width:390px;
}

div.photo img {
	padding:0;
	margin:0 5px 5px 0;
}

body#gallery div.text{
	padding:0;
	margin: 0 0 0 390px;
}

/*---------------------------------------------------------------------------------
WP
---------------------------------------------------------------------------------*/

/* home */
div.info {
	padding:40px 12px 12px 12px;
	margin-top:10px;
	background:url("../img/home_info.gif") no-repeat;
	border:thin solid #202020;
	overflow:hidden;
}

div#blog {
	padding:40px 12px 12px 12px;
	margin-top:10px;
	background-position:0 0;
	border:thin solid #202020;
	overflow:hidden;
}



	/*日付とタイトル横並び*/
	body#home #blog dl#yoko{
		padding:0;
		margin:0;
		display:block;
		clear:both;
		float:left;
	}
		body#home #blog dl#yoko dt {
			text-indent:20px;
			padding:0;
			margin: 0 0 0.3em 0;
			width: 10em;
			font-weight:normal;
			display:block;
			background:url("../img/maru.jpg") left no-repeat;
			color:#ffffff;
			float: left;
		}
		
		body#home #blog dl#yoko dd {
			padding:0 10px;
			margin: 0 0 0.3em 10em;
/*			border-left:#FFFFFF thin solid;*/
		}
			body#home #blog dl#yoko dd a{
				padding:0;
				margin:0;
				background:none;
			}
	
div#shop {
	background:url("../img/home_info.gif") 0 -600px no-repeat;
}





/* blog */
.post small,.postmetadata {
	padding:0px 10px 30px 10px;
}
div.entry{
	padding:0;
}
body.blog h2,.post h3{
	width:590px;
	padding:10px;
	margin:0;
	font-size: large;
	font-weight: lighter;
	background:url("../img/h2_bg.jpg") 0 bottom no-repeat;
	color:#FFFFFF;
}

body.blog h2{
	text-indent:0px;
	padding:3px 10px;
	margin:0;
}

body.blog .post h3 a{
	color:#FFFFFF;
	font-weight: bold;
}
body.blog .post small{
	color:#C59E4E;
}

body.blog .postmetadata{
	color:#C59E4E;
	font-size:x-small;
}


.navigation {
	display: block;
	text-align: center;
	line-height: 2em;
	padding:0 10px;
	color:#726F55;
	overflow:hidden;
	background:url("../img/home_info.gif") 0 bottom no-repeat;
}

.navigation a {
	color:#726F55;
}

.alignright {float: right;}
.alignleft {float: left;}

/*お問い合わせ用*/
body#contact h2.post-38{background:url("../img/h2_mail.jpg") 0 0 no-repeat;}

div.wpcf7-validation-errors {
	color: #FF0000;
	padding:0 10px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

