@charset "UTF-8";
/* CSS Document */


.clear{
	clear: both;
}

.img_right{
	float: right;
	margin: 0 0 25px 25px;
 }

.img_left{
	float: left;
	margin: 0 25px 25px 0;
 }



.img_center{
	text-align: center;
	margin: 0 0 25px;
 }

.txt_right{
	text-align: right;
}

.green{
	color: #00975D;
}
.red{
	color: #CC0000;
}
.orange ,
.validator {
	color: red;
}

.form_btn_box {
	text-align:center;
	margin: 50px 0 50px 0;
}

.form_btn_box form {
	display:inline;}

strong{
	font-weight: bold !important;
}

img{
	vertical-align: bottom;
}

.mbL{
	margin-bottom: 30px!important;
}


.link{
	color: #00975D;
}

p a.txt_link{
	font-size: 0.857em !important;
}


hr.section{
	margin: 20px 0 14px;
	border: none;
	border-bottom: 1px #666666 dotted;
}

hr.section2{
	margin: 14px 0 25px;
	border: none;
	border-bottom: 1px #666666 dotted;
}

hr.section0{
	margin: 0 0 35px;
	border: none;
	border-bottom: 1px #666666 dotted;
}


hr.section_noline{
	margin: 0 0 35px;
	border: none;
}

.article{
	margin: 0 0 15px;
	border: none;
	border-top: 1px #666666 solid;
	border-bottom: 2px #666666 solid;
}

.longstay_history .article{
	margin: 0 0 15px;
	padding: 1px 0;
	border: none;
	border-top: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}



p.mb0{
	margin-bottom: 0px !important;
}

p.notice,
span.notice{
	line-height: 1.4;
	font-size: 0.9em !important;
}

.ex{
	padding: 5px 25px  5px 0;
	background: url(../images/page_image/support_detail_001.gif) no-repeat right center;
}

.pdf{
	padding: 5px 25px  5px 0;
	background: url(../images/page_image/about_report_002.jpg) no-repeat right center;
}





#breadcrumb{
	width: 1010px;
	margin: 0px auto 13px;
}

#breadcrumb p{
	display: inline;
	font-size: 0.714em;
}
#breadcrumb p a{
	margin-right: 0.571em;
}




#pagetop{
	width: 1010px;
	margin: 15px auto;
	text-align: right;
	font-size: 0.857em;
}










#side {
	width: 182px;
	margin: 0 20px 30px 0;
	float: left;
	font-size: 0.857em;
}



#login{
	width: 180px;
	padding: 0;
	margin-bottom: 8px;
	background-color: #FFA133;
	border-radius: 2%;
	text-align: center;
	color: #000;
}

#login h2{
	border-bottom: 2px #FFFFFF solid;
	margin-bottom: 15px;
}

#login dl{
	text-align: right;
	clear: both;
	margin: 0 10px 10px 0;
}

#login dt,
#login dd{
	display: inline;
}

#login dd input{
	width: 95px;
}

#login p{
	font-size: 1.2em;
	margin-bottom: 5px;
}
#login p.loginOption,
#login li{
	font-size: 0.9em;
	margin-bottom: 5px;
}
#login li a{
	color: #000;
}

#login_nav {
		display:block;
height: 91px;
	}

#login_nav li{
	margin: 0 0 1px;
	line-height: 1.0;
	display:block;
}

#side_banner li{
	line-height: 1.0;
	margin-bottom: 2px;
}










#forlongstay{
	width: 180px;
	float: right;
	font-size: 0.857em;
}

#about_longstay{
	padding: 10px 0;
	background: url(../images/base/news_04.gif) no-repeat center top;
}

#about_longstay h2{
	color: #00985D;
	font-weight: bold;
}

#about_longstay li{
	margin: 0 0 1px;
	padding-left: 17px;
	background: url(../images/base/news_02.gif) no-repeat 5px 7px;
}




#know_box {
	padding: 2px;
	margin: 0 0 12px;
	border: 1px #676767 solid;
	border-radius: 2%;
}

#know_box ul{
	width: 153px;
	height: 200px;
	margin: 10px;
	overflow-y: scroll;
}

#know_box li{
	margin-bottom: 6px;
	padding: 0 10px 0 13px;
	line-height: 1.3;
	background: url(../images/mark03.gif) no-repeat 0px 3px;
}


#side_right_banner p{
	line-height: 1.0;
	margin: 0 0 7px;
}

#side_right_banner li{
	line-height: 1.0;
	margin: 0 0 5px;
}







#content {
	width: 610px;
	margin: 0 0 30px;
	float: left;
}

#content_inner{
	width: 590px;
	margin: 0px auto;
}

#content.english,
#content.english2 {
	width: 805px;
}

#main_contentbox{
	margin: 0 0 0 10px;
}


#content h2{
	border: 1px #9A9A9A solid;
	padding: 1px;
	margin: 0 0 15px;
}

#content h2 span{
	display: block;
	color: #000000;
	font-size: 1.286em;
	font-weight: bold;
	padding: 6px 0 3px 10px;
	border-top: 4px #FFA133 solid;
}


#content h3{
	margin: 0 0 20px;
	padding: 20px 15px 18px;
	line-height: 1.2;
	color: #000000;
	font-size: 1.429em;
	font-weight: bold;
	background: url(../images/bg_h3.jpg) repeat-x left bottom;
}

#content.news h3{
	padding: 0;
	font-size: 1.1em;
	background: none;
}

#content.supporting h3{
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.1em;
	background: none;
}

#content.supporting h3{
	margin: 0 0 10px;
	border: none;
	font-size: 1.143em;
	background: url(../images/line.gif) repeat-x left center;
}

