body{
	margin-top: 0px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0px;
	color: #4F4F4F;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family:"メイリオ",Meiryo; 
}
table{
	font-size:12px;
	line-height: 150%;
}

img,fieldset {
	border:0;
}

p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a{	color:#333333;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.imgover {
}




/* ------------------------------
 トップページ
------------------------------ */





#stage{
	width: 985px;
	text-align: left;
	background-color: #F8C858;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;

}
#container{
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#visual{
	height:340px;
	width:100%;
	text-align:center;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../flash/01.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	z-index: 1;
	position:relative;
}

#container .inner{
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#container .inner #header{height:102px;background-image:url(../image/h1.jpg);	background-repeat: no-repeat;}
#container .inner #header ul{
	margin:0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container .inner #header ul li{
	padding:0px;
	list-style:none;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container .inner #header ul li a{
	display:block;
	width: 35px;
	font-size: 8px;
	text-indent: -9999px;
	height: 20px;
}
#container .inner #header #rogo a{display:block;	float:left;
	width:240px;
	text-indent: -9999px;
	height: 65px;
}
h1{
	height: 67px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#container .inner #main{
	padding-top: 20px;
	margin-bottom: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}



#container .inner #main #left{width:220px; float:left;}
#container .inner #main #contents{
	width:720px;
	float:right;
	margin-bottom: 0px;
}


#kojin{

}

/* ------------------------------
 オプション
------------------------------ */
#tour_option{}
#tour_option p{margin-bottom:20px;}
#container .inner #main #tour_option h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/h2_page.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}
#container .inner #main #tour_option h3{
	color:#F7BA2D;
	font-size:16px;
	margin-bottom:5px;
	padding-top:5px;
	clear: both;
}
#container .inner #main #tour_option h4{
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container .inner #main #tour_option h5{
	color:#FF3300;
	font-size:20px;
	margin-bottom:5px;
	padding-top:5px;
	clear: both;
}
#container .inner #main #tour_option a{text-decoration:underline;}
#container .inner #main #tour_option .box{
	width:350px;
	float:left;
	margin-bottom: 15px;
	margin-right:10px;
}




#container .inner #main #tour_option .box h3{
	background-color:#006600;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin: 0px;
	height: 100%;
}
#container .inner #main #tour_option .box th{
	text-align:center;
	font-weight:bold;
	background-color:#9BFFC8;
	height: 70px;
}

#container .inner #main #tour_option .box th.green
{	background-color:#006600;
	color:#FFFFFF;}
	
	#container .inner #main #tour_option .box th.green1
{	background-color:#006600;
	color:#FFFFFF;
	height:25px;}
	
		#container .inner #main #tour_option .box th.green2
{	background-color:#006600;
	color:#FFFFFF;
	height:113px;}
	
	#container .inner #main #tour_option .box th.green3
{	background-color:#006600;
	color:#FFFFFF;
	height:77px;}
	
		#container .inner #main #tour_option .box th.green4
{	background-color:#006600;
	color:#FFFFFF;
	height:37px;}
	
	
	
		#container .inner #main #tour_option .box th.blue1
{	background-color:#63659C;
	color:#FFFFFF;
	height:25px;}
	
	
	#container .inner #main #tour_option .box th.blue2{
	text-align:center;
	font-weight:bold;
	background-color:#c9caef;
	height: 70px;
}

		#container .inner #main #tour_option .box th.blue3
{	background-color:#0d064f;
	color:#FFFFFF;
	height:25px;}
	
		#container .inner #main #tour_option .box th.blue4{
	text-align:center;
	font-weight:bold;
	background-color:#8ab5eb;
	height: 70px;
}


#container .inner #main #tour_option .box td{
	padding:5px;
	text-align:center;
	vertical-align: top;
	height: 60px;
}
#container .inner #main #tour_option .box td.txt p{
	vertical-align:top;
	text-align:left;
	height:170px;
	overflow:auto;
	margin-bottom: 10px;
}
#container .inner #main #tour_option .box td.txt1{
	vertical-align:top;
	text-align:left;
	padding:0px;
}
#container .inner #main #tour_option .box td.txt2{
	vertical-align:top;
	text-align:left;
	height:410px;
	padding:0px;
}
#container .inner #main #tour_option .box td.txt2 p{padding:5px;}
#container .inner #main #tour_option .box td a:hover img{filter:alpha(opacity= 50); /* IE */
-moz-opacity:0.50; /* Firefox CSS3?O */
opacity:0.50; /* CSS3 */
}


#container .inner #main #tour_option .box_long{
	width:100%;
	clear: both;
}
#container .inner #main #tour_option .box_long h3{
	background-color:#006600;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	margin: 0px;
}
#container .inner #main #tour_option .box_long th{text-align:center; font-weight:normal; background-color:#9BFFC8}
#container .inner #main #tour_option .box_long td{padding:5px; text-align:center;}
#container .inner #main #tour_option .box_long td p{
	text-align:left;
	margin: 0px;
}


/* ------------------------------
 トピック
------------------------------ */

#topic{
}

#topic p{
	font-family: "HGPゴシックM";
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 3px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#topic_in{
	padding: 0px;
	width: 720px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/topic_back.jpg);
	background-position: center top;
	background-repeat: repeat;
}

#topic_under{
	margin-bottom: 10px;
	padding: 0px;
}


#topic h2{
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	padding: 0px;
}




