?@charset "utf-8";
* {
	margin:0;
	padding:0;
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:transparent;
	color:#000000;
	font-size:medium;
}
body {
	background:#DED299;
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:18px;
	margin:0;
	padding:0;
	text-align:center;
}
#container {
	width:800px;
        margin:0 auto;
        background:#7F5B33 url(images/bg_container.gif) repeat-y center;
	text-align:center;
}
#in {
        width:780px;
        margin:0 10px;
}
#middle {
       background:url(images/bg_m.gif);
       clear:both;
       width:780px;
       height:auto;
       margin:0;
       padding:0;
}
#side {
        background:#FFFFFF;
	float:left;
	width:190px;
        height:auto;
	margin:0;
        padding:0 0 16px 0;
	text-align:left;
}

#main {
        background:#7F5B33;
        width:576px;
        float:right;
	margin:0;
        padding:0 0 30px 0;
	text-align:center;
        height:auto;
}

/* header */
#header {
        background:#7F5B33;
	width:780px;
	height:26px;
	margin:0;
	padding:0;
	text-align:left;
        border-bottom:1px #773817 solid;
}
#header h1 {
        float:left;
	width:212px;
	height:26px;
	margin: 0;
	padding:3px 0 0 0;
	text-align:left;
        text-indent:6px;
}

#header h1 a {
	font-size:12px;
        letter-spacing:2px;
	color:#DFD6B8;
	font-weight:normal;
        text-decoration:none;
}

#header h1 a:hover {
	color:#BB8E62;
        text-decoration:none;
}

#header h2 {
        width:320px;
	height:20px;
        float:left;
	color:#DFD6B8;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 6px 0 2px;
        padding:3px 0 0 0;
	text-align:left;
}
.top_navi {
        width:184px;
	height:20px;
        float:right;
        margin:0 6px 0 0;
        padding:2px 0 0 0;
	text-align:right;
        color:#DFD6B8;
        font-size:11px;
}
.top_navi a {
        color:#DFD6B8;
        font-size:12px;
        text-decoration;none;
}
.top_navi a:hover {
        color:#BB8E62;
        text-decoration;underline;
}

#navi {
        background:url(images/bg_navi.gif);
	width:560px;
	height:22px;
	margin:0 0 6px 0;
        padding:0 0 0 8px;
	text-align:center;
}

#navi a {
        display:block;
        float:left;
        width:109px;
        height:20px;
	color:#DFD6B8;
	text-decoration:none;
	font-size: 14px;
	font-weight:normal;
	margin:0 0 2px 0;
        padding:2px 0 0 0;
	letter-spacing:1px;
	text-align:center;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#navi a:hover {
	color:#BB8E62;
	text-decoration:none;
}

/* side */
#side .logo {
        width:180px;
        height:150px;
        margin:0;
        background:url(images/bg_address.gif) top center;
        font-size:12px;
        color:#333333;
	text-align:center;
}
#side .logo p {
        padding:108px 0 0 0;
}
.tel {
        font-size:14px;
        font-weight:bold;
	color:#AE2823;
        letter-spacing:1px;
	font-family:  Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#side .box {
	width:192px;
	margin:16px 0 8px 0;
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
}
#side .box h2 {
        width:182px;
        height:18px;
        background:#DED299;
        border-right:1px #7F5B33 solid;
        border-bottom:1px #7F5B33 solid;
        margin:0 0 4px 0;
        padding:1px 0 0 0;
        color:#773817;
	text-align:left;
	font-size:13px;
        font-weight:normal;
	text-indent:12px;
	letter-spacing:1px;
}
.dis_none {
        display:none;
}
#side .box_text {
	margin:2px;
	width:180px;
	font-size:12px;
	font-family: sans-serif, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#side .box ul{
	text-align:left;
	list-style-type: none;
	margin:0 0 0 2px; 
	padding:0;
	width: 180px;
}

#side .box ul li{
	text-align:left;
	list-style: none outside; 
	margin:3px 0;
        padding:0 0 0 6px;
	width: 180px;
}
#side .box ul li a {
        color:#333333;
        font-seize:12px;
        text-decoration;none;
}
#side .box ul li a:hover {
        color:#666666;
        font-seize:12px;
        text-decoration;none;
}