#content.supporting h3 span{
	padding-right: 10px;
	background-color: #FFF;
}

#content.supporting .supporting_hsp{
	margin-top: 36px;
}

#content.area h3{
	font-size: 1.429em;
}

#content.area .area_map{
	width: 590px;
	margin: 0 auto;
}









#content h4{
	margin: 0 0 15px;
	padding: 0 2px 5px;
	font-size: 1.286em;
	font-weight: bold;
	border-bottom: 2px #FFA133 solid;
}

#content.longstay3 h4{
	line-height: 1.0;
}
#content.longstay3 h4 img{
	vertical-align: middle;
}
#content.longstay4 h4{
	border: none;
	padding-top: 35px;
}

#content.tour h4{
	padding-bottom: 2px;
	border-bottom: 2px #999 solid;
}
#content.tour h4 span{
	display: block;
	margin: 0 0 15px;
	padding: 5px 10px;
	font-size: 1em;
	font-weight: bold;
	background-color: #FFE2C5;
}

#content.salon_list h4{
	border: none;
	margin: 30px 0 20px;
	padding: 5px 10px;
	background: url(../images/bg_h4.gif) repeat-x left top;
}

#content.adviser h4,
#content.longstay_history h4,
#content.advisor_BtoB_entry h4,
#content.works h4,
#content.about_base h4,
#content.advisor_BtoB_about h4{
	margin: 0;
	border: none;
	font-size: 1.1em;
	background: url(../images/line.gif) repeat-x left center;
}

#content.adviser h4 span,
#content.longstay_history h4 span,
#content.advisor_BtoB_entry h4 span,
#content.works h4 span,
#content.about_base h4 span,
#content.advisor_BtoB_about h4 span{
	padding-right: 10px;
	background-color: #FFF;
}

#content.works h4.bgnone{
	background: none;
}


#content.works h4{
	margin: 0 0 10px;
	padding: 0;
	
	border: none;
}

#content.works h4.works_hsp{
	margin: 35px 0 0;
	padding: 0;
	border: none;
}

#content.about5 h4{
	margin: 0 0 15px;
	padding: 0 0 5px;
	border: none;
	border-bottom: 2px #999999 solid;
}

#content.about5 h4 span{
	font-size: 0.9em;
	font-weight: normal;
}




#content.english2 h4{
	margin: 25px 0 10px;
	padding: 9px 0 9px 40px;
	color: #FFF;
	border: none;
}

#content.english2 h4.no01{
	background: url(../images/page_image/eng_parts_001.jpg) no-repeat left center;
}
#content.english2 h4.no02{
	background: url(../images/page_image/eng_parts_002.jpg) no-repeat left center;
}
#content.english2 h4.no03{
	background: url(../images/page_image/eng_parts_003.jpg) no-repeat left center;
}
#content.english2 h4.no04{
	background: url(../images/page_image/eng_parts_004.jpg) no-repeat left center;
}
#content.english2 h4.no05{
	background: url(../images/page_image/eng_parts_005.jpg) no-repeat left center;
}
#content.english2 h4.no06{
	background: url(../images/page_image/eng_parts_006.jpg) no-repeat left center;
}
#content.english2 h4.no07{
	background: url(../images/page_image/eng_parts_007.jpg) no-repeat left center;
}


#content.about4 h4{
	padding: 10px 0;
	border-top: 1px #BDBDBD dotted;
	border-bottom: 1px #BDBDBD dotted;
}

#content.supporting h4{
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	font-weight: normal;
	border: none;
	background: url(../images/page_image/area_australia_001.gif) no-repeat left center;
}

#content.supporting h4 span{
	font-size: 0.7em;
	font-weight: normal;
}

#content.supporting h4 em{
	font-size: 0.8em;
	font-weight: normal;
}

#content.supporting .box h4{
	font-weight: normal;
}

#content.LSmembersinfo2 h4{
	border: none;
}

#content.longstay_agenda h4{
	margin: 0 0 10px;
	padding: 40px 0 0;
	border: none;
}



#content h5{
	margin: 10px 0 15px;
	padding: 5px 10px;
	font-size: 1.143em;
	font-weight: bold;
	background-color: #FFE2C5;
}
#content .entry h5{
	margin: 15px 0 15px;
}


#content .tour_box2 h5{
	font-size: 1em;
}

#content.longstay h5{
	.margin: 0;
	padding: 0;
	background: none;
}

#content.longstay3 h5{
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.0;
	font-weight: normal;
	font-size: 1.2em;
	background: none;
}
#content.longstay3 h5 img{
	margin-right: 10px;
	vertical-align: middle;
}


#content.works h5,
#content.advisor_BtoB_about h5,
#content.advisor_BtoB_seminar h4,
#content.advisor_BtoB_entry h5,
#content.product h6{
	margin: 0 0 2px;
	padding: 0 0 0 20px;
	
	color: #00975D;
	font-weight: bold;
	border: none;
	background: url(../images/mark06.gif) no-repeat left center;
}

#content.advisor_BtoB_entry h5 span{
	font-size: 1.429em;
}

#content.about5 h5{
	margin: 0 0 10px;
	padding: 0;
	border: none;
	background: none;
}

#content.english2 h5{
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
}

#content.about4 h5{
	padding: 0px;
	color: #00975D;
	background: none;
	border-bottom: 1px #BDBDBD dotted;
}

#content.supporting h5,
#content.ls_theme_home h5{
	margin: 0 0 5px;
	padding: 0;
	color: #00975D;
	font-weight: bold;
	border: none;
	background: none;
}