/* ------------------------------
 フッター
------------------------------ */
#container .inner #footer{
	background-color:#CCCCCC;
	color: #333333;
	text-align: center;
	line-height: 30px;
	height: 30px;
}
/*-----------------------------------------------
 __ユーラス一押しツアー
-----------------------------------------------*/
#container .inner #main #contents #ichioshi{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container .inner #main #contents #ichioshi h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/ichioshi_h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 18px;
	line-height: 37px;
	padding-left: 10px;
}
/*-----------------------------------------------
 __ユーラスおすすめツアー
-----------------------------------------------*/
#container .inner #main #contents .osusume{
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 3px;
	width: 350px;
}
#container .inner #main #contents .osusume h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container .inner #main #contents .osusume .osusume_free{
	height:534px;
	overflow:auto;
	padding-bottom: 5px;
	margin-bottom: 30px;
}









#container .inner #main #contents .osusume .tour h3{
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 18px;
	background-color:#D7E7E5;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}



#container .inner #main #contents .osusume .tour h3 a{text-decoration:none;color: #333333;}
#container .inner #main #contents .osusume .tour h3 a:hover{ text-decoration:underline}

#container .inner #main #contents .osusume.long{width:720px;}
#container .inner #main #contents .osusume.long h3{text-align:left;}




#container .inner #main #contents .osusume .tour h4{
	font-size:12px;
	color: #0F243E;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
}

#container .inner #main #contents .osusume .tour{
	background-repeat: no-repeat;
	color: #333333;
	margin-bottom: 5px;
	line-height: 145%;
	font-size: 10px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
	border: 1px solid #333333;
	width: 100%;
	height: 300px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container .inner #main #contents .osusume .tour p {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px;

}
#container .inner #main #contents .osusume .tour p.tourNo{
	position:relative;
	left: 10px;
	top: -20px;
	width: 50px;
	color: #FF0000;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}


#container .inner #main #contents .osusume .tour p.tourNo1{
	position:relative;
	left: 10px;
	top: -40px;
	width: 50px;
	color: #FF0000;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

#container .inner #main #contents .osusume .tour p.price{
	color:#990000;
	height: 30px;
}


a:link { color: #0000ff; }
a:visited { color: #000080; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }


#container .inner #main #contents .osusume .tour p.price2{
	height:auto;
	color:#990000;
	margin-bottom: 0px;
}
#container .inner #main #contents .osusume .tour p.air{margin-bottom:3px;}
#container .inner #main #contents .osusume .tour p img {
	border: 1px solid #999999;
	float: left;
	padding: 3px;
	width: 80px;
	margin: 5px;
}
#container .inner #main #contents .osusume .tour p.txt{
	height:170px;
	overflow:auto;
}
#container .inner #main #contents .osusume .tour ul{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#container .inner #main #contents .osusume .tour ul li{
	float:right;
	width:50px;
	font-size: 11px;
	text-align: center;
	margin: 2px;
	padding: 2px;
}
#container .inner #main #contents .osusume .tour ul li a{color:#FFFFFF;}
#container .inner #main #contents .osusume .tour ul li a:hover{color:#FFFFFF;}
#container .inner #main #contents .osusume .tour ul li.apply{
	background-color: #6A8C6A;
	border: 1px solid #3F523F;

}

#container .inner #main #contents .osusume .tour ul li.area{
	background-color: #F8C858;
	border: 1px solid #660000;
	width: 65px;
	

}
#container .inner #main #contents .osusume .tour ul li.area a{color:#660000;}
#container .inner #main #contents .osusume .tour ul li.area a:hover{color:#660000;}

/*-----------------------------------------------
 __お知らせ
-----------------------------------------------*/


#container .inner #main #oshirase{}
#container .inner #main #oshirase h3{	color: #990000; text-align:center; font-size:11px;}
#container .inner #main #oshirase p{	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: none;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
	color: #000000;
	font-size:11px;
}

/*-----------------------------------------------
 __ニュース
-----------------------------------------------*/
#container .inner #main #news {
	margin-bottom:20px;
	padding-top: 10px;
}
#container .inner #main #news h2 {
	background-image: url(../image/news.gif);
	height: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-indent: -9999px;
	font-size: 12px;
	background-repeat: no-repeat;
	padding: 0px;
}
#container .inner #main #news ul{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
}
#container .inner #main #news li{
	line-height: 25px;
	background-image: url(../image/icon_news.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0px -3px;
	list-style-type: none;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #990000;
}
#container .inner #main #news .contents{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: none;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
	color: #000000;
}
#container .inner #main #news li .date{
	font-size: 12px;
	margin-right: 10px;
	padding-left: 5px;
}

#container .inner #main #news li a{
	color: #333333;
	text-decoration: none;
}
#container .inner #main #news li a:hover{text-decoration:underline;}





/*------------------------------------
	#グローバルメニュー
-------------------------------------- */
#menu {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:47px;
	background-image: url(../image/g-menu.jpg);
	background-repeat: no-repeat;
}
#menu a:hover{text-decoration:underline;}
#menu ul{list-style:none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
#menu ul li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	margin-right:10px;
	margin-top:7px;
	border:none;
	z-index: 3;

}

#menu ul li:hover {
	border: 1px solid #777777;
	background-color: #A28900;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
}

#menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #FFFFFF;
	display:block;
	outline:0;
	text-decoration:none;
}

#menu ul li:hover a {
	color:#FFFFFF;
}
#menu ul li .drop {
	padding-right:21px;
	background-image: url(../image/drop.png);
	background-repeat: no-repeat;
	background-position: right 8px;
}
#menu ul li:hover .drop {
	background-image: url(../image/drop_o.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	color: #FFFFFF;
	text-decoration:none;
}
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_3-5columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	/* Gradient background */
	background:#F4F4F4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #777777;
	border-right-color: #777777;
	border-bottom-color: #777777;
	border-left-color: #777777;
}

