*{
	margin:0;
	padding:0;
}
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#666;
	letter-spacing:0;
	background:#ffffff url("../images/bg.jpg") repeat-x 0 0;
}
body.popup {background-image:url("../images/bg2.jpg");}
img{
	border:0;
}
ul{
	list-style:none outside;
}
a{
	border:0;
	color:#645842;
	text-decoration:none;
}
.disp_n{
	display:block;
	text-indent:-9999px;
}
/*-----------------------------------�@Container�@---------------------------------------*/
#container {
	width:730px;
	margin:0 auto;
}

/*-----------------------------------�@Header�@---------------------------------------*/
#header{
	height:44px;
	padding:15px 10px;
}
.site_title{
	width:297px;
	height:44px;
	background:url("../images/top_site_title.jpg") no-repeat 0 0;
}
.site_title a{
	display:block;
	width:297px;
	height:44px;
}
.site_title_image{
	float:right;
	width:170px;
	height:44px;
	margin:20px 10px 10px 10px;
}
#re{
	float:right;
	margin:5px 10px 10px 10px;
}
/*-----------------------------------�@GlobalNavi�@---------------------------------------*/
#mi{
	height:512px;
	position:relative;
	background:url("../images/top_image_over.jpg") no-repeat 0 0 ;
}

body.popup #mi {background:none;}

#global_navi{
	position:absolute;
	right: 43px;
	top: 131px;
}
#global_navi li{
	margin:0 0 4px 0;
}
#global_navi li a{
	display:block;
	width:210px;
	height:35px;
}

a.navi01{
	background:url("../images/top_global_navi.jpg") no-repeat 0px 0px;
}
a.navi02{
	background:url("../images/top_global_navi.jpg") no-repeat 0px -39px;
}
a.navi03{
	background:url("../images/top_global_navi.jpg") no-repeat 0px -78px;
}
a.navi04{
	background:url("../images/top_global_navi.jpg") no-repeat 0px -117px;
}
a.navi05{
	background:url("../images/top_global_navi.jpg") no-repeat 0px -156px;
}
a.navi06{
	background:url("../images/top_global_navi.jpg") no-repeat 0px -195px;
}
a.navi07{
	background:url("../images/top_global_navi.jpg") no-repeat 0px -234px;
}
#global_navi a:hover{background:none;}

/*-----------------------------------�@Footer�@---------------------------------------*/
#footer{
	margin:0px;
	padding:20px 0;
	font-size:11px;
}

#top-pop { position:absolute; margin-top:-77px; margin-left:5px; }

.copyright{
	width:272px;
	height:14px;
	margin:0 auto;
	background:url("../images/top_copyright.gif") no-repeat 0 0;
}

div.popup h2 { background-color:#e2d9cd; padding:10px; font-size:14px; margin-bottom:15px;}
div.popup p { padding:10px; line-height:180%; margin-right:40px; margin-left:40px; font-size:110%;}
.center {text-align:center;}
body.popup #footer { border-top:#b6b0a2 solid 1px; margin-top:15px;}
body.popup #footer p {}
body.popup div.cont {border:#f2f2f2 solid 1px; padding-top:10px; padding-bottom:10px;}
.caution {font-size:16px; border:1px solid #645842; margin:20px;padding:20px;color:#645842}