body {
    background-color : #FFFFFF;
    margin : 0px;
    padding : 0px;
    font-color : #000000;
    font-size : small;
    line-height : medium;
}
TD {
    font-size : small;
    line-height : medium;
}
#main_header {
    float : left;
    width : 780px;
    margin-left : 15px;
    margin-top : 10px;
}
#left_column {
    float : left;
    width : 570px;
    margin-left : 15px;
    margin-right : 15px;
}
#right_column {
    float : left;
    width : 180px;
}
#body {
    width : 780px;
    margin : 0px;
}
#header {
    width : 780px;
}

#one_line *{
    font-size:12px;
    line-height:12px;
}

#one_line {
    width : 765px;
    height : 13px !important;
    color:#0F0F69 !important;
    background-color : #e8e8e8 !important;
    padding : 5px 0 6px 15px !important;
}

#flash {
    width : 780px;
    margin-top : 10px;
    margin-bottom : 10px
}
#footer {
    width : 780px;
    clear : both;
}

.osusume_table {
    width : 277px;
    margin: 0px; padding: 0px
}

.osusme_contents {
    border-top: 2px solid #fa6c2c;
    border-bottom: 1px solid #d9d9d9;
    background-image: url(images/subtitle_back.gif);
    background-repeat: repeat-x;
    line-height : 1.3em;
/* 07/02/01  del by usu
    padding : 4px 8px 4px 8px;
*/
}

.osusme_contents a {
    color: #0f0f69;
    display: block;
    text-decoration: none;
    padding : 4px 8px 4px 8px;
}

.osusme_contents a:hover,
.osusme_contents a:active
 {
    color: #0f0f69;
    text-decoration: none;
    background: #dedede url(images/subtitle_back_o.gif) repeat-x;
}

/*  07/02/01 add end by usu */

.osusume_pic {
     margin : 7px 7px 7px 0px;
}

.osusume_text {
    font-size: x-small;
    line-height : 1.3em;
    margin-top : 5px;
    margin-bottom : 0px;
}

.dist_osusume_float {
    float : left;
    margin-top : 5px;
    margin-bottom : 0px;
}

.dist_osusume_text {
    font-size: x-small;
    line-height : 1.5em;
    margin-top : 5px;
    margin-bottom : 10px;
    margin-left:65px;
}

#osusume_left {
    float : left;
    width : 277px;
    padding-right : 8px;
}

#osusume_right {
    float : left;
    width : 277px;
    padding-left : 8px;
}

.img_middle {
    vertical-align : middle;
    border-style : none;
}

.float {
    float : left;
}

#important_box {
    border : 1px solid #c0c0c0;
    height : 26px;
}

#important_img {
    float : left;
    padding :0px 10px 1px 0px;
}

#important_txt {
    padding-top : 7px;
}

#important_txt a{
    color:#0F0F69;
    text-decoration: none;
}

#important_txt a:hover,
#important_txt a:active {
    color:#FF0000;
    text-decoration: underline;
}

.red {
    color : #ff0000;
}

.subtitle_img {
    margin-top : 10px;
    margin-bottom : 7px;
}

.news_box {
    float : left;
    width : 570px;
    clear : both;
}

.news_box2 {
    margin-left : 75px;
    width : 495px;
    clear : both;
}

.news_date {
    float : left;
    width : 60px;
    padding : 0px 10px 5px 5px;
    color : #ff0000;
}

.news_mark {
    float : left;
    width : 55px;
}

.news_cont {
    float : left;
    width : 440px;
}

/* 07/02/01 add start by usu */
.news_cont a {
    color:#0F0F69;
    text-decoration: none;
}

.news_cont a:hover,
.news_cont a:active
{
    color:#FF0000;
    text-decoration: underline;
}

.joken2_Area {
    font-size:12px;
    width:180px;
    text-align:right;
}

.joken2_txtArea {
    width : 40px;
    font-size : 10px;
    text-align:left;
}
.joken2_selArea {
    width : 130px;
    font-size : 10px;
    margin-right:3px;
}

.joken2_selArea2 {
    width : 114px;
    font-size : 10px;
}

.submit_next{
    height:30px;
    width:55px;
    background: url(images/next_btn.gif);
}

.side_codeSearch {
    text-align:left;
    font-size:12px;
}

.side_brandID {
    margin-left:4px;
    margin-bottom:4px;
    width:50px;
    font-size:12px;
}

