/* ------------------------------------------------------
 morisawa travel	Nov.2011
-------------------------------------------------------*/


body,h1,h2,h3,h4,h5,p,div,ul,ol,li,form,hr,img{
	margin: 0px;
	padding: 0px;
}

body {
	text-align:center;
	background-color:#004EA1;
	color:#FFF;
}

/* ------------------------------------------------------
 link
 ------------------------------------------------------ */

a:link{color: #FFF;text-decoration: line}
a:visited {color: #FFF;text-decoration: line}
a:hover {color: #F39;text-decoration: underline}
a:active {color: #F39;text-decoration: underline}


/* ------------------------------------------------------
 layout
------------------------------------------------------ */
#container{
	width:970px;
	margin:auto;
	text-align:left;
	background-image: url(../images_travel/bg_container.jpg);
	background-repeat: no-repeat;
}

#header{
	width:970px;
	height:85px;
	clear:both;
}

#sub{
	width:240px;
	float:left;
	background-image: url(../images_travel/bg_sub.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}

#main{
	width:730px;
	float:left;
}

*html body #main{
	width:730px;
	float:left;
	padding:10px 0;
}


#footer{
	width:970px;
	height:36px;
	clear:both;
	border-top:solid 1px #F9F301;
}

/* ------------------------------------------------------
 Header contents
------------------------------------------------------ */

.logo{
	width:200px;
	height:48px;
	float:left;
	text-align:right;
	font-size:14px;
	font-style:oblique;
	line-height:16px;
/*	font-family:"A-OTF UD新ゴ Pro B",UDShinMGoPro-Bold;	*/
	background-image: url(../images_travel/logo.gif);
	background-repeat: no-repeat;
	margin:18px 10px;
}

.logo p{
	font-size:10px;
/*	font-family:"A-OTF UD黎ミン Pro H",A-OTF-UDReiminPro-Heavy;*/
}

#header .button{	/*クラウドボタン*/
	width:254px;
	height:38px;
	background-image: url(../images_travel/btn_cloud_off.jpg);
	background-repeat: no-repeat;
	color:#333;
	font-size:16px;
	line-height:38px;
/*	font-family:"A-OTF ゴシックMB101 Pro B",GothicMB101Pro-Bold;*/
	float:right;
	margin-top:18px;
}

#header .button a:link{color: #333;text-decoration: none}
#header .button a:visited {color: #333;text-decoration: none}
#header .button a:hover {color: #903;text-decoration: none}
#header .button a:active {color: #903;text-decoration: none}

#header .button .name{
	width:142px;
	height:38px;
	float:left;
	text-align:center;
}

#header .button .on{/*こっちが赤*/
	width:55px;
	height:38px;
	float:left;
	text-align:center;
	color:#903;
}

#header .button .off{
	width:55px;
	height:38px;
	float:left;
	text-align:center;
	color:#903;
}


/* ------------------------------------------------------
 Sub contents
------------------------------------------------------ */

#sub .menu01{
	font-size:16px;
/*	font-family:"A-OTF 丸フォーク Pro B", MaruFoPro-Bold;*/
	line-height:28px;
	width:210px;
	margin:0;
	float:left;
	margin-bottom:20px;
	}

#sub .menu01 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sub .menu01 li{
	margin-bottom:3px;
	padding:0;
	float:left;
}

#sub .menu01 a{
	display:block;
	width:210px;
	height:30px;
	text-indent:30px;
	margin:0;
	padding:0;
	}
	
#sub .menu01	a:link{color: #FFF;text-decoration: none;background-image:url(../images_travel/bg_menu01.jpg);}
#sub .menu01	a:visited {color: #FFF;text-decoration: none;background-image:url(../images_travel/bg_menu01.jpg);}
#sub .menu01	a:hover {color: #000;text-decoration: none;background-image:url(../images_travel/bg_menu01.jpg);background-position:0px -30px;}
#sub .menu01	a:active {color: #000;text-decoration: none;background-image:url(../images_travel/bg_menu01.jpg);background-position:0px -30px}
#sub .menu01 a.menu01on{color: #000;text-decoration: none;background-image:url(../images_travel/bg_menu01.jpg);background-position:0px -30px;}


#sub .menu02{
	font-size:14px;
/*	font-family:"A-OTF 丸フォーク Pro B", MaruFoPro-Bold*/;
	line-height:25px;
	width:210px;
	margin:0;
	float:left;
	}

#sub .menu02 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sub .menu02 li{
	margin-bottom:3px;
	padding:0;
	float:left;
}

#sub .menu02 a{
	display:block;
	width:210px;
	height:25px;
	text-indent:30px;
	margin:0;
	padding:0;
	}
	
#sub .menu02	a:link{color: #FFF;text-decoration: none;background-image:url(../images_travel/bg_menu02.jpg);}
#sub .menu02	a:visited {color: #FFF;text-decoration: none;background-image:url(../images_travel/bg_menu02.jpg);}
#sub .menu02	a:hover {color: #000;text-decoration: none;background-image:url(../images_travel/bg_menu02.jpg);background-position:0px -25px;}
#sub .menu02	a:active {color: #000;text-decoration: none;background-image:url(../images_travel/bg_menu02.jpg);background-position:0px -25px}
#sub .menu02 a.menu02on{color: #000;text-decoration: none;background-image:url(../images_travel/bg_menu02.jpg);background-position:0px -25px;}


