/* 修正日：2012年3月13日 */
/* ヘッダ */
#header-BG {
	position:fixed !important;
	position:absolute;
	width:100%;
	height:78px;
	z-index:20;
	background:url(../img/header/headertop3.png) repeat-x;
	overflow:visible;
}
#header-BG2 {
	position:absolute;
	width:100%;
	height:78px;
	z-index:10;
	background:url(../img/header/newhdbg.jpg) no-repeat center;
	border-bottom:1px solid #66635A;
}
#header {
	position: relative;
	width:965px;
	height:78px;
	z-index:15;
	margin:0 auto;
	font-size:14px;
	color:#EEE;
}
#logo {
	position:absolute;
	width:351px;
	height:48px;
	z-index:12;
	left:0;
	top:0;
}
#language {
	position:absolute;
	left:907px;
	top:8px;
	width:87px;
	height:27px;
	z-index:17;
}
#telop {
	position:absolute;
	left:360px;
	top:12px;
	width:537px;
	height:23px;
	z-index:12;
}
#header-BG #header #logo h1 {
	margin:0;
}
#searcharea {
	position:absolute;
	left:822px;
	top:45px;
	width:150px;
	height:23px;
	z-index:16;
	padding:5px 0 0;
	background-repeat:no-repeat;
}
#header-BG #header-BG2 #header #searcharea form #searchfield {
	width:115px;
	border:solid 1px #c0c0c0;
	background:#F6F6F6;
	height:17px;
}
*:first-child+html #header-BG #header-BG2 #header #searcharea form #searchfield {
	width:115px;
	margin-top:-1px;
}
#menu-area {
	position:absolute;
	left:2px;
	top:44px;
	width:862px;
	height:35px;
	z-index:15;
}
#shbta {
	position:absolute;
	left:118px;
	top:5px;
	width:22px;
	height:21px;
	z-index:11;
}
.mbt {
	position:relative;
	left:0;
	top:0;
	width:34px;
	height:34px;
	z-index:2;
	float:left;
	margin:0;
}
#message1 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	visibility:hidden;
	left:2px;
}
#menu-area .mbt #message1 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message1 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message1 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message1 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message1 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message2 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message2 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message2 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message2 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message2 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message2 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message3 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message3 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message3 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message3 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message3 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message3 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message4 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message4 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message4 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message4 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message4 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message4 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message5 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message5 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message5 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message5 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message5 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message5 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message6 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message6 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message6 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message6 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message6 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message6 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message7 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message7 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message7 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message7 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message7 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message7 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message8 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message8 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message8 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message8 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message8 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message8 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message9 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message9 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message9 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message9 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message9 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message9 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message11 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message11 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message11 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message11 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message11 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message11 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message12 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message12 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message12 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message12 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message12 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message12 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message13 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message13 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message13 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message13 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message13 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message13 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message15 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message15 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message15 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message15 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message15 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message15 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message16 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message16 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message16 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message16 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message16 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message16 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message17 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message17 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message17 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message17 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message17 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message17 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message18 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message18 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message18 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message18 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message18 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message18 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message19 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	width:auto;
	white-space:nowrap;
	visibility:hidden;
	left:2px;
}
#menu-area .mbt #message19 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message19 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 19px;
	margin:0;
	width:auto;
}*:first-child+html #menu-area .mbt #message19 ul li a {/* IE 7 */
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 21px 5px 20px;
	margin:0;
	width:auto;
}#menu-area .mbt #message19 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message19 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message19 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message20 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	visibility:hidden;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message20 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message20 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message20 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message20 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message20 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message22 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	visibility:hidden;
	left:2px;
}
#menu-area .mbt #message22 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message22 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message22 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message22 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message22 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message23 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	visibility:hidden;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message23 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message23 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message23 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message23 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message23 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message25 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	visibility:hidden;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message25 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message25 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message25 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message25 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message25 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message26 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	visibility:hidden;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message26 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message26 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message26 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message26 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message26 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message27 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:left;
	border:1px solid #999;
	border-bottom-width:0;
	visibility:hidden;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message27 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message27 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message27 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message27 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message27 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#message28 {
	position:absolute;
	top:34px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	visibility:hidden;
	white-space:nowrap;
	left:2px;
}
#menu-area .mbt #message28 ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#menu-area .mbt #message28 ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#menu-area .mbt #message28 ul li a:link {
	color:#FF9900;
}
#menu-area .mbt #message28 ul li a:visited {
	color:#FF9900;
}
#menu-area .mbt #message28 ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#header-BG #header-BG2 #header #language .lang_img #japantxt {
	position:absolute;
	top:28px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	visibility:hidden;
	left:0;
}
#header-BG #header-BG2 #header #language .lang_img #japantxt ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#header-BG #header-BG2 #header #language .lang_img #japantxt ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#header-BG #header-BG2 #header #language .lang_img #japantxt ul li a:link {
	color:#FF9900;
}
#header-BG #header-BG2 #header #language .lang_img #japantxt ul li a:visited {
	color:#FF9900;
}
#header-BG #header-BG2 #header #language .lang_img #japantxt ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
#header-BG #header-BG2 #header #language .lang_img #englishtxt {
	position:absolute;
	top:28px;
	height:auto;
	z-index:5;
	background-image:url(../img/header/menubg_r1_c1.png);
	font-size:14px;
	color:#999;
	padding:0 5px;
	width:auto;
	min-width:30px;
	text-align:center;
	border:1px solid #999;
	border-bottom-width:0;
	white-space:nowrap;
	visibility:hidden;
	left:0;
}
#header-BG #header-BG2 #header #language .lang_img #englishtxt ul {
	list-style:none;
	margin:0 -5px;
	padding:0;
}
#header-BG #header-BG2 #header #language .lang_img #englishtxt ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:5px 10px;
	margin:0;
}
#header-BG #header-BG2 #header #language .lang_img #englishtxt ul li a:link {
	color:#FF9900;
}
#header-BG #header-BG2 #header #language .lang_img #englishtxt ul li a:visited {
	color:#FF9900;
}
#header-BG #header-BG2 #header #language .lang_img #englishtxt ul li a:hover {
	background-image:url(../img/header/menubg_r3_c1.png);
	color:#F30;
}
.lang_img {
	position:relative;
	left:0;
	top:0;
	width:27px;
	height:28px;
	z-index:1;
	float:left;
}
/* 共通 */
#movie-area {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:12;
	background-image:url(../img/bodyBG/contentsBG.png);
	padding:0 0 51px;
	margin:0 5px;
}
#movie-area2 {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:12;
	background-image:url(../img/bodyBG/contentsBG.png);
	padding:0;
	margin:0 5px;
}
#movie-area3 {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:15;
	background-image:url(../img/bodyBG/contentsBG.png);
	padding:0 0 28px;
	margin:0 5px;
}
#movie {
	position:relative;
	left:0;
	top:5px;
	width:955px;
	height:auto;
	z-index:12;
	font-size:14px;
	color:#E4E4E4;
	margin:0 5px;
}
#channel-area {
	position:relative;
	left:0;
	top:0;
	width:971px;
	height:auto;
	z-index:13;
	margin:0 auto;
}
#contents-header2 {
	position:relative;
	width:965px;
	height:41px;
	z-index:12;
	background-image:url(../img/bodyBG/contentsBG.png);
	float:left;
	left:0;
	margin:0 4px 0 3px;
}
#contents-header3 {
	position:relative;
	width:965px;
	height:41px;
	z-index:12;
	left:0;
	top:0;
	float:left;
	background-image:url(../img/bodyBG/contentsBG.png);
	margin:0 4px 0 3px;
}
#title {
	position:absolute;
	left:226px;
	width:532px;
	height:25px;
	z-index:13;
	top:13px;
	line-height:100%;
	color:#E4E4E4;
	font-weight:bold;
}
#title2 {
	position:absolute;
	left:38px;
	width:800px;
	height:24px;
	z-index:13;
	top:9px;
	font-size:16px;
	color:#E4E4E4;
	font-weight:bold;
}
#title3 {
	position:absolute;
	left:39px;
	width:700px;
	height:24px;
	z-index:13;
	top:9px;
	font-size:16px;
	color:#E4E4E4;
	font-weight:bold;
}
#title4 {
	position:absolute;
	left:39px;
	width:700px;
	height:24px;
	z-index:13;
	top:10px;
	font-size:16px;
	color:#E4E4E4;
	font-weight:bold;
}
#title6 {
	position:absolute;
	left:37px;
	width:800px;
	height:24px;
	z-index:13;
	top:9px;
	font-size:16px;
	color:#E4E4E4;
	font-weight:bold;
}
#titlehd_b {
	position:absolute;
	left:3px;
	top:4px;
	width:720px;
	height:23px;
	z-index:12;
	color:#E4E4E4;
	font-weight:bold;
	line-height:18px;
}
#weather {
	position:absolute;
	left:770px;
	top:6px;
	width:191px;
	height:31px;
	z-index:12;
}
#kion1 {
	position:absolute;
	top:2px;
	width:39px;
	height:28px;
	z-index:17;
	line-height:70%;
	left:-4px;
	padding:2px;
}
#weathericon1 {
	position:absolute;
	left:40px;
	width:43px;
	height:24px;
	z-index:16;
	top:3px;
}
#kion2 {
	position:absolute;
	top:2px;
	width:54px;
	height:30px;
	z-index:14;
	line-height:70%;
	left:87px;
	padding:2px;
}
#weathericon2 {
	position:absolute;
	left:146px;
	width:43px;
	height:24px;
	z-index:13;
	top:3px;
}
#pickupcnt {
	position:relative;
	left:0;
	top:10px;
	width:971px;
	height:auto;
	z-index:12;
	padding:5px;
	float:left;
	padding:5px 0 30px;
}
#pickup-area {
	position:relative;
	left:0;
	top:0;
	width:971px;
	height:auto;
	z-index:13;
	margin:0 auto;
}
#footer {
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:25px;
	z-index:12;
	background:url(../img/bodyBG/footer.gif) repeat-x;
	float:left;
}
a:link {
	color:#E4E4E4;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#FC0;
}
a:hover {
	text-decoration:none;
	color:#FC0;
}
a:active {
	text-decoration:none;
}
#bodyBG #movie-area #movie-header h2 {
	margin:0;
}
#bodyBG #pickup-area #contents-header2 h2 {
	margin:0;
}
#bodyBG #d-area3 #movie-header2 h2 {
	margin:0;
}
#bodyBG #channel-area #contents-header3 h2 {
	margin:0;
}
#movie-header {
	position:relative;
	width:965px;
	height:41px;
	z-index:13;
	top:0;
	left:0;
}
#movie-header2 {
	position:relative;
	width:965px;
	height:41px;
	z-index:13;
	top:0;
}
#bodyBG #movie-area2 #movie-header h2 {
	margin:0;
}
/* 詳細 */
#dcnt {
	position:relative;
	left:0;
	top:0;
	width:971px;
	height:auto;
	z-index:50;
	min-height:150px;
	margin:0;
	float:left;
	font-size:12px;
	color:#E4E4E4;
}
a.link2{
	color:#010101;
}
a.link2:hover{
	color:#ff0000;
}
#title5 {
	position:absolute;
	left:36px;
	width:906px;
	height:24px;
	z-index:13;
	top:8px;
}
#d-area {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:50;
	background-repeat:no-repeat;
	margin:0;
}
#d-area2 {
	position:relative;
	left:0;
	top:0;
	width:971px;
	height:auto;
	z-index:13;
	background-image:url(../img/bodyBG/contentsBG.png);
	margin:0;
}
#d-area3 {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:12;
	background-image:url(../img/bodyBG/contentsBG.png);
	margin:0;
}
#dcnt3 {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:12;
	min-height:150px;
	margin:0;
}
#bodyBG #d-area #dtarea10 #other #sleft #adtxt a:link {
	color:#0000ff;
}
#bodyBG #d-area #dtarea10 #other #sleft #adtxt a:visited {
	color:#0000ff;
}
#bodyBG #d-area #dtarea10 #other #sleft #adtxt a:hover {
	color:#F00;
}
#bodyBG #d-area2 #listhead h2 {
	margin:0;
}
#addresstxt {
	position:relative;
	left:-5px;
	top:0;
	width:865px;
	height:auto;
	z-index:12;
	padding:0 5px 15px 50px;
	white-space:normal;
	text-align:left;
}
#addresstxt2 {
	position:relative;
	left:-5px;
	top:0;
	width:882px;
	height:auto;
	z-index:12;
	padding:0 5px 30px 33px;
	white-space:normal;
	text-align:left;
}
.blue10 {
	font-size:10px;
	color:#0FF;
}
#whatshd {
	position:relative;
	left:15px;
	top:-10px;
	width:876px;
	height:40px;
	z-index:11;
}
#whats_txt ul{
	position:relative;
	/*left:15px;*/
	left:60px;
	top:-5px;
	width:866px;
	height:auto;
	z-index:11;
	padding:5px 5px 0;
	line-height:1.7em;
	list-style-type:none;
}
#footer-area {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:50px;
	z-index:12;
	background-image:url(../img/bodyBG/contentsBG.png);
	margin:0 5px;
}
#dcnt5 {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:12;
	min-height:150px;
	float:left;
	background-image:url(../img/bodyBG/tokeidais.jpg);
}
.orange10 {
	font-size:10px;
	color:#F90;
}
div.vertical {
	display:table-cell;
	width:178px;
	height:50px;
	background:#E3F2DA;
	font-size:12px;
	padding:2px 5px;
	color:#FFF;
	line-height:131%;
	background-color:#2B2B2B;
}
div.vertical_middle {
	vertical-align:middle;
}
* html div.vertical {
	display:inline;
}
*:first-child+html div.vertical {
	display:inline;
}
#interface3 {
	position:relative;
	left:-3px;
	width:auto;
	height:auto;
	z-index:12;
	top:0;
	float:right;
	font-size:12px;
	color:#E4E4E4;
}
#interface4 {
	position:relative;
	left:0;
	z-index:12;
	top:0;
	padding:10px 5px 13px;
	float:left;
	width:955px;
	font-size:12px;
	color:#E4E4E4;
	height:20px;
}
#interface5 {
	position:relative;
	left:5px;
	width:auto;
	height:18px;
	z-index:12;
	top:0;
	float:left;
	padding:5px 5px 5px 2px;
	font-size:12px;
	color:#E4E4E4;
}
#dcnthead {
	position:relative;
	left:-5px;
	top:0;
	width:920px;
	height:40px;
	z-index:12;
	background-repeat:repeat-y;
	text-align:left;
}
#adhead {
	position:relative;
	left:0;
	top:0;
	width:495px;
	height:auto;
	z-index:12;
	text-align:left;
}
#adtxt {
	position:relative;
	left:0;
	top:0;
	width:440px;
	height:auto;
	z-index:12;
	padding:0 5px 15px 50px;
	white-space:normal;
}
#Maph {
	position:relative;
	left:530px;
	top:-158px;
	width:411px;
	height:30px;
	z-index:12;
}
#sleft {
	position:relative;
	left:0;
	top:1px;
	width:498px;
	height:auto;
	z-index:12;
	float:left;
}
#sright {
	position:relative;
	left:-2px;
	top:4px;
	width:415px;
	height:320px;
	z-index:12;
	float:right;
}
#other {
	position:relative;
	left:-5px;
	top:0;
	width:920px;
	height:auto;
	z-index:12;
}
#dtarea2 {
	position:relative;
	left:0;
	top:0;
	width:945px;
	height:auto;
	z-index:12;
	padding:10px 5px 20px;
	margin:5px 5px 0;
	background-color:#FFF;
    font-size:14px;
    color:#000;
}
#friend {
	position:absolute;
	left:814px;
	top:33px;
	width:130px;
	height:28px;
	z-index:15;
}
/*facebook*/
#socialplugin {
	position:absolute;
	left:639px;
	top:34px;
	width:170px;
	height:24px;
	z-index:50;
	text-align:right;
}
/*facebook quiz用*/
#socialplugin_q {
	position:absolute;
	left:770px;
	top:27px;
	width:170px;
	height:24px;
	z-index:410;
	text-align:right;
}
#movie_telop {
	position:relative;
	left:0;
	top:20px;
	width:929px;
	height:24px;
	z-index:12;
	font-size:14px;
	color:#E4E4E4;
}
#bottuna {
	position:relative;
	left:0;
	top:0;
	width:40px;
	height:16px;
	z-index:12;
	float:left;
	padding:5px;
}
#bottunb {
	position:relative;
	left:0;
	top:0;
	width:auto;
	height:16px;
	z-index:12;
	float:left;
	padding:5px 0;
}
#pagetop {
	position:relative;
	left:5px;
	top:0;
	width:89px;
	height:20px;
	z-index:12;
	float:left;
	text-align:left;
}
#listhead {
	position:relative;
	left:0;
	top:0;
	width:965px;
	height:auto;
	z-index:12;
	margin:0;
}
#spacearea {
	position:relative;
	left:0;
	width:970px;
	height:15px;
	z-index:12;
	top:0;
	float:left;
}
#spacearea2 {
	position:relative;
	left:0;
	width:880px;
	height:10px;
	z-index:12;
	top:0;
	float:left;
}
#docuarea5 {
	position:relative;
	left:0;
	top:0;
	width:875px;
	height:auto;
	z-index:11;
	padding:20px 10px 10px 30px;
	line-height:160%;
}
#docuarea4 {
	position:relative;
	left:0;
	top:0;
	width:855px;
	height:auto;
	z-index:11;
	padding:0 10px 20px 50px;
	line-height:1.7em;
}
#docuarea6 {
	position:relative;
	left:10px;
	top:0;
	width:860px;
	height:auto;
	z-index:11;
	padding:15px 30px 0 25px;
	line-height:1.7em;
}
#docuarea7 {
	position:relative;
	left:0;
	top:0;
	width:905px;
	height:auto;
	z-index:11;
	float:left;
	padding:27px 30px 10px;
	background-color:#FFF;
	line-height:1.7em;
	font-size:14px;
	color:#000;
	margin:0 0 0 3px;
}
#docuarea8 {
	position:relative;
	left:0;
	top:0;
	width:875px;
	height:auto;
	z-index:11;
	padding:35px 10px 0 30px;
	line-height:120%;
}
#docuarea9 {
	position:relative;
	left:-5px;
	top:0;
	width:880px;
	height:auto;
	z-index:11;
	padding:15px 10px 0 25px;
	line-height:normal;
}
#docuarea10 a:link {
	color:#0000ff;
}
#docuarea10 {
	position:relative;
	left:25px;
	top:0;
	width:850px;
	height:auto;
	z-index:11;
	float:left;
	padding:15px 0 20px;
	line-height:normal;
    font-size:14px;
    color:#010101;
}
#bodyBG #movie-area2 #dtarea2 #docuarea4 dl {
	margin:0;
}
#linkarea {
	position:relative;
	left:5px;
	top:0;
	width:770px;
	height:50px;
	z-index:11;
	border-bottom:1px solid #999;
	margin:10px 0 0;
}
#burnner {
	position:absolute;
	left:0;
	top:0;
	width:auto;
	height:auto;
	z-index:11;
	margin:5px 5px 5px 0;
}
#burnner_link {
	position:relative;
	left:345px;
	top:3px;
	width:400px;
	height:auto;
	z-index:11;
	line-height:100%;
	margin:5px;
}
#burnner_link2 {
	position:relative;
	left:170px;
	top:-3px;
	width:550px;
	height:auto;
	z-index:11;
	line-height:100%;
	margin:10px 5px 5px;
	float:left;
}
#bodyBG #movie-area2 #dtarea2 #docuarea4 dl dt a {
	color:#0000ff;
}
#bodyBG #movie-area2 #dtarea2 #docuarea6 dl dd {
	margin:9px 0 0 20px;
}
#bodyBG #movie-area2 #dtarea2 #docuarea6 dl dd ol {
	margin:0 0 0 -15px;
}
#bodyBG #movie-area2 #dtarea2 #docuarea6 dl dd ol li {
	line-height:140%;
	margin:10px 0 0 40px;
}
#company_conts {
	position:relative;
	left:70px;
	top:25px;
	width:800px;
	height:auto;
	z-index:11;
	padding:0 0 30px;
}
#map_area {
	position:relative;
	left:155px;
	top:25px;
	width:625px;
	height:334px;
	z-index:11;
	border:1px solid #000;
}
#maptxt {
	position:relative;
	left:155px;
	top:25px;
	width:626px;
	height:24px;
	z-index:11;
	font-size:14px;
	color:#010101;
}
#line {
	position:relative;
	left:0;
	top:0;
	width:790px;
	height:auto;
	z-index:11;
	padding:3px 0;
	border-bottom:1px solid #CCC;
}
#mark {
	position:absolute;
	left:1px;
	top:2px;
	width:20px;
	height:25px;
	z-index:11;
}
#komoku {
	position:absolute;
	left:16px;
	top:5px;
	width:150px;
	height:25px;
	z-index:11;
	border-bottom-color:#CCC;
}
#companytxt {
	position:relative;
	left:180px;
	top:2px;
	width:600px;
	height:auto;
	z-index:12;
	padding:3px;
}
#companyhead10 {
	position:relative;
	left:30px;
	top:30px;
	width:875px;
	height:49px;
	z-index:11;
}
#bodyBG #movie-area2 #dtarea2 #docuarea6 dl #company_conts #line #companytxt a {
	color:#010101;
}
#bodyBG #movie-area3 #movie-header h2 {
	margin:0;
}
#bodyBG #movie-area2 #dtarea2 #company_conts #line #companytxt a:link {
	color:#0000ff;
}
#bodyBG #movie-area2 #dtarea2 #company_conts #line #companytxt a:visited {
	color:#0000ff;
}
#bodyBG #movie-area2 #dtarea2 #company_conts #line #companytxt a:hover {
	color:#F00;
}
#bodyBG #movie-area2 #dtarea2 #company_conts #line #companytxt ol {
	margin:0;
	padding:0 0 0 25px;
}
#bodyBG #movie-area2 #dtarea2 #company_conts #line #companytxt ol li {
	padding:0 0 10px;
	line-height:140%;
}
#bodyBG #movie-area2 #dtarea2 #company_conts #line #companytxt ul li p {
	margin:0 0 10px;
}
#back {
	position:absolute;
	left:850px;
	top:10px;
	width:113px;
	height:24px;
	z-index:11;
	font-size:12px;
	color:#E4E4E4;
	text-align:right;
}
#bodyBG #d-area2 #docuarea7 ul {
	list-style-type:none;
	margin:0 0 0 -30px;
}
#dcnthead3 {
	position:relative;
	left:-5px;
	top:0;
	width:915px;
	height:30px;
	z-index:12;
	background-repeat:repeat-y;
	text-align:left;
	padding:0 0 0 3px;
}
#docuarea11 {
	position:relative;
	left:-5px;
	top:-5px;
	width:860px;
	height:auto;
	z-index:11;
	padding:25px 30px 20px 25px;
	line-height:1.7em;
}
#descript {
	position:relative;
	left:0;
	top:0;
	width:943px;
	height:22px;
	z-index:11;
}
#spacearea4 {
	position:relative;
	left:0;
	width:950px;
	height:20px;
	z-index:12;
	top:0;
}
#channeldata {
	position:relative;
	left:0;
	top:0;
	width:971px;
	z-index:11;
	padding:15px 0 0;
	height:auto;
	float:left;
	background-image:url(../img/bodyBG/contentsBG.png);
}
#alertarea2 {
	position:relative;
	left:0;
	top:0;
	width:930px;
	height:20px;
	z-index:11;
	padding:10px 10px 20px;
	font-size:14px;
	color:#E4E4E4;
}
#bodyBG #movie-area2 #dtarea2 #docuarea11 #non {
	list-style-type:none;
	line-height:2.5em;
}
#bodyBG #movie-area2 #dtarea2 #docuarea6 dl ol {
	margin:0 0 0 5px;
	line-height:2em;
}
#bodyBG #movie-area2 #dtarea2 #docuarea6 dl ol li {
	line-height:1.7em;
}
#dtarea10 {
	background-color:#FFF;
	width:965px;
	height:auto;
	padding:32px 0 38px;
	z-index:10;
	position:relative;
	font-size:14px;
	color:#000;
	float:left;
}
.white10 {
	font-size:10px;
	color:#E4E4E4;
}
.white14 {
	font-size:14px;
	color:#E4E4E4;
}
.white16 {
	font-size:16px;
	color:#E4E4E4;
	font-weight:bold;
}
.black12 {
	font-size:12px;
	color:#010101;
}
.orenge14 {
	font-size:14px;
	color:#F90;
}
.red14 {
	font-size:14px;
	color:#F00;
}
.red12 {
	font-size:12px;
	color:#FF3300;
}
#adtxt a:link {
	color:#0000ff;
}
#adtxt a:hover {
	color:#F00;
}
#adtxt a:visited {
	color:#0000ff;
}
/* アイコン付きリスト */ 
.chwaku {
	position:relative;
	left:0;
	top:0;
	height:164px;
	z-index:10;
	float:left;
	margin:0 4px 0 3px;
	width:187px;
	font-size:12px;
	color:#E4E4E4;
	word-break:break-all;
}
.chhead {
	position:relative;
	left:0;
	top:0;
	width:187px;
	height:50px;
	z-index:10;
	overflow:hidden;
	background-color:#2B2B2B;
}
.chicon {
	position:absolute;
	left:4px;
	top:10px;
	width:30px;
	height:30px;
	z-index:12;
}
.htitle {
	left:38px;
	position:absolute;
	top:0;
	height:49px;
	width:148px;
	overflow:hidden;
	word-break:break-all;
}
.gphoto {
	position:absolute;
	left:0;
	top:50px;
	width:185px;
	height:104px;
	z-index:12;
}
.chwaku .gphoto a .photolist {
	border:1px solid #666;
}
.chwaku .gphoto a .photolist:link {
	border:1px solid #666;
}
.chwaku .gphoto a .photolist:hover {
	width:183px;
	height:102px;
	border:2px solid #FF7E28;
}
.chwaku .gphoto a .photolist:visited {
	border:1px solid #666;
}
/* アイコン付きリストEND */

