/*-----------------------------------------------
 Reset / Base
-----------------------------------------------*/
html, body,
applet,/*HTMLドキュメントにJavaアプレットを挿入するためのタグ*/ object,/*画像・動画・音声・各種プラグインデータ・JAVAアプレット・他のHTML文書等の、様々な形式のデータを文書に埋め込むための汎用的なタグ*/ iframe,
div, span, p, h1, h2, h3, h4, h5, h6, address,
a, img,
form, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
}

html {
	height: 100%;/**/
	overflow-y: scroll;
}

body {
	height: 100%;/**/
	zoom: 1;
	font-size: 83%; /*小さめ*/
	line-height: 1.5em;
	background: url(https://www.ogakikanko.jp/img/bg_body.jpg);
}

/*見出し*/
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

/*段落
p {
	margin: 0 0 1em 0;
}
*/

/*リスト
ul {
	margin: 0 0 0 1.5em;
	padding: 0;
}

ol {
	margin: 0 0 0 2em;
	padding: 0;
}*/

/*テーブル*/

/*
table {
	border-collapse: collapse;
	empty-cells: show;
}

table, th, td {
	border: #000 1px solid;
}

th,td {
	line-height: 1em;
}

th {
	white-space: nowrap;
	background: #BBFFD1;
}
*/
.align-l {
	text-align: left;
}
.align-c {
	text-align: center;
}
.align-r {
	text-align: right;
}
.valign-t {
	vertical-align: top;
}
.valign-m {
	vertical-align: middle;
}
.valign-b {
	vertical-align: bottom;
}

/*画像bottom配置*/
.imgbtm img{
	margin: 0 auto;
	padding: 0;
	vertical-align: bottom;
}

/*ディスプレイ*/
.display-i {
	display: inline;
}

.display-b {
	display: block;
}

/*フロート*/
.float-l {
	float: left;
}

.float-r {
	float: right;
}

/*フロートクリア*/
.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	line-height: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*-----------------------------------------------
 Link
-----------------------------------------------*/
a {
	text-decoration: underline;
}

a:link {/*未訪問*/
	text-decoration: underline;
}

a:visited {/*訪問済み*/
	text-decoration: underline;
}

a:hover {/*カーソルでポイント*/
	text-decoration: underline;
	color: #C00;
}

a:active {/*クリック*/
	text-decoration: underline;
	color: #C00;
}

a:focus {/*タブでポイント*/
	text-decoration: underline;
	color: #C00;
}


/*-----------------------------------------------
 Font
-----------------------------------------------*/
h1 { }
h2 {
	width: 910px;
	margin: 0 auto 20px;
	padding: 10px 0 3px 30px;
	background: url(https://www.ogakikanko.jp/img/titlebar.jpg) no-repeat #C9E3F5;
	color: #424D60;
	border-bottom: 1px solid #8092A3;
	font-size: 150%;
	font-family: Meiryo,sans-serif;
}
h3.kaiin {
	margin:35px 20px 10px;
	padding: 3px 20px 5px;
	border-bottom: 1px solid #000;
}

h3.yoyaku {
	width: 600px;
	margin:35px auto 10px;
	padding: 3px 20px 5px;
	border-bottom: 1px solid #09C;
	font-size: 120%;
}

h3.kensaku {
	margin: 10px auto;
	padding: 3px 20px 5px;
	border-bottom: 1px solid #403120;
	font-size: 120%;
}

h3.kutikomi {
	margin: 0 auto 5px;
	padding: 3px 10px 5px 35px;
	border-bottom: 1px solid #7A1F1E;
	background: url(https://www.ogakikanko.jp/img/kutikomimark.jpg) no-repeat 5px 0;
	color: #7A1F1E;
	font-size: 105%;
}

h3.yama {
	margin:35px 80px 10px;
	padding: 8px 20px 3px;
	border-bottom: 1px solid #996600;
	background: #FFFFCC;
	color: #660000;
	font-size: 120%;
}

h4 { }
h5 { }
h6 { }

.bold {
	font-weight: bold;
}


/*-----------------------------------------------
 container
-----------------------------------------------*/
#container {
	width: 968px;
	height: 100%;/**/
	min-height: 100%;/**/
	margin: 0 auto;
	background: url(https://www.ogakikanko.jp/img/bg_container.jpg) repeat-y;
}

body > #container {
	height: auto;/**/
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}


/*----------------------------------------------
 naviskip
-----------------------------------------------*/
span#naviskip {
	position: absolute;
	top: 0;
	left: 0;
}


/*-----------------------------------------------
 header
-----------------------------------------------*/
#header {
	width: 960px;
	height: 80px;
	margin: 0 auto;
}

#header-left {
	width: 550px;
	height: 80px;
	float: left;
}

#header-right {
	width: 410px;
	height: 80px;
	float: right;
	background: url(https://www.ogakikanko.jp/img/bg_title_right.jpg) no-repeat;
}

#search {
	width: 200px;
	margin: 0 10px 0 0;
	padding: 0 0 0 21px;
	float: right;
	background: url(https://www.ogakikanko.jp/img/lens.jpg) no-repeat;
}


/*-----------------------------------------------
 main
-----------------------------------------------*/
#main {
	width: 940px;
	margin: 0 auto;
	
	/*background: #FFDFFF;*/
}

#pan {
	margin:12px 0 0;
	line-height: 1em;
	font-size: 80%;
}


/*-----------------------------------------------
 main-top
-----------------------------------------------*/
#main-top {
	width: 940px;
	margin: 10px auto;
	
	/*background:#FFC;*/
}

#flash {
	width: 940px;
	height: 315px;
	
	/*background: #D2C79D;*/
}


/*-----------------------------------------------
 main-group
-----------------------------------------------*/
#main-group {
	width:780px;
	float: left;
	
	/*background:#CFC;*/
}

.itiran {
	padding: 10px 0 30px;
	text-align: right;
}

.bnrbox02 {
	margin:15px auto;
	text-align:center;
	
	/*background:#FC6;*/
}

.bnrbox02 img{
	margin: 0 0 10px;
}


/*-----------------------------------------------
 main-left
-----------------------------------------------*/
#main-left {
	width: 380px;
	float: left;
	
	/*background: #99F;*/
}

.osirase {
	padding: 15px 0;
	border-bottom: 1px solid #CCC;
	/*ボックスからはみ出した文字列を折り返す*/
	/*white-space: pre;            CSS 2.0 */
	/*white-space: pre-wrap;       CSS 2.1 */
	/*white-space: pre-line;       CSS 3.0 */
	/*white-space: -pre-wrap;      Opera 4-6 */
	/*white-space: -o-pre-wrap;    Opera 7 */
	white-space: -moz-pre-wrap;  /*Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

.osirase img {
	padding: 5px;
	border: 1px solid #999;
	display: block;
	float: left;
}

.osirase ul {
	width: 247px;
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	float:right;
}

.osirase ul li {
	margin: 0 0 20px;
	padding-left: 15px;
	background: url(https://www.ogakikanko.jp/img/mark_osirase.jpg) no-repeat 0 4px;
	
}

.osirase ul li a {
	font-weight:bold;
}


/*-----------------------------------------------
 main-center
-----------------------------------------------*/
#main-center {
	width: 380px;
	margin: 0 0 0 20px;
	float: left;
	
	/*background: #FF80C0;*/
}

.event {
	padding: 15px 0;
	border-bottom: 1px solid #CCC;
	/*ボックスからはみ出した文字列を折り返す*/
	/*white-space: pre;            CSS 2.0 */
	/*white-space: pre-wrap;       CSS 2.1 */
	/*white-space: pre-line;       CSS 3.0 */
	/*white-space: -pre-wrap;      Opera 4-6 */
	/*white-space: -o-pre-wrap;    Opera 7 */
	white-space: -moz-pre-wrap;  /*Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

.event img {
	padding: 5px;
	border: 1px solid #999;
	display: block;
	float:right;
}

.event ul {
	width: 225px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	
	/*background:#30C;*/
}

.event ul li {
	margin: 0 0 20px;
	padding-left: 15px;
	background: url(https://www.ogakikanko.jp/img/mark_event.jpg) no-repeat 0 4px;
	
}


/*-----------------------------------------------
 main-right
-----------------------------------------------*/
#main-right {
	width: 140px;
	float: right;
	
	/*background: #690;*/
}

.bnrbox01 {
	
	/*background:#FC6;*/
}

.bnrbox01 img{
	margin: 0 0 10px;
}

#enq {
	width:138px;
	margin: 0 0 10px;
	border: 1px solid #EDA0AE;
	background: url(https://www.ogakikanko.jp/img/bg_enq.jpg) no-repeat #FFF;
}

