/* all*/

h1{
	margin: 0px;
}

h2{
	margin: 0px;
}

h3{
	display:none;
}

h4{
	display:none;
}

img {
	border: none;
	vertical-align: bottom;
}

body{
	background-color: #FFFFFF;
	margin: 0px;
	font-size: 100%;	
}

p {
	margin:0px;
	padding:0px;
	font-size: 12px;
}
dl,dt,dd {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}


#back{
	height:100%;
	text-align:center;
}


#allstyle{
	width:900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	border: 0.1mm solid #999999;
}

#head {
	width: 900px;
	text-align: center;
	margin-bottom: 10px;
}

#top {
	color: #0069B7;
	font-family: "HGP�n�p�p�߯�ߑ�";
	font-size: 18px;
	text-align: left;
	width: 900px;
	margin-top: 5px;
	background: url(img/head_caption.gif) no-repeat 11px;
	text-indent: -9999px;
}



/* top�y�[�W start*/
/* top*/

#main {
	width: 600px;
	float: left;
	margin-bottom: 40px;
	text-align: left;
	display: inline;
	margin-left: 10px;
}

#all_02 {
	WIDTH: 235px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 42px;
	_margin-left: 20px;
	display: inline;
}

a.example:link {
	font-size: 12px;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-weight: bold;
	text-align: left;
	color: #333333; }

a.example:visited {
	font-size: 12px;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-weight: bold;
	text-align: left;
	color: #333333; }
	
a.example:hover {
	font-size: 12px;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-weight: bold;
	text-align: left;
	color: #333333; }
	
a.example:active {
	font-size: 12px;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-weight: bold;
	text-align: left;
	color: #333333; }



/* �V�@��*/

#main .top_bnr {
	margin-bottom: 7px;
}
#bnrArea {
	margin-bottom: 15px;
}


#news {
	WIDTH: 600px;
	margin-bottom: 20px;
}

#news_img {
	WIDTH: 600px;
	text-align: left;
	margin-bottom: 5px;
	vertical-align: middle;
}

.news {
	font-size:12px;
	color:#000000;
	text-align: left;
	line-height: 16px;
	margin-left: 15px;
	vertical-align: middle;
}

.news_midashi {
	text-align: left;
	font-size: 16px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}


.n table {
	width: 595px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.n td {
border: none;
padding: 5 5;
text-align: left;
}

a.news:link {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 350px;
}

a.news:visited {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #0000FF;
	width: 350px;
}
	
a.news:hover {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FF00FF;
	width: 350px;
}
	
a.news:active {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #0000FF;
	width: 350px;
}


#news .example1 .news p {
	vertical-align: middle;
	display: block;
	background: url(img/icon01.jpg) no-repeat left center;
	margin: 10px 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


/* �����o�[*/

#member {
	WIDTH: 600px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}

#member_img {
	WIDTH: 600px;
	text-align: left;
	margin-bottom: 5px;
	font-size: 13px;
}

#main .leadCaption {
	margin-bottom: 7px;
	margin-left: 15px;
}

#member_kakomi {
	WIDTH: 600px;
	text-align: left;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}

#member_tab {
	WIDTH: 91px;
	text-align: left;
	margin-right: 10px;
}

#member_waku {
	WIDTH: 592px;
	text-align: left;
	margin-bottom: 17px;
	border: 0.15mm solid #CCCCCC;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#member_photo {
	WIDTH: 120px;
	float: left;
	text-align: left;
	margin-right: 15px;
}

#member_text {
	WIDTH: 420px;
	float: left;
	text-align: left;
	font-size: 13px;
	margin-right: 5px;
	color: #333333;
	line-height: 18px;
}

#member_text_r {
	text-align: left;
	font-size: 13px;
	color: #333333;
	float: left;
	width: 120px;
	margin-top: 5px;
	height: 25px;
	line-height: 25px;
}

.member_explanatory {
	text-align: left;
	margin-bottom: 18px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #FF0000;
	line-height: 16px;
	border-bottom: dotted 1px #999999;
}

#member_details {
	WIDTH: 118px;
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
}


/* top�y�[�W end*/



/* profile��michinori�y�[�W start*/
/* profile*/