#sub .menu03{
	width:200px;
	margin:10px 0 0 30px;
	float:left;
}

#sub .menu03 ul{
	font-size:14px;
/*	font-family:"A-OTF UD新丸ゴ Pro B",UDShinMGoPro-Bold;*/
	line-height:36px;
	list-style-image: url('../images_travel/dot02.gif');
	}


.bnr01{
	width:210px;
	height:44px;
	color:#F9F301;
	background-image:url(../images_travel/bnr_01.jpg);
	margin:30px 0;
	}
	
.bnr01 p{
	font-size:14px;
	line-height:20px;
/*	font-family:"A-OTF UD新ゴ Pro M",UDShinMGoPro-Medium;*/
	margin-left:80px;
	}


#sub .bnr02{
	width:129px;
	height:25px;
	font-size:14px;
	line-height:24px;
	float:left;
/*	font-family:"A-OTF UD新ゴ Pro B",UDShinMGoPro-Bold;*/
	text-align:center;
	margin:0;
	background-image:url(../images_travel/bnr_02.gif);
/*	margin:543px 0 0 13px;*/
}


/* ------------------------------------------------------
 text
------------------------------------------------------ */

.reg{
	font-size:14px;
/*	font-family:"A-OTF 黎ミンY30 Pro M",ReimYthzPro-Medium;*/
	line-height:30px;
}

.sml{
	font-size:12px;
/*	font-family:"A-OTF ゴシックMB101 Pro R",GothicMB101Pro-Regular;*/
	line-height:24px;
	margin:20px 0 0 0;
}

/* ------------------------------------------------------
 flame
 ------------------------------------------------------ */

.grd1{
	width:287px;
	float:left;
	margin:10px 0;
}


.grd2{
	width:435px;
	float:left;
	margin:10px 0;
}

.grd3{
	width:100%;
	float:left;
	margin:10px 0;
}


/* ------------------------------------------------------
 main
------------------------------------------------------ */

#topicpath{
	width:400px;
	float:left;
	color:#68C5BB;
	font-size:12px;
	line-height:14px;
/*	font-family:"A-OTF UD新丸ゴ B",UDShinMGoPro-Bold;*/
	margin:0;
	}
	
	#topicpath a{
	text-decoration: none;
	}
	
#searchbox{
	width:330px;
	float:right;
	text-align:right;
		}
		
#searchbox .ipt{
	width:200px;
	height:20px;
	float:right;
	text-indent:25px;
	background-image: url(../images_travel/ico_search.gif);
	background-repeat: no-repeat;
	}

#searchbox .btn{
	width:40px;
	height:25px;
	font-size:14px;
	line-height:25px;
	text-align:center;
	float:right;
/*	font-family:"A-OTF UD黎ミン Pro H",UDReiminPro-Heavy;*/
	background-image: url(../images_travel/btn_search.gif);
	background-repeat: no-repeat;
	}
	

#main .h2box{
	width:730px;
	height:47px;
	clear:both;
	margin-top:15px;
}

#main .h2boxL{
	width:47px;
	height:47px;
	float:left;
	color:#F9F301;
/*	font-family:"A-OTF ゴシックMB101 Pro R",GothicMB101Pro-Regular;*/
	font-size:16px;
	line-height:23px;
	text-align:center;
	background-image: url(../images_travel/bg_h2a.gif);
	background-repeat: no-repeat;
}

#main .h2boxR{
	width:673px;
	height:47px;
	float:right;
	background-image: url(../images_travel/bg_h2.gif);
	background-repeat: no-repeat;
}

#main h2{
	color:#F9F301;
/*	font-family:"A-OTF A1明朝 Std Bold",A1MinchoStd-Bold;*/
	font-size:20px;
	line-height:46px;
	margin-left:25px;
}


#catch{
	width:730px;
	height:200px;
	background-image: url(../images_travel/pht_catch_txt.jpg);
	clear:both;
	margin-top:10px;
}

#catch .txt01{	/*透過*/
	font-size:64px;
/*	font-family:"A-OTF 黎ミン Pro U", ReiminPro-Ultra;*/
	line-height:66px;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	width:400px;
	float:left;
}

#catch .txt02{
	font-size:14px;
/*	font-family:"A-OTF 黎ミンY40 Pro B",ReimYfozPro-Bold;*/
	line-height:20px;
	text-align:right;
	width:300px;
	margin:5px 10px 0 0;
	float:right;
}

#catch .txt03{
	font-size:12px;
/*	font-family:"A-OTF UD新ゴ Pro M",UDShinGoPro-Medium;*/
	line-height:14px;
	text-align:right;
	width:300px;
	margin:140px 10px 0 0;
	float:right;
}


/* ------------------------------------------------------
 footer
------------------------------------------------------ */

.footnavi{
	width:100%;
	clear:both;
	margin:40px 0 0 0 ;
}

.footnavi .txt01{
	font-size:12px;
/*	font-family:"A-OTF UD新丸ゴ B",UDShinMGoPro-Bold;*/
	line-height:28px;
	text-align:right;
}


#footer p{
	font-size:10px;
/*	font-family:"A-OTF UD新ゴ Pro R",UDShinGoPro-Regular;*/
	color:#CCC;
	line-height:140%;
	text-align:right;
	margin:10px;
}

.cb{
	width:100%;
	clear:both;
	}