﻿/*
Let'sGo海外.jp「海外旅行に行こう！」
*/

@import "http://";


body {
	 margin:0;
	 padding:0;
	 background: #fff; 
	 font-family: Arial, Verdana, Sans-Serif;
	 color:#555;
	 font-size:16px;
	 line-height:1.7em;
	 background-color:#fff;
}


/*   scrollbar   */
*html body {  /*IE6*/
   overflow-y:auto;
}

*+html body {/*IE7*/
   overflow-y:auto;
}


 h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-family: Trebuchet MS, Arial, Verdana, Sans-Serif;}
 h1{font-size:100%;}
 h2{font-size:90%;}
 h3{font-size:90%;}
 h4{font-size:80%;}

div,p{margin:0;padding:0;}
th,td{text-align:left;}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
	display:block;
}
			 
input,select,option {
	margin:0;
	padding:0;
	vertical-align: middle;
}

dl,dt,dd,ul,ol,td {
	margin:0;
	padding:0;
}

li{list-style-type:none;}


table {
	border-spacing:0px;
	margin:0;
	padding:0;
}


a:link{
color:#555;
text-decoration:underline;
}
a:visited{
color:#777;
text-decoration:underline;
}
a:hover{
color:#232323;
text-decoration:underline;
}
a:active{}




/*****   layout    -------------------------------------------------------*****/

div#wrapper {margin:0 auto;padding:0;width:860px;}

/*   ●●header●●   */

div#header{margin:0 auto;padding:0;width:100%;background:#fff;}

/*    header内   */

div#h_content{
width:860px;height:90px;
position:relative;
margin:0 auto;padding:0;
}

/*  logo  */

div#h_logo{
position:
absolute;top:10px;left:0px;
}

/*  header右側  */

div#h_nav{
position:absolute;top:10px;left:320px;
padding:0;
margin-bottom:0px;
width:540px;
display:inline;

}

/*  楽しんでくれた人の数 */

div#h_nav .num{
background: #fff url("../img/hd_icn03.gif") no-repeat;
width:50px;height:32px;
margin:0;
padding:10px 30px 0 132px;
color:#0077c7;font-size:16px;font-weight:bold;
float:left;
text-align:right;
}

/*   gloval navigation  */

div#header_menu{width:860px;height:45px;margin:0 auto;}

/*globalNavi*/
		
#globalNavi {
width:860px;
height:35px;
margin: 5px auto;
padding:0;
}

#globalNavi li {
float:left;
list-style-type:none;
margin:0;
display:inline;
padding:0;
}

#globalNavi li.gnav0{marign-left:0;padding:0 15px 0 0;}
#globalNavi li.gnav1{padding:0 15px;border-left:dashed 1px #ddd; }

#globalNavi a {
display:block;
}

/*   ●●main●●   */

div#main{margin:0 auto;padding:0;width:860px;}

#topimg{width:860px;height:385px;margin:0 auto;padding:0;}

div#main_L{float:left;width:420px;margin:15px 0;padding-right:10px;}

div#main_R{float:left;width:430px;margin:15px 0;}

/*   ●下層ページ  content ●  */

/*div#content{margin:0 auto;padding:10px 0 0 0;width:860px;height:800px;}*/
div#content{margin:0 auto;padding:10px 0 0 0;width:860px;}


/***   タイトルのスタイル   ***/

/*  h1   */
#content .titleh1{
background: url("../img/bg_h1.gif") no-repeat 0px 0px;
width:750px;height:33px;
margin:10px 0;padding:7px 0 0 110px;font-size:16px;font-weight:bold;color:#ffffff;}


/*   h2 各国ページ  */
#content .titleh2{
background: url("../img/bg_title01.gif") no-repeat 5px 0px;
width:200px;height:35px;margin:5px 0 25px 0;padding:10px 0 0 40px;border-bottom:1px solid #f6d759;}
}


#content ul{margin:0 0 10px 0;}
#content li{list-style-type:none;/*margin:10px;padding:0 0 20px 0;*/}
#content li img{vertical-align:top;}
#content li span{padding:0 10px;}


/*   スポットタイトル     */

#content .title_spot{font-weight:bold;}
#content .title_spot img{vertical-align:middle;}

/********** ※li margin,paddingの設定
共通で設定が無理な場合は、クラスで設定せず、margin、padding専用のクラスを
設定すること
**********/


