/*ここは消さないで下さい!*/
/* Edited with EditCSS */
/*CSSLicense: jp-soft.com Tsunehisa Hazama*/

* {
 margin: 0;
 padding: 0;
}

html{height: 100%;}

/* BODY--------------------------------------------*/
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	background: #CCE1B8;
	margin : 0;
	color:#555;
	font-size: 90%;
	line-height: 150%;
}

/* 画像の属性等 */
img {	border-style: none;}

/* 強調文の属性等 */
strong {color: #FF0000;}

/* リンクの属性 */
a:link, a:visited, a:active { color: #0000ff;text-decoration: underline;}
a:hover{color: #FF6633;text-decoration: none;}

/* --------- 基本設定 -----------------　*/
#wrapper{
	width: 760px;
	margin: 0 auto;
	text-align: center;
	background: url("http://www.okuhida-yodel.com/img/back.gif");
	background-repeat: repeat-y;
	}

/*ページ幅*/
#container{
	position: relative;
	margin: 0 auto;
	width: 720Px;
	background: url("http://www.okuhida-yodel.com/img/header.jpg") no-repeat;
	text-align:left;
}

/*ヘッダー*/
#header	{margin : 0; padding: 0; height : 140px;}
#header h1{margin: 0; text-indent: -1000px;}
#header h1 a {
	width:420px;
	height:140px;
	background: url("http://www.okuhida-yodel.com/img/header.jpg") no-repeat;
	display: block;
}
#header h1 a:hover {background: url("http://www.okuhida-yodel.com/img/header.jpg") no-repeat;}

/*  ナビボタン  */
.navi1 {
	position: absolute;
	top:5px;
	right:20px;
	font-family:"Arial Black", Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
.navi1 a:link, .navi1 a:active {color: #0000ff; text-decoration: underline;}
.navi1 a:visited {color: #800080;text-decoration: underline;}

.navi1 a:hover {color: #0000ff; text-decoration: none;}

/*  メールフォーム  */
.comments-open-content {
	　font-size: 12px;
	}
.navi1 a:link, .navi1 a:active {color: #0000ff; text-decoration: underline;}
.navi1 a:visited {color: #800080;text-decoration: underline;}

.navi1 a:hover {color: #0000ff; text-decoration: none;}



/*サイドバー(左)*/
#sidebar {
	width: 177px;
	float: left;
	margin: 0px 0px 0px 3px;
	color: #333;
	}

#sidebar p {
	font-size: 85%;
	line-height: 120%;
	color: #333;
	margin: 5px 10px 10px 5px;
}

#sidebar .search {
	width:175px;
	margin: 0 0 10px 0;
	display: block;
	
}

#sidebar .search div {
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 15px 5px 5px 5px;
	font-size: 85%;
	text-align: left;
	line-height: 130%;
}

/*　インデックス指定　*/
.idx{
	width:175px;
	height:25px;
	background: url("http://www.okuhida-yodel.com/img/index.gif") no-repeat;
	text-align: center;
	display: block;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 200%;
	margin : 5px 0px 0px 0px;
}

/* メニュー指定 */
.menu{margin: 0 0 10px 0;}
.menu ul{
	list-style: none;
	margin: 0;
	}
.menu li.pt {
	margin : 0;
	width:175px;
	height:25px;
	background: url("http://www.okuhida-yodel.com/img/menu01.gif") no-repeat;
	text-indent: 15px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color: #555;
	text-decoration:none;
	}
.menu li {
	margin : 0;
	width:175px;
	/* height:25px; */
	background: url("http://www.okuhida-yodel.com/img/menu03.gif") no-repeat;
	text-indent: 25px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color:#555;
	text-decoration:none;
	}
.menu li.info {
	margin : 0;
	width:175px;
	/* height:25px; */
	background: #cce1b8;
	text-indent: 25px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color:#555;
	text-decoration:none;
         background: url("http://www.okuhida-yodel.com/img/menu05.gif") repeat-y;
	}
	
.menu li.infoimg {
	margin : 0;
	width:175px;
	height:118px;
	background: #cce1b8;
	text-indent:0px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color:#555;
	text-decoration:none;
         background: url("http://www.okuhida-yodel.com/img/menu05.gif") repeat-y;
	}

	
.menu li.pt a:link, .menu li.pt a:active{
	margin : 0;
	width:175px;
	height:25px;
	background: url("http://www.okuhida-yodel.com/img/menu01.gif") no-repeat;
	text-indent: 20px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color: #00f;
	text-decoration:underline;
	}
		
.menu li.pt a:visited,f{
	margin : 0;
	width:175px;
	height:25px;
	background: url("http://www.okuhida-yodel.com/img/menu01.gif") no-repeat;
	text-indent: 20px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color: #800080;
	text-decoration:underline;
	}	
		
.menu li.pt a:hover{
	background: url("http://www.okuhida-yodel.com/img/menu02.gif") no-repeat;
	font-weight:bold;
	text-decoration:none;
	}

.menu li a:link, .menu li a:active{
	margin : 0;
	width:175px;
	height:19px;
	background: url("http://www.okuhida-yodel.com/img/menu03.gif") no-repeat;
	text-indent: 30px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color:#00f;
	text-decoration:underline;
	}
	
.menu li a:visited{
	margin : 0;
	width:175px;
	height:19px;
	background: url("http://www.okuhida-yodel.com/img/menu03.gif") no-repeat;
	text-indent: 30px;
	display: block;
	font-size: 12px;
	line-height: 200%;
	color:#80080;
	text-decoration:underline;
	}
		
.menu li a:hover{
	background: url("http://www.okuhida-yodel.com/img/menu04.gif") no-repeat;
	font-weight:bold;
	}

/* アドセンス */
#sidebar .ads{
	width:175px;
	margin: 0px 0px 10px 0px;
}
#sidebar .ads div{
	border-color: #ccc;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
	text-align: center;
}

/*コンテンツ*/
#content {
	width: 520Px;	
	float: right;
	margin: 0 3px 0 0;
	background: #FFF;
	}
					