#side img {
	border:none;
	margin:8px 0 2px 0;
}


/* search */
#side .search_box {width:178px;height:23px;margin:18px 6px;background:url(images/search-bg.gif) no-repeat top left;}

#side #searchform{
	margin:0; 
	padding: 0; 
	background: transparent;
}

#side #searchform .search-box{
        width:138px;
        height:22px;
        border:0;
        padding:5px 0 0 2px;
	background: transparent;
}

#side #searchform .search-button{
	background:transparent;
	border: 0; 
	width:22px;
	height: 22px; 
	padding:0; 
	margin:0;
}
.text_s{width:170px;height:22px;margin:0 0 0 6px;}

/* casamia_banner */

#main .casamia {
       width:547px;
       height:158px;
       margin:6px 8px 6px 9px;
       border-width:1px 2px 2px 1px;
       border-color:#773817;
       border-style:solid;
       background:url(images/casamia.jpg);
       text-align:center;
}
#main .casamia a {
       display:block;
       width:547px;
       height:158px;
       color:#AE2823;
       font-size:14px;
       text-align:left;
       padding:8px 0 0 8px;
}

#rightside {
       margin: 0;
       color: #444; 
       width: 572px; 
       padding:0;
       border-width:0;
       border-color:#C5E7F7;
       border-style:solid;
}

/* Post */
.post {
       clear:both;
       padding: 8px 0 12px 1px; 
       margin: 2px 11px 6px 11px;
       text-align:left;
       border-width:1px 2px 2px 1px;
       border-color:#773817;
       border-style:solid;
       background:#FFFFFF;
}
.post div.entry {
       margin: 4px;
       font-size:12px; 
       color: #333333; 
       overflow: hidden; 
       padding: 2px 0 0 6px;
}
.post div.entry img {margin:0 0 8px 2px;}
.post div.entry a {color: #666666; text-decoration:none;font-size:12px;}
.post div.entry a:hover{color: #000; text-decoration:none;}
.post h1 {
       margin:0;
       padding:4px 0 4px 8px; 
       font-size:14px;
       font-weight:bold;
       text-indent:2px;
       letter-spacing:2px;
       color: #AE2823;
}
.post h1 a{color: #AE2823; text-decoration: none;}
.post h1 a:hover{color: #BB8E62; text-decoration: none;}
.day_time {float:right;font-size:12px;margin:0 18px 0 0;color:#666666;}
.post h2 {
       margin:18px 0 8px 8px;
       padding:2px 0 2px 5px; 
       font-size:14px;
       font-weight:bold;
       letter-spacing:2px;
       border-left:6px #AE2823 solid;
       color:#333333;
}
.post div.entry ul {
       dislay:inline;
       padding:0;
       margin: 0 8px 18px 8px; 
       font-size: 12px;
}
.post div.entry ul li {
       list-style: none; 
       background: url(images/arrow.gif) no-repeat 0 6px;
       font-size:13px;
       letter-spacing:1px;
       margin:0 12px 8px 6px; 
       padding:0 0 0 13px;
       border-bottom:1px #BB8E62 dotted;
}
.post div.entry ol {
       list-style-type: decimal; 
       margin: 10px 0 5px 20px; 
       clear: both; 
       font-size: 12px; 
       padding: 4px 8px 4px 8px; 
       background: #fafafa;
}
.post div.entry ol li{padding:0; margin:0;}
.post div.entry .info {
      width:500px;  
      text-align:right;
      margin:0;
      padding:2px 0 2px 0px; 
      color:#888; 
      font-size: 10px;
}
.post div.entry .info a{color: #888;font-size:10px;}
.post div.entry .info a:hover{color: #333333;font-size:10px;}
.post div.entry .info span{color: #ccc;}
.post div.entry img.main_img {
	border-width:0 1px 1px 0;
	border-color:#BB8E62;
	border-style:solid;
	margin:2px 6px 6px 2px;
}

blockquote {
	margin: 26px 32px 12px 0;
        padding: 7px 8px 0 8px; 
}

blockquote p{
	margin: 0 0 7px 20px;
}

/* Comments */
#rightside #commentform {
       text-align:left;
       margin:5px 20px 5px 20px;	 
       padding:5px 5px 5px 12px; 
       border-top: #DED299 1px solid; 
       border-bottom: #DED299 1px solid;
       font-size:12px;
}
#comment form p {font-size:12px;}
#commentform a {font-size:12px;color:#ffffff;}
#rightside #commentform small{font: normal 10px;}
#rightside h3#respond {
       text-align:left;
       margin: 2em 25px 0 25px; 
       padding:0; 
       font:bold 12px;
       color:#ffffff;
}
#rightside .commentlist {
       text-align:left;
       margin: 0; 
       padding: 0 6px 0 6px; 
       border-top: #eee 1px solid;
}
#rightside .commentlist li {
       list-style:none; 
       margin: 8px 10px; 
       padding: 0.5em; 

}
#rightside .commentlist li.alt{background:#FFFFFF;}
#rightside input.textbox {
       padding:4px; 
       width:150px; 
       border: 1px #DED299 solid; 
       font: normal 11px Verdana, Tahoma, sans-serif;
}
#rightside textarea#comment {
       padding:5px; 
       font:1em; 
       border: 1px #DED299 solid; 
       width: 380px;
}
#rightside input#submit {
       background: #DED299;
       border: 1px #AE2823 solid; 
       font-size: 11px; 
       font-family: Verdana; 
       padding: 4px;
       margin:4px 0 2px 0;
}
#rightside .mycomment {
       color: #888; 
       padding: 3px 0 3px 0;
       line-height: 1.5em; 
       overflow: hidden;
}
#rightside .mycomment div.com span.author{font: bold 12px;}
#rightside .mycomment div.com {
       border-bottom:1px #DED299 solid; 
       padding: 0 0 5px 0;
}
#rightside .mycomment div.com small{font-size:10px;}
#rightside .mycomment div.com small a{font-size:10px; color: #888;}
#rightside .mycomment div.comment-in{color: #666; padding: 2px 0 0 0;}
#rightside .mycomment div.comment-in p{margin: 5px 0 0 0;}
#rightside .gravatar {
       padding: 3px; 
       margin: -2px 5px 0 0; 
       width: 30px; 
       height: 30px;
}