/* アイコン付きリスト2 */
.chhead_ch {
	position:relative;
	left:0;
	top:0;
	width:187px;
	height:50px;
	z-index:10;
	overflow:hidden;
	background-color:#2B2B2B;
}
.chhead_pic {
	position:relative;
	left:0;
	top:0;
	width:187px;
	height:50px;
	z-index:10;
	overflow:hidden;
	background-color:#2B2B2B;
	word-break:break-all;
}
.photo {
	position:relative;
	left:0;
	top:0;
	width:187px;
	height:auto;
	z-index:12;
	overflow:hidden;
}
.htitle5 {
	position:relative;
	left:0;
	top:0;
	width:187px;
	height:50px;
	z-index:1;
}
* div.ghead5 {
	position:relative; /* ③ */
	left:0;
	background-color:#2B2B2B;
    }
    *+div.ghead5 {   
        position:relative; /* ③ */
    }
div.vertical_middle5 {   
    display:table-cell;    /* ④ */
    vertical-align:middle; /* ⑤ */

}
    * html div.vertical_middle5 {
        position:absolute; /* ⑥ */
        top:50%;           /* ⑥ */
    }
    *+html div.vertical_middle5 {   
        position:absolute; /* ⑥ */  
        top:50%;           /* ⑥ */  
    }