.side_couseCode {
    margin-bottom:4px;
    width:54px;
    font-size:12px;
}

.side_help {
    margin-bottom:4px;
}

.side_boardParts {
    margin-left:4px;
    margin-bottom:4px;
    width:172px;
    font-size:12px;
}

.side_boardPartsDate {
    margin-left:4px;
    width: 60px;
    font-size:12px;
}

.side_cdSeachNxt {
    height: 30px;
    width: 55px;
    font-size:12px;
}

.side_pamph {
    height: 18px;
    padding-bottom: 1px;
    padding-left:   4px;
}

.text_pamph a {
    font-size:12px;
    line-height : 1.3em;
    color:#0F0F69;
    text-decoration: none;
}

.text_pamph a:hover,
.text_pamph a:active {
    color:#FF0000;
    text-decoration: underline;
}

.side_oyakudachi {
    margin-top: 7px;
    background: #EFEFEF;
}

.side_oyakudachiText{
    font-size : small;
    line-height : 1.3em;
    margin : 5px 5px 5px 5px;
}

.side_oyakudachiText a {
    color:#0F0F69;
    text-decoration: none;
}

.side_oyakudachiText a:hover,
.side_oyakudachiText a:active {
    color:#FF0000;
    text-decoration: underline;
}

.side_oyakudachiImage {
    margin : 5px 5px 5px 5px;
    border-style : none;
}

.side_jalpakcafe a {
    color:#0F0F69;
    text-decoration: none;
}

.side_jalpakcafe a:hover,
.side_jalpakcafe a:active {
    color:#FF0000;
    text-decoration: underline;
}


.side_jalpakcafeText {
    margin-left: 22px;
    margin-bottom:11px; 

}

.side_jalpakcafeTextB {
    margin-left: 22px;

}

.dist_mainImgTxt {
    margin-top:15px;
}

.dist_leftTop {
    font-size: x-small;
    line-height : 1.5em;
}

.dist_leftTop a {
    font-size: x-small;
    line-height : 1.5em;
    color:#0F0F69;
    text-decoration: none;
}

.dist_leftTop a:hover,
.dist_leftTop a:active {
    color:#FF0000;
    text-decoration: underline;
}

.dist_tabikibun {
    font-size: x-small;
    line-height : 1.3em;
}

.dist_tabikibun a {
    font-size: x-small;
    line-height : 1.5em;
    color:#0F0F69;
    text-decoration: none;
}

.dist_tabikibun a:hover,
.dist_tabikibun a:active {
    color:#FF0000;
    text-decoration: underline;
}

.dist_ranking {
    font-size: x-small;
    line-height : 1.5em;
}

.dist_ranking a {
    font-size: x-small;
    line-height : 1.5em;
    color:#0F0F69;
    text-decoration: none;
}

.dist_ranking a:hover,
.dist_ranking a:active {
    color:#FF0000;
    text-decoration: underline;
}

.dist_pamph {
    border: 1px solid #cccccc;
    width: 178px;
    float: left;
    font-size:x-small;
    line-height : 1.3em;
}

.dist_pamph a {
    color:#0F0F69;
    text-decoration: none;
}

.dist_pamph a:hover,
.dist_pamph a:active {
    color:#FF0000;
    text-decoration: underline;
}


.dist_pamphLink {
    background-image: url(images/subtitle_back.gif);
    background-repeat: repeat-x;
    font-size : small;
    line-height : 1.3em;
}

.dist_pamphLink a {
    color: #0f0f69;
    display: block;
    text-decoration: none;
    padding : 5px 5px 5px 5px;
}

.dist_pamphLink a:hover,
.dist_pamphLink a:active
 {
    color: #ff0000;
    text-decoration: underline;
    background: #dedede url(images/subtitle_back_o.gif) repeat-x;
}

.dist_news_box {
    width : 375px;
    margin-bottom: 4px;
    font-size:x-small;
    clear : both;
}

.dist_news_date {
    float : left;
    width : 50px;
    padding : 0px 5px 5px 5px;
    color : #ff0000;
}

.dist_news_mark {
    float : left;
    width : 55px;
}

.dist_news_cont {
    float : left;
    width : 260px;
}

.dist_news_cont a {
    color:#0F0F69;
    text-decoration: none;
}

.dist_news_cont a:hover,
.dist_news_cont a:active
{
    color:#FF0000;
    text-decoration: underline;
}

