@charset "UTF-8";
/* CSS Document */
#menu span.m3 a{background-position:left center;}

/* ----------------------------------------------------------------------
------------------------------------------------------ country common */
/* headtag ---------------------------- */
#stage h2{
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width:650px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage h3{
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width:320px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage h4{
	font-size: 1px;
	line-height: 1px;
	text-indent: -1000em;
	display: block;
	margin: 0;
	padding: 0px;
	height: 26px;
	width: 210px;
	overflow: hidden;
}
/* photo/text float */
#stage .wrap-text{
	width:340px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
#stage .wrap-photo{
	width:280px;
	height:375px;
	display:block;
	float:left;
	margin:0 0 0 30px;
	padding:0;
}
#stage .wrap-photo-sp{
	width:200px;
	height:auto;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#stage .wrap-photo2{
	width:200px;
	height:auto;
	float:left;
	display:block;
	margin:0 0 0 25px;
	padding:0;
}
/* table common */
#stage table{
	font-size:11px;
	line-height:15px;
	border-top:1px solid #b2b2b2;
	border-collapse: collapse;
}
#stage tr{
	border-bottom:1px solid #b2b2b2;
}
#stage th{
	padding:5px 0;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #b2b2b2;
}
#stage td{
	padding:5px 0;
	vertical-align:top;
	border-bottom:1px solid #b2b2b2;
}
/* table personal */
#stage table.list-1{
	width:340px;
	height:auto;
}
#stage table.list-1 th{
	width:30%;
	color:#ff6600;
}
#stage table.list-1 td{
	width:70%;
}
#stage #wrap-list{
	width:280px;
	height:auto;
	margin:0 0 0 30px;
	padding:0;
	float:left;
}
#stage #wrap-list p{
	padding:0 0 5px 0;
	color:#333;
	font-size:11px;
}
#stage table.list-2{
	width:280px;
	border-collapse: collapse;
}
#stage table.list-2 th{
	width:125px;
}
#stage table.list-2 td{
	padding:5px 0 5px 4px;
}
/* h4 title */
#wrap-stage #stage h4{
	width:320px;
	height:30px;
	background-position:left top;
	background-repeat:no-repeat;
}
#stage h4.title-chara{
	background-image:url(../country/images/h4_chara.gif);
}
#stage h4.title-price{
	background-image:url(../country/images/h4_prices.gif);
}
#stage h4.title-school{
	background-image:url(../country/images/h4_school.gif);
}
#stage h4.title-music{
	background-image:url(../country/images/h4_music.gif);
}
#stage h4.title-sports{
	background-image:url(../country/images/h4_sports.gif);
}
#stage h4.title-sightseeing{
	background-image:url(../country/images/h4_sightseeing.gif);
}
#stage h4.title-visa{
	background-image:url(../country/images/h4_visa.gif);
}
#stage h4.title-attention{
	background-image:url(../country/images/h4_attention.gif);
}
#stage h4.title-recommend{
	background-image:url(../country/images/h4_recommend.gif);
}
#wrap-stage #stage h4.title-blogger{
	width:650px;
	height:45px;
	background-image:url(../country/images/h4_title_blog.gif);
}
/* stage li指定 */
#stage ul{
	margin:0 0 30px 0;
	padding:0;
}
#stage li{
	margin:0;
	padding:0 0 3px 9px;
	list-style:none;
	background-image:url(../country/images/list_dot.gif);
	background-position:2px 6px;
	background-repeat:no-repeat;
}
/* package add */
#stage .package{
	padding:0 0 20px 0;
}
/* clearfix add */
#stage .clearfix{
	margin:0 0 30px 0;
}

/* ----------------------------------------------------------------------
------------------------------------------------------ country toppage */

