@charset "UTF-8";

/*------------------------------
サイト名: 
更新日: 
製作者: 
------------------------------*/


/* body
------------------------------*/
body {
	background-image : url(../img/b3.jpg);
	background-repeat:repeat-y;
	font-size:90%;
}

a:link{text-decoration:none; color:#3366CC;}
a:visited{text-decoration:none; color:#3366CC;}
a:hover{text-decoration:underline; color:#FF0000;}

/* container
------------------------------*/
div#container {
	width: 800px;
}

/* header
------------------------------*/
div#header {
	margin-bottom: 41px;
	padding: 10px 0 10px 10px;
	background: #99ccff;
}
div#header img {
	margin-right: 15px;
	vertical-align: middle;
}

/* navi
------------------------------*/
div#navi {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
}
div#navi ul {
	margin-bottom: 20px;
}
div#navi ul li {
	margin-bottom: 12px;
}
div#navi p {
	margin-left: 20px;
}
div#navi p img {
	margin-bottom: 5px;
}


/* main
------------------------------*/
div#main {
	float: left;
	width: 620px;
}

table p {
	text-indent: 1em;
}

/* topLeft(index.html) */
div#main div#topLeft {
	float: left;
	margin-right: 15px;
	font-weight: bold;
	text-align: center;
}
div#main div#topLeft p {
	margin-bottom: 3em;
	color: #407213;
	font-size: 90%;
}
div#main div#topLeft div {
	margin-bottom: 2em;
	color: #CC6666;
}

/* topRight(index.html) */
div#main div#topRight {
	font-size: 90%;
	line-height: 140%;
}
div#main div#topRight h2 {
	margin: 0 auto;
	margin-bottom: 1em;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}

/* topInfo(index.html) */
div#main div#topInfo {
	clear: both;
	margin-bottom: 1em;
}
div#main div#topInfo h3 {
	color: #000099;
	font-size: 110%;
	font-weight: bold;
}


/* honbu(honbu.html) */
.honbu h2 {
	color: #0000FF;
	font-size: 110%;
	font-weight: bold;
}
.honbu h3 {
	clear: both;
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: bold;
}
.honbu div {
	float: right;
	font-size: 80%;
	text-align: center;
}
.honbu ul li {
	margin-bottom: 0.5em;
}
.honbu ul li span {
	color: #FF6600;
}
.honbu table th {
	width: 5em;
}
.honbu img#map {
	clear: both;
	margin: 0 auto;
	margin-top: 2em;
	text-align: center;
}

/* yagumo(yagumo.html) */
.yagumo h2 {
	color: #66CC00;
	font-size: 110%;
	font-weight: bold;
}
.yagumo table td {
	width: 280px;
	padding-top: 1.5em;
	vertical-align: top;
}
.yagumo table td.boxLeft {
	width: 300px;
	padding-right: 30px;
}
.yagumo table td img {
	margin-bottom: 0.5em;
}
.yagumo table td h3 {
	margin-bottom: 0.5em;
	color: #009900;
	font-weight: bold;
}

/* kumo(day_kumo.html) */
.kumo h2 {
	color: #FF99CC;
	font-size: 110%;
	font-weight: bold;
}
.kumo h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #FF3366;
	font-weight: bold;
}
.kumo div img {
	float: right;
	margin-left: 10px;
}
.kumo div#dayBox img {
	float: left;
	margin: 0 10px 10px 0;
}

.kumo div p {
	line-height: 180%;
}
.kumo ul {
	margin-top: 1em;
	padding: 1em;
	background: #FFFFCC;
}

/* yahata(yahatajuku.html) */
.yahata h2 {
	color: #FF0000;
	font-size: 110%;
	font-weight: bold;
}
.yahata table td {
	width: 280px;
	padding-top: 1.5em;
	vertical-align: top;
}
.yahata table td#gaiyo {
	color: #00CC00;
}
.yahata table td#free {
	color: #FF8000;
}
.yahata table td#sekatsu {
	color: #009999;
}
.yahata table td#syuro {
	color: #FF0000;
}
.yahata table td.boxLeft {
	width: 300px;
	padding-right: 30px;
}
.yahata table td img {
	margin-bottom: 0.5em;
}
.yahata table td h3 {
	margin-bottom: 0.5em;
	color: #FF0000;
}