#content.LSmembersinfo2 #LSmembers_info h5{
	margin: 0 0 8px;
	padding: 0;
	color: #00975D;
	font-weight: bold;
	border: none;
	background: none;
	font-size: 1.071em;
}



#content.supporting h5 span{
	font-size: 1.071em;
}

#LSmembers_info h5 span{
	font-size: 1.286em;
}

#content.LSmembersinfo2 h5{
	color: #00975D;
	background: none;
	padding-left: 30px;
	line-height: 1.3;
}

#content.LSmembersinfo2 h5.no01{
	background: url(../images/page_image/about_membersclub_004.gif) no-repeat left center;
}
#content.LSmembersinfo2 h5.no02{
	background: url(../images/page_image/about_membersclub_005.gif) no-repeat left center;
}
#content.LSmembersinfo2 h5.no03{
	background: url(../images/page_image/about_membersclub_006.gif) no-repeat left center;
}
#content.LSmembersinfo2 h5.no04{
	background: url(../images/page_image/about_membersclub_007.gif) no-repeat left center;
}
#content.LSmembersinfo2 h5.no05{
	background: url(../images/page_image/about_membersclub_008.gif) no-repeat left center;
}
#content.LSmembersinfo2 h5.no06{
	background: url(../images/page_image/about_membersclub_009.gif) no-repeat left center;
}
#content.LSmembersinfo2 h5.no07{
	background: url(../images/page_image/about_membersclub_010.gif) no-repeat left center;
}

#content.about_ad h5{
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	font-size: 1.179em;
	font-weight: normal;
	border: none;
	background: url(../images/page_image/area_australia_001.gif) no-repeat left center;
}

#content.longstay_agenda h5{
	margin: 0;
	padding: 0;
	color: #FF7700;
	font-weight: bold;
	background: none;
}

#content.salon_syosai h5{
	margin: 30px 0 10px;
}










#content h6{
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	
	font-weight: bold;
	background: url(../images/base/mark01.gif) no-repeat 0px 6px;
	font-size: 1.143em;
}



#content.about_ad h6{
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.143em;
	font-weight: bold;
	background: none;
}

#content.supporting h6{
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	background: none;
	font-size: 1.2em;
}





#content ul.list,
#content .entry ul{
	margin: 0 0 15px;
}

#content ul.list li,
#content .entry li{
	margin: 0 0 5px 15px;
	list-style: disc;
}

#content ul.list2,
#content ul.list3{
	margin: 0 0 15px 10px;
}

#content ul.list2 li{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background: url(../images/mark05.gif) no-repeat 0px 5px;
}

#content ul.list3 li{
	margin: 0 0 5px;
	padding: 0 0 0 18px;
	background: url(../images/mark08.gif) no-repeat 0px 5px;
}


#content ul.box_list{
	margin: 0 0 15px;
	padding: 10px;
	background-color: #FFFDCC;
}

#content ul.box_list li{
	margin: 0 0 5px 20px;
	list-style: disc;
}

#content.works ul.box_list li{
	margin: 0 0 2px 20px;
	list-style: disc;
	font-size: 0.9em;
	font-weight: bold;
}


#content ul.pdf_list{
	margin: 0 0 25px;
}

#content ul.pdf_list li{
	margin: 0 0 5px 15px;
	padding-left: 12px;
	background: url(../images/mark07.gif) no-repeat left center;
}

#content ul.pdf_list2{
	margin: 0 0 55px;
}

#content ul.pdf_list2 li{
	margin: 0 0 5px 15px;
	padding-left: 15px;
	background: url(../images/page_image/english_howabout_LongStay_008.gif) no-repeat left center;
}




blockquote{
	margin: 0 0 20px;
	padding: 15px !important;
	background-color: #EEEEEE;
}



#content ol.list,
#content .entry ol{
	margin: 0 0 0 15px;
	list-style: decimal;
}


#content p{
	margin: 0 0 15px;
}

#content p.lead{
	
}

#content p#number{
	margin: 0;
	padding: 50px 0 0 0;
	
/*	font-weight: bold;
*/}

#conten.salon_syosai p{
	line-height: 1.4;
	
}




#name{
	font-size: 1.2em;
	font-weight: bold;
}

span.caption{
	display: block;
	margin: 0;
	padding: 5px;
	background-color: #EFEFEF;
}


.entry table tbody{
	
	}
.entry table tbody th {
	font-weight: bold;
padding: 2px 15px 0px;
border: 1px #999999 solid;
}
.entry table tbody tr td {
padding: 2px 15px 0px;
border: 1px #999999 solid;
}
.entry ol li {
margin: 0 0 5px 15px;
	list-style-type:decimal !important ;
	}
.entry dl {
	display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.entry dl {
	display: block;
display: block;
margin-left: 20px;
}
.entry dl {
	display: block;
display: block;
margin-left: 40px;
}

#content.advisor_BtoB_seminar .entry table{
	width: 100%;
	margin: 0 0 30px;
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
}
#content.advisor_BtoB_seminar .entry table th{

	font-weight: bold;
	padding: 3px 15px 2px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}
#content.advisor_BtoB_seminar .entry table td{

	padding: 3px 15px 2px;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}


#content table.tbA{
	width: 100%;
	margin: 0 0 30px;
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
}
#content table.tbA th{
	font-weight: bold;
	padding: 2px 15px 0px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}
#content table.tbA td{
	padding: 2px 15px 0px;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}


#content table.tbB{
	width: 100%;
	margin: 0 0 30px;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}
#content table.tbB th{
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	white-space: nowrap;
	background-color: #F1F1F1;
	border-bottom: 1px #999999 dotted;
}
#content table.tbB td{
	padding: 5px 10px;
	border-bottom: 1px #999999 dotted;
}