a.profile:link {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: left;
	color: #333333; }

a.profile:visited {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: left;
	color: #0000FF; }
	
a.profile:hover {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: left;
	color: #FF00FF; }
	
a.profile:active {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: left;
	color: #FF00FF; }

a.link:link {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: center;
	color: #333333; }

a.link:visited {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: center;
	color: #0000FF; }
	
a.link:hover {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: center;
	color: #FF00FF; }
	
a.link:active {
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	font-weight: bold;
	text-align: center;
	color: #FF00FF; }
	
#profile_tabkakomi_frame {
	width: 600px;
	float: left;
	margin-top: 5px;
}

#profile_tabkakomi {
	width: 600px;
	float: left;
	margin-top: 5px;
}

#profile_tabkakomi01 {
	width: 600px;
	float: left;
	margin-top: 5px;
	padding-left: 45px;
}

#profile_tab {
	WIDTH: 91px;
	float: left;
	text-align: left;
	margin-right: 10px;
	display: inline;
}

#profile_tab01 {
	WIDTH: 91px;
	float: right;
	text-align: left;
	display: inline;
}

#profile {
	WIDTH: 152px;
	float: left;
	text-align: left;
	margin: 10px;
}

#distance {
	WIDTH: 152px;
	float: left;
	text-align: left;
	margin: 10px;
}

#profile_img {
	WIDTH: 600px;
	text-align: left;
	margin-bottom: 5px;
	font-size: 13px;
}

#profile_kakomi01 {
	WIDTH: 600px;
	text-align: left;
	padding: 5px;
	border: 0.1mm solid #CCCCCC;
	margin-bottom: 10px;
}

#profile_waku {
	width: 580px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	vertical-align: middle;
	padding-top: 8px;
	padding-left:5px;
}

#profile_photo {
	width: 120px;
	float: left;
	text-align: left;
	margin-right: 15px;
}

#profile_text {
	WIDTH: 420px;
	float: left;
	text-align: left;
	font-size: 13px;
	margin-right: 5px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 10px;
}

#profile_menu {
	margin-bottom: 10px;
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	text-align: left;
/*	width: 570px;*/
	border: 1px solid #0069B7;
	padding: 5px;
	clear: both;
}

#profile_midashi {
	text-align: left;
	font-size: 16px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 10px;
	width: 580px;
}

#profile_honbun {
	width: 580px;
	text-align: left;
	font-size: 13px;
	color: #333333;
	line-height: 18px;
	margin-bottom: 10px;
}

#profile_etc {
	width: 235px;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	color: #0072BC;
}

#profile_text .titlename {
	display: block;
	margin: 0px 0px 3px;
	padding: 2px;
	font-weight: bold;
	color: #0072BB;
	font-size: 120%;
	border-bottom: 1px dashed #FF9900;
	border-left: 5px solid #FF9900;
}

#profile_text .titlename .titledate {
	font-size: 80%;
	font-weight: normal;
}

.profile_etctext {
	text-align: left;
	font-size: 13px;
	color: #333333;
	line-height: 18px;
}

/* profile��michinori�y�[�W end*/



/* �^�c���*/

#company {
	WIDTH: 600px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}

#company_img {
	WIDTH: 600px;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}

.company_midashi {
	text-align: left;
	font-size: 16px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}

.c table {
	width: 595px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.c td {
border: 1px #999999 solid;
padding: 5 5;
text-align: left;
}

.greetings table {
	width: 595px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.greetings td {
border: none;
padding: 5 5;
text-align: left;
}



/* �K��*/

#kiyaku {
	WIDTH: 600px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}

#kiyaku_img {
	WIDTH: 600px;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}

.kiyaku_midashi {
	text-align: left;
	font-size: 16px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}

.k table {
	width: 595px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.k td {
border: none;
padding: 5 5;
text-align: left;
}



/* �v���C�o�V�[*/

#privacy {
	WIDTH: 600px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}

#privacy_img {
	WIDTH: 600px;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}

.privacy_midashi {
	text-align: left;
	font-size: 16px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}

.p table {
	width: 595px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.p td {
border: none;
padding: 5 5;
text-align: left;
}



/* stay*/

#stay_waku {
	WIDTH: 580px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 5px;
}

#stay_img {
	float: left;
	text-align: left;
	margin-right: 10px;
}

#stay_button {
	text-align: center;
	height: 45px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#stay_midashi {
	text-align: left;
	font-size: 14px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 10px;
	width: 580px;
}

.stay_midashi {
	text-align: left;
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
}

.stay_midashi02 {
	text-align: left;
	font-size: 12px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	display: block;
}

#stay_text {
	text-align: left;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
	float: left;
	width: 560px;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
}

