/***Body***/

body {

	margin:0px;

	color: #333333;

}

img {

	border:0;

}

form {

	margin: 0;

	padding: 0;

}



/***Header***/

.head{

	background-image: url(common/head_bg.jpg);

	background-repeat: no-repeat;

	background-position: right;

}



/***Groval***/

.groval{

	background-image: url(common/groval_bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



/***Search***/

.search{

	background-image: url(images/search_bg.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}



.searchjp{

	background-image: url(images/search_bg_jp.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}



.searchmenu{

	background-image: url(images/searchmenu_bg.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding-bottom:4px;

}



.searchmenujp{

	background-image: url(images/searchmenu_bg_jp.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding-bottom:4px;

}



/***Text***/

h2 {

	margin-top: 20px;

	margin-bottom:10px;

	color:#333333;

	background:url(common/h1.gif) no-repeat bottom left;

	text-indent:1em;

	border-bottom:1px #C6BCAE solid;

}

h3 {

	margin-top: 25px;

	margin-bottom:5px;

	background:url(common/h2.gif) no-repeat center left;

	text-indent:1em;

}

.down2 h3{

	margin-top: 0px;

	margin-bottom:5px;

	background:url(common/arrow_page.gif) no-repeat center left;

	text-indent:1.5em;

}



.down h3{

	margin-top: 25px;

	margin-bottom:5px;

	background:url(common/arrow_page.gif) no-repeat center left;

	text-indent:1.5em;

}





h4 {

	margin: 0px;

	padding:0px;

}

p {

	margin-top: 0.6em;

	margin-bottom: 0.6em;

}



.hissu{

	color:#ff0000;

	font-weight:bold;

}



.cmt{

	color:#666666;

	font-size:85%;

}



.red {

	color:#ff0000;

}





/***Link***/

a:link{color:#2366BC;text-decoration:underline}

a:visited{color:#2366BC;text-decoration:underline}

a:hover{color:#FF733A;text-decoration:underline}

a:active{color:#FF733A;text-decoration:underline}



.searchmenu a:link{color:#2068D9;text-decoration:none;font-weight:bold;}

.searchmenu a:visited{color:#2068D9;text-decoration:none;font-weight:bold;}

.searchmenu a:hover{color:#FF733A;text-decoration:none;font-weight:bold;}

.searchmenu a:active{color:#FF733A;text-decoration:none;font-weight:bold;}



.searchmenujp a:link{color:#930000;text-decoration:none;font-weight:bold;}

.searchmenujp a:visited{color:#930000;text-decoration:none;font-weight:bold;}

.searchmenujp a:hover{color:#FF733A;text-decoration:none;font-weight:bold;}

.searchmenujp a:active{color:#FF733A;text-decoration:none;font-weight:bold;}



.foot01 a:link{color:#2366BC;text-decoration:none}

.foot01 a:visited{color:#2366BC;text-decoration:none}

.foot01 a:hover{color:#FF733A;text-decoration:underline}

.foot01 a:active{color:#FF733A;text-decoration:none}



.rightmenu a:link{color:#0E448C;text-decoration:none}

.rightmenu a:visited{color:#0E448C;text-decoration:none}

.rightmenu a:hover{color:#0E448C;text-decoration:underline;}

.rightmenu a:active{color:#0E448C;text-decoration:underline;}



.linkicon {

	background:url(common/ico.gif) no-repeat center left;

	text-indent:1em;

}



/***RightMenu***/

.menuttl{

	color:#FFFFFF;

	font-weight:bold;

}



.line{

	margin-top:2px;

	background-color:#FFFFFF;

}



.rightmenu{

	margin-top: 5px;

	margin-bottom: 10px;



}



.on{

	background-color:#E5DACA;

	font-weight:bold;

	color:#0E448C;

	padding-top:2px;

	padding-bottom:2px;

}



/***BgColor***/

.waterblue{	background-color:#81AAE7;}

.navy{	background-color:#0E448B;}

.brown{	background-color:#E6C6B1;}





/***line***/

.line{

	background-image: url(common/line.gif);

	background-repeat: repeat-y;

	background-position: center;

}



.line02{

	background-image: url(common/line02.gif);

	background-repeat: repeat-x;

	background-position: center;

}



/***トップページ宿泊予約検索***/

#search01{

	width:274px; 

	text-align:center; 

	margin:0px 5px 15px 5px;

}

#search01-border{

	border:2px #8cb2f3 solid; 

	padding:7px 0px; 

}

#search02{

	width:274px; 

	text-align:center; 

	margin:0px 5px 15px 5px;

}

#search02-border{

	border:2px #ecbea4 solid; 

    background-color:#fefbf9;

}



/***トップページおすすめコンテンツ***/

.recomgn{

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 5px;

}



.recotbl{

	margin-top: 5px;

	margin-bottom: 5px;

}



/***バナー***/

.bnr{

	margin-top: 3px;

	margin-right: 5px;

	margin-left: 5px;

}



/***リンク***/

.link{

	margin-top: 3px;

	margin-right: 5px;

	margin-left: 5px;

}



/***最新情報***/

.news{

	margin-top: 5px;

	margin-right: 5px;

	margin-left: 5px;

	margin-bottom: 2px;

}



.rightarea{

	padding-bottom:5px;

	background-color:#F2EFE8;

}



/***フッター***/

.foot01{

	background-color:#E8E8E8;

	padding-top: 5px;

	padding-bottom: 2px;

}



.foot02{

	background-color:#0E448B;

	padding-top: 5px;

	padding-bottom: 10px;

	color:#B3BDCA;

}



/***ToTop***/

.totop{

margin-top:15px;

margin-bottom:10px;

margin-right:10px;

}



/***Contents***/

.contents{

padding:20px;

}



/***パンクズ***/

.present{

color:#FF7800;

}



/***HOMEボタン***/

.home{

margin-top:10px;

margin-right:10px;

}



/***ツアー***/

.tour .ttl{

color:#FF0000;

font-weight:bold;

margin-top:10px;

margin-bottom:10px;

}



.tour .btn{

margin-top:10px;

margin-bottom:10px;

}



.tour .outline{

margin-top:5px;

padding:5px;

background-color:#E7F4FF;

}



.tour .outline_j{

margin-top:5px;

padding:5px;

background-color:#FCF2E8;

}





.indent10 {

	padding-left:10px;

}



/***List***/



dl {

	line-height: 140%;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-bottom: 0.4em;

	padding-top: 0.4em;

}

dt {

	font-weight: bold;

}

dd {

	padding-top: 0em;

	padding-right: 0em;

	padding-bottom: 0.4em;

	margin-left: 1.6em;

}

ul {

	list-style-position: outside;

	margin-left: 1.6em;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top: 0.4em;

	padding-right: 0em;

	padding-bottom: 0.4em;

	padding-left: 1em;

}

ol {

	list-style-position: outside;

	margin-left: 1.6em;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top: 0.4em;

	padding-right: 0em;

	padding-bottom: 0.4em;

	padding-left: 1em;

}



li{

	margin-top: 0.5em;

}



ul.attend {

	list-style-type:none;

	list-style-image: url(common/attend.gif);

}



ul.reco {

	margin-left: 10px;

	margin-right: 5px;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top: 0.4em;

	padding-right: 0em;

	padding-bottom: 0.4em;

	padding-left: 1em;

	list-style-type:none;

	list-style-image: url(common/arrow_reco.gif);

}



ul.reco li{

	margin-bottom:10px;

}



ul.reco div{

	margin-top:5px;

}



ul.tp {

	list-style-position: outside;

	margin-left: 0.4em;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top: 0.4em;

	padding-right: 0em;

	padding-bottom: 0.4em;

	padding-left: 1em;

	list-style-type:none;

	list-style-image: url(common/arrow_s.gif);

}



ul.tp li{

	margin-bottom:10px;

}



/***管理画面テーブル***/

.admin table{

	background-color:#428DD9;

}



.admin th {

	background-color:#B4DDFF;

	font-weight:normal;

}



.admin td {

	background-color:#ffffff;

}