#stage h2.title-chara-top{
	background-image:url(../country/images/h2_title.gif);
}
#stage #box-world{
	margin:0 0 18px 0;
	position:relative;
}
/* pop up comments */
#stage #box-world #box-image01{
	position:absolute;
	top:20px;
	left:98px;
	visibility:hidden;
}
#stage #box-world #box-image02{
    position:absolute;
    top:30px;
    left:81px;
    visibility:hidden;
}
#stage #box-world #box-image03{
    position:absolute;
    top:30px;
    left:488px;
    visibility:hidden;
}
#stage #box-world #box-image04{
    position:absolute;
    top:42px;
    left:557px;
    visibility:hidden;
}
#stage #box-world #box-image05{
    position:absolute;
    top:170px;
    left:338px;
    visibility:hidden;
}
#stage #box-world #box-image06{
    position:absolute;
    top:192px;
    left:379px;
    visibility:hidden;
}
#stage #box-world #box-image07{
    position:absolute;
    top:56px;
    left:492px;
    visibility:hidden;
}
#stage #box-world #box-image08{
    position:absolute;
    top:45px;
    left:572px;
    visibility:hidden;
}
#stage #box-world #box-image09{
    position:absolute;
    top:46px;
    left:283px;
    visibility:hidden;
}
#stage #box-world #box-image10{
    position:absolute;
    top:61px;
    left:302px;
    visibility:hidden;
}
#stage #box-world #box-image11{
    position:absolute;
    top:45px;
    left:100px;
    visibility:hidden;
}
#stage #box-world #box-image12{
    position:absolute;
    top:83px;
    left:300px;
    visibility:hidden;
}
#stage #box-world #box-image13{
    position:absolute;
    top:30px;
    left:112px;
    visibility:hidden;
}
#stage #box-world #box-image14{
    position:absolute;
    top:47px;
    left:123px;
    visibility:hidden;
}
#stage #box-world #box-image15{
    position:absolute;
    top:56px;
    left:88px;
    visibility:hidden;
}
#stage #box-world #box-image16{
    position:absolute;
    top:117px;
    left:271px;
    visibility:hidden;
}
/* pointer */
#stage #box-world .pointer01{
position:absolute;
top:77px;
left:108px;
}
#stage #box-world .pointer02{
position:absolute;
top:88px;
left:93px;
}
#stage #box-world .pointer03{
position:absolute;
top:90px;
left:500px;
}
#stage #box-world .pointer04{
position:absolute;
top:101px;
left:566px;
}
#stage #box-world .pointer05{
position:absolute;
top:228px;
left:349px;
}
#stage #box-world .pointer06{
position:absolute;
top:249px;
left:394px;
}
#stage #box-world .pointer07{
position:absolute;
top:114px;
left:502px;
}
#stage #box-world .pointer08{
position:absolute;
top:104px;
left:581px;
}
#stage #box-world .pointer09{
position:absolute;
top:104px;
left:295px;
}
#stage #box-world .pointer10{
position:absolute;
top:119px;
left:313px;
}
#stage #box-world .pointer11{
position:absolute;
top:102px;
left:109px;
}
#stage #box-world .pointer12{
position:absolute;
top:141px;
left:309px;
}
#stage #box-world .pointer13{
position:absolute;
top:90px;
left:122px;
}
#stage #box-world .pointer14{
position:absolute;
top:106px;
left:133px;
}
#stage #box-world .pointer15{
position:absolute;
top:115px;
left:99px;
}
#stage #box-world .pointer16{
position:absolute;
top:175px;
left:282px;
}
#stage #box-world a,#stage #box-world a:visited{
	width:15px;
	height:15px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image:url(../country/images/ro_btn.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #box-world a:hover,#stage #box-world a:active{
	background-position:left bottom;
}

/* 下段イメージ */
#stage #box-photo{
	width:650px;
	height:auto;
	margin:0px;
	padding:0px;
}
#stage #box-photo ul{
	margin:0;
	padding:0;
}
#stage #box-photo ul.wrap-box{
	margin:0 0 15px 0;
}
#stage #box-photo li{
	width:100px;
	height:90px;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	background-image:url(../country/images/photo_hatena.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#stage #box-photo li.no-margin{
	margin:0;
	padding:0;
}
#stage #box-photo li a{
	width:100px;
	height:90px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