#content h2	{
	background: url("http://www.okuhida-yodel.com/img/h2_back.gif");
	margin: 5px 0 10px 0;
	padding-left:5px;
	font-size:117%;
	color : #FFF;
	line-height: 150%;
	}

#content h3 {
	border-style: solid;
	border-color: #4C8217;
	border-width: 2px 0 1px 0;
	margin: 5px 0px 10px 5px;
	background: #CCE1B8;
	padding-left:5px;
	font-size:100%;
	line-height: 150%;
	color : #2E8A0F;
}

#content h4 {
	border: 1px solid #CCC;
	margin: 5px 0px 10px 10px;
	padding-left:5px;
	font-size:100%;
	line-height: 150%;
	color : #555;
	}

#content h5 {
	border-bottom: 1px dotted #D379C4;
	margin: 5px 0px 10px 10px;
	padding-left:5px;
	font-size:85%;
	line-height: 130%;
	color : #476685;
}

#content .doc {
	font-size: 100%;
	line-height: 130%;
	margin: 5px 10px 5px 10px;
	}
#content .infodoc {
	FONT-FAMILY: "ＭＳ ゴシック";
	font-size: 120%;
	line-height: 130%;
	margin: 5px 10px 5px 10px;
	color : #FF0000;
	font-weight: bold;
	filter: Shadow(Color=#111111, Direction=125);
	}	

#content img{border: none; margin : 0 5px;}
	
#content ol {margin-left: 30px;}
#content ol li.top a{font-weight: bold;}
#content ol li a{font-weight: normal;}
	
#content .ads {font-size: 12px;	text-align: center;	margin: 10px 5px 10px 5px;}
#content .ads .slink{margin: 0px;font-size: 9px;color: #999;text-align: right;}
	
	
/*リンク属性(h3)*/
#content h4 a:link, #content h4 a:visited, #content h4 a:active{color: #0000ff;text-decoration: underline;}
#content h4 a:visited{color: #800080;text-decoration: underline;}
#content h4 a:hover {color : #0000FF;text-decoration: none;}

/* contenntリンク属性 */
#content a:link, #content a:active {color: #0000ff;text-decoration: underline;}
#content a:visited{color: #800080;text-decoration: underline;}
#content a:hover{color : #0000FF;text-decoration: none;}

/*----- trackbacks & Comments-----*/

#content #trackbackdata, #content #commentdata{
	font-size: 12px;
	color: #888;
	margin: 10px 0 10px 10px;
}

#content #trackbackdata .post1{
	font-size: 10px;
	color: #888;
	margin: 0;
	border-bottom: 1px solid #888;
}

#content #commentdata .post2{
	margin-bottom: 10px;
	font-size:10px;
	text-align: right;
}

#content .error {
	font-size : 14px;
	color: red;
	border: 1px solid red;
	padding: 5px;
	text-align: center;
}
	
/*Entrymore*/
#content .next a:link, #content .next a:active {
	float: right;
	margin: 0 0 10px 0;
	color: #0000ff;
	background: url("http://www.okuhida-yodel.com/img/more01.gif") no-repeat;
	width: 100px;
	height: 25px;
	display: block;
	font-size: 80%;
	text-align: center;
	text-decoration: underline;
	line-height: 200%;
	}