.dist_mainImgRpt {
    width: 218px;
    height: 28px;
/*    background: url(dist/images/hwi_mainImgRpt.png); */
    float: left;
}

.dist_mainImgRptTxt {
    font-size: 12px;
    line-height: 12px;
    margin-left: 13px;
    margin-top: 8px;
}

.dist_mainImgRptTxt a {
    color:#0F0F69;
    text-decoration: none;
}

.dist_mainImgRptTxt a:hover,
.dist_mainImgRptTxt a:active
{
    color:#FF0000;
    text-decoration: underline;
}

/* 07/02/01 add end by usu */


#e_pamph {
    padding-bottom: 10px;
}

.kugiri {
    height : 1px;
    background-color : #cccccc;
    padding : 0px;
    margin : 10px 0 15px 0;
}

.kugiri2 {
    clear : both;
    height : 1px;
    background-color : #cccccc;
    padding : 0px;
    margin : 3px 0px 6px 0px;

}

.banner {
    padding-bottom : 10px;
}
.banner2 {
    padding : 0 15px 10px 15px;
}

#banner {
    width : 570px;
}

.gtop_banner {
    float : left;
    width : 180px;
    padding : 0px 10px 10px 0px;
}

#search_box {
    padding-bottom : 10px;
}

#oyakudachi {
}

#body780 {
	margin: 0px;
	padding: 0px;
	width: 780px;
}



/* 070828 追加 */

.dist_mainImgRptTxt *{
    font-size:12px !important;
    line-height:12px !important;
}

 .dist_leftTop * {
    font-size: x-small !important;
    line-height : 1.5em !important;
}

.dist_tabikibun * {
    font-size: x-small !important;
    line-height : 1.5em !important;
}

.dist_pamph * {
    font-size:x-small !important;
    line-height : 1.3em !important;
}

.dist_pamphLink * {
    font-size:small !important;
    line-height : 1.3em !important;
}

.dist_news_box * {
    font-size:x-small !important;
    line-height : 1.3em !important;
}




/** 2007/11/07 右カラムツアー追加スタイル **/
/*************************** 海外ツアー予約ナビ ***************************/
div#G_TOUR_NAVI{
	width:180px;
	margin:0;
	background:#d1d1d1;
	font-size:0;
	line-height:0;
	}
div#G_TOUR_NAVI img{border:0;}

div#G_TOUR_NAVI .font_s{
	font-size:10px;
	line-height:1.45em;
	}
/*\*//*/
div#G_TOUR_NAVI .font_s{
	font-size:9px;
	}
/**/ 

div#G_TOUR_NAVI .font_l{
	font-size:12px;
	line-height:1.45em;
	}

div#G_TOUR_NAVI div#FLAG_SEARCH{
	margin:0 0 10px 0;
	}

div#G_TOUR_NAVI div#FLAG_SEARCH select{
	width:130px;
	}
/*\*//*/
div#G_TOUR_NAVI div#FLAG_SEARCH select{
	vertical-align:middle;
	}
/**/ 

div#G_TOUR_NAVI div#FLAG_SEARCH div.month select{
	width:110px;
	margin:0 3px 0 0;
	}

div#G_TOUR_NAVI div#FLAG_SEARCH div.dist,
div#G_TOUR_NAVI div#FLAG_SEARCH div.count,
div#G_TOUR_NAVI div#FLAG_SEARCH div.city,
div#G_TOUR_NAVI div#FLAG_SEARCH div.place,
div#G_TOUR_NAVI div#FLAG_SEARCH div.month{
	margin:0 3px 5px 0;
	text-align:right;
	}
/*\*//*/
div#G_TOUR_NAVI div#FLAG_SEARCH div.dist,
div#G_TOUR_NAVI div#FLAG_SEARCH div.count,
div#G_TOUR_NAVI div#FLAG_SEARCH div.city,
div#G_TOUR_NAVI div#FLAG_SEARCH div.place,
div#G_TOUR_NAVI div#FLAG_SEARCH div.month{
	margin:0 0 5px 0 !important;
	}
/**/

div#G_TOUR_NAVI div#FLAG_SEARCH div.dist{
	margin:5px 3px 5px 0;
	}
/*\*//*/
div#G_TOUR_NAVI div#FLAG_SEARCH div.dist{
	margin:5px 0 5px 0 !important;
	}
/**/