/* Pagebar */
div#main div.pagebar {
       text-align: center; 
       background: #fff; 
       font-size: 10px; 
       padding: 11px 0 11px 0; 
       color: #020202;
}
div#main div.pagebar a {
       padding: 2px 0 3px 6px; 
       text-decoration: none; 
       color: black;
       font-size:11px;
}
div#main div.pagebar a strong {
       padding: 2px 6px 3px 0; 
       color: #000; 
       text-decoration: none; 
       font-weight: normal;
       font-size:11px;
}
div#main div.pagebar a:hover, div#page div#main div.pagebar a.this{color: #000;}
div#main div.pagebar a:hover strong, div#page div#main div.pagebar a.this strong{color: #000;}

/* For IE */
* html div#page div#main div.pagebar a{padding: 0 0 0 6px;}
* html div#page div#main div.pagebar a strong{padding: 2px 6px 3px 0;}

/* Footer */
#footer {
	margin:0;
        padding:4px 0 0 0;
	width:780px;
	height:26px;
	clear: both; 
        background:#7F5B33;
        border-top:1px #773817 solid;
}
#navi_f {
	color:#DFD6B8;
	width:760px;
	height:22px;
	margin:0;
	text-align:center;
	font-size: 10px;
}

#navi_f a {
	color:#DFD6B8;
	text-decoration:none;
	font-size: 11px;
	font-weight:normal;
	margin:0 12px;
	letter-spacing:1px;
}
#navi_f a:hover {
	color:#BB8E62;
	text-decoration:none;
}

/* 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;
}
.alignright {
	text-align: right;
	}

.alignleft {
	text-align: left;
	}
.aligncenter {
	text-align: center;
	}

/* bread */
.xt {
        text-align:right;
        padding:0 8px 0 0;
        margin:0 0 6px 0;
        font-size:11px;
        color:#BB8E62;
}
.xt a {
        font-size:11px;
        color:#BB8E62;
        text-decoration:none;
}

/* other */
a{
	color: #666666; 
	text-decoration: none;
}

a:hover{
	color: #AE2823; 
	text-decoration: none;
}

