﻿/*Default*/
body {
	background-color: #e5e5e5;
	background-image: url('../img/bg.jpg');
	margin: 0px;
	text-align: center;
}
img {
	border: 0px;
}
h1,h2,h3,h4,div,p {
font-family: 'MS　Pゴシック';
}
h1 {
	width: 430px;
	margin:0px;
	height: 20px;
	padding: 10px 5px 6px 15px;
	font-size: 11pt;
	color: #ffffff;
	font-weight: bold;
	background-image:url('../img/h1.png');
	background-repeat:no-repeat;
}
h2 {
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
}
h3 {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}
select{
	background-color:transparent;
	color:#ffffff;
}
option{
	background-color:#cc0000;
	color:#ffffff;
}
/*ID*/
#container {
	width: 1140px;
	margin: 0px Auto;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-color: #ffffff;
}
#header {
	width: 1140px;
	height: 286px;
	background-image: url("../img/header2.jpg");
	background-repeat: no-repeat;
}
#flash {
	width: 1140px;
	height: 290px;
	padding-top: 10px;
	background-image: url("../img/flash.jpg");
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
}
#menu {
	width: 1140px;
	height: 42px;
	background-image: url("../img/menu.jpg");
	background-repeat: no-repeat;
	margin:0px auto;
}
#menubg {
	width: 850px;
	height: 40px;
	background-image: url("../img/menubg.png");
	background-repeat: no-repeat;
	margin:0px auto;
}
#maincontainer {
	width: 1140px;
	background-image: url("../img/bottom.jpg");
	background-repeat: no-repeat;
	text-align: center;
}
#main {
	width: 960px;
	min-height: 600px;
	margin: 0px Auto;
	padding-top:6px;
	text-align: center;
}
#flashwindow {
	width: 900px;
	height: 280px;
	margin: 0px auto;
	background-color: #606060;
	border: 1px solid #222222;
}
#comp {
	width: 820px;
	margin: 0px auto;
	padding:0px 20px 10px 20px;
	text-align: center;
	font-size: 10pt;
}
#footer {
	padding-top: 10px;
	height: 30px;
	clear: both;
	color: #000000;
	font-size: 9pt;
	
}
/*Class*/
div .parag{
	width: 640px;
	margin:0px auto;
	padding: 10px 5px 4px 15px;
	font-size: 10pt;
	text-align: left;
}
.kiyaku{
	width: 500px;
	height: 360px;
	overflow-y:scroll;
	text-align:left;
	font-size:9pt;
}
/*Navi*/
a{
	outline: none;
}
#nav{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:35px; 
}
#nav li{
	float:left;
	position:relative;
}
#top{
display:block;
width:60px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:0px 0px;
}
#top:hover{
background-position:0px -35px;
}
#news{
display:block;
width:72px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:-60px 0px;
}
#news:hover{
background-position:-60px -35px;
}
#about{
display:block;
width:76px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav_updated.png');
background-repeat:no-repeat;
background-position:-132px 0px;
}
#about:hover{
background-position:-132px -35px;
}
#al{
display:block;
width:138px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:-208px 0px;
}
#al:hover{
background-position:-208px -35px;
}
#ss{
display:block;
width:166px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:-346px 0px;
}
#ss:hover{
background-position:-346px -35px;
}
#pa{
display:block;
width:166px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:-512px 0px;
}
#pa:hover{
background-position:-512px -35px;
}
#ticket{
display:block;
width:78px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:-678px 0px;
}
#ticket:hover{
background-position:-678px -35px;
}
#thanks{
display:block;
width:94px;
height:35px;
padding:0px 0px;
text-indent:-8000px;
background-image:url('../img/nav.png');
background-repeat:no-repeat;
background-position:-756px 0px;
}
#thanks:hover{
background-position:-756px -35px;
}
#nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:30px;
	float:left;
	position:absolute;
	display:none;
	width:252px;
	top:35px;
}
	
#nav li ul a{
	text-align:left;
	font-family:"MS　Pゴシック";
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	width:232px;
	height:30px;
	float:left;
	background-image:url('../img/dropbg.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#nav li ul a:hover{
	text-align:left;
	color:#ff0000;
	background-position:0px -30px;
}

#nav ul ul{
	top:auto;
}
#nav li ul ul {
	left:180px;
	margin:0px 0px 0px 0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}
/*Form*/
fieldset{
	border:0px;
}
#memberapply_div{
	border:1px solid #000000;
	width: 482px;
	margin:0px auto;
}
#memberapply input, #memberapply_confirm input{
	color:#ffffff;
	background-color:transparent;
}

#memberapply_name,#memberapply_furigana,#memberapply_homephone,#memberapply_homeemail,#memberapply_workphone,#memberapply_workemail{
	
	width:224px;
	height:21px;
	padding:5px 8px 0px 8px;
	background-image:url(../img/input.png);
	background-repeat:no-repeat;
	border:0px;
}
#memberapply_homezip,#memberapply_workzip{
	
	width:104px;
	height:21px;
	padding:5px 8px 0px 8px;
	background-image:url(../img/select.png);
	background-repeat:no-repeat;
	border:0px;
}
#memberapply_homeaddress,#memberapply_workaddress{
	width:444px;
	height:21px;
	padding:5px 8px 0px 8px;
	background-image:url(../img/address.png);
	background-repeat:no-repeat;
	border:0px;
}
#memberapply_num,#memberapply_year,#memberapply_month,#memberapply_day{
	width:40px;
	height:21px;
	padding:5px 5px 0px 5px;
	background-image:url(../img/smallinput.png);
	background-repeat:no-repeat;
	border:0px;
}
#memberapply_type,#memberapply_vol,#memberapply_gender,#memberapply_gengou{
	width:120px;
	height:26px;
	padding:3px 5px 2px 5px;
	background-image:url(../img/select.png);
	background-repeat:no-repeat;
	border:0px;
}
#memberapply_maillist,#memberapply_keisai{
	width:240px;
	height:26px;
	padding:3px 5px 2px 5px;
	background-image:url(../img/input.png);
	background-repeat:no-repeat;
	border:0px;
}
#memberapply .submit, #memberapply_confirm .submit{
	width:240px;
	height:26px;
	padding:5px 8px 5px 8px;
	background-image:url(../img/submit.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:0px;
	outline: none;
}
#memberapply .submit:hover, #memberapply_confirm .submit:hover{
	background-position:0px -26px;
}
#memberapply .formlabel{
	padding-top:10px;
	font-size:9pt;
}
.error {
	color:#ff0000;
}
.forminner{
	text-align: left;
}
/*Form*/