@charset "UTF-8";
@import url(sidebar.css);
@import url(home.css);
@import url(blog.css);
@import url(category.css);
@import url(ryokan.css);
@import url(event.css);
@import url(publicity.css);
@import url(oreimairi.css);
/*
Theme Name: たまなび（テスト検証用）
Theme URI: 
Description: たまなび（テスト検証用）
Version: 
Author: 
Author URI: 
Tags: 

*/



/*--------------------------------------------------------------
HTML
--------------------------------------------------------------*/
body {
margin:0;
padding:0;
background:url(images/body_bg.gif);
font-size:13px;
*font-size:small;
*font:x-small;
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ",Verdana,Helvetica,Tahoma,sans-serif;
color:#333333;
text-align:center;
}
img {
border:0;
}
p {
margin:0 0 20px 0;
line-height:1.75;
}
li {
line-height:1.75;
}
a:link,
a:hover,
a:active,
a:visited {
color:#ad3439;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}



/*--------------------------------------------------------------
ラッパー
--------------------------------------------------------------*/
#wrapper {
margin:0 auto;
width:1034px;
background:url(images/wrapper_bg.gif) repeat-y;
text-align:left;
padding: 0;
clear: both;
overflow: hidden;
}
#wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #wrapper {
    height: 1em;
    overflow: visible;
}
/**/



/*--------------------------------------------------------------
ヘッダー
--------------------------------------------------------------*/
#header {
margin:0 auto;
width:934px;
height:60px;
clear:both;
}
#header-left {
width:600px;
float:left;
}
#header-right {
width:300px;
text-align:right;
float:right;
}

#header-title {
width:600px;
clear:both;
}
#header-title h1 {
width:142px;
margin:10px 0 0 0;
padding:0;
float:left;
}
#header-title p {
width:450px;
margin:15px 0 0 0;
padding:0;
float:right;
text-align:center;
}
#header-right p {
margin:15px 0 0 0;
font-size:90%;
}



/*--------------------------------------------------------------
2段組
--------------------------------------------------------------*/
#two-column {
margin:0 auto;
width:934px;
clear:both;
}
#two-column-main {
width:600px;
padding:0;
float:left;
}
#two-column-sidebar  {
width:300px;
padding:0;
float:right;
}
#two-column-sidebar .h2 {
	margin: 0px 0px 30px 0;
	padding: 12px 0px 12px 0;
	background: url(images/h2_bg_sidebar_head.gif) no-repeat;
}
#two-column-sidebar .h2 span {
	padding: 0px 15px 10px 25px;
	display: block;
	background: url(images/h2_bg_sidebar_foot.gif) no-repeat left bottom;
}

#two-column-sidebar h2.h2  {
margin:12px 0 12px 0;
padding:8px 0 0 0;
font-size:1.1em;
}
/*#two-column-sidebar .h2 {
width:300px;
height:36px;
background: url(images/h2_bg_sidebar.gif) top center no-repeat;
}*/

.two-column-main-h2 {
width:600px;
clear:both;
	margin: 0px 0px 30px 0;
	padding: 12px 0px 12px 0;
	background: url(images/h2_bg_main_head.gif) no-repeat;
}
.two-column-main-h2 span {
width:600px;
	padding: 0px 15px 10px 25px;
	display: block;
	background: url(images/h2_bg_main_foot.gif) no-repeat left bottom;
}
.two-column-main-h2 h2 {
width:450px;
margin:0;
padding:0;
float:left;
font-size:1.1em;
text-align:left;
}
/*.two-column-main-h2 {
width:600px;
height:36px;
margin:0;
padding:0;
clear:both;
background: url(images/h2_bg_main.gif) top center no-repeat;
font-size:1.3em;
}
.two-column-main-h2 h2 {
width:450px;
margin:0;
padding:5px 0 0 0;
float:left;
font-size:1.3em;
text-indent:25px;
text-align:left;
}*/
.two-column-main-h2 p {
width:100px;
margin:0;
padding:0px 15px 0 0;
float:right;
text-align:right;
}



/*--------------------------------------------------------------
フッター
--------------------------------------------------------------*/
#crumb {
font-size:90%;
}



/*--------------------------------------------------------------
写真4枚
--------------------------------------------------------------*/
#four-photos-strips {
}
.four-photos-thumb {
margin: 15px 0 15px 15px;
width: 134px;
/*min-height: 210px;*/
float:left;
display: inline;
position: relative;
}
.four-photos-photo {
width: 134px;
height: 100px;
margin: 0;
padding: 0;
text-align: center;
}
.four-photos-thumb p {
font-size: 90%;
margin: 10px 0 0 0;
padding: 0;
}



/*--------------------------------------------------------------
フッター
--------------------------------------------------------------*/
#footer {
margin:0 auto;
padding:40px 0;
width:934px;
clear:both;
background:url(images/footer_bg.gif) top center no-repeat;
}
#footer address{
margin:0;
padding:20px 0 0 20px;
font-size:90%;

font-style:normal;
}



/*--------------------------------------------------------------
前のページへ戻る
--------------------------------------------------------------*/
#prevpage {
margin: 0 0 80px 15px;
padding:30px 0 0 0
}



/*--------------------------------------------------------------
隠す
--------------------------------------------------------------*/
.hidden {
display:none;
}