/* uk-------------- */
#stage #box-photo li a.photo-uk{
	background-image:url(../country/images/icon_uk.jpg);
}
#stage #box-photo li a.photo-uk:hover{
	background-position:left bottom;
}
/* ireland-------------- */
#stage #box-photo li a.photo-ireland{
	background-image:url(../country/images/icon_ireland.jpg);
}
#stage #box-photo li a.photo-ireland:hover{
	background-position:left bottom;
}
/* vancouver-------------- */
#stage #box-photo li a.photo-vancouver{
	background-image:url(../country/images/icon_vancouver.jpg);
}
#stage #box-photo li a.photo-vancouver:hover{
	background-position:left bottom;
}
/* toronto-------------- */
#stage #box-photo li a.photo-toronto{
	background-image:url(../country/images/icon_toronto.jpg);
}
#stage #box-photo li a.photo-toronto:hover{
	background-position:left bottom;
}
/* australia-------------- */
#stage #box-photo li a.photo-australia{
	background-image:url(../country/images/icon_australia.jpg);
}
#stage #box-photo li a.photo-australia:hover{
	background-position:left bottom;
}
/* nz-------------- */
#stage #box-photo li a.photo-nz{
	background-image:url(../country/images/icon_nz.jpg);
}
#stage #box-photo li a.photo-nz:hover{
	background-position:left bottom;
}
/* ca-------------- */
#stage #box-photo li a.photo-ca{
	background-image:url(../country/images/icon_ca.jpg);
}
#stage #box-photo li a.photo-ca:hover{
	background-position:left bottom;
}
/* ny-------------- */
#stage #box-photo li a.photo-ny{
	background-image:url(../country/images/icon_ny.jpg);
}
#stage #box-photo li a.photo-ny:hover{
	background-position:left bottom;
}
/* china-------------- */
#stage #box-photo li a.photo-china{
	background-image:url(../country/images/icon_china.jpg);
}
#stage #box-photo li a.photo-china:hover{
	background-position:left bottom;
}
/* korea-------------- */
#stage #box-photo li a.photo-korea{
	background-image:url(../country/images/icon_korea.jpg);
}
#stage #box-photo li a.photo-korea:hover{
	background-position:left bottom;
}
/* france-------------- */
#stage #box-photo li a.photo-france{
	background-image:url(../country/images/icon_fr.jpg);
}
#stage #box-photo li a.photo-france:hover{
	background-position:left bottom;
}
/* taiwan-------------- */
#stage #box-photo li a.photo-taiwan{
	background-image:url(../country/images/icon_taiwan.jpg);
}
#stage #box-photo li a.photo-taiwan:hover{
	background-position:left bottom;
}
/* germany-------------- */
#stage #box-photo li a.photo-german{
	background-image:url(../country/images/icon_german.jpg);
}
#stage #box-photo li a.photo-german:hover{
	background-position:left bottom;
}
/* italia-------------- */
#stage #box-photo li a.photo-italia{
	background-image:url(../country/images/icon_italia.jpg);
}
#stage #box-photo li a.photo-italia:hover{
	background-position:left bottom;
}
/* spain-------------- */
#stage #box-photo li a.photo-spain{
	background-image:url(../country/images/icon_spain.jpg);
}
#stage #box-photo li a.photo-spain:hover{
	background-position:left bottom;
}
/* singapore-------------- */
#stage #box-photo li a.photo-singapore{
	background-image:url(../country/images/icon_singapore.jpg);
}
#stage #box-photo li a.photo-singapore:hover{
	background-position:left bottom;
}

/* style for IE png */

a,img{
behavior: url(http://www.kaigaiseikatsu-supli.jp/knowledge/country/js/iepngfix.htc);
}

/* blog common */

#package{
margin: 0 0 30px 0;
}

#stage .blogger{
height: auto;
width: 200px;
margin: 0 12px 0 0;
padding: 0px;
float:left;
}
#stage .blogger .photo{
height: 60px;
width: 60px;
margin: 0px;
padding: 0px;
float:left;
}
#stage .blogger dl{
height: auto;
width: 135px;
margin: 0 0 0 5px;
padding: 0px;
float:left;
}
#stage .blogger dt{
	height: auto;
	width: 42px;
	margin: 0px;
	padding: 0px;
	float:left;
	font-size: 1px;
	text-indent: -1000em;
	overflow: hidden;
}
#stage .blogger dd{
height: auto;
width: 93px;
margin: 0px;
padding: 0px;
font-size: 10px;
color:#666666;
float:left;
}
#stage .blogger dd a{
	color: #FF6600;
}
#stage .blogger dd a:hover{
	color: #FF9933;
}
#stage .blogger dt.name2{
	background-image: url(../country/images/icon_name.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #6C6;
}
#stage .blogger dt.country{
	background-image: url(../country/images/icon_country.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #39C;
}
#stage .blogger dt.blog{
	background-image: url(../country/images/icon_blog.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#stage .blogger dd.name2{
	color: #6C6;
}
#stage .blogger dd.country{
	color: #39C;
}

