@charset "UTF-8";
@import "/css/29th-layout.css";
#header-wrap {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 100%;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 100%;
}
#wrapper {
	background-color: #FFFFFF;
	padding: 0px;
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#header-right-box {
	padding: 0px;
	float: right;
	height: 57px;
	width: 128px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header-left-box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
	height: 82px;
}

.jal {
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 128px;
}
.auto-desk {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 128px;
}
.jal img{border:0px;}
.auto-desk img{border:0px;}

#header-left-box h1 a img{
	padding: 0px;
	height: 41px;
	width: 433px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 20px;
	position: relative;
	left: 30px;
}
#header-left-box ul {
	padding: 0px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	top: 40px;
	width: 175px;
	display:inline;/* for Win IE6*/
	left: 30px;
	float: left;
	list-style-type: none;
}
#header-left-box li {
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	display: block;
}

#header-left-box ul li a img {
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}


#navigation {
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 100%;
	background-image: url(../images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-color: #CCCCCC;
	font-size: 1px;
}
#navigation ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	background-image: url(../images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-color: #CCCCCC;
}
.nav01 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav02 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav03 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav04 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav05 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav06 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav07 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.nav08 {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.nav01 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav01.jpg);
	width:66px;
	height:25px;
	background-repeat: no-repeat;
}
.nav02 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav02.jpg);
	width:57px;
	height:25px;
	background-repeat: no-repeat;
	
}
.nav03 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav03.jpg);
	width:89px;
	height:25px;
	background-repeat: no-repeat;
}
.nav04 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav04.jpg);
	width:89px;
	height:25px;
	background-repeat: no-repeat;
	
}
.nav05 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav05.jpg);
	width:75px;
	height:25px;
	background-repeat: no-repeat;
}
.nav06 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav06.jpg);
	width:85px;
	height:25px;
	background-repeat: no-repeat;
}
.nav07 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav07.jpg);
	width:68px;
	height:25px;
	background-repeat: no-repeat;
}
.nav08 a{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav08.jpg);
	width:54px;
	height:25px;
	background-repeat: no-repeat;
}
#navigation span {
	display: none;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	overflow: hidden;
}

.nav01 a:hover,
.nav01 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav01.jpg);
	width:66px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav02 a:hover,
.nav02 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav02.jpg);
	width:57px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav03 a:hover,
.nav03 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav03.jpg);
	width:89px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav04 a:hover,
.nav04 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav04.jpg);
	width:89px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav05 a:hover,
.nav05 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav05.jpg);
	width:75px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav06 a:hover,
.nav06 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav06.jpg);
	width:85px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav07 a:hover,
.nav07 a:focus
{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav07.jpg);
	width:68px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}
.nav08 a:hover,
.nav08 a:focus{
	margin: 0px;
	padding: 0px;
	float: left;
	display:block;
	background-image:url(../images/nav08.jpg);
	width:54px;
	height:25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF00;
}


#contents {
	padding: 0px;
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left-clm {
	padding: 0px;
	width: 583px;
	margin-top: 0px;
	margin-right: 0px;
	display:inline;/* for Win IE6*/
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 80%;
	float:left;
}
#right-clm {
	float: right;
	font-family: "suns-self";
	width: 197px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#footer {
	padding: 0px;
	clear: both;
	width: 100%;
	height: 35px;
	background-image: url(../images/ad-footer-bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.side-nav ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ededed;
	color: #2A0055;
}
.side-nav li {
	height: 30px;
	font-size: 80%;
	line-height: 2.5em;
	color: #2A0055;
	background-color: #ededed;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 180px;
	background-image: url(../images/li-mark.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: left center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
.side-nav h4 {
	padding: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.side-nav {
	padding: 0px;
	width: 180px;
	margin-left:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#left-clm h3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 583px;
}
#left-clm #contents-text {
	padding: 0px;
	clear: left;
	float: left;
	width: 583px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text {
	width: 180px;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-image: url(../images/ad-footer-bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	font-size: 75%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#ad_text li {
	padding: 0px;
	list-style-position: inside;
	list-style-image: url(../images/li-mark.gif);
	text-align: justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer p {
	line-height: 2em;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	text-align: center;
}
.side-nav h3 {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#ad_text h3 img {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 150px;
	height: 29px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.about_us a {
	text-decoration: none;
}
.schedule-logo {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 150px;
}
.AccordionPanelContent dl {
	margin-top: 10px;
	margin-left: 20px;
}
.AccordionPanelContent dd {
	margin-top: 5px;
}
.AccordionPanelContent dt {
	margin-top: 5px;
}
.schedule-text {
	margin-top: 20px;
	margin-left: 10px;
	float: left;
	width: 260px;
	display:inline;/* for Win IE6*/
}
#ad_text2 h3 {
	text-align: center;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.plugu-in {
	padding: 0px;
	width: 100%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text3 h4 {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 20px;
}
#ad_text img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.history-box address {
	font-style: normal;
}
#footer address {
	font-size: 80%;
	font-style: normal;
	line-height: 2em;
	margin: 0px;
	padding: 0px;
	background-position: center;
}
.reslut-root {
	padding: 0px;
	height: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.history-box a {
	text-decoration: none;
	color: #333333;
}
.reslut-root a {
	text-decoration: none;
	color: #333333;
}
.reslut-root a:hover{text-decoration: none;
color: #FF6600;
}

.reslut-root ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.history-box h6 {
	font-size: 100%;
	color: #0033CC;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.history-box h5 a:hover{
	color: #FF6600;
}
.live-text li a {
	color: #333333;
}
.live-text li a:hover{
	color: #FF6600;
}
.world-ama10 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
.world-ama10 li {
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#phot-footer {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 30px;
	width: 100%;
	top: 30px;
	background-image: url(../images/ad-footer-bar.jpg);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 2.5em;
	text-align: center;
	position: relative;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#phot-footer address {
	font-size: 80%;
	font-style: normal;
}
#demo {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 583px; /* important */
	height: 380px; /* important */
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	top: 20px;
}

#content {
	position: absolute;
	top: 15px;
	margin-left: 0;
	left: -625px;
}

#content,
#content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content li a {
	border:none;
	width:583px;
	height:380px;
}

#content {
	width:12243px;
	margin: 0px;
	padding: 0px;
	height: 380px;
	}
#demo ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
	}

#demo ul li img {
	display: block;
	margin: 0px;
	padding: 0px;
}

#frame {
	position: relative;
	top: 20px;
	margin-top: 300px;
	margin-right: 75px;
	margin-bottom: 0;
	margin-left: 75px;
}
#frame ul li {
	margin: 0 2px;
}
#frame ul li img{
	border: 1px solid #9cf;
	padding: 2px;
}
#frame ul li img:hover {
	border: 1px solid #FF0000;
}
#ad_text2 {
	width: 180px;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-image: url(../images/ad-footer-bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	font-size: 75%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#ad_text2 li {
	padding: 0px;
	list-style-position: inside;
	list-style-image: url(../images/li-mark.gif);
	text-align: justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text2 ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text3 {
	width: 180px;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-image: url(../images/ad-footer-bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	font-size: 75%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#ad_text3 li {
	padding: 0px;
	list-style-position: inside;
	list-style-image: url(../images/li-mark.gif);
	text-align: justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text3 ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ad_text2 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}	
#ad_text3 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}