.dropdown_1column {width: 180px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 400px;}
.dropdown_3-5columns {
	width: 550px;
}
.dropdown_4columns {width: 600px;}
.dropdown_5columns {width: 700px;}

#menu ul li:hover .dropdown_1column, 
#menu ul li:hover .dropdown_2columns, 
#menu ul li:hover .dropdown_3columns,
#menu ul li:hover .dropdown_3-5columns,
#menu ul li:hover .dropdown_4columns,
#menu ul li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}
#menu ul #g_news{}
#menu ul #g_news h3{
	font-weight:normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
#menu ul #g_news p{display:none;}
.col_1,
.col_1-2,
.col_2,
.col_3,
.col_3-5,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:170px;}
.col_1-2 {width:190px;}
.col_2 {width:270px;}
.col_3 {width:380px;}
.col_3-5 {
	width:530px;
}
.col_4 {width:580px;}
.col_5 {width:670px;}

#menu ul .menu_right {
	float:right;
	margin-right:0px;
}
#menu ul li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
}
#menu ul h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu ul h3 {
	font-size:14px;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
}
#menu ul p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu ul li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu ul li:hover div a:hover {
	color:#029feb;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#menu ul li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu ul li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu ul li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu ul li ul li.wide{width:180px;}
#menu ul li ul.visa{}
#menu ul li ul.visa li{width:230px;}
#menu ul li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu ul li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:160px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu ul li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}



/*-----------------------------------------------
 __ニュースオールド
-----------------------------------------------*/

#news_old{
	margin-left: 40px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../image/foot_li.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


/*-----------------------------------------------
 __サブコンテンツ2
-----------------------------------------------*/
#container .inner #main #subcontents2{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	color: #000000;
	}
#container .inner #main #subcontents2 .box{
	width:300px;
	float:left;
	text-align:left;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 5px;
}
#container .inner #main #subcontents2 .box p{margin:0px;}
#container .inner #main #subcontents2 .box img{margin-bottom:3px;}
#container .inner #main #subcontents2 ul	{
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #003300;
	float: left;
	}
#container .inner #main #subcontents2 ul li {
	float: left;
	list-style-type: none;
	text-decoration: none;
	background-image: url(../image/foot_li.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 2px;
	white-space: nowrap;
}


#container .inner #main #subcontents2 ul	li a:hover{
	text-decoration:underline;
	color: #828282;
}	

#container .inner #main #subcontents2 p{margin-left:30px;}

#container .inner #main #subcontents2 h2{
	font-size:12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #6A8C6A;
	margin: 0px;
	line-height: 22px;
	height: 22px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	width: auto;
	display: inline;
}
#container .inner #main #subcontents2 h2.orange{
	border-left-color:#FF6600;
	border-bottom-color: #FF6600;
}
#container .inner #main #subcontents2 h2.blue{
	border-left-color:#0066FF;
	border-bottom-color: #0066FF;
	color: #4F4F4F;
}
#container .inner #main #subcontents2 h2.green{
	border-left-color:#339900;
	border-bottom-color: #339900;
}
#container .inner #main #subcontents2 h2.black{
	border-left-color:#333333;
	border-bottom-color: #333333;
}
#container .inner #main #subcontents2 h3{
	font-size:12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding: 0px;
}
#container .inner #main #subcontents2 .tabi1{float:left; width:175px;}
#container .inner #main #subcontents2 .tabi2{float:right; width:175px;}

/*-----------------------------------------------
 __サブコンテンツ
-----------------------------------------------*/
#container .inner #main #subcontents{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	color: #000000;
	width: 950px;
	}
#container .inner #main #subcontents .box{
	width:300px;
	float:left;
	text-align:left;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 5px;
}
#container .inner #main #subcontents .box p{margin:0px;}
#container .inner #main #subcontents .box img{margin-bottom:3px;}
#container .inner #main #subcontents ul	{
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #003300;
	float: left;
	}
#container .inner #main #subcontents ul	li {
	float: left;
	list-style-type: none;
	text-decoration: none;
	background-image: url(../image/foot_li.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 2px;
	white-space: nowrap;
	clear: both;
}


#container .inner #main #subcontents ul	li a:hover{
	text-decoration:underline;
	color: #828282;
}	

#container .inner #main #subcontents p{margin-left:30px;}

#container .inner #main #subcontents h2{
	font-size:12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #6A8C6A;
	margin: 0px;
	line-height: 22px;
	height: 22px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	width: auto;
	display: inline;
}
#container .inner #main #subcontents h2.orange{
	border-left-color:#FF6600;
	border-bottom-color: #FF6600;
}
#container .inner #main #subcontents h2.blue{
	border-left-color:#0066FF;
	border-bottom-color: #0066FF;
	color: #4F4F4F;
}
#container .inner #main #subcontents h2.green{
	border-left-color:#339900;
	border-bottom-color: #339900;
}
#container .inner #main #subcontents h2.black{
	border-left-color:#333333;
	border-bottom-color: #333333;
}
#container .inner #main #subcontents h3{
	font-size:12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding: 0px;
}
#container .inner #main #subcontents .tabi1{float:left; width:175px;}
#container .inner #main #subcontents .tabi2{float:right; width:175px;}
/*-----------------------------------------------
 __左メニュー
-----------------------------------------------*/
#container .inner #main #left #infobox{
	background-image: url(../image/infobox.jpg);
	background-repeat: no-repeat;
	height: 350px;
	text-align: center;
	margin-bottom: 15px;
}
#container .inner #main #left #infobox #mail{
	padding-top: 173px;
	text-indent: -9999px;
	line-height: 25px;
	margin-bottom: 40px;
}
#container .inner #main #left #infobox #mail a{display:block;}

