@charset "euc-jp";

* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	color: #4D4D4D;
	font-weight:normal;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background-color: #A61111;
	font-size:12px;
	line-height:20px;
}
p, li, ol, ul {
	margin:0;
	padding:0;
}
p {
	text-align:justify; 
	text-justify:inter-ideograph;
}
img { 
	border-width:0px;
	vertical-align:bottom;
}

a {
	color:#FFFFFF;
}

a:hover {
	color: #cccccc;
}

.wrapper {
	width: 950px;
	text-align: left;
	margin: 0 auto;
	background-image: url(../img/bg/bgy08.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.header-top {
	background-image: url(../img/bg/bg10.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:142px;
	padding: 112px 15px 10px 15px;
	position:relative;
}

.header-top #n-navi {
	position:absolute;
	left:26px;
	top:23px;
}

.header {
	background-image: url(../img/bg/bg02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 112px 15px 5px 15px;
}
.container {
	clear: both;
	padding: 0 15px;
}
.footer {
	padding: 39px 15px 0 0;
	background-image: url(../img/bg/bg12.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 146px;
	clear: both;
	font-size: 10px;
}
.footer ul {
	display:block;
	height: 62px;
}
.namco-banner {
	float:left;
	padding: 10px 15px 0 5px;
}
.bandai-banner {
	float:left;
}

.sunshine-banner {
	float:left;
	margin: 10px 0 0 15px;
}


.globalmenu {
	height:42px;
	padding: 0 0 20px 0;
}
.globalmenu li {
	list-style-type:none;
	float: left;
}
.globalmenu a {
	background-image: url(../img/button/menu01.gif);
	height: 42px;
	display: block;
}
.globalmenu a span {
	display: none;
}

.globalmenu .menu01 a {
	background-position: 0px 0px;
	width: 181px;
}
.globalmenu .menu02 a {
	background-position: -181px 0px;
	width: 186px;
}
.globalmenu .menu03 a {
	background-position: -367px 0px;
	width: 185px;
}
.globalmenu .menu04 a {
	background-position: -552px 0px;
	width: 186px;
}
.globalmenu .menu05 a {
	background-position: -738px 0px;
	width: 182px;
}

.globalmenu .menu01 a:hover,
.globalmenu .menu01#hover a {
	background-position: 0px -42px;
}
.globalmenu .menu02 a:hover,
.globalmenu .menu02#hover a {
	background-position: -181px -42px;
}
.globalmenu .menu03 a:hover,
.globalmenu .menu03#hover a {
	background-position: -367px -42px;
}
.globalmenu .menu04 a:hover,
.globalmenu .menu04#hover a {
	background-position: -552px -42px;
}
.globalmenu .menu05 a:hover,
.globalmenu .menu05#hover a {
	background-position: -738px -42px;
}

.areamenu {
	height:80px;
	padding:0 0 15px 0;
}
.areamenu li {
	list-style-type:none;
	float: left;
}
.areamenu a {
	background-image: url(../img/button/btn01.jpg);
	height: 80px;
	display: block;
}
.areamenu a span {
	display: none;
}
.areamenu .menu01 a {
	background-position: 0px 0px;
	width: 181px;
}
.areamenu .menu02 a {
	background-position: -181px 0px;
	width: 186px;
}
.areamenu .menu03 a {
	background-position: -367px 0px;
	width: 185px;
}
.areamenu .menu04 a {
	background-position: -552px 0px;
	width: 186px;
}
.areamenu .menu05 a {
	background-position: -738px 0px;
	width: 182px;
}

.areamenu .menu01 a:hover,
.areamenu .menu01#hover a {
	background-position: 0px -80px;
}
.areamenu .menu02 a:hover,
.areamenu .menu02#hover a {
	background-position: -181px -80px;
}
.areamenu .menu03 a:hover,
.areamenu .menu03#hover a {
	background-position: -367px -80px;
}
.areamenu .menu04 a:hover,
.areamenu .menu04#hover a {
	background-position: -552px -80px;
}
.areamenu .menu05 a:hover,
.areamenu .menu05#hover a {
	background-position: -738px -80px;
}


.footer li {
	float: right;
	list-style-type: none;
	background-image: url(../img/other/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-indent: 8px;
	margin: 0 8px 0 0;
}

.flash {
	padding: 0 0 0 0;
}
.contents-top {
	padding: 10px 0 25px 0;
}
.contents {
	padding: 0 0 25px 0;
}
.border {
	background-image: url(../img/bg/bg06.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding: 14px 21px 10px 21px;
}
.border-top img,
.border-btm img,
.border-top02 img {
	display: block;
}
.border-top,
.border-btm,
.border-top02 img {
	font-size:0px;
	*height: 6px;
}
.work-left-in {
	width:206px;
	display:block;
	padding: 8px 10px 100px 10px;
	background-color:#EADDCC;
}
.work-left-in a {
	background-image:url(../img/button/btn0001.gif);
	width:206px;
	display:block;
}

.work-left-in li {
	list-style-type:none;
}	

.work-left-in .menu-work01 a {
	background-position: 0px 0px;
	width:206px;
	height:36px;
}

.work-left-in .menu-work02 a {
	background-position: 0px -36px;
	width:206px;
	height:36px;
}	

.work-left-in .menu-work03 a {
	background-position: 0px -72px;
	width:206px;
	height:38px;
}	

.work-left-in .menu-work01 a:hover,
.work-left-in .menu-work01#stay a {
	background-position: -206px 0px;
	width:206px;
	height:36px;
}

.work-left-in .menu-work02 a:hover,
.work-left-in .menu-work02#stay a {
	background-position: -206px -36px;
	width:206px;
	height:36px;
}

.work-left-in .menu-work03 a:hover,
.work-left-in .menu-work03#stay a {
	background-position: -206px -72px;
	width:206px;
	height:38px;
}
.work-box img {
	display:block;
}
.work-title,.work-title2 {
	background-color:#FFFFDE;
	border:1px solid #CCCCCC;
	height:78px;
	margin:10px 0 0 0;
}
.work-title img{
	margin:25px 0 0 27px;
}
.work-title2 img{
	margin:32px 0 0 27px;
}
.work-title p {
	margin-left:27px;
	line-height:22px;
}
#work-font {
	color:#4D4D4D;
}
.work-box {
	padding:15px 0 5px 0;
}
.work-box table {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width:632px;
}
.work-box th {
	background-color:#FFFFDE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width:129px;
	vertical-align:top;
	text-align:left;
}
.work-box th img {
	margin:19px 0 0 27px;
}
.work-box td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	line-height:18px;
	padding:18px 0 16px 25px;
}
#work2 {
	padding:25px 0 0 0;
}
.work-box2 {
	border:1px solid #CCCCCC;
	border-top-width:0;
	padding:16px 0 30px 27px;
}
.work-box2 img {
	padding:25px 0 0 0;
}
.work-category0 {
	line-height:16px;
}
.work-category0 img,.work-category1 img  {
	display:block;
}
.work-img1 {
	padding-bottom:7px;
}
.work-category1{
	padding:30px 0 0 0;
} 
.work-title3 {
	background-color:#FFFFDE;
	border:1px solid #CCCCCC;
	height:36px;
	margin:10px 0 0 0;
}
.work-title4 {
	background-color:#FFFFDE;
	border:1px solid #CCCCCC;
	height:36px;
}
.work-title3 img,.work-title4 img{
	margin:9px 0 0 27px;
}
.work-box3 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding:19px 27px 0 27px;
	width:576px;
	line-height:18px;
}
.work-box4 {
	border:1px solid #CCCCCC;
	padding:20px 27px;
	width:576px;
	line-height:18px;
	margin:10px 0 0 0;
}
.work-box3 span {
	font-size:14px;
	font-weight:bold;
	color:#805500;
}
.work-box3 img {
	width:180px;
	float:left;
	padding:13px 0 20px 0;
}
.work-box4 img {
	width:180px;
	float:left;
}
.work-box3 p {
	float:left;
	padding:13px 0 0 20px;
	width:376px;
}
.work-box4 p {
	float:left;
	padding:0 0 0 20px;
	width:376px;
}
#work3 {
	border-bottom:1px solid #CCCCCC;
}
.this-box {
	color:#4D4D4D;
	line-height:20px;
	padding:20px 40px 20px 20px;
}
.this-box img{
	padding:0 0 7px 0;
}
.this-btn {
	padding:0;
	margin:6px 0 0 0;
}
.this-txt1 {
	padding:15px 0 0 0;
}
.this-txt1 span {
	font-size:14px;
	color:#FA9731;
	font-weight:bold;
}
.site-box {
	color:#4D4D4D;
	margin:20px 40px 20px 20px;
	font-size:14px;
	letter-spacing:0;
	line-height:24px;
}
.site-box a {
	color:#4D4D4D;
	text-decoration:none;
}
.site-box a:hover {
	color:#FA9632;
	text-decoration:none;
}
.site-box ul{
	list-style:none;	
}
.site-box li{
	background-image: url(../img/other/ohter0001.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:9px;
	line-height:20px;
}
#site-bg1{
	background-image: url(../img/bg/bg0001.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#site-bg2{
	background-image: url(../img/bg/bg0002.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#site-bg3{
	background-image: url(../img/bg/bg0003.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right:0;
}
#site-4 {
	margin:10px 0px 0 20px;;
	clear:both;
}
#site-4 td {
	width:840px;
}
#site-bg3 li,#site-4 li{
	padding-right:15px;
	float:left;
}
.site-box table td{
	vertical-align:top;
	height:23px;
}
.media-left-in {
	width:206px;
	display:block;
	padding: 8px 10px 100px 10px;
	background-color:#EADDCC;
}
.media-left-in a {
	background-image:url(../img/button/btn0006_2.gif);
	width:206px;
	display:block;
}

.media-left-in li {
	list-style-type:none;
}	
.media-left-in img {
	vertical-align:top;
}
.media-left-in .menu-media01 a {
	background-position: 0px 0px;
	width:206px;
	height:26px;
	font-size:15px;
	text-decoration:none;
	color:#805500;
	font-weight:bold;
	text-indent:20px;
	padding:10px 0 0 0;
}

.media-left-in .menu-media01 a:hover,
.media-left-in .menu-media01#stay a {
	background-position: -206px 0px;
	width:206px;
	height:27px;
	color:#FFFFFF;
	padding:9px 0 0 0;
}
*+html .media-left-in .menu-media01 a,
*+html .media-left-in .menu-media01 a:hover,
*+html .media-left-in .menu-media01#stay a {
	padding:9px 0 0 0;
	height:27px;
}
* html .media-left-in .menu-media01 a,
* html .media-left-in .menu-media01 a:hover,
* html .media-left-in .menu-media01#stay a {
	padding:9px 0 0 0;
	height:27px;
}
.event-inner#media {
	background-image:url(../img/bg/bg0004.gif);
}
#media-bg {
	width:633px;
	padding:0;
}
.media-in {
	width:631px;
	border:1px solid #CCCCCC;
	border-bottom-width:0;
	border-top-width:0;
	padding:15px 0 15px 0;
}
.media-bt {
	background-image: url(../img/bg/bg0006.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
.media-box {
	border:1px solid #CCCCCC;
	margin:0 21px 20px 21px;
	padding:10px 10px 5px 10px;
}
.media-title p{
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
}
.media-title p a,
.media-tiele p a:hover {
	color:#CC0000;
	text-decoration:underline;
}
.media-title p span {
	font-size:16px;
	color:#805500;
}
.media-title {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:1px;
}
.media-main {
	padding:6px 0 5px 0;
	width:567px;
}
.media-main img{
	padding:0 0 0 10px;
	float:left;
	width:192px;
}
.media-main p a,
.media-main p a:hover {
	text-decoration:underline;
	color:#333333;
}
.media-main p span {
	color:#FA9632;
	font-weight:bold;
}
#media-box-last {
	margin-bottom:0;
}
.media-footer {
	line-height:18px;
	padding-top:17px;
}

.inquiry-navi {
	height: 99px;
	display:block;
	padding: 0 0 30px 0;
	*padding: 0 0 30px 0;
}

.inquiry-navi img {
	float:left;
	height:99px;
}	

.inquiry-navi a {
	background-image:url(../img/button/btn0007.gif);
	height:99px;
	width:918px;
	display:block;
}

.inquiry-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.inquiry-navi a span {
	display: none;
}	

.inquiry-navi .menu-about01 a {
	background-position: 0px 0px;
	width:462px;
}

.inquiry-navi .menu-about02 a {
	background-position: -462px 0px;
	width:456px;
}	

.inquiry-navi .menu-about01 a:hover,
.inquiry-navi .menu-about01#stay a {
	background-position: 0px -101px;
	width:462px;
}

.inquiry-navi .menu-about02 a:hover,
.inquiry-navi .menu-about02#stay a {
	background-position: -462px -101px;
	width:456px;
}
.inquiry-main {
	background-color:#FFFFDE;
	padding:30px 30px 26px 118px;
	border:1px solid #CCCCCC;
	margin: 10px 0 0 0;
}
.inquiry-main table th {
	vertical-align:top;
	text-align:right;
	padding:10px 15px 0 0;
}
.inquiry-main table td input,
.inquiry-main table td textarea{
	border:1px solid #CCCCCC;
	padding:9px 9px;
	font-size:12px;
	margin:0 0 5px 0;
}
.inquiry-main table td input.inquiry-name {
	width:180px;
	margin:0 5px 5px 0;
}
.inquiry-main table td input.inquiry-mail {
	width:480px;
}
.inquiry-main table td textarea{
	width:480px;
	height:180px;
}
.inquiry-main table td input.inquiry-send{
	border:0;
	width:304px;
	height:102px;
}

.inquiry-main2 {
	background-color:#FFFFDE;
	padding:30px 0px 0px 30px;
	border:1px solid #CCCCCC;
	margin: 10px 0 0 0;
}
.inquiry-box-out {
	width:846px;
	padding:40px 0 27px 0;
}
.inquiry-box {
	width:382px;
	float:left;
	padding-right:30px;
}
.inquiry-box p span {
	font-size:14px;
	color:#FA9632;
	font-weight:bold;
}
.inquiry-box p {
	padding:0 0 8px 0;
}
.inquiry-box img {
	padding:0 0 5px 0;
}
.inquiry-form {	
	padding:0px 0 0 0;
}
.inquiry-form th{
	width:210px;
}
.inquiry-form table {
	margin:20px 0 24px 0;
}
.inquiry-form table th {
	vertical-align:top;
	text-align:right;
	padding:10px 15px 0 0;
}
.inquiry-form table td img{
	vertical-align:top;
	padding-right:6px;
}
.inquiry-form table td input,
.inquiry-form table td textarea{
	border:1px solid #CCCCCC;
	padding:9px 9px;
	font-size:12px;
	margin:0 0 5px 0;
}
.inquiry-form table td input.inquiry-name {
	width:180px;
	margin:0 5px 5px 0;
}
.inquiry-form table td input.inquiry-mail {
	width:480px;
	margin:0 0 5px 0;
}
.inquiry-form table td input.inquiry-school {
	width:385px;
	margin:0 0 5px 0;
}
.inquiry-form table td textarea{
	width:480px;
	height:180px;
}
.inquiry-form table td input.inquiry-send{
	border:0;
	width:304px;
	height:102px;
}
.inquiry-form table td input.inquiry-post {
	width:100px;
	margin:0 5px 5px 0;
}
.inquiry-form table td input.inquiry-tel {
	width:270px;
	margin:0 0px 5px 0;
}
.inquiry-form table td input.inquiry-day {
	width:130px;
	margin:0 5px 5px 0;
}
#news {
	background-image:url(../img/chara/letter0069_2.gif);
	padding-left:766px;
}
#act p {
	line-height:16px;
	float:none;
	height:55px;
}
#act p a {
	color:#333333;
	text-decoration:none;
}
#act p a:hover {
	color:#333333;
}
#act table th {
	vertical-align:top;
	padding:0 0 0 10px;
	width:48px;
}
#act table td {
	vertical-align:top;
	line-height:14px;
	padding:5px 0 0 8px;
}
#act table th img {
	width:48px;
	padding:6px 0 0 0;
}
#act table {
	border:1px solid #CCCCCC;
	width:240px;
}
.act-right {
	float:left;
	width:240px;
}
.act-righty {
	float:left;
}
#act table th img#act-price{
	padding:6px 0 6px 0;
}
#act-box {
	margin:0 9px 0 0;
}
#act-box02 {
	margin:0 9px 0 0;
	height:149px;
}
#act-hedda {
	padding-bottom:5px;
}
.act-title {
	padding:30px 0 0 0;
}
.act-border {
	border:1px solid #CCCCCC;
	padding: 30px 0 30px 30px;
	border-bottom-width:0;
	border-top-width:0;
}
.act-box {
	width:888px;
	padding:26px 0 0 0;
}
.act-box-left {
	float:left;
	width:380px;
	padding:4px 20px 0 0;
}
.act-box-right {
	float:left;
	width:458px;
}
.act-box-right table {
	border:1px solid #CCCCCC;
	width:456px;
}
.act-box-right table th{
	vertical-align:top;
	padding:0 0 0 20px;
	width:63px;
}
.act-box-right table th img{
	padding:15px 0 0 0;
}
.act-box-right table th img#act-price{
	padding:10px 0 10px 0;
}
.act-box-right table td{
	vertical-align:top;
	padding:13px 0 0 20px;
	font-size:14px;
}
.act-box-right table td#act-price{
	padding-top:7px;
}
.act-box-right p{
	height:219px;
}
.thanks {
	text-align:center;
	padding:0 88px 0 0;
}
.thanks p {
	text-align:center;
	padding:0 0 20px 0;
}
.thanks img {
	padding:0 0 10px 0;
}
.inquiry-conp td {
	height:40px;
	padding:0 0 0 10px;
	line-height:16px;
}
.inquiry-conp td.inquiry-txstarea {
	padding:10px 0 30px 10px;
}
.inquiry-era {
	font-size:14px;
	line-height:24px;
}
.inquiry-era ul {
	list-style-position:outside;
	list-style:none;
}

.cash {
	font-size:11px;
}
.about-top {
	background-image:url(../img/bg/bg001.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:878px;
	height:375px;
	padding:21px 19px 21px 21px;
	margin: 0 0 30px 0;
}

.about-title {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 10px 0;
}	

.about-t01 {
	margin:10px 0 0 0;
}

.about-td01 {
	padding:10px 10px 0 0;
}

.about-td02 {
	padding:10px 0px 0 0;
}		
		
.border2 {
	background-image: url(../img/bg/bg06.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding:4px 8px 4px 9px;
}

.border2 img {
	float:left;
}

.prev-btn {
	padding:30px 0 0 344px;
}	

.about-sub-navi {
	height: 99px;
	display:block;
	padding: 0 0 30px 0;
}

.about-sub-navi img {
	float:left;
	height:99px;
}	

.about-sub-navi a {
	background-image:url(../img/button/btn010.gif);
	height:99px;
	width:901px;
	display:block;
}

.about-sub-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.about-sub-navi a span {
	display: none;
}	

.about-sub-navi .menu-about01 a {
	background-position: 0px 0px;
	width:231px;
}

.about-sub-navi .menu-about02 a {
	background-position: -231px 0px;
	width:231px;
}	

.about-sub-navi .menu-about03 a {
	background-position: -462px 0px;
	width:230px;
}	

.about-sub-navi .menu-about04 a {
	background-position: -692px 0px;
	width:226px;
}	


.about-sub-navi .menu-about01 a:hover,
.about-sub-navi .menu-about01#stay a {
	background-position: 0px -99px;
	width:231px;
}

.about-sub-navi .menu-about02 a:hover,
.about-sub-navi .menu-about02#stay a {
	background-position: -231px -99px;
	width:231px;
}	

.about-sub-navi .menu-about03 a:hover,
.about-sub-navi .menu-about03#stay a {
	background-position: -462px -99px;
	width:230px;
}	

.about-sub-navi .menu-about04 a:hover,
.about-sub-navi .menu-about04#stay a {
	background-position: -692px -99px;
	width:226px;
}			

.main01 {
	padding:20px 0 0 0;
}	

.border-top02 {
	margin:30px 0 0 0;
}	

.faq-main {
	width:920px;
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
}

.faq-main-in {
	background-image:url(../img/bg/bg002.gif);
	background-repeat:repeat-y;
}

.faq-left {
	width:226px;
	float:left;
	margin:0 19px 0 0;
}

.faq-left img {
}	

.faq-left-in {
	width:206px;
	display:block;
	padding: 8px 10px 100px 10px;
	background-color:#EADDCC;
}

.faq-left-in a {
	background-image:url(../img/button/btn011.gif);
	width:206px;
	display:block;
}

.faq-left-in li {
	list-style-type:none;
}	

.faq-left-in .menu-faq01 a {
	background-position: 0px 0px;
	width:206px;
	height:36px;
}

.faq-left-in .menu-faq02 a {
	background-position: 0px -36px;
	width:206px;
	height:36px;
}	

.faq-left-in .menu-faq03 a {
	background-position: 0px -72px;
	width:206px;
	height:38px;
}	

.faq-left-in .menu-faq01 a:hover,
.faq-left-in .menu-faq01#stay a {
	background-position: -206px 0px;
	width:206px;
	height:36px;
}

.faq-left-in .menu-faq02 a:hover,
.faq-left-in .menu-faq02#stay a {
	background-position: -206px -36px;
	width:206px;
	height:36px;
}	

.faq-left-in .menu-faq03 a:hover,
.faq-left-in .menu-faq03#stay a {
	background-position: -206px -72px;
	width:206px;
	height:38px;
}	

.faq-right {
	float:left;
	width:674px;
}	

.faq-right2 {
	float:left;
	width:674px;
	padding:0px 0 0 0;
}	

.faq-right-in {
	padding: 15px 21px 0 21px;
}	

.faq-contents {
	padding:20px 0 0 0;
}

.faq-box {
	border:1px solid #CCCCCC;
	padding: 10px 0;
	margin: 0 0 10px 0;
}

.faq-box img {
	margin: 0 0 0 10px;
}		

.faq-box-in {
	border-top:1px solid #CCCCCC;
	padding:7px 10px 0px 68px;
	background-image:url(../img/chara/letter009.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	margin: 10px 0 0 0;
	line-height:18px;
}

.care01 {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px 20px 3px 20px;
	margin: 0 0 20px 0;
}	

.care-box {
	border-bottom:1px solid #CCCCCC;
	padding: 0 0 4px 0;
	*padding: 0 0 4px 0;
}

.care-box2 {
	border-bottom:1px solid #CCCCCC;
	padding: 10px 0 3px 0;
	*padding: 10px 0 4px 0;
}

.care-box3 {
	padding: 10px 0 0px 0;
}

.care-box p,
.care-box2 p,
.care-box3 p {
	background-image:url(../img/other/other001.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding: 0 18px 0 13px;
	float: left;
}	

.care-p {
	width:590px;
	padding: 6px 0 3px 0;
	*padding: 6px 0 4px 0;
	
}

.care-p a:link {
	color:#4D4D4D;
	text-decoration:underline;
}

.care-p a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}	

.regulation-box {
	border:1px solid #CCCCCC;
	padding:10px 0px 10px 0px;
	margin: 0 0 15px 0;
}	

.official-main {
	background-color:#FFFFDE;
	padding:60px 0 60px 60px;
	border:1px solid #CCCCCC;
	background-image:url(../img/image/imagey006.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin: 20px 0 0 0;
}

.official-box {
	background-image:url(../img/image/image004.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:237px;
	padding:7px 0 0 172px;
	*padding:2px 0 0 172px;
	margin:0px 0 20px 0;
	height:93px;
	*height:97px;
}	

.card-box {
	border-top:1px solid #CCCCCC;
	padding:7px 0 12px 0;

	*padding:7px 0 8px 0;
	line-height: 16px;

	*margin:9px 0 0 0;
	margin: 10px 0 0 0;
}

.official-box2 {
	background-image:url(../img/image/image005.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:237px;
	padding:7px 0 0 172px;
	*padding:2px 0 0 172px;
	height:93px;
	*height:97px;
}

.card-main {
	background-color:#FFFFDE;
	padding:30px 30px 50px 30px;
	border:1px solid #CCCCCC;
	margin: 20px 0 0 0;
}

.card01 {
	border-top:1px solid #CCCCCC;
	margin:10px 0 0 0;
	padding:6px 0 0 0;
}

.card-title {
	padding:14px 19px 30px 20px;
	*padding:12px 19px 60 20px;
}

.card-title2 {
	padding:14px 19px 30px 20px;
	*padding:12px 19px 30 20px;
}		

.card-detail {
	padding:15px 0px 0 0px;
	height: 99px;
}

.card-detail img {
	float:left;
	height:99px;
}		

.card-left {
	background-image:url(../img/image/image007.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:302px;
	padding:2px 20px 0 171px;
	float: left;
	color:#FA9632;
	font-size:14px;
	font-weight:bold;
	height: 97px;
}	

.card-left p,
.card-left2 p {
	line-height:16px;
	font-size:12px;
	color: #333333;
	font-weight:normal;
	padding:4px 0 0 0;
}

.card-left2 {
	background-image:url(../img/image/image008.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:302px;
	padding:2px 20px 0 171px;
	float: left;
	color:#FA9632;
	font-size:14px;
	font-weight:bold;
	height: 97px;
}	

.card-bottom {
	background-color:#FFFFFF;
	padding:13px 20px 15px 20px;
	margin: 0 19px 0 20px;
}

.card-bottom2 {
	background-color:#FFFFFF;
	padding:20px 20px 15px 20px;
	margin: 0 19px 0 20px;
}

.card-bottom-in {
	padding:27px 0 0 0;
	*padding:23px 0 0 0;
	width:736px;
}

.card-bottom-left {
	float:left;
	padding:0 30px 0 0;
	width:353px;
}

.card-bottom-left p,
.card-bottom-right p {
	line-height:16px;
	padding:10px 0 2px 0;
}

.card-bottom-left span,
.card-bottom-right span {
	color:#FA9632;
	font-size:14px;
	font-weight:bold;
}

.card-bottom-right {
	float:left;
	width:353px;
	line-height:16px;
}	

.card-bottom-box {
	border:1px solid #CCCCCC;
	padding:7px 10px;
	margin:0 0 2px 0;
}

.card-bottom-box p {
	padding:0px;	
}	

.card-bottom-box a:link,
.card-bottom-box a:visited {
	text-decoration:underline;
	color:#FA9632;
}

.card-bottom-box a:hover {
	color:#4D4D4D;	
}

#naja-club {
	background-image:url(../img/image/image009.gif);
}

#naja-club2 {
	background-image:url(../img/image/image010.gif);
}	

.card-bottom-box2 {
	padding:15px 0 0 0;
}

.net-top {
	padding:10px 0 0 0;
}		

.net-main {
	background-color:#FFFFDE;
	padding:30px 30px 28px 30px;
	border:1px solid #CCCCCC;
	margin: 20px 0 0 0;
}

.net-main2 {
	background-color:#FFFFDE;
	padding:30px 30px 28px 30px;
	border:1px solid #CCCCCC;
}		

.net-box {
	border-top:1px solid #CCCCCC;
	margin:9px 0 0 0;
	padding:7px 0 0 0;
	line-height: 16px;
}	

.net-btn {
	height:14px;
	padding: 12px 0;
}

.net-btn img {
	float:left;
	margin-right:30px;
}

.net-p01 {
	color:#FA9632;
	line-height:16px;
	padding: 15px 0;
}

.net-join-btn {
	padding:30px 75px 10px 75px;
}

.net-box2 {
	border-top:1px solid #CCCCCC;
	margin:9px 0 0 0;
	padding:10px 90px 60px 88px;
	line-height: 16px;
}

.net-box3 {
	border-top:1px solid #CCCCCC;
	margin:9px 0 0 0;
	padding:10px 90px 0px 88px;
	line-height: 16px;
}

.net-box2 table {
}

.net-box2-td01 {
	width:122px;
	padding:0px 15px 0 0;
	height:36px;
	line-height:36px;
}

.net-box2-td01-2 {
	width:122px;
	padding:0px 15px 5px 0;
	height:36px;
	line-height:36px;
}

.net-box2-td02 {
	width:500px;
	padding: 0 0 5px 0;
}

.net-box2-td02-2 {
	width:500px;
	padding: 0 0 0px 0;
}

.net-box2-td02 input,
.net-box2-td02-2 input {
	border:1px solid #CCCCCC;
	height:14px;
	width: 478px;
	padding:10px;
	font-size:15px;
	letter-spacing:1px;
}					

.net-box2-td03 {
	width:500px;
}

.net-box2-td03 input {
	border:1px solid #CCCCCC;
	height:14px;
	width: 178px;
	margin:0 5px 0 0;
	padding:10px;
	font-size:15px;
	letter-spacing:1px;
}

.net-join-btn2 {
	padding:15px 0 0 137px;
}		

.ticket-top {
	background-image:url(../img/bg/bg002.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:878px;
	height:377px;
	padding:21px 19px 21px 21px;
	margin: 0 0 30px 0;
}

.ticket-sub-navi {
	height: 99px;
	display:block;
	padding: 0 0 30px 0;
}

.ticket-sub-navi img {
	float:left;
	height:99px;
}	

.ticket-sub-navi a {
	background-image:url(../img/button/btn025.gif);
	height:99px;
	width:920px;
	display:block;
}

.ticket-sub-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.ticket-sub-navi a span {
	display: none;
}	

.ticket-sub-navi .menu-ticket01 a {
	background-position: 0px 0px;
	width:185px;
}

.ticket-sub-navi .menu-ticket02 a {
	background-position: -185px 0px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket03 a {
	background-position: -370px 0px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket04 a {
	background-position: -555px 0px;
	width:185px;
}

.ticket-sub-navi .menu-ticket05 a {
	background-position: -740px 0px;
	width:180px;
}	

.ticket-sub-navi .menu-ticket01 a:hover,
.ticket-sub-navi .menu-ticket01#stay a {
	background-position: 0px -99px;
	width:185px;
}

.ticket-sub-navi .menu-ticket02 a:hover,
.ticket-sub-navi .menu-ticket02#stay a {
	background-position: -185px -99px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket03 a:hover,
.ticket-sub-navi .menu-ticket03#stay a {
	background-position: -370px -99px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket04 a:hover,
.ticket-sub-navi .menu-ticket04#stay a {
	background-position: -555px -99px;
	width:185px;
}

.ticket-sub-navi .menu-ticket05 a:hover,
.ticket-sub-navi .menu-ticket05#stay a {
	background-position: -740px -99px;
	width:180px;
}		

.price-t {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.price-td01 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:124px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 81px;
}

.price-td02 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:203px;
	height:56px;
	background-color:#FFFFDE;
	background-image:url(../img/bg/bg006.gif);
	background-repeat:no-repeat;
	background-position:0px 37px;
	padding:3px 0 0 52px; 
}		

.price-td03 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:228px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 186px;
}

.price-td04 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:189px;
	height:89px;
	padding:0px 0 0 16px;
}

.price-td05 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:127px;
	height:89px;
	line-height:89px;
	text-align:center;
	font-size:14px;
}

.price-td06 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:384px;
	height:69px;
	padding:10px 15px 10px 15px;
}

.price-td07 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:189px;
	height:69px;
	padding:0px 0 0 16px;
}

.price-td08 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:127px;
	height:69px;
	line-height:69px;
	text-align:center;
	font-size:14px;
}

.price-td09 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:384px;
	height:69px;
	padding:0px 15px 0px 15px;
	line-height: 69px;
}

.price-td10 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:438px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 0px;
	text-align:center;
}

.price-td11 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:437px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 0px;
	text-align:center;
}

.price-td12 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:330px;
	padding:0px 0 0 108px;
	line-height:64px;
}

.price-td13 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:437px;
	line-height:64px;
	padding:0px 0 0 0px;
	text-align:center;
	font-size:14px;
}

.main_ticket {
	padding:10px 0 0 0;
	line-height: 16px;
}	

.family-t {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:20px 0 0 0;	
}

.main_ticket-p {
	line-height:16px;
	padding:18px 0 8px 0;
	*padding:19px 0 6px 0;
}	

.book-main {
	border:1px solid #CCCCCC;
	padding:0 0 26px 0;
}

.assiation-box {
	padding:20px 0 20px 0;
}

.assiation-box table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:10px 0 8px 0;
}

.assiation-box2 {
	padding:20px 0 0px 0;
}	

.as-t01 {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:10px 0 8px 0;
}

.assiation-t01 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:333px;
	height:59px;
	background-color:#FFFFDE;
	text-align:center;
}

.assiation-t02 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:418px;
	height:51px;
	background-image:url(../img/bg/bg007.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFDE;
	padding:8px 0 0 124px;
}

.assiation-t03 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:333px;
	height:59px;
	text-align:center;
}

.assiation-t04 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:271px;
	line-height:65px;
	font-size:14px;
	text-align:center;
}	

.assiation-t05 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:270px;
	line-height:65px;
	font-size:14px;
	text-align:center;
}	

.assiation-t06 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	line-height:65px;
	font-size:14px;
	text-align:center;
	width:180px;
}	

.assiation-t07 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:49px;
	background-image:url(../img/bg/bg008.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFDE;
	width: 484px;
	padding:10px 0 0 58px;
}

.forcare-t {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:20px 0 9px 0;
	*margin:20px 0 10px 0;
	
}

.forcare-p01 {
	padding:0 0 7px 0;
}

.access-main {
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	padding:20px 21px 13px 20px;
	background-image:url(../img/image/image014.gif);
	background-repeat:no-repeat;
	background-position:21px 20px;
}

.access-main table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	margin: 0 0 8px 0;
}	
	
.ac-t01 {
	height:56px;
	background-color:#FFFFDE;
	width:284px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 26px;
}

.ac-t01-2 {
	background-color:#FFFFDE;
	width:284px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:20px 0 0 26px;
	vertical-align:top;
}

.ac-t02 {
	height:56px;
	background-color:#FFFFFF;
	width:495px;
	line-height:56px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 26px;
}

.ac-t03 {
	height:56px;
	background-color:#FFFFFF;
	width:485px;
	line-height:16px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:14px 10px 13px 26px;
	*padding:16px 7px 11px 26px;
}

.ac-t03-2 {
	background-color:#FFFFFF;
	width:485px;
	line-height:16px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:14px 10px 13px 26px;
	*padding:1px 10px 0px 26px;
}

.act01 {
	border-bottom:1px solid #CCCCCC;
	padding: 0 0 14px 0;
	*padding: 0 0 11px 0;
	margin: 0 0 13px 0;
	*margin: 0 0 16px 0;
}

.ac-t03 span {
	color:#805500;
	font-weight:bold;		
}

.type-navi {
	height: 99px;
	display:block;
	padding: 20px 0 30px 0;
	*padding: 0 0 30px 0;
}

.type-navi img {
	float:left;
	height:99px;
}	

.type-navi a {
	background-image:url(../img/button/btn026.gif);
	height:99px;
	width:901px;
	display:block;
}

.type-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.type-navi a span {
	display: none;
}	

.type-navi .menu-about01 a {
	background-position: 0px 0px;
	width:231px;
}

.type-navi .menu-about02 a {
	background-position: -231px 0px;
	width:231px;
}	

.type-navi .menu-about03 a {
	background-position: -462px 0px;
	width:230px;
}	

.type-navi .menu-about04 a {
	background-position: -692px 0px;
	width:226px;
}	


.type-navi .menu-about01 a:hover,
.type-navi .menu-about01#stay a {
	background-position: 0px -99px;
	width:231px;
}

.type-navi .menu-about02 a:hover,
.type-navi .menu-about02#stay a {
	background-position: -231px -99px;
	width:231px;
}	

.type-navi .menu-about03 a:hover,
.type-navi .menu-about03#stay a {
	background-position: -462px -99px;
	width:230px;
}	

.type-navi .menu-about04 a:hover,
.type-navi .menu-about04#stay a {
	background-position: -692px -99px;
	width:226px;
}

.type-main {
	background-color:#FFFFDE;
	padding:30px 30px 20px 30px;
	border:1px solid #CCCCCC;
	margin: 10px 0 30px 0;
}

.type-main2 {
	background-color:#FFFFDE;
	padding:30px 30px 20px 30px;
	border:1px solid #CCCCCC;
	margin: 10px 0 0px 0;
}

.type-main3 {
	background-color:#FFFFDE;
	padding:0 0 20px 0;
	border:1px solid #CCCCCC;
	margin: 10px 0 30px 0;
}

.type-main4 {
	background-color:#FFFFDE;
	padding:0 0  20px 0;
	border:1px solid #CCCCCC;
	margin: 10px 0 0px 0;
}

.type-box01 {
	height:147px;
	margin-bottom:10px;
}

.type-box01-1 {
	margin-bottom:10px;
}

.type-box01-left {
	width:383px;
	background-color:#FFFFFF;
	float:left;
	margin:0 10px 0px 0;
	padding:10px;
	height: 127px;
}

.type-box01-right {
	width:383px;
	background-color:#FFFFFF;
	float:left;
	margin:0 0px 0px 0;
	padding:10px;
	height: 127px;
}		

.type-left-in {
	height:100px;
	padding:10px 0 0 0;
}

.type-left-in img {
	float:left;
	margin:0 9px 0 0;
	width: 133px;
}

.type-left-in p {
	float:left;
	width: 240px;
}

.type-right-in {
	height:100px;
	padding:10px 0 0 0;
}

.type-right-in img {
	float:left;
	margin:0 10px 0 0;
	width: 133px;
}

.type-right-in p {
	float:right;
	width: 240px;
}	

.type-right-in p a,
.type-left-in p a {
	color:#4D4D4D;
	text-decoration:none;
}

.type-right-in p a:hover,
.type-left-in p a:hover {
	color:#CCCCCC;
	text-decoration:none;
}		
		

.clear {
	clear:both;
}

.container2 {
	background-color:#FFD700;
	text-align: center;
	padding: 11px 0;
	*padding: 0px 0 6px 0;
}	

.container2-inner {
	background-image:url(../img/bg/bg012.gif);
	background-repeat:repeat-y;
	width:378px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-align: left;
}		
			
.caution-text {
	padding:16px 24px 2px 43px;
	*padding:11px 24px 5px 43px;
	background-image:url(../img/bg/bg013.gif);
	background-repeat:no-repeat;
	background-position:24px 20px;
	*background-position:24px 14px;
	line-height: 18px;
}	

.caution-img {
	padding:0 0 0 99px;
	display: block;
}

.evnt-main {
	padding:20px 0 0 0;
}

.event-schedule {
	padding:10px 0 30px 0;
}

.event-inner {
	background-image:url(../img/bg/bg016.gif);
	background-repeat:repeat-y;
}

.event-left {
	width:226px;
	padding:0 20px 0 0;
	float:left;
}

.event-right {
	width:591px;
	float:left;
	padding:15px 21px 15px 21px;
}

.event-left-in {
	width:206px;
	display:block;
	padding: 8px 10px 100px 10px;
	background-color:#EADDCC;
}

.event-left-in img {
	
}	

.event-left-in a {
	background-image:url(../img/button/btn027.gif);
	width:206px;
	display:block;
}

.event-left-in li {
	list-style-type:none;
}	

.event-left-in .menu-faq01 a {
	background-position: 0px 0px;
	width:206px;
	height:36px;
}

.event-left-in .menu-faq02 a {
	background-position: 0px -36px;
	width:206px;
	height:36px;
}	

.event-left-in .menu-faq03 a {
	background-position: 0px -72px;
	width:206px;
	height:38px;
}	

.event-left-in .menu-faq01 a:hover,
.event-left-in .menu-faq01#stay a {
	background-position: -206px 0px;
	width:206px;
	height:36px;
}

.event-left-in .menu-faq02 a:hover,
.event-left-in .menu-faq02#stay a {
	background-position: -206px -36px;
	width:206px;
	height:36px;
}	

.event-left-in .menu-faq03 a:hover,
.event-left-in .menu-faq03#stay a {
	background-position: -206px -72px;
	width:206px;
	height:38px;
}	

.bottom-img01 {
	vertical-align:top;
}

.event-detail {
	margin:20px 0 0 0;
	border:1px solid #CCCCCC;
	width:589px;
}

.event-detail-left {
	float:left;
	width:192px;
	padding: 10px;
}

.event-detail-right {
	float:left;
	width: 367px;
	padding: 10px 0 10px 0;
}										
							
.event-title {
	border-bottom:1px solid #CCCCCC;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
	color: #805500;
}	

.event-title a:link {
	color: #805500;
	text-decoration:none;
}

.event-title a:visited {
	color: #805500;
	text-decoration:none;
}		

.event-title a:hover {
	color: #CCCCCC;
	text-decoration:underline;
}			