#enqimg {
	margin:1px auto;
	padding: 5px;
	border: 1px solid #999;
	background:#FFF;
	display: block;
}

#enq p {
	padding:11px;
	font-size: 90%;
	line-height:1.3;
}


#mobile {
	width:138px;
	margin: 0 0 20px;
	border: 1px solid #97B079;
	background: url(https://www.ogakikanko.jp/img/bg_mobile.jpg) no-repeat #FFF;
}

#keitai {
	margin: 0 0 8px;
	padding: 0 0 0 30px;
	background: url(https://www.ogakikanko.jp/img/mail.jpg) no-repeat 13px 5px;
	display: block;
}


/*-----------------------------------------------
 main-bottom
-----------------------------------------------*/
#main-bottom {
	width: 940px;
	margin: 20px auto;
	
	/*background: #D0D0FF;*/
}

#main-bottom img {
	margin: 0 20px 0 0;
}

#main-bottom img.rightbnr {
	margin:0;
}


/*-----------------------------------------------
 totop
-----------------------------------------------*/
#totop {
	width: 930px;
	margin: 0px auto 3px;
	text-align: right;
}


/*-----------------------------------------------
 footer
-----------------------------------------------*/
#footer {
	width: 940px;
	margin: 0 auto;
	padding: 10px 0 20px;
	border-top: 1px solid #CCC;
	line-height: 1.5em;
	text-align: center;
	color: #333;
	
	/*background:#FCC;*/
}

#footer ul {
	margin: 0 0 10px;
}

#footer ul li {
	display: inline;
	margin-right: 5px;/*右の余白*/
	padding-left: 10px;/*左の余白*/
	border-left: 1px solid #333;/*左に線を引く*/
	list-style-type: none;
	
	/*background: #CCC;*/
}

#footer ul li.home {
	padding-left: 0;/*左の余白をなくす*/
	border-left: 0;/*左の線をなくす*/
}

.kyoukai {
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.2em;
}

/*-----------------------------------------------
 tool menu
-----------------------------------------------*/
ul#toolmenu {
	width: 232px;
	height: 23px;
	margin: 13px 10px 8px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	float: right;
}

ul#toolmenu li {
	float: left;
}

ul#toolmenu a {
	/*width: 123px;*/
	height: 23px;
	/*幅・高さが同じ場合はここで一括指定する*/
	margin: 0;
	padding: 23px 0 0;/*高さ分押し下げる*/
	text-decoration: none;
	overflow: hidden;
	display: block;
}

li#toolmenucate1 a {
	background-image: url(https://www.ogakikanko.jp/img/tool01.jpg);
	/*height: 46px;*/
	width: 74px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#toolmenucate2 a {
	background-image: url(https://www.ogakikanko.jp/img/tool02.jpg);
	/*height: 46px;*/
	width: 85px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#toolmenucate3 a {
	background-image: url(https://www.ogakikanko.jp/img/tool03.jpg);
	/*height: 46px;*/
	width: 25px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#toolmenucate4 a {
	background-image: url(https://www.ogakikanko.jp/img/tool04.jpg);
	/*height: 46px;*/
	width: 25px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#toolmenucate5 a {
	background-image: url(https://www.ogakikanko.jp/img/tool05.jpg);
	/*height: 46px;*/
	width: 23px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}

li#toolmenucate1 a:hover,
li#toolmenucate2 a:hover,
li#toolmenucate3 a:hover,
li#toolmenucate4 a:hover,
li#toolmenucate5 a:hover,

li#toolmenucate1 a:active,
li#toolmenucate2 a:active,
li#toolmenucate3 a:active,
li#toolmenucate4 a:active,
li#toolmenucate5 a:active,

li#toolmenucate1 a:focus,
li#toolmenucate2 a:focus,
li#toolmenucate3 a:focus,
li#toolmenucate4 a:focus,
li#toolmenucate5 a:focus {
	background-position: 0px -23px;
	/*スライドする高さが異なる場合は個別に指定する*/
}


/*-----------------------------------------------
 top menu
-----------------------------------------------*/
ul#topmenu {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: url(https://www.ogakikanko.jp/img/bg_topmenu.jpg) no-repeat;
	behavior: url("csshover.htc");/* IE6 対策 / ローカルだとエラーが表示されますが問題ありません*/
}

ul#topmenu li {
	float: left;
}

ul#topmenu a {
	/*width: 123px;*/
	height: 30px;
	/*幅・高さが同じ場合はここで一括指定する*/
	margin: 0;
	padding: 30px 0 0;/*高さ分押し下げる*/
	text-decoration: none;
	overflow: hidden;
	display: block;
}

