/*
Theme Name:GOGO-THEMES
Theme URl:http://www.55w.jp/
Description:Theme for WordPress
Author:GOGOWEBMARKET
*/

.formstyle p{ padding-bottom:12px;}

#kiji h5{ width:480px; height:31px; background-image:url(http://akita-hokubukanko.com/img/blog-title.jpg);
                background-repeat:no-repeat;padding:10px 0 0 25px;font-weight:bold;font-size:14px; }

body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, form, textarea, table, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	margin: 0;
　　　
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
　　font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

/* table reset
--------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	　　font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

/* other reset
--------------------------------------------------*/
img {
	border: none;
	vertical-align: bottom;
}

ol, ul {
	list-style: none;
}

a {
	color: #0033ff;
	text-decoration: underline;
}

/* clearfix
--------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* 温泉テンプレートrayout
--------------------------------------------------*/
#osn {
	width: 800px;
	margin:0 0 20px 25px;

}

#mainOsn {
	float: left;
	width: 555px;
}

#sideOsn {
	float: right;
	width: 230px;
}

/* 温泉テンプレート
--------------------------------------------------*/
/*見出し*/
#titleOsn {
	margin: 0px 0px 10px 25px;
}

/*パンくず*/
#bread {
	margin: 15px 0px 15px 0px;
}

#bread li {
	display: inline;
}

/*イメージリスト*/
#mainOsn .imgBox {
	float: left;
	width: 220px;
}

#mainOsn .imgBox ul li {
	margin: 0px 0px 10px 0px;
}

/*施設情報*/
#mainOsn .infoBox {
	float: right;
	width: 320px;
}

#mainOsn .infoBox h2 {
	margin: 0px 0px 10px 0px;
}

#mainOsn .infoBox .txt {
	display: block;
	line-height: 1.5;
	margin: 0px 0px 20px 0px;
	padding: 0px 5px 0px 5px;
}

/*温泉情報*/


#mainOsn .infoSubBox {
	margin: 0px 0px 20px 0px;
}

#mainOsn .infoSubBox h3 {
	margin: 0px 0px 5px 0px;
}

#mainOsn .infoSubBox dl {
	line-height: 1.5;
	padding: 0px 5px 0px 5px;
}

#mainOsn .infoSubBox dt {
	display: inline;
}

#mainOsn .infoSubBox dd {
	display: inline;
}

#mainOsn .infoSubBox p {
	line-height: 1.5;
	padding: 0px 0px 0px 5px;
}

/*グーグルマップ*/
#mainOsn #googleMap {
	clear: both;
	margin-bottom:20px;
}

/*サイドバー*/
#sideOsn #sideMenu {
	margin: 0px 0px 10px 0px;
}

/*サイドエリア*/
.sidearea_bg{
	background-image: url("img/sideBg.gif");
	width:230px;
	min-height:32px;
	border-bottom:dotted 1px #B89F7A;

}
.sidearea_bg img{
	float:left;
	padding:5px;
}

.sidearea_bg a{
	display:block;
	font-size:1.2em;
	text-decoration: none;
	padding:5px 10px 5px 15px;
	font-weight:bold;
	color:#333333;
	*display:inline;
	*zoom:1;


}

.sidearea_bg a:link,.sidearea_bg a:visited{
	color:#333333;
}

.sidearea_bg a:hover{color:#CD4730}

/* sskSide
--------------------------------------------------*/
#sskSide {
	width: 230px;
}

#sskSide dl {
	margin-bottom: 20px;
	line-height: 1.5;
}

#sskSide dt {
	margin-bottom: 5px;
}

#sskSide dd {
	padding: 0px 0px 0px 10px;
	margin-bottom: 3px;
}

/* Osn
--------------------------------------------------*/
#mainOsn {
	float: left;
	width: 555px;
}

#mainOsn .post_box {
	float: left;
	width: 270px;
	height: 220px;
	padding: 0px 2px 0px 2px;
	margin-bottom: 20px;
}

#mainOsn .post_box h3 {
	margin: 0px 0px 10px 0px;
}

#mainOsn .post_box h3 img {
	width: 260px;
}

#mainOsn .post_box .imgbox {
	float: left;
	width: 110px;
}

#mainOsn .post_box .imgbox img {
	width: 105px;
}

#mainOsn .post_box .txtbox {
	float: left;
	width: 150px;
}

#mainOsn .post_box .txtbox .txt {
	line-height: 1.2;
	margin-bottom: 10px;
}

/* OsnSide
--------------------------------------------------*/
#osnside #linkList a {
	display: block;
	width: 234px;
	height: 104px;
	font-size: 12px;
	line-height: 1.3;
	text-decoration: none;
	color: #51311b;
}

