body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address{
  margin : 0;
  padding : 0;
}

html,body {
	background-color:#ffffff;
/*	background-image:url(../img/mainbg.jpg);
	background-attachment:fixed;
	background-position:50% 0%;
	background-repeat:no-repeat;*/
	color:#000000;
	text-align: center;
	font-size: 10pt;
	line-height: 120%;
	margin:0px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
/*	scrollbar-base-color: #cbedf6;*/
}
tr,td {
	font-size: 10pt;
	line-height: 12pt;
}

.style1 {
	color: #FF0000;
	font-weight: bold;
}
.style2 {font-size: 8pt}
.style3 {color: #FF0000;font-size:10pt;line-height:12pt;}
.style4 {font-size: 12pt;line-height:16pt;}
.style5 {
	color: #0000FF;
	font-weight: bold;
}
.style6 {
	color: #0000FF;
	font-size: 8pt;
}
.style7 {
	color: #FF0000;
	font-size: 8pt;
}
.style8 {
	color: #FF0000;
	font-size: 12pt;
	line-height:16pt;
}
.style9 {
	color: #ff0079;
	font-size: 16pt;
	line-height:20pt;
}
.style11 {
	color: #8f8f8f;
	font-size: 8pt
}
.style12 {
	color: #000000;
	font-size: 12pt;
	line-height: 14pt;
}
.style13 {	font-size: 12pt;line-height: 14pt;}
.style14 {font-family: "Times New Roman", Times, serif}
.style15 {font-family: "Times New Roman", Times, serif;
font-size:18pt;}
.style16 {
	font-size:18pt;
	line-height:24pt;
	}
.style17 {font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3"; font-size:18pt;}
.ladyname {
	font-size: 18pt;
	line-height:24pt;
	color: #0000ff;
}
.telop {font-size:10pt;}
iflame {overflow-x: hidden;}
.dline {
	text-decoration: line-through;
}
h1,h2,h3 {
	font-size: 10pt;
	display:inline;
}
img {
    border-style:none;
}
.fs12{
	font-size:12pt;
	line-height:16pt;
}
/*----------------------------------------------------------*/
.float-l{
    float:left;
	margin: 5px;
}
.float-r{
    float:right;
	margin: 5px;
}
.cb{clear:both}
/*----------------------------------------------------------*/
ul.menu {
margin: 0;
padding: 0;
list-style-type: none;
width:1000px;
}

ul.menu li {
float: left;
margin: 0px;
padding: 0px;
}
/*----------------------------------------------------------*/
#container {
	width:1000px;
	margin:0 auto;
	border:solid;
	border-color:#0000ff;
	border-width:1px;
	background-color:#ffffff;
	background-color: rgba(255,255,255,0.8);
}
#header {
  width: 1000px;
  height:150px;
  margin: 0px auto;
  padding: 0px 0px;
  color: #000000;
}
#topimg {
  width: 1000px;
  height:300px;
  margin: 0px auto;
  color: #000000;
}
#contents {
  width: 990px;
  margin: 0px auto;
  padding: 0px 0px;
  margin-top:2px;
  color: #000000;
}
#wnewbox {
	width: 990px;
	height: 600px;
	padding: 0;
/*	border: 1px #b26101 solid;*/
	overflow: auto;
}
#footer{
  clear:both;
  width: 1000px;
  margin: 4px 0px 4px 0px;
  padding: 10px 0px 5px 0px;
  background-image:url(../img/footerbg.jpg);
  line-height:16pt;
}
/*=========================================================
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;}
/* End hide from IE-mac */
/*----------------------------------------------------------*/
div.llistarea {
	width:990px;
/*	border-width:1px;
	border-color:#ffae00;
	border-style:dotted;*/
    _zoom: 1; 
    overflow: hidden; 
	margin-top:1px;
	margin-bottom:5px;
}
div.llistarea2 {
	width:838px;
	border-width:1px;
	border-color:#ffae00;
	border-style:dotted;
    _zoom: 1; 
    overflow: hidden; 
	margin-top:1px;
	margin-bottom:5px;
}
/*----------------------------------------------------------*/
div.top-recomend {
	position:relative;
	left:0px;
	top:0px;
	width:162px;
	height:270px;
	margin-top:5px;
	margin-left:2px;
	margin-right:1px;
	margin-bottom:5px;
	float:left;
	border-style:dotted;
	border-color:#ffae00;
	border-width:1px;
	background-image:url(../img/top_recomend_bg.jpg)
}