#content .next a:visited {
	float: right;
	margin: 0 0 10px 0;
	color: #800080;
	background: url("http://www.okuhida-yodel.com/img/more01.gif") no-repeat;
	width: 100px;
	height: 25px;
	display: block;
	font-size: 80%;
	text-align: center;
	text-decoration: underline;
	line-height: 200%;
	}



#content .next a:hover {
	background: url("http://www.okuhida-yodel.com/img/more02.gif") no-repeat;
	}

.rss {
	clear: both;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	text-align: right;
	font-size: 80%;
	text-decoration: none;
	}

.rss img{border-style: none; vertical-align: middle; margin :0 5px;}

/*フッター*/
#footer{
	clear: both;
	background: url("http://www.okuhida-yodel.com/img/footer_back.gif") repeat-y;
	border-top: 1px solid #999;
	color: #FFF;
	margin-top: 10px;
	padding: 0.5em 1em 0.5em 0em;
	text-align: right;
	font-size: 12px;
	line-height: 133%;
	}
	
/* リンクの属性 */
#footer a:link, #footer a:visited, #footer a:active { color: #DEEEEA;text-decoration: none;}
#footer a:hover{color: #FF9999;text-decoration: underline;}
	
#footer img{
	border-style: none;
	vertical-align: middle;
	}

#footer .banner{
	background-color: #FFF;
	margin: 0px;
	padding: 15px 5px 10px 5px;
	float: left;
	}

/*  ページナビ  */
.navi2 {
	background-color: #FFF;
	height: 20px;
	border-bottom: 1px solid #CCC;
	font-size: 90%; color:#666;
	margin :0px; padding-left: 10px;
	}

.navi2 a:link, .navi2 a:visited, .navi2 a:active {color: #0000ff; text-decoration: underline;}
.navi2 a:visited {color: #800080; text-decoration: underline;}
.navi2 a:hover {color: #0000ff; text-decoration: none;}

/*  記事の右寄せ  */
.detail {text-align: right; font-size: 12px; margin: 0px 10px 0px 0px;}

/*  フォームメール用  */
.comments-head{margin: 10px 10px 10px 5px; font-size: 14px; font-weight: bold; color: #4A4A97;}

.comment-content{margin: 10px 0px 10px 10px; font-size: 12px; color: #666; line-height: 155%;}

.comment-view{margin: 0px 0px 10px 10px; font-size: 12px; color:  #3399CC; line-height: 155%;}

.powered {
	margin: 10px 0;
	text-align: center;
}

/*  じゃらん用  */


/* --------------------------------------------------------- */
/* 07-02 CSS設定 （sub07a） */
/* --------------------------------------------------------- */

/* タイトル */
#sub07a-header-ttl01 {
 margin: 15px 0 0 0;
 padding: 0;
}

/* 枠部分 */
#shisetsu-waku01 {
 margin: 15px 0 0 0;
 padding: 0;
}
#shisetsu-waku01 #td01 {
 margin: 0;
 padding: 9px;
	border: 1px solid #f93;
}
#shisetsu-waku01 #td02 {
 width: 480px;
}
#shisetsu-waku01 #td03 {
 width: 100px;
}
#shisetsu-waku01 #td04 {
 margin: 0;
 padding:  6px 0 0 0;
}
#shisetsu-waku01 img.icon01 {
 margin: 0 0 0 1px;
 padding:  0;
}

/* クチコミ情報部分 */
.shisetsu-main06 {
 margin: 10px 0 0 0;
 padding: 0;
}
.shisetsu-main06 .td01 {
	width: 290px;
}
.shisetsu-main06 .td02 {
	width: 290px;
	text-align: right;
}
.shisetsu-main06 .td03 {
 margin: 0;
 padding: 4px;
 width: 90px;
	background: #E8E5DB;
}
.shisetsu-main06 .td04 {
 margin: 0;
 padding: 0;
 width: 10px;
}
.shisetsu-main06 .td05 {
 margin: 0;
 padding: 0;
 width: 18px;
}
.shisetsu-main06 .td06 {
 margin: 0;
 padding: 0;
 width: 172px;
}

/* 枠部分 */
.sub07a-header-main01 {
 margin: 10px 0 0 0;
 padding: 0;
}
.sub07a-header-main01 .td01 {
	width: 300px;
}
.sub07a-header-main01 .td02 {
	width: 300px;
	text-align: right;
}
.sub07a-header-main01 .td03 {
 margin: 0;
 padding: 4px;
 width: 90px;
	background: #E8E5DB;
}
.sub07a-header-main01 .td04 {
 margin: 0;
 padding: 0;
 width: 10px;
}
.sub07a-header-main01 .td05 {
 margin: 0;
 padding: 0;
 width: 18px;
}
.sub07a-header-main01 .td06 {
 margin: 0;
 padding: 0;
 width: 172px;
}