/*****   検索結果・左サイドメニュー   *****/

#side{float:left;width:155px;padding:0 5px;}

#side h2{margin:5px 0;padding:0 0 3px 0;}
#side ul{margin-left:5px;font-size:90%;}

#side ul li{
	background:url("../img/manage/icn_blue.gif") no-repeat 5px 7px;
    line-height:30px;
    margin:4px 0;
    padding:0 0 0 30px;
    position:relative;
    border-bottom:1px dashed #eee;
}



/*****    右サイド     *****/

#right{float:left;width:690px;padding:0 0 0 5px;}
#right h2{margin:5px 0;padding:0 0 3px 0;border-bottom:2px solid #e15611;}
#right ul{font-size:90%;}

/*   リストの左側     */

.list_A p{font-size:80%;}


/*    スポット＞テーマアイコン     */

.theme{margin:0;padding:5px 10px;text-align:right;}
.theme img{padding:0 5px;}

/*  下線  */

.border{
    margin-top:10px;
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(../img/dot.gif) repeat-x bottom;
}


/*   page_nav  */

#page_nav a{padding:0 20px;}

/*   パン屑   */

#bread{font-size:80%;margin:0 0 5px 0;}
#bread ul{list-style-type:none;height:20px;}
#bread ul li{float:left;height:20px;line-height:20px;padding:0 0 0 5px;margin:0 4px 0 0;}

#bread .start{padding:0;background:none;}


/***  トップページ・キーワードから旅情報を探す  ***/

#box_key{margin:0;padding:5px;width:404px;border:3px solid #f8d300;}

.box_border{border-bottom:1px dotted #9e9783;padding-bottom:5px;}

.page_text_link{margin:0;padding:1px;width:300px;}
.page_text_link ul{font-size:12px;}
.page_text_link li{display:inline;white-space:nowrap;margin:1px;padding:0 1px;}
.page_text_link li a{color:#0077c7;}


/***  トップページ・海外ニュースヘッドライン  ***/

#headlineList h3 a{color:#0077c7;}
#headlineList li{line-height:1.6em;font-size:12px;}


/***  ページング  ***/

.paging {
margin:20px 0 0 0;
text-align:center;
}

.paging a{
margin:0 1px;
padding:2px 4px;
border:1px solid #999;
text-decoration:none;
}

.paging a:hover{
background:#ddd;
}

.paging .current{
padding:2px 4px;
border:1px solid #999;
background:#ddd;
}

/*   ●●footer●●   */

div#footer{
background: #fff url("../img/bg_footer.gif");
background-repeat: no-repeat;
/*background-attachment: fixed;*/
background-position: center bottom;
margin:0;padding:50px 0 0 0;
width:860px;height:90px;
}

div#footer_nav{width:860px;	height:20px;margin:0 0 5px 0;}

#footer .f_nav a {
padding:0 10px;
font-size:80%;
}

div#f_content{width:860px;height:45px;margin:20px 0 0 0;padding:0;margin-left:auto;margin-right:auto;text-align:center;}

div#f_content img{vertical-align:middle;padding-right:15px;}


/*   sitemap  */

#sitemap{margin-top:20px;}
#sitemap h2{margin:10px 0;font-size:100%;background-color:#0077c7;color:#fff;padding:3px 5px;}


/*  where_map   */

#where_list h2{margin:0 0 10px 0;font-size:100%;border-left:7px solid #0077c7;border-bottom:dotted 2px #f8d300;padding:3px 0 3px 12px;}

/*  where_list   */

#where_list h3{margin:10px 0;font-size:100%;color:#fff;padding:3px 0 3px 5px;}
.hokubei{background-color:#a6d564;}
.chunanbei{background-color:#126a9d;}
.asia{background-color:#ff3636;}
.oceania{background-color:#267272;}
.oushu{background-color:#fc8129;}
.africa{background-color:#bb294f;}
.chuto{background-color:#b44215;}


/**   selector  ---------------------------

 **/


/*   font-size  */

.s90{font-size:90%;}
.s80{font-size:80%;}
.s75{font-size:75%;}


.marB20{margin-bottom:20px;}
.marB50{margin-bottom:50px;}
.marB100{margin-bottom:100px;}



/* clearfix ---------- */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */







