body { margin:10 0 10 10; padding:0; }
td   { font:9pt; line-height:1.2em; }
th   { font:9pt; line-height:1.2em; }
p    {margin:10 0; }

/*--- 共通レイアウト部分 ---*/
#outline       { border:1px solid #F00; }
#header        { margin:0 0 15 0; }
#header .line  { border-bottom:1px solid #F00;     padding:0; margin:0; }
#header .pr    { font:10pt; }
#header .navi1 { background:#FF7451; border-bottom:1px solid #F00; }
#header .navi2 { background:#FFB8A6; font:8pt; border-bottom:1px solid #F00; }
#header .navi3 { font:8pt; text-align:left; margin:5 0 0 10; }

#footer    { margin-top:10; background:F90; }
#footer td { font:8pt; text-align:center; background:#EEE; border-top:1px solid #F00; }
#footer th { background:#F90; border-top:1px solid #F00; }

#contact_box { border:1px solid #999; }
#contact_frame {margin:30 0; }

/*--- トップページ ---*/
#top .block01 { margin:15 0; } 

#top .cell01 { text-align:center; border-top:1px dotted #F90; border-right:1px dotted #F90; border-bottom:1px dotted #F90; }
#top .cell02 { text-align:center; border-top:1px dotted #F90; border-right:1px dotted #F90; border-bottom:1px dotted #F90; }
#top .cell03 { text-align:center; border-top:1px dotted #F90; border-bottom:1px dotted #F90; }
#top .cell04 { text-align:center; border-right:1px dotted #F90; }
#top .cell05 { text-align:center; border-right:1px dotted #F90; }
#top .cell06 { text-align:center; border-bottom:1px dotted #F90; }

#top .bus { background:F7FBFF; border-left: 2px solid #F00; border-right:2px solid #F00; border-bottom:2px solid #F00; }
#top .bus td { background:#FFF0FF; }

#top .tour td {	background:#FFCDAC; }

#top .group th { background:#FFDAC1; text-align:left; }
#top .group td { border:1px solid FF9D5B; }

#top .group1 { margin:0 0 10 0; border:1px solid #00754F; }
#top .group1 th { background:#00BF60; border-bottom:1px solid #00754F; text-align:left; }

#top .group2 { margin:0 0 10 0; border:1px solid #7F7F7F; }
#top .group2 th { background:#B3B3B3; border-bottom:1px solid #7F7F7F; text-align:left; }

#top .group3 { margin:0 0 10 0; border:1px solid #0080D5; }
#top .box3 th { background:#62C0FF; border-bottom:1px solid #0080D5; text-align:left; }

#top .group4 { margin:0 0 10 0; border:1px solid #FF5151; }
#top .box4 th { background:#FFD0D0; border-bottom:1px solid #FF5151; text-align:left; }

/*--- 格安航空券 ---*/
#airticket .block1 {margin:0 0 20 0; }

#airticket .box1 { border:1px solid #999; background:#B3D9FF; }
#airticket .box1 th { background:#FFF; text-align:left; border-right:1px solid #999; }

#airticket .box2 { border:1px solid #999; background:#E6FFFF; }
#airticket .box2 th { background:#FFF; text-align:left; border-right:1px solid #999; }

#airticket .box3 { margin-bottom:15; }
#airticket .box3 th { border-bottom:2px solid #000; text-align:left; }
#airticket .box3 td { border-bottom:1px dotted #000; }

#airticket .box4 { margin:10 0; }

/*-- トピックス --*/
#topics { margin:10 0; }
#topics td { border-bottom:2px dotted #096; }

/*--- 主催ツアー ---*/
#tour .box1 { border:1px dotted #F30; margin:10 0; }
#tour .box1 th { border-bottom:1px dotted #F30; text-align:left; background:#FFC; }
#tour .box1 td { font:8pt; }

/*-- 主催ツアーリスト --*/
.tour_list {border:1px solid #F00; margin:10 0; }
.tour_list .th1 { border-bottom:1px solid #F00; background:#FFD2EA; text-align:left; }
.tour_list .td1 { border-bottom:1px dotted #F00; background:#FFF0F8; }
.tour_list .td2 {  }

/*--- 主催ツアー詳細・今月のオススメ詳細 ---*/
#tour_info .name  { font:12pt; color:#F00; font-weight:bold; }
#tour_info .info  { margin:10 0 35 0; }
#tour_info .info2 { width:650; border:1px solid #F00; background:#EEE; padding:5; margin:10 0; }

#tour_info .box1 { margin:0 0 10 0; }
#tour_info .box1 th { background:#BBE3FF; font-weight:bold; }
#tour_info .box1 td { background:#F3F3F3; }

#tour_info .box2 { background:#333; margin:0 0 10 0; }
#tour_info .box2 th { background:#CCC; font:9pt; }
#tour_info .box2 td { background:#FFF; font:9pt; }

/*--- バス料金特日キャンペーン ---*/
#tokubi .box1    { background:#F90; margin:5 0 10 0; }
#tokubi .box1 th { font-weight:bold; }
#tokubi .box1 td { background:#FFF; }
#tokubi .price   { font-weight:bold; color:#F00; }

#tokubi .box2 { border-bottom:2px dashed #666; margin:10 0; }

#tokubi .box3    { margin:10 0; }
#tokubi .cal .td1{ background:#CCC; border:1px solid #999; }
#tokubi .cal .td2{ background:#FFF; border:1px solid #999; }
#tokubi .cal .td3{ background:#F00; border:1px solid #999; color:#FFF; font-weight:bold; }


/*--- 今月のオススメ ---*/
#campaign .box1 { margin:10 0; }
#campaign .box1 .td1 { border:1px solid #F88; }
#campaign .box1 .th1 { background:#FF8686; border:1px solid #F00; font-weight:bold; text-align:left; color:#FFF; }

#campaign .box2 { }
#campaign .box2 .td2 { border-bottom:1px solid #F88; background:#FFDFDF; }

/*--- バス料金 ---*/
#bus h2       { padding:0; margin:15 0 0 0; font:10pt; font-weight:bold; color:#F00; }
#bus p        { padding:0; margin:10 0 15 0; }
#bus .box1    { background:#F00; margin:10 0 5 0; }
#bus .box1 th { font-weight:bold; }
#bus .box1 td { background:#EEE; }

#bus .box2    { background:#F00; }
#bus .box2 th { background:#F90; text-align:center; font-weight:bold; }
#bus .box2 td { background:#EEE; }
#bus .price   { font-size:12pt; font-weight:bold; color:#F00; }

#bus .comment {	margin:0; padding:5;	font:9pt;	margin-bottom:15; }

/*--- バスタイプ ---*/
#bustype .box1    { background:#F00; margin:20 0 30 0; font-weight:bold; }
#bustype .box1 th { background:#FCC; text-align:left; font-weight:bold; }
#bustype .box1 td { background:#EEE; }

#bustype .box2    { background:#F60; margin:10 0; }
#bustype .box2 th { background:#DDD; text-align:center; font-weight:bold; }
#bustype .box2 td { background:#FFF; }


/*--- 個人旅行 ---*/
#package .block1 { margin:0 0 30 0; }

#package .box1 { border:1px solid #999; background:#B3D9FF; }
#package .box1 th { background:#FFF; text-align:left; border-right:1px solid #999; }

#package .box2 { border:1px solid #999; background:#E6FFFF; }
#package .box2 th { background:#FFF; text-align:left; border-right:1px solid #999; }

#package .box3 { border:1px solid #999; margin:5 0; }

#package .box4 { border:1px solid #999; background:#F60; }
#package .box4 th { background:#FFF; text-align:left; border-right:1px solid #999; }

#package .box5 { border:2px solid #F60; margin:5 0; }

/*--- 各種団体旅行 ---*/
/*--- 福祉・老人会団体旅行 ---*/
#group .box11 { margin:10 0;  border:1px solid #00754F; }
#group .box11 th { background:#00BF60; border-bottom:1px solid #00754F; text-align:left; }
#group .box12 { margin:5; }
#group .box12 th { background:#E6FFF9; text-align:center; border:none; color:#000; font:8pt; }

/*--- 慰安・親睦団体旅行 ---*/
#group .box21 { margin:10 0;  border:1px solid #7F7F7F; }
#group .box21 th { background:#B3B3B3; border-bottom:1px solid #7F7F7F; text-align:left; }
#group .box22 { margin:5; }
#group .box22 th { background:#DFDFDF; text-align:center; border:none; color:#000; font:8pt; }

/*---- 学校・PTA団体旅行 ---*/
#group .box31 { margin:10 0;  border:1px solid #0080D5; }
#group .box31 th { background:#62C0FF; border-bottom:1px solid #0080D5; text-align:left; }
#group .box32 { margin:5; }
#group .box32 th { background:#B5E1FF; text-align:center; border:none; color:#000; font:8pt; }

/*--- 町会・女性会団体旅行 ---*/
#group .box41 { margin:10 0;  border:1px solid #FF5151; }
#group .box41 th { background:#FFD0D0; border-bottom:1px solid #FF5151; text-align:left; }
#group .box42 { margin:5; }
#group .box42 th { background:#FFECEC; text-align:center; border:none; color:#000; font:8pt; }

/*--- 各種団体旅行 詳細 ---*/
/*--- 福祉・老人会団体旅行 ---*/
#group_info1 h1 { padding:0; margin:10 0; font-size:10pt; font-weight:bold; color:00754F; border-bottom:double #00754F; }
#group_info1 h2 { padding:0; margin:15 0 5 0; width:650; font-size:10pt; font-weight:bold; color:#00AE00; border-bottom: 1px solid #00AE00; padding:0; margin-bottom:10; }
#group_info1 ul { margin:0 0 0 10; padding:0; }
#group_info1 li { margin-left:10; }
#group_info1 .box1 { background:#999; margin:5 0 10 0; }
#group_info1 .box1 th { background:#FFF; }
#group_info1 .box1 td { background:#E6FFF9; }
#group_info1 .comment  { padding:5; font:8pt; }
#group_info1 .customer { width:650; padding:5; border:1px solid #999; background:#E6FFF9; }

/*--- 慰安・親睦団体旅行 ---*/
#group_info2 h1 { padding:0; margin:10 0; font-size:10pt; font-weight:bold; color:#444; border-bottom:double #444; }
#group_info2 h2 { padding:0; margin:15 0 5 0; width:650; font-size:10pt; font-weight:bold; color:#777; border-bottom: 1px solid #777; padding:0; margin-bottom:10; }
#group_info2 ul { margin:0 0 0 10; padding:0; }
#group_info2 li { margin-left:10; }
#group_info2 .box1 { background:#999; margin:5 0 10 0; }
#group_info2 .box1 th { background:#FFF; }
#group_info2 .box1 td { background:#EEE; }
#group_info2 .comment  { padding:5; font:8pt; }
#group_info2 .customer { width:650; padding:5; border:1px solid #999; background:#EEE; }

/*---- 学校・PTA団体旅行 ---*/
#group_info3 h1 { padding:0; margin:10 0; font-size:10pt; font-weight:bold; color:#00F; border-bottom:double #00F; }
#group_info3 h2 { padding:0; margin:15 0 5 0; width:650; font-size:10pt; font-weight:bold; color:#0075EA; border-bottom: 1px solid #0075EA; padding:0; margin-bottom:10; }
#group_info3 ul { margin:0 0 0 10; padding:0; }
#group_info3 li { margin-left:10; }
#group_info3 .box1 { background:#999; margin:5 0 10 0; }
#group_info3 .box1 th { background:#FFF; }
#group_info3 .box1 td { background:#D7EFFF; }
#group_info3 .comment  { padding:5; font:8pt; }
#group_info3 .customer { width:650; padding:5; border:1px solid #999; background:#D7EFFF; }

/*--- 町会・女性会団体旅行 ---*/
#group_info4 h1 { padding:0; margin:10 0; font-size:10pt; font-weight:bold; color:F00; border-bottom:double #F00; }
#group_info4 h2 { padding:0; margin:15 0 5 0; width:650; font-size:10pt; font-weight:bold; color:#FF5151; border-bottom: 1px solid #FF5151; padding:0; margin-bottom:10; }
#group_info4 ul { margin:0 0 0 10; padding:0; }
#group_info4 li { margin-left:10; }
#group_info4 .box1 { background:#999; margin:5 0 10 0; }
#group_info4 .box1 th { background:#FFF; }
#group_info4 .box1 td { background:#FFECEC; }
#group_info4 .comment  { padding:5; font:8pt; }
#group_info4 .customer { width:650; padding:5; border:1px solid #999; background:#FFECEC; }

/*--- コラム ---*/
#column .box1 { border:1px solid #00A653; margin:15 0; }
#column .box1 th { background:#00C493; text-align:left; color:#FFF; font-weight:bold; }
#column .box1 td { background:#F9F9F9; }
#column .box1 .th1 { text-align:center; }

#column .box2 { border:1px solid #00A653; margin-bottom:15; }
#column .box2 th { background:#FFF; text-align:center; }
#column .box2 td { font:8pt; text-align:center; background:#FFF; }

/*--- 会社概要 ---*/
#company .box2 { margin:10 0 20 0; }
#company .box2 th { border-right:1px solid #222; border-bottom:1px solid #222; font-weight:bold; }
#company .box2 td { border-bottom:1px solid #222; }

#company .box2 .box1 th { border:none; }
#company .box2 .box1 td { border:none; }

/*--- お問合せ ---*/
#contact .box1 { background:#666; margin-bottom:10; }
#contact .box1 th { background:#DFDFDF; text-align:left; font-weight:bold; }
#contact .box1 td { background:#FFF; }

#contact .faq1 { margin:50 0 20 0; }
#contact .faq2 { margin:5 0 20 0; }
#contact .faq2 .th1 { background-color:#FC9; border:1px solid #F60; }
#contact .faq2 .td1  { border-bottom:1px dotted #F60; }
#contact .faq2 .th2 { background-color:#999; border:1px solid #666; }
#contact .faq2 .td2 { border-bottom:1px dotted #666; }

/*--- お問合せフォーム ---*/
#contact_form ul { margin:10  0 10; padding:5; width:600; }
#contact_form li { margin-left:10; }

#contact_form .travel    { background:#666; margin:10 0; }
#contact_form .travel th { background:#E7E7E7; }
#contact_form .travel td { background:#FFF; }

#contact_form .custmer    { background:#666; margin:10 0; }
#contact_form .custmer th { background:#E7E7E7; }
#contact_form .custmer td { background:#FFF; }

/*-- サイトマップ --*/
#sitemap   { width:650; margin:5 0 5 10; }
#sitemap p { border-bottom:1px dotted #F00; padding:5; }
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}
