@charset "utf-8";
@import url("slide.css");

body {
	background:#FFFFFF;
	font-family: Verdana,sans-serif,  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:160%;
	margin:0;
	padding:0;
	text-align:center;
}
div, p {margin:0;padding:0;}
h1, h2, h3 {margin:0;padding:0;font-size:12px;font-weight:normal;}
ul, li {list-style:none;margin:0;padding:0;}
img {border:none; vertical-align:middle;}
#container {
        width:960px;
       height:auto;
       margin:0 auto;
       background:;
}
#main {clear:both;
 width:920px;
 height:100%;
 margin:0 auto;
 padding:10px 0 10px 0;
 text-align:left;
 height:auto;
 background:;
 overflow:hidden;
}

/* header */
#header {
 width:960px;
height:110px;
background:url(images/header.jpg) no-repeat top;
}
#navi {padding:20px 0 6px 0;border-bottom:3px #696969 solid;width:920px;margin:0 auto;}
#navi1 {float:right;height:28px;padding-top:12px;}
#navi1 li {display:inline;letter-spacing:1px;margin-right:8px;}
#navi1 li a {color:#FFFFFF;background:#bb5548;padding:3px 5px;}
#navi1 li a:hover {background:#696969;}
#navi2 {float:left;height:28px;padding-top:12px;}
#navi2 li {display:block;float:left;}
#navi2 a {color:#444444;padding:0 16px 0 15px;font-size:14px;font-weight:bold;letter-spacing:1px;}
#navi2 a:hover {color:#bb5548;}
#navi2 li .bRight {border-right:1px #bb5548 solid;}
#header h1 {
color:#444444;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
padding:16px 42px 0 10px;
text-align:right;
}
#topTitle a {display:block;float:left;width:220px;height:25px;color:#FFF;}

#head {width:862px;height:110px;background:url(images/head.jpg) left top;border-bottom:0px #e597b2 solid;}
#head img {vertical-align:top;}

