@charset "utf-8";
@import url("side.css");
@import url("page.css");
@import url("blog.css");

body {
 background: #FFFFFF;
 font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:12px;
 color:#333333;
 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 {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:#003399;text-decoration:none;}

/* 投稿の画像位置 */
.alignleft {float:left;margin:0 10px 10px 0;}
.alignright {float:right;margin:0 0 10px 10px;}

/* フォント */
.bold {font-weight:bold;}
.red {color:#C13434;}
.green {color:#00A013;}

/* 配置*/
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

/* ヘッダー */
#header {
 width:100%;
 margin:0;
 padding:0;
}
#title {
 width:850px;
 background:url(images/bg_title.gif) no-repeat;
 text-align:left;
 margin:0;
 padding:0;
}
#title h1 {font-size:11px;color:#999999;margin:0;padding:2px 0 0 10px;}
#title h1 a {
 display:block;
 width:200px;
 height:30px;
 text-indent:-9999px;
}

/* ナビゲーション */
#navi {
 width:100%;
 height:53px;
 background:#9A3B00;
 margin:0;
 padding:0;
}
#navi ul {margin:0 auto;padding:0;width:850px;background:url(images/bg_navi.gif);}
#navi ul li {display:block;float:left;margin:0;padding:0;}
#navi ul li a {display:block;width:100%;height:100%;margin:0;padding:0;text-indent:-9999px;}
.navi_a {width:106px;height:53px;}
.navi_a a:hover, .navi_a_active {width:106px;height:53px;background:url(images/navi_a.gif) no-repeat;}
.navi_b {width:122px;height:53px;}
.navi_b a:hover, .navi_b_active {width:122px;height:53px;background:url(images/navi_b.gif) no-repeat;}
.navi_c {width:122px;height:53px;}
.navi_c a:hover, .navi_c_active {width:122px;height:53px;background:url(images/navi_c.gif) no-repeat;}
.navi_d {width:121px;height:53px;}
.navi_d a:hover, .navi_d_active {width:121px;height:53px;background:url(images/navi_d.gif) no-repeat left;}
.navi_e {width:122px;height:53px;}
.navi_e a:hover, .navi_e_active {width:122px;height:53px;background:url(images/navi_e.gif) no-repeat;}
.navi_f {width:152px;height:53px;}
.navi_f a:hover, .navi_f_active {width:152px;height:53px;background:url(images/navi_f.gif) no-repeat;}
.navi_g {width:105px;height:53px;}
.navi_g a:hover, .navi_g_active {width:105px;height:53px;background:url(images/navi_g.gif) no-repeat;}

/* メイン */
#main_container {width:100%;clear:both;margin:0 0 10px 0;}
.top {background:url(images/bg_main_top.gif) repeat-x top;padding:10px 0 0 0;}
.container_treatment {background:url(images/bg_main_treatment.gif) repeat-x top;padding:0;}
.container_access {background:url(images/bg_main_access.gif) repeat-x top;padding:0;}
.container_greeting {background:url(images/bg_main_greeting.gif) repeat-x top;padding:0;}
.container_link {background:url(images/bg_main_link.gif) repeat-x top;padding:0;}
.container_guide {background:url(images/bg_main_guide.gif) repeat-x top;padding:0;}
.container_schedule {background:url(images/bg_main_schedule.gif) repeat-x top;padding:0;}
.container_info {background:url(images/bg_main_info.gif) repeat-x top;padding:0;}
.container_blog {background:url(images/bg_main_blog.gif) repeat-x top;padding:0;}
.container_case {background:url(images/bg_main_case.gif) repeat-x top;padding:0;}

#main_image {width:850px;margin:0 auto;padding:0;}
.main_top {height:300px;background:url(images/main_top.gif) no-repeat left;text-align:left;}
.main_treatment {height:98px;background:url(images/main_treatment.gif) no-repeat left;}
.main_greeting {height:98px;background:url(images/main_greeting.gif) no-repeat left;}
.main_access {height:98px;background:url(images/main_access.gif) no-repeat left;}
.main_link {height:98px;background:url(images/main_link.gif) no-repeat left;}
.main_schedule {height:98px;background:url(images/main_schedule.gif) no-repeat left;}
.main_guide {height:98px;background:url(images/main_guide.gif) no-repeat left;}
.main_info {height:98px;background:url(images/main_info.gif) no-repeat left;}
.main_blog {height:98px;background:url(images/main_blog.gif) no-repeat left;}
.main_case {height:98px;background:url(images/main_case.gif) no-repeat left;}
.main {height:98px;background:url(images/main.gif) no-repeat left;}
#main_image h2 {text-indent:-9999px;}
#main_image h2#visible {text-indent:0px;text-align:left;font-size:14px;padding:50px 0 0 10px;}

