@charset "Shift_JIS";
/*=============================all=============================*/
body{
	border-top:#FFC000 solid 10px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	line-height:22px;
	color:#666666;
	margin:0;
	padding:0;
	background:url(img/bg-body.gif);
}
a{
	outline: none;
}
a:link, a:active{
	color:#333333;
	background:none;
	text-decoration:underline;
}
a:visited{
	color:#333333;
	background:none;
	text-decoration:underline;
}
a:hover{
	color:#333333;
	background-color:#FFFFAA;
	text-decoration:underline;
}
em{
	color:#333333;
	font-size:14px;
	line-height:22px;
	font-style:normal;
}

.bold{
	font-weight:bold;
}
.f14{
	font-size:14px;
}
.blue{
	color:#2a3faa;
}

.purple{
	color:#7f00aa;
}
img{
	border: none;
}
img.left{
	float:left;
	margin:5px 10px 10px 0;
}
img.right{
	float:right;
	margin:0 0 10px 10px;
}
.red{color:red;}
.red-bold{font-weight:bold;color:red;}
.gray-bold{font-weight:bold;color:#666666;}
a.linkbt:link,a.linkbt:active,a.linkbt:visited{
	margin:0;
	padding:2px 0 2px 20px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#333333;
	background:url(img/bt_gray.gif) no-repeat top left;
}
a.linkbt:hover{
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#A0520D;
	margin:0;
	padding:2px 0 2px 20px;
	background:url(img/bt_brown.gif) no-repeat top left;
}
.textcenter{
	text-align:center;
}
.label_01{
	margin:5px 0 20px 10px;
	padding:5px;
	width:470px;
	color:#ff3f00;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#d4ffaa;
}

hr{
	width:480px;
	border-style: solid none none none;
	border-top-width: 1px;
	border-top-color: #DDDDDD;
	height: 1px;
	margin:5px 0;
	background-color:#FFFFFF;
	clear:both;
}
table.list{	
	width:455px;
	margin:0 0 5px 30px;
	border-collapse:separate;
	border-spacing:1px;
	background:#CCCCCC;
}
table.list td{
	font-size:12px;
	line-height:20px;
	width:auto;
	padding:4px;
	background:#FFFFFF;
}
table.list td.textcenter{
	text-align:center;
	padding:8px;
}
table.list th{
	background-color: #666666;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	width:auto;
	padding:6px 6px 6px 6px;
	white-space: nowrap;
}
table.list img{	
	margin:3px 0 7px 0;
	border:none;
}
table.list-sub{	
	margin:0;
	border-collapse:separate;
	border-spacing:1px;
}
table.list-sub td{
	font-size:12px;
	line-height:14px;
	width:auto;
	padding:2px;
	background:#FFFFFF;
}
table.list-sub th{
	padding:2px;
	width:auto;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:12px;
	background-color: #f5f5f5;
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	white-space: nowrap;
}

table.list2{	
	width:420px;
	margin:0 0 5px 50px;
	border-collapse:separate;
	border-spacing:1px;
	background:#CCCCCC;
}
table.list2 td,tr{
	font-size:12px;
	line-height:16px;
	width:auto;
	padding:4px 4px 4px 4px;
	background:#FFFFFF;
}
table.list2 td.textcenter{
	text-align:center;
}
table.list2 th{
	background-color: #666666;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	width:auto;
	padding:6px 6px 6px 6px;
	white-space: nowrap;
}
table.list3{	
	width:400px;
	margin:0 0 5px 80px;
	border-collapse:separate;
	border-spacing:1px;
	background:#FF9000;
}
table.list3 td,tr{
	font-size:11px;
	line-height:16px;
	width:auto;
	padding:6px 10px 6px 10px;
	background:#FFFFFF;
}
table.list3 td.textcenter{
	text-align:center;
}
table.list3 th{
	background-color: #FF9000;
	color:#FFFFFF;
	font-size:11px;
	line-height:16px;
	width:auto;
	padding:2px 4px 2px 4px;
	white-space: nowrap;
}

.clear{
	clear:both;
}

#conatiner{
	width:760px;
	margin:0 auto;
	background-color:#FFFFFF;
}
#backwhite{
	background:#FFFFFF;
}
#header-bg{
	margin:0 auto;
	padding:0;
	background: url(img/bg-header.gif)  top repeat-x;
	overflow:hidden;
}
#header{
	margin:0 auto;
	padding:0;
	width:760px;
	height:91px;
	background: url(img/bg-header.gif)  top repeat-x;
	overflow:hidden;
}
#header h1{
	margin:0 auto;
	padding:0;
}

#header img{
	padding:10px 5px 0 0;
	float:left;
}
#header img.right{
	padding:10px 5px 0 0; 
	float:right;
} 
#header img.cpn{
	padding:20px 5px 0 0; 
	float:right;
} 

