@charset "UTF-8";

#logo {
	position: absolute;
	left:-40px;
	top:0;
	z-index: 10;
}


#nav {
	padding: 26px 0 0 0;
	position: relative;
}

#nav ul {
	position: absolute;
	left: 55px;
	top: 116px;
	z-index: 100;
}

#nav li {
	float: left;
}

#pageMenu {
	text-align: right;
	margin: 0 10px 10px 0;
}

/* elements ------ */

#path {
	font: 74% "Lucida Grande", Lucida, Verdana, sans-serif;
}

#path li {
	float: left;
	/* background: url(../images/path_arrow.gif) no-repeat right center; */
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}

#path li.last {
	background: none;
	color: #E6E600;
}

h2 {
	clear: both;
	padding: 20px 0 0 0;
}

h3 {
	font-size: 74%;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin-top : 15px;
}

h4 {
	font-size: 74%;
	font-weight: bold;
	padding: 0;
}

/*contents--*/

#honolulu {
	margin: 25px 0 0 0;
	min-height: 900px;
}

*html #honolulu {
	height: 900px;
}

/* tour_report */

.tour_report #right_section {
	float:right;
	/*width: 667px;*/
	width: 667px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.tour_report .box {
	clear: both;
	width: 667px;
	margin: 10px 0;
}

/* sideMenu ------ */

#left_section .side_btn {
	margin-bottom:3px;
}

#left_section .side_btn a:hover img {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

#left_section {
	float: left;
	width: 236px;
	margin-right: 0px;
}
#left_section_top {
	margin-bottom: 10px;
	margin-right: 47px;
}

#left_section_bottom {
	background: url(../images/honolulu_menu_bg.jpg) no-repeat left top;
	float: left;
	width: 236px;
	/*margin-right: 47px;*/
	/*margin-right: 1px;*/
}	

#left_section_bottom ul {
	padding: 15px 0 10px 20px;
}

#left_section_bottom  ul li.list {
	background: url(../images/mini_arrow.gif) no-repeat left 2px;
	padding-left: 12px;
	margin-bottom: 4px;
	line-height: 1.5;
	font-size: 84%;
}

#left_section_bottom  ul li.year {
	padding-top: 4px;
	line-height: 1.5;
	font-size: 84%;
}

#left_section_bottom  ul li.list_child {
	background: url(../images/mini_arrow.gif) no-repeat left 2px;
	padding-left: 12px;
	margin-left: 22px;
	margin-bottom: 4px;
	line-height: 1.5;
	font-size: 84%;
}

#left_section_bottom  ul li.list_backnumber {
	padding-top : 10px;
}


#left_section_bottom  ul#left_nav_list li a {
	text-decoration: none;
}

#left_section_bottom  ul#left_nav_list li a:hover {
	color: #FFFFFF; 
	background: #F8AEC9;
	padding: 1px;
}

#left_section_bottom  ul#left_nav_list li a#activeL {
	color: #FFFFFF; 
	background: #F8AEC9;
	padding: 1px;
}

#left_section_bottom #listTitle {
	margin-top : 10px;
	margin-left : 10px;
	font-size : 84%;
	font-weight : bold;
}

#left_section img {
	margin-left: 20px;
}

#left_section img#back_num {
	margin: 0 0 10px 0;
}

#left_section_links {

}

#left_section_links ul li {
	margin-bottom : 5px;
}
#left_section_links#imglinks {
	margin: 0 0 10px 0;
}
/* layouts ------ */
#right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}


#right_section ul {
	/*
	position: absolute;
	left: 55px;
	top: 116px;
	z-index: 100;
		*/
}

#right_section li {
	float: left;
}

#top_top {
	background: url(../images/top_bg.jpg) no-repeat left top;
	width: 630px;
	height : 421px;
	margin-left : 0px;
}

#top_top_left {
	float : left;
	width: 230px;
	margin-left : 10px;
	margin-top : 0px;
}

#top_top_left ul {
	height:auto;
	margin-top : 15px;
}

#top_top_left ul li {
	margin-top : 5px;
}

#top_top_right {
	float : right;
	margin-right : 20px;
	margin-top : 20px;
}
#top_top #top_image_caption {
	margin-top : 40px;
	margin-left : 10px;
}

