body {
	font-family: Georgia, sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color:#231815;
	text-align:center;
	line-height:18px;
	margin:0;
	padding:0;
	background:#9A1912;
}
#container_top {
	width:780px;
	margin:0 auto;
}
#container {
	width:780px;
         background:#FFFFFF;
	margin:0 auto;
	border-left:1px #333333 solid;
	border-right:1px #333333 solid;
}

#header_top {
	width:780px;
        height:62px;
        padding:12px 0 0 0;
	text-align:left;
	border-bottom:4px #C1BD9A double;
}
#header_top h1 {
	float:left;
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:22px;
	font-weight:bold;
	letter-spacing:5px;
	color:#C1BD9A;
	margin:0 0 2px 12px;
}
#header_top h1 a {
	color:#C1BD9A;
	font-size:22px;
         text-decoration:none;
}
#header_top h1 a:hover {
	color:#C1BD9A;
	font-size:22px;
         text-decoration:none;
}
#header_top h2 {
	visibility:hidden;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:2px 6px 0 42px;
	text-align:left;
}
#header_top #navi {
	float:right;
	width:600px;
	height:26px;
	text-align:right;
	margin:16px 2px 0 2px;
	padding:4px 0 0 0;
}
#header_top #navi a {
	font-family: Georgia, sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#C1BD9A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	margin:0 14px;
}
#header_top #navi a:hover {
	color:#231815;
	text-decoration:none;
}
#header {
	width:780px;
         height:226px;
	text-align:right;
	background:url(images/bg_header.jpg) no-repeat top;
}
#header h1 {
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:22px;
	font-weight:bold;
	letter-spacing:5px;
	color:#C1BD9A;
	margin:12px 12px 12px 0;
}
#header h1 a {
	color:#333333;
	font-size:22px;
         text-decoration:none;
}
#header h1 a:hover {
	color:#9A1912;
	font-size:22px;
         text-decoration:none;
}
#header h2 {
	color:#9A1912;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:2px 12px 22px 0;
}
.information {width:260px;height:112px;text-align:left;font-size:13px;}
.information a {font-size:13px;font-weight:bold;color:#9A1912;text-decoration:none;}
.information a:hover {font-size:13px;font-weight:bold;color:#000000;text-decoration:none;}

#header #navi {
	background:url(images/bg_navi.gif) no-repeat bottom;
	width:780px;
	height:26px;
	text-align:right;
	margin:0;
	padding:4px 0 0 0;
}
#header #navi a {
	font-family: Georgia, sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#C1BD9A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	margin:0 14px;
}
#header #navi a:hover {
	color:#000000;
	text-decoration:none;
}
#main {
        clear:both;
	width:780px;
	margin:2px 0 2px 0;
        padding:8px 0 0 0;
}
#in_left {
	margin:0;
         padding-top:180px;
	width:244px;
	float:left;
	background:URL(images/logo.gif);
}
.left_in {
	margin:0 0 8px 32px;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
}
.map {
	margin:12px 0 0 0;
	text-align:left;
	font-size:10px;
}
.map img {
	border:1px #A51B20 solid;
}
.map a {
	text-decoration:none;
}
.map_b {
	margin:52px 0;
}
.bold {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#in_right_top {
	margin:8px 2px 16px 2px;
        padding:0;
	width:520px;
        height:390px;
	float:right;
	text-align:left;
	vertical-align:top;
	border:1px #A51B20 solid;
}
#in_right {
	margin:8px 2px;
	width:520px;
         height:auto;
	float:right;
	text-align:left;
	vertical-align:top;
}
.clear {
	clear:both;
}
#mail {
	margin:18px;
}
#mail td {
	font-size:12px;
	color:#C1BD9A;
	padding:2px 6px;
}
#mail input {
	font-size:12px;
	border:1px #C1BD9A solid;
	color:#C1BD9A;
	padding:0 2px;
}
#mail textarea {
	font-size:12px;
	border:1px #C1BD9A solid;
	color:#C1BD9A;
	padding:2px;
}
.btn {
	margin:8px 6px 0 8px;
	font-size:12px;
	color:#C1BD9A;
	padding:0;
}
.small {
	font-size:10px;
	color:#C1BD9A;
	text-align:right;
	margin:0 12px 0 26px;
}
.copyright {
	font-size:10px;
	color:#C1BD9A;
	text-align:right;
}
.copyright a {
	font-size:10px;
	color:#C1BD9A;
	text-align:right;
}
#top_foot {
        clear:both;
	width:780px;
	height:26px;
	color:#231815;
	margin:0 0 2px 0;
	padding:3px 12px 0 0;
	text-align:right;
	border-top:4px #C1BD9A double;
}
.slideshow {
        margin:0;
	color:#C1BD9A;
}
.white {
	color:#FFFFFF;
	margin:12px 12px 0 0;
}
.scroll {
	width:760px;
	font-size:12px;
	color:#C1BD9A;
	background:#9A1912;
	border:none;
}
.count {
	text-align:right;
	color:#231815;
	font-size:10px;
	margin:6px;
}
.count a {
	color:#231815;
	text-decoration:none;
}

