/*共通----------------------------------------------------------*/

.post{
 width : 540px;
}

.post img{
 border : none;
}

.storycontent p{
 font-size : 80%;
 line-height : 140%;
}

.storycontent p img{
 border : none;
}


.storytitle{
 clear : both;
 background : url(/images/title_bg.jpg);
 height: 28px;
 width: 550px;
 text-indent : 18px;
 line-height : 200%;
 font-size : 100%;
 font-weight : bold;
 color: #FFFFFF;
 margin : 15px 0 10px 0;
}



/*お客様の声-------------------------------------------------*/

#selmenu{
 text-align : right;
 background-color : #ecba77;
 padding : 2px 5px;
 font-size : 80%;
}

#selmenu a{
 color : #544;
}

#selmenu form{
 display : inline;
 margin-left : 20px;
}

#selmenu select{
 color : #544;
 height : 1.75em;
}

.sekoudate{
 clear : both;
 text-align : right;
 margin-bottom : 25px;
}

.userdate{
 text-align : right;
 font-size : 80%;
 margin : 10px 0 15px 0;
}


/*施工実績-----------------------------------------------------*/

.reswakuue{
 clear : both;
 width : 550px;
 height : 15px;
 background : url(/execution/wpim/tberue.gif) no-repeat;
 margin : 20px 0 0 0;
}

.reswaku{
 width : 550px;
 background : url(/execution/wpim/tbersita.gif) no-repeat bottom;
 margin-bottom : 20px;
}

.resnakawaku{
 width : 530px;
 margin : 10px auto 20px auto;
}

.restit{
 font-size : 90%;
 border-bottom : 1px solid #65ca00;
 padding-bottom : 8px;
 text-indent : 5px;
}

/*デフォルト----------------------------------------------------*/

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
 float : left;
 margin : 0 10px 10px 0;
}

.alignright {
 float: right;
 margin : 0 0 10px 10px;
}

.wp-caption {
 border: 1px solid #ddd;
 text-align: center;
 background-color: #f3f3f3;
 padding-top: 4px;
 margin: 0 10px 15px 0;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.wp-caption img {
 margin: 0;
 padding: 0;
 border: 0 none;
}

.wp-caption p.wp-caption-text {
 font-size: 11px;
 line-height: 17px;
 padding: 0 4px 5px;
 margin: 0;
}