/* トップページ */
#toppage_navi {width:222px;padding:48px 0 0 0;margin:0 0 0 620px;}
#toppage_navi li {display:block;margin:0;padding:0;width:222px;height:68px;}
#toppage_navi li a {display:block;width:222px;height:56px;text-indent:-9999px;}
.toppage_navi1, .toppage_navi1 a {background:url(images/navi_toppage1.gif) no-repeat top;}
.toppage_navi1 a:hover {background:url(images/navi_toppage1_hover.gif);}
.toppage_navi2, .toppage_navi2 a {background:url(images/navi_toppage2.gif) no-repeat top;}
.toppage_navi2 a:hover {background:url(images/navi_toppage2_hover.gif);}
.toppage_navi3, .toppage_navi3 a {background:url(images/navi_toppage3.gif) no-repeat top;}
.toppage_navi3 a:hover {background:url(images/navi_toppage3_hover.gif);}

#top_content {width:850px;height:310px;margin:0 auto;padding:10px 0;}
#top_left {float:left;margin:0;padding:0;}
#top_right {float:right;margin:0;padding:0;text-align:left;}
#news {width:430px;height:220px;margin:0;padding:0;background:url(images/bg_news.gif) no-repeat top;text-align:left;}
#news h2 {height:30px;text-indent:-9999px;}
#news ul {margin:0 5px;padding:0;}
#news ul li {margin:6px 0 10px 0;padding:0 0 2px 5px;border-bottom:1px #FFFFFF dotted;}
#news ul li img {margin:0 5px 2px 0;}
#news ul li a {color:#3C3737;}
#top_banner_a a {display:block;width:428px;height:68px;background:url(images/top_banner_a.gif);text-indent:-9999px;}
#top_banner_a a:hover {background:url(images/top_banner_a_hover.gif);}
.blog_navi {float:left;width:134px;height:174px;padding:0;margin:0 0 0 4px;}
.blog_navi a {display:block;width:132px;height:80px;text-indent:-9999px;margin:0;padding:0;}
.blog_navi p {width:114px;padding:3px 0 0 0;margin:0 0 0 10px;}
.blog_navi p a {width:114px;height:10px;padding:4px 0 0 0;margin:0;text-indent:6px;font-size:10px;}
.blog1 {background:url(images/navi_blog1.gif) no-repeat top left;}
.blog1:hover {background:url(images/navi_blog1_hover.gif);cursor:pointer;}
.blog2 {background:url(images/navi_blog2.gif) no-repeat top left;}
.blog2:hover {background:url(images/navi_blog2_hover.gif);cursor:pointer;}
.blog3 {background:url(images/navi_blog3.gif) no-repeat top left;}
.blog3:hover {background:url(images/navi_blog3_hover.gif);cursor:pointer;}
#address_guide {clear:both;width:413px;height:132px;background:url(images/address_guide.gif) no-repeat top right;margin:0;padding:0;}
*html #address_guide {margin:0 0 0 3px;}
#map {margin:0;padding:18px 0 0 0;}
#map a {display:block;width:50px;height:20px;margin:0 0 0 310px;background:url(images/btn_map.gif);text-indent:-9999px;}
#map a:hover {background:url(images/btn_map_hover.gif);}

/* メインコンテンツ */
#content {width:850px;height:auto;margin:0 auto;padding:0;}
#main {width:635px;float:left;margin:0;padding:0;text-align:left;}
#main_blog {width:600px;float:left;margin:0;padding:0;text-align:left;}
#bread {margin:0;padding:15px 0;text-align:left;}
#bread a {color:#A93F05;}

/* フッター */
#footer {width:100%;margin:0;padding:0;}
.page {height:172px;background:#E3E3BD url(images/bg_footer.gif) repeat-x bottom;}
.no_page {height:72px;background:url(images/bg_footer.gif) repeat-x bottom;}
#blog_navi {height:100px;margin:0;padding:0;}
#blog_navi ul {width:700px;margin:0 auto;padding:24px 0 0 0;}
#blog_navi ul li {display:block;width:205px;height:36px;float:left;margin:0 14px;padding:0;}
*html #blog_navi ul li {margin:0 10px;}
#blog_navi ul li a {display:block;width:205px;height:36px;margin:0;padding:0;text-indent:-9999px;}
.blog_navi1 {background:url(images/blog_navi1.gif);}
.blog_navi1 a:hover {background:url(images/blog_navi1_hover.gif);}
.blog_navi2 {background:url(images/blog_navi2.gif);}
.blog_navi2 a:hover {background:url(images/blog_navi2_hover.gif);}
.blog_navi3 {background:url(images/blog_navi3.gif);}
.blog_navi3 a:hover {background:url(images/blog_navi3_hover.gif);}

#foot_navi {width:850px;margin:0 auto;padding:2px 0 0 0;color:#863E02;}
#foot_navi a {color:#863E02;font-size:10px;text-decoration:none;}
#copyright {color:#E8E8D0;margin:0;padding:18px 0 0 0;}

/* その他 */
.totop {text-align:right;margin:0;padding:20px 5px 20px 0;}
.totop a {background:url(images/bg_totop.gif) no-repeat left;font-size:10px;color:#6E6767;padding:0 0 0 20px;}
.invisible {visibility:hidden;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {min-height:1px;}

*html .clearfix {
	height: 1px;
/*\*//*/
	height: auto;
	overflow: hidden;
/**/
}

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */