body{
	text-align:center;
	color:#333333;
/*	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x repeat-y; */
	background-color:#FFFF99;
	line-height:1.3em;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}

#wrapper{
	width:780px;
	font-size:17px;
	color:#333333;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	}


/* header */
#header{
	width:780px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.3em;
	}

/*.logo{
	width:180px;
	height:40px;
	float:left;
	}

.info{
	width:405px;
	text-align:left;
	float:left;
	color:#4dac26;
	padding:2px 0px 0px 5px;
	}*/

/*.hiyoko-img{
	position:absolute;
	left:-38px;
	top:50px;
	}*/

#container{
	width:770px;
	padding:18px 2px 15px 1px;
	background-color:#fff;
	text-align:left;
	}

/* leftEright */
#left{
	width:150px;
	margin:0px 8px 0px 0px;
	text-align:left;
	float:left;
	font-size:12px;
	}

#right{
	width:610px;
	margin:0px;
	padding:0px;
	float:left;
	background-color:#FFFFFF;
	font-size:17px;
	line-height:1.3em;
	}


.top_text{
	width:780px;
	caption-side:both;
	margin-bottom:5px;
	}
.item_ttl02{	
	width:149px;
	float:left;
	padding-top:18px;
	}
.movie_txt02{
	width:625px;
	float:left;
	font-size:20px;
	line-height:1.4em;
	/*padding-left:5px;*/
	padding-right:6px;
	}

	
/* top €iκ */
#top_item_waku{
	width:750px;
	margin:5px 5px 0 25px;
	}

.top_item_ttl02{
	margin-top:80px;
	vertical-align:bottom;
	}

.top_item_ttl{
	margin:0 0 5px 0;
	}

form{
	margin:0;
	}


/* e[u */
.tbl_top_item{
	margin:0 0 12px 0;
	}
.tbl_top_item th{
	text-align:left;
	font-size:16px;
	font-weight:normal;
	}
.tbl_top_item td{
	height:auto;
	}
.tbl_top_item02{
	margin:0 0 12px 20px;
	}
.tbl_top_item02 th{
	text-align:left;
	font-size:16px;
	font-weight:normal;
	}	
.tbl_top_item02 td{
	height:auto;
	}

.item_waku01{
	width:241px;
	margin:0 6px 0 0;
	float:left;
	}

.item_waku02{
	width:241px;
	margin:0 8px 0 10px;
	float:left;
	}

.item_waku03{
	width:222px;
	float:right;
	margin:0;
	}


/* menu */
.menu{
	margin:0px;
	padding:0px;
	background-color:#FEE090;

	}

.menu-ue-shita{
	padding:0px;
	margin:0px;
	}

.menu-table td{
	padding:9px 0px 3px 0px;
	text-align:center;
	}

/* banner */
.banner{
	margin:12px 0px 5px 0px;
	}

/* header_txt */
.header-txt{
	position:absolute;
	left:190px;
	top:25px;
	color:#67B051;
	width:500px;
	text-align:left;
	}
h1{
	font-size:12px;
	color:#993300;
	position:absolute;
	left:5px;
	top:0px;
	}
.hiyoko{
	position:absolute;
	left:610px;
	top:15px;
	}



/* top g */
.waku{
	width:412px;
	margin:0px 0px 15px 0px;
	float:left;
	}

.movie{
	height:350px;
	}


/*.waku_01_left{
	width:223px;
	float:left;
	padding:10px 0px 0px 0px;
	}

.waku_01_right{
	width:181px;
	float:left;
	padding:10px 0px 0px 3px;
	}

table.waku-table th{
	padding:0px 0px 5px 0px;
	font-weight:normal;
	}

table.waku-table td{
	padding:0px 0px 5px 0px;
	}*/

/* top €ig 02 */
/*.waku_02{
	width:580px;
	margin:5px 0px 0px 0px;
	}

.waku_02_left{
	width:280px;
	float:left;
	padding:0px 5px 0px 0px;
	}

.waku_02_right{
	width:290px;
	float:left;
	}*/

/* ========= Tuy[W ========= */

/* ttl */
.ttl{
	margin:0px 0px 5px 0px;
	}

/* ttl-m */
.ttl-m{
	margin:10px 0px 5px 0px;
	}
	

/* table */
.table01{
	border:1px solid #999;
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
	}

.table01 th{
	padding:3px 10px 3px 10px;
	font-weight:normal;
	background-color:#FFFFCC;
	border:1px solid #999;
	}

.table01 td{
	padding:3px 10px 3px 10px;
	border:1px solid #999;
	}


.table02{
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
	}

.table02 th{
	padding:3px 10px 3px 10px;
	font-weight:normal;
	background-color:#FFFFCC;
	}

.table02 td{
	border:1px solid #999;
	}



/* ========= €±Α―’ table ========= */
.ukokkei_waku{
	width:412px;
	margin:0px;
	float:left;
	margin:10px 0px 0px 0px;
	}

.ukokkei_waku_ttl{
	width:402px;
	padding:0px 0px 5px 0px;
	}

table.ukokkei-table td{
	padding:5px 5px 5px 5px;
	}

/* ukokkei table 01 */
.ukokkei_waku_01_left{
	width:287px;
	float:left;
	padding:0px 5px 0px 0px;
	}

.ukokkei_waku_01_right{
	width:120px;
	float:left;
	padding:0px;
	padding:5px 0px 0px 0px;
	}

/* Ή{Μe[u */
.table05 th{
	padding:27px 0px 0px 0px;
	}
.table05 td{
	padding:0px 10px 0px 0px;
	}

/* ========= ΚMΜ table ========= */
.pro_waku{
	width:680px;
	margin:10px 0px 0px 0px;
	}

.pro_tbl_left{
	width:200px;
	float:left;
	}

.pro_tbl_right{
	width:202px;
	padding:0px 5px 0px 5px;
	float:left;
	}

/* ΚMΜ g */
#pro_allwaku{
	width:760px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	}

#container_pro{
	width:554px;
	padding:0px 5px 10px 8px;
	background-color:#FFFFFF;
	text-align:left;
	}


/* table 02 */

.table02{
	border:1px ;
	border-collapse:collapse;
	}

.table02 th{
	padding:3px 5px 3px 5px;
	font-weight:normal;
	background-color:#FFFFCC;
	border:0px;
	}

.table02 td{
	padding:3px 5px 3px 5px;
	border:1px;
	}

/* table 03 */

.table03{
	border:1px ;
	border-collapse:collapse;
	}

.table03 td{
	padding:3px 3px 3px 3px;
	border:1px;
	}

/* table 04 */
.table04{
	border:1px ;
	border-collapse:collapse;
	}

.table04 th{
	padding:2px 5px 2px 5px;
	font-weight:normal;
	background-color:#FFFFCC;
	border:0px;
	}

.table04 td{
	padding:2px 5px 2px 5px;
	border:1px;
	}

/* table 06 */
.table06 td{
	padding:0px 0px 0px 10px;
	}


/* ========= link ========= */

table.link_table{
	width:412px;
	border-collapse:collapse;
	border-color:#F9F9F9;
	margin:0px 0px 10px 0px;
	border:1px;
	}

table.link_table th{
	padding:3px 5px 3px 5px;
	background-color:#FFFFCC;
	border-bottom-style:dashed;
	border-bottom-color:#999999;
	border:2px;
	text-align:left;
	font-weight:normal;
	}

table.link_table td{
	padding:3px 5px 3px 5px;
	}


table.link_table02{
	width:561px;
	border-collapse:collapse;
	border-color:#F9F9F9;
	margin:0px 0px 10px 0px;
	border:1px;
	}

table.link_table02 th{
	padding:3px 5px 3px 5px;
	background-color:#FFFFCC;
	border-bottom-style:dashed;
	border-bottom-color:#999999;
	border:2px;
	text-align:left;
	}

table.link_table02 td{
	padding:3px 5px 3px 5px;
	}

.botan{
	padding:5px 0px 5px 0px;
	text-align:center;
	}

p{
	line-height:1.5em;
	}


hr{
	color:#FF6600;
	padding:10px 0px 10px 0px;
	}

.txt_no07{
	line-height:1.3em;
	font-size:17px;
	}



/* footer */
#footer{
	clear:both;
	width:780px;
	height:47px;
	background-image:url(../images/footer_bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#fdefc8;
	text-align:right;
	padding:0 0 5px 0;
	}

.footer-menu{
	padding:10px 10px 5px 80px;
	text-align:right;
	font-size:11px;
	}

.copy{
	padding:0 10px 0 0;
	text-align:right;
	font-size:11px;
	}


/* ’KβN */
a:link {
font-weight:normal;
color: #FF6600;
text-decoration: underline;
}

/* KβΟέN */
a:visited {
font-weight:normal;
color: #FF6600;
text-decoration: underline;
}

/* [I[o[ */
a:hover {
font-weight:normal;
color: #FF6600;
text-decoration: none;
}

/* NbN */
a:active {
font-weight:normal;
text-decoration: none;
}


/* TOP€iκΜN */
#top_item_waku a:link {
  text-decoration: underline;
  color: #339900;
  display: block;
  width:100%;
  height:100%;
  }

#top_item_waku a:active  {
  text-decoration: underline;
  color: #339900;
  display: block;
  width:100%;
  height:100%;
  }

#top_item_waku a:visited {
  text-decoration: underline;
  color: #339900;
  display: block;
  width:100%;
  height:100%;
}

#top_item_waku a:hover {
  text-decoration: none;
  color: #FF9900;
  display: block;
  width:100%;
  height:100%;
}




/*==========================ΘΊ@tH[έθ==============================*/

form fieldset {
	border: 0px solid #000000;
}
form legend {
	display: none;
}
form input, form select {
	margin:0 1px 0 0;
	padding: 1px;

	font-size: 90%;

}
@media screen {
	form input, form select {
		font-family: Verdana, Arial, sans-serif;
	}
}
form select {
	margin-top: 1px;
}

form textarea {
	padding: 1px;
	text-align:left;
	font-family: 'lr SVbN', Osaka, monospace;
	line-height: 1.2;
}

form submit{
	text-align:center;}


/* ----- ¦K{ -------------------------------------- */

.hissu{
	font-size:12px;
	color:#FF0000;}

/* ----- ΎΆ -------------------------------------- */
.boldtitle{
	font-size:12px;
	font-weight:bold;}


/* ----- e[u -------------------------------------- */

table.form{
	width:680px;
	text-align:left;
	font-size:12px;}
	
table.form th{
	text-align:left;
	font-weight:normal;
	padding:0px;
	vertical-align:top;}
	
table.form td{
	text-align:left;
	padding:5px 5px 5px 5px;
	/**/vertical-align:top;}



table.form02{
	width:610px;
	font-size:12px;
	border-collapse:collapse;}
	
table.form02 th{
	text-align:right;
	font-weight: normal;
	padding:3px 5px 3px 3px;
	vertical-align:top;}
	
table.form02 td{
	text-align:left;
	padding:3px;
	/**/vertical-align:top;}