/* side */
#side {
 width:240px;
 padding:10px 0 20px 0;
 text-align:left;
 float:left;
}
.box {width:240px;padding:0 0 6px 0;}
.box h2 {
       text-align:left;
       padding:2px 0 2px 36px; 
       font-size:13px;
       font-weight:bold;
       text-indent:2px;
       letter-spacing:2px;
       color: #444444;
       border-width:1px;
       border-color:#444444;
       border-style:solid;
       background:#FFFFFF url(images/title.jpg) no-repeat left;
}
.box h2 a{color: #666666; text-decoration: none;display:block;}
.box h2 a:hover{color: #bb5548; text-decoration: none;}

.box ul.naviBg {margin:0 1px;padding:3px 3px 1px 3px;background:#C8C8C8;}
.box ul li {margin:3px;padding:3px;border-bottom:1px #FFF dotted;}
.box ul li a {color:#444444;margin;0;}
.box ul li a:hover {color:#bb5548;margin;0;}

.box p {padding:20px 0;}
.box p img {margin-bottom:6px;}

/* search */
html:first-child div#side .search_box {width:160px;height:23px;margin:0;padding:4px 0 8px 0;background:none;}
div#side .search_box {width:160px;height:23px;margin:0;padding:4px 0 8px 0;background:url(images/search-bg.gif) no-repeat top center;}

div#side #searchform{
	margin:0; 
	padding: 0; 
	background:transparent;
}

div#side #searchform .search-box{
	background: transparent;
        width:125px;
        height:25px;
        border:0;
        padding:3px 0 0 2px;
}

div#side #searchform .search-button{
	background: transparent;
	border: 0; 
	width:26px;
	height: 25px; 
	padding:0; 
	margin:0;
}
.text_s{width:160px;height:23px;margin:0 0 0 4px;border-bottom:1px #abced8 dotted;}

/* Post */
#rightside {
        float:right;
        width:610px;
        padding:10px 0 0 0;
        text-align:center;
        height:auto;
}
#news li {margin:5px 0;padding:0 0 0 20px;}
.excerpt {float:left;width:201px;height:201px;margin:0 0 0 7px;}
*html .excerpt {margin:0 0 0 1px;}
.excerpt img {border-right:1px #b79b5b solid;border-bottom:1px #b79b5b solid;margin:0;}
.post {
 clear:both;
 text-align:left;
}
.postFlash {width:610px;height:210px;oveflow:hidden;background:url(images/1.jpg) no-repeat top;}
.info {padding:12px 6px 3px 6px;color:#888888;height:18px;clear:both;}
.info a {color:#888888;} .info a:hover {color:#444444;}
div.entry {margin:0 1px 0 1px;
       font-size:12px; 
       color: #333333; 
       overflow: hidden; 
       padding: 16px 20px 10px 20px;
       line-height:180%;
 background:#C8C8C8;
}
.mLeft {margin:0 20px 0 40px;}
div.entry a {color: #44617b; text-decoration:none;font-size:12px;}
div.entry a:hover{color: #666; text-decoration:none;}
.entry img {margin:0 10px 10px 0;}
.post h2 {
       text-align:left;
       padding:2px 0 2px 36px; 
       font-size:13px;
       font-weight:bold;
       text-indent:2px;
       letter-spacing:2px;
       color: #444444;
       border-width:1px;
       border-color:#444444;
       border-style:solid;
       background:#FFFFFF url(images/title.jpg) no-repeat left;
}
.post h2 a{color: #666666; text-decoration: none;display:block;}
.post h2 a:hover{color: #bb5548; text-decoration: none;}
.daytime {float:right;font-size:10px;margin:0 8px 0 0;color:#000000;}
.entry p {clear:both;padding:5px 0 10px 0;margin:0 10px 0 5px;overflow:hidden;}

/* Footer */
#footer {border-top:3px #C8C8C8 solid;
width:920px;
background:;
color:#bb5548;
 text-align:center;
padding:10px 0 10px 0;
clear: both;
margin:0 auto;
}

#naviF {
clear:both;
border-top:3px #696969 solid;
width:920px;
margin:0 auto;
color:#bb5548;
padding:3px 0;
font-size: 10px;
}

#naviF li {
        display:inline;margin:0 4px;
}

#naviF a {
	color:#666666;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	margin:0 4px;
	letter-spacing:1px;
}
#naviF a:hover {
	color:#bb5548;
	text-decoration:none;
}
.fBox {float:left;text-align:left;padding-bottom:20px;padding-top:10px;}
.fBox ul {border-top:1px #C8C8C8 dotted;}
.fBox1 {width:229px;}
.fBox2 {width:458px;}
.fBox h2 {font-weight:bold;padding-left:6px;color:#696969;}
.fBox ul li {display:block;float:left;width:229px;height:20px!important;padding:3px 0;border-bottom:1px #C8C8C8 dotted;background:url(images/f_li.jpg) no-repeat left;}
.fBox ul li a {padding-left:15px;}
* html .fBox ul li img {margin-bottom:4px;}

#copy {font-size:10px;width:580px;margin:0 auto;padding:6px 0 0 0;color:#44617b;}
/* page_navi */
.post .navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.post .navigation a {
        font-size:12px;
        color: #666666; 
	text-decoration: none;
}
.post .navigation a:hover {
 font-size:12px;
 color: #333333; 
 text-decoration: underline;
}


/* other */
a{color: #444444; text-decoration: none;}

a:hover{color: #bb5548; text-decoration: none;}

.alignleft {float:left;}
.alignright {float:right;}
.block {display:block;margin:0;padding:0;}
.bFont {font-weight:bold;}
.sFont {font-size:10px;}
div.error{padding: 10px;}
.tCenter {text-align:center;}
.tLeft {text-align:left;}
.mLeft30 {margin-left:30px;}
.mLeft20 {margin-left:20px;}
.mLeft5 {margin-left:5px;}
.mBottom20 {margin-bottom:20px;}

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.related {background:#FFF;padding:4px;text-align:left;border-top:8px #C8C8C8 solid;margin-bottom:8px;}
.related ul, #get_recent_comments_wrap ul {margin:0;padding:0;display:inline;}
.related ul li, #get_recent_comments_wrap ul li {display:inline;margin:0 2px 0 0;padding:0;}

.post div.entry .table {width:98%;border:1px #e6eae3 solid;border-top:none;background:#FFF;}
.post div.entry .table dt {background:#e6eae3;border-top:1px #e6eae3 solid;border-bottom:1px #e6eae3 solid;padding:4px 10px;clear:both;color:#333631;}
.post div.entry .table dd {line-height:170%;padding:4px 6px 6px 10px;margin:0 0 0 10px;}
.post div.entry .table2 {width:98%;border:1px #ebf6f7 solid;border-top:none;background:#FFF;}
.post div.entry .table2 dt {background:#ebf6f7;border-top:1px #ebf6f7 solid;border-bottom:1px #ebf6f7 solid;padding:4px 10px;clear:both;color:#333631;}
.post div.entry .table2 dd {line-height:170%;padding:4px 6px 6px 10px;margin:0 0 0 10px;}
.post div.entry .table3 {width:98%;border:1px #AAA solid;}
.post div.entry .table3 dt {background:#AAA;padding:4px 10px;clear:both;color:#333631;}
.post div.entry .table3 dd {line-height:170%;padding:4px 6px 6px 10px;margin:0 0 0 10px;}

.mailW {background:url(images/mail_w.gif) no-repeat right top;display:block;width:420px;height:60px;}
.mailW a {text-indent:-9999px;display:block;float:right;width:94px;height:24px;}
.mailW a:hover {background:url(images/mail_w_on.gif) no-repeat center;}
.tbUrl {padding:1px;width:360px;border:1px #EEEEEE solid;}

.inputM {width:60%;padding:1px;}
.inputL {width:80%;padding:1px;}
.wrap-form textarea {width:80%;height:100px;padding:1px;}
.inputB {margin-left:40px;}	

#mail_container {width:520px;margin:0 auto;padding:20px 0;text-align:left;font-size:12px;}

#mail_container h2 {font-size:12px;font-weight:bold;}

#mail_container p {padding:10px;}

#mail_container .wrap-form {
	width: 500px;margin:0 10px;
	padding: 20px 0;
	text-align: left;
}

#mail_container .wrap-form dl {
 display:table;width: 500px;clear:both;
}

#mail_container .wrap-form dt {
	color: #00375E;
	text-align: left;
	padding: 5px;
	letter-spacing: 2px;
}

#mail_container .wrap-form dd {
	width: 400px;margin-left:50px;
	color: #333;
	padding: 5px 0 5px 20px;
	text-align: left;
}

#mail_container .input-b {
	width: 200px;
	background-color: #426579;
	margin-top: 20px;
	padding: 2px 5px;
	color: #FDFAED;
	font-weight: bold;
	letter-spacing: 3px;
}
#mail_container .hiss { color: #f2a0a1; font-size: 80%; padding-left: 10px; }
#mail_container .err { color: red; }
#mail_container .point { color: #364249; }
#mail_container .align-c { text-align: center; }
#mail_container .input-s { width: 200px; }
#mail_container .input-m { width: 300px; }
#mail_container .input-l { width: 400px; }
#mail_container .inp4 { width: 80px; }
#mail_container .inp2 { width: 40px; }
#mail_container .thanks_message {height:300px;}
#mail_container input, textarea {border:1px #426579 solid;padding: 2px;font-size:12px;}

#twitter {clear:both;overflow:hidden;text-align:left;padding:10px 0 5px 10px;color:#444444;}
