@charset "utf-8";
/*
Theme Name: SimplicityBright
Theme URI: http://www.koch-werkstatt.de/2007/03/24/wordpress-theme-simplicity/
Description: Designed by <a href="http://www.koch-werkstatt.de" title="Kochwerkstatt">rainyday</a>.
Author: Karsten Kuhnen
Author URI: http://www.koch-werkstatt.de
Tags: white, simple, fixed width, two columns
Version: 0.3
Notes: Inspired and created for minimalist, content focused blogs or websites. Customize, edit, poke,  prod, and adapt to your own style.
Please leave credit where credit is due so that others may find the source for your site and adapt a suitable version for their own website.
The CSS, XHTML and design is released under the GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}
body {
	background:#F8F9F7 url(images/mainBG.png) 0 0 repeat-x;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	padding:0;
	margin:0;
}

body.inner{
	background:#F8F9F7 url(images/mainBGinner.png) 0 0 repeat-x;
}
	
ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
a {
	color: #326ea1;
	text-decoration: none;
	outline: none;
}


/*#####################*/
/*### Headlines ###*/
/*#####################*/

h2, h2 a {
	color: #326ea1;
	font-weight: 100;
	margin: 0;
	padding: 0;
}
h3, h3 a {
	color: #326ea1;
	font-weight: 100;
	margin: 0 0 15px 0;
	padding: 0;
}

h3.entry_h3{
	height:40px;
	padding-left:20px;
	padding-top:15px;
	color:#fff;
	background:url(images/tit_ent_h3.png) 0 0 no-repeat;
}

h3.entry_h3 span{
	font-size:12px;
}

div.entrytext h3, div.entrytext h3 a {
	color: #326ea1;
	font-weight: 100;
	margin: 35px 0 0px 0;
	padding: 0;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	font-size:16px;
}
h4 {
	color:#06C;
	font-size:18px;
	line-height:1;
	margin: 10px 0;
	padding: 10px 0;
	padding-left:20px;
	border-top:2px solid #06C;
	border-bottom:1px dotted #06C;
	background:url(images/markh4.png) 0 45% no-repeat;
}

h4.event {
	color:#093;
	border-top:2px solid #093;
	border-bottom:1px dotted #093;
}

h4.en_plan_h4 {
	color:#093;
	border-top:2px solid #093;
	border-bottom:1px dotted #093;
	background:none;
	padding-left:0;
}

h5{
	color:#F00;
	padding:6px 0;
	margin:10px 0;
	font-weight:normal;
	font-size:14px;
}

h5 strong{
	font-weight:normal;
}

h5 img{
	vertical-align:middle;
}

h5.ice{
	color:#09C;
	padding:0 0 0 10px;
	margin:10px 0;
	border-left:5px solid #09C;
}

img {
	border: none;
}
ol, form {
	margin: 0;
	padding: 0;
}
p {
	line-height: 1.7;
	text-align: justify;
}
.entry {
	line-height: 1.3;
}
div.entrytext {
	padding:15px;
}
div.entrytext p {
	color:#555;
	padding:0 30px;
	margin-bottom:35px;
	line-height:1.8;
	font-size:12px;
}
small {
	font-size: 10px;
}
div#wrapper {
	width:907px;
	overflow:hidden;
	padding-top:10px;
}
#page {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 907px;
	overflow:hidden;
}

span.f10{
	font-size:10px;
}
/*################*/
/*### Header   ###*/
/*################*/

div#header {
	background:url(images/headerBG.png) 0 0 no-repeat;
	overflow: hidden;
	text-align: left;
	width:907px;
	height:157px;
	position:relative;
}

div#header.inner{
	background:url(images/headerBGinner.png) 0 0 no-repeat;
}

div#blogname{
	width:229px;
	position:absolute;
	top:15px;
	left:28px;
	margin:0;
	padding:0;
}

h1{
	margin:0;
	padding:0;
}

div#func{
	position:absolute;
	top:76px;
	right:20px;
	width:158px;
	overflow:hidden;
}

div#func ul{
	width:158px;
	overflow:hidden;
}

div#func ul li{
	float:left;
}

div#func ul li a{
	display:block;
	width:71px;
	height:24px;
	background:url(images/func.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

div#func ul li#hg01 a{
	background-position:0 0;
	width:71px;
}
div#func ul li#hg01 a:hover{
	background-position:0 -24px;
}
div#func ul li#hg02 a{
	background-position:-71px 0;
	width:87px;
}
div#func ul li#hg02 a:hover{
	background-position:-71px -24px;
}
	
/*################*/
/*### Content  ###*/
/*################*/

div#content {
	background: transparent;
	border: none;
	color: #282828;
	float: left;
	text-align: left;
	width: 660px;
}

div#information,
div#inner{
	width:652px;
	margin:10px 0;
	border:1px solid #ccc;
	padding:3px;
	background:#fff url(images/info_bg.jpg) 0 100% repeat-x;
}
div.inner_in{
	padding: 0 20px 20px 20px;
}