#container .inner #main #left #sozaibox{
	background-image: url(../image/sozaibox.jpg);
	background-repeat: no-repeat;
	height: 340px;
	text-align: center;
	margin-bottom: 0px;
	padding-top: 35px;
}
#container .inner #main #left #ryugakubox{
	background-image: url(../image/ryugakubox.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 35px;
	height: 210px;
}
#container .inner #main #left #freetourbox{
	background-image: url(../image/freetourbox.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 50px;
	height: 210px;
}

/*-----------------------------------------------
 __左メニュー ドロップ
-----------------------------------------------*/
.navigationMenu{
	padding:0px;
	margin:5px;
}
.navigationMenu ul{padding:0px;}
.navigationMenu li{
    list-style:none;
    height:39px;
    padding:2px;
    width:180px;
}
.navigationMenu span{
	/* Container properties */
    width:0;
	left:200px;
	padding:0;
	position:absolute;
	overflow:hidden;
	/* Text properties */
    font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:39px;
	/* CSS3 Transition: */
    -webkit-transition: 0.25s;
	/* Future proofing (these do not work yet): */
    -moz-transition: 0.25s;
	transition: 0.25s;
	background-color: #3333FF;
}

.navigationMenu a{
	height:39px;
	width:auto;
	display:block;
	position:relative;
	background-repeat: no-repeat;
	line-height: 40px;
	background-image: url(../image/left_menu_li.gif);
	text-align: left;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}

/* General hover styles */

.navigationMenu a:hover span{
	width:100px;
	overflow:visible;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.navigationMenu a:hover{
    text-decoration:none;

    /* CSS outer glow with the box-shadow property */
    -moz-box-shadow:0 0 5px #282828;
    -webkit-box-shadow:0 0 5px #282828;
    box-shadow:0 0 5px #282828;
}






#container .inner #main #left #navi{
	margin:0px;
	padding-top: 0px;
}
#container .inner #main #left #navi h2{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding-left: 20px;
	color: #FFFFFF;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../image/left_menu.png);
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container .inner #main #left #navi h2 a{
	text-decoration:none;
	color:#FFFFFF;
	display: block;
}
#container .inner #main #left #navi h2 a:hover{text-decoration:underline;}
#container .inner #main #left #navi ul{
	margin:0px;
	padding: 0px;
}
#container .inner #main #left #navi li{
	padding-left:0px;
	list-style-type: none;
	background-image: url(../image/left_menu_li.gif);
	background-repeat: no-repeat;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#container .inner #main #left #navi li a{
	color:#333333;
	text-decoration:none;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}
#container .inner #main #left #navi li a:hover{
	text-decoration:underline;
	color: #FFFFFF;
	background-image: url(../image/left_menu_li_o.gif);
	background-repeat: no-repeat;
}




#container .inner #main #left #navi ul.tabi_club{
	margin:0px;
	padding: 0px;
}
#container .inner #main #left #navi ul.tabi_club li{
	padding-left:0px;
	list-style-type: none;
	background-repeat: no-repeat;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-image: none;
}
#container .inner #main #left #navi ul.tabi_club li a{
	color:#333333;
	text-decoration:none;
	display: block;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 3px;
}
#container .inner #main #left #navi ul.tabi_club li a:hover{
	text-decoration:underline;
	color: #FFFFFF;
	background-image: url(../image/left_navi_li_tabi_club_o.gif);
	background-repeat: repeat;
}





#container .inner #main #left #company {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container .inner #main #left #company p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#container .inner #main #left #company h2{
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	background-image: url(../image/h2_company.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	margin: 0px;
}
#container .inner #main #left #company h3{
	font-size:12px;
	line-height: 24px;
	padding-left: 5px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*-----------------------------------------------
 __会社概要
-----------------------------------------------*/

#container .inner #main #company{}
#container .inner #main #company p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#container .inner #main #company h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/h2_page.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}


#container .inner #main #company h3{
	font-size:12px;
	line-height: 24px;
	padding-left: 5px;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#container .inner #main #company th{width:15%; text-align:left;border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999; padding:5px; vertical-align:top;}
#container .inner #main #company td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999; padding:5px;
}

/*-----------------------------------------------
 __サブメニュー
-----------------------------------------------*/
#submenu{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-color: #000000;
	overflow: hidden;
	color: #FFFFFF;
	}
#gsubmenu	{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
#gsubmenu li {
	float: left;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	margin: 0px;
	}

#gsubmenu li a {
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../image/submenu.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 2px;
	font-size: 12px;
	}
#gsubmenu li a:hover{text-decoration:underline;}	

/*-----------------------------------------------
 __グローバルナビ
-----------------------------------------------*/
#nav{
	clear: both;
	text-align: center;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000000;
	height: 50px;
	background-image: url(../image/menu_bg.gif);
	}
#gnav {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#gnav li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#gnav li a {
	display: block;
	overflow: hidden;
	height: 50px;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#gnav li#gnav01 a {
	background-position: 0 0;
	width: 110px;
	background-image: url(../image/menu_01.gif);
	background-repeat: no-repeat;
			}
	
#gnav li#gnav02 a {
	background-position: 0px 0;
	width: 110px;
	background-image: url(../image/menu_02.gif);
	background-repeat: no-repeat;
	}

#gnav li#gnav03 a {
	background-position: 0px 0;
	width: 110px;
	background-image: url(../image/menu_03.gif);
	background-repeat: no-repeat;
	}