#top_left {
	margin-top : 85px;
}

#top_backnumber {
	margin-top : 15px;
	margin-bottom : 15px;
}

.links{
	margin-top : 15px;
	margin-bottom : 15px;
}
#mainText {
	margin: 0px 10px 0 0;
}

#mainText img {
	margin: 0 0 10px 0;
}

#mainText p {
	margin: 0 0 1.3em 0;
	line-height: 1.8;
	font-size: 74%;
}

#mainText p.description{
	font-size: 68%;	
}

#mainText p.innerLink{
	background: url(../images/top_mobile_icon.gif) no-repeat left center;
	padding: 0 0 0 13px;
}

#mainText h3.title {
	padding: 5px 0 0 0;
}

span.txt_grey {
	color: #565656; 
}

/* index */

.message #right_section {
	float:right;
	width: 667px;
}

.message #right_section img#top_image {
	margin-top: 0px;
}

.message #right_section div#right_txt {
	float: right;
	width: 385px;
	margin: 40px 0 30px 0;
}

.message #right_section #.message #club_logo {
	clear: both;
	display: block;
}


/* feature */

.feature #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.feature h4 {
	clear: both;
	margin: 10px 0;
}

.feature h5 {
	padding: 10px 0 5px 35px;
	color: #F1AE36;
	font-weight: bold;
	font-size: 82%;
}



.feature h5.h5_1 {
	background: url(../honolulu/images/feature_h5_1.gif) no-repeat left top;
}

.feature h5.h5_2 {
	background: url(../honolulu/images/feature_h5_2.gif) no-repeat left top;
}

.feature h5.h5_3 {
	background: url(../honolulu/images/feature_h5_3.gif) no-repeat left top;
}

.feature h5.h5_4 {
	background: url(../honolulu/images/feature_h5_4.gif) no-repeat left center;
}

.feature h5.h5_5 {
	background: url(../honolulu/images/feature_h5_5.gif) no-repeat left top;
}

.feature h5.h5_6 {
	background: url(../honolulu/images/feature_h5_6.gif) no-repeat left 8px;
}

.feature h5.h5_7 {
	background: url(../honolulu/images/feature_h5_7.gif) no-repeat left top;
}

.feature h5.h5_7_2 {
	background: url(../honolulu/images/feature_h5_7.gif) no-repeat left center;
}

.feature h5.h5_8 {
	background: url(../honolulu/images/feature_h5_8.gif) no-repeat left 13px;
}

.feature h5.h5_9 {
	background: url(../honolulu/images/feature_h5_9.gif) no-repeat left top;
}

.feature h5.h5_10 {
	background: url(../honolulu/images/feature_h5_10.gif) no-repeat left 10px;
}

.feature h5.h5_0 {
	background: url(../honolulu/images/feature_h5.gif) no-repeat left top;
}

.feature h5.h5_0_2 {
	background: url(../honolulu/images/feature_h5.gif) no-repeat left center;
}


.feature h5.twoLine {
	background: url(../honolulu/images/feature_icon.gif) no-repeat left center;
}

.feature #caution_txt {
	font-size: 64%;
}

.feature .box {
	clear: both;
	width: 667px;
	margin: 10px 0;
}

.feature .left_box {
	float: left;
	width: 350px;
	margin: 0 0 20px 0;
}

.feature .left_box p {
	font-size: 70%;
}

.feature .right_box {
	float: right;
	width: 297px;
	margin: 0 0 20px 20px;
}

.feature span.txt_grey {
	color: #565656;
}

.feature .box a {
	background: url(../honolulu/images/top_mobile_icon.gif) no-repeat left center;
	padding: 0 0 0 13px;
}

/* details */

.details #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}

.details dl {
	margin: 20px 0;
}

.details dl dt {
	margin: 10px 0;
	background: url(../images/details_icon.gif) no-repeat left center;
	padding: 0 0 0 15px;
	font-size: 74%;
	font-weight: bold;
}

.details dl dd {
	margin: 0 0 1.3em 0;
	line-height: 1.8;
}

.details dl dd p {
	font-size: 74%;
}


/*  Schedule */
.schedule #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.schedule #top_table {
	width: 540px;
	border: 1px solid #c2c2c2;
	margin: 20px 0;
}

.schedule #top_table th {
	font-size: 78%;
	text-align: center;
	border: 1px solid #c2c2c2;
}


.schedule #top_table td {
	font-size: 74%;
	text-align: center;
	padding:5px 0;
	border: 1px solid #c2c2c2;
}

.schedule #top_table td p.right_txt {
	text-align: right;
}

.schedule #top_table .main_tab {
	text-align: left;
	padding: 5px 5px;
}

.schedule #top_table .num {
	width: 50px;
}

.schedule #top_table .date {
	width: 100px;
}

.schedule #top_table .main_tab_th {
	width: 320px;
}

.schedule #top_table .eat {
	width: 70px;
}

.schedule p.caution_txt {
	clear: both;
	font-weight: bold;
	font-size: 82%;
	margin: 25px 0 10px 0;
}

.schedule dl.caution_list1 dt {
	font-weight: bold;
	font-size: 74%;
	margin: 15px 0 5px 0;
	line-height: 1.5;
	background: url(../images/details_icon.gif) no-repeat left center;
	padding: 0 0 0 15px;
	
}

.schedule dl.caution_list1 dd {
	font-size: 68%;
	line-height: 1.5;
}


.schedule #timelist {
	border: 1px solid #c2c2c2;
	width: 480px;
	font-size: 74%;
}

.schedule #timelist th {
	width: 60px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #c2c2c2;
}

.schedule #timelist td {
	width: 60px;
	border: 1px solid #c2c2c2;
	text-align: center;
}

.schedule span.bold_txt {
	font-weight: bold;
}

.schedule span.bold_txt_2 {
	font-weight: bold;
	color: #EB5E01;
} 

.schedule a#link_orange {
	color: #EB5E01;
}

.schedule .bottom_section {
	width: 520px;
	padding: 9px;
	border: 1px solid #c2c2c2;
	margin-bottom: 25px;
}


	

/* Application */
.application #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.application dl {
	width:650px;
	font-size: 74%;
	line-height: 1.8;
	margin: 25px 0;
}

.application dl dt{
   width: 200px;
   float: left;
   background: url(../images/details_icon.gif) no-repeat left center;
   padding: 0 0 0 15px;
   margin-bottom: 20px;
}

.application dl dd{
	width: 350px;
    _height: 1%;
	margin: 0 0 20px 215px;
}

.application #img_logo {
	display: block;
	margin-top: 15px;
}



/* Athletic */

.athletic #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.athletic dl {
	margin: 0 0 20px 0;
	line-height: 1.8;
}

.athletic dl dt {
	background: none;
	background: url(../images/hibiscus.gif) no-repeat left 17px;
	padding: 19px 0 10px 24px;
	line-height: 1.8;
	margin-top: 15px;
}

.athletic dl dd {
	font-size: 74%;
}

.athletic table {
	width: 600px;
	border: 1px solid #c2c2c2;
}

.athletic table td {
	font-size: 74%;
	padding: 5px;
	border: 1px solid #c2c2c2;
} 

.athletic table .td_left {
	width: 120px;
	font-weight: bold;
}

.athletic table .td_right {
	width: 480px;
}

.athletic table #td_grey {
	background: #EFEFEF;
}

.athletic table caption {
	font-weight: bold;
	font-size: 74%;
	text-align: left;
	margin: 5px 0 5px 0; 
}

/* Entry */

.entry #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.entry h5 {
	color: #EB5E01;
	font-size: 74%;
	margin: 30px 0 10px 0;
}

.entry dl {
	margin: 0 0 20px 0;
	line-height: 1.8;
}

.entry dl dt {
	background: url(../images/details_icon.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
	margin-top: 15px;
	font-size: 74%;
	font-weight: bold;
}

.entry dl dd {
	font-size: 74%;
}

.entry dl dt#dt_1 {
	background: none;
	padding: 0;
	font-size: 100%;
}

.entry table {
	width: 400px;
	margin: 10px 0 15px 0;
	font-size: 100%;
	border: 1px solid #c2c2c2;
}

.entry table td {
	font-size: 74%;
	padding: 5px;
	border: 1px solid #c2c2c2;
}

.entry table td.td_left {
	width: 190px;
}

.entry table td.td_right {
	width: 210px;
}