div#G_TOUR_NAVI div#FLAG_SEARCH div.dist span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.count span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.city span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.place span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.month span{
	margin:0 5px 0 0;
	}
/*\*//*/
div#G_TOUR_NAVI div#FLAG_SEARCH div.dist span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.count span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.city span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.place span,
div#G_TOUR_NAVI div#FLAG_SEARCH div.month span{
	margin:0 1px 0 0 !important;
	}
/**/
html[xmlns*=""] body:last-child div#G_TOUR_NAVI div#FLAG_SEARCH div.dist span,
html[xmlns*=""] body:last-child div#G_TOUR_NAVI div#FLAG_SEARCH div.count span,
html[xmlns*=""] body:last-child div#G_TOUR_NAVI div#FLAG_SEARCH div.city span,
html[xmlns*=""] body:last-child div#G_TOUR_NAVI div#FLAG_SEARCH div.place span,
html[xmlns*=""] body:last-child div#G_TOUR_NAVI div#FLAG_SEARCH div.month span{
	margin:0 1px 0 0 !important;
	}

div#G_TOUR_NAVI div#FLAG_SEARCH input.btn,
div#G_TOUR_NAVI div#PF_SEARCH .btn{
	margin:0 0 0 128px;
	}


div#G_TOUR_NAVI div#PF_SEARCH{
	margin:0 0 10px 0;
	}

div#G_TOUR_NAVI div#PF_SEARCH .code{
	margin:5px 0 5px 3px;
	}
div#G_TOUR_NAVI div#PF_SEARCH .code select{
	width:50px;
	margin:0 4px 0 0;
	}
/*\*//*/
div#G_TOUR_NAVI div#PF_SEARCH .code select{
	width:50px;
	margin:0 0 0 0 !important;
	}
/**/
div#G_TOUR_NAVI div#PF_SEARCH .code input{
	width:58px;
	margin:0 0 0 0;
	}
/*\*//*/
div#G_TOUR_NAVI div#PF_SEARCH .code input{
	width:58px;
	margin:0 0 0 0 !important;
	}
/**/

div#G_TOUR_NAVI div#PF_SEARCH .place{
	margin:0 0 5px 3px;
	}
div#G_TOUR_NAVI div#PF_SEARCH .place select{
	width:172px;
	}
/*\*//*/
div#G_TOUR_NAVI div#PF_SEARCH .place select{
	width:170px;
	}
/**/

div#G_TOUR_NAVI div#PF_SEARCH .date{
	margin:0 0 5px 3px;
	}
div#G_TOUR_NAVI div#PF_SEARCH .date select{
	width:60px;
	}
div#G_TOUR_NAVI div#PF_SEARCH .date select.mon{
	margin:0 8px 0 0;
	}
div#G_TOUR_NAVI div#PF_SEARCH .date select.day{
	margin:0 4px 0 0;
	}

div#G_TOUR_NAVI div#PF_LINK{
	border-top:1px solid #737373;
	padding:5px 15px 5px 10px;
	background:url(images/top07a/mark.gif) 3px no-repeat;
	}
/**************************************************************************/




/** 2007/12/18 右カラム関連情報追加スタイル **/
/**************************** グローバルバナー ****************************/
#G_BANNER{
	width:180px;
	margin:-3px 0 -3px 0;
	padding:0;
	}
/*\*/ *html #G_BANNER{margin:10px 0 -9px 0;} /**/
*:first-child+html #G_BANNER{margin:10px 0 -9px 0;}

#G_BANNER img{border:0;}

#G_BANNER dl dd{margin:0; padding:0; background:#ffffff;}
#G_BANNER dl dd .banner_box{
	width:180px;
	margin:0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #999999;
}

#G_BANNER .ph{
	width:60px;
	margin:0;
	padding:0;
	float:left;
	}

#G_BANNER .ttl{
	width:115px;
	margin:0;
	padding:8px 0 0 5px;
	float:left;
	font-size:80%;
	line-height:1.20em;
	}

.zerospace{font-size:0; line-height:0;}
/**************************************************************************/




/*************************** グローバルボックス ***************************/
.g_box{
    overflow:hidden;
   	zoom:100%;
	}
.g_box:after{
    content:"";
    display:block;
    clear:both;
	height:0.01em;
    overflow:hidden;
   	visibility:hidden;
	}
/*\*/
*html .g_box{
	height:0.01em;
    overflow:visible;
	}
/**/
/**************************************************************************/