#gnav li#gnav04 a {
	background-position: 0px 0;
	width: 110px;
	background-image: url(../image/menu_04.gif);
	background-repeat: no-repeat;
	}
#gnav li#gnav05 a {
	background-position: 0px 0;
	width: 110px;
	background-image: url(../image/menu_05.gif);
	background-repeat: no-repeat;
	}
#gnav li#gnav06 a {
	background-position: 0px 0;
	width: 90px;
	background-image: url(../image/english.gif);
	background-repeat: no-repeat;
	}
#gnav li#gnav07 a {
	background-position: 0px 0;
	width: 110px;
	background-image: url(../image/menu_07.gif);
	background-repeat: no-repeat;
	}

#gnav li#gnav08 a {
	background-position: 0px 0;
	width: 110px;
	background-image: url(../image/menu_08.gif);
	background-repeat: no-repeat;
	}

			

#gnav li#gnav01 a:hover {
	background-position: 0 0px;
	background-image: url(../image/menu_01_o.gif);
	background-repeat: no-repeat;
			}
#gnav li#gnav02 a:hover {
	background-image: url(../image/menu_02_o.gif);
	background-repeat: no-repeat;
			}
#gnav li#gnav03 a:hover {
	background-image: url(../image/menu_03_o.gif);
	background-repeat: no-repeat;
			}
#gnav li#gnav04 a:hover {
	background-image: url(../image/menu_04_o.gif);
	background-repeat: no-repeat;
			}
#gnav li#gnav05 a:hover {
	background-image: url(../image/menu_05_o.gif);
	background-repeat: no-repeat;
			}
#gnav li#gnav07 a:hover {
	background-image: url(../image/menu_07_o.gif);
	background-repeat: no-repeat;
			}
#gnav li#gnav08 a:hover {
	background-image: url(../image/menu_08_o.gif);
	background-repeat: no-repeat;
			}
			

/* ------------------------------
 レイアウト
------------------------------ */
#right_voice{
	width: 720px;
	text-align: left;
	float:left;
}

#right_voice h2{
color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/okyakusama_h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}


#right_voice p{
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	padding-bottom: 10px;
	line-height: 160%;
}
#right_voice .box_r{
	float:right;
	text-align: center;
	margin-left: 10px;
	font-size: 10px;
}
#right_voice .box_l{
	float:left;
	text-align: center;
	margin-right: 10px;
	font-size: 10px;
}
/* ------------------------------
 画像位置
------------------------------ */
.f_right {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.f_left  {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/* ------------------------------
 見出し
------------------------------ */


.mokuji {
	color: #FFFFFF;
	font-weight: bold;
}

table {
	font-size: 12px;
}
.title {
	font-weight: bold;
	color: #666666;
}
.bosyuu {
	font-weight: bold;
	color: #EC7600;
}
.oyomikudasai {
	font-weight: bold;
	color: #FF0000;
}
.border {
	background: #F9D557;
}

.henkou {
	font-size: 11px;
}
.copy {
	color: #FFFFFF;
}
.bosyuu1 {
	font-weight: bold;
	color: #000099;
}
.t_title {
	font-size: 12px;
	color: #0066FF;
	font-weight: bold;
}
.no {
	font-size: 12px;
	color: 0066ff;
}
.gw {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.kakaku {
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}
.ora {
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
}
.mark {
	font-size: 12px;
}
.senyou {
	font-size: 10px;
	color: #FF0000;
}
.point {
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
.red_big {
	font-weight: bold;
	color: #FF0000;
	font-size: 18px;
}
.blue_small {
	color: #0066FF;
	font-size: 10px;
}
.image {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.image2 {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.red {
	color:#FF0000;
}
.blue {
	color:#3C5A91;
}
.small_10 {
	font-size: 10px;
}
.small_12 {
	font-size: 12px;
}
.normalfont{font-weight: normal;}
.f_color1{
	color:#063F7D;
}

.f_color2{
	color:#FF3300;
}

.f_color3{
	color:#4EB72B;
}
.center {
	text-align: center;
}
.white_b_center {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.item {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF3300;
	background-color: #F6F6F6;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 150%;
}
.item a{
	color:#FF0000;
	text-decoration: none;
}
.item a:hover{
	color:#FF0000;
	text-decoration: underline;
}
.item_title {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	background-color: #FF9900;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	height: 30px;
}

.detail {
	BACKGROUND: #f1f1f1;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: 0;
	border-right-color: 0;
	border-bottom-color: 0;
	border-left-color: 0;
	line-height: 150%;
	padding: 5px;
}
.detail_title {
	BACKGROUND: #FF9900;
	font-size: 12px;
	line-height: 150%;
	border: 0px none 0;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}

.notice_red {
	font-size: 12px;
	border: 1px solid #FF0000;
	padding: 5px;
	height: 33px;
	color: FF0000;
}

.notice {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	vertical-align: middle;
	background-color: #DFDFDF;
	font-size: 12px;
}
.infotable {
	text-align:left;
	line-height:200%;
}
/* ------------------------------
 列車料金表
------------------------------ */
#container .inner #main #train {}


#container .inner #main #train h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/h2_page.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}

#container .inner #main #train h3{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F8C858;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8C858;
}

#train .hyo{
	width: 100%;
	text-align: center;
	background-color: #0099CC;
	margin-bottom: 10px;
}

#train .hyo th{
	background-color: #3C5A91;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
#train .hyo td{
	background-color: #FFFFFF;
	line-height: 150%;
	padding: 3px;
}
#train .hyo td.eki{
	background-color: #D7E7E5;
}
#train .hyo td.ttl{
	background-color: #6A8C6A; color:#FFFFFF;}
#train .hyo td.lnk{
	color:#3C5A91;
	text-decoration: underline;
}

/* ------------------------------
 ホテルコンテンツ
------------------------------ */
#container .inner #main #contents #hotel{}
#container .inner #main #contents #hotel h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../tour/image/tour_h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}

#container .inner #main #contents #hotel #hotelarea{width:470px; float:left;}
#container .inner #main #contents #hotel #hotelarea ul{
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 24px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 7px;
	clear: both;
	height: 30px;
}
#container .inner #main #contents #hotel #hotelarea ul li{width:180px; float:left;}
#container .inner #main #contents #hotel #hotelarea ul li.image{
	width:230px;
	float:right;
}

#container .inner #main #contents #hotel #hotelarea ul li.image a img {
	margin-right: 15px;
	float: right;
	margin-bottom: 0px;
	vertical-align:middle;
}

#container .inner #main #contents #hotel #hotelarea h3{
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 24px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	
}
#container .inner #main #contents #hotel #hotelarea h3 a{
	padding-top: 3px;
	padding-left: 8px;


}
#container .inner #main #contents #hotel #hotelarea h3 a:hover{
	text-decoration:underline;
}


#hotel h1.pete{
	background-image:url(../image/hotel_title_bar_pete.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	padding: 0px;
}


#hotel h3{
	font-size: 14px;
	margin: 0px;
}

#hotel .detail{
	color:#000000;
	background-color: #0066FF;
	margin-bottom: 15px;
}
#hotel .detail th{
	background-image:url(../image/hotel_detail_th.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding: 3px;
	font-size: 11px;
}
#hotel .detail td{
	background-color:#FFFFFF;
	font-size: 11px;
	padding: 3px;
}
#hotel .detail p{margin:0px;}


/*-----------------------------------------------
 __旅行条件書
-----------------------------------------------*/
#container .inner #main #contents #zyoukensyo{}
#container .inner #main #contents #zyoukensyo h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../tour/image/tour_h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}

#container .inner #main #contents #zyoukensyo #area{
	float:left;
	width: 100%;
}
#container .inner #main #contents #zyoukensyo #area h3{
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 24px;
	padding-left: 8px;
	
}
#container .inner #main #contents #zyoukensyo #area h3 a{
	display:block;
	padding-top: 3px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;


}
#container .inner #main #contents #zyoukensyo #area h3 a:hover{
	text-decoration:none;
	background-image: url(../tour/image/option_h3.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

#container .inner #main #contents #zyoukensyo #area p{
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 24px;
	padding-left: 8px;
}

#container .inner #main #contents #zyoukensyo #area p a{
	display:block;
	padding-top: 3px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#container .inner #main #contents #zyoukensyo #area p a:hover{
	text-decoration:none;
	background-image: url(../tour/image/option_h3.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}


/*-----------------------------------------------
 __ツアーページ
-----------------------------------------------*/

#container .inner #main #contents #tour h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../tour/image/tour_h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}
#container .inner #main #contents #tour h3{margin:0px;}
#container .inner #main #contents #tour #tourarea{width:470px; float:left;}
#container .inner #main #contents #tour #tourarea h3{
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 24px;
	padding-left: 8px;
}
#container .inner #main #contents #tour #tourarea h3 a{
	display:block;
	padding-top: 3px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;


}
#container .inner #main #contents #tour #tourarea h3 a:hover{
	text-decoration:none;
	background-image: url(../tour/image/option_h3.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
}


#container .inner #main #contents #tour h4.tour_point{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #FFFFFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FF9900;
	background-image: none;
}
#container .inner #main #contents #tour h4.tour_shimo{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #660000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #F8C858;
	background-image: none;
	padding-top: 5px;
}

#container .inner #main #contents #tour h4.tour_2015{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #9A0000;
	background-image: none;
	padding-top: 5px;
}



#container .inner #main #contents #tour h4.tour_2014{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #8EB9D0;
	background-image: none;
	padding-top: 5px;
}

#container .inner #main #contents #tour h4.tour_kami{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #8EB9D0;
	background-image: none;
	padding-top: 5px;
}

#container .inner #main #contents #tour h4.tour_kako{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #660000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #E1D2BB;
	background-image: none;
	padding-top: 5px;
}


#container .inner #main #contents #tour h4.tour_2012{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #660000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: none;
	padding-top: 5px;
	background-color: #FCEBA5;
}

#container .inner #main #contents #tour h4.tour_2013{
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	text-align: left;
	padding-left: 10px;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: none;
	padding-top: 5px;
	background-color: #FCEBA5;
}




#container .inner #main #contents #tour .waku h4{
	background-image:url(../image/osusume_h3.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 33px;
	color: #3C5A91;
}
#container .inner #main #contents #tour .waku h4 img{
	border:none;
	float: none;
	height: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}



#container .inner #main #contents #tour .waku h4 a{text-decoration:none;color: #3C5A91;}
#container .inner #main #contents #tour .waku h4 a:hover{ text-decoration:underline}

#container .inner #main #contents #tour .waku{
	background-image:url(../image/tour_waku.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	zoom: 1;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #333333;
}
#container .inner #main #contents #tour .waku p {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size:12px;
}
#container .inner #main #contents #tour .waku img {
	border: 1px solid #999999;
	padding: 3px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#container .inner #main #contents #tour .waku p.dept{
	color: #6A8C6A;
	font-weight: bold;
	line-height: 24px;
}
#container .inner #main #contents #tour .waku p.air{
	color: #000000;
}
#container .inner #main #contents #tour .waku p.price{
	color: #990000;
}