/* worknet(worknet_yahata.html) */
.worknet h2 {
	margin-bottom: 1.5em;
}
.worknet div {
	float: right;
	margin-left: 10px;
	color:#009900;
	font-weight: bold;
	text-align: center;
}
.worknet div#sisetsu {
	color: #000066;
}
.worknet div img {
	margin-bottom: 0.5em;
}
.worknet h3 {
	clear: both;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
.worknet table th {
	width: 8em;
	padding-right: 0.5em;
	text-align: right;
	vertical-align: top;
}
.worknet ul {
	clear: both;
	margin-top: 1em;
	padding: 1em;
	background: #FFFFCC;
}

/* yururi(yururi.html) */
.yururi h2 {
	float: left;
}
.yururi h2 img#yururiImg {
	margin-left: 100px;
}
.yururi #about {
	float: right;
	width: 246px;
	background: url(../img/bg.gif) top no-repeat;
	font-family:"HGS創英角ﾎﾟｯﾌﾟ体";
}
.yururi #about p {
	margin: 16px;
	margin-bottom: 0;
}
.yururi #yururiPhoto {
	float: right;
	width: 216px;
	padding-top: 30px;
	padding-left: 15px;
	text-align: center;
	position: relative;
}
.yururi #yururiPhoto p#ghch {
	color: #00CCCC;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	position: absolute;
	top: 35px;
	left: 60px;
}
.yururi ul#syosai li {
	position:relative;
	margin-bottom: 1em;
	padding-left: 1em;
	text-indent: -1em;
}
.yururi ul#syosai li span {
	color: #FF0000;
}
.yururi ul#syosai li p#Layer70 {
	margin-left: 60px;
	position: relative;
}
.yururi ul#syosai li p#qrcode {
	position:absolute;
	top: 5.5em;
	left: 15.5em;
}
.yururi ul#roomMap {
	height: 9em;
	margin-top: 1em;
	position: relative;
}
.yururi ul#roomMap li#home {
	position: absolute;
	top : 3em;
	left : 150px;
}
.yururi ul#roomMap li#room01 {
	position: absolute;
	top : 2em;
	left : 85px;
}
.yururi ul#roomMap li#room01 {
	position: absolute;
	top : 2em;
	left : 85px;
}
.yururi ul#roomMap li#room02 {
	position: absolute;
	top : 7.2em;
	left : 300px;
}
.yururi ul#roomMap li#room03 {
	position: absolute;
	top : 4em;
	left : 300px;
}
.yururi ul#roomMap li#room04 {
	position: absolute;
	top : 7.5em;
	left : 210px;
}
.yururi ul#roomMap li#room05 {
	position: absolute;
	top : 1em;
	left : 160px;
}
.yururi ul#roomMap li#room06 {
	position: absolute;
	top : 2em;
	left : 250px;
}
.yururi ul#roomMap li#room07 {
	position: absolute;
	top : 7.2em;
	left : 125px;
}
.yururi ul#roomMap li#room08 {
	position: absolute;
	top : 6em;
	left : 68px;
}
.yururi ul#roomMap li#room09 {
	position: absolute;
	top : 4em;
	left : 40px;
}

/* ryunnu(ryunnu.html)･kore(kore.html) */
.ryunnu h2,
.kore h2 {
	margin-bottom: 1em;
	color: #FF99CC;
	font-size: 110%;
	font-weight: bold;
}
.ryunnu h3,
.kore h3 {
	margin-bottom: 0.5em;
	color: #FF00FF;
	font-weight: bold;
}
.ryunnu div#shien,
.ryunnu div#sagyo,
.ryunnu div#gyoji,
.kore div.photoRight,
.kore div.photoLeft {
	margin-bottom: 1.5em
}
.ryunnu div#shien div,
.ryunnu div#gyoji div,
.kore div.photoRight img {
	float: right;
	margin-left: 10px;
	color: #FF99CC;
	text-align: center;
}
.ryunnu div#gyoji div {
	color: #FF6600;
}
.ryunnu ul li {
	margin-bottom: 0.5em;
	padding-left: 1em;
	background: url(../img/liststyle.gif) no-repeat left 0.35em;
}
.ryunnu div#shien ul li,
.kore ul li {
	list-style: circle;
	list-style-position: inside;
	padding-left: 0;
	background: none;
}
.ryunnu div#shien ul li ul li,
.kore ul li ul li {
	margin-left: 1em;
}
.ryunnu div#shien ul li ul li,
.ryunnu ul li ul li,
.kore ul li ul li {
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 0;
	padding: 0;
	background: none;
}
.ryunnu div#sagyo div,
.kore div.photoLeft img {
	float: left;
	margin-right: 10px;
	color: #0000FF;
	text-align: center;
}
.ryunnu div#sagyo div img {
	margin-bottom: 5px;
}
.ryunnu div#sagyo ul {
	float: left;
	width: 300px;
}
.ryunnu div#sagyo ul li ul {
	float: none;
	width: auto;
}
.ryunnu p,
.kore p#shop {
	clear: both;
	margin-top: 1em;
	padding: 1em;
	background: #FFFFCC;
}
.kore div p {
	text-indent: 1em;
}

/* info */
.info h2 {
	color: #006600;
	font-size: 110%;
	font-weight: bold;
}
.infotitle {
	padding: 5px 0 3px 7px;
	background-color: #3366CC;
	color: #FFFFFF;
	font-weight: bold;
}
.infotxt {
	font-size: 90%;
	line-height: 140%;
}

/* address */
div#main address {
	clear: both;
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 1px solid #333333;
	font-size: 80%;
	line-height: 120%;
}