div.vertical_middle5 p.inner3 {
	margin:5px;
}
    * html div.vertical_middle5 p.inner3 {   
        position:relative; /* ⑦ */  
        top:-50%;          /* ⑦ */  
    }
    *+html div.vertical_middle5 p.inner3 {   
        position:relative; /* ⑦ */  
        top:-50%;          /* ⑦ */  
    }
.chwaku .photo a .photolist {
	border:1px solid #666;
}
.chwaku .photo a .photolist:link {
	border:1px solid #666;
}
.chwaku .photo a .photolist:hover {
	width:183px;
	height:102px;
	border:2px solid #FF7E28;
}
.chwaku .photo a .photolist:visited {
	border:1px solid #666;
}
/* アイコン付きリスト2END */

/* リスト */
.chwaku4 {
	position:relative;
	left:-1px;
	top:0;
	height:163px;
	float:left;
	margin:0 5px;
	width:183px;
	padding:0 0 2px;
	word-break:break-all;
}
.htitle4 {
	position:relative;
	left:1px;
	top:0;
	width:183px;
	height:50px;
	z-index:10;
}
div.ghead4 {
	display:table;         /* ① */
	height:50px;
	width:183px;            /* ② */
	background:#2B2B2B;
	color:#FFF;
	line-height:1.2em;
	left:0;
    font-size:12px;
    color:#E4E4E4;
}
* div.ghead4 {   
        position:relative; /* ③ */  
    }
    *+div.ghead4 {
	position:relative; /* ③ */
	background-color:#2B2B2B;
    }