#content table.tbC{
	width: 100%;
	margin: 0 0 15px;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}
#content table.tbC th{
	padding: 5px 10px;
	white-space: nowrap;
	border-right: 1px #999999 dotted;
}
#content table.tbC td{
	padding: 5px 10px;
}

#content table.tbC tr.even th{
	background-color: #F2F2F2;
}
#content table.tbC tr.even td{
	background-color: #F2F2F2;
}


#content.salon_syosai table.tbC th{
	line-height: 1.4;
	font-weight: bold;
	padding: 3px 10px;
	font-size: 0.9em;
}

#content.salon_syosai table.tbC td{
	padding: 3px 10px;
	font-size: 0.9em;
}


#content.longstay_history table.tbC{
	margin: 0;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
	margin-bottom: 8px;
}

#content.longstay_history table.tbC th{
	text-align: center;
}



#content table.tbD{
	margin: 0 0 15px;
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
}
#content table.tbD th{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	vertical-align: middle;
	padding: 5px 20px;
	background-color: #FF8900;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}
#content table.tbD td{
	padding: 5px 20px;
	border-right: 1px #999999 solid;
	text-align: center;
	border-bottom: 1px #999999 solid;
}

#content table.tbD td.head{
	background-color: #F1F1F1;
	font-weight: bold;
}




#content table.tbE{
	width: 100%;
	margin: 0;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
}
#content table.tbE th{
	padding: 10px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
	border-right: 1px #999999 dotted;
}
#content table.tbE td{
	padding: 10px;
}

#content table.tbE tr.even th{
	background-color: #F2F2F2;
}
#content table.tbE tr.even td{
	background-color: #F2F2F2;
}












.pager{
	margin: 20px 0 30px;
	text-align: center;
}

.pager li{
	display: inline;
	margin: 0 3px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

.pager li span {
	padding: 5px 7px;
	color: #FFF;
	background-color: #FF8A00;
	border: 1px #FF8A00 solid;
}

.pager li a span{
	padding: 5px 7px;
	color: #666;
	font-size: 0.857em;
	background-color: #EEEEEE;
	border: 1px #999999 solid;
}













.column3_list{
	width: 609px;
	margin: 0 -8px 30px 0;
	overflow: hidden;
}

.column3_list div{
	width: 195px;
	margin: 0 8px 0 0;
	float: left;
}


















#news_box_list{
	margin: 0 0 30px;
	border-top: 2px #9A9A9A solid;
	border-bottom: 2px #9A9A9A solid;
}

#news_box_list h3{
	background: none;
	margin: 0 0 10px;
	padding: 5px 0 10px;
	line-height: 1.5;
	color: #000000;
	border-bottom: 1px #9A9A9A dotted;
}

#news_box_list h3 a{
	color: #000000;
}

#news_box_list .news_box{
	margin: 0;
	padding: 15px 0 5px;
	border-bottom: 1px #9A9A9A solid;
}

#news_box_list .news_box h3{
	font-size: 1.143em;
}

#content p.date{
	margin: 0 0 5px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

span.category{
	background-color: #00985D;
	color: #FFF;
	font-size: 0.714em;
	padding: 3px 5px;
	margin: 0 0 0 5px;
	border-radius: 5%;
}

span.new{
	background-color: #FF8A00;
	color: #FFF;
	font-size: 0.714em;
	padding: 3px 5px;
	margin: 0 0 0 5px;
	border-radius: 5%;
}

span.category a,
span.new a{
	color: #FFF;
	text-decoration: none;
}


.news_title{
	margin: 0 0 15px;
	padding: 20px 0 10px;
	background: url(../images/base/news_01.gif) repeat-x left top;
	border-bottom: 1px #9A9A9A dotted;
}

#content .news_title h3{
	margin: 0;
	padding: 0;
	background: none;
	font-size: 1.429em;
}

.member_title{
	margin: 0 0 15px;
	padding: 0 0 10px;
	border-bottom: 1px #9A9A9A dotted;
}

#content .member_title h3{
	margin: 0;
	padding: 0;
	background: none;
}



#social{
	margin: 0 0 15px;
	text-align: right;
}

#social li{
	margin-left: -20px;
	display: inline;
}










.longstay_definition_box{
	width: 590px;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px 0 20px;
	border-bottom: 1px #666666 dotted;
}

.longstay_definition_box dl.lingstay_left{
	width: 364px;
	float: left;
}
.longstay_definition_box dl.lingstay_right{
	width: 364px;
	float: right;
}

#content p.longstay_info{
	line-height: 160%;
}



.longstay_definition_box dd{
	padding: 10px 20px;
}

.lingstay_photo_right{
	float: right;
}
.lingstay_photo_left{
	float: left;
}







#longstay_utility{
	width: 608px;
	margin: 0 -18px 20px 0;
	overflow: hidden;
}

#longstay_utility .box_col{
	width: 278px;
	margin: 0 18px 20px 0;
	float: left;
	border: 4px #EFE8D0 solid;
}

#content #longstay_utility h3{
	margin: 0 0 10px;
	padding: 0 0 0 5px;
	background: none;
}

#content #longstay_utility p{
	padding: 10px 10px 0 10px;
}







#question{
	margin: 0;
	padding: 15px 10px;
	border: 4px #EFE8D0 solid;
}

#question li{
	padding: 5px 0 5px 40px;
	background: url(../images/page_image/longstay_qa_001.gif) no-repeat 7px 4px;
}

#content .faq{
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px #333333 dotted;
}

#content .faq dt{
	margin: 0 0 5px;
	padding: 12px 0 12px 65px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/page_image/longstay_qa_002.gif) no-repeat 0px 0px;
}

#content .faq dt.no01{
	background: url(../images/page_image/salon_detail_001.gif) no-repeat 0px 0px;
}

#content .faq dd{
	padding: 5px 5px 5px 120px;
	
	background: url(../images/page_image/longstay_qa_003.gif) no-repeat 65px 0px;
}

.g_box{
	margin: 15px 0 50px 0;
	padding: 10px 15px 5px;
	background: #F3F3F3;
}

.g_box_8door{
	margin: 15px 0 0px 0;
	padding: 10px 15px 5px;
	background: #F3F3F3;
}
#content .g_box p{
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.4;
}


.seminar_box5{
	width: 490px;
	margin: 0px auto 20px;
	border-top: 3px #00985D solid;
}
.seminar_box5_inner{
	padding: 10px;
	border: 3px #DEDEDE solid;
	border-top: 1px #DEDEDE solid;
}
#content .seminar_box5 p{
	margin: 0 0 5px;
}

#content .seminar_box5 p.lead{
	font-size: 1.1em;
	font-weight: bold;
}






#tour_box_menu{
	width: 610px;
	overflow: hidden;
	margin: 0 0 30px;
}

#tour_box_menu li{
	width: 168px;
	float: left;
	
	margin: 0 0 5px;
	padding: 0 0 0 35px;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat 10px center;
}


.tour_box3{
	margin: 0 0 15px;
	padding: 0;
	border-bottom: 1px #999999 solid;
}

#content .tour_box3 h5{
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	border-bottom: 1px #999999 dotted;
	background: #FFF url(../images/page_image/tour_asia_001.gif) no-repeat 0px 5px;
}

#content .tour_box3 h6{
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
}


#content .tour_box3 p.txt_right{
	margin-right: 15px;
}

.tour_box3-left{
	float: left;
	width: 205px;
}
.tour_box3-left img{
	width: 100%;
	height: auto;
}
.tour_box3-right{
	float: right;
	width: 375px;
}


.tour_box2{
	margin: 0 0 25px;
	padding: 0;
	border-bottom: 1px #999999 dotted;
}

#content .tour_box2 h4{
	margin: 0 0 5px;
	padding: 0 0 16px;
	border-bottom: 1px #999999 dotted;
	font-size: 1.429em;
	line-height: 1.2;
}

#content .tour_box2 h5{
	margin: 0;
	padding: 0;
	background: none;
	
	font-weight: bold;
}

#content .tour_box2 dl{
	margin: 10px 0 15px;
	padding: 0;
	color: #00975D;
	font-weight: bold;
	border-bottom: 1px #999999 dotted;
}

#content .tour_box2 dt{
	font-size: 1.143em;	
	line-height: 1.0;
}

#content .tour_box2 dd{
	font-size: 1.429em;
}

.tour_box2-left{
	float: left;
	width: 250px;
}
.tour_box2-left img{
	width: 100%;
}

.tour_box2-right{
	width: 336px;
	float: right;
}


#content .info_box h5{
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
}

#content .info_box p{
	margin: 0 0 5px;
}


	
	
#area_list{
	width: 607px;
	margin: 20px -17px 25px 0;
	overflow: hidden;
}
	
#area_list h3{
	clear: both;
	width: 590px;
	margin: 0 auto;
	padding: 20px 2px 8px;
	font-size: 1.143em !important;
	background: url(../images/page_image/area_008.gif) no-repeat left bottom;
}

#area_list h4{
	font-size: 1em !important;
}

#area_list .area_col{
	width: 590px;
	margin: 0 8px;
	padding: 0;
}

#area_list .area_collist{
	width: 607px;
	margin: 0 -17px 0 0;
	padding: 0;
	position:relative;
}


#area_list .col{
	width: 185px;
	margin: 0 17px 25px 0;
	padding: 0 0 5px;
	float: left;
	border-bottom: 1px #666666 dotted;
}
	
#content.area_list #area_list h4{
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	font-weight: bold;
	border: none;
	font-size: 1em;
	background: url(../images/page_image/area_australia_001.gif) no-repeat left center;
}

	
#content.area h4{
	margin-top: 25px;
}

#content.area dl{
	margin: 0 0 5px;
	padding: 0;
}

#content.area dt{
	
	padding: 0 0 0 20px;
	background: url(../images/page_image/area_australia_001.gif) no-repeat left center;
}

#content.area dd{
	margin: 0 0 20px;
}

	
.area_box3{
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px #666666 dotted;
}

.area_box3 dl{
	float: left;
}

#content.area .area_box3 dd{
	margin: 0;
}

.area_box3 p{
	margin: 0;
	padding: 20px 0 0;
	float: right;
}

	
	
	
	
	
	
	
	
	
.lead_box{
	margin: 0 10px 30px;
	padding: 15px 15px 10px;
	overflow: hidden;
	background-color: #EEEEEE;
	border: 2px #00985D solid;
}

#content .lead_box p{
	margin: 0;
	padding: 0;
}

#content.salon_list .lead_box p{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#content .lead_box li{
	font-weight: bold;
}


.area_search{
	margin: 0 0 30px;
}

.area_search li{
	margin: 0 0 10px;
}

.area_search li a{
	padding: 5px 10px;
	background-color: #EEEEEE;
	border: 1px #BCBCBC solid;
}

.area_search li ul{
	margin: 10px 0 20px;
}

.area_search li ul li{
	margin: 0 0 25px;
	display: inline;
}

.area_search li ul li a{
	border: none;
	background: none;
}






#salon_area_list li{
	margin: 0;
	padding: 0;
	background: none;
}

