@charset "UTF-8";
/* CSS Document */


#frame-on {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	background-image: url(../images/back-shadow.png);
	background-repeat: repeat-y;
}

#frame {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	position: static;
	color: #FFF;
}


/* header_menu */

p.head  {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 740px;
	height: 100px;
	background-repeat: no-repeat;
	/* background-image: url(../images/header_back.gif); */
}

p.head img a {
	border: none;
}

.h_no   {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 740px;
	height: 20px;
	background-repeat: repeat-x;
	background-image: url(../images/h_no.gif);
}

.h_english a {
	margin: 0;
	padding: 0;
	width: 54px;
	height: 20px;
	background-image:url(../images/h_english_no.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.h_english a:hover {
	margin: 0;
	padding: 0;
	width: 54px;
	height: 20px;
	background-image:url(../images/h_english-over.gif);
	background-repeat: no-repeat;
}

.h_sitemap a {
	margin: 0;
	padding: 0;
	width: 77px;
	height: 20px;
	background-image:url(../images/h_sitemap.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.h_sitemap a:hover {
	margin: 0;
	padding: 0;
	width: 77px;
	height: 20px;
	background-image:url(../images/h_sitemap-over.gif);
	background-repeat: no-repeat;
}

.h_use a {
	margin: 0;
	padding: 0;
	width: 88px;
	height: 20px;
	background-image:url(../images/h_use.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.h_use a:hover {
	margin: 0;
	padding: 0;
	width: 88px;
	height: 20px;
	background-image:url(../images/h_use-over.gif);
	background-repeat: no-repeat;
}

.h_privacy a {
	margin: 0;
	padding: 0;
	width: 158px;
	height: 20px;
	background-image:url(../images/h_privacy.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.h_privacy a:hover {
	margin: 0;
	padding: 0;
	width: 158px;
	height: 20px;
	background-image:url(../images/h_privacy-over.gif);
	background-repeat: no-repeat;
}

.h_home a {
	margin: 0;
	padding: 0;
	width: 52px;
	height: 20px;
	background-image:url(../images/h_home.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
}

.h_home a:hover {
	position: relative;
	margin: 0;
	padding: 0;
	width: 52px;
	height: 20px;
	background-image:url(../images/h_home-over.gif);
	background-repeat: no-repeat;
}


/* main */

#main {
	margin: 0 0 0 15px;
	padding: 0;
	width: 588px;
	float: left;
	display: inline;
}

#main_map {
	margin: 0;
	padding: 0;
	width: 588px;
	float: left;
	display: inline;
}

#main .contents {
	width:390px;
	margin-left:auto;
	margin-right:auto;
	float: right;
}

#main .contents_etc {
	width:588px;
	margin-left:auto;
	margin-right:auto;
	float: right;
}

#g-menu {
	margin: 0 2px 0 0;
	padding: 0;
	width: 120px;
	float: right;
	display: inline; /*IE6*/
}

#g-menu p {
	margin: 0;
	padding: 0;
	}
	
#g-menu p.group_menu00 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_00.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu00 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_00-over.gif);
	background-repeat: no-repeat;

}

#g-menu p.group_menu01 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_01.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu01 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_01-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu02 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_02.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu02 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_02-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu03 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_03.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu03 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_03-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu04 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_04.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu04 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_04-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu05 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_05.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu05 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_05-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu06 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_06.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu06 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_06-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu07 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
    background-image:url(../images/_button/group_07.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu07 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_07-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu08 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 32px;
	background-image:url(../images/_button/group_08.gif);
	background-repeat: no-repeat;
}


#g-menu p.group_menu08 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_08-over.gif);
	background-repeat: no-repeat;
}


#g-menu p.group_menu09 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 22px;
	background-image:url(../images/_button/group_09.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu09 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_09-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu10 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 22px;
	background-image:url(../images/_button/group_10.gif);
	background-repeat: no-repeat;
}



#g-menu p.group_menu10 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_10-over.gif);
	background-repeat: no-repeat;
}


#g-menu p.group_menu11 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 22px;
	background-image:url(../images/_button/group_11.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu11 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_11-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu12 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 22px;
	background-image:url(../images/_button/group_12.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu12 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_12-over.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu13 a {
	margin:0;
	padding:0;
	display: block;
	width:120px;
	height: 22px;
	background-image:url(../images/_button/group_13.gif);
	background-repeat: no-repeat;
}

#g-menu p.group_menu13 a:hover {
	margin:0;
	padding:0;
	width:120px;
	background-image:url(../images/_button/group_13-over.gif);
	background-repeat: no-repeat;
}

#g-menu .bnr-ssl-jp_s {
	margin:0;
	padding:0;
	width:120px;
	height: 55px;
}