div.vertical_middle4 {   
    display:table-cell;    /* ④ */  
    vertical-align:middle; /* ⑤ */ 

}
    * html div.vertical_middle4 {   
        position:absolute; /* ⑥ */  
        top:50%;           /* ⑥ */  
    }
    *+html div.vertical_middle4 {   
        position:absolute; /* ⑥ */  
        top:50%;           /* ⑥ */  
    }
div.vertical_middle4 p.inner3 {
	margin:5px;
}
    * html div.vertical_middle4 p.inner3 {   
        position:relative; /* ⑦ */  
        top:-50%;          /* ⑦ */  
    }
    *+html div.vertical_middle4 p.inner3 {   
        position:relative; /* ⑦ */  
        top:-50%;          /* ⑦ */  
    }
	
.photo3 {
	position:relative;
	left:1px;
	top:0;
	width:183px;
	height:auto;
	z-index:12;
	word-break:break-all;
}
.chwaku4 .photo3 a .photolist {
	border:1px solid #666;
}
.chwaku4 .photo3 a .photolist:link {
	border:1px solid #666;
}
.chwaku4 .photo3 a .photolist:hover {
	width:179px;
	height:100px;
	border:2px solid #FF7E28;
}
.chwaku4 .photo3 a .photolist:visited {
	border:1px solid #666;
}
/* リストEND */