#salon_area_list li span{
	padding: 5px 10px 5px 30px;
	background: url(../images/page_image/instructor_introduction_001.gif) no-repeat 5px center;
	border: 2px #FFA133 solid;
	border-bottom: none;
}


#salon_area_list li ul li{
	margin: 0 0 20px;
	padding: 7px 0 0;
	font-weight: normal;
	background-color: #F2F2F2;
	background-image: none;
	border: none;
	border-top: 2px #9A9A9A solid;
}

#salon_area_list li ul li span{
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	background-image: none;
}

#salon_area_list li ul li ul{
	margin: 7px 0 0;
	padding: 0;
	overflow: hidden;
	background-color: #FFF;
	border-top: 2px #9A9A9A dotted;
}

#salon_area_list li ul li ul li{
	margin: 15px 0 0;
	padding: 0 0 0 25px;
	overflow: hidden;
	border: none;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left 5px;
}


#salon_area_list li ul li ul li a{
	color: #000;
	font-weight: bold;
}


#salon_area_list li ul li ul li span{
	margin: 0;
	float: right;
	border: none;
}






#content p.cityName{
	margin: 0 10px 10px;
	padding: 5px 10px;
	line-height: 1.0;
	background-color: #FFE2C5;
}

#salon_detail{
	width: 590px;
	margin: 0 auto 15px;
	overflow: hidden;
}

#salon_detail .salon_txt{
	width: 310px;
	float: left;
}

#content #salon_detail .salon_txt h4{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#content #salon_detail .salon_txt h5{
	margin: 0;
	padding: 5px 0 0;
	border: none;
	line-height: 1.0;
	background: none;
	color: #00985D;
}

#content #salon_detail .salon_txt p{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

#salon_detail .salon_photo{
	width: 265px;
	float: right;
}



#salon_info{
	margin: 0 0 30px;
	padding: 20px 0 10px;
	border-bottom: 1px #999999 dotted;
}

#salon_info h4{
	border: none;
}

#content #salon_info h5{
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	border: none;
	background: none;
}


.adviser_box2{
	margin: 0 0 0 10px;
	overflow: hidden;
}

.adviser_box2 dl{
	width: 186px;
	float: left;
	margin: 0 12px 0 0;
	border: 1px #999999 solid;
}

.adviser_box2 dd{
	line-height: 1.5;
	font-size: 0.9em;
	padding: 5px 10px 10px;
}



#adviser_search{
	margin: 30px 10px;
	padding: 2px 0;
	border-top: 2px #999999 solid;
	border-bottom: 2px #999999 solid;
}

#adviser_search table.tbC{
	margin: 0;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
}

#adviser_search table.tbC th{
	padding: 15px 10px;
	text-align: right;
}

#adviser_search table.tbC td{
	padding: 15px 10px;
}

.lsmember #adviser_search table.tbC td{
	padding: 15px 0 15px 45px;
}
	
#adviser_search .img_center{
	margin: 0;
	padding: 30px 0;
	border-bottom: 1px #999999 dotted;
}
	
	



#advisor_searchlist{
	margin: 25px 0 15px;
	padding: 2px 0;
	border-top: 2px #999999 solid;
	border-bottom: 2px #999999 solid;
}

#advisor_searchlist table{
	width: 100%;
	margin: 0;
	padding: 0;
	
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
}

#advisor_searchlist th{
	padding: 10px 15px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background-color: #FFA133;
	border-right: 1px #999999 dotted;
}

#advisor_searchlist td{
	padding: 10px 15px;
	border-right: 1px #999999 dotted;
}

#advisor_searchlist tr.even td{
	background-color: #F2F2F2;
}
#advisor_searchlist th.end,
#advisor_searchlist td.end{
	border: none;
}

.page_nav{
	margin: 0 0 20px;
	overflow: hidden;
	font-size: 0.857em;
}

.page_nav p{
	float: left;
}

.page_nav ul{
	float: right;
}

.page_nav ul li{
	display: inline;
	margin-left: 5px;
}


#page_btn_nav{
	margin: 0 0 30px;
	padding-top: 20px;
	overflow: hidden;
}

#page_btn_nav #before{
	float: left;
}

#page_btn_nav #next{
	float: right;
}







#adviser_list{
	overflow: hidden;
	padding-top: 30px;
}

#content.adviser #adviser_list h4{
	border: none;
	margin: 0 0 10px;
	padding: 10px 10px;
	background: url(../images/bg_h4.gif) repeat-x left top;
}

#adviser_list ul{
	margin: 0;
}

#adviser_list li{
	display: inline-block;
	margin: 0 5px 15px 0;
}

#adviser_list li a{
	padding: 7px 13px;
	background-color: #EEEEEE;
	border: 1px #BCBCBC solid;
}


#adviser_list h5{
	clear: both;
	margin: 0;
	padding: 30px 0 0;
	background: none;
	border-bottom: 1px #999999 solid;
}

#adviser_list h5 span{
	
	padding: 5px 10px 5px 30px;
	background: url(../images/page_image/instructor_introduction_001.gif) no-repeat 5px center;
	border: 2px #FFA133 solid;
	border-bottom: 0;
}

#adviser_list h6{
	clear: both;
	padding: 10px 20px;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 dotted;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left center;
}

#adviser_list h6 a{
	color: #000;
}

#adviser_list p{
}

#adviser_list .adviser_box7{
	float: right;
	margin: 0 0 20px 40px;
}

.adviser .article{
	border-bottom: 1px #666666 solid;
}









#info{
	margin: 40px 10px 10px;
}

#content.about5 #info h5{
	margin: 0 0 15px;
}

#info .img_right{
	margin: 10px 25px 0 0;
}

#info .info_name{
	padding-bottom: 10px;
}