a img{
	border: 0;
}

p {
	font-size:12px;
	line-height:22px;
}
.b_strong {font-size:13px;font-weight:bold;letter-spacing:1px;}

div.error{padding:10px;margin:20px;}
div.error p {color:#ffffff;font-size:13px;font-weight:bold;}

.entry td {border-color:#FCFCFC;font-size:12px;line-height:120%;}
.entry td p {margin:0;font-size:12px;line-height:120%;}
.entry table {
      border-color:#FCFCFC;
}
.td_shousai {text-align:center;border:1px #BB8E62 solid;font-size:13px; color:#AE2823; font-weight:bold;padding:3px 1px;}
.entry td .td_shousai a {font-size:13px; color:#AE2823; font-weight:bold; text-decoration:none;}
.entry td .td_shousai a:hover {font-size:13px; color:#BB8E62; font-weight:bold;}
.entry td .td_left {text-align:left;} 
.post .greeting {
      margin:12px 20px;
      line-height:180%;
}
.post .sign {
      text-align:right;
      font-size:14px;
      font-weight: bold;
      margin:0 16px 12px 0;
}
.blue {color:#00498A;}
.excerpt {
       dislay:inline;
       padding:0;
       margin: 0 0 10px 0; 
}
.excerpt img {float:right;margin:6px;border-right:1px #BB8E62 solid;border-bottom:1px #BB8E62 solid;}
.post .excerpt li a{border-bottom:1px #BB8E62 solid;padding:2px 4px;color:#584432;}
.post div.entry .info_dl {width:188px;height:auto;font-size:12px;line-height:150%;margin:6px 0;padding:8px 0 6px 6px;}
.post div.entry .info_dl dt {font-size:13px;}
.post div.entry .info_dl dd {font-size:12px;line-height:130%;margin:0 0 8px 6px;border-bottom:1px #BB8E62 dotted;}
.post div.entry .kaisha_dl {width:420px;height:auto;font-size:12px;line-height:150%;margin:6px 16px;padding:8px 0 6px 6px;}
.post div.entry .kaisha_dl dt {font-size:13px;}
.post div.entry .kaisha_dl dd {font-size:12px;line-height:150%;margin:0 0 8px 56px;padding:0 0 0 12px;border-bottom:1px #BB8E62 dotted;}
.map_c {width:320px;height:320px;padding:0;margin:10px 0;}
.map_c img {border:3px #DED299 solid;}
.map img{border:3px #DED299 solid;}

/* casamia */
#middle_casamia {
       background:#7F5B33;
       clear:both;
       width:780px;
       height:auto;
       margin:0;
       padding:0;
}
#main_casamia {
        background:#ffffff;
        width:780px;
        height:auto;
        clear:both;
	margin:0;
        padding:30px 0 30px 0;
	text-align:center;
}
#middle_casamia .casamia_c {
       width:780px;
       height:160px;
       margin:0;
       padding:0;
       border-width:1px 0 1px 0;
       border-color:#7F5B33;
       border-style:solid;
       background:url(images/casamia_c.jpg) no-repeat right;
       text-align:left;
       font-size:13px;
       line-height:140%;
       letter-spacing:1px;
}
#middle_casamia .casamia_c p {padding:12px 0 0 18px;width:auto;height:auto;}

#casamia_navi {
	margin:8px 0;
	padding:0;
	width:780px;
	height:30px;
        border-top:3px #F4D2B0 solid;
        border-bottom:3px #F4D2B0 solid;
	background:#F8E7B8;
}
#casamia_navi ul {
	display:inline;
	list-style:none;
	width:780px;
	height:30px;
        margin:0;
        padding:0;
}
#casamia_navi li {
	display:block;
 	float:left;
	width:128px;
	height:30px;
	margin:0 0 0 1px;
}
#casamia_navi li a {
	display:block;
	width:128px;
	height:30px;
	margin:0;
	text-decoration:none;
	text-align:left;
        color: #F8E7B8;
	font-size:1px;
        text-indent:-3000px;
}
#casamia_navi li a:hover {
	text-decoration:none;
}
.li_a {background:url(images/li_a.gif);}
.li_b {background:url(images/li_b.gif);}
.li_c {background:url(images/li_c.gif);}
.li_d {background:url(images/li_d.gif);}
.li_e {background:url(images/li_e.gif);}
.li_f {background:url(images/li_f.gif);}

.post_c {
       clear:both;
       padding: 8px 0 12px 1px; 
       margin: 2px 21px 6px 21px;
       text-align:left;
       border-width:0 0 1px 0;
       border-color:#7F5B33;
       border-style:solid;
       background:transparent;
}
.post_c div.entry {
       clear:both;
       margin: 4px;
       font-size:12px; 
       color: #333333; 
       overflow: hidden; 
       padding: 2px 0 0 6px;
}
.post_c div.entry img {margin:0 0 8px 2px;}
.post_c div.entry a {color: #666666; text-decoration:none;font-size:12px;}
.post_c div.entry a:hover{color: #000; text-decoration:none;}
.post_c h1 {
       margin:0 0 0 6px;
       padding:4px 0 4px 8px; 
       font-size:14px;
       font-weight:bold;
       text-indent:2px;
       letter-spacing:2px;
       color: #AE2823;
	border-left:6px #F4D2B0 solid;
}
.post_c h1 a{color: #AE2823; text-decoration: none;}
.post_c h1 a:hover{color: #BB8E62; text-decoration: none;}
.day_time {float:right;font-size:12px;margin:0 18px 0 0;color:#666666;}
.post_c h2 {
       margin:18px 0 8px 8px;
       padding:2px 0 2px 5px; 
       font: bold 14px;
       letter-spacing:2px;
       border-left:6px #AE2823 solid;
       color:#333333;
}
.post_c div.entry ul {
       dislay:inline;
       padding:0;
       margin: 0 8px 18px 8px; 
       font: normal 11px/17px;
}
.post_c div.entry ul li {
       list-style: none; 
       background: url(images/arrow.gif) no-repeat 0 6px;
       font-size:13px;
       letter-spacing:1px;
       margin:0 12px 8px 6px; 
       padding:0 0 0 13px;
       border-bottom:1px #BB8E62 dotted;
}
.post_c div.entry ol {
       list-style-type: decimal; 
       margin: 10px 0 5px 20px; 
       clear: both; 
       font: normal 11px/17px; 
       padding: 4px 8px 4px 8px; 
       background: #fafafa;
}
.post_c div.entry ol li{padding:0; margin:0;}
.post_c div.entry .info {
      width:500px;  
      text-align:right;
      margin:0;
      padding:2px 0 2px 0px; 
      color:#888; 
      font-size: 10px;
}
.post_c div.entry .info a{color: #888;font-size:10px;}
.post_c div.entry .info a:hover{color: #333333;font-size:10px;}
.post_c div.entry .info span{color: #ccc;}
.post_c div.entry img.main_img {
	border-width:0 1px 1px 0;
	border-color:#BB8E62;
	border-style:solid;
	margin:2px 6px 6px 2px;
}
.post_c div.entry .casamia_img {
	width:260px;
	heigt:260px;
	padding:0;
	margin:0;
	text-align:center;
}
.post_c div.entry .casamia_info {width:420px;height:auto;font-size:12px;line-height:150%;margin:0 0 10px 0;padding:8px 0 6px 6px;border-bottom:1px #F4D2B0 dotted;}
.post_c div.entry .casamia_dl {width:420px;height:auto;font-size:12px;line-height:150%;margin:0 0 10px 0;padding:8px 0 6px 6px;border-bottom:1px #F4D2B0 dotted;}
.post_c div.entry .casamia_dl dt {font-size:13px;}
.post_c div.entry .casamia_dl dd {font-size:12px;line-height:150%;margin:6px 12px;}
.post_c div.entry .gaiyou_dl {width:340px;height:auto;font-size:12px;line-height:150%;margin:0;padding:8px 0 6px 6px;}
.post_c div.entry .gaiyou_dl dt {font-size:13px;}
.post_c div.entry .gaiyou_dl dd {font-size:12px;line-height:130%;margin:6px 12px;border-bottom:1px #F4D2B0 dotted;}
.map_c {width:320px;height:320px;padding:0;margin:10px 0;}
.map_c img {border:3px #DED299 solid;}