/* CSS Document */

*{
	margin          : 0;
	padding         : 0;
	text-decoration : none;
	text-align		: left;
	}

BODY	{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url(../imgs/cmn/bg_body.gif) top repeat-x #FFFFFF;
	}

TH,TD,LI,P,DIV,DT,DD,ADDRESS,CAPTION	{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Hiragino Kaku Gothic Pro, Osaka, lroSVbN;
	line-height:150%;
	color:#000000;
	text-align:left;
	}
	
label	{font-size:12px;}

LI		{list-style:none;}
IMG		{line-height:0px; font-size:0px; border:0;}
TABLE	{border:0;}


address		{font-style:normal;}
h1,h2,h3,h4,h5,h6	{font-size:12px; font-weight:normal;}
.normal		{font-size:12px; font-weight:normal; line-height:150%; color:#000000;}
.zero		{line-height:0px; font-size:0px;}
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.tnormal	{font-weight:normal;}
.tbold		{font-weight:bold;}
.tcenter	{text-align:center;}
.tleft		{text-align:left;}
.tright		{text-align:right;}
.vtop		{vertical-align:top;}
.vmiddle	{vertical-align:middle;}
.vbase		{vertical-align:baseline;}
.nobr		{white-space:nowrap;}

.spb10		{margin-bottom:10px;}
.spb30		{margin-bottom:30px;}

.spt5		{margin-top:5px;}
.spt10		{margin-top:10px;}
.spt20		{margin-top:20px;}

.c777777	{color:#777777;}
.c000099	{color:#000099;}
.bgffffff	{background:#ffffff;}

#container	{width:755px; height:auto; margin:0 auto;}

#blog_header			{width:755px; height:31px; position:relative;}
/*#blog_header h1		{position:absolute; top:6px; left:5px;} */
#blog_header a:link		{color:#FFFFFF; text-decoration:none;}
#blog_header a:visited		{color:#FFFFFF; text-decoration:none;}
#blog_header a:active		{color:#FFFFFF; text-decoration:underline;}
#blog_header a:hover		{color:#FFFFFF; text-decoration:underline;}
p#logo				{position:absolute; top:6px; left:5px;}	
p#read				{position:absolute; top:13px; left:114px; font-size:10px; line-height:11px; color:#ffffff;}
#blog_header p#list		{position:absolute; top:13px; right:9px; font-size:10px; line-height:11px; color:#ffffff;}

/*#mainvisual h2			{margin:0 10px;}*/
#mainvisual p			{margin:0 10px;}
#mainvisual a:link		{color:#FFFFFF; text-decoration:none;}
#mainvisual a:visited	{color:#FFFFFF; text-decoration:none;}
#mainvisual a:active	{color:#FFFFFF; text-decoration:underline;}
#mainvisual a:hover		{color:#FFFFFF; text-decoration:underline;}
/*
#mainvisual dl			{padding:5px 0 10px 0;}
#mainvisual dt			{font-weight:bold; color:#FFFFFF; text-align:center;}
#mainvisual dd			{padding-top:5px; font-size:10px; color:#FFFFFF; text-align:center;}
#mainvisual h1			{padding-top:5px; font-weight:bold; color:#FFFFFF; text-align:center;}
*/

#mainvisual p.mainvisualtitle	{padding-top:5px; font-weight:bold; color:#FFFFFF; text-align:center;}
#mainvisual h2			{padding-top:5px; padding-bottom:7px; font-size:10px; color:#FFFFFF; text-align:center;}

ul#top_pagenate			{width:550px; padding-bottom:5px; position:relative; float:left;}
li.pagenext				{position:absolute; top:0; right:0;}
li.pageleft			{position:absolute; top:0; left:0}
li.pagecenter			{position:absolute; top:0; left:190px;}
li.pageright			{position:absolute; top:0; right:0; }

#top_pagenate2			{width:550px; height:41px; margin:0; padding:0; background:url(../imgs/blue/bg_title_bottom.jpg) bottom repeat-x #28288D; position:relative;}
#top_pagenate2 a:link		{color:#FFFFFF; text-decoration:none;}
#top_pagenate2 a:visited	{color:#FFFFFF; text-decoration:none;}
#top_pagenate2 a:active		{color:#FFFFFF; text-decoration:underline;}
#top_pagenate2 a:hover		{color:#FFFFFF; text-decoration:underline;}
#top_pagenate2 table		{width:550px; border-top:solid 1px #AAAAAA;}
#top_pagenate2 .pageleft	{position:absolute; top:5px; left:5px}
#top_pagenate2 .pageright	{position:absolute; top:5px; right:5px; }

#contents					{width:755px; padding-bottom:60px;}
#main_contents				{width:550px; float:left;}
#side_contents				{width:205px; float:left; text-align:center;}
#side_contents a:link		{color:#ffffff; text-decoration:none;}
#side_contents a:visited	{color:#ffffff; text-decoration:none;}
#side_contents a:active		{color:#ffffff; text-decoration:underline;}
#side_contents a:hover		{color:#ffffff; text-decoration:underline;}
.blog_title table		{width:515px;}
/* .blog_title th		{width:59px; text-align:left; vertical-align:top;} */
.blog_title th			{width:110px; font-size:10px; color:#ffffff; text-align:left; vertical-align:top; font-weight:normal;}
.blog_title td			{color:#FFFFFF; vertical-align:top;}
td.date				{text-align:right; padding-left:13px; white-space:nowrap;}
.blog				{width:523px; margin:0 13px 25px 14px;}
.blog_txt			{padding:0 7px 25px 7px; margin-bottom:25px; border-bottom:dotted 1px #999999;}
.blog_txt a:link	{text-decoration:underline;}
.blog_txt a:visited	{text-decoration:underline;}
.blog_txt a:active	{text-decoration:none;}
.blog_txt a:hover	{text-decoration:none;}
.blog_txt p		{font-size:13px; line-height:180%;}
dl.blog_tail		{padding:0 7px; margin-bottom:25px;}
dl.blog_tail dt		{display:block;}
dl.blog_tail dd		{display:inline;}
dl.blog_tail dt strong	{font-weight:normal;}
.comment			{padding:11px 0 0 70px; margin-bottom:25px; color:#666666; font-weight:bold; line-height:30px; background:url(../imgs/cmn/bg_comment.gif) top left no-repeat;}
.input				{width:465px; height:auto; margin:0 29px; position:relative;}
.input table		{width:465px;}
.input th			{font-weight:normal; text-align:left; padding-right:20px; vertical-align:top;}
.input td			{padding-bottom:10px;}
.btn_send			{width:465px; height:27px; position:relative;}
.btn_send p			{line-height:27px;}
.btn_send div		{position:absolute; top:0; right:0;}

#bottom_pagenate			{width:550px; padding-bottom:11px; border-top:solid 25px #FFFFFF; background:url(../imgs/cmn/bg_bottom_pagenate.gif) bottom repeat-x #454545; position:relative; text-align:center;}
#bottom_pagenate a:link		{color:#FFFFFF; text-decoration:none;}
#bottom_pagenate a:visited	{color:#FFFFFF; text-decoration:none;}
#bottom_pagenate a:active	{color:#FFFFFF; text-decoration:underline;}
#bottom_pagenate a:hover	{color:#FFFFFF; text-decoration:underline;}
#bottom_pagenate table		{width:550px; border-top:solid 1px #AAAAAA;}
td.bottom_pagebefor			{width:100px; padding:5px 10px 5px 0; white-space:nowrap;}
th.bottom_hotel				{text-align:center;}
th.bottom_hotel h5			{font-weight:bold; text-align:center;}
td.bottom_pagenext			{width:100px; padding:5px 0 5px 10px; white-space:nowrap; text-align:right;}

#bottom_pagenate2			{width:550px; position:relative; text-align:center;}
#bottom_pagenate2 a:link		{color:#000000; text-decoration:none;}
#bottom_pagenate2 a:visited		{color:#000000; text-decoration:none;}
#bottom_pagenate2 a:active		{color:#000000; text-decoration:underline;}
#bottom_pagenate2 a:hover		{color:#000000; text-decoration:underline;}
#bottom_pagenate2 .pageleft		{position:absolute; top:5px; left:5px}
#bottom_pagenate2 .pageright		{position:absolute; top:5px; right:5px; }

#blog_search				{padding:15px;}
#blog_search label			{color:#ffffff;}
#blog_search li				{background:#1c1c48;}
.boxside_upper				{padding:10px 5px; border-bottom:solid 1px #c9c9ed;}
.boxside_upper ul			{margin-left:15px;}
.boxside_upper li			{list-style:square; color:#ffffff;}
.boxside_upperend			{padding:10px 5px;}
.boxside_upperend ul			{margin-left:15px;}
.boxside_upperend li			{list-style:square; color:#ffffff;}
#calender a:link			{color:#ffffff; text-decoration:none;}
#calender a:visited			{color:#ffffff; text-decoration:nobe;}
#calender a:active			{color:#ffffff; text-decoration:none;}
#calender a:hover			{color:#ffffff; text-decoration:underline;}
#calender p				{color:#ffffff; text-align:center; margin-bottom:12px;}
table.calender_content			{width:179px;}
table.calender_content td		{color:#ffffff; text-align:center;}
td.bg666666				{background:#666666;}
td.bgcccccc				{background:#cccccc;}
td.selday				{background:#666666;}
td.setday				{background:#cccccc;}
dl#hotel_data				{border-bottom:solid 1px #c9c9ed;}
dl#hotel_data dt			{padding:10px; color:#ffffff; font-weight:bold;}
dl#hotel_data dd			{color:#ffffff;}
dd.address				{margin:0 3px; padding:5px 0 5px 42px; background:url(../imgs/blue/icon_address.gif) top left no-repeat; border-top:dotted 1px #CCCCCC;}
dd.tel					{margin:0 3px; padding:5px 0 5px 42px; background:url(../imgs/blue/icon_tel.gif) top left no-repeat; border-top:dotted 1px #CCCCCC;}
dd.holiday				{margin:0 3px; padding:5px 0 5px 42px; background:url(../imgs/blue/icon_holiday.gif) top left no-repeat; border-top:dotted 1px #CCCCCC;}
dd.time					{margin:0 3px; padding:5px 0 5px 42px; background:url(../imgs/blue/icon_time.gif) top left no-repeat; border-top:dotted 1px #CCCCCC;}
dd.mail					{margin:0 3px; padding:5px 0 5px 42px; background:url(../imgs/blue/icon_mail.gif) top left no-repeat; border-top:dotted 1px #CCCCCC;}
/* dd.access				{margin:0 3px; padding:5px 0 5px 38px; background:url(../imgs/blue/icon_access.gif) top left no-repeat; border-top:dotted 1px #CCCCCC;}*/
dd.access				{margin:20px 0 15px 0; padding:0; font-size:0; line-height:0; text-align:center;}
dd.qrcode				{margin:0 3px; padding:5px 0 5px 42px; background:url(../imgs/blue/icon_qrcode.gif) top left no-repeat; border-top:dotted 1px #cccccc; border-bottom:dotted 1px #cccccc;}
dd.qrcode img			{border-left: 10px solid #1c1c48;}

#side_lower				{border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; background:#333333;}
#side_lower a:link		{color:#FFFFFF; text-decoration:none;}
#side_lower a:visited	{color:#FFFFFF; text-decoration:none;}
#side_lower a:active	{color:#FFFFFF; text-decoration:underline;}
#side_lower a:hover		{color:#FFFFFF; text-decoration:underline;}
#side_lower ul			{}
#side_lower li			{padding:10px 7px; border-bottom:solid 1px #000000;}
#side_lower li p		{background:url(../imgs/cmn/icon_sankaku.gif) top left no-repeat; padding-left:10px; color:#FFFFFF;}
.bts1FFFFFF				{border-top:solid 1px #FFFFFF;}
#powerdby				{font-size:10px; font-weight:bold; color:#FFFFFF; border-top:solid 1px #CCCCCC; text-align:center;}

#blog_footer				{width:100%; padding:15px 0; background:#CCCCCC; text-align:center;}
#blog_footer p			{width:755px; margin:0 auto; color:#666666;}
#blog_footer a			{font-weight:normal;}
#blog_footer a:link		{color:#666666; text-decoration:none;}
#blog_footer a:visited		{color:#666666; text-decoration:none;}
#blog_footer a:active		{color:#666666; text-decoration:underline;}
#blog_footer a:hover		{color:#666666; text-decoration:underline;}
/* add 2007/08/23 */
#blog_footer strong		{font-weight:normal;}
#blog_footer em			{font-weight:bold; font-style:normal; font-size:14px;}
/* add 2007/08/23 */
#footer_txt			{font-size:10px; line-height:200%; padding-bottom:15px;}

/* ----- */
#bottom {
	width:100%;
	padding-top:15px;
	background:#CCCCCC;
	text-align:center;
}

#bottomInner {
	width:755px;
	margin:0 auto;
	padding-top:10px;
	border-top:1px dashed #666666;
}

#bottomInner p {
	width:130px;
	font-size:10px;
	letter-spacing:1px;
	color:#666666;
	font-weight:bold;
	float:left;
}

#bottomInner ul {
	width:755px;
	float:left;
}

#bottomInner li {
	font-size:10px;
	letter-spacing:1px;
	display:inline;
	color:#666666;
}

#bottomInner  a:link	{color:#666666; text-decoration:none;}
#bottomInner  a:visited	{color:#666666; text-decoration:none;}
#bottomInner  a:active	{color:#666666; text-decoration:underline;}
#bottomInner  a:hover	{color:#666666; text-decoration:underline;}

/* ----- */
#top_setting		{margin:0; padding:0 5px 5px 0;}

.picBoxL{float:left;}
.picBoxR{float:right;}
.picBoxC{text-align:center;}

.picBoxL img{margin:0; margin-right:4px; padding:10px 10px 0px 10px; vertical-align:bottom; }
.picBoxR img{margin:0; margin-left:4px; padding:10px 10px 0px 10px; vertical-align:botom; }
.picBoxC img{margin:0; margin-left:4px; padding:10px 0 10px 10px; vertical-align:botom; }

.clr{clear:both;}

ul#pankuzu	{width:755px; height:auto; padding-bottom:2px; position:relative;}
ul#pankuzu li	{display:inline;}

.commentview			{width:465px; padding:0 7px 25px 7px; margin-bottom:25px; border-bottom:dotted 1px #999999;}
.commentview a:link		{text-decoration:none;}
.commentview a:visited		{text-decoration:none;}
.commentview a:active		{text-decoration:none;}
.commentview a:hover		{text-decoration:underline;}
.commentview p			{font-size:13px; line-height:150%;}
.commentview p.commentdate	{margin-top:10px; font-size:13px; line-height:180%;}

/*-- add ---*/
div.outer_container{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:0;
	}

table.base_body{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	border:solid 0px #ffffff;
	border-collapse:collapse;
	}
table.base_body td, table.base_body th{border:none; vertical-align:top; text-align:center;}
table.base_body td.bg_header {
	width:760px;
	height:10px;
	padding:0;
	background-repeat:no-repeat;
	}
table.base_body td.bg_body {
	width:760px;
	margin:0;
	padding:0;
	text-align:center;
	}
table.base_body td.bg_footer {
	width:760px;
	height:36px;
	padding:0;
	background-color:#eeeeee;
/*
	background-image:url(../imgs/bg_footer.gif);
	background-repeat:no-repeat;
*/
	}
table.base_body td.bg_footer p{font-size:12px; color:#6469de; text-align:center; margin-top:8px;}
table.base_body td.bg_footer p a{font-size:12px; color:#6469de; text-align:center; margin-top:8px;}

p.copyright {font-size:12px; color:#6469de; text-align:center; margin-top:8px;}

p.gototop 		{color:#cccccc; text-align:right; margin-top:20px;}
p.gototop a 		{color:#555555;}
p.gototop a:link	{color:#555555; text-decoration:none;}
p.gototop a:visited	{color:#555555; text-decoration:none;}
p.gototop a:active	{color:#555555; text-decoration:none;}
p.gototop a:hover	{color:#555555; text-decoration:underline;}

/*-----*/
#box_inqnavi		{margin:0 0 0 1px; padding:1px 0 0 0; background:url(../imgs/cmn2/bg_side_upper_top.gif) top left no-repeat #ffffff;}
#box_inqnavi p		{padding-bottom:5px; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}