#info p{
	line-height: 1.5;
}

#info em{
	font-size: 1.3em;
}




.english .txt_area{
	width: 625px;
	margin: 0 0 50px;
	float: right;
}


.list_box{
	margin: 0 10px 10px;
	padding: 15px;
	border: 3px #EFE7D0 solid;
}

.list_box li{
	margin: 0 0 5px;
	line-height: 2.0;
}

.list_box li img{
	margin-right: 10px;
	vertical-align: bottom;
}




#country_list{
	margin: 30px 0 0;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

#country_list .country_lead{
	padding: 15px 10px;
	overflow: hidden;
	border-top: 1px #999999 dotted;
	margin-top: -1px;
}
#country_list .country_lead.first{
	border: none;
}

#country_list .country_lead p.flag{
	width: 100px;
	margin: 0;
	float: left;
}

#country_list .country_lead .country_txt{
	width: 470px;
	margin: 0;
	float: right;
}

#content.area #country_list h4{
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	font-size: 1.143em;
	background: #FFF url(../images/page_image/tour_asia_001.gif) no-repeat 0px 5px;
	border: none;
}






#about_menu{
	width: 610px;
	overflow: hidden;
	margin: 0 0 30px;
	border-bottom: 2px #999999 solid;
}

#about_menu ul{
	width: 305px;
	float: left;
	padding: 0 0 25px;
}

#about_menu li{
	width: 270px;
	
	margin: 0 0 5px;
	padding: 0 0 0 35px;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat 10px center;
}


.sitemap_menu{
	width: 610px;
	overflow: hidden;
	margin: 0 0 25px;
}

.sitemap_menu ul{
	/*width: 305px;
	float: left;*/
	padding: 0 0 0;
}

.sitemap_menu li{
	width: auto;
	margin: 0 0 5px;
	padding: 0 0 0 35px;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat 10px center;
}




#travel_list_box{
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
	border-bottom: 2px #999999 solid;
}

#travel_list_box h4{
	clear: both;
	padding: 10px 20px;
	border-top: 2px #999999 solid;
	border-bottom: 1px #999999 dotted;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left center;
}


#travel_list_box p{
	margin: 0 0 10px;
	padding: 0;
}


#advisor_index{
	width: 460px;
	margin: 30px auto;
	overflow: hidden;
}

#advisor_index dl{
	width: 210px;
	margin: 0 8px 30px;
	float: left;
	border: 1px #999999 solid;
}

#advisor_index dd{
	padding: 5px 10px 10px;
}

#advisor_index dd a{
	color: #000000;
	text-decoration: none;
}

.adviser_box2 dd a{
	color: #000000;
	text-decoration: none;
}

#advisor_index p{
	clear: both;
	padding: 0 25px;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left center;
}




#content.advisor_BtoB_about table.tbA,
#content.advisor_BtoB_about table.tbA th,
#content.advisor_BtoB_about table.tbA td{
	border: none;
}

#content.advisor_BtoB_about table.tb,
#content.advisor_BtoB_seminar table.tb{
	border-top: 2px #999999 solid;
	border-bottom: 2px #999999 solid;
	margin: 0 0 10px;
}

#content.advisor_BtoB_about table.tb th,
#content.advisor_BtoB_seminar table.tb th{
	padding: 10px 20px;
	font-weight: bold;
	background-color: #FFE1C4;
	border-right: 1px #999999 dotted;
}

#content.advisor_BtoB_about table.tb td,
#content.advisor_BtoB_seminar table.tb td{
	padding: 10px 20px;
	border-right: 1px #999999 dotted;
}

#content.advisor_BtoB_about table.tb th.end,
#content.advisor_BtoB_seminar table.tb th.end{
	border: none;
}

#content.advisor_BtoB_about table.tb td.end,
#content.advisor_BtoB_seminar table.tb td.end{
	border: none;
}


#content.advisor_BtoB_about table.tb tr.even td,
#content.advisor_BtoB_seminar table.tb tr.even td{
	background-color: #F1F1F1;
}




#content .box{
	margin: 0 0 20px;
	padding: 15px 20px;
	background: #FCF3E8;
	border: 1px #A0A0A0 solid;
}

#content .box p,
#content .box li{
	font-weight: normal;
}



#content.advisor_BtoB_entry .img_left2{
	float: left;
	margin: 0 25px 160px 0;
}

#content.supporting ol.list{
	margin: 0 0 25px 30px;
}



#LSmembers_info{
	width: 360px;
	margin: 48px auto 30px;
	padding: 15px 12px;
	background-color: #FCF3E8;
	border: solid 2px #a0a0a0;
}

#LSmembers_info h4{
	font-size: 1.143em !important;
	margin: 0 0 12px;
	padding: 0 0 0 20px;
	font-weight: normal;
	border-bottom: 1px #aeacaa solid !important;
	background: url(../images/page_image/area_australia_001.gif) no-repeat left center;
}

#LSmembers_info p{
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0.857em;
}


#about_ad{
	width: 270px;
	margin: 30px auto;
	padding: 10px 14px;
	background: #F1F1F1;
	border: 2px #00985D solid;
}

#about_ad h4{
	margin: 0 0 2px;
	padding: 0;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	border: none;
}

#content.about_ad #about_ad h5{
	margin: 0 0 2px;
	padding: 0;
	color: #000000;
	
	background: none;
}

#about_ad p{
	margin: 0;
	padding: 0;
	line-height: 1.4;
	color: #000000;
}

.ad_sp p{
	margin-bottom: 8px !important;
}

.ad_sp2 p{
	margin-bottom: 32px !important;
}




#magazinebox{
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
	border-top: 2px #999999 solid;
}