.stay_text {
	text-align: left;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	float: left;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
}

#stay_kakomi {
	WIDTH: 350px;
	float: left;
	text-align: left;
	font-size: 13px;
	margin-right: 5px;
	color: #333333;
	line-height: 18px;
	height: 110px;
}

.stay_honbun {
	WIDTH: 580px;
	float: left;
	text-align: left;
	font-size: 13px;
	color: #333333;
	line-height: 18px;
}

.stay_r {
	text-align: left;
	font-size: 12px;
	color: #FF0000;
	line-height: 18px;
	float: left;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
}

.stay_s {
	text-align: left;
	font-size: 10px;
	color: #000000;
	line-height: 18px;
	float: left;
	font-family: "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
}

#hotel_midashi {
	text-align: left;
	font-size: 14px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 10px;
	width: 580px;
	line-height: 30px;
}

#hotel_midashi02 {
	text-align: left;
	font-size: 14px;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
	color: #0069B7;
	font-weight: bold;
	margin-bottom: 10px;
	width: 580px;
	line-height: 30px;
	padding-top: 20px;
	border-top: 4px double #CCCCCC;
}

.tankan_texts {
	text-align: left;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
}

.t table {
	width: 580px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.t td {
border: 1px #999999 solid;
padding: 5 5;
text-align: left;
}

.l table {
	width: 575px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.l td {
border: 1px #999999 solid;
padding: 5 5;
text-align: center;
}

dl,dt,dd,#content ul,#content ul li,#content p {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
}

div#main p.headline {
	width: 590px;
}

div#content {
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #CCC;
	clear: both;
}

#main #content dl.section dt {
	font-size: 14px;
	color: #0069B7;
	font-weight: bold;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
}

#main #content dl.section dd {
	font-size: 12px;
	padding: 5px 0 30px 0;
	line-height: 18px;
	width: 560px;
}

#main #content ul.linkListreview li {
	font-size: 12px;
	padding: 5px 0 0 0;
}

#main #content p.photo {
	padding: 15px 0 15px 0;
	margin: 0;
}

#main #content p.section02 {
	font-size: 12px;
	line-height: 18px;
	width: 560px;
}

#main #content p.section03 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	width: 560px;
	padding-bottom: 15px;
}

#main #content dl.questions dt {
	font-size: 14px;
	color: #3366CC;
	font-weight: bold;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
}

#main #content dl.questions dd dl dt {
	font-size: 14px;
	color: #555;
	padding: 10px 0 0 0;
	font-weight: bold;
	font-family: "�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
}

#main #content dl.questions dd dl dd {
	font-size: 12px;
	padding: 5px 0 30px 0;
	line-height: 18px;
	width: 560px;
}

#main #content dl.questions dd dl dd span.note {
	color: #6666CC;
}

#main #content dl.questions dd dl dd span.sentenceHead {
	font-weight: bold;
}

#main #content .section .sentence {
	padding-bottom: 0;
}

/* ���j���[ */

#menu, #manu_frame {
	width: 235px;
	margin: 1px 0px 0px 1px;
}

#manu_frame {
	width: 235px;
	float: right;
	margin-bottom: 10px;
}
#menu .menulist {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu .menulist .member .submenu {
	margin: 5px 0px 0px;
	padding: 0px;
}
#menu .menulist .member .submenu li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}



#menu menulist ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#menu menulist ul li{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}

.com_alt{
	display:none;
}