/*=============================menu=============================*/
#menu-position{
	padding:0;
	width:240px;
	float:left;
}
#menu-position ul{
	margin:0;
	width:240px;
	padding:0;
	
}
#menu-position li{
	list-style:none;
	margin:0 0 5px 0;
	display:block;
}
#menu-position ul a{
	height:50px;
	width:240px;
	text-decoration:none;
	display:block;
}
#menu-position a:hover, #menu-position a.selected-product{
	background-position:0 -50px;
}
#menu-position li a:active{
	background-position:0 0;
}
#menu-01 a{text-indent:-9000px;background:url(img/m-bt01.gif) top left no-repeat;}
#menu-02 a{text-indent:-9000px;background:url(img/m-bt02.gif) top left no-repeat;}
#menu-03 a{text-indent:-9000px;background:url(img/m-bt03.gif) top left no-repeat;}
#menu-04 a{text-indent:-9000px;background:url(img/m-bt04.gif) top left no-repeat;}
#menu-05 a{text-indent:-9000px;background:url(img/m-bt05.gif) top left no-repeat;}
#menu-06 a{text-indent:-9000px;background:url(img/m-bt06.gif) top left no-repeat;}
#menu-07 a{text-indent:-9000px;background:url(img/m-bt07.gif) top left no-repeat;}
#menu-08 a{text-indent:-9000px;background:url(img/m-bt08.gif) top left no-repeat;}
#menu-09 a{text-indent:-9000px;background:url(img/m-bt09.gif) top left no-repeat;}
#menu-10 a{text-indent:-9000px;background:url(img/m-bt10.gif) top left no-repeat;}
#menu-11 a{text-indent:-9000px;background:url(img/m-bt11.gif) top left no-repeat;}
#menu-12 a{text-indent:-9000px;background:url(img/m-bt12.gif) top left no-repeat;}

#menu-other{
	padding:10px 0 20px 15px;
	float:left;
}
#menu-other img{
	margin:3px 3px 10px 3px;
}
#menu-other a:hover{
	background:none;
}
#menu-other small{
	color:#333333;
	font-size:10px;
	line-height:120%;
}

/*=============================content=============================*/
#content{
	padding:10px 0 20px 0;
	margin:0 auto;
	width:510px;
	float:right;
}
#content h2{
	font-size:20px;
	height:68px;
	width:466px;
	padding:0 0 0 20px;
	margin:10px 0 0 5px;
	color:#000000;
	line-height:38px;
	display:block;
	background:url(img/h1.gif) no-repeat bottom;
}
#content h3{
	width:450px;
	border-top:1px dotted #cccccc;
	border-right:1px dotted #999999;
	border-left:5px solid #000000;
	border-bottom:1px solid #999999;
	padding:5px 0 4px 10px;
	margin:20px 0 10px 20px;
	font-size:18px;
	color:#000000;
	line-height:27px;
	clear:left;
}
#content h3 em{
	font-size:12px;
	color:#666666;
}
#content h4{
	width:450px;
	font-size:14px;
	padding:2px 0 2px 10px;
	margin:10px 0 3px 20px;
	border-bottom:1px solid #FFCC00;
	border-left:5px solid #FFCC00;
	color:#E8AF00;
	line-height:18px;
	clear:left;
}
#content h5{
	width:450px;
	font-size:14px;
	padding:2px 0 2px 5px;
	margin:20px 0 3px 20px;
	border-left:5px solid #000000;
	color:#000000;
	line-height:18px;
	clear:left;
}

#content img.right{
	float:right;
	margin:10px 0 10px 10px;
}
#content img.keitai{
	margin:10px 20px 20px 0;
}
#content p{
	padding:10px 20px 10px 20px;
	margin:0;
}
#content small{
	color:#333333;
	font-size:11px;
	line-height:140%;
}
#content ol{
	margin:10px 20px 10px 40px;
}
#content ol em{
	color:#A0520D;
	font-weight:bold;
}
	