.event-kikan {
	background-image:url(../img/other/other002.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	padding:6px 0 0 50px;
}

.event-place {
	background-image:url(../img/other/other003.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 3px 50px;	
}	

.event-detail2 {
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	width:589px;
}

/*  Ž·¡¦Ž¡Ž¦JŽ¹¡¦Ž¡Ž¦ŽËá¤Ž¥ŽÙŽ¥ó¥ŽÈ  */

.eventnow{
	padding:10px;
	width:428px;
	height:100px;
	float:left;
	border-bottom:#CCCCCC 1px dotted;
	}

.eventimg{
	margin-right:10px;
	float:left;
	width:192px;
	height:100px;

	}

.eventex{
	width:224px;
	float:right;
	text-align:left;
	font-size:12px;
	line-height:130%;
	color:#996600;
	}
	
.eventex h3{
	font-size:12px;
	color:#7A571D;
	margin-bottom:4px;
	}

.eventex h3 a{
	text-decoration:none;
	}

.eventex h3 a:hover{
	text-decoration:underline;
	}
	
.eventex img {
	margin-right:5px;
	}
.place {
	margin-bottom:3px;
	}

/*  Ž·¡¦á¹Ž¥Ž±Ž¥Ž¸Ž¥ê£Ž¼Ž¥¡¦ */

.schedule {
width:859;
	}

.scheduletxt {
padding:8px;
font-size:12px;
color:#666666;
line-height:130%;
	}

.month {
padding-left:8px;
font-weight:bold;
font-size:14px;
color:#ffffff;
}

.list {
	border:#CCCCCC 1px solid;
	}
.title {
font-size:13px;
font-weight:bold;
margin-right:8px;
}
.title a:link {
text-decoration:none;
color:#993333;

}

.title a:visited {
text-decoration:none;
color:#993333;

}
.title a:hover {
text-decoration:underline;
color:#CCCCCC;
}
.bar {
color:#993333;
font-size:12px;

}

/*  Ž·¡¦á¹Ž¥Ž±Ž¥Ž¸Ž¥ê£Ž¼Ž¥¡¦ */

.event01-title {
	border-bottom:1px solid #CCCCCC;
	padding:25px 0 5px 725px;
	background-image:url(../img/chara/letter092.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.event02-title {
	border-bottom:1px solid #CCCCCC;
	padding:25px 0 5px 736px;
	background-image:url(../img/chara/letter095.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.img-block {
	display:block;
}		
	
br {
	letter-spacing:0px;
}	

.regulation01 {
	padding:0px 0 6px 0;
}

.regulation-p01 {
	padding:6px 0 16px 0px;
}		

.regulation-p02 {
	padding:6px 0 6px 0px;
}

.regulation-img {
	margin:0 0 9px 0;
}	

.sasebox {
	padding:30px 0 0 55px;
}	

.sasebo-flash {
	background-image:url(../img/image/image008.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}	

.sasebo-btn {
	height:100px;
}

.sasebo-btn img {
	float:left;
}	

.sasebo-margin {
	margin:0 2px 0 0;
}

.nandemo-box {
	padding:30px 30px 0 610px;
	background-image:url(../img/image/image013.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	height:285px;
	margin-top:15px;
}	

.tomato-box {
	padding:30px 30px 0 400px;
	background-image:url(../img/image/image014.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	height:285px;
	margin-top:15px;
}	

.naja-flash {
	background-image:url(../img/image/image009.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}

.naja2-flash {
	background-image:url(../img/image/image011.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}	

.nandemo-flash {
	background-image:url(../img/image/image010.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}

.tomato-flash {
	background-image:url(../img/image/image012.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}	

.contents .border .net-top .net-main2 p {
	text-align:center;
}	
.act-box .act-box-right .by0 {
	height: 0px;
}
.act-box .act-box-right .uranai {
	height: 199px;
}

.act-box .act-box-right .uranaiy {
	height: 202px;
	*height: 190px;
}

.care01 .care-box .care-p a {
	color: #4D4D4D;
}

.care01 .care-box .care-p a:hover {
	color: #CCCCCC;
}

.margin {
	margin:0 0 20px 0;
}

/*-----------------form------------------------------*/

.yform-outer {
	padding:20px 0 0 0;
}

.yleft {
	float: left;
	width: 429px;
	margin: 0 20px 0 0;
}

.yright {
	float: left;
	width: 429px;
}

.yform01 {
	background-color:#FFFFDE;
	padding:20px;
	width:387px;
	border:1px solid #CCCCCC;
	margin: 0 0 20px 0;
}

.yform01 img {
	display:block;
	padding:0px;
	margin:0px;
}

.yinput01 {
	height:14px;
	width:355px;
	border:1px solid #CCCCCC;
	padding:10px;
	font-size:14px;
	letter-spacing:1px;
	margin: 0 0 10px 0;
}


.yinput02 {
	height:14px;
	width:238px;
	border:1px solid #CCCCCC;
	padding:10px;
	font-size:14px;
	letter-spacing:1px;
	margin: 0 0 10px 0;
}

.ymargin01 {
	margin:9px 0 0 0;
}


.yform02 {
	background-color:#F2F2F2;
	padding:20px;
	width:387px;
	border:1px solid #CCCCCC;
}



/* CSS Document */

.yform-outer {
	min-height:1px;		/* IE 7ÂÐºö */
	width: 878px;
}

/*----------------------------------------------------------*/

.yform-outer:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


.yform-outer { 
	display:inline-table; 
}
/* Mac IE¤Ë¤ÏÅ¬ÍÑ¤µ¤»¤Ê¤¤ \*/


* html .yform-outer { 
	height:1px; 
}


.yform-outer { 
	display:block; 
}
/* */

.footer_links {
	float:right;
	width:700px;
	padding: 24px 0 0 0;
}

.imgsy_f {
	float:left;
	padding:0 0 0 15px;
	width: 184px;
}

.footer_inner {
	height:86px;
	clear:both;
}

.ny_info {	
	width:633px;
	margin:0 auto;
}

.ny_info_inner {
	width:631px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