.top a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.top a:hover{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.new a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu04.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.new a:hover{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu04.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.member {
	display: block;
	margin-bottom: 10px;
	}

.cat01 a{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_cat01.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.cat01 a:hover{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_cat01.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.cat02 a{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_cat02.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.cat02 a:hover{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_cat02.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.cat03 a{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_cat03.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.cat03 a:hover{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_cat03.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.roadmap a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu03.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.roadmap a:hover{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu03.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.contact a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/inquiry.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.contact a:hover{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/inquiry.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.distance a{
	display:block;
	background-image:url(img/distance_off.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 152px;
}

.distance a:hover{
	display:block;
	background-image:url(img/distance_on.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 152px;
}

.details a{
	height:25px;
	width:118px;
	display:block;
	background-image:url(img/details_off.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.details a:hover{
	height:25px;
	width:118px;
	display:block;
	background-image:url(img/details_on.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.profile a{
	display:block;
	background-image:url(img/member_off.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 152px;
}

.profile a:hover{
	display:block;
	background-image:url(img/member_on.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	width: 152px;
}

.hotel a{
	height:45px;
	width:235px;
	display:block;
	background-image:url(img/menu05.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.linklist a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu06.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.job a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu07.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.calenderdl a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu08.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.qanda a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu09.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.blog01 a{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_blog01.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.blog01 a:hover{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_blog01.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.blog02 a{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_blog02.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.blog02 a:hover{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_blog02.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.blog03 a{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_blog03.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.blog03 a:hover{
	height: 20px;
	width:235px;
	display:block;
	background-image:url(img/menu_blog03.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-left:20px;
}

.blog a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu11.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.housing a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu12.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.archipelago a{
	height:30px;
	width:235px;
	display:block;
	background-image:url(img/menu13.jpg);
	background-repeat: no-repeat;
	background-position: top;
}



/* �⍇�� */

.cn table {
	width: 580px;
	border: 1px #999999 solid;
	font-size: 12px;
	line-height: 16px;
}

.cn td {
border: 1px #999999 solid;
padding: 5 5;
text-align: left;
}

.cnform   { border: 1px solid #0069B7}
.cntd   {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	background-color: #0069B7;
}
.cntd2   {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	background:#ffffff;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0069B7;
}
.cnred   { font-size: 12px; color: #cc0000; line-height: 16px }
.tmpcnf   { font-size: 18px; color: #FF5227; line-height: 22px }
.cntel   { font-size: 18px; color: #FF5227; line-height: 30px; font-weight:bold; }



/* �t�b�^�[ */

#footer{
	width:870px;
	height:66px;
	clear: both;
	padding-left: 15px;
	padding-top: 40px;
}

#footer div.footerLink {
	font-size: 12px;
	float: right;
	padding-bottom: 15px;
}

#footer div.footerText {
	font-size: 12px;
	float: left;
	color: #666666;
	padding-bottom: 15px;
}

.feature {
	color: #FF0000;
	font-style: normal;
	text-decoration: none;
}

#hotel_midashi .sub_txt {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	display: inline;
	padding-left: 20px;
}
#profile_honbun .job_list {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#profile_honbun .job_list caption {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 5px 0px 3px 5px;
	background: #BEEAF3;
	color: #0066CC;
	border-bottom: 5px solid #FFFFFF;
}



#profile_honbun .job_list_innner th {
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	text-align: left;
}

#profile_honbun .job_list_innner td {
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#profile_honbun .notes {
	margin-top: 10px;
	color: #666666;
	margin-bottom: 40px;
}

#profile_honbun .job_list .job_list_innner .table_feature {
	background: #FFFFCC;
}

#profile_honbun .job_list .job_list_innner .num01 {
	text-align: right;
	padding-right: 45px;
}

#profile_honbun .job_list .job_list_innner .num02 {
	text-align: right;
	padding-right: 75px;
}

#profile_honbun .job_list .job_list_innner .num03 {
	text-align: right;
	padding-right: 57px;
}

#profile_honbun .job_list .job_list_innner .num04 {
	text-align: right;
	padding-right: 95px;
}

#profile_honbun .job_list .job_list_innner .num05 {
	text-align: right;
	padding-right: 57px;
}

#profile_honbun .job_list .job_list_innner .num06 {
	text-align: right;
	padding-right: 95px;
}

#topicCategory {
	width: 612px;
	margin-left:-12px;
}

#topicCategory .category {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	width: 192px;
	float: left;
	display:inline;
}

#topicCategory2 .category {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	width: 120px;
	float: left;
	display:inline;
}

#topicCategory .category .line01 {
	text-align: right;
	width: 192px;
	display: block;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 4px solid #53D2ED;
}

#topicCategory .category .line02 {
	text-align: right;
	width: 192px;
	display: block;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 4px solid #FF6C8C;
}

#topicCategory .category .line03 {
	text-align: right;
	width: 192px;
	display: block;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 4px solid #9CE553;
}

#topicCategory .category p {
	font-size: 12px;
	margin-top: 5px;
}

#monthlyNews {
	margin: 0px 0px 40px;
	padding: 0px;
	width: 600px;
}

#monthlyNews #gallery dt {
	margin: 0px;
	padding: 0px;
}
#monthlyNews .gallery {
	width: 292px;
	margin-right: 12px;
	float: left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#monthlyNews .gallery dd {
	text-align: center;
	padding-top: 10px;
}
#monthlyNews .gallery .gallery_text {
	text-align: left;
	padding: 20px 10px 30px;
	font-size: 12px;
}

#monthlyNews .event {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 292px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#monthlyNews .event dd {
	font-size: 12px;
	margin-top: 10px;
}

#monthlyNews .event .eventData {
	padding: 10px;
}

#monthlyNews .event .eventData dt {
	width: 60px;
	float: left;
	display: inline;
}

#monthlyNews .event .eventData dd {
	margin: 0px;
	padding: 0px 0px 10px 60px;
}

#monthlyNews .event p {
	padding-left: 10px;
}

