@charset "shift_jis";

/*------------------------------
common text
-------------------------------*/

h1,h2,h3,h4,h5,h6,
p,table,dt,dd,ul{
	padding:0;
	margin:0;
	color:#333;
	line-height:1.4em;
	text-align: left;
	font-size:83%;
	font-weight:normal;
}

* html span{
	margin:0;
	padding:0;
	line-height:1em;
}

*+ html span{
	margin:0;
	padding:0;
	line-height:1em;
}

dl{
	margin:0;
	padding:0;
}

img{
	border:0;
	margin:0;
	padding:0;
}


li {list-style:none;}

/*------------------------------
link color
-------------------------------*/

a:link{
	color:#0066CB;
	text-decoration:underline;
}

a:visited{
	color:#0066CB;
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}
a:hover{
	color:#fd9022;
	text-decoration:underline;
}

a img{border:none;}

/*
body
-------------------------------*/
body{
	background:url(img/bk.gif) repeat;
	text-align:center;
	padding:0;
	margin:0;}
/*--------------------------------------
clearfix
---------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* disable IEmac-win6-7\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* disable from IE-macŹI‚í‚č */

/*--------------------------------------
main structure
---------------------------------------*/

#Container{
	text-align:center;
	margin:0 auto;
	width:760px;
	background:url(img/bg02.gif) repeat-y #fff;
}

#header{
	text-align:left;
	position:relative;
	width:756px;
	height:15px;
	margin:0 0px;
	background:#c8151d;text-indent:-9999px;
}

#content{
	position:relative;
	background:url(img/glovebg.gif) no-repeat #fff 113px 176px;
	text-align:left;
	width:604px;
	margin:15px auto;
	padding:0;
}



#contents{
	text-align:left;
	width:604px;
	margin:15px auto;
	padding:0;
}


#footer{
	text-align:center;
	width:756px;
	margin:30px 0px 0;
	text-align:center;
	background:#c8151d;
	padding-top: 15px;
	padding-bottom: 15px;
}

#footer p{
	text-align:center;
	color: #FFFFFF;
}

.c-02{
	position:relative;
	background:url(img/glove.gif) no-repeat #fff 96px 190px;
	text-align:left;
	width:604px;
	margin:15px auto;
	padding:0;
}

.maintitle{
	background:url(img/title.gif) no-repeat;
	width:604px;
	height:76px;
	text-indent:-9999px;
}

.subtitle{
	background:url(img/subtitle.gif) no-repeat;
	width:573px;
	height:82px;
	text-indent:-9999px;
	margin-left:15px;
}

.africa{
	background:url(img/tp-africa_02.gif) no-repeat;
	width:143px;
	height:140px;
	float:left;
	margin:5px 0;
}

.paris{
	background:url(img/tp-paris2.gif) no-repeat;
	width:149px;
	height:140px;
	float:right;
	margin:5px 0;
}

.japan01{
	background:url(img/tp-japan01_02.gif) no-repeat;
	width:143px;
	height:140px;
	float:left;
	margin:5px 0;
}

.mexico{
	background:url(img/tp-mexico.gif) no-repeat;
	width:149px;
	height:141px;
	float:right;
	margin:5px 0;
}

.newyork{
	background:url(img/tp-newyork.gif) no-repeat;
	width:143px;
	height:175px;
	float:left;
	margin:30px 0 10px;
}

.japan02{
	background:url(img/tp-japan02.gif) no-repeat;
	width:146px;
	height:148px;
	float:right;
	margin:30px 0 10px;
}

.fla{
	position:absolute;
	top:460px;
	left:166px;
	width:270px;
	height:210px;
	background-color:#000;
	text-align:center;
	padding-top:3px;
}

.fla p{
	font-size:70%;
	line-height:105%;
	color:#555;
	margin:0px 3px 0;
	}

.fla .owabi{
	padding:8px 0 0;
	text-align:center;
}
.fla .owabicaution{
	background-color:#fff;
}

#content dt,#content dd{
	text-indent:-9999px;
}

#contents dt,#contents dd{
	line-height:120%;
	width:184px;
	color:#0473B8;
	margin-top:3px;
}

#contents p{
	margin-top:10px;
}

.caution{
	font-size:70%;
	color:#f00;
	border:1px solid #f00;
	padding:5px;
}

.caution_02{
	font-size:70%;
	color:#f00;
	border:1px solid #f00;
	padding:5px;
	margin:0 auto;
	width: 640px;
	text-align: left;
}

.at_caution{
	font-size:75%;
	color:#f00;
	border:1px solid #f00;
	padding:5px;
	margin:0 auto;
	width: 640px;
	text-align: left;
	line-height: 130%;
}

.flame{
	border:1px solid #f00;
	padding:5px;
}

#contents dt img{
	margin-top:20px;
}

#contents dd img{
	margin:4px 0;
}

.floatleft{
	float:left;
	margin-right:25px;
}
	
.floatright{
	float:right;
}

.cmt01{
	background:url(img/comment01.gif) no-repeat;
	width:176px;
	height:16px;
	text-indent:-9999px;

.cmt02{
	background:url(img/comment02.gif) no-repeat;
	width:176px;
	height:16px;
	text-indent:-9999px;
}

.cmt03{
	background:url(img/comment03.gif) no-repeat;
	width:176px;
	height:16px;
	text-indent:-9999px;
}

.cmt04{
	background:url(img/comment04.gif) no-repeat;
	width:176px;
	height:16px;
	text-indent:-9999px;
}

.cmt05{
	background:url(img/comment05.gif) no-repeat;
	width:176px;
	height:16px;
	text-indent:-9999px;
}

.cmt06{
	background:url(img/comment06.gif) no-repeat;
	width:176px;
	height:16px;
	text-indent:-9999px;
}



.bg_im{
	margin:0 auto;
	padding: 0px;
	width: 630px;
	
}


.im{
	margin: 0px;
}