li#topmenucate01 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu001.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate1 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu01.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate2 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu02.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate3 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu03.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate4 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu04.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate5 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu05.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate6 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu06.jpg);
	/*height: 46px;*/
	width: 134px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate07 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu007.jpg);
	/*height: 46px;*/
	width: 136px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#topmenucate7 a {
	background-image: url(https://www.ogakikanko.jp/img/topmenu07.jpg);
	/*height: 46px;*/
	width: 136px;
	/*幅・高さが異なる場合はここで個別に指定する*/
}

li#topmenucate1 a:hover,
li#topmenucate2 a:hover,
li#topmenucate3 a:hover,
li#topmenucate4 a:hover,
li#topmenucate5 a:hover,
li#topmenucate6 a:hover,
li#topmenucate7 a:hover,

li#topmenucate1 a:active,
li#topmenucate2 a:active,
li#topmenucate3 a:active,
li#topmenucate4 a:active,
li#topmenucate5 a:active,
li#topmenucate6 a:active,
li#topmenucate7 a:active,

li#topmenucate1 a:focus,
li#topmenucate2 a:focus,
li#topmenucate3 a:focus,
li#topmenucate4 a:focus,
li#topmenucate5 a:focus,
li#topmenucate6 a:focus,
li#topmenucate7 a:focus {
	background-position: 0px -30px;
	/*スライドする高さが異なる場合は個別に指定する*/
}


/* 下層のメニューを不可視に */
ul#topmenu li ul {
	width: 220px;
	/*height: 240px;*/
	height: 210px;
	margin: -30px 0 0 10px;
	padding: 10px 0 0;
	list-style-type: none;
	overflow: hidden;
	display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#topmenu li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
}

ul#topmenu li ul li a {
	width: 220px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 220px;
	text-decoration: none;
	overflow: hidden;
	float: none;
	display: block;
}


/*-----------------------------------------------
 side menu
-----------------------------------------------*/
ul#sidemenu {
	width: 220px;
	height: 270px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	/*float: left;*/
	background: #EAF4FB;
	
}

ul#sidemenu li {
	
}

ul#sidemenu a {
	width: 220px;
	height: 30px;
	/*幅・高さが同じ場合はここで一括指定する*/
	margin: 0;
	padding: 0 0 0 220px;/*幅分押し下げる*/
	text-decoration: none;
	overflow: hidden;
	display: block;
}

li#sidemenucate1 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu01.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate2 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu02.jpg);
	/*width: 124px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate3 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu03.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate04 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu004.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate4 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu04.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate5 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu05.jpg);
	/*width: 124px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate6 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu06.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate07 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu007.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate7 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu07.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate8 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu08.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}
li#sidemenucate9 a {
	background-image: url(https://www.ogakikanko.jp/img/sidemenu09.jpg);
	/*width: 123px;*/
	/*height: 46px;*/
	/*幅・高さが異なる場合はここで個別に指定する*/
}

li#sidemenucate1 a:hover,
li#sidemenucate2 a:hover,
li#sidemenucate3 a:hover,
li#sidemenucate4 a:hover,
li#sidemenucate5 a:hover,
li#sidemenucate6 a:hover,
li#sidemenucate7 a:hover,
li#sidemenucate8 a:hover,
li#sidemenucate9 a:hover,

li#sidemenucate1 a:active,
li#sidemenucate2 a:active,
li#sidemenucate3 a:active,
li#sidemenucate4 a:active,
li#sidemenucate5 a:active,
li#sidemenucate6 a:active,
li#sidemenucate7 a:active,
li#sidemenucate8 a:active,
li#sidemenucate9 a:active,

li#sidemenucate1 a:focus,
li#sidemenucate2 a:focus,
li#sidemenucate3 a:focus,
li#sidemenucate4 a:focus,
li#sidemenucate5 a:focus,
li#sidemenucate6 a:focus,
li#sidemenucate7 a:focus,
li#sidemenucate8 a:focus,
li#sidemenucate9 a:focus {
	background-position: 0px -30px;
	/*スライドする高さが異なる場合は個別に指定する*/
}


