/*spring*/
/*
#main_banner { width:605px; height:280px; background:url(image/main_img.jpg) top center no-repeat;margin:0px; padding:0px;}
.main_banner_desc { width:350px;margin:280px 0px auto 20px !important; margin:200px 0px auto 20px; line-height:140%; color:#5F5F5F;}
*/

/*summer*/

#main_banner { width:605px; height:280px; background:url(image/main_img_summer.jpg) top center no-repeat;margin:0px; padding:0px;}


/*winter*/
/*
#main_banner { width:605px; height:280px; background:url(image/main_img_winter.jpg) top center no-repeat;margin:0px; padding:0px;}
*/
.main_banner_desc { width:555px;margin:70px 0px auto 20px !important; margin:90px 0px auto 20px; line-height:140%; color:#5F5F5F;}




a.osusume_p:link, a.osusume_p:visited, a.osusume_p:active { color:#963; font-weight:bold; font-size:12px;}
a.osusume_p:hover { color:#F00; font-weight:bold; font-size:12px;}

.link-note {font-family: Verdana, Arial, sans-serif;font-size: x-small;line-height: 150%;text-align: left;padding: 5px;margin-bottom:10px;}
input#search { width:130px; }
.link-note form {margin:5px 0 5px 8px;padding:0px;}
#address a { color:#cc3366;text-decoration:underline; }

h4,code { color:#2b2b2b;font-size:100%;font-weight:normal; }

#news_col { margin-top: 5px !important; margin-top:2px; }
.cl { clear:both;margin:0px; padding:0px; }
.sinryo { text-align:left;color:#5F5F5F; padding-left:11px;line-height:normal;}
div#calendar { width:190px;margin:0px auto 0px auto; }

div#calendar table {border:1px #DDDDDD solid;border-collapse:collapse;}
div#calendar td {border:1px #DDDDDD solid;padding:3px;text-align:center;font-size: 12px;}
div#calendar td.calendarTitle {background-color:#555;color: #ECE9D8;}
div#calendar td.calendarSun,div#calendar td.calendarSat,div#calendar td.calendarWek{font-weight:bold;}
div#calendar td.calendarSun {background-color:#FFFFFF;color:#990000;}
div#calendar td.calendarSat {background-color:#FFFFFF;}
div#calendar td.calendarWek {background-color:#FFFFFF;}
div#calendar td.calendarBHol {background-color:#efefef;color:#990000}
div#calendar td.calendarBHol2 {background-color:#CCCCFF;color:#990000}
div#calendar td.calendarBWek {background-color:#FFFFFF;}
td.copy {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 9px;color: #C1C1C1;}

.link_desc { color:#5F5F5F; padding:2px 7px 5px 7px;text-align:left; }
.link_desc img { text-align:center; margin:0px auto 0px auto; }
.n_topic { background:url(image/topic.gif) left center no-repeat; padding-left:60px; }
.n_info { background:url(image/info.gif) left center no-repeat; padding-left:60px; }
.n_news { background:url(image/news.gif) left center no-repeat; padding-left:60px; }

table.special_table { background:#CC3366; }
table.special_table table td { background:#fff; }

td.coun_f_title, td.coun_f_desc, td.coun_f_img { vertical-align:top; background:url(image/news_div.gif) left bottom no-repeat; padding-top:10px; }
td.coun_f_desc, td.coun_f_img{  }
td.coun_f_title { width:110px; text-align:center; }
.point_t { background:url(image/news_div.gif) left 40px no-repeat; padding:2px 0 3px 2px; margin:25px 0 0px 0;}
#point {line-height:170%;}
#point .link {background:url(image/arrow_l.gif) left center no-repeat; padding:0px 0px 0px 15px; margin:0 auto 2px 30px; }
div.fee_pop {font-size:14px;padding:5px;margin:0 0 10px 0;background:#F4F5E9;color:#999933;}
.fee_l {background:url(image/arrow_f.gif) 30px center no-repeat; padding:0px 0px 0px 15px; }
.fee_sum {margin:10px 30px 0 5px;text-align:right}
.fee_di {font-weight:bold;}
.fee_t, .fee_cos, .fee_desc, .fee_di { padding:5px;background:url(image/news_div.gif) left bottom no-repeat;}
.fee_t { width:25%; }
.fee_cos { width:25%; }
.fee_desc { width:50%; }



body {margin: 0px 0px 0px 0px;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 12px;color: #FFFFFF;}
a {text-decoration: none;}
a:link {color: #5F5F5F;}
a:visited {color: #999999;}
a:active {color: #5F5F5F;}
a:hover {color: #CC3366; text-decoration:underline;}
h1, h2, h3 {margin: 0px;padding: 0px;font-weight: normal;}



#description h2 {margin: 0px 0px 5px 0px;padding: 0px 0px 2px 0px;text-align: right;line-height:1.2em;background:url(image/news_div.gif) left bottom repeat-x; color:#CC3366}

#pan{margin-bottom: 5px; padding-bottom: 7px; background:url(image/news_div.gif) left bottom repeat-x;}

#top-description {margin: 0px;margin-bottom: 5px;padding: 0px;text-align: right;line-height:1.2em;}
#entry {padding: 15px 0px 10px 10px; clear: both;}



.content, #alpha {margin:0px 10px 0px 10px;padding: 0px 0px 5px 0px;background-color: #FFFFFF;color: #5F5F5F;font-family: Verdana, Arial, sans-serif;font-size: small;}
#entry_text {float: left;width: 300px;}
#entry img{border: 0px;padding: 0px 0px 10px 0px;}
#container {background-image: url(image/bg.jpg);line-height: 140%;margin-right: auto;margin-left: auto;margin-top: auto;text-align: left;padding: 0px;width: 886px;background-repeat: repeat-y;background-position: center;}


#banner {font-family: Verdana, Arial, sans-serif;color: #FFFFFF;text-align: left;padding-bottom: 0px;margin:0px;border-bottom: 0px solid #FFFFFF;height: 111px;background-image: url(image/head.jpg);background-repeat: no-repeat;background-position: center top;width: 886px;}
#banner-img {display: none;}
#banner a {color: #FFFFFF;text-decoration: none;}

.navi_desc { margin:0 0 0 30px;}
.navi_etc { margin:0 0 0 50px;color:#5F5F5F;}


#banner #banner_up {height: 87px;width: 886px;text-align:center;}
#banner #banner_navi {padding:0px;font-size:12px; margin:0px auto auto 50px;}
html[xmlns*=""] body:last-child #banner #banner_navi {padding:0px;font-size:12px; margin:0px auto auto 45px;}



/* Win: IE 7, IE 6, Firefox 2, Opera 9,Mac: Firefox 2--OK
 WinXP: Safari 3,MacOSX: Safari 2--hack 
http://coliss.com/wp-content/uploads/20070613/css-hack-safari-06.html */ 
#banner #banner_navi .navi_etc a { background:url(image/arrow.gif) left top no-repeat; padding:0 20px 0 20px; color:#5F5F5F;}
html[xmlns*=""] body:last-child #banner #banner_navi .navi_etc a { background:url(image/arrow.gif) left top no-repeat; padding:0 15px 0 15px; color:#5F5F5F;}


/* Win: Firefox 2, Opera 9,Mac: Firefox 2--OK
 Win: IE 7, IE 6, Safari 3.Mac: Safari2--hack
http://coliss.com/wp-content/uploads/20070613/css-hack-safari-11.html*/
#address {text-align:right; line-height:180%;color:#5F5F5F;margin:20px 10 20px 0; padding:10px; font-size:1.1em;}
/*\*/ 
html*#address {text-align:right; line-height:180%;color:#5F5F5F;margin:20px 10 20px 0; padding:10px; font-size:1.0em;}

#banner #banner_navi navi_etc a:link {color: #5F5F5F;}
#banner #banner_navi navi_etc a:visited {color: #666666;}
#banner #banner_navi navi_etc a:active {color: #5F5F5F;}
#banner #banner_navi navi_etc a:hover {color: #CC3366;}
#banner h1 {display: none;font-size: xx-large;}
#banner h2 {display: none;font-size: small;}
#banner img{border: 0px;margin: 0px;padding: 0px;}

.news { background:url(image/news_div.gif) left bottom no-repeat; padding:2px 0 3px 2px; margin-bottom:3px;}


#center {float: right;width: 605px;margin:10px 22px 10px auto !important; margin:10px 11px 10px auto;padding:0px;}


#container #h_menu {text-align: center;margin:5px 0 0 0;}
#right {float: left;width: 228px;height:100%;margin: 10px auto 0px 20px !important; margin: 10px auto 0px 10px;background-image: url(image/menu_bg_mid.jpg);background-repeat: repeat-y;text-align: center;}
#container #right #menu_up {background-image: url(image/menu_bg_up.jpg);background-repeat: no-repeat;background-position: center top; padding:7px 0px 0px 0px; margin:0px;}
#container #right #menu_up #menu_btm {background: url(image/menu_bg_btm.jpg) no-repeat center bottom;padding:0px; margin:0px;
}
.sidebar {padding: 0px;margin: 0 7px 0px 7px !important; margin: 0 7px 7px 7px; font-size: 0.9em;background: #F4F5E9;}


#categories { text-align: left; line-height:130%;margin:10px; }
#categories div{background:url(image/arrow.gif) left top no-repeat; padding-left:15px; margin:0 auto 10px auto; }
.content p {color: #5F5F5F;font-family: Verdana, Arial, sans-serif;font-size: small;font-weight: normal;line-height: 120%;text-align: left;margin-bottom: 10px;}
.content blockquote {line-height: 150%;}
.content li {line-height: 150%;font-size: small;}
.content h2 {color: #5F5F5F;font-family: Verdana, Arial, sans-serif;font-size: 12px;font-weight: normal;margin-bottom: 10px;}
.content h3 {color: #CC3366;font-family: Verdana, Arial, sans-serif;font-size: small;text-align: left;font-weight: bold;border-left: 15px solid #CC3366;padding: 0px 0px 0px 8px;margin: 0px;display: inline;}
.content p.posted {color: #999999;font-family: Verdana, Arial, sans-serif;font-size: x-small;border-top: 1px solid #999999;text-align: left;margin-bottom: 25px;line-height: normal;padding: 3px;}

#calendar {  line-height: 140%;color: #666666;font-family: Verdana, Arial, sans-serif;font-size: x-small;  padding: 2px;text-align: center;margin-bottom: 30px;}
#calendar table {padding: 2px;border-collapse: collapse;border: 0px;width: 100%;}
#calendar caption {color: #666666;font-family: Verdana, Arial, sans-serif;font-size: x-small;text-align: center;font-weight: bold;text-transform: uppercase;letter-spacing: .3em;}
#calendar th {text-align: center;font-weight: normal;}
#calendar td {text-align: center;}
.sidebar h2 {color: #FFF;font-family: Verdana, Arial, sans-serif;font-size: x-small;text-align: center;font-weight: bold;text-transform: uppercase;  letter-spacing: .3em;}
.sidebar ul {padding-left: 0px;margin: 0px;margin-bottom: 0px;}
.sidebar ul ul {margin-bottom: 0px;margin-left: 0px;}
.sidebar #categories ul {text-align:left;padding-left: 10px;list-style-position: inside;list-style-type: none;list-style-image: none;}
.sidebar #categories ul ul{list-style-type: none;list-style-image: none;}
.sidebar li {color: #666666;font-family: Verdana, Arial, sans-serif;text-align: left;line-height: 100%;margin-top: 10px;}
.sidebar #categories li {margin-left: 0px;color: #5F5F5F;}
.sidebar a:link {color: #5F5F5F;}
.sidebar a:visited {color: #666666;}
.sidebar a:active {color: #5F5F5F;}
.sidebar a:hover {color: #CC3366;}
.photo {text-align: left;margin-bottom: 20px;}
.link {text-decoration:none;color:#5F5F5F;}

#powered {font-family: Verdana, Arial, sans-serif;font-size: x-small;line-height: 150%;text-align: left;color: #666666;margin-top: 50px;}
#comment-data {float: left;width: 180px;padding-right: 15px;margin-right: 15px;text-align: left;border-right: 1px dotted #BBB;}
textarea[id="comment-text"] {width: 80%;}
.commenter-profile img {vertical-align: middle;border-width: 0;}
#footer {width: 100%;text-align: center;color: #5F5F5F;font-size: x-small;clear: both;background:url(image/news_div.gif) left top repeat-x;/*background-color: #2653B0;*/font-family: 'ＭＳ Ｐ ゴシック' , sans-serif;padding-top:2px;}


iframe {float: left;margin: 5px 5px 10px 5px;padding: 0px;height: 250px;overflow: hidden;}
em{font-style: normal;color: #B00;font-weight: bold;}
#alpha p.posted {background:url(image/news_div.gif) left bottom repeat-x;}
.message {width:500px;text-align:left;}
.aqua {color:#ffffff;text-decoration:none;text-align:right;font-size:12px;}
a .aqua{text-decoration: underline;}
a:link .aqua{color: #ffffff;text-decoration:none;}
a:visited .aqua{color: #ffffff;text-decoration:none;}
a:active .aqua{color: #ffffff;text-decoration:none;}
a:hover .aqua{color: #ffffff;text-decoration:none;}