#side {
	float:left;
	width:244px;
         height:auto;
	text-align:left;
	margin:0;
         padding:2px 0 20px 0;
}
ul {
        display:inline;
        list-style-position:outside;
}
a{
        font-size:12px;
	color: #666666; 
	text-decoration: none
}

a:hover{
	text-decoration:none;
	color:#444444;
}

img{
	border: 0
}

p {
	margin-bottom: 7px
}

blockquote {
	margin: 0; padding: 7px 8px 0 8px; 
	background-color: #fafafa; 
	border-left: 3px #CFD1D6 solid
}

blockquote p{
	padding-bottom: 7px
}

div.error{padding: 10px}

.box {
	width:200px;
	margin:16px 0 8px 0;
        text-align:left;
        padding:0;
        font-size:12px;
}
.box h2 {
	width:190px;
         height:22px;
         color:#444444;
         background:url(images/bg_h2.gif) no-repeat bottom;
	text-align:left;
	font-size:13px;
         font-weight:bold;
	text-indent:16px;
	letter-spacing:2px;
         padding:5px 0 0 0;
         margin:0;
}
.box_text {
	margin:4px 0 4px 16px;
	width:170px;
	font-size:12px;
}
.box ul{
	margin:0 0 0 12px; 
	padding:0;
	width: 190px;
}

.box ul li{
	list-style: none outside; 
	margin:0 0 6px 0; 
	padding:0 0 0 10px;
	width: 188px;
         overflow:hidden;
}
.box ul li a{
         color:#444444;
}
.box ul li a:hover{
         color:#000000;
}

.box li {
	list-style: none; 
	margin:6px 0 4px 0; 
	width: 176px;
}


div#side .search_box {width:180px;height:23px;margin:18px 0 18px 4px;}

div#side #searchform{
        width:188px;
        height:23px;
        background:url(images/search_bg.gif);
	margin:0; 
	padding: 0; 
	background: none;
}

div#side #searchform .search-box{
        font-size:11px;
        width:134px;
        height:20px;
        border:0;
        padding:5px 0 0 0;
}

