@charset "utf-8";
/* CSS Document */

/* 共通設定 */
* {
margin:0px;
padding:0px;
list-style:none;
}

img {
border:none;
}

/* body,link */
body {
color:#423439;
font-size:14px;
line-height:18px;
background-color:#E4E4E4;
font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho","Hiragino Mincho Pro", serif;
}

a:link {
color:#423439;
text-decoration:none;
}

a:visited {
color:#423439;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#423439;
}

a:active {
text-decoration:none;
}

/* 共通レイアウト */
#wrapper {
width:1000px;
height:auto;
background:#ffffff;
margin:1em auto;
padding:10px 50px 0 40px;
}


#header {
width:1000px;
height:auto;
}

	.header_under {
		padding-top:1.5em;
		}
	

/* ヘッダー共通 */

	.logo {
			float:left;
			padding:1em 0;
			}
			
	.logo_txt {
		float:left;
		padding:1.5em 0 0 1em;
		}
		
	.header_info {
		float:right;
		padding:1em 2em 0 0;
		}

	.global_menu  {
		background:url(../imges/global_bar.gif) top left no-repeat;
		width:999px;
		height:54px;
		line-height:45px;
		}

	.global_menu ul li {
		float:left;
		text-indent:2em;
		}

	.global_menu ul li a {
		text-indent:2.3em;
		font-size:14px;
		font-weight:bold;
		color:#8d7f84;
		}
		
	.global_menu ul li a;linK {
		color:#8d7f84;
		}
	
	.global_menu ul li a;visted {
		color:#8d7f84;
		} 
		
	.global_menu ul li a;activ {
		color:#8d7f84;
		}	

	.header_seo {
		font-size:12px;
		float:left;
		padding-left:1em;
		}

	.header_mail {
		float:right;
		padding-right:1em;
		}


/* パンくず */
.pankuzu {
	width:100%;
	height:auto;
	/*margin-bottom:0.8em;*/
	font-size:90%;
	color:#a29371;
}

.pankuzu ul {
	text-indent:1em;
}

.pankuzu ul li {
	display:inline;
	padding-left:0.6em;
}

.pankuzu ul li a:link {
	color:#a29371;
}




/* コンテンツヘッダー共通 */




/* コンテンツ部分タイトル */



/* サイドバー */



#side_bar {
	width:180px;
	float:left;
	line-height:20px;
	padding-top:1em;
	}
	

#side_bar a {
	font-weight:bold;
	font-size:12px;
	color:#8d7f84;
	}

.qr_img {
	text-indent:2.1em;
	padding:2em 0 0.5em 0;
	}

.qr_txt {
	font-size:12px;
	text-indent:1em;
	}

/* メイン */

#container {
	width:1000px;
	height:auto;
	margin-top:1em;
	}

#main {
width:810px;
height:auto;
float:right;
}


/* タイトルバー */
.title_h2_type1 {
margin-bottom:1em;
}


/* バナーアンダー　*/

.hawaii_banner_area {
			width:810px;
			height:auto;
			float:right;
			padding-top:2em;
			}
		
		.banner_hawaii1 {
			float:left;
			text-indent:6em;
			}
			
		.banner_hawaii2 {
			float:left;
			text-indent:6em;
			}

.banner_under {
	width:803px;
	height:auto;
	float:right;
	padding:2em 0.5em 0 0;
	}

.banner_under_img {
	float:left;
	text-indent:0.2em;
	}



/* フッター */

#footer {
	width:810px;
	height:auto;
	float:right;
	padding:1em 0;
	}

	.footer_menu {
		width:780px;
		height:auto;
		}
	
	.footer_menu_txt {
		float:left;
		padding:2em 2em 1em 1em;
		}
		
	.footer_mail {
		padding:1em 1em 0 0;
		}

	.footer_mail {
		float:right;
		}

	.copyright {
		text-indent:18em;
		padding:1em 2em 0 1em;
		font-size:10px;
		}


/* 上下可変対応 */

/* フォントサイズ変更 */
.smal_text95 {
font-size:95%;
}

.smal_text90 {
font-size:90%;
}

.smal_text85 {
font-size:85%;
}

.smal_text80 {
font-size:80%;
}

.smal_text75 {
font-size:75%;
}

.smal_text {
font-size:70%;
}

/* クリア関連 */
.clear {
clear:both;
}

/* 汎用 */

.bold {
font-weight:bold;
}

/* 上方マージン */
.mt2 {
margin-top:2em;
}

.mt1 {
margin-top:1em;
}

.mt05 {
margin-top:0.5em;
}

/* 下方マージン */
.mb2 {
	margin-bottom:2em;
}

.mb15 {
margin-bottom:1.5em;
}

.mb1 {
margin-bottom:1em;
}

.mb05 {
margin-bottom:0.5em;
}

/* 左マージン */
.mb_left2 {
margin-left:2em;
}

.mb_left15 {
margin-left:1.5em;
}

.mb_left1 {
margin-left:1em;
}

.mb_left05 {
margin-left:0.5em;
}

.ti_1em {
	text-indent:1em;
	}

.ti_2em {
	text-indent:2em;
	}


/* カラー関連 */
.color_type1 {
color:#bb5d4d;
}

/* ボールド */
.bolder {
font-weight:bold;
}

/* 左インデント */


.indent2.5 {
text-indent:2.5em;	
}

.indent2 {
text-indent:2em;
}

.indent15 {
text-indent:1.5em;
}

.indent1 {
text-indent:1em;
}

.indent05 {
text-indent:0.5em;
}


/* 中央寄せ */


/* エラーテキスト */
.error_text {
	color:#F00;
	margin-top:5px;
}

/* フォントカラー */
.font_gold {
	color:#a49576;
}

/* フォントサイズ */
.big_text {
	font-size:140%;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;	
}