/* 過去リスト */
.listhead2 {
	position:relative;
	left:0;
	top:0;
	width:955px;
	height:auto;
	z-index:12;
	margin:0 5px;
}
.listdatawaku {
	position:relative;
	left:0;
	top:0;
	width:955px;
	height:111px;
	z-index:12;
	margin:10px 5px 0;
	background-color:#2B2B2B;
}
.photodata {
	position:absolute;
	left:5px;
	top:5px;
	width:176px;
	height:98px;
	z-index:12;
}
.titledata {
	position:absolute;
	left:190px;
	top:5px;
	width:734px;
	height:23px;
	z-index:12;
	font-size:14px;
	color:#E4E4E4;
}
.contdataarea {
	position:absolute;
	left:190px;
	top:29px;
	width:735px;
	height:80px;
	z-index:12;
	font-size:12px;
	color:#E4E4E4;
}
.contdataarea ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
/* 過去リストEND */

div.ghead {
	display:table;         /* ① */
	height:49px;
	width:100%;
	color:#E4E4E4;
}
    * div.ghead {
	position:relative;
    }
    *+div.ghead {   
        position:relative; /* ③ */  
    }
div.vertical_middle2 {
	display:table-cell;    /* ④ */
	vertical-align:middle; /* ⑤ */
}
    * html div.vertical_middle2 {   
        position:absolute; /* ⑥ */  
        top:50%;           /* ⑥ */  
    }
    *+html div.vertical_middle2 {   
        position:absolute; /* ⑥ */  
        top:50%;           /* ⑥ */  
    }
div.vertical_middle2 p.inner {
	margin:0;
	line-height:1.1em;
	color:#E4E4E4;
}
    * html div.vertical_middle2 p.inner {   
        position:relative; /* ⑦ */  
        top:-50%;          /* ⑦ */  
    }
    *+html div.vertical_middle2 p.inner {   
        position:relative; /* ⑦ */  
        top:-50%;          /* ⑦ */  
    }
div.ghead5 {
	display:table;         /* ① */
	height:50px;
	width:187px;            /* ② */
	background:#2B2B2B;
	color:#E4E4E4;
	line-height:1.2em;
	left:0;
	overflow:hidden;
	word-break:break-all;
}
h2{
	font-size:16px
}
/* ------------------------------
quiz用
------------------------------ */