/* Q&A */
.sub07a-qa01 {
 margin: 14px 0 0 0;
 padding: 0;
}
.sub07a-text01 {
 margin: 0 0 3px 0;
 padding: 0;
}
.sub07a-bg01 {
	background: #339900;
}
.sub07a-td01a {
 padding: 2px 8px;
	background: #CCE1B8;
	width: 478px;
}
.sub07a-td01b {
 padding: 2px 8px;
	background: #CCE1B8;
	width: 122px;
}
.sub07a-td01c {
 padding: 2px 8px;
	background: #FFF;
	width: 337px;
}
.sub07a-td01d {
 padding: 2px 8px;
	background: #FFF;
	width: 122px;
}
.sub07a-td01e {
 padding: 0;
	background: #339900;
	width: 1px;
}
.sub07a-td02 {
 padding: 9px;
	background: #FAF6EE;
}
.sub07a-icon01 {
 margin: 0 3px 0 0;
	background: #FFF;
}
.sub07a-td03 {
 padding: 9px;
	background: #FDFDE3;
}
.sub07a-qa02 {
 margin: 10px 0 0 0;
 padding: 0;
}
.sub07a-qa02 .bg01 {
	background: #F5F5F5;
}
.sub07a-td04 {
 padding: 0 9px;
}
.sub07a-lin01s {
 padding: 20px 0;
}

/* フッター部分テキスト */
.sub07a-footer01 {
 margin: 30px 0 0 0;
 padding: 0;
}
.sub07a-footer02 {
 margin: 10px 0 0 0;
 padding: 0;
}

/* 閉じるボタン部分 */
#small-win-box04 {
 margin: 10px 0 0 0;
 padding: 0;
}
#small-win-box04 .bg01 {
 margin: 0 0 6px 0;
 padding: 2px;
	background: #F4F2ED;
}



.h1_30b  { color: #303030; font-size: 100%; font-weight: bold }
.h2_30  { color: #303030; font-size: 75% }
.s28_b { color: #ff5a00; font-size: 28px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1; padding: 5px 5px 0 0 }
.s16_30b  { color: #303030; font-size: 100%; font-weight: bold }
.s16_7Db { color: #7d7d7d; font-size: 100%; font-weight: bold }
.s14_30b { color: #303030; font-size: 87.5%; font-weight: bold }
.s14_7Db { color: #7d7d7d; font-size: 87.5%; font-weight: bold }
.s14_66b { color: #666; font-size: 87.5%; font-weight: bold }
.s14_30 { color: #303030; font-size: 87.5% }
.s14_66 { color: #666; font-size: 87.5%; font-weight}

.s12_30b { color: #303030; font-size: 90%; font-weight: bold; line-height: 1.3em }
.s12_30 { color: #303030; font-size: 80%; line-height: 1.3em }
.s12_30p { color: #303030; font-size: 90%; line-height: 1.8em }

.s12_66 { color: #666; font-size: 90%; line-height: 1.3em }
.s12_7D { color: #7d7d7d; font-size: 90% }


.s11_30 { color: #303030; font-size: 70%; line-height: 1.2em }
.s11_7D { color: #7d7d7d; font-size: 70%; line-height: 1.1em }
.s11_66 { color: #666; font-size: 70%; line-height: 1.1em }
.s11_67 { color: #666; font-size: 70%; line-height: 1.3em }


.s10_66 { color: #666; font-size: 65%; line-height: 1.2em }
.s10_7D { color: #7d7d7d; font-size: 65%; line-height: 1.2em }
.s10_99 { color: #999; font-size: 65%; line-height: 1.2em }


.s09_99 { color: #999; font-size: 60%; line-height: 1.2em; vertical-align: middle }
.cap_7D { color: #7d7d7d; font-size: 60%; line-height: 1.2em }

.plan { background-color: #ffeeb7; padding: 6px; width: 620px }
a:link { color: #1b47ff; text-decoration: none }
a:visited { color: #9720c9; text-decoration: none }
a:hover { color: #ff7d00; text-decoration: none }

.s11_r { color: #cc0000; font-size: 70%; line-height: 1.2em }

.h1_18b { color: #303030; font-size: 110%; font-weight: bold }
.h2_12b { color: #303030; font-size: 75%; font-weight: bold }
.h2_14b { color: #303030; font-size: 100%; font-weight: bold }
a.11_g{color: #666;}
a.11_g:visited{color: #666;}
a.11_g:hover{{color: #666;}
a.11_g:active{color: #666;}

a.text_g{color: #B0B0B0;}
a.text_g:visited{color: #9720c9;}
a.text_g:hover{{color: #ff7d00;}