#magazinebox h4{
	clear: both;
	padding: 10px 20px 10px;
	border-bottom: 1px #999999 dotted;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left center;
}

#magazinebox .date{
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 0.9em;
}

#magazinebox p{
	margin: 0;
	padding: 0 0 20px;
	border-bottom: 1px #999999 solid;
}

#magazinebox .entry p {
	border-bottom: none ;
}

#magazinebox .entry  {
	border-bottom: 1px #999999 solid;
}

#comment_box{
	margin: 30px 0 20px;
	padding: 20px 20px 0;
	border-top: 2px #999999 solid;
	border-bottom: 1px #999999 dotted;
}

#comment_box p{
	margin: 0 0 5px;
	padding: 0;
}

#comment_box p.bgc_gry{
	margin: 0 0 20px;
	padding: 5px 20px;
	background: #EEEEEE;
}


#lsmember_box{
	margin: 0 0 0 10px;
	padding: 0 0 20px;
	border-top: 2px #999999 solid;
	border-bottom: 2px #999999 solid;
}

#lsmember_box .lsmember_box{
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px #999999 solid;
}

#lsmember_box .lsmember_box .date{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#content #lsmember_box .lsmember_box h4{
	padding: 0 0 10px;
	padding: 0 0 10px;
	font-size: 1.1em;
	border-bottom: 1px #999999 dotted;
}

#lsmember_box .lsmember_box .comment{
	margin: 0;
	padding: 10px 0;
	font-size: 0.9em;
	border-top: 1px #999999 dotted;
}






#content.ls_theme h4{
	clear: both;
	font-size: 1.143em;
	margin: 0 0 5px;
	padding: 8px 0 8px 23px;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 dotted;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left center;
}
#content.ls_theme p{
	clear: both;
	margin: 0 0 8px;
}
#content.ls_theme .cate span{
	font-size: 0.929em;
	margin-right: 8px;
}



#content.theme2 h4{
	clear: both;
	margin: 0;
	padding: 10px 0 10px 23px;
	border: none;
	border-top: 1px #999999 solid;
	background: url(../images/page_image/tour_asia_001.gif) no-repeat left center;
}

#content #subject p{
	padding: 15px 0;
	border-top: 1px #999999 dotted;
}



#subject{
	margin-bottom: 20px;
	border-top: 1px #999999 solid;
	border-bottom: 2px #999999 solid;
}



.theme_box{
	width: 595px;
	margin: 0px auto 40px;
	background: url(../images/bg_theme.jpg) no-repeat left bottom;
}


.theme_box{
	width: 580px;
	margin: 0px auto 40px;
	padding: 5px 10px 5px 5px;
	background: url(../images/bg_theme.jpg) no-repeat left bottom;
}
.theme_box_inner{
	margin: 0 0 5px;
	padding: 10px 15px 0px;
	border: 1px #B09977 solid;
}



#ad_box {
	text-align:left;
	margin-top:30px;
	}



#ad_box h6 {
	background-image:none;
	padding:0px;	}




iframe.twitter-share-button {
    width: 95px!important;
}



#content.product h5{
	margin-left: -10px;
	font-size: 1.3em;
	line-height: 1.5;
	background: none;
}

#content.product h5 span{
	font-size: 0.8em;
}




.product_box{
	margin: 0 0 40px;
	padding: 15px 15px 5px;
	border: 4px #D2D2D2 solid;
}

#content .product_box ul.list li{
	margin-bottom: 0;
}




#product_item_list{
	width: 600px;
	margin: 0px auto;
	padding: 20px 0 0;
	border-top: 2px #9A9A9A solid;
	border-bottom: 2px #9A9A9A solid;
}

#product_item_list .product_item{
	margin: 0 0 20px;
	padding: 0 5px 20px;
	overflow: hidden;
	border-bottom: 1px #9A9A9A dotted;
}

#product_item_list .item{
	width: 130px;
	float: left;
}

#product_item_list .product_txt{
	width: 450px;
	float: right;
}

#content #product_item_list .product_txt h4{
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	border: none;
	background: #FFF url(../images/page_image/tour_asia_001.gif) no-repeat 0px 5px;
}


.product_detail{
	width: 350px;
	float: right;
}

#content .product_detail h4{
	padding: 10px 0;
	line-height: 1.0;
	border-top: 1px #9A9A9A dotted;
	border-bottom: 1px #9A9A9A dotted;
}


#content .product_detail p{
	line-height: 1.4;
	margin: 0 0 10px;
}

#content .product_detail p.green{
	font-size: 16px;
}









.comFooter{
	margin: 10px 0 20px;
	padding: 5px 10px;
	background-color: #EDEDED;
}

.comInput{
	width: 570px;
	height: 130px;
	margin: 0;
	padding: 10px;
	font-size: 12px;
}

#comment_area{
	margin: 0 15px;
}

#content .comBody{
	margin: 20px 0 10px;
	padding: 0;
}

#content .comBody p{
	margin: 0 0 3px;
}

#content .comForm p{
	margin: 0 0 10px;
}

#content .comPost{
	margin: 0;
	padding: 20px 0 0;
	background: none;
}


#about_longstay p{
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.4;
	background-color: #F2F2F2;
}
.caption {
	font-size:80%;
	}
	
	
	.nocaption{
	margin-bottom: 10px;		
		
		}
		
		.mailmagazine_off_box{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 10px;
	background-color: #f2f2f2;
	border: 1px solid #6F6F6F;
			}
			
.close_list_nav {
	text-align:right;
	}
.lead_left  {
}
.seminaer_lead_box {
	clear:both;
	overflow:hidden;
}

.u-mt20{
	margin-top: 20px;
}