#bodyBG #d-area2 #quiztop #mailfm3 #pcmail2 {
	background-color:#FFC;
}
#bodyBG #d-area2 #quiztop #mailfm #pcmail {
	background-color:#FFF;
}
#quiztop {
	position:relative;
	left:0;
	top:0;
	width:945px;
	height:auto;
	z-index:15;
	background-color:#FFF;
	padding:20px 10px;
	margin:0 0 5px 3px;
	float:left;
	font-size:14px;
	color:#000;
	text-align:left;
}
#quizhd {
	position:relative;
	left:5px;
	top:0;
	width:930px;
	height:43px;
	z-index:401;
	text-align:center;
	float:left;
}
#qphotoarea {
	position:relative;
	left:5px;
	top:0;
	width:365px;
	height:auto;
	z-index:16;
	float:left;
}
.itemwaku {
	position:relative;
	left:0;
	top:0;
	width:165px;
	height:auto;
	z-index:401;
	float:left;
	padding:4px;
	background-color:#FFF;
	margin:1px;
	border:1px solid #FFC66F;
}
.qphoto {
	position:relative;
	left:0;
	top:0;
	width:165px;
	height:auto;
	z-index:401;
}
.itemtxt {
	position:relative;
	left:0;
	top:0;
	width:165px;
	height:50px;
	z-index:401;
	font-size:12px;
	color:#000001;
	text-align:left;
}
.itemtxt2 {
	position:relative;
	left:0;
	top:0;
	width:165px;
	height:30px;
	z-index:401;
	font-size:14px;
	color:#000001;
	text-align:center;
}
#qmess {
	position:relative;
	left:2px;
	top:0;
	width:350px;
	height:22px;
	z-index:401;
	text-align:left;
	padding:5px 5px 5px 0;
	font-size:14px;
}
#quiztxta {
	position:relative;
	left:5px;
	top:0;
	width:565px;
	height:auto;
	z-index:401;
	float:left;
}
.qttitlea {
	position:relative;
	left:0;
	top:0;
	width:90px;
	height:auto;
	z-index:16;
	float:left;
	text-align:left;
	padding:5px;
	font-size:14px;
	color:#CC3300;
	font-weight:bold;
}
.qttitleb {
	position:relative;
	left:0;
	top:0;
	width:90px;
	height:auto;
	z-index:16;
	float:left;
	text-align:left;
	padding:5px;
	font-size:14px;
	color:#CC3300;
	font-weight:bold;
}
.qttitlec {
	position:relative;
	left:0;
	top:0;
	width:90px;
	height:auto;
	z-index:16;
	float:left;
	text-align:left;
	padding:5px;
	font-size:14px;
	color:#000001;
}
.qthonbuna {
	position:relative;
	left:0;
	top:0;
	width:450px;
	height:auto;
	z-index:16;
	float:left;
	text-align:left;
	padding:5px;
	font-size:14px;
	color:#CC3300;
	font-weight:bold;
	letter-spacing:-0.5px;
}
.qthonbunb {
	position:relative;
	left:0;
	top:0;
	width:295px;
	height:auto;
	z-index:16;
	float:left;
	padding:5px;
	text-align:left;
	font-size:14px;
	color:#CC3300;
	font-weight:bold;
}
.qthonbunc {
	position:relative;
	left:0;
	top:0;
	width:450px;
	height:auto;
	z-index:16;
	float:left;
	padding:5px;
	text-align:left;
	font-size:14px;
	color:#000001;
}
.naiyou {
	position:relative;
	left:0;
	top:0;
	width:565px;
	height:auto;
	z-index:16;
}
.naiyoub {
	position:relative;
	left:0;
	top:0;
	width:565px;
	height:auto;
	z-index:16;
}
#keihinbd {
	position:relative;
	left:5px;
	top:0;
	width:945px;
	height:auto;
	z-index:401;
	float:left;
}
#qwes {
	position:relative;
	left:5px;
	top:0;
	width:935px;
	height:auto;
	z-index:401;
	padding:5px 5px 10px;
	float:left;
}
#qewsa {
	position:relative;
	left:0;
	top:0;
	width:30px;
	height:auto;
	z-index:401;
	float:left;
}
#qewsa2 {
	position:relative;
	left:0;
	top:0;
	width:200px;
	height:auto;
	z-index:401;
	float:left;
}
#qewsa3 {
	position:relative;
	left:0;
	top:0;
	width:700px;
	height:40px;
	z-index:401;
	float:left;
	font-size:12px;
	color:#000001;
}
#mondaia {
	position:relative;
	left:0;
	top:2px;
	width:300px;
	height:20px;
	z-index:401;
	float:left;
	text-align:left;
	font-size:12px;
	color:#000001;
	padding:2px 2px 2px 5px;
}
#mondaib {
	position:relative;
	left:0;
	top:0;
	width:890px;
	height:auto;
	z-index:401;
	font-size:12px;
	color:#000001;
	text-align:left;
	padding:5px;
	float:left;
}
#mondaic {
	position:relative;
	left:40px;
	top:0;
	width:820px;
	height:auto;
	z-index:401;
	font-size:12px;
	color:#000001;
	text-align:left;
	padding:5px;
	float:left;
}
#ans {
	position:relative;
	left:40px;
	top:0;
	width:820px;
	height:auto;
	z-index:401;
	font-size:14px;
	color:#FF3300;
	text-align:left;
	padding:5px;
	float:left;
}
#douisho {
	position:relative;
	left:15px;
	top:0;
	width:890px;
	height:80px;
	z-index:16;
	background-color:#FFE6B5;
	text-align:left;
	font-size:12px;
	color:#000;
	padding:5px;
	overflow:scroll;
}
#mailfm {
	position:relative;
	left:15px;
	top:0;
	width:925px;
	height:auto;
	z-index:401;
	padding:10px 0;
	font-size:12px;
	color:#000001;
	line-height:1.3em;
}
#mailfm2 {
	left:15px;
	top:0;
	width:925px;
	padding:10px 0;
	text-align:center;
	font-size:14px;
	color:#000001;
	clear:both;
}
#mailfm3 {
	position:relative;
	left:130px;
	top:0;
	width:780px;
	height:auto;
	z-index:401;
	padding:0 0 10px;
	text-align:left;
	font-size:12px;
	color:#000001;
}
#mailfm5 {
	position:relative;
	left:15px;
	top:0;
	width:925px;
	height:auto;
	z-index:401;
	padding:10px 0;
	text-align:left;
	font-size:14px;
	color:#000001;
}
#bodyBG #d-area2 #form #quiztop #mailfm label #iken {
	background-color:#FFF;
}
#brind {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:2000px;
	z-index:500;
	background-image:url(../img/bodyBG/contentsBG.png);
	visibility:hidden;
}
#iphoto_area {
	position:relative;
	left:0;
	top:100px;
	width:640px;
	height:auto;
	z-index:502;
	margin:0 auto;
	background-color:#FFF;
	padding:5px;
	text-align:center;
}
#itphoto {
	position:relative;
	left:0;
	top:0;
	width:640px;
	height:auto;
	z-index:401;
}
#itphoto2 {
	position:relative;
	left:0;
	top:0;
	width:620px;
	height:auto;
	z-index:401;
	padding:10px;
}
/* ------------------------------
quiz登り用
------------------------------ */