/*--------------------------------------------------------------
その他の共通設定
--------------------------------------------------------------*/
.entry,
.latest-articles-list,
.monthly-archives-list,
#entry-googlemaps,
#ryokan-osusume,
#ryokan-jiman,
#ryokan-basic-info,
#ryokan-kamiyu-info {
width:575px;
margin:15px 0 15px 15px;
clear: both;
}
#blog-basic-info {
width:575px;
margin:0 0 15px 15px;
clear: both;
}
.latest-entry-excerpt {
width:575px;
margin:0 0 0 15px;
clear: both;
}
.latest-articles-list {
margin:20px 0 30px 15px;
}
.monthly-archives-list {
margin:0px 0 50px 15px;
}
#entry-photo-list {
margin:0px 0 50px 0;
padding:0;
}
.entry h3,
.latest-entry-excerpt h3,
.latest-articles-list h3,
.monthly-archives-list h3,
#entry-photo-list h3,
#entry-googlemaps h3,
#blog-basic-info h3,
#ryokan-osusume h3,
#ryokan-jiman h3,
#ryokan-basic-info h3,
#ryokan-kamiyu-info h3,
h4.freepaper-title {
padding:0 0 10px 0;
background:url(images/h3_bg_main.gif) bottom left no-repeat;
font-size:1.1em;
font-weight:normal;
color:#ad3439;
}
#ryokan-kamiyu-info h3 span {
color:#333333;
}
#entry-photo-list h3 {
margin:0 0 0 15px;
padding:0 0 10px 0;
background:url(images/h3_bg_main.gif) bottom left no-repeat;
font-size:1.1em;
font-weight:normal;
color:#ad3439;
}
#related-articles {
padding:12px 0 0px 0;
}
#ryokan-list {
padding:12px 0 30px 0;
}
#ryokan-list ul,
#related-articles ul {
margin:10px 0 0 12px;
padding:0;
list-style:none;
}
#ryokan-list li,
#related-articles li {
margin:0;
padding:0;
}
.entry-margin {
margin:0 0 36px 0;
}
/*--------------------------------------------------------------
キャッチ写真
--------------------------------------------------------------*/
#catchphoto {
width:580px;
height:125px;
margin:0 0 30px 0;
padding:10px;
background: url(images/bg_600x145.gif) top left no-repeat;
}

/*--------------------------------------------------------------
サイトマップ
--------------------------------------------------------------*/
.ddsg-wrapper ul {
margin:0 0 20px 0;
padding:0;
list-style:none;
border-top: 1px dotted #333333;
}
.ddsg-wrapper li {
margin:0 0 0 0;
padding:0;
border-bottom: 1px dotted #333333;
}
.ddsg-wrapper li li {
margin:0 0 0 30px;
border-bottom: 0px dotted #333333;
}
.ddsg-wrapper li ul {
margin:0;
padding:0 0 0 15px;
}
/*--------------------------------------------------------------
玉造温泉の泉質
--------------------------------------------------------------*/
.quality-qanda {
padding: 0 0 10px 0;
}
/*--------------------------------------------------------------
新着記事
--------------------------------------------------------------*/
#update-entry-date {
padding:0 0 20px 0;
}
/*--------------------------------------------------------------
ふりぃぺーぱー
--------------------------------------------------------------*/
.freepaper-wrapper {
width:575px;
margin: 0 0 15px 0;
padding: 0px 0 0 0;
clear: both;
    overflow: hidden;
}
.freepaper-wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .freepaper-wrapper {
    height: 1em;
    overflow: visible;
}
/**/
.freepaper-text {
margin: 0 0 0 165px;
padding:0
}
.freepaper-text h5{
font-size:0.9em;
color:#333333;
margin:  0 0 5px 0;
padding: 0 0 3px 0;
border-bottom:1px dotted #999999;
}

.freepaper-image {
width:150px;
margin: 0;
float:left;
}
ul.freepaper-contents {
margin: 0;
padding:0;
font-size:0.9em;
list-style:none;
}
ul.freepaper-download {
margin: 15px 0 0 0;
padding:5px 0 0 0;
font-size:1em;
list-style:none;
border-top:1px dotted #999999;
}
li.freepaper-contents,
li.freepaper-download {
margin: 0;
padding:0;
}

 
.blog-entry-text-body h4 {
padding: 2px 0;
font-size:1.2em;
border-top: 1px dotted #cccccc;
}
table.blog-entry-text-body,
table.event-body-text {
margin:0 0 12px 0;
padding:0;
border-bottom: 1px dotted #cccccc;
}
.blog-entry-text-body caption,
.event-body-text caption {
/*position:absolute;
top:-9999px;
left:-9999px;*/
margin:0;
padding: 0;
font-weight: bold;
/*text-align:left;*/
}
.blog-entry-text-body td,
.blog-entry-text-body th,
.event-body-text td, 
.event-body-text th {
padding: 2px 12px 2px 0;
font-size:1em;
border-top: 1px dotted #cccccc;
}
.blog-entry-text-body th,
.event-body-text th {
font-weight: bold;
text-align:left;
vertical-align: center;
}
.blog-entry-text-body th.classify,
.event-body-text th.classify  {
padding: 2px;
font-size:0.9em;
font-weight: normal;
text-align:center;
vertical-align: center;
}
.blog-entry-text-body td,
.event-body-text td {
text-align:left;
border-top: 1px dotted #cccccc;
}

