@charset "utf-8";

body {
 background: #FFFFFF;
 font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:12px;
 color:#000000;
 line-height:180%;
 margin:0;
 padding:0;
 text-align:center;
}
h1, h2, h3, h4 {font-weight:normal;margin:0;padding:0;}
div, p, dl, dt, dd, ul, li, hr {margin:0;padding:0;}
img {vertical-align:middle;margin:0;padding:0;}
li {list-style:none;}
table, th, td {font-size:100%;border-collapse:collapse;vertical-align:middle;}
a {color:#000;text-decoration:none;}
img {border:none;}

/* 投稿の画像位置 */
.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}

/* フォント */
.bold {font-weight:bold;}

/* 配置*/
.tLeft {text-align:left;}
.tRight {text-align:right;}
.tCenter {text-align:center;}

/* レイアウト */

#container {
 width:970px;
 margin:0 auto;
}

#singleContainer {
 width:100%;
 height:100%;
 background:#F4F2DF;
}

#header {
 width:970px;
 border-bottom:1px #403532 solid;
 text-align:left;
 padding:20px 0 5px 0;
 margin-bottom:20px;
}

#sideL {
 float:left;
 width:180px;
 text-align:left;
 margin-bottom:20px;
}

#main {
 float:right;
 width:780px;
 text-align:left;
}

#singleMain {
 width:600px;
 margin:0 auto;
 text-align:left;
}

#sideR {
 float:right;
 width:200px;
}

#content {
 float:left;
 width:560px;
}
#topContent {
 float:left;
 width:560px;
 margin-bottom:30px;
}

#footer {
 clear:both;
 padding:10px 0;
 border-top:1px #403532 solid;
}

/* ヘッダー */
#header h1 {
 float:left;
 width:400px;
 height:45px;
 background:url(images/logo.jpg);
}

#header h1 a {
 display:block;
 width:400px;
 height:45px;
 text-indent:-9999px;
}

#header ul {float:right;padding-top:33px;}
#header ul li {display:inline;}
#header ul li a {font-weight:bold;}

/* 投稿 */

.post {
 margin-bottom:20px;
}
.postC {
 margin-bottom:20px;
}
.singlePost {
 padding:20px 0;
}
.post h2 {
 font-size:14px;
 font-weight:bold;
 padding-bottom:5px;
 border-bottom:1px #403532 dashed;
}
.postC h2 {
 font-size:14px;
 font-weight:bold;
 padding-bottom:5px;
}
.singlePost h2 {
 font-size:14px;
 font-weight:bold;
 padding-bottom:5px;
}
.singlePost .entryRight {
 width:210px;
 float:right;
}
.singlePost .entryRight ul {
 padding:15px 0;
 margin:0 10px;
}
.singlePost .entryRight ul li {
 margin:10px 0;
 padding-left:15px;
 background:url(images/arrow_b.jpg) no-repeat left top;
 line-height:130%;
}

.singlePost .entryLeft {
 float:left;
 width:350px;
 padding:0 10px;
}
.singlePost .entryLeft h3 {
 font-size:14px;
 font-weight:bold;
 color:#F57D22;
}
.singlePost .entryLeft p {
 padding:0 0 15px 0;
}

.entry {
 padding:10px 0;
}
.entryBox {
 float:left;
 width:170px;
 height:250px;
 background:#FAF9F9;
 padding:10px 0 5px 0;
 margin:0 15px 10px 0;
}
.entryBox img {margin:0 0 10px 25px;}
.entry .entryBox h3 {margin:0 8px 0 25px;font-size:12px;color:#000;line-height:130%;}
.entry .entryBox p {margin-right:20px;padding:5px 0 0 0;}

.widget_rbrichwidget p {padding-top:10px;}

.entry h3 {
 font-size:18px;
 color:#FF6600;
}
.entry h4 {
 font-size:12px;
 color:#FF6600;
}
.entry p {padding:6px 0;}
.entry hr {
 color:#FFF;
 border-width:1px 0 0 0;
 border-color:#403532;
 border-style:dashed;
 margin-bottom:10px;
}

.wpcf7 table {width:540px;}
.wpcf7 th {padding:5px 5px 5px 0;text-align:left;font-weight:normal;}
.wpcf7 td {padding:5px 0 5px 5px;}
.inputM {width:200px;border:1px #403532 solid;padding:1px;}
.wpcf7 textarea {width:98%;border:1px #403532 solid;padding:1px;}

/* サイド */

.box {
 margin-bottom:25px;
 width:160px;
}
.boxR {
 margin-bottom:25px;
 width:200px;
}

.box h2, .boxR h2 {
 font-size:12px;
 font-weight:bold;
 padding:0 5px 5px 5px;
 border-bottom:1px #403532 dashed;
}

.box ul li {
 padding:5px;
 border-bottom:1px #403532 dashed;
}

.box ul li a {
 color:#444;
 line-height:150%;
}

.box ul li a:hover {
 color:#FF6600;
}

.box ul li.active a {
 color:#FF6600;
}

.boxR p {
 padding:10px 0;
}
.boxR p img {
 margin-bottom:10px;
}

/* フッター */
#footer p {text-align:left;}

/* トップ */

.flash {
 width:780px;
 height:300px;
 overflow:hidden;
 margin-bottom:20px;
}

#topContent h2 {
 font-size:12px;
 font-weight:bold;
 padding:3px 0;
 margin-bottom:10px;
 border-bottom:1px #403532 solid;
}
#topContent dl {
 clear:both;
 background:#FAF9F9;
 height:72px;
 overflow:hidden;
 margin-bottom:10px;
}
#topContent dt {
 float:left;
 width:90px;
}
#topContent dd {
 float:left;
 width:450px;
 font-size:10px;
 line-height:130%;
}
#topContent dd h3 {
 font-size:12px;
 font-weight:bold;
 padding:8px 0 4px 0;
 color:#FF6600;
}
#topContent dd p {
 margin-right:6px;
}

/* その他 */
.clear {clear:both;}
.invisible {visibility:hidden;}
.dNone {display:none;}
.block {display:block;}
.fLeft {float:left;}
.indent {text-indent:-9999px;}
.mb20 {margin-bottom:20px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {min-height:1px;}

*html .clearfix {
	height: 1px;
/*\*//*/
	height: auto;
	overflow: hidden;
/**/
}