#nobori {
	position:relative;
	left:0;
	top:90px;
	width:40px;
	height:auto;
	z-index:401;
	float:right;
}
.noboriparts {
	position:relative;
	left:0;
	top:0;
	width:40px;
	height:auto;
	z-index:401;
	float:right;
	padding:0 0 3px;
}
#quizmessage {
	position:relative;
	left:0;
	top:0;
	width:935px;
	height:auto;
	z-index:30;
	background-color:#FFF;
	padding:10px 10px 20px;
	float:left;
	margin:10px;
}
#messheader {
	position:relative;
	left:0;
	top:0;
	width:935px;
	height:44px;
	z-index:501;
	float:left;
}
#oubomess {
	position:relative;
	left:0;
	top:0;
	width:935px;
	height:auto;
	z-index:501;
	font-size:14px;
	color:#000001;
	padding:15px 0 0;
	float:left;
}
#oubomess2 {
	position:relative;
	left:100px;
	top:0;
	width:730px;
	height:auto;
	z-index:501;
	font-size:14px;
	color:#000001;
	padding:15px 0 0;
	text-align:left;
	float:left;
}
#oubomess3 {
	position:relative;
	left:0;
	top:0;
	width:935px;
	height:40px;
	z-index:501;
	font-size:14px;
	color:#000001;
	padding:15px 0 0;
	float:left;
}
#qicon {
	position:relative;
	left:0;
	top:0;
	width:35px;
	height:32px;
	z-index:501;
	float:left;
}
#qcontents {
	position:relative;
	left:0;
	top:0;
	width:690px;
	height:auto;
	z-index:501;
	line-height:1.3em;
	float:left;
}
#bgdata {
	position:relative;
	left:0;
	top:0;
	width:975px;
	height:auto;
	z-index:16;
	background-image:url(../img/bodyBG/contentsBG.png);
	float:left;
}
#bgdata2 {
	position:relative;
	left:0;
	top:0;
	width:975px;
	height:auto;
	z-index:501;
}
/* バナー */ 
#burner_area {
	position:absolute;
	left:482px;
	top:44px;
	width:475px;
	height:auto;
	z-index:11;
	visibility:visible;
	overflow:hidden;
}
#burner {
	position:relative;
	left:0;
	top:0;
	width:468px;
	height:auto;
	z-index:2;
	float:right;
	text-align:right;
}
#close {
	position:absolute;
	left:933px;
	top:8px;
	width:19px;
	height:16px;
	z-index:12;
	visibility:visible;
}
#open {
	position:absolute;
	left:933px;
	top:8px;
	width:19px;
	height:16px;
	z-index:11;
	visibility:hidden;
}
#lang_area {
	position:absolute;
	left:30px;
	top:4px;
	width:910px;
	height:24px;
	z-index:501;
}
.flag {
	position:relative;
	left:0;
	top:0;
	width:34px;
	height:24px;
	z-index:501;
	float:right;
}
/* 求職情報CSS */ 
.job_message {
	position:relative;
	left:35px;
	top:0;
	width:900px;
	height:auto;
	z-index:10;
	background-color:#FFF;
	font-size:14px;
	color:#000;
	text-align:left;
	float:left;
}
.job_message3 {
	position:relative;
	left:35px;
	top:0;
	width:900px;
	height:auto;
	z-index:501;
	background-color:#FFF;
	font-size:14px;
	color:#000;
	text-align:left;
	margin:20px 0 0;
	float:left;
}
.job_message2 {
	position:relative;
	left:45px;
	top:0;
	width:880px;
	height:auto;
	z-index:501;
	background-color:#FFF;
	font-size:14px;
	color:#000;
	margin:5px 0 0;
	float:left;
	padding:0 0 5px;
	border-bottom:1px dotted #999;
}
.job_message4 {
	position:relative;
	left:0;
	top:0;
	width:880px;
	height:auto;
	z-index:501;
	background-color:#FFF;
	font-size:14px;
	color:#000;
	text-align:left;
	float:left;
	margin:0;
}
.job_message5 {
	position:relative;
	left:0;
	top:0;
	width:880px;
	height:auto;
	z-index:501;
	background-color:#FFF;
	font-size:14px;
	color:#000;
	text-align:left;
	float:left;
	margin:0;
}
.job_message6 {
	position:relative;
	left:0;
	top:0;
	width:880px;
	height:auto;
	z-index:501;
	background-color:#FFF;
	font-size:16px;
	color:#000;
	text-align:left;
	float:left;
	margin:10px 0 0;
	font-weight:bold;
}
#jobarea {
	background-color:#FFF;
	width:965px;
	height:auto;
	padding:32px 0 38px;
	z-index:10;
	position:relative;
	font-size:14px;
	color:#000;
	float:left;
}
#bodyBG #d-area #jobarea .job_message4 a {
	color:#0000ff;
}
#bodyBG #d-area #jobarea .job_message4 a:hover {
	color:#f00;
}
.job_photo {
	position:relative;
	left:0;
	top:0;
	width:185px;
	height:104px;
	z-index:501;
	float:left;
}
.job_txt {
	position:relative;
	left:0;
	top:0;
	width:680px;
	height:auto;
	z-index:1;
	float:left;
	padding:0 5px;
	text-align:left;
}
#address_area {
	position:relative;
	left:0;
	top:0;
	width:900px;
	height:auto;
	z-index:501;
	float:left;
}
#address_area2 {
	position:relative;
	left:10px;
	top:0;
	width:890px;
	height:auto;
	z-index:501;
	float:left;
	margin:5px 0 0;
}
#mapdata {
	position:relative;
	left:0;
	top:0;
	width:415px;
	height:320px;
	z-index:501;
	float:right;
}
#mov_data {
	position:relative;
	left:0;
	top:0;
	width:955px;
	height:auto;
	z-index:1;
}
#joburl {
	position:relative;
	left:0;
	top:0;
	width:484px;
	height:auto;
	z-index:15;
	float:left;
	margin:20px 0 0;
}
#joburlmess {
	position:relative;
	left:10px;
	top:0;
	width:475px;
	height:auto;
	z-index:15;
	float:left;
	word-spacing:normal;
}
#bodyBG #d-area #jobarea .job_message3 #address_area #address_area2 a {
	color:#0000ff;
}
#bodyBG #d-area #jobarea .job_message3 #address_area #address_area2 a:hover {
	color:#f00;
}
#bodyBG #d-area #dtarea10 #addresstxt a {
	color:#0000ff;
}
#bodyBG #d-area #dtarea10 #addresstxt a:hover {
	color:#f00;
}
#bodyBG #d-area #dtarea10 #addresstxt2 a {
	color:#0000ff;
}
#bodyBG #d-area #dtarea10 #addresstxt2 a:hover {
	color:#f00;
}
#bodyBG #d-area #dtarea10 #lang_area .joblink {
	width:auto;
	position:relative;
	float:left;
	font-size:14px;
}
#bodyBG #d-area #dtarea10 #lang_area .joblink a {
	color:#0000ff;
}
#bodyBG #d-area #dtarea10 #lang_area .joblink a:hover {
	color:#F00;
}
#bodyBG #d-area #jobarea .job_message2 .job_txt a {
	color:#0000ff;
}
#bodyBG #d-area #jobarea .job_message2 .job_txt a:hover {
	color:#F00;
}
#bodyBG #movie-area2 #dtarea2 #docuarea4 dl dt a:link {
	color:#0000ff;
}
#bodyBG #movie-area2 #dtarea2 #docuarea4 dl dt a:visited {
	color:#0000ff;
}
#bodyBG #movie-area2 #dtarea2 #docuarea4 dl dt a:hover {
	color:#F00;
}
#bodyBG #d-area2 #docuarea7 #docuarea10 a {
	color:#000;
}
#bodyBG #d-area2 #docuarea7 #docuarea10 a:hover {
	color:#00C;
}
/* ---------------------------------------------------------------------------- */
.chwaku .gphoto a .photolista {
	border:1px solid #0099FF;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photolista:link {
	border:1px solid #0099FF;
}
.chwaku .gphoto a .photolista:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .gphoto a .photolista:visited {
	border:1px solid #2891E6;
}
.chwaku .gphoto a .photolistb {
	border:1px solid #2B2B2B;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photolistb:link {
	border:1px solid #2B2B2B;
}
.chwaku .gphoto a .photolistb:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .gphoto a .photolistb:visited {
	border:1px solid #2B2B2B;
}
/* -----------------------------------*/
.chwaku .gphoto a .photolistc {
	border:1px solid #0088E3;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photolistc:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .gphoto a .photolistd {
	border:1px solid #156FB7;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photolistd:hover {
	width:183px;
	height:102px;
	border:2px solid #006FDD;
}
.chwaku .gphoto a .photoliste {
	border:1px solid #005288;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photoliste:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .gphoto a .photolistf {
	border:1px solid #0D3F68;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photolistf:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .gphoto a .photolistg {
	border:1px solid #0B3253;
	height:104px;
}
.chwaku .gphoto a .photolistg:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .gphoto a .photolisth {
	border:1px solid #1C3340;
	width:185px;
	height:104px;
}
.chwaku .gphoto a .photolisth:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
/* ---------------------------------------------------------------------------- */
.chwaku .photo a .photolista {
	border:1px solid #0099FF;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolista:link {
	border:1px solid #0099FF;
}
.chwaku .photo a .photolista:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photolista:visited {
	border:1px solid #0099FF;
}
.chwaku .photo a .photolistb {
	border:1px solid #2B2B2B;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolistb:link {
	border:1px solid #2B2B2B;
}
.chwaku .photo a .photolistb:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photolistb:visited {
	border:1px solid #2B2B2B;
}
/* -----------------------------------*/
.chwaku .photo a .photolistc {
	border:1px solid #0088E3;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolistc:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photolistd {
	border:1px solid #156FB7;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolistd:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photoliste {
	border:1px solid #005288;
	width:185px;
	height:104px;
}
.chwaku .photo a .photoliste:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photolistf {
	border:1px solid #0D3F68;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolistf:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photolistg {
	border:1px solid #0B3253;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolistg:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
.chwaku .photo a .photolisth {
	border:1px solid #1C3340;
	width:185px;
	height:104px;
}
.chwaku .photo a .photolisth:hover {
	width:183px;
	height:102px;
	border:2px solid #FFA51E;
}
/* ---------------------------------------------------------------------------- */
.chwaku4 .photo3 a .photolista {
	border:1px solid #0099FF;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolista:link {
	border:1px solid #64AEEC;
}
.chwaku4 .photo3 a .photolista:hover {
	width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photolista:visited {
	border:1px solid #0099FF;
}
.chwaku4 .photo3 a .photolistb {
	border:1px solid #2B2B2B;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolistb:link {
	border:1px solid #2B2B2B;
}
.chwaku4 .photo3 a .photolistb:hover {
	width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photolistb:visited {
	border:1px solid #2B2B2B;
}
/* -----------------------------------*/
.chwaku4 .photo3 a .photolistc {
	border:1px solid #0088E3;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolistc:hover {
	width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photolistd {
	border:1px solid #156FB7;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolistd:hover {
	width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photoliste {
	border:1px solid #005288;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photoliste:hover {
	width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photolistf {
	border:1px solid #0D3F68;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolistf:hover {
	width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photolistg {
	border:1px solid #0B3253;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolistg:hover {
    width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
.chwaku4 .photo3 a .photolisth {
	border:1px solid #1C3340;
	width:181px;
	height:102px;
}
.chwaku4 .photo3 a .photolisth:hover {
    width:179px;
	height:100px;
	border:2px solid #FFA51E;
}
#pdficon {
	position:absolute;
	left:896px;
	top:518px;
	width:37px;
	height:37px;
	z-index:501;
	visibility:hidden;
}
/*jasrac著作権マーク*/
#copy_jas {
	float:right;
	color:#E4E4E4;
	height:36px;
	font-size:0.8em;
	text-align:left;
	clear:both;
	margin:0;
	width:190px;
}
/*IE7ハック*/
*:first-child+html #copy_jas {
	float:left;
	color:#fff;
	height:36px;
	font-size:0.8em;
	text-align:left;
	margin-left:795px;
	width:190px;
}
#copy_jas p {
	margin:0 0 0 43px;
}
#copy_jas:after {
	content:"";
	display:block;
	clear:both;
}
#movie-area5 {
	position:relative;
	left:0;
	top:0;
	width:975px;
	height:auto;
	z-index:15;
	margin:0 5px;
}
#movie-header5 {
	position:relative;
	width:975px;
	height:41px;
	z-index:13;
	top:0;
	left:0;
	background-image:url(../img/bodyBG/contentsBG.png);
}
#bodyBG #movie-area5 #movie-header5 h2 {
	margin:0;
}
