@charset "utf-8";

/*****************************************

 海外ページCSS
 /yoyaku/kaigai/
 
 *****************************************/

/*----------------------------------------
  全体
  ----------------------------------------*/

/*** ブラウザリセット ***/
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 75%;
}

div {
	line-height:1.3em;
}

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, em {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-size: 100%;
	list-style-type: none;
}

h3 a{text-decoration:underline;}
h3 a:hover{text-decoration:none;}


.cbox{
	position:relative;
}

div img {
	vertical-align: top;
}
/* リンクカラー設定 */
a:link {
	color: #000064;
	text-decoration:underline;
}
a:visited {
	color: #606;
}
a:active,
a:hover {
	color: #900;
}

a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}



/* 移行追加 */
.contents {
	margin:0 auto;
	width: 940px;
}
#old_mainarea_940{
	margin:0 auto 10px;
	width:940px;
	overflow:hidden;
	zoom:1;
}


/* 大枠 */

#container {
	margin: 10px auto 0;
	width:940px;
}
/*** 骨格 ***/
#maincontents {
	width: 940px;
	margin-top:3px;
}

#wrapper {
	margin-bottom: 10px;
	width: 755px;
	float: right
}

#arealeft{
	width:170px;
	float:left;
}
/*** よく使うクラス ***/
.red{
	color:#CC0000;
}

strong.red{
	font-weight:bold;
}

.pageup{
	font-size:12px;
	text-align:right;
	margin:5px;
	clear:both;
}

/*----------------------------------------
  左側
  ----------------------------------------*/
.leftsearch{
	width:170px;
	margin-bottom:20px;
}
.leftsearch form{
	padding:7px;
	border-left:2px solid #0f3a73;
	border-right:2px solid #0f3a73;
	border-bottom:2px solid #0f3a73;
	font-size:12px;
}
.leftsearch form h3{
	margin-bottom:10px;
	padding:1px 0 1px 2px;
	border-left:3px solid #EB4055;
}
.leftsearch form select{
	font-size:12px;
	margin-bottom:5px;
}
/*** マージン ***/
.playareabox,
.proposeday,
.price,
.golfcoursegdocod{
	margin-bottom:15px;
}

/*** playarea ***/
.playareabox select{
	width:150px;
	_width:130px;
	padding:3px;
}
.playareabox p{
	font-size:10px;
}
  
/*** proposeday ***/
.proposeday input{
	margin-right:5px;
}
.proposeday label{
	margin-right:10px;
}
/*** golfcoursegdocod ***/
.golfcoursegdocod input{
	width:150px;
	_width:130px;
}
/*** button ***/
.button {
	text-align:right;
}
.button input{
	margin-bottom:5px;
}
.button .linkarrow{
	padding-left:10px;
	background:url(/yoyaku/local/images/icon_arrow.gif) no-repeat 0 2px;
}
/*----------------------------------------
  要素別
  ----------------------------------------*/

/*** ヘッダ ***/
#header h1{
	margin: 0 0 20px 0;
}

/*** エリア ナビゲーション ***/
#arianavi{
	margin-bottom:15px;
}
#arianavi ul{
	margin:0;
	padding:0;
}
#arianavi li{
	padding:8px 0;
	display:inline;
}

#arianavi li img{
	margin-right:5px;
}
#arianavi li.lasts img{
	margin-right:0px;
}
#arianavi li.btn_sub img{
	margin-top:10px;
}

#subarea{
	padding:5px 0 5px 5px;
	background:#3fccfd;
}
#subarea ul{
	margin:5px;
	padding:0;
}
#subarea li{
	margin:0;
	padding:0;
	display:inline;
}

#subarea li a{
	margin:0;
	padding:5px 10px 5px 20px;
	background-image:url(/yoyaku/local/images/arrow_btm.gif);
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#fff;
	text-decoration:none;
}

#subarea li a:link,
#subarea li a:visited{
	border:1px #0992f5 solid;
	color:#000064;
}
#subarea li a:active,
#subarea li a:hover {
	border:1px #f60 solid;
	color:#f60;
}




/*** コース一覧 ***/

/** 島名 **/
h2{
	margin:0 0 10px;
}

/** コース **/
.course{
	width:755px;
	margin-bottom:20px;
	background:url(/yoyaku/kaigai/images/bg_courselist.gif) top repeat-x;
	overflow:hidden;
	zoom:1;
}

.coursename{
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}



/**/
#wrapper h3{
	width:480px;
	margin:10px 10px 0;
	_margin:10px 5px 0;
	padding:2px 0 2px;
	float:left;
	font-size:16px;
	border:none;
}


#wrapper h3 a{
	text-decoration:underline;
}

#wrapper h3 a:hover{
	text-decoration:none;
}

.coursename p.acsess{
	margin:11px 10px 0 0;
	_margin:11px 5px 0 0;
	float:right;
}

/**/
.courseimages{
	width:220px;
	margin:0 8px 0 10px;
	_margin:0 4px 0 5px;
	float:left;
}
.courseimages img{
	margin-bottom:10px;
}

.planicon{
	width:220px;
	background:url(/yoyaku/kaigai/images/bg_planicon.gif) left;
}
.planicon dl{
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
}
.planicon dt{
	width:45px;
	margin:0;
	padding:7px 0 0px 5px;
	font-weight:bold;
	color:#fff;
	float:left;
}
.planicon dd{
	margin:0;
	padding:5px 5px 5px 60px;
	border-bottom:1px dotted #ccc;
}
.planicon dd.end{
	border-bottom:none;
}

.planicon dd img{
	margin: 0 3px;
	vertical-align:middle;
}



/* コメント */
.comment{
	min-height:100px;
	height:auto !important;
	height:100px;
	width:250px;
	margin-right:8px;
	_margin-right:5px;/*IE6対応*/
	float:left;
	line-height:1.5em;
}
.comment p{
	margin:5px;
}
.gocomment{
	margin-right:10px;
	padding-left:15px;
	background:url(/yoyaku/local/images/arrow_red.gif) no-repeat;
	background-position:3px;
	float:right;
}

/* 予約する */

.reserve{
	width:380px;
	margin:10px 10px 10px 0;
	float:right;
	overflow:hidden;
	zoom:1;
}
.reserve a{
	width:175px;
	margin-left:10px;
	display:block;
	float:right;
}


.pageup{
	margin:10px;
}

/*** ランキング ***/
#ranking h3{
	margin-bottom:10px;
	padding:0 0 0 2px;
	background-image:url(/yoyaku/local/images/bar060901.jpg);
	background-repeat:no-repeat;
	border:none;
	font-weight:normal;
}
#ranking p{
	margin: 0 5px 10px;
	font-weight:bold;
	color:#333;
}
#ranking dl{
	margin: 0 5px 10px;
}
#ranking dt{
	margin-bottom:5px;
}
#ranking dd{
	margin-bottom:5px;
}
#ranking dd em{
	width:1em;
	float:left;
	color:#1d3994;
}
#ranking dd a{
	margin-left:1em;
	display:block;
}


