@charset "UTF-8";

/* @override http://www.natsu-clinic.com/_templates/natsu1/css/style.css */

/*---------- Global setting ----------*/
*{font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
#top{font-size: 13px; margin: 0; padding: 0;border-top: 6px solid #2b902e;line-height: 1.5;}
a{color: #2c912e; text-decoration: none; outline: none;}
a:hover{color: #73c11c; text-decoration: underline; }
p,h1,h2,h3,h4,h5,h6	{margin: 0;padding: 0 0 15px;}
td, th{}
ul,ol{margin: 0;padding: 0 0 15px 30px;}
img{border-style: none;}
hr{border-bottom: 1px solid #999;margin: 10px 0;padding: 0;border-top-style: none;height: 0;}
.clr{clear: both;font-size: 1px;line-height: 1px;}


/*-------------base style-----------*/
body,th,td{font-size: 14px;}
h2{font-size: 18px;line-height: 20px;color: #ef8712;font-weight: bold;margin: 0;padding: 0 0 10px;}
h3{font-size: 16px;line-height: 18px;color: #05880b;font-weight: bold;padding: 2px 0 4px;margin: 0 0 10px;border-bottom: 1px solid #05880b;}
h4{font-size: 13px;line-height: 15px;color: #49a609;font-weight: bold;border-left: 3px solid #50b500;padding: 0 0 0 6px;margin: 0 0 10px;}
h5{font-size: 12px;line-height: 14px;color: #ff7630;font-weight: bold;}
h6{font-size: 12px;line-height: 14px;color: #ffa350;font-weight: normal;font-style: normal;}
blockquote{margin: 0 0 15px;padding: 10px 15px 0;background-color: #f2facb;color: #394500;}
blockquote p{padding: 0 0 10px;}


/*---------- layout ----------*/
#wrapper{padding: 0 0 10px;background-color: #fff;overflow: hidden;border-bottom: 1px solid #a3a3a3;}
#header{width: 765px;height: 80px;margin: 0 auto;}
#container{width: 765px;clear: both;margin: 0 auto;}
#center{float: left; width: 574px;padding: 0 10px 0 0;overflow: hidden;}
#upper {clear: both;float: left;width: 574px;}
#bottom {clear: both;float: left;}
#opt3{width: 180px;padding: 0;float: right;overflow: hidden;}
#right{width: 180px;padding: 0;float: right;overflow: hidden;}
#main{padding: 0;clear: both;margin: 0;float: left;width: 574px;}
#gototop{clear: both; text-align: right;font-size: 11px;line-height: 13px;margin: 0 auto;width: 745px;padding: 10px 10px 0;}
.navi-link{text-align: center;padding: 10px 10px 0;}
#footer{clear:both; text-align: center; padding: 5px;color: #fff;background: #2b902e repeat-x center top;border-top: 1px solid #fff;}
#copyright{text-align: center;padding: 0 0 15px;margin: 0;font-size: 11px;line-height: 13px;}
#copyright a{color: #ffffff;text-decoration: none;}
#copyright a:hover{color: #ffffff;text-decoration: none;}



/*---------- header ----------*/
#header-logo{margin: 0;padding: 0;float: left;}
#header-logo a{color:#FFF;background:url(../../../images/logo.gif) no-repeat;width: 572px;float:left;height: 51px;text-indent: -9999px;}
#header-right {float: right;width: 180px;background: url(../images/header_right.gif) no-repeat right bottom;padding: 35px 0 0;height: 19px;}
#header-copy {font-size: 10px;margin: 0;padding: 3px 0 0;height: 14px;font-weight: normal;font-style: normal;line-height: 12px;color: #777;text-align: left; float:left}
#header-right #reservation{float: right;text-align: center;height: 19px;text-indent: -9999px;clear: both;width: 180px;}


/*------------breadcrumb-----------*/
#topicpath{padding: 48px 0 0 13px;font-size:12px;line-height:14px;color:#fff;margin: 0 0 11px;height: 21px;background: #288fe7 url(../images/breadcrumb_bg.gif) no-repeat center top;}


/*---------- toppage ----------*/
#topimage{height: 231px;margin: 0 0 15px;background: url(../images/topimage.jpg) no-repeat;text-indent: -9999px;}
#campaign{padding: 0 0 5px;float: left;margin: 0;width: 574px;clear: both;}
#campaign #campaign_title {display: none;}
#campaign ul#campaign_list {margin: 0;padding: 0 0 0 15px;width: 558px;float: left;clear: both;}
#campaign li.campaign_link {display: inline;float: left;margin: 0;padding: 0 0 10px;clear: both;}
#campaign .campaign_txt{background-color: #e17e27;color: #fff;font-size: 16px;padding: 10px;float: left;width: 524px;}
#topics {clear: both;margin: 0 0 15px;padding: 0;float: left;width: 574px;}
#topics #topics_title {background-color: #87c83c;color: #fff;margin: 0;padding: 0;}
#topics #topics_title a{text-indent: -9999px;height: 21px;width: 574px;display: block;background: url(../images/topics_header.gif) no-repeat;}
#topics #topics_outer{border-left: 1px solid #58ad03;border-right: 1px solid #58ad03;}
#topics #topics_list {padding: 10px 10px 7px;clear: both;border-top-style: none;border-bottom-style: none;list-style-type: none;}
#topics #topics_list li{background: url(../images/topics_icon.gif) no-repeat left center;padding: 0 0 0 15px;}
#topics #topics_footer{background: url(../images/topics_footer.gif) no-repeat 0;height: 6px;padding: 0;margin: 0;font-size: 1px;line-height: 1px;clear: both;}
#menu-title {color: #fff;margin: 0;height: 21px;background: #419e44 url(../images/menulist_header.gif) no-repeat;text-indent: -9999px;width: 574px;padding: 0;float: left;}
#menu-outer {float: left;border-left: 1px solid #2b902e;border-right: 1px solid #2b902e;}
#menu-list {padding: 3px 0 7px 10px;list-style-type: none;float: left;}
#menu-list li{border-bottom: 1px solid #ccc;padding: 7px 10px 4px;width: 251px;float: left;border-right: 10px solid #fff;}
#menu-footer {height: 6px;background: url(../images/entry_footer.gif) no-repeat;clear: both;float: left;width: 574px;}


/*--------topicspage------*/
#topicspage {clear: both;margin: 0 0 15px;}
#topicspage h2 {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat center top;font-size: 18px;line-height: 20px;}
#topicspage #topicspage_list {padding: 0;clear: both;border-top: 2px solid #c1dfa4;border-left: 1px solid #259b10;border-right: 1px solid #259b10;list-style-type: none;}
#topicspage #topicspage_list li{padding: 10px 14px;clear: both;margin: 0;color: #333;border-bottom: 1px solid #259b10;}
#topicspage img.image {margin: 0 0 10px;}
#topicspage #topicspage_list li .topicspage_txt {}


/*---------topics_article----------*/
.topics_article_date {font-size: 12px;line-height: 14px;float: right;margin: 3px 10px 0 0;font-weight: normal;font-style: normal;}
.topics_article_body .topics_article_img {overflow: hidden;margin-bottom: 15px;}
.topics_article_title {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat center top;font-size: 18px;line-height: 20px;}
.topics_article_body {margin: 0;padding: 10px 14px;border-right: 1px solid #259b10;border-left: 1px solid #259b10;border-top: 2px solid #c1dfa4;clear: both;}
.topics_article_footer {height: 6px;background: url(../images/entry_footer.gif) no-repeat center top;margin-bottom: 12px;}
.return{text-align: center;font-size: 12px;line-height: 14px;background-image: url(../images/btn_bg.gif);width: 156px;height: 18px;margin-right: auto;margin-left: auto;padding: 3px 0 0;}
.return a{padding: 0 40px;color: #62822c;}


/*menumap未使用*/
.menumap {background: url(../images/menumap_header.gif) no-repeat 1px top;}
.menumap a{color: #fff;display: block;}
.menumap a:hover{color: #efff64;text-decoration: none;}
.menumap th{font-size: 12px;line-height: 14px;padding: 0;height: 46px;text-indent: -9999px;}
.menumap td{font-size: 14px;line-height: 16px;padding: 5px 0;text-align: center;}
.menumap .r1{width: 150px;}
.menumap .r2{width: 10px;}
.menumap .r3{width: 150px;}
.menumap .r4{width: 10px;}
.menumap .space{height: 1px;}
.menumap .menu{border: 1px solid #999;color: #0878b4;background-color: #fff;}
.menumap .line1{background: url(../images/line1.gif) repeat-x left 9px;}
.menumap .line2{background: url(../images/line2.gif) repeat-y center top;}
.menumap .line3{background: url(../images/line2.gif) no-repeat center 16px;}
.menumap .line4{background: url(../images/line4.gif) no-repeat left bottom;}
.menumap .line5{background: url(../images/line5.gif) no-repeat left bottom;}
.menumap .line6{background: url(../images/line6.gif) no-repeat left top;}
.menumap .btn0{text-align: center;background-color: #eee;color: #666;}
.menumap .btn1{text-align: center;background-color: #63c938;}
.menumap .btn2{text-align: center;background-color: #32c93a;}
.menumap .btn3{text-align: center;background-color: #1fca4a;}
.menumap .btn4{text-align: center;background-color: #cca92c;}
.menumap .btn5{text-align: center;background-color: #c5c053;}
.menumap .btn6{text-align: center;background-color: #30c988;}
.menumap .btn7{text-align: center;background-color: #d1952e;}
.menumap .btn8{text-align: center;background-color: #d5824d;}
.menumap .btn10{text-align: center;background-color: #27c9a7;}
.menumap .btn12{text-align: center;background-color: #d67e78;}
.menumap .btn13{text-align: center;background-color: #da6d7d;}
.menumap .btn14{text-align: center;background-color: #d9749e;}
.menumap .btn15{text-align: center;background-color: #57c7c0;}
.menumap .btn16{text-align: center;background-color: #73c2c5;}
.menumap .btn17{text-align: center;background-color: #ca90c6;}
.menumap .btn18{text-align: center;background-color: #77a3c6;}
.menumap .btn19{text-align: center;background-color: #a876c7;}
.menumap .btn20{text-align: center;background-color: #d0db00;}
.menumap .btn21{text-align: center;background-color: #bcd82c;}
.menumap .btn22{text-align: center;background-color: #abd613;}
.menumap .btn23{text-align: center;background-color: #d2905d;}


/*menumap2*/
.menumap2 a{color: #fff;display: block;}
.menumap2 a:hover{color: #efff64;text-decoration: none;}


/*cases*/
.cases .entry-title {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat center top;font-size: 18px;line-height: 20px;}
.cases .entry-title a{color: #fff;}
.cases .entry-content {margin: 0;padding: 15px 15px 10px;border-right: 1px solid #259b10;border-left: 1px solid #259b10;border-bottom-style: none;border-top: 2px solid #c1dfa4;}
.cases_footer {height: 16px;background: url(../images/entry_footer.gif) no-repeat center top;margin: 0;clear: both;}


/*---------- editor ----------*/
#editor			{ background-color: #FFF; }


/*---------- side ----------*/
#navi-side ul {padding: 0;margin: 0;}
#navi-side ul li {padding: 0 0 3px;margin: 0;}


/*---------- sidemenu ----------*/
.side-section.free_parts {padding: 0;margin: 0 0 7px;background: url(../images/sub_menu_bg.gif) no-repeat left bottom;float: left;width: 180px;}
.side-section.free_parts .free_parts_title {margin: 0;padding: 9px 0 0 10px;height: 23px;font-size: 14px;border-bottom: 1px solid #ddd;background: url(../images/sub_menu_title_bg.gif) no-repeat center top;line-height: 16px;color: #666;font-weight: normal;font-style: normal;}
.side-section.free_parts ul {margin: 0;padding: 7px 15px 12px;list-style-type: none;font-size: 12px;line-height: 14px;color: #999;}
.side-section.free_parts ul li{background: url(../images/sub_menu_icon.gif) no-repeat left center;padding: 0 0 2px 11px;}
.side-section#navi-side{ margin: 0; padding: 0;clear: both;}
.side-section#navi-side ul{ list-style-type: none; margin:0; padding: 0; border: 0;  }
.side-section#navi-side li{ margin: 0 0 6px; padding: 0; border: 0; }
.side-section#navi-side li a{ display: block; margin: 0;padding: 9px 0 10px 28px;color: #535353;font-size: 13px;line-height: 15px;background: url(../images/menu_bg.gif) no-repeat;height: 15px;}
.side-section#navi-side li a.menu-selected{display: block;background: url(../images/menu_bg_active.gif) no-repeat;}
.side-section#navi-side li a:hover{ color: #000; text-decoration: none;}



/*sideparts*/
#side .topics ul{ list-type-style: none; margin:0;list-style-type: none;padding: 0 0 6px 10px;}
#side .topics li a{color: #eb071a;}
#side .topics .image { display: block; }



/*inquiry*/
.inquiry_header {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat left top;font-size: 18px;line-height: 20px;width: 559px;float: left;clear: both;margin: 0;}
.inquiry {margin: 0;padding: 15px 15px 10px;border-right: 1px solid #259b10;border-left: 1px solid #259b10;border-bottom-style: none;border-top: 2px solid #c1dfa4;clear: both;float: left;width: 542px;}
.inquiry{color: #333;}
.inquiry_footer {height: 17px;background: url(../images/entry_footer.gif) no-repeat left top;clear: both;float: left;width: 574px;}
.inquiry form th {font-weight: normal;font-style: normal;text-align: left;width: 150px;padding: 3px 5px 3px 10px;color: #717e00;background-color: #f2ffc7;border-left: 1px solid #b3c908;font-size: 13px;line-height: 15px;border-bottom: 1px solid #c1cd00;}
.inquiry form td {background-color: #e8fbaf;padding: 3px;}
.inquiry form .input_s {width: 50px;border: 1px solid #999;}
.inquiry form .input_m {width: 200px;border: 1px solid #999;}
.inquiry form .input_l {width: 370px;border: 1px solid #999;}
.inquiry form small {color: #b57c26;}
.inquiry form textarea,
.inquiry form select,
.inquiry form input {font-size: 13px;line-height: 15px;}
.inquiry .step123{font-size: 13px;line-height: 17px;}
.inquiry .step1 {text-indent: -9999px;background: url(../images/step1.gif) no-repeat 5px center;width: 80px;border-right: 1px solid #259b10;padding: 0;height: 45px;}
.inquiry .step2 {text-indent: -9999px;background: url(../images/step2.gif) no-repeat 5px center;border-right: 2px solid #259b10;height: 45px;padding: 0;}
.inquiry .step3 {text-indent: -9999px;background: url(../images/step3.gif) no-repeat 5px center;border-right: 3px solid #259b10;height: 45px;padding: 0;}
.buttonset		{ text-align: center; margin: 15px 0; }
.err_msg		{ font-weight: 800; color: red; }



/*free_page*/
.free_page_header {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat left top;font-size: 18px;line-height: 20px;width: 559px;float: left;clear: both;margin: 0;}
.free_page {margin: 0;padding: 15px 15px 10px;border-right: 1px solid #259b10;border-left: 1px solid #259b10;border-bottom-style: none;border-top: 2px solid #c1dfa4;clear: both;float: left;width: 542px;}
.free_page_footer {height: 17px;background: url(../images/entry_footer.gif) no-repeat left top;clear: both;float: left;width: 574px;}
#bottom .free_page_header {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #6fab00 url(../images/bottom_entry_header.gif) no-repeat left top;font-size: 18px;line-height: 20px;width: 559px;float: left;clear: both;margin: 0;}
#bottom .free_page {margin: 0;padding: 15px 15px 10px;border-right: 1px solid #8bab00;border-left: 1px solid #8bab00;border-top: 2px solid #cedea1;clear: both;float: left;width: 542px;}
#bottom .free_page_footer {height: 17px;background: url(../images/bottom_entry_footer.gif) no-repeat left top;clear: both;float: left;width: 574px;}
.free_page a {text-decoration: underline;}
.free_page h4{clear: both;}


/*menu subnavi*/
#subnavi .subnavi_header{color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat center top;}
#subnavi ul {margin: 0;padding: 15px 15px 10px;border-right: 1px solid #259b10;border-left: 1px solid #259b10;border-bottom-style: none;border-top: 2px solid #c1dfa4;list-style-type: none;}
#subnavi .subnavi_footer {color: #fff;padding: 0;height: 6px;background: url(../images/entry_footer.gif) no-repeat center top;}


/*page*/
.pricetable th {border-bottom: 1px solid #ccc;text-align: left;font-weight: normal;font-style: normal;}
.pricetable td {border-bottom: 1px solid #ccc;font-size: 12px;line-height: 14px;padding: 5px 0;}
.ipl_table th {border-bottom: 1px solid #999;text-align: center;font-size: 12px;line-height: 14px;background-color: #f2facb;color: #20930f;padding: 3px 0;}
.ipl_table td {border-bottom: 1px solid #999;width: 11%;text-align: center;font-size: 12px;line-height: 14px;border-left: 1px dotted #999;padding: 3px 0;}
.tablestyle1{border: 1px solid #719a17;margin: 0 0 10px;border-right-style: none;border-bottom-style: none;padding: 0;}
.tablestyle1 th{border: 1px solid #719a17;border-top-style: none;border-left-style: none;background-color: #ceed69;color: #477700;font-size: 12px;line-height: 14px;font-weight: normal;font-style: normal;vertical-align: middle;width: 58px;}
.tablestyle1 td{border: 1px solid #719a17;border-top-style: none;border-left-style: none;text-align: center;background-color: #f6fee1;vertical-align: middle;padding: 0;color: #3b6600;height: 40px;font-family: "MS PGothic";}
.tablestyle1 caption{font-size: 13px;line-height: 15px;color: #468a05;font-weight: bold;padding: 3px 0 4px;border: 1px solid #719a17;border-bottom-style: none;width: 540px;margin: 0 auto 0 0;
	text-align: center;
}
.tablestyle2{border: 1px solid #719a17;margin: 0;border-right-style: none;border-bottom-style: none;padding: 0;}
.tablestyle2 th{border: 1px solid #719a17;border-top-style: none;border-left-style: none;background-color: #ceed69;color: #477700;font-size: 12px;line-height: 14px;font-weight: normal;font-style: normal;vertical-align: middle;width: 140px;}
.tablestyle2 td{border: 1px solid #719a17;border-top-style: none;border-left-style: none;text-align: center;background-color: #f6fee1;font-size: 12px;line-height: 14px;vertical-align: middle;padding: 0;color: #3b6600;height: 40px;}
#map{text-align: center;padding: 20px;}
#gmap{width: 100%;height: 400px;}
.img1 {border: 1px solid #999;padding: 13px;text-align: center;margin-bottom: 10px;background-color: #ffffeb;}


/*mainlist*/
#main .topics h2 a{ color: #FFF; }
#main .topics ul.topics-list{ list-style-type: none; margin: 0; padding: 0;  }
#main .topics ul.topics-list li{ padding: 3px 0; margin-bottom: 10px; clear: both; border-top: dotted 1px #EEE; }
#main .topics ul.topics-list li span.date{ display: block; float: left; width: 100px; }
#main .topics ul.topics-list li .list{ display: block; float: right; width: 400px; }
#main .topics ul.topics-list li .list .image{ display: block; }
#main .topics ul.topics-list li .list .text{ display: block; }


/*main entry*/
#main .topics{ margin-bottom: 50px;}
#main .topics h2 a{ color: #FFF; }
#main .topics div.date{ text-align: right; border-bottom: solid 1px #EEE; }
#main .topics .body{ display: block; padding: 5px 0 5px 10px; }
#main .topics .return{ text-align: right; }


/*blog*/
.entry_header {color: #fff;padding: 6px 0 0 15px;height: 25px;background: #259b10 url(../images/entry_header.gif) no-repeat left top;font-size: 18px;line-height: 20px;width: 559px;float: left;clear: both;margin: 0;}
.entry_header a{color: #fff;}
.entry_header span.entry-date {font-size: 12px;line-height: 14px;float: right;margin: 3px 10px 0 0;}
.entry-content {margin: 0;padding: 15px 15px 10px;border-right: 1px solid #259b10;border-left: 1px solid #259b10;border-bottom-style: none;border-top: 2px solid #c1dfa4;clear: both;float: left;width: 542px;}
.entry_footer {height: 17px;background: url(../images/entry_footer.gif) no-repeat left top;clear: both;float: left;width: 574px;}

.blog .entry-more {padding: 0 0 15px;}
.blog .entry-tags-header {float: left;color: #333;font-size: 12px;line-height: 14px;}
.blog .entry-tags-list {float: left;margin: 0;padding: 0 0 0 10px;list-style-type: none;font-size: 12px;line-height: 14px;}
.blog .entry-tag {float: left;margin: 0 10px 0 0;}
.blog .entry-info {clear: both;background-repeat: no-repeat;}
.blog .entry-info ul{margin: 0;padding: 0;text-align: right;font-size: 11px;line-height: 13px;color: #2c912e;}
.blog .entry-info ul li{margin: 0 0 0 5px;padding: 0 0 0 7px;display: inline;border-left: 2px solid #8cc952;}

.trackbacks fieldset{padding: 5px 15px;border: 1px solid #2b902e;margin: 0 0 15px;color: #2c912e;clear: both;}
.trackbacks h4 {padding: 0 0 10px;font-size: 14px;line-height: 16px;text-align: left;}
#trackback dd {padding: 10px 0 0 50px;margin: 0;}
#trackback dd p{padding: 0 0 10px;}
#trackback_url {border: 1px solid #cce699;padding: 3px;font-size: 12px;line-height: 14px;font-weight: bold;color: #2b902e;background-color: #f7f8d9;float: right;margin: 0 0 10px;width: 390px;}
#trackback{background-color: #ecf6d0;padding: 7px;font-size: 13px;line-height: 16px;margin: 0 0 12px;color: #444;clear: both;text-align: left;}
.trackback-info {margin: 0;padding: 0;text-align: right;font-size: 11px;line-height: 13px;color: #2c912e;}
.trackback-info li{margin: 0 0 0 5px;padding: 0 0 0 7px;display: inline;border-left: 2px solid #8cc952;}

.comments fieldset{padding: 5px 15px;border: 1px solid #2b902e;margin: 0 0 15px;color: #2c912e;}
.comments h4 {padding: 0 0 10px;font-size: 14px;line-height: 16px;}
.comments-body {background-color: #ecf6d0;padding: 7px;font-size: 13px;line-height: 16px;margin: 0 0 12px;color: #333;}
.comments-info {margin: 0;padding: 0;text-align: right;font-size: 11px;line-height: 13px;color: #2c912e;}
.comments-info li{margin: 0 0 0 5px;padding: 0 0 0 7px;display: inline;border-left: 2px solid #8cc952;}

#comments-open-data fieldset {border: 1px solid #2c912e;margin: 0;padding: 15px;color: #2c912e;}
#commenter-info {margin: 0;padding: 0 0 10px;}
#commenter-info dt {float: left;width: 120px;clear: both;font-size: 14px;line-height: 16px;}
#commenter-info dd {margin-left: 170px;}
#comments-open-text {margin: 0;}
#comments-open-text dt {clear: both;font-size: 14px;line-height: 16px;}
#comments-open-text dd {margin-left: 170px;}
.comments-open-footer {list-style-type: none;margin: 0;padding: 10px 0 0;text-align: center;}
#comment-author,
#comment-email,
#comment-url {border: 1px solid #2c912e;padding: 5px;width: 360px;font-size: 14px;line-height: 16px;}
#comment-text {border: 1px solid #2c912e;width: 360px;margin-top: 5px;padding: 5px;font-size: 14px;line-height: 18px;}


#right .content-title {border-bottom: 1px solid #2b902e;margin: 0 0 8px;padding: 0 0 3px;text-align: left;font-weight: bold;font-size: 13px;line-height: 15px;color: #2b902e;}
#right .content-body .module-list {color: #2b902e;}


#calendar .content-body table {margin: 0 0 15px;}
#calendar .content-body table tr{color: #666;}
#calendar .content-body table td{font-size: 11px;text-align: center;padding: 0;background-image: url(../images/calender_bg.gi);}
#calendar .content-body table td a{font-weight: bold;font-size: 15px;}
#blog-calendar-week-label td.sun {color: #fff;background-color: #d32ba2;}
#blog-calendar-week-label td.sat {color: #fff;background-color: #298fe7;}
#blog-calendar-week-label td.wday {color: #fff;background-color: #a1a1a1;}


/*---------- footer ----------*/
#navi-footer{padding: 15px 10px 8px;}
#navi-footer ul{ list-style-type: none;display: inline;margin: 0;padding: 0;background: url(../images/footer_parts.gif) no-repeat right center;}
#navi-footer ul li{ display: inline; }
#navi-footer ul li a{ color: #fff; padding: 0 10px;background: url(../images/footer_parts.gif) no-repeat left center;font-size: 13px;line-height: 16px;}


/*---------- SEO ----------*/
.seoh2 {font-size: 10px;margin: 0;padding: 3px 0 0;height: 14px;font-weight: normal;font-style: normal;line-height: 12px;color: #777;text-align: right; float:right;}
.seoh2 a{color: #777;text-decoration: none;}
.seoh2 a:hover{color: #777;text-decoration: none;}
.seop {font-size: 10px;margin: 0;padding: 3px 0 0;height: 14px;font-weight: normal;font-style: normal;line-height: 12px;color: #777;text-align: right; float:left;}
.last a{color: #ffffff;text-decoration: none;}
.last a:hover{color: #ffffff;text-decoration: none;}
