img {
	border:none;
}
a:link { color:#334de6 ;text-decoration:none ; }
a:visited { color:#801a80 ;text-decoration:none ; }
a:active { color:#e60000 ; text-decoration:none ; }
a:hover { color:#e60000 ; text-decoration:none ; }
body.main {
	width:750px;
	background-color:#fff;
	color:#000;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
}

div.header {
	width: 100%;
	border-style: none;
	background-color: #fff;
	border-bottom:1px solid #999;
}
div.header div.col1 {
	float: left;
	width: 200px;
	border-style: none;
}
div.header div.col2 {
	float: left;
	width:540px;
	border-style: none;
	text-align:right;
	padding:30px 10px 0px 0px;
	color: #000;
	font-size:14px;
	font-weight:bold;
}
div.navi {
	font-size:11px;
	float:none;
	width:100%;
	text-align:right;
	padding:10px 10px 10px 10px;
}
div.tourlist_navi {
	font-size:11px;
	float:none;
	width:100%;
	text-align:right;
	padding:10px 10px 10px 10px;
}
div.contents {
	width:800px;
	 font-size:14px;
	font-weight:normal;
	 font-style:normal;
	 text-decoration:none;
	 text-align:left;
	 vertical-align:top;
	 color:#006;
}
div.contents_center {
	width:800px;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	vertical-align:top;
	color:#006;
}

div.footer {
	width:100%;
	text-align:center;
	font-size:10px;

}

div.footer div.attention {
	color:#666;
}

div.footer div.copyright {
	color:#03c;
}

div.footer div.float-l{
	width:40%;
    float:left;
	text-align:left;
	padding:0px 5px 0px 5px;
}
div.footer div.float-r{
	width:50%;
    float:right;
	text-align:left;
	padding:0px 5px 0px 5px;
}
div.footer img.float-left{
	width:88px;
	height:31px;
    float:left;
	text-align:left;
}

img.float-left{
	width:auto;
    float:left;
	text-align:left;
}

.att {
	padding: 20px 40px 10px 10px;
	text-align:left;
}


.code_n {
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #060;
}

.code_n_BG {
	font-style: normal;
	line-height: 20px;
	background: #060;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}

.code_k {
	line-height: 18px;
	font-weight: bold;
	color: #039;
}

.code_k_BG {
	font-style: normal;
	line-height: 20px;
	background-color: #039;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}

.code_c {
	line-height: 18px;
	font-weight: bold;
	color: #c60;
}

.code_c_BG {
	font-style: normal;
	line-height: 20px;
	background-color: #c60;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}

.code_h {
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #0c0;
}

.code_h_BG {
	font-style: normal;
	line-height: 20px;
	background-color: #0c0;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}
.code_f {
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #660;
}

.code_f_BG {
	font-style: normal;
	line-height: 20px;
	background-color: #660;
	color:#fff;
	text-indent: 3px;
	padding: 3px;
}

.blk_nomal {
	line-height: 18px;
	font-weight: normal;
	color: #000
}

.tour_blk_nomal {
	line-height: 18px;
	font-weight: normal;
	color: #000;
}

.tour_blue_bold {
	line-height: 18px;
	font-weight: bold;
	color: #03c;
}

.tourtitle1 {
	color: #fff;
	font-weight:normal;
	font-size: 16px;
	font-family:"�l�r �o����", "�ז�����", serif;
}
.tourtitle2 {
	color: #fff;
	font-size: 18px;
	font-weight:bold;
	font-family:"�l�r �o����", "�ז�����", serif;
}

.tour_grape_bold {
	line-height: 18px;
	font-weight: bold;
	color: #909;
}
.torr_pink_bold {
	line-height: 18px;
	font-weight: bold;
	color: #ff3366;
}
.title_red_bold {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #900;
	padding: 3px;
}
.title_green_bold {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #060;
}
.blk_nomal_12 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
}
.red_nomal_12 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #c00;
}
.title_blk_bold {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #000;
}
.stay12 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	background-color: #fcf;
}
.stay {
	line-height: 18px;
	font-weight: normal;
	background-color: #fcf;
	margin: 3px;
	padding: 1px;
}
.wt_bold {
	line-height: 18px;
	font-weight: bold;
	color: #fff;
}
.red_nomal {
	line-height: 18px;
	font-weight: normal;
	color: #c00;
}
.ivent {
	font-weight: normal;
	background-color: #6c9;
	margin: 0px;
	padding: 1px;
}
.blk_nomal_bold {
	line-height: 18px;
	font-weight: bold;
	color: #000;
}
.red_nomal_bold {
	line-height: 18px;
	font-weight: bold;
	color: #c00;
}
.ivent_blue {
	line-height: 18px;
	background-color: #A3E4f8;
}
.nature {
	line-height: 18px;
	font-weight: normal;
	background-color: #fc9;
}
.special {
	font-weight: normal;
	color: #000;
	background: #cc9966;
	text-indent: 3px;
	display: block;
	border: medium solid #930;
}
.extension {
	color: #000;
	background: #ffff33;
	border: 1px solid #000;
	z-index: auto;
	height: auto;
	width: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	padding: 3px;
}
.white {
	line-height: normal;
	font-weight: normal;
	color: #fff;
}
.blue_normal {
	color: #00f;
}
.green_normal {
	color: #060;
}
.orange_normal {

	color: #cc3300;
}
.grape_normal {

	color: #909;
}
.bgblue_white {
	background-color: #009;
	color: #fff;
	line-height:1.2em;
	padding:0px 3px;
}
.bgred_white {
	font-weight: bold;
	background-color: #900;
	color: #fff;
	line-height:1.2em;
	padding:0px 3px;
}
.bgblue11 {
	font-size: 11px;
	color: #fff;
	background: #009;
	line-height: 13px;
}
.blue11 {
	font-size: 11px;
	color: #006;
}
.imgcaption {
	font-size: 9px;
	line-height:1.2em;
	color: #666;
}

.cluise {
	background-color:#D9E5f0;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
}
.cruise {
	background-color:#D9E5f0;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
}
.RedBorder {
	line-height: 18px;
	color: #000;
	background: #fff;
	padding: 2px;
	background-color: #fff;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	border: 1px outset #f00;
}
.redunder {
	border-bottom: 1px outset #f00;
}
.pink14 {
	color: #f3c;
}
.fontlarge {	
	font-size: large;
}
.mincho {
	font-family: "�l�r �o����", "�ז�����", serif;
}
.redlh18 {
	font-weight: normal;
	color: #c00;
	line-height: 18px;
}

.bggreen_white {
	background-color: #060;
	color: #fff;
	margin: 3px;
	padding: 2px;
}
.bgwhite {
	background-color: #fff;
	margin: 3px;
	padding: 2px;
}
.bgorandge_white {
	line-height: 18px;
	font-weight: bold;
	background-color: #f60;
	color: #fff;
}
.blueboxf16l20 {
	color: #0000CC;
	background: #66ccff;
	border: 1px outset #009;
	margin: 3px;
	padding: 3px;
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
}
.do {
	color: #000;
	border: 1px solid #060;
	padding: 1px;
}
.teatime {
	color: #000;
	background: #fff;
	border: 1px solid #930;
	padding: 1px;
}
.repayment {
	font-size: 12px;
	color: #333;
	border: 1px solid #09f;
	padding: 1px;
}
.green-box {
	background: #fff;
	border: 1px solid #060;
	padding: 1px;
}

div.rio {
	background-color:#ff9;
	border: 1px solid #060;
	padding: 1px;
}
div.rio span.canival {
	background-color:#f00;
	font-weight:bold;
	color:#fff;
	padding:2px 5px;
}

.box {
	background: #fff;
	border: 1px solid #000;
	margin: 3px;
	padding: 2px;
}
.box_red {
	border: 1px solid #c00;
	padding: 1px;
}
.box_pink {

	background: #fff;
	border: 1px solid #f3c;
	padding: 1px;
}
.underbar_blue {
	border-bottom: thin solid #03c;
}
.underbar_green {
	border-bottom: thin solid #1A7728;
}
.underbar_grape {
	border-bottom: thin solid #909;
}
.underbar_red {

	border-bottom: thin solid #c00;
}
.tour_green_bold {
	line-height: 18px;
	font-weight: bold;
	color: #1A7728;
}
.bgred12 {
	font-size: 12px;
	color: #fff;
	background-color: #c00;
	margin: 3px;
	padding: 2px;
}
.bgwine-1 {
	background-color: #c9f;
	padding:2px 2px 0px 1px;
}
.bgwine {
	background-color: #ECECF5;
}
.bgpink {
	background-color: #f3c;
	padding: 2px;
}
.bglg_w {
	line-height: 18px;
	font-weight: bold;
	background-color: #0c0;
	color: #fff;
	margin: 1px;
	padding: 2px;
}

.bgligreen_white {
	line-height: 18px;
	font-weight: bold;
	background-color: #0c0;
	color: #fff;
	margin: 1px;
	padding: 2px;
}
.bgorange_white {
	line-height: 18px;
	font-weight: bold;
	background-color:#f60;
	color: #fff;
}
.bgbraun_white {
	line-height: 18px;
	font-weight: bold;
	background-color:#930;
	color: #fff;
}
.bgorange_white_L {
	line-height: 18px;
	background-color:#c63;
	color: #fff;
	padding:3px;
	padding-left:5px;
}
.bgbraun_white_l {
	background-color:#ffc;
	padding:2px;
}
.box_blue {
	background: #fff;
	border: 1px solid #00f;
	padding: 1px;
}
.blk_nomal_sc {
	line-height: 18px;
	font-weight: normal;
	color: #000;
	word-spacing: 5px;
	text-indent: 5px;
}
.bgwinewhite {
	color:#fff;
	background: #609;
	line-height: normal;
	font-weight: bold;
	padding: 2px;
}
.bgorange {
	background: #fc9;
}
.white_normal_12 {
	font-size: 12px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
.sekai {
	color: #fff;
	background: #060;
	border: 1px inset #030;
	font-family: "�l�r �o����", "�ז�����", serif;
}
.isan {
	color: #060;
	background: #fff;
	border: 1px solid #030;
	font-family: "�l�r �o����", "�ז�����", serif;
	line-height: 16px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.overcapa {
	font-family:Meiryo, "�l�r �S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	font-size:12px;
	color: #fff;
	background: #900;
	padding: 2px;
}

div.company_info .col {
	float:left;
	width:49%;
	border:1px solid #666;
}
div.company_info .col p {
	padding:0px 5px 5px 5px;
}
div.company_info .tel {
	color:#3300CC;
}
div.company_info .company_name {
	width:98%;
	font-size:12px;
	line-height:1.6em;
	font-weight:bold;
	background-color:#ccc;
	border: 1px solid #666;
}
div.company_info .br_name {
	font-size:12px;
	line-height:1.6em;
	font-weight:bold;
	background-color:#ccc;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #666;
	border-left: none;
}
.clear_all {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.h2 {font-size:16px;}



div.tour_title {
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding:10px 10px;
}

/*div.tour_sub_title {
	margin-top:14px;
	line-height:30px;
	color:#000;
	font-weight:normal;
	font-size:12px;
	background-color:#E6DFC9;
	padding:5px;
}
*/
div.tour_code {
	width:740px;
	padding:5px;
}
div.tour_code div.departure {
	padding:3px 5px;
	float:left;
	width:30%;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
div.tour_code div.code_id {
	padding:3px 5px;
	float:left;
	width:65%;
	border-top: none;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
div.tour_code div.departure_h {
	padding:3px 5px;
	float:left;
	width:30%;
	border-top: 1px solid #666;
	border-right: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
div.tour_code div.code_id_h {
	padding:3px 5px;
	float:left;
	border:solid 1px #666;
	width:65%;
}

#nittei {
	width:740px;
	background-color:#666;
}

#nittei a:link{
	text-decoration:underline;
}
#nittei a:visited{
	text-decoration:underline;
}
#nittei a:active{
	text-decoration:underline;
}
#nittei a:hover{
	text-decoration:underline;
}

th.tour_date_h {
	color:#000;
	background-color:#E6DFC9;
	padding:5px;
	width:30px;
	text-align:center;
}
th.tour_course_h {
	color:#000;
	background-color:#E6DFC9;
	padding:5px;
	width:540px;
}
th.stay_and_meal_h {
	color:#000;
	background-color:#E6DFC9;
	padding:5px;
	width:130px;
	text-align:center;
}
td.tour_date {
	background-color:#E6DFC9;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
td.tour_course {
	background-color:#FFF;
	padding:5px;
	vertical-align:top;
}
td.stay_and_meal {
	background-color:#FFF;
	padding:5px;
	text-align:center;
	vertical-align:bottom;
	font-size:12px;
}

#charge_table {
	width:740px;
	background-color:#666;
}

th.charge {
	color:#000;
	text-align:center;
	background-color:#E6DFC9;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}
th.charge_att {
	color:#000;
	text-align:center;
	background-color:#E6DFC9;
	border:1px solid #666;
}
td.charge_date {
	text-align:center;
	background-color:#E6DFC9;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}
td.charge {
	text-align:center;
	background-color:#FFF;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}
td.charge_att {
	text-align:left;
	background-color:#FFF;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
table.tour_point {
	width:750px;
}
table.tour_point td {
	text-align:left;
	line-height:1.3em;
}
.box_pnf {
	border: 1px solid #c00;
	padding: 3px;
	line-height:4em;
}
div.list {
	width:740px;
	font-size:11px;
	line-height:1.2em;
}
div.list table.list_category {
	background-color:#FFF;
	width:100%;
}

table.list_category th {
	color:#fff;
}
table.list_category th.area {
	color:#fff;
	text-align:left;
}
table.list_category td.left {
	width:1%;
}
table.list_category td.tour_title { width:60%; font-size:12px;background-color:#fff; text-align:left;}
table.list_category td.date { width:8%; font-size:10px; text-align:center;background-color:#fff;}
table.list_category td.stay { width:30%; font-size:9px; color:#333;background-color:#fff;}
div.tg_letter { background-color:#ffc; padding:1px 20px;}
div.tg_letter dl {padding:0px 10px;}
div.tg_letter .comment { font-size:10px; color:#666;}
span.meal {color:#f06; font-weight:bold; }
span.spot {color:#00f; font-weight:bold; }
span.spot_sp {color:#f00; font-weight:bold; }
span.bold { font-weight:bold; }
div.att_ex { color:#f00; font-weight:bold; text-align:left;}
div.title_spain { background-color:#EA5414;}