/*-----------------------------------------------
 sitemap
-----------------------------------------------*/
ul.sitemap {
	width: 31%;
	margin:0 0 0 2%;
	padding:0;
	list-style-type: none;
	float:left;
	
	/*background:#F9C;*/
}

ul.sitemap li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(https://www.ogakikanko.jp/img/mark01.jpg) no-repeat 0 5px;
}

ul.sitemap li.sub {
	margin: 0 0 5px 30px;
	padding: 0;
	background: none;
	list-style: disc;
}


/*-----------------------------------------------
 yama
-----------------------------------------------*/
table.yama {
	width:750px;
	margin:0 auto 20px;
}

table.yama img {
	display:block;
	margin:0 auto 20px;
}


/*-----------------------------------------------
 enquete
-----------------------------------------------*/
a.btn02 {
	margin: 20px auto;
	padding: 5px 7px;
	border: outset 3px #459FDD;
	background-color: #459FDD;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 130%;
	font-weight: bold;
	display: block;
}
a:hover.btn02 {
	border: inset 3px #78BBE6;
	background-color: #78BBE6;
}

.enquete {
	width: 550px;
	margin: 0 auto;
}

.enquete .q {
	background-color: #1f4f80;
	color: #FFFFFF;
	text-align: top;
	font-size: 105%;
	font-weight: bold;
}
.enquete .q span {
	color: #FFCC00;
}
.enquete .a {
	background-color: #def3ff;
}
.enquete .s {
	height: 10px;
}


/*-----------------------------------------------
 観光データベース
-----------------------------------------------*/
.searchbox {
	width: 300px;
	margin-right: 20px;
	background: #FDFAEE;
	float: left;
}

.searchbox ul {
	width: 230px;
	margin: 15px auto 20px;
	padding: 0;
	list-style-type: none;
	font-size: 130%;
	font-family: Meiryo,sans-serif;
	
	/*background:#CFF;*/
	
}

