/*
Theme Name: isomura
Theme URI: http://www.hotel-isomura.com/hotel/
Description: isomura
Author: BeuysKreis

*/

body	       { background-image: url("http://www.hotel-isomura.com/hotel/wp-content/uploads/2008/09/bg_yellow.gif"); background-repeat: repeat; text-align: center; margin: 0; padding: 0 }
#rap    { background: #ffffff; text-align: left; margin: 0 auto; position: relative; width: 800px; border-top: medium none #5c281b; border-right: 1px solid #5c281b; border-left: 1px solid #5c281b }
#main	 { background-color: #ffffff; padding: 10px 20px 1px }

#main img { background-color: #ffffff; text-align: center }
a	  { color: #0a60b8; text-decoration: none }
img { border-width:0; }

/* ++++++ header ++++++ */

#header h1	    { background-color: black; margin: 0; height: 90px }
#header h1 img	  { margin: 10px 0 0; border: none }
#header ul	   { font-size: 0.75em; background-color: black; list-style-type: none; margin: 0; padding: 0; height: 2em; border-top: 1px solid #5c281b; border-bottom: 1px solid #5c281b }
#header li	      { color: gray; line-height: 24px; background-image: url("images/btn01.gif"); background-position: 140px 24px; text-align: center; width: 100px; float: left }
#header li a	     { color: #ccc; line-height: 24px; text-decoration: none; background-image: url("images/btn02.gif"); background-position: 0 24px; display: block }
#header li a:hover	      { color: #9c3; line-height: 24px; background-image: url("images/btn02.gif"); background-position: 140px 24px }

/* +++++top page++++++ */
#top	  { background-color: #000000; float: none }
#top_data     { background-color: white; padding: 10px; position: relative; height: 200px; float: none }

#top_data2 { text-align: center; padding: 10px; position: relative; height: 50px; float: none; border-top: thin dotted #6380b4 }
#topimg	{margin: 0 }
#message	    { color: #384266; font-size: 0.88em; line-height: 1.2em; position: absolute; top: 230px; left: 400px; width: 300px; float: left }

/* ++++++page contents ++++++ */
#bread	{margin: 0; font-size: 0.75em;	font-weight: bold }

/* ++++++ page ++++++ */
#contents	  { font-size: 0.9em; line-height: 1.5em; margin: 20px 0 0; width: 750px }
#contents h4	      { color: #605780; font-size: 1.4em; font-weight: normal; line-height: 50px; background-image: url("images/h4.gif"); background-repeat: no-repeat; text-align: center }
#contents h3 { color: #605780; font-size: 1.1em; font-weight: bold; line-height: 1.5em; background-image: url("images/h4.gif"); background-repeat: no-repeat; text-align: center; padding-top: 15px; border-top: thin dotted #6380b4 }
#contents h2     { color: gray; font-size: 1.2em; font-weight: normal; line-height: 1.5em; background-image: url("images/bar.gif"); background-repeat: no-repeat; text-align: left; padding: 6px 10px 6px 40px }
#contents p	  { font-size: 0.9em; line-height: 1.5em; padding-right: 10px; padding-left: 10px }
#contents ul { font-size: 0.9em; line-height: 1.5em; padding-right: 10px; padding-left: 10px }
#contents li { font-size: 0.9em; line-height: 1.5em; list-style-type: circle; padding-right: 10px; padding-left: 10px }
#post01	{padding: 0 10px 10px;	}
#post02	 { font-size: 0.9em; line-height: 1.5em; padding-left: 10px; width: 460px; float: left }
#sidebar	{float: right; padding-right: 10px }
.alignenter { text-align: center }
#pagenavi   { color: #5d5d5d; font-size: 10pt; line-height: 13pt; text-align: left; padding-top: 5px; padding-bottom: 5px }
#pagenavi a   { color: #1a898f; font-size: 10pt; line-height: 13pt; text-align: left; padding-top: 5px; padding-bottom: 5px }
#pagenavi ul   { color: #1a898f; font-size: 10pt; line-height: 13pt; text-align: left; list-style-type: none; padding-top: 5px; padding-bottom: 5px }
#pagenavi li     { color: #1a898f; font-size: 10pt; line-height: 13pt; text-decoration: none; text-align: left; list-style-type: circle; padding-bottom: 10px; width: 250px; float: left }
#pagenavi li a     { color: #1a898f; font-size: 10pt; line-height: 13pt; text-decoration: none; text-align: left; list-style-type: disc; border-right: 1px none; border-left: 1px none }
#pagenavi li a:hover    { color: #1a898f; font-size: 10pt; line-height: 13pt; text-decoration: none; background-color: #e2edff; text-align: left; list-style-type: disc }
#pagenavi_letter  { color: #5d5d5d; font-size: 10pt; line-height: 13pt; text-align: center }
#pagenavi_letter ul    { color: #1a898f; font-size: 10pt; line-height: 13pt; text-align: center; list-style-type: none }
#pagenavi_letter li      { color: #1a898f; font-size: 10pt; line-height: 13pt; text-decoration: none; text-align: center; list-style-type: none; display: inline; padding-right: 10px; padding-left: 10px; border-right: thin dotted #46722f; border-left: thin dotted #46722f }
#pagenavi_letter li a      { color: #1a898f; font-size: 10pt; line-height: 13pt; text-decoration: none; text-align: center; list-style-type: none; border-right: 1px none; border-left: 1px none }
#pagenavi_letter li a:hover     { color: #1a898f; font-size: 10pt; line-height: 13pt; text-decoration: none; background-color: #e2edff; text-align: center; list-style-type: none }
.clear	{clear: both;	margin: 0 }

#link	 { font-size: 0.9em; margin-right: 30px; margin-bottom: 20px; margin-left: 30px; border-collapse: collapse }
#link th, #link td	 { text-align: left; padding: 10px 5px; border-top: 1px dotted #08488a; border-bottom: 1px dotted #08488a }
#link th	 { color: white; background-color: #08488a; padding: 5px; width: 200px; border-top: 1px dotted white; border-bottom: 1px dotted; border-left: white }
#link td { width: 500px }
#link a	 { color: white; font-weight: bold; text-decoration: none }
#link td { background-repeat: no-repeat; width: 500px }
#link a:hover	 { color: #cde502; font-weight: bold; text-decoration: none }

#imagetable   { font-size: 0.9em; margin-right: 30px; margin-bottom: 20px; margin-left: 30px; width: 650px; border-top: 1px dotted gray; border-bottom: 1px dotted gray; border-collapse: collapse   }
#imagetable th  { color: silver; background-color: #d4dddd; text-align: center; padding: 5px; width: 110px; height: 100px; border-bottom: 3px solid white }
#imagetable td	      { background-image: url("images/imagetable_bg.gif"); background-repeat: no-repeat; text-align: left; padding: 10px 5px; width: 540px; height: 100px; border-bottom: 3px solid white }
#imagetable2     { font-size: 0.9em; margin-right: 30px; margin-bottom: 20px; margin-left: 30px; width: 600px; border-top: 3px groove #cde502; border-bottom: 3px ridge #cde502; border-collapse: collapse     }
#imagetable2 th      { color: #111d81; background-color: #fbffc4; text-align: center; padding: 5px; width: 210px; border-bottom: 1px solid #ffad06 }
#imagetable2 td	         { background-image: url("images/imagetable_bg_yellow.jpg"); background-repeat: repeat-y; text-align: left; padding: 10px 5px; width: 390px; border-bottom: 1px dotted #ffad06 }
#imagetable3      { font-size: 0.9em; margin-right: 30px; margin-bottom: 20px; margin-left: 30px; width: 600px; border-top: 3px groove #0a60b8; border-bottom: 3px ridge #0a60b8; border-collapse: collapse      }
#imagetable3 th     { color: silver; background-color: #d9faf9; text-align: center; padding: 5px; width: 250px; border-bottom: 1px solid #468f00 }
#imagetable3 td	         { background-image: url("images/imagetable_bg_blue.jpg"); background-repeat: repeat-y; text-align: left; padding: 10px 5px; width: 350px; border-bottom: 1px dotted #468f00 }
#foodtable       { font-size: 0.9em; margin-right: 40px; margin-bottom: 20px; margin-left: 40px; width: 650px; border-top: 3px groove #b84001; border-bottom: 3px ridge #b84001; border-collapse: collapse       }
#foodtable th      { color: silver; background-color: #feebeb; text-align: center; padding: 5px 20px; width: 150px; border-bottom: 1px dotted #ffad06 }
#foodtable td	          { background-image: url("images/imagetable_bg_pink.jpg"); background-repeat: repeat-y; text-align: left; padding: 10px 5px; width: 500px; border-bottom: 1px dotted #ffad06 }
#foodtable2      { font-size: 0.9em; margin-right: 40px; margin-bottom: 20px; margin-left: 40px; width: 650px; border-top: 3px groove #cde502; border-bottom: 3px ridge #cde502; border-collapse: collapse      }
#foodtable2 th       { color: #111d81; background-color: #fbffc4; text-align: center; padding: 5px; width: 140px; border-bottom: 1px solid #ffad06 }
#foodtable2 td	          { background-image: url("images/imagetable_bg_yellow.jpg"); background-repeat: repeat-y; text-align: left; padding: 10px 5px; width: 185px; border-bottom: 1px dotted #ffad06 }

/* ++++++footer part++++++ */
#footer	       { background-image: url("images/footer_bg2.jpg"); padding: 20px; height: 50px }
#footer address	    { color: white; font-size: 0.8em; font-style: normal; font-weight: bold; text-align: center }
#footer address1    { color: white; font-size: 0.75em; font-style: normal; text-align: center }
#footer a  { color: orange; font-size: 1.1em; font-style: normal; font-weight: bold; text-align: center }

/* ++++++top page upper ++++++ */
#topnews    { position: absolute; top: 10px; left: 10px; width: 385px }
#top_banner   { position: absolute; top: 10px; left: 405px; width: 385px; float: none }
#top_banner2  { position: absolute; top: 80px; left: 405px; width: 385px; float: none }
#top_banner h2      { color: #111d81; font-size: 0.9em; font-weight: bold; line-height: 1.2em; background-image: url("images/table_bar.gif"); padding-left: 5px; position: relative; top: -11px; height: 18px }
#top_banner2 h2    { color: #111d81; font-size: 0.9em; font-weight: bold; line-height: 1.2em; background-image: url("images/table_bar.gif"); padding-left: 5px; position: relative; top: -11px; height: 18px }
#top_banner div   { color: gray; font-size: 0.9em; line-height: 1.2em; padding-right: 5px; padding-left: 10px; position: relative; top: -15px }
#top_banner2 div { color: gray; font-size: 0.8em; line-height: 1.2em; padding-right: 5px; position: relative; top: -10px }
#topnews h2     { color: #ffffff; font-size: 0.9em; background-image: url("images/news_bar.gif"); margin: 0; padding: 3px; height: 15px }
#topnews div    { color: gray; font-size: 0.9em; padding-right: 5px; padding-left: 5px; height: 170px; overflow: auto; border: solid 1px #00657d }
#topnews ul   { font-size: 0.9em; line-height: 1.5em; margin: 5px 15px 5px 30px; padding: 0 }
#topnews ul a { color: #00657d; text-decoration: none }

#monthmain     { background-color: #ffffff; background-image: url("images/sidebar.gif"); background-repeat: repeat-y; padding: 0 0 1px }
#monthsidebar     { font-size: 0.75em; background-color: #ffffff; background-image: url("images/sidebar.gif"); background-repeat: repeat-y; width: 170px; float: left }
#monthcontent { margin-left: 20px; padding-bottom: 20px; width: 570px; float: left }
#monthmain .clear     { background-image: url("images/sidebar.gif"); background-repeat: repeat-y }
#monthsidebar ul { list-style-type: none; margin: 0; padding: 0 }
#monthsidebar li strong { display: block; padding: 10px 20px }
#monthsidebar li li     { background-image: url("images/mark.gif"); background-repeat: no-repeat; background-position: 10px 10px; padding: 5px 5px 5px 20px }
#monthsidebar li li a { color: #000000; text-decoration: none; border-bottom: 1px dotted #ffffff }
#monthsidebar li li a:hover  { color: #630 }

#monthcontent #bread { text-align: right; margin-top: 10px }
#monthcontent #date   { color: #97b40f; font-size: 0.6em; font-family: Verdana, Helvetica, sans-serif; font-weight: bold }
#monthcontent #date img { padding-right: 10px; vertical-align: middle }
#monthpost { padding-bottom: 10px }
#monthpost h2     { color: #08488a; font-size: 1.4em; font-weight: bold; background-image: url("images/bar_small.gif"); background-repeat: no-repeat; padding: 6px 20px 6px 40px }
#monthpost h3 { color: #360; font-size: 0.9em; font-weight: bold; line-height: 1.2em; background-repeat: no-repeat; padding: 6px 20px; border-top: thin dotted #9c3; border-bottom: thin dotted #9c3; border-left: 10px outset #360 }
#monthpost p { font-size: 0.9em; line-height: 150%; padding: 0 10px }
#monthpost ul { font-size: 0.9em; line-height: 150%; padding: 0 20px }
#monthpost li   { font-size: 0.9em; line-height: 1.5em; list-style-type: disc; margin-left: 20px; padding: 0 20px 10px }
#monthlist h2  { font-size: 0.88em; margin: 30px 0 0; padding-bottom: 5px; border-bottom: 4px groove #08488a }
#monthlist h2 a { color: #00657d; text-decoration: none }
#monthlist h2 span { color: #888888; font-size: smaller; font-family: Verdana, Helvetica, sans-serif }
#monthlist h2 a:hover { color: #00a0c6 }
#monthlist p  { font-size: 0.9em; line-height: 140%; margin-top: 10px }

/* +++++comments++++++ */
.commentlist li, #commentform input, #commentform textarea   { font: 1em "Lucida Grande", Verdana, Arial, Sans-Serif; margin-left: 20px }
.commentlist li  { font-weight: bold; list-style-type: square; margin-left: 15px }
.commentlist cite, .commentlist cite a   { font-size: 1em; font-style: normal; font-weight: bold }
.commentlist p   { font-size: 1em; font-weight: normal; line-height: 1.5em; text-transform: none }
#commentform p   { font-size: 1em; font-family: "Lucida Grande", Verdana, Arial, Sans-Serif }
.commentmetadata   { color: #5d5d5d; font-size: 1em; font-weight: normal; margin-left: 20px }
#comments    { font-size: 1.1em; line-height: 1.5em; margin: 30px }
#comments h3    { color: #468f00; font-size: 1.1em; font-weight: bold; background-image: none; text-align: left; margin-top: 0; padding-top: 5px; padding-left: 5px; border-style: none none none solid; border-width: medium medium medium 10px; border-color:    #ffad06 }

#respond   { color: #468f00; font-size: 1em; text-align: left }

.weather { text-align: right; margin-right: 8px }
#trackback { color: #630; font-size: 0.7em; background-color: #e2edff; text-align: right; padding-top: 2px; padding-bottom: 2px; border-width: 0 }
#trackback h2 { color: #1a898f; font-size: 0.9em; font-weight: bold }
#trackback a { color: #630; font-size: 0.9em; text-decoration: none }

#notice  { font-size: 0.8em; line-height: 1.5em; background-color: #fff3fb; margin: 10px 40px; padding: 5px 10px }

#toggle   { font-size: 0.9em; line-height: 1.5em !important; margin-bottom: 20px; margin-left: 100px; padding: 0 5px 5px; width: 600px; border-style: none none none double; border-width: medium medium medium 4px; border-color: #cde502 }

.album { width: 800px; height: 400px }
.related_post  { font-size: 0.9em; line-height: 1.5em; padding-left: 10px }
.technorati-tags { color: #18746c; font-size: 8pt; background-color: #fff4e2; text-align: right }