#catList {
	margin-top: 20px;
	width: 600px;
	border-top: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
}

#catList .member {
	text-align: center;
	width: 149px;
	margin: 0px;
	padding: 12px 0px 10px;
	float: left;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	display: inline;
}

#catList .member dt {
	text-align: center;
}

#catList .member dt span {
	margin-right: auto;
	margin-left: auto;
}

#catList .member dd {
	margin: 0px;
	font-size: 10px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#catList .member dd span {
	display: block;
	text-align: right;
	margin-top: 5px;
}

/*-------------------------------4�l�ɖ����Ȃ����p*/

#catList01 {
	margin-top: 20px;
	width: 450px;
	border-top: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
}

#catList01 .member {
	text-align: center;
	width: 149px;
	margin: 0px;
	padding: 12px 0px 10px;
	float: left;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	display: inline;
}

#catList01 .member dt {
	text-align: center;
}

#catList01 .member dt span {
	margin-right: auto;
	margin-left: auto;
}

#catList01 .member dd {
	margin: 0px;
	font-size: 10px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#catList01 .member dd span {
	display: block;
	text-align: right;
	margin-top: 5px;
	height: 12px;
}

/*-------------------------------*/

#pageNavi {
	text-align: right;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 600px;
}
#pageNavi li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

#main .news_info {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px dotted #CCCCCC;
}

#main .news_info h3 {
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #FF3300;
	margin: 0px;
}

#main .news_info p {
	padding-bottom: 10px;
}
#priceList {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #FF9900;
	border-left: 1px solid #FF9900;
	margin-left: 85px;
}
#priceList th {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	background: #FFEDCA;
}
#priceList td {
	padding: 5px;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	text-align: center;
}
#priceList .left {
	text-align: right;
	padding-right: 60px;
}

#deliveryflow {
	margin-bottom: 20px;
	border: 3px solid #FF9900;
	margin-top: 10px;
}
#deliveryflow h4 {
	overflow: visible;
	visibility: visible;
	display: block;
	margin: 0px 20px;
	color: #186BB6;
	font-size: 16px;
	padding: 20px 0px 7px;
	border-bottom: 2px dotted #FFCC00;
}
#deliveryflow ul {
	padding-top: 5px;
	padding-bottom: 10px;

}
#deliveryflow li {
	list-style: none;
	background: url(img/tankan/icon.gif) no-repeat left 2px;
	padding-left: 17px;
}
#deliveryflow span {
	font-size: 14px;
	color: #FF6600;
	font-weight: bold;
}

#deliveryflow p {
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
	margin-left: 20px;
}
#bnrArea span {
	display: block;
	margin-bottom: 5px;
}
#tankan_table2 td {
	text-align: center;
}
#tankan_table2 .left02 {
	text-align: right;
	padding-right: 50px;
}








.order a{
	display:block;
	background-image:url(img/tankan/order_on.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 44px;
	width: 294px;
}

.order a:hover{
	display:block;
	background-image:url(img/tankan/order_off.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 44px;
	width: 294px;
}





/* clearfix  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 

.clearfix {display: inline-block;} 

/* Hides from IE-mac */ 
* html .clearfix {height: 1%;} 
.clearfix
{display: block;} 

/* #02 float clear */
.clearLeft  { clear:left; }
.clearRight { clear:right; }
.clearBoth  { clear:both; margin-bottom: 1.3em; }
#all_02 .sidenaviBnrarea {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#all_02 .sidenaviBnrarea li {
	margin: 10px 0px;
	padding: 0px;
}
#main .linkTtl {
	padding: 0px 10px 10px 23px;
	font-size: 1.5em;
	font-weight: bold;
	color: #0069B7;
	background: url(img/icon03.jpg) no-repeat left 5px;
}
.txtRight {
	text-align: right;
	display: block;
	margin-left: auto;
}