.searchbox ul a {
	margin: 0 0 15px;
	padding-left: 18px;
	color: #403120;
	background: url(https://www.ogakikanko.jp/img/searchmark.jpg) no-repeat;
	text-decoration: none;
	display: block;
}
.searchbox ul a:hover {
	color: #C00;
	background: url(https://www.ogakikanko.jp/img/searchmark_on.jpg) no-repeat;
}

.searchbox input {
	margin: 15px auto 0;
	display: inline-block;
	font-family: Meiryo,sans-serif;
}

#kutikomi {
	width: 620px;
	margin: 0 auto;
	
	/*background: #FEF4ED;*/
}

.kutikomibox1 {
	padding: 10px;
	border: 1px solid #FEADAC;
	background: #FEF4ED;
}

.kutikomibox1 img{
	vertical-align: middle;
}

.kutikomibox1_img {
	padding: 5px;
	border: 1px solid #999;
	display: block;
	/*float: left;*/
	background: #FFF;
}

.kutikomibox1 p {
	margin: 15px;
	
	/*background:#FFC;*/
}

.comment {
	margin: 0 15px;
	padding: 15px;
	border: 1px solid #FC0;
	background: #FFC;
}

.kutikomibox2 {
	margin: 0 0 30px;
	padding: 0 10px 10px;
	border: 1px solid #F2DC86;
	background: #FDFAEE;
}

.kutikomibox2 img {
	padding: 5px;
	border: 1px solid #999;
	display: block;
	float: left;
	background: #FFF;
}

.kutikomibox2 p {
	width: 418px;
	float:right;
	
	/*background:#FFF;*/
}

.data {
	margin: 0 3px 5px 0;
	padding: 0 5px;
	background: #F2EBBF;
	color: #5F5014;
	border: 1px solid #C6AA26;
	display: inline-block;
}

.onbtn {
	padding: 5px 7px;
	background-color: #F2F2F2;
	border: solid 1px #E3E3E3;
	font-weight: bold;
}

a.btn {
	padding: 5px 7px;
	border: solid 1px #E3E3E3;
}
a:hover.btn {
	background-color: #666;
	color: #FFFFFF;
}

.spot {
	width: 860px;
	margin: 0 auto;
	padding: 10px;
	
	/*background: #eee;*/
}

.spot .place {
	/zoom: 1;
	overflow: hidden;
	
	/*background: #fff;*/
}

.spot p.image_left {
	margin-right: 20px;
	float: left;
}

.spot p.image_left img{
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #999;
}

.spot .syoukai {
	/zoom: 1;
	overflow: hidden;
}

table.placedata {
	background: #F2DC86;
}
table.placedata tr th {
	color: #FFF;
	background: #C6AA26;
	text-align: left;
}
table.placedata tr td {
	background: #FFF;
}


/*-----------------------------------------------
 yoyaku
-----------------------------------------------*/
ol.yoyaku {
	width: 600px;
	margin: 0 0 0 200px;
	padding: 0;
	list-style-type: decimal;
	font-size: 110%;
	
	/*background:#FCC;*/
	
}

ol.yoyaku li {
	padding: 0 0 3px 0;
}


/*-----------------------------------------------
 linkについて
-----------------------------------------------*/
ul.link2 {
	width: 600px;
	margin: 0 0 0 240px;
	padding: 0;
	list-style-type: disc;
	font-size: 120%;
	
	/*background:#FCC;*/
	
}

ol.link li {
	padding: 0 0 3px 0;

}

p.link2 {
	width: 600px;
	margin: 0 0 0 200px;
	padding: 0;
	font-size: 120%;
	
	/*background:#FCC;*/
	
}

/*-----------------------------------------------
 bosyuuについて
-----------------------------------------------*/
ul.bosyuu {
	width: 600px;
	margin: 0 0 0 240px;
	padding: 0;
	list-style-type: disc;
	font-size: 120%;
	
	/*background:#FCC;*/
	
}

ol.bosyuu {
	width: 600px;
	margin: 0 0 0 200px;
	padding: 0;
	list-style-type: none;
	font-size: 120%;
}

ol.bosyuu2 {
	width: 600px;
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: disc;
	font-size: 120%;
}

ol.bosyuu3 {
	width: 600px;
	margin: 0 0 0 200px;
	padding: 0;
	list-style-type: disc;
	font-size: 120%;
}

ol.bosyuu li {
	padding: 0 0 3px 0;
}

p.bosyuu {
	width: 750px;
	margin: 0 0 0 100px;
	padding: 0;
	font-size: 120%;
}

p.bosyuu2 {
	width: 600px;
	margin: 0 0 0 200px;
	padding: 0;
	font-size: 120%;
}










/*-----------------------------------------------
 コース紹介
-----------------------------------------------*/
.course {
	width:208px;
	border:1px solid #999;
	background:#FAF9FF;
	vertical-align: top;
}

.course_base {
	background:#CCE6BF;
}

.course_number {
	width:12px;
	padding:7px 11px;
	color:#FFF;
	background: url(https://www.ogakikanko.jp/osusume/img/bg_number.jpg);
	font-size:140%;
	text-align:center;
	font-family: Meiryo,sans-serif;
}

.course_number_blank {
	width:1px;
	padding:7px 0;
}

.course_name {
	padding:0 10px;
	line-height:1.2;
}

.course p {
	margin:10px 15px;
	font-size:90%;
}

.course img {
	margin:0 auto 10px;
	display:block;
}

.course a {
	width:140px;
	margin:0 auto;
	padding:2px 4px 1px;
	border: solid 1px #84A3FF;
	background:#D7E1FF;
	font-size:94%;
	text-align:center;
	display:block;
}

/*-----------------------------------------------
 お知らせ
-----------------------------------------------*/
.news {
	width: 850px;
	margin: 10px auto 20px;
	line-height: 1.8em;
	font-size: 120%;
}

.news img {
	padding: 5px;
	border: 1px solid #999;
	display: block;
}

.news h3 {
	margin: 10px auto 5px;
	padding: 10px 10px 8px;
	color: #005EBE;
	font-size: 120%;
	border-left: 5px solid #494d3f;
	border-bottom: 3px double #494d3f;
}

.news h4 {
	margin: 0px auto 10px;
	padding: 10px 16px 8px;
	background:#D5EBE7;
	color: #009385;
	font-size: 120%;
	border-bottom: 3px double #999;
}

.news h5 {
	padding: 10px 10px 7px 16px;
	margin: 6px auto 10px;
	font-size : 14px;
	color: #485f17;
	font-weight: bold;
	background: #e1efc4;
	border-bottom : double 3px #628811;
}

.tenpu {
	width: 800px;
	margin: 10px auto 20px;
	padding: 10px;
	border : solid 3px #009385;
}

#news-data {
	width: 850px;
	margin: 0px auto 3px;
	text-align: right;
}