#history dl{
	margin:20px 0 20px 10px;
}
#history dt{
	float:left;
	color:#666666;
	width:60px;
	margin:5px 5px 0 0;
	display:block;
	text-align:right;
}
#history dd{
	width:390px;
	height:auto;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
	overflow:hidden;
	float:left;
	border-left:#E6E6E6 5px solid;
	border-bottom:#B4B4B4 solid 1px;
}
#history ul {
	margin:0 0 0 25px;
	padding:0;
	list-style:none;
	color:#A0520D;
}
#history ul li{
	margin:0;
	padding:0 0 5px 13px;
	line-height:20px;
	list-style:none;
	background:url(img/maru.gif) no-repeat left top;
}
#history dd ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	color:#333333;
}
#history dd ul li{
	margin:0;
	padding:0 0 5px 13px;
	line-height:20px;
	list-style:none;
	background:url(img/maru_small.gif) no-repeat left top;
}
#howto {
	margin:0 0 20px 0;
}
#howto dl{
	margin:0 20px 20px 0;
}
#howto dt{
	width:450px;
	font-size:14px;
	padding:2px 0 2px 12px;
	margin:20px 0 15px 20px;
	border-left:5px solid #000000;
	color:#000000;
	line-height:18px;
	clear:left;
}
#howto dd{
	marging:0;
}
#howto ul {
	margin:0 0 0 25px;
	padding:0;
	list-style:none;
	color:#A0520D;
}
#howto ul li{
	margin:0;
	padding:0 0 5px 13px;
	line-height:20px;
	list-style:none;
	background:url(img/maru.gif) no-repeat left top;
}
#howto_menu{
	text-align:center;
	width:380px;
	margin:20px 0 10px 60px;
	clear:left;
}
#howto_menu ul{
	margin:0;
	padding:5px;
	background-color:#f5f5f5;
}
#howto_menu li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0 10px 0 10px;
	border-right: #999999 solid 1px;
}
#howto_menu li.end{
	border-right:none;
}

#jiken img{
	margin:10px 0 10px 0;
}
#jiken dl{
	margin:0 0 0 20px;
}
#jiken dt{
	float:left;
	color:#999999;
	font-weight:bold;
	width:70px;
	padding:5px 5px 0 0;
	display:block;
	white-space: nowrap;
	}
#jiken dd{
	width:380px;
	padding:5px 0 5px 6px;
	margin:0 0 0 0;
	overflow:hidden;
	float:left;
	border-left:#E6E6E6 solid 5px;
	border-bottom:#B4B4B4 solid 1px;
}

#event_data dl{
	margin:0 0 0 20px;
	overflow:hidden;
}
#event_data dt{
	float:left;
	color:#999999;
	font-weight:bold;
	width:50px;
	padding:3px 3px 0 0;
	display:block;
	text-align:right;
	white-space: nowrap;
}
#event_data dd{
	width:400px;
	height:auto;
	float:left;
	padding:3px 0 3px 5px;
	margin:0;
	border-left:#E6E6E6 solid 5px;
	border-bottom:#E6E6E6 solid 1px;
}
#event_data dd img{
	margin:0 5px 5px 0;
}
#event_data dd table.list3{	
	width:395px;
	margin:0 0 5px 0;
	border-collapse:separate;
	border-spacing:0px;
	background:#ffffff;
}
#event_data dd table.list3 td,tr{
	font-size:12px;
	line-height:16px;
	width:auto;
	padding:2px 2px 2px 2px;
	background:#FFFFFF;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#event_data dd table.list3 td.textcenter{
	text-align:center;
}
#event_data dd table.list3 th{
	background-color: #f5f5f5;
	color:#999999;
	font-size:12px;
	line-height:16px;
	width:auto;
	padding:3px 6px 3px 6px;
	white-space: nowrap;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
#event_data dd ul {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
#event_data dd ul li{
	margin:0;
	padding:0 0 5px 10px;
	line-height:20px;
	list-style:none;
	background:url(img/maru_small.gif) no-repeat left top;
}
#event_menu{
	width:450px;
	margin:10px 0 10px 20px;
	clear:left;
}
#event_menu ul{
	margin:0;
	padding:2px 6px 2px 6px;
	background-color:#f5f5f5;
}
#event_menu li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0 5px 0 10px;
	border-right: #999999 solid 1px;
}
#event_menu li.end{
	border-right:none;
}
#movie dl{
	margin:0 0 0 10px;
}
#movie dt{
	float:left;
	color:#999999;
	width:auto;
	padding:3px 10px 0 0;
	display:block;
}
#movie dd{
	width:auto;
	float:left;
	width:300px;
	padding:3px 0 5px 0;
	margin:0;
	line-height:16px;
}
#movie em{
	color:#A0520D;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	}

/*=============================footer=============================*/
#footer-all{
	background:#FFF200;
	clear:both;

}
#footer{
	background:#FFF200;
	width:740px;
	padding:20px 0 40px 0;
	margin:0 auto;
	height:auto;
	color:#666666;
	font-size:11px;
}

#footer address{
	float:right;
	font-size:11px;
	color:#999999;
}
#footer_e address{
	float:right;
	font-size:11px;
	color:#cccccc;
}
#footer ul{
	width:700px;
	margin:0 0 0 0;
	float:left;
}
#footer li{
	list-style:none;
	display:inline;
	padding:0 5px 0 5px;
	border-right: #999999 solid 1px;
}
#footer li.end{
	list-style:none;
	display:inline;
	padding:0 5px 0 5px;
	border-right: none;
}
#footer li a{
	list-style:none;
	display:inline;
	color:#000000;
}
#footer li a:hover{
	list-style:none;
	display:inline;
	color:#000000;
}