#osnside #linkList a span {
	display: block;
	padding: 31px 0px 0px 104px;
}

#osnside #linkList a span {
	display: block;
	padding: 31px 0px 0px 104px;
}

#osnside .sideEtcarea1 {
	background: url(img/sideEtcarea1.jpg);
}

#osnside .sideEtcarea2 {
	background: url(img/sideEtcarea2.jpg);
}

#osnside .sideEtcarea3 {
	background: url(img/sideEtcarea3.jpg);
}

#osnside .sideEtcarea4 {
	background: url(img/sideEtcarea4.jpg);
}

/* feed
--------------------------------------------------*/
#sidefeed {
	width: 300px;
	background: url(img/feedbg.jpg);
	margin-bottom:10px;
}

#sidefeed .feedarea {
	width: 270px;
	margin-left: 17px;
}

#sidefeed .feedarea li {
	margin-bottom: 10px;
	line-height: 1.3;
}

#sidefeed .feedarea h4 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 7px;
}

#sidefeed .feedarea h4 a {
	color: #eea100;
}

#sidefeed .feedarea .data {
	color: #aaa;
	font-weight: bold;
	margin-bottom: 7px;
}

#sidefeed .feedfoot img {
	margin-bottom:0px;
}

/* foot
--------------------------------------------------*/
#footBg {
	text-align: center;
	background: #c2df86 url(img/footBg2.jpg) repeat-x 50% 0;
}

#foot {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

#fmenu {
	padding-top: 40px;}

#fmenu .menu {
	height: 300px;
}

#fmenu dl {
	float: left;
	width: 265px;
	height: 165px;
}

#fmenu dt {
	font-size: 140%;
	margin-bottom: 10px;
	color: #531;
	font-weight: bold;
}

#fmenu dd {
	margin-bottom: 5px;
	font-size: 120%;
	color: #060;
}

#fmenu dd a{
	color: #060;
	text-decoration:none;
}

#fmenu dd a:hover{
	color: #0C0;
}

#footadrs {
	clear: both;
	line-height: 1.3;
	padding: 0px 0px 10px 0px;
	color: #060;
}

/* 温泉トップ
--------------------------------------------------*/
#osnMap {
	margin-bottom: 30px;
}

#osnMap .mapTitle {
	float: left;
	width: 247px;
	height: 80px;
}

#osnMap .mapMenu {
	float: left;
}

#osnMap .mapMenu li {
	float: left;
	width: 77px;
	height: 80px;
}

#osnMap .mapImg {
	clear: both;
}


/*アクセスマップ*/
#main .accesspage .lefttit{
	float:none;
	width:200px;
	margin: 0px 0px 7px 0px;
}

#main .bus {
	padding-top: 20px;
}

#main .bus dl {
	line-height: 1.5;
	margin-bottom: 7px;
}

#main .bus dt{
	color:green;
	font-size:1.1em;
}

#main .accesspage dl {
	margin-bottom: 10px;
}

#main .accesspage dt{
	font-weight:bold;
	margin-left:30px;
	margin-bottom: 3px;
}

#main .accesspage dd{
	margin-left:50px;
}

#main .accesspage dd{width:365px;}

#main .accesspage .spanright{
	float:right;
}

#main .accesspage p{
	margin-left:50px;
}

#main .accesspage .sub_space{
	background-color:#ECFFF3;
	margin-top:10px;
	margin-left:30px;
	padding: 7px 10px 7px 10px;
	line-height: 1.7;
}

#main .accesspage .sub_space p{
	font-weight:bold;
	margin-left:0;
}

/*グローバルナビ
--------------------------------------------------*/
#gnav {
	margin: 0 auto;
	text-align: left;
	width: 800px;
}

#gnav li {
	width: 160px;
	float: left;
	position: relative;
}

#gnav .pulnav ul,
#gnav .pulnav li {
	width: 250px;
}

#gnav .pulnav ul {
	display: none;
	position: absolute;
	top: 35px;
	left: -90px;
}

#gnav .pulnav li {
	line-height: 1.4;
	border-bottom: 1px dotted #ddd;
	font-size: 13px;
	background: #efefef url(img/navicon.png) no-repeat 5px 13px;
}

#gnav .pulnav li a {
	display: block;
	padding: 10px 10px 10px 25px;
	text-decoration: none;
	color: #333;
}

#gnav .pulnav li a:hover {
	text-decoration: underline;
}

#mainBnr {
	overflow: hidden;
	_zoom: 1;
	margin: 0 0 15px 25px;
}

#mainBnr p {
	float: left;
}