div.inner_p{
	padding:10px 0;
}

ul.top_info{
	padding:10px 20px;
}

ul.top_info li{
	color:#555;
	padding-left:10px;
	background:url(images/mark01.gif) 0 50% no-repeat;
	line-height:2.5;
}

ul.top_info li span{
	color:#06C;
}

ul.top_info li a{
	text-decoration:underline;
}

ul.top_info li a:hover{
	color:#F60;
	text-decoration:underline;
}

#content ul.main_ul {
	list-style:none;
	margin:7px 0 0 0;
	padding:0;
}
#content ul.main_ul li {
	margin-bottom:7px;
}
#content ul.main_ul li span {
	display:none;
}
#content ul.main_ul li a {
	display:block;
	width:440px;
	height:60px;
	font-size:12px;
	padding-left:220px;
	padding-top:60px;
	line-height:1.3;
	color:#666;
	background:url(images/index_btn_01.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_01 a {
	background:url(images/index_btn_01.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_02 a {
	background:url(images/index_btn_02.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_03 a {
	background:url(images/index_btn_03.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_04 a {
	background:url(images/index_btn_04.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_05 a {
	background:url(images/index_btn_05.jpg) 0 0 no-repeat;
}
#content ul.main_ul li a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/*############################*/
/*#### Comments #### */
/*############################*/

#comment {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 13px;
	padding-left: 2px;
	vertical-align: middle;
	width: 510px;
}
.commentbody {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	position: relative;
	-moz-border-radius: 10px;
}
.commentbody a {
	color: #aa0000;
	text-decoration: none;
}
.commentbody a:hover {
	color: #2d5175;
	text-decoration: none;
}
.commentbody p {
	line-height: 1.2em;
}
.commentlink {
	font-size: 13px;
}
.commentlist {
	list-style: none;
}
.gravatar {
	background-color: inherit !important;
	padding: 4px !important;
	border: 1px solid #eaeaea !important;
}
* html .gravatar {
	position: relative;
}
#email, #author {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	padding-left: 5px;
	vertical-align: middle;
}
#url {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	height: 16px;
	padding-left: 5px;
	vertical-align: middle;
}
#submit {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	margin: 0;
	padding: 0 10px;
}
textarea {
	overflow:auto;
}
/*################*/
/*#### Footer ####*/
/*################*/

div#footer {
	background: #e6e3d7;
	border-top: 1px solid #cccccc;
	height: 50px;
	clear: both;
	color: #363636;
	margin: 20px 0 0 0;
	padding: 10px 0 50px 0;
	text-align: center;
	overflow:hidden;
}
div#footer a {
	color: #363636;
	text-decoration: none;
}
div#footer a:hover {
	color: #aa0000;
	text-decoration: none;
}

div#footer p{
	width:907px;
	margin:0 auto;
	text-align:center;
}

/*################*/
/*### Suchfeld ###*/
/*################*/

.s {
	background: transparent;
	border: 0px solid #c7c7c7;
	color: #383d44;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	height: 15px;
	padding-left: 3px;
	vertical-align: middle;
	width: 220px;
}
/*################*/
/*#### SIDEBAR ###*/
/*################*/

div#sidebar {
	width: 233px;
	text-align: left;
	float: right;
	padding: 0;
	padding-top:5px;
	line-height: 1.6em;
	color: #383d44;
}


div.navi_top{
	padding:0;
	margin-bottom:10px;
	background:url(images/navi_bg.jpg) 0 0 repeat-y;
}

p.navi_p{
	padding:0 0 0 4px;
	margin:0;
}
p.navi_p img{
	vertical-align:top;
	line-height:1;
}

p.navi_p a:hover img,
div.navi_banners p a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

div.navi_up{
	padding:0;
	height:6px;
	background:url(images/navi_top.jpg) 0 0 no-repeat;
}

div.navi_bottom{
	padding:0;
	height:6px;
	background:url(images/navi_bottom.jpg) 0 100% no-repeat;
}

div.navi_top ul{
	padding:8px 8px ;
}

div.navi_top ul li{
	margin-bottom:8px;
}

div.navi_top ul li a,
div.navi_top ul li span{
	display:block;
	width:210px;
	height:40px;
	text-indent:-9999px;
}

div.navi_top ul li#sb01 a{
	background:url(images/sb01.png) 0 0 no-repeat;
}

div.navi_top ul li#sb01 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb02 a{
	background:url(images/sb02.png) 0 0 no-repeat;
}

div.navi_top ul li#sb02 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb03 a{
	background:url(images/sb03.png) 0 0 no-repeat;
}

div.navi_top ul li#sb03 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb04 a{
	background:url(images/sb04.png) 0 0 no-repeat;
}

div.navi_top ul li#sb04 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb05 a{
	background:url(images/sb05.png) 0 0 no-repeat;
}

div.navi_top ul li#sb05 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb06{
	margin-bottom:0;
}

div.navi_top ul li#sb06 a{
	background:url(images/sb06.png) 0 0 no-repeat;
}