#container .inner #main #contents #tour .waku ul{
	margin:0px;
	width: 150px;
	float: right;
}
#container .inner #main #contents #tour .waku ul li{
	list-style:none;
	margin-right: 15px;
	padding: 2px;
	background-color: #6A8C6A;
	border: 1px solid #3F523F;
	margin-bottom: 5px;
	text-align: center;
	font-size: 11px;
}
#container .inner #main #contents #tour .waku ul li a{color:#FFFFFF;}


.boruga{
	margin:0px;
	width: 130px;
	float: right;
}


/*-----------------------------------------------
 __チケットページ
-----------------------------------------------*/

#container .inner #main #contents #ticket h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../ticket/img/ticket_h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}

#container .inner #main #contents #ticket .area{
	margin-right: 0px;
	margin-left: 15px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #745305;
	padding-left: 5px;
	font-weight: bold;
	margin-bottom: 15px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745305;
	overflow: auto;
	}
#container .inner #main #contents #ticket h4{
	text-align:left;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	clear: both;
	color: #990000;
	}
#container .inner #main #contents #ticket table h5{
	text-align:left;
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#container .inner #main #contents #ticket table ul{
	list-style-type: none;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#container .inner #main #contents #ticket table ul li{
	height: 20px;
	padding-top: 0px;
}

#container .inner #main #contents #ticket table{width:100%;}
#container .inner #main #contents #ticket table h5{
	font-size:12px;
	clear: both;
}
#container .inner #main #contents #ticket table th{
}
#container .inner #main #contents #ticket table .ticket_th2 {
	color: #FFFFFF;
	text-align:left;
	line-height:30px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #003300;
	background-color: #003300;
	font-size: 14px;
	height: 30px;
	padding-left: 7px;
}
#container .inner #main #contents #ticket table #mokuji h3{
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container .inner #main #contents #ticket table #mokuji h3 a{
	margin: 0px;
	font-size: 12px;
	line-height: 170%;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #405E94;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#container .inner #main #contents #ticket table .ticket_th1 {
	color:#663333;
	font-size:14px;
	text-align: left;
}


#ticket{background-color:#FFFFFF;}
#ticket .table1 {
	background-color:#4080BF;
}
#ticket .table1 td{background-color:#FFFFFF;}
#ticket .table1 th{
	color:#FFFFFF;
	background-color: #6699CC;
}
#ticket .table1 th a{color:#FFFFFF;}

/*-----------------------------------------------
 __ビザ情報
-----------------------------------------------*/
#container .inner #main #contents #visa a{text-decoration:underline;}
#container .inner #main #contents #visa h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../visa/img/h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}
#container .inner #main #contents #visa p{margin-bottom:15px;}
#container .inner #main #contents #visa h3{
	background-color:#F8C858;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #745305;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

#container .inner #main #contents #visa h4{
	text-align:left;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	color: #990000;
	}
#container .inner #main #contents #visa table{
	width:100%;
	background-color: #1B2841;
}
#container .inner #main #contents #visa table th{
	margin:0px;
	color: #FFFFFF;
	background-color: #3C5A91;
	text-align: center;
}
#container .inner #main #contents #visa table td{
	margin:0px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 3px;
}
#container .inner #main #contents #visa table td p{
	text-align:left;
	margin: 0px;
}


/*-----------------------------------------------
 __国別情報
-----------------------------------------------*/
#container .inner #main #chi_kibetsu_info{}
#container .inner #main #chi_kibetsu_info h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/h2_page.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}



/*-----------------------------------------------
 __留学
-----------------------------------------------*/


#ryugaku #index img {
	border:none;
}
#ryugaku #index .midashi{
	font-weight: bold;
	background-color: #3c5a91;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 14px;
		/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}
#ryugaku #index h4 {
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #006666;
	border-left-color: #006666;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: small;
	margin-bottom: 10px;
}

#ryugaku #index h5 {
	font-weight: bold;
	padding: 0px;
	margin: 3px;
	color:#FFFFFF;
}
#ryugaku #index h5 a {
	color:#FFFFFF;
}
#ryugaku #index .midashi h5 img{
	padding-left:4px;
}


#ryugaku .detailed_banner {
	background-image: url(../ryu_gaku/img/detailed_banner.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 250px;
	line-height: 22px;
	text-align: center;
	margin-left: 450px;
	margin-bottom: 5px;
	font-size: 11px;
}
#ryugaku .detailed_banner a{
	color:#3670AB;
}

#ryugaku .taiken_banner {
	background-image: url(../ryu_gaku/img/detailed_banner.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 250px;
	line-height: 22px;
	text-align: center;
	margin-left: 450px;
	color:#F7941D;
	text-decoration: underline;
	font-size: 11px;
}
#ryugaku .taiken_banner a{
	color:#F7941D;
}

/*その他のページ*/
#ryugaku ul {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	list-style-type: none;
}


#ryugaku ol {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#ryugaku ol.abc_list li {
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 10px;
	line-height: 150%;
	list-style-type: upper-alpha;
	margin-left: 20px;
	margin-right: 20px;
}
#ryugaku ol.123_list li {
	font-size: x-small;
	margin-bottom: 5px;
	padding-left: 10px;
	line-height: 150%;
	list-style-type: decimal;
	margin-left: 20px;
	margin-right: 20px;
}
#ryugaku ul li {
	font-size: 14px;
	margin-bottom: 5px;
	background-image: url(img/li_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 150%;
}
#ryugaku h3 {
	color: #FFFFFF;
	background-color: #3C5A91;
	padding: 5px;
	font-size: small;
	line-height: 110%;
}
#ryugaku h4 {
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3C5A91;
	border-left-color: #3C5A91;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: small;
	margin-bottom: 10px;
}


