
body, h1, h2, h3, form, p, ol, ul{ margin: 0; padding: 0; }

body{ font-family: Verdana, Arial; font-size: 14px; text-align: center; vertical-align: top; background: #dddddd; color: #CCCCCC; }

table{ font-family: Verdana, Arial; font-size: 12px; }

a{ text-decoration: underline; color: #3987FC; }

a:hover{ text-decoration: none; color: #3987FC; }

a img{ border: 0; }

form, input, textarea { font-family: Verdana; font-size: 11px; }

ul, ul li{ list-style-type: none; }

/*
h1{ margin-bottom: 5px; font-family: Arial; font-size: 24px; font-weight: normal; color: #000000; }

h1 a{ text-decoration: none; color: #000000; }

h1 a:hover{ text-decoration: underline; }

*/

#container{ margin: 0 auto; width: 920px; text-align: left; vertical-align: top; background: #ffffff; color: #999999; }

#page{ padding: 20px; }

.description{ width: 878px; border: 1px 1px 0 1px solid #eee; font-size: 11px; text-align: left; vertical-align: top; background: #f9f9d6; color: #666666; clear: both; } 

.mainphoto{ width: 878px; border: 0px 1px 1px 1px solid #eee; vertical-align: top; background: #ffffff; clear: both; } 


.description p{ padding: 10px 20px }

#top-menu{ margin-bottom: 20px; width: 880px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-family: Arial; font-size: 14px; 	text-align: left; vertical-align: top; background: }

#top-menu ul li { margin: 0; padding: 0; list-style: none; float: left; }
#top-menu ul { height: 15px; margin: 0; padding: 10px 20px ; list-style: none; }

#top-menu a{ padding-right: 20px; font-weight: bold; text-decoration: none; color: #3987fc; }
#top-menu a:hover{ text-decoration: none; color: #3987fc; }

.narrowcolumn{ float: left; margin-right: 20px; width: 620px; text-align: left; vertical-align: top; }

.widecolumn{ float: left; margin-right: 20px; width: 620px; text-align: left; vertical-align: top; }




/*
.post h2{ margin: 0 0 12px; font-family: Arial; font-size: 24px; font-weight: normal; line-height: 28px; color: #FF2E9A; }

.post h2 a{ text-decoration: none; color: #FF2E9A; }

.post h2 a:hover{ text-decoration: underline; color: #FF2E9A; }

*/

.post{ padding: 5px 20px 0; line-height: 1.7em; text-align: left; vertical-align: top; background: #FFFFFF; color: #666666; border-color: #f3f3f3; border-width: 1px; border-style: solid;}

.post p{ padding: 0 0 12px; }

.post img{ border: 1px solid #ccc; padding: 4px; background: #eee; }

.post img.alignleft{ float: left; margin: 5px 10px 0 0; }

.post img.alignright{ float: right; margin: 5px 0 0 10px; }

.post ol { padding: 0 0 5px 10px; font-size: 10px; }
.post ul { padding: 0 0 5px 10px; font-size: 10px; }

.post-date{ margin-bottom: 20px; padding: 5px 10px; font-family: Arial; font-size: 11px; background: #f3f3f3; color: #666666; }
.post-date p {padding: 5px 0 0 0; margin: 0; }

/*郡作成開始*/
.post h2{ margin: 5px 0px 5px 0px; background: transparent url('/img/daimisashi_b.gif') no-repeat scroll 0pt 0pt; width: 603px; height: 25px; font-size: 16px; color: rgb(255, 255, 255); padding-top: 8px; padding-left: 30px; }
.post h2 a{ text-decoration: none; color: #FFFFFF; }
.post h3{ margin: 5px 0px 5px -40px; background: transparent url('/img/komidashi.gif') no-repeat scroll center bottom; line-height: 1.9em; width: 580px; font-size: 15px; color: #ff6600; padding-top: 11px; padding-left: 40px; }

.post h4 { background: transparent url('/img/e-mark_1.gif') no-repeat scroll left center; padding: 0 0 0 15px; font-weight: bold; color: #666666; line-height: 1.4em; margin: 0;}

.post p.next{ text-align: right;}

.contact{ text-align: center; margin: 20px 0 30px 0;}



#relateddiv{ clear: both; width: 600px; text-align: left; vertical-align: top; margin: 0 20px; color: #CCCCCC; font-size: 1.5em;}

/*.st-related-posts li{ text-align: left; color: #333333; background: transparent url('/img/related.gif') no-repeat scroll left center; padding: 0 0 0 25px;}*/

.service{ padding: 0 20px 20px 20px; border-color: #f3f3f3; border-width: 1px; border-style: solid; margin-bottom: 20px;}


.service img{ border: 1px solid #ccc; padding: 0px; background: #fff; }

/*郡作成終了*/

.navigation{ margin-bottom: 20px; padding: 0 20px; }

.navigation a{  }

.commentlist ol, .commentlist ol li{ list-style-type: none; }

.commentlist ol{ margin: 0 0 10px 10px; font-size: 10px; }

.commentlist ol li{ margin-bottom: 5px; border: 1px solid #e8e8c5; padding: 10px; font-size: 11px; background: #f9f9d6; color: #000; }

blockquote{ margin: 5px 0 5px 5px; border: 1px solid #e6e6e6; padding: 5px 10px; font-family: Arial; font-size: 11px; line-height: 18px; text-align: left; vertical-align: top; background: #fff; color: #333; }

cite{ font-family: Arial; font-size: 11px; font-style: normal; }

#sidebar{ float: left; margin: 0; width: 240px; text-align: left; vertical-align: top; }

#sidebar h2{ font-family: Arial; font-size: 24px; font-weight: normal; }

#sidebar h2 a{ text-decoration: none; color: #ff2e9a; }

#sidebar h2 a:hover{ text-decoration: underline; color: #ff2e9a; }

#sidebar ul{ }

#sidebar ul li{ margin: 0 0 20px; padding: 15px 20px 10px; font-family: Arial; font-size: 24px; font-weight: normal; background: #f3f3f3; }

#sidebar ul ul{ margin: 0; padding: 0; }

#sidebar ul ul li{ margin: 0 0 10px 0; padding: 5px 0 0; font-family: Verdana; font-size: 12px; }

#wp-calendar{ margin: 5px 0 0; font-family: Arial; }

#wp-calendar caption{ font-weight: bold; padding: 0 0 0 10px; text-align: left; }

#wp-calendar th, #wp-calendar td{ padding: 3px; }

#footer{ clear: both; width: 880px; font-size: 11px; text-align: center; vertical-align: top; margin-top: 20px; padding: 20px 0 ; background: #CCCCCC; color: #FFFFFF; font-size: 0.9em;}

#footer p{ }

#main_start {position: absolute;left: -10000px;};


table.formtable { border: 1px solid rgb(225, 225, 225); margin: 0pt 0pt 20px 0px; width: 550px; }
table.formtable tr td { border: 1px solid rgb(225, 225, 225); padding: 5px; font: 1.0em 'arial', sans-serif;}
.column1 { width: 144px; background-color: rgb(241, 241, 239); }
.column2 { background-color: rgb(255, 255, 255); }