.entry table.bottom_tab {
	width: 420px;
}

.entry table td.td_right_bottom {
	width: 230px;
}

.entry table caption {
	font-weight: bold;
	text-align: left;
	font-size: 74%;
	margin: 5px 0 2px 0; 
}


/* Optional */

.optional #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.optional h4 {
	clear: both;
	margin: 10px 0;
}


.optional h5 {
	padding: 0px 0 10px 30px;
	font-weight: bold;
	font-size: 82%;
	line-height: 1.3;
	clear: both;
}

.optional h5#h5_1 {
	background: url(../images/optional_num1.jpg) no-repeat left 1px;
}

.optional h5#h5_2 {
	background: url(../images/optional_num2.jpg) no-repeat left 1px;
}

.optional h5#h5_3 {
	background: url(../images/optional_num3.jpg) no-repeat left 1px;
}

.optional h5#h5_4 {
	background: url(../images/optional_num4.jpg) no-repeat left 1px;
}

.optional h5#h5_5 {
	background: url(../images/optional_num5.jpg) no-repeat left center;
	padding: 10px 0 10px 25px;
}

.optional h5#h5_1b {
	background: url(../images/optional_num1.jpg) no-repeat left center;
	padding: 10px 0 10px 25px;
}

.optional h5#h5_2b {
	background: url(../images/optional_num2.jpg) no-repeat left center;
	padding: 10px 0 10px 25px;
}

.optional h5#h5_3b {
	background: url(../images/optional_num3.jpg) no-repeat left center;
	padding: 10px 0 10px 25px;
}

.optional h5#h5_4b {
	background: url(../images/optional_num4.jpg) no-repeat left center;
	padding: 10px 0 10px 25px;
}

.optional #caution_txt {
	font-size: 64%;
}

.optional .box {
	clear: both;
	width: 667px;
	margin: 10px 0;
}

.optional .left_box {
	float: left;
	width: 247px;
	margin: 0 0 20px 0;
}

.optional .left_box p {
	font-size: 70%;
}

.optional  .right_box {
	float: left;
	width: 400px;
	margin: 0 0 20px 20px;
	padding:10px 0 0 0;
}

.optional  span.txt_grey {
	color: #565656;
}

.optional .box a {
	background: url(../images/top_mobile_icon.gif) no-repeat left center;
	padding: 0 0 0 13px;
}

/* Information */

.information #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.information dl {
	margin: 20px 0;
}

.information  dl dt {
	margin: 10px 0;
	background: url(../images/details_icon.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

.information  dl dd {
	margin: 0 0 1.3em 0;
	line-height: 1.8;
}

.information  dl dd p {
	font-size: 74%;
}

/* Plactice */

.practice #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}

.practice h4 {
	margin: 10px 0 20px 0;
}

.practice dl {
	width:660px;
	font-size: 74%;
	line-height: 1.8;
	margin: 15px 0;
	clear: both;
}

.practice dl dt {
    width: 100px;
	float: left;
	background: url(../images/details_icon.gif) no-repeat left center;
	font-weight: bold;
    padding: 0 0 0 15px;
    margin-bottom: 20px;
}

.practice dl dd {
	width: 410px;
    _height: 1%;
	margin: 0 0 20px 115px;
}

/* Q&A */

.faq #right_section {
	float:right;
	width: 667px;
	margin-bottom: 20px;
}
.faq div.q{
	background: url(../faq/images/q.jpg) no-repeat left top;
	padding: 8px 0 0 40px;
	margin: 10px 0 0 0;
	color: #666;
	height: 36px;
}

.faq .faqLink {
	float: right;
}


/* report */

.common {
	padding-left : 20px;
}
.rep_img {
	padding : 10px 10px 0px 10px;
}

/* Company */

table#comDetail {
	width: 650px;
	background: url(../company/images/bg.jpg) no-repeat left top;
	border: none;
}

#comDetail th,
#comDetail td {
	padding: 6px 11px;
	border-top: 1px solid #E2E2E2;
	font-size: 74%;
	line-height: 1.5;
	text-align: left;
}

#comDetail th {
	font-weight: normal;
	vertical-align: top;
	width: 100px;
}

#comDetail td {
	padding-left: 12px;
}

