/*   
Theme Name:Housing Plaza Ube
Theme URI:http://www.housingplaza-ube.com/
Description:ハウジングプラザ宇部
Author:PlusMK Design
Author URI:http://www.plusmk.com
Version:1.0
*/

/* 初期化 */
html {height:100%;}
@ {margin:0; padding:0;}
body {margin:0; padding:0; height:100%;}
p {margin:0; padding:0;}
img {border:none;}

/* 基本レイアウト */
body > #container {height:auto;}
#container {width:730px; height:100%; padding:0 37px; margin:0 auto; text-align:center; min-height:100%;}
#header {width:560px; margin:0; padding:0;}
#wrapper {width:730px; margin:0; padding:0;}
#sidemenu {width:160px; margin:0; padding:0; float:left;}
#maincontent {width:560px; margin:0; padding:0; float:right; text-align:left;}

/* 装飾　*/
body {background-image:url(http://www.housingplaza-ube.com/img/background_body.gif);}
#container {background-image:url(http://www.housingplaza-ube.com/img/background_content.gif); background-repeat:repeat-y;}
#sidemenu a {padding:0; margin:0;}
#sidemenu img {padding:0; margin:0; border-bottom:1px solid #999;}
#footer {border-top:1px solid #999; margin:15px 0; padding:5px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
p.backword {font-size:12px; height:14px;}
p.backword a{ padding:2px 0 0 25px; background-image:url(http://www.housingplaza-ube.com/img/action_back.gif); background-repeat:no-repeat; background-position:left; display:block;}
#header h2 {background-image:url(http://www.housingplaza-ube.com/img/background_pagetitle.gif); background-repeat:no-repeat; width:560px; height:40px; margin:0 0 10px 0; padding:0;}
#header h3 {font-size:16px; padding:0 0 5px 12px; margin:0 0 10px 0; border-bottom:1px solid #CCC;}

/* Clear Fix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* トップページテンプレート */
div#content {;}   
div#innerbox {
	padding:0 20px 20px 20px;
}
div.post {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #999;
	clear:both;
}
h4.posttitle {
	font-size:14px; font-weight:bold; padding-bottom:5px; margin:0 0 5px 0; border-bottom:1px dotted #999; color:#390;
}
dl.metadata {
	margin:0 0 1em 0;
}
dl.metadata dt, dl.metadata dd {
	font-size:12px;
	color:#666;
	display:inline;
	padding:0; margin:0;
}
dl.metadata dd {
	border-right:1px solid #ccc;
	padding-right:0.5em;
	margin-right:0.5em;
}
dl.metadata dd.last {
	border-right:none;
}
div#content p {
	font:0.75em/1.5em verdana, sans-serif;
	margin-bottom:1em;
}
p.navigation {
	text-align:center;
}
/* サイドバーテンプレート */
div#blogmenu {
	width:146px;
	padding:0 7px 5px 7px;
	margin:0;
	border-bottom:1px solid #999;
	text-align:left;
	font-size:12px;
	background-color:#FFFFFF;
}
div#blogmenu h3{
	font-size:14px;
	color:#000;
	margin:0;
	padding:5px 0 0 0;
	border:none;
}
div#blogmenu h4{
	font-size:12px;
	color:#666;
	margin:5px 0 0 0;
	padding:5px 0;
	border-top:1px dotted #999;
	border-bottom:none;
}
div#blogmenu ul {
	margin:0;
	padding:0;
}
div#blogmenu li{
	margin:0 0 0 2em;
	padding:0;
}

/* 個別記事テンプレート */
div.post img {
	border:4px solid #ccc;
}
div.post img.wp-smiley {
	border:none;
}
div.post img.floatleft {
	float:left;
	margin:0 8px 8px 0;
}
div.post blockquote {
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	background:url(images/blockquote.png) no-repeat #fafef3;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}
div.post ul, div.post ul ul, div.post ol, div.post ol ol{
	margin:0 0 1em 25px;
}
div.post li {
	line-height:1.5em;
}
div.post li li {;}
hr {
	border-top:solid #ccc;
	background:#fff;
	color:#fff;
	border-width:1px 0 0 0;
	margin:1em 0;
}
code {
	font-family:"courier new", courier, monotype;
}
/* コメントテンプレート */
h3 {
	font-size:1em;
	padding:10px 0 0.6em 0;
}
h4 {
	font-size:0.88em;
	padding:0 0 0.4em 0;
	color:#666;
}
input#trackbackurl {
	width:400px;
	font-size:0.75em;
	margin-bottom:1em;
	color:#666;
}
ol#commentlist {
	margin:0 0 15px 0;
	font-size:0.8em;
}
ol#commentlist li.commentcontent {
	display:block;
	list-style:none;
	margin-bottom:1em;
	padding:20px 15px 10px 15px;
	background:url(images/comment.png) no-repeat #f6fee2;
	border:1px solid;
	border-color:#efefef #ccc #ccc #efefef;
}
ol#commentlist li dl.metadata dt,
ol#commentlist li dl.metadata dd {
	font-size:0.88em
}
ol#commentlist li, ol#commentlist p {
	font-size:1em;
}
p.note {
	background:#FFF8D5;
	padding:3px 8px;
	color:#666;
	border:2px solid #E5AB6A
}
form#commentform label {
	width:140px;
	float:left;
	margin:0.25em 10px 0 0;
	font-weight:bold;
}
form#commentform p {
	clear:both;
}
form#commentform sub {
	display:block;
	padding-top:2px;
}
input#author, input#email, input#url {
	width:244px;
	border:3px double #ccc;
	padding:1px 3px;
}
textarea {
	font-size:1em;
	border:3px double #ccc;
	width:400px;
}
p.submitbutton {
	text-align:center;
}
p.submitbutton input {
	padding:3px 1em;
	font-weight:bold;
	color:#555;
}
/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", osaka, verdana, "ＭＳ ゴシック", sans-serif;
}