div.top-recomend-03 {
	position:absolute;
	left:2px;
	top:3px;
	width:158px;
	height:211px;
}

div.top-recomend-05 {
	position:absolute;
	left:3px;
	top:220px;
	width:158px;
	height:56px;
	font-size:12pt;
	line-height:18pt;
	text-align:center
}
/*----------------------------------------------------------*/
div.llist {
	position:relative;
	left:0px;
	top:0px;
	margin-top:5px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:5px;
	width:320px;
	height:206px;
	border-style:dotted;
	border-color:#0000FF;
	border-width:1px;
	float:left;
}


div.llist-01 {
	position:absolute;
	left:3px;
	top:3px;
	width:150px;
	height:200px;
}


div.llist-02 {
	position:absolute;
	left:155px;
	top:60px;
	width:164px;
	height:140px;
}




div.list_03 {
	position:absolute;
	left:9px;
	top:3px;
	width:30px;
	height:10px;
}

div.list_05 {
	position:absolute;
	left:58px;
	top:3px;
	width:30px;
	height:10px;
}

div.list_07 {
	position:absolute;
	left:109px;
	top:3px;
	width:73px;
	height:10px;
}

div.list_12 {
	position:absolute;
	left:7px;
	top:15px;
	width:177px;
	height:236px;
}

div.list_13 {
	position: absolute;
	left: 7px;
	top: 253px;
	width: 177px;
	height: 20px;
	text-align: center;
}

div.list_15 {
	position: absolute;
	left: 1px;
	top: 255px;
	width: 188px;
	height: 61px;
	color: #000000;
	text-align: center;
}
/*----------------------------------------------------------*/
#clist {
	position:relative;
	left:0px;
	top:0px;
	width:240px;
	height:400px;
	background-image:url(../img/llist.jpg);
	float:left;
	left:0px;
	top:0px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	border-style:dotted;
	border-color:#ff0000;
	border-width:1px
}

#clist-03 {
	position:absolute;
	left:10px;
	top:2px;
	width:30px;
	height:10px;
}
#clist-05 {
	position:absolute;
	left:55px;
	top:2px;
	width:30px;
	height:10px;
}
#clist-07 {
	position:absolute;
	left:157px;
	top:2px;
	width:73px;
	height:10px;
}
#clist-12 {
	position:absolute;
	left:10px;
	top:14px;
	width:220px;
	height:330px;
}
#clist-14 {
	position:absolute;
	left:10px;
	top:309px;
	width:220px;
	height:20px;
}
#clist-16 {
	position:absolute;
	left:10px;
	top:350px;
	width:220px;
	height:69px;
	font-size:12pt;
	line-height:16pt;
	color:#ffffff

}
/*----------------------------------------------------------*/

#profile_left {
	width:484px;
	float:left;
}
#profile_right {
	min-height:618px;
	height:auto !important;
	height:618px;
	padding-top:16px;
	width:500px;
	float:right;
}
#photo{
	width: 484px;
	height: 634px;
	background-image: url(../img/photobg.jpg);
	float:left;
}
.pm{
	margin-top:16px;
	margin-right:2px;
}
/*----------------------------------------------------------*/
/* hrü‚ÌF‚ð•Ï‚¦‚Ä‚Ý‚½ƒo[ƒWƒ‡ƒ“ */
.bar1 {
  display: block;
  width: 100%;
  height: 0px;
  background-color: #ffffff;
  border: 0;
  clear:both;
}
/*----------------------------------------------------------*/
div.topatt_listarea {
	width:838px;
}
div.top_att {
	position:relative;
	left:0px;
	top:0px;
	width:126px;
	height:170px;
	background-image:url(../img/top_att.jpg);
	margin-top:4px;
	margin-left:6px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

div.top-att-03 {
	position:absolute;
	left:3px;
	top:3px;
	width:120px;
	height:120px;
}

div.top-att-06 {
	position:absolute;
	left:3px;
	top:130px;
	width:120px;
	height:45px;
}
/*----------------------------------------------------------*/
.dotline {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border-top-width:1px;
  border-top-color:#999;
  border-top-style:dashed;
  clear:both;
}
.dotline_pink {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border-top-width:1px;
  border-top-color:#ff007e;
  border-top-style:dashed;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
}
.dotline_red {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border-top-width:1px;
  border-top-color:#ff0000;
  border-top-style:dashed;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
}
.dotline_gold {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border-top-width:1px;
  border-top-color:#9d7301;
  border-top-style:dashed;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
}
/*----------------------------------------------------------*/
img {
vertical-align: middle;
}
/*----------------------------------------------------------*/
div.coslist {
	position:relative;
	left:0px;
	top:0px;
	width:122px;
	height:230px;
	background-image:url(../img/coslist.jpg);
	margin-top:4px;
	margin-left:10px;
	margin-right:3px;
	margin-bottom:4px;
	float:left
}

div.coslist-03 {
	position:absolute;
	left:1px;
	top:1px;
	width:120px;
	height:200px;
}

div.coslist-05 {
	position:absolute;
	left:1px;
	top:205px;
	width:120px;
	height:23px;
}
/*----------------------------------------------------------*/
#malmaga {
	position:relative;
	padding:10;
	left:0px;
	top:0px;
	width:790px;
	height:491px;
	background-image:url(../img/malmaga.jpg);
	text-align:center
}