div.navi_top ul li#sb06 a:hover{
	background-position:-210px 0;
}

/*################*/
/*### pan   ###*/
/*################*/

div.pan{
	padding-left:20px;
}

/*################*/
/*### Table   ###*/
/*################*/

table{
	border-collapse:collapse;
	width:100%;
}

table td{
	vertical-align:top;
}

table.basic{
	margin:5px 0;
}

table.basic caption{
	font-size:12px;
	text-align:left;
	padding:10px 0;
}

table.basic th{
	padding:6px;
	color:#fff;
	background:#007CF9 url(images/th_basic_bg.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
	text-align:center;
}

table.basic td{
	color:#555;
	padding:6px;	
	background:url(images/td_basic_bg.jpg) 0 0 repeat-x;
	border:1px solid #ddd;
	text-align:right;
}

table.basic td.sp{
	font-weight:bold;
	text-align:left;
}

/*################*/
/*### hotel  ###*/
/*################*/

div.box01{
	background:#2F85AA;
	color:#fff;
	padding:2px 6px;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
}

ul.exlink{
	margin:25px 0;
}

ul.exlink li{
	background:url(images/icon_link.gif) 0 50% no-repeat;
	padding:5px 0 5px 30px;
}
ul.exlink li a{
	color:#F60;
	text-decoration:underline;
}

ul.exlink li a:hover{
	color:#939;
}

/*################*/
/*### enkai   ###*/
/*################*/

div.heading{
	font-size:12px;
	padding:3px 6px;
	background:#E2E7E6
}
div.heading span{
	font-size:16px;
	color:#000;
	font-weight:bold;
}

table.banquet{
	width:100%;
}

table.banquet td{
	padding-bottom:15px;
}

table.banquet td.ban_td{
	line-height:2;
}

table.banquet td.t_right{
	text-align:right;
}

div.e_left{
	width:45%;
	float:left;
	margin-right:20px;
}
div.e_right{
	width:50%;
	float:left;
	padding-top:6px;
}

div.en_plan_heading{
	font-size:14px;
	text-align:center;
	color:#C90;
}

div.en_plan_date{
	font-size:14px;
	color:#F60;
}

ul.en_plan_ul{
	margin:15px 0;
	width:70%;
}

ul.en_plan_ul li{
	line-height:1.8;
	color:#F60;
	font-weight:bold;
	margin-bottom:10px;
}

/*################*/
/*### sports   ###*/
/*################*/

div.s_wrapper{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
}

div.s_left{
	float:left;
	width:150px;
	margin-right:15px;
	overflow:hidden;
}

div.s_left img{
	border:1px solid #ccc;
}

div.s_right{
	float:left;
	width:435px;
	overflow:hidden;
	padding-bottom:10px;
}

/*  restaurant */

div.titleC{
	padding:25px 0 0 0;
}

/* ice */

div.ice_div01{
	width:100%;
	background:url(images/ice_bg.jpg) 100% 0 no-repeat;
}

table.basic02{
	margin:15px 0;
}

table.basic02 th{
	text-align:right;
	padding:3px 6px;
	border:1px solid #ccc;
	vertical-align:top;
	width:4em;
	background:#F3F3F3;
}

table.basic02 td{
	text-align:left;
	padding:3px 6px;
	border:1px solid #ccc;
}

/* houen */

div.hoen_div{
	text-align:right;
	font-weight:bold;
	padding:10px;
	margin:15px 0;
	background:#f3f3f3 url(images/hoen_bg.jpg) 0 0 no-repeat;
	border:1px solid #ccc;
	color:#555;
	line-height:1.7;
}

table.banqet_hoen{
	margin:15px 0;
	width:100%;
}

div.heading_hoen{
	background:#f3f3f3;
	text-align:center;
	font-size:14px;
	padding:6px;
}

div.heading_hoen_item{
	text-align:center;
	font-size:16px;
	padding:8px;
	width:11em;
	margin:15px auto;
	border:1px solid #CBDAE9;
	font-weight:bold;
}

div.heading_hoen_item span{
	font-size:10px;
	font-weight:normal;
}

div.ban,div.ban2{
	color:#414874;
	padding:5px 0 5px 0px;
	margin:10px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	font-size:16px;
}

div.ban2 span{
	font-size:12px;
}

/* hoyou plan */

table.basic2{
	width:55%;
}

table.basic2 td{
	padding: 10px 5px 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table.basic2 td span{
	display:block;
	font-size:14px;
	margin-bottom:15px;
	background:#ccc;
	width:100%;
	padding:6px;
	color:#000;
}

div.res {
	margin:10px 0;
	padding:10px;
	border:1px solid #CCC;
	width:205px;
}


h6.resh5{
	font-size:12px;
	margin:0;
	padding:5px 0;
}

.navi_p a:hover{
	text-decoration:underline;
}

.dinner td{
	padding-right:10px;
	padding-bottom:10px;
	line-height:1.8;
	font-size:10px;
	color:#555;
}