#ryugaku h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 12px;
}
#ryugaku .charge_list {
	background-color: #3399FF;
}
#ryugaku .charge_list th {
	background-color: #33CCFF;
	padding: 3px;
	white-space: nowrap;
}

#ryugaku .charge_list td {
	background-color: #FFFFFF;
	white-space: nowrap;
	padding: 3px;
	text-align: center;
}
#ryugaku .day_list {
	background-color: #3399FF;
}
#ryugaku .day_list th {
	background-color: #33CCFF;
	padding: 3px;
	white-space: nowrap;
}

#ryugaku .day_list td {
	background-color: #FFFFFF;
	white-space: nowrap;
	padding: 3px;
}
#ryugaku .list_table th {
	font-weight: normal;
	padding: 3px;
	white-space: nowrap;
	text-align: left;
	background-color: #CCCCFF;
}

#ryugaku .list_table td {
	padding: 3px;
	background-color: #E8E8FF;
}
#ryugaku .list_table2 td {
	padding: 3px;
	text-align: center;
}


#ryugaku .list_table3 td {
	padding: 3px;
	text-align: left;
}

/* 段落・見出し・リスト・その他文字の設定 */
#ryugaku .font_b  { font-weight: bold; }
#ryugaku .red     { color: #FF0000; }
#ryugaku .blue    { color: #0000FF; }
#ryugaku .u_bold {
	font-weight: bold;
	text-decoration: underline;
}
/* 右寄せ・左寄せ・中央揃え・左右寄せの解除 */
#ryugaku .a_right { text-align: right; }
#ryugaku .a_left  { text-align: left; }
#ryugaku .center  { text-align: center; }
#ryugaku .f_right {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#ryugaku .f_left  {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
#ryugaku .clear   { clear: both; }
#ryugaku .clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
#ryugaku .f_clear {
	visibility:hidden;
	clear:both;
}

/* マージンの設定 */
#ryugaku .m_right10  { margin-right: 10px; }
#ryugaku .m_left10   { margin-bottom: 10px; }
#ryugaku .m_top10    { margin-top: 10px; }
#ryugaku .m_bottom10 { margin-bottom: 10px; }
#ryugaku .box {
	margin-bottom: 30px;
}
/* テキストの設定 */
#ryugaku .orange{
	color:#FF6600;
	font-weight:bold;
	font-size: 14px;
}
#ryugaku .orange12{
	color:#3C5A91;
	font-weight:bold;
	font-size: 12px;
}




/*-----------------------------------------------
 __求人情報
-----------------------------------------------*/
#container .inner #main #contents #recruit a{text-decoration:underline;}
#container .inner #main #contents #recruit h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../recruit/img/h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}
#container .inner #main #contents #recruit h3{
	font-size:14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F8C858;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8C858;
	padding-left: 7px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#container .inner #main #contents #recruit h4{
	font-size:13px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding-left: 7px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#container .inner #main #contents #recruit p{
	margin-left:10px;
	margin-bottom: 25px;
}
/*-----------------------------------------------
 __ツアーのお申込みからご出発まで
-----------------------------------------------*/
#container .inner #main #contents #nagare a{text-decoration:underline;}
#container .inner #main #contents #nagare h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../nagare/img/h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}
#container .inner #main #contents #nagare p{margin-bottom:15px;}
#container .inner #main #contents #nagare h3{
	background-color:#F8C858;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #745305;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

#container .inner #main #contents #nagare h4{
	text-align:left;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	color: #990000;
	}
/*-----------------------------------------------
 __大人の知的生活講座
-----------------------------------------------*/
#container .inner #main #contents #kouza a{text-decoration:underline;}
#container .inner #main #contents #kouza h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../kouza/img/h2.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}
#container .inner #main #contents #kouza p{margin-bottom:15px;}
#container .inner #main #contents #kouza h3{
	background-color:#F8C858;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #745305;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	clear: both;
}

#container .inner #main #contents #kouza h4{
	text-align:left;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	color: #990000;
	}


/*-----------------------------------------------
 __モデルプラン
-----------------------------------------------*/

.model{
	overflow: hidden;
}

/*-----------------------------------------------
 __マップ
-----------------------------------------------*/

.map{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	padding-left: 8px;
}

#map{
	margin-left: 10px;
}
#container .inner #main #map h2{
	color:#FFFFFF;
	margin: 0px;
	background-image: url(../image/h2_page.gif);
	background-repeat: no-repeat;
	height: 45px;
	font-size: 16px;
	line-height: 37px;
	padding-left: 10px;
}


/*-----------------------------------------------
 __リンク
-----------------------------------------------*/

#container .inner #link{
	margin-left:15px;
	text-align: center;
	font-size:12px;
	}

#container .inner #link h2{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #F8C858;
	color: #000000;
}

#link .links{
	width: 700px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #6590C5;
	margin-bottom: 20px;
}

#link .links th{
	background-color: #F8C858;
	font-weight: bold;
	color: #333333;
	padding: 5px;
	text-align: left;
	width: 25%;
	line-height: 150%;
}
#link .links th a{
	color:#3C5A91;
	text-decoration: underline;
}
#link .links td{
	background-color: #FFFFFF;
	line-height: 150%;
	padding: 3px;
	text-align: left;
	color: #000000;
}

#link .link_table {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	line-height: 15px;
	width: 100%;
	color: #000000;
}

#link p{
color:#000000;
}