#malmaga-02_ {
	position:absolute;
	left:0px;
	top:337px;
	width:790px;
	height:154px;
	text-align:center
}
#container #main_container #right_container .llistarea #malmaga {
}
#container #main_container #right_container .llistarea #malmaga {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}
/*----------------------------------------------------------*/
#bunnerlist1 {
	width:810px;
	margin: 0px auto;
	text-align:center;
}
#bunnerlist2 {
	width:810px;
	margin: 0px auto;
	text-align:center;
}
#bunnerlist3 {
	width:810px;
	margin: 0px auto;
	text-align:center;
}
#bunnerlist4 {
	width:810px;
	margin: 0px auto;
	text-align:center;
}
ul.bnlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.bnlist li {
	float: left;
	margin: 1px;
}
a {
text-decoration: none;
}
/*----------------------------------------------------------*/
.flow{
	width: 750px;
	text-align: left;
	font-size: 12pt;
	line-height: 16pt;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:10pt;
	border-radius: 20px;
	border-width: 1px;
	border-color: #FF0079;
	border-style:solid;
	background-image:url(../img/bg_flow.jpg)
}
.box01{
	width: 750px;
	text-align: left;
	font-size: 12pt;
	line-height: 16pt;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:10pt;
	border-radius: 20px;
	border-width: 1px;
	border-color: #FF0079;
	border-style:solid;
}
.box02{
	width: 750px;
	text-align: left;
	font-size: 12pt;
	line-height: 16pt;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:10pt;
	border-radius: 20px;
	border-width: 1px;
	border-color: #FF0079;
	border-style:solid;
	background-image:url(../img/bg_coution.jpg)
}
.recruit{
	width: 750px;
	text-align: left;
	font-size: 12pt;
	line-height: 20pt;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding:10pt;
	border-radius: 20px;
	border-width: 1px;
	border-color: #FF0079;
	border-style:solid;
	background-image:url(../img/bg_recruit.jpg)
}
div.recruit td{
	font-size: 12pt;
	line-height: 20pt;
}
/*----------------------------------------------------------*/
div.gallery {
	position:relative;
	left:0px;
	top:0px;
	width:270px;
	height:338px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	float:left
}
/*----------------------------------------------------------*/
.udline {
  border-bottom-width:1px;
  border-bottom-color:#9d7301;
  border-bottom-style:dashed;
}
.f12{
/*	background-color: rgba(0,0,0,0.6);*/
}
.f12 td{
	font-size:12pt;
	line-height:16pt;
	padding:4px;
}
.f12 table td a{ text-decoration:none;color:#008aff}
.f12 table td a:hover{color:#ff0000; text-decoration:underline;}
/*----------------------------------------------------------*/
.htbox{
width:790px;
text-align:left;
padding:20px
}
.hbox{
width:730px;
text-align:center;
padding-top:40px;
}
.areas{
width:838px;
text-align:center;
padding-bottom:50px;
}
.ho{
float:left;
width:230px;
margin-right: 9px;
margin-bottom: 13px;
border: 1px solid #CCCCCC;
}

.ho a{color:#fff; text-decoration:none;
padding: 8px 5px; display:block;
text-align:center;width:auto;
}
.ho a:hover{color:#fff; text-decoration:underline;}

.areabox{width:708px;}
.areabox .tablebox{width:auto;padding-bottom:38px;}
.areabox .tablebox table{width:100%; border:1px solid #cccccc; border-collapse:collapse;}
.areabox .tablebox table tr.th_header{ background:#000 url(../images/tableheader.jpg) repeat-x left top;}
.areabox .tablebox table tr.sima{ background-color: rgba(1,3,87,0.6);}
.areabox .tablebox table th{padding:5px 15px; text-align:left;border-bottom:1px solid #cccccc;}
.areabox .tablebox table td{padding:10px 15px; border-right:1px solid #4e4e4e;}
.areabox .tablebox table td a{ text-decoration:none;color:#008aff}
.areabox .tablebox table td a:hover{color:#ff0000; text-decoration:underline;}
/*----------------------------------------------------------*/
.cptxt{
	text-align:left;
	padding:20px;
	font-size:12pt;
	line-height:14pt;
}
.cptxt_b{
	text-align:left;
	padding:10px;
	margin:10px;
	font-size:12pt;
	line-height:14pt;
	border: 1px solid #b66700;
}
.cptxt td{
	font-size:12pt;
	line-height:20pt;
}
/*----------------------------------------------------------*/
.hotellist{
	text-align:center;
	width:800px;
}
.hotellist td{
	font-size:11pt;
	line-height:20pt;
	border-bottom:#8F6200;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
/*----------------------------------------------------------*/
.cos{
	text-align:center;
}
.cos td{
	font-size:11pt;
	line-height:14pt;
	border-width:0px;
}
.bb{
	border-bottom:#8F6200;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
/*----------------------------------------------------------*/
.td-txt{
	font-size: 12pt;
	line-height: 14pt;
	height:14px;
	margin:2px;
	padding-left: 20px;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	border-bottom-color: #0000ff; 
	border-bottom-style: dotted; 
	border-bottom-width: 1px;
	vertical-align: middle; 
	text-align: left;
}
.profile_text{
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size: 14pt;
	line-height: 16pt;
}
/*----------------------------------------------------------*/
div.dlistarea {
	width:1000px;
}
div.dlist {
	position:relative;
	left:0px;
	top:0px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	width:192px;
	height:580px;
	background-image:url(../img/d_list.jpg);
	float:left
}

div.d-list-03 {
	position:absolute;
	left:10px;
	top:10px;
	width:172px;
	height:172px;
	text-align:center;
	vertical-align:middle
}

div.d-list-06 {
	position:absolute;
	left:10px;
	top:187px;
	width:30px;
	height:10px;
}

div.d-list-08 {
	position:absolute;
	left:58px;
	top:187px;
	width:30px;
	height:10px;
}

div.d-list-10 {
	position:absolute;
	left:109px;
	top:187px;
	width:73px;
	height:10px;
}

div.d-list-15 {
	position:absolute;
	left:5px;
	top:199px;
	width:182px;
	height:68px;
	text-align:center
}

div.d-list-18 {
	position:absolute;
	left:5px;
	top:270px;
	width:182px;
	height:304px;
}
/*----------------------------------------------------------*/
div.topnfarea {
	width:506px;
}
#topnf {
	position:relative;
	margin-top:4px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:4px;
	width:160px;
	height:300px;
	float:left;
	background-image:url(../img/topnf.jpg);
	border-style:dotted;
	border-color:#ff0072;
	border-width:1px
}
#topnf-03 {
	position:absolute;
	left:1px;
	top:1px;
	width:158px;
	height:211px;
	text-align:center;
	vertical-align:middle
}

#topnf-06 {
	position:absolute;
	left:0px;
	top:216px;
	width:160px;
	height:84px;
	text-align:center;
	vertical-align:middle
}
/*----------------------------------------------------------*/
.pinkbox{
	background-color:#0000ff;
	color:#ffffff;
	margin:0px;
	padding:3px;
	text-align:left;
	line-height: 120%;
	width:100%;
	clear:both;
}
/*----------------------------------------------------------*/
.pin_line_box{
	padding:10px;
	text-align:center;
	border-style:dotted;
	border-color:#ff0000;
	border-width:1px;
	width:850px
}
/*----------------------------------------------------------*/
.under_dot_line{
	border-style:dotted;
	border-color:#ff0000;
	border-width:0 0 1px 0;
}
.udl_blue{
	border-style:dotted;
	border-color:#0000ff;
	border-width:0 0 1px 0;
}