div#side #searchform .search-button{
         font-size:11px;
	border: 0px #444444 solid; 
	width:30px;
	height: 21px; 
	padding:1px 0 0 0; 
	margin:0 0 6px 0;
}
.text_s{width:170px;height:21px;margin:0 0 0 6px;font-size:11px;border:0px #444444 solid;}


.left {
	text-align:left;
	padding:8px;
	line-height:18px;
	border-bottom:1px #EE869A dotted;
}
/* --4-- Post */
div#main div#mainside {
        float:right;
        height:auto;
        width:520px;
        margin: 0;
        padding:8px 0 18px 0;
        text-align:left;
        color: #444;  
}
div#main div#in_right  div.post{width:520px;padding: 2px; margin: 0 0 18px 0;clear;text-align:left;}
div#main div#in_right  div.post div.entry{font-size: 12px; color: #414852; overflow: hidden; padding: 6px;}
div#main div#in_right div.post div.entry img{padding:3px; margin:6px; background: none;}
div#main div#in_right  div.post div.entry p {clear:both;font-size:12px;color:#333333;line-height:180%;}
div#main div#in_right  div.post div.entry a {font-size:13px;color:#784622;margin:0 3px;text-decoration:none;}
div#main div#in_right  div.post div.entry a:hover {font-size:13px;color:#A87E7B;margin:0 3px;text-decoration:none;}
div#main div#in_right  div.post h1{margin:0 0 12px 0;padding:6px 3px 5px 5px; font: normal 16px Arial,sans-serif;letter-spacing:1px;}
div#main div#in_right  div.post h2{height:30px;margin:32px 0 8px 0;padding:6px 3px 2px 26px; font-size: 18px;font-weight:normal;}
div#main div#in_right  div.post h3{;margin:8px;padding:0; font-size: 14px;font-weight:bold;}
div#main div#in_right  div.post h1 a{font-size:16px;color: #444444; text-decoration: none;font-weight:bold;}
div#main div#in_right  div.post h1 a:hover{color: #000000; text-decoration: none}
div#main div#in_right  div.post h1 small{float:right; font: normal 10px Verdana; color: #999; padding: 4px}
div#main div#in_right  div.post div.entry ul{margin: 10px 0 10px 0;}
div#main div#in_right  div.post div.entry ul li{list-style: none; background: url(images/arrow.gif) no-repeat 0 6px; margin:0; padding:0 0 0 10px}
div#main div#in_right  div.post div.entry ol{list-style-type: decimal; margin: 10px 0 5px 20px; clear: both; padding: 4px 8px 4px 8px; background: #fafafa}
div#main div#in_right  div.post div.entry ol li{padding:0; margin:0}
div#main div#in_right  div.post .info{clear:both;margin:6px;padding:2px; border-top:1px dotted #C1BD9A; color:#666; font-size: 10px;text-align:right;}
div#main div#in_right  div.post .info a{color: #444;font-size: 10px}
div#main div#in_right  div.post .info span{color:#C1BD9A;font-size:10px;}


.xt {
        font-size:11px;
        color:#666666;
}
.xt a {
        font-size:11px;
        color:#444444;
        text-decoration:none;
}

/* --5-- Comments */
#in_right #commentform {margin:5px 0;padding:8px; border-top: #C1BD9A 1px solid; border-bottom: #C1BD9A 1px solid;font-size:12px;}
div#main div#in_right #commentform p {font:12px normal;}
#commentform a {font-size:12px;}
#in_right #commentform small{font: normal 10px;}
#in_right h3#respond{margin: 2em 0 10px 5px; padding:0; font: bold 12px;}
#in_right .commentlist {margin: 0; padding: 0; border-top: #C1BD9A 1px solid;}
#in_right .commentlist li {list-style:none; margin: 0; padding: 0.5em; border-bottom: #C1BD9A 1px solid;}
#in_right .commentlist li.alt{background:#FFFFFF}
#in_right input.textbox{padding:4px; width:150px; border: 1px #C1BD9A solid; font: normal 11px Verdana, Tahoma, sans-serif}
#in_right textarea#comment{padding:5px; font:1em; border: 1px #C1BD9A solid; width: 380px;}
#in_right input#submit{background: #C1BD9A;border: 1px #666666 solid; font-size: 11px; font-family: Verdana; padding: 4px;margin:4px 0 2px 0;}
#in_right .mycomment{color: #888; padding: 3px 0 3px 0;line-height: 1.5em; overflow: hidden;}
#in_right .mycomment div.com span.author{font-size:11px;}
#in_right .mycomment div.com{border-bottom:1px #C1BD9A dotted; padding: 0 0 5px 0;}
#in_right .mycomment div.com small{font-size:10px;}
#in_right .mycomment div.com small a{font-size:10px; color: #888;}
#in_right .mycomment div.comment-in{color: #666; padding: 2px 0 0 0}
#in_right .mycomment div.comment-in p{margin: 5px 0 0 0}
#in_right .gravatar{padding: 3px; margin: -2px 5px 0 0; width: 30px; height: 30px}

#footer {background:#C1BD9A;width:780px;height:25px;text-align:center;font-size:10px;color:#9A1912;padding:5px 0 0 0;}
#footer a{color:#444444;font-size:12px;text-decoration:none;margin:0 6px;}
#footer a:hover{color:#9A1912;font-size:12px;text-decoration:none;}
