body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Arial,Helvetica,sans-serif;
text-align: center;
font-size: 12px;
line-height: 18px;
background:url('image/main_bg.gif');
background-repeat:repeat-y;
background-position:center;
background-color:#FFFFFF;
color:#333333;
}

/*リンク----------------------------------------*/

a {
	text-decoration: underline;
	}

a:link {
	color: #003399;
	}

a:visited {
	color: #003399;
	}

a:active {
	color: #CC0000;
	}

a:hover {
	color: #CC0000;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	}

/*レイアウト----------------------------------------*/

#set{
margin-right: auto;
margin-left:auto;
text-align: left;
padding: 0px;
width: 760px;
}

#main{
float:left;
overflow: hidden;
width:530px;
}

#sidebar{
float:right;
overflow: hidden;
width:230px;
}

/*ヘッダ----------------------------------------*/

.head {
margin-left:auto;
margin-right:auto;
color: #FFFFFF;
background-color: #8D1919;
background:url('image/head.jpg');
text-align: left;
background-repeat:no-repeat;
background-position:center;
width:760px;
height:100px;
display:block;
}

.head_sub{	
margin-left:auto;
margin-right:auto;
color: #FFFFFF;
background-color: #8D1919;
background:url('image/head_sub.gif');
text-align: left;
background-repeat:no-repeat;
background-position:center;
width:760px;
height:60px;
display:block;
}

#headmenu {
width:760px;
height:20px;
background-color:#0B2E5D;
color:#FFFFFF;
text-align:right;
}

.headmenu{
padding-right:15px;
}

#headmenu 

#headmenu a{
text-decoration: underline;
}

#headmenu a:link {
color: #FFFFFF;
}

#headmenu a:visited {
color: #FFFFFF;
}

#headmenu a:active {
color: #FFCC00;
}

#headmenu a:hover {
color: #FFCC00;
}

/*メイン----------------------------------------*/

#box_scene{
padding: 15px 15px 5px 30px;
}

#box_whatsnew{
padding: 15px 15px 5px 30px;
}

#box_whatsnew ul {
padding-left: 15px;
margin: 0px;
}

#box_whatsnew li {
padding: 0px 2px 8px 20px;
background-image:url('image/listmark.gif');
background-repeat:no-repeat;
list-style-type:none;
}

#box_tmo{
padding: 15px 15px 5px 30px;
}

#box_ticket{
padding: 15px 15px 5px 30px;
}

#box_parking{
padding: 15px 15px 5px 15px;
}

#box_list{
padding: 15px 15px 5px 30px;
}

#box_list p{
font-size:12px;
margin:0px;
padding:5px;
}

#box_list .frame{
border:1px #cccccc solid;
margin:0px;
padding:5px;
}


#box_parking .title{
margin: 0px 0px 0px 15px;
}

#box_column{
padding: 10px 10px 10px 10px;
background-image:url('image/cellbg_yellow.gif');
border-width:1px;
border-color:#C8C8C8;
border-style:solid;
}

#main h1 {
color:#000000;
font-size:14px;
border-left: 5px solid #2176CB;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 10px 0px;
padding: 1px 0px 1px 7px;
width:100%;
font-weight:bold;
}

#main #ticketbox{
color:#000000;
font-size:12px;
border: 1px solid #cccccc;
margin: 0px 0px 10px 0px;
padding: 1px 0px 1px 7px;
width:100%;
font-weight:normal;
}

#ticketbox p{
margin: 0px;
padding: 0px;
color:#FD2915;
}

#box_ticket h4{
clear:both;
color:#000000;
font-size:14px;
font-weight:normal;
background-image:url('image/cellbg_yellow.gif');
border:1px solid #333333;
padding:5px;
width:300px;
text-align:left;
margin:5px 0px 5px 0px;
}

#main #box_ticket h2 {
clear:both;
color:#000000;
font-size:12px;
border-bottom: 1px dotted #cccccc;
margin: 15px 0px 10px 0px;
padding: 1px 0px 1px 30px;
width:100%;
font-weight:bold;
background-image:url('image/ti_kyara.gif');
background-repeat:no-repeat;
border-left: none;
}

#box_ticket .list01 {
color:#000000;
font-size:12px;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 25px;
width:100%;
font-weight:bold;
background-image:url('image/ti_li_1.gif');
background-repeat:no-repeat;
background-position-x:5px;
background-position-y:3px;
}

#box_ticket .list02 {
color:#000000;
font-size:12px;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 25px;
width:100%;
font-weight:bold;
background-image:url('image/ti_li_2.gif');
background-repeat:no-repeat;
background-position-x:5px;
background-position-y:3px;
}

#box_ticket .list03 {
color:#000000;
font-size:12px;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 25px;
width:100%;
font-weight:bold;
background-image:url('image/ti_li_3.gif');
background-repeat:no-repeat;
background-position-x:5px;
background-position-y:3px;
}

#box_ticket .list04 {
color:#000000;
font-size:12px;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 25px;
width:100%;
font-weight:bold;
background-image:url('image/ti_li_4.gif');
background-repeat:no-repeat;
background-position-x:5px;
background-position-y:3px;
}

#box_ticket .list05 {
color:#000000;
font-size:12px;
margin: 0px 0px 10px 15px;
padding: 1px 0px 1px 25px;
width:250px;
font-weight:normal;
background-image:url('image/ti_li_yajirushi.gif');
background-repeat:no-repeat;
background-position-x:5px;
background-position-y:3px;
float:left;
height:100px;
}

#box_ticket .list06 {
color:#000000;
font-size:12px;
margin: 0px 0px 10px 15px;
padding: 1px 0px 1px 25px;
width:15px;
font-weight:normal;
background-image:url('image/ti_li_yajirushi.gif');
background-repeat:no-repeat;
background-position-x:5px;
background-position-y:3px;
float:left;
height:100px;
}

#box_ticket .list07 {
color:#000000;
font-size:12px;
margin: 0px 0px 10px 15px;
padding: 1px 0px 1px 25px;
width:400px;
font-weight:normal;
float:left;
height:100px;
}

#box_ticket .li_img{
padding:5px;
}

#main h2 {
color:#000000;
font-size:12px;
border-left: 3px solid #F8CF56;
border-bottom: 1px dotted #cccccc;
margin: 0px 0px 10px 0px;
padding: 1px 0px 1px 7px;
width:100%;
font-weight:bold;
}

#main h3 {
color:#000000;
font-size:12px;
font-weight:bold;
padding: 0px 2px 8px 20px;
background-image:url('image/listmark_h3.gif');
background-repeat:no-repeat;
list-style-type:none;
}

#main img.pic{
margin:5px;
border-width:1px;
border-color:#666666;
border-style:solid;
}


/*サイド----------------------------------------*/

#box_journal{
padding: 15px 20px 5px 10px;
}

#box_journal ul {
padding-left: 550px;
margin: 0px;
}

#box_journal li {
padding: 0px 2px 8px 20px;
background-image:url('image/listmark.gif');
background-repeat:no-repeat;
list-style-type:none;
}



#box_joho{
padding: 20px 20px 5px 10px;
}

#box_joho ul {
padding-left: 550px;
margin: 0px;
}

#box_joho li {
padding: 0px 2px 8px 20px;
background-image:url('image/listmark.gif');
background-repeat:no-repeat;
list-style-type:none;
}



#box_link{
padding: 20px 20px 5px 10px;
}

#box_link ul {
padding-left: 550px;
margin: 0px;
}

#box_link li {
padding: 0px 2px 8px 20px;
background-image:url('image/listmark.gif');
background-repeat:no-repeat;
list-style-type:none;
}



#box_tmopage{
padding: 20px 20px 5px 10px;
}

#box_tmopage ul {
padding-left: 550px;
margin: 0px;
}

#box_tmopage li {
padding: 0px 2px 8px 20px;
background-image:url('image/listmark_tmo.gif');
background-repeat:no-repeat;
list-style-type:none;
}



#box_banner{
margin: 20px 20px 0px 550px;
padding: 10px 0px 0px 0px;
background-image:url('image/cellbg_gray.gif');
border-width:1px;
border-color:#C8C8C8;
border-style:solid;
}


/*フッタ----------------------------------------*/

#footmenu {
margin: 30px 0px 0px 0px;
width:760px;
height:20px;
background-color:#EEEEEE;
text-align:left;
clear:both;
}

.footmenu{
padding-left:15px;
}


/*コピーライト----------------------------------------*/

#copyright {
width:760px;
height:20px;
background-image:url('image/copyright.gif');
}


/*追加----------------------------------------*/

.side_tyuuki {
	font-size: 10px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 570px;
}


/*SCO---
-------------------------------------*/

/*SCO ALL---------------------------*/
br.clear {
clear: both;
}

#scoSide {
padding: 20px 20px 5px 10px;
}

#scoSide dl.menu {
padding-left: 550px;
margin: 0px 0px 15px 0px;
}
#scoSide dl.menu dt{
background: #dddddd;
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 2px 2px 2px 5px;
}
#scoSide dl.menu dd {
margin: 0;
padding: 0px 2px 8px 20px;
background-image:url('image/listmark_tmo.gif');
background-repeat:no-repeat;
list-style-type:none;
}

#scoSide dl.info {
padding-left: 550px;
margin: 0px 0px 15px 0px;
}
#scoSide dl.info dt {
background: #2176CB;
color: #ffffff;
font-weight: bold;
margin: 0px 0px 5px 0px;
padding: 2px 2px 2px 5px;
}
#scoSide dl.info dd {
margin: 0;
padding: 0;
list-style-type:none;
}
.txtRight{
text-align: right;
}

/*SCO TOP---------------------------*/
dl.scoTopNavi {
width: 230px;
margin: 0px 5px 15px 5px;
padding: 0px 0px 3px 0px;
font-size: 12px;
float: left;
border-bottom: 2px solid #666666;
}
dl.scoTopNavi dt{
margin: 0px;
padding: 0px;
}
dl.scoTopNavi dd{
margin: 0px 0px 0px 0px;
padding: 0px;
}
dl.scoTopNavi dd.link{
border-top: 1px dashed #cccccc;
background: #eeeeee;
padding: 2px;
text-align: center;
}

ul.scoNew {
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
list-style: none;
}
ul.scoNew li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.scoInfo {
margin: 0;
padding: 0;
font-size: 12px;
list-style: none;
}
ul.scoInfo li {
margin: 0;
padding: 0;
}

/*SCO FAQ---------------------------*/
ul.scoFaqMenu {
margin: 0px 0px 20px 0px;
padding: 0;
font-size: 12px;
list-style: none;
}
ul.scoFaqMenu li {
margin: 0;
padding: 0;
display: inline;
}

dl.faq{
padding: 0px;
margin: 0px 0px 20px 0px;
}
dl.faq dt{
font-weight: bold;
background: #dddddd;
padding: 2px;
margin: 10px 0px 0px 0px;
}
dl.faq dt:first-letter {
font-family: Arial, Helvetica;
font-size: 16px;
margin: 0px 5px 0px 0px;
color: #000000;
}
dl.faq dd{
margin: 5px 0px 0px 0px;
}
dl.faq dd:first-letter {
font-family: Arial, Helvetica;
font-size: 14px;
font-weight: bold;
margin: 0px 5px 0px 0px;
padding: 2px;
color: #ff6600;
}

/*SCO MEMBER---------------------------*/
img.bdImg {
border: 1px solid #999999;
margin: 0px 5px 0px 0px;
}
dl.scoMem {
margin: 0;
padding: 0;
}
dl.scoMem dt{
margin: 0px 0px 10px 0px;
padding: 0;
font-weight: bold;
}
dl.scoMem dd{
line-height: 120%;
margin: 0px 0px 10px 0px;
padding: 0;
}
dl.dImg {
width: 230px;
margin: 10px 5px 0px 5px;
padding: 0;
float: right;
}
dl.dImg dt{
margin: 0px 0px 0px 0px;
padding: 0;
}
dl.dImg dd{
line-height: 130%;
margin: 0px 0px 10px 0px;
font-size: 10px;
color: #666666;
padding: 2px 2px 2px 5px;
background: #f5f5f5;
border-left: 5px solid #99cc33;
}
/*SCO REC---------------------------*/
span.noTxt {
display: none;
}
div.booth {
margin: 20px 0px 5px 0px;
padding: 3px;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}
div.booth img{
border: 1px solid #cccccc;
margin: 0px 0px 5px 5px;
}
div.booth dl{
margin: 0px;
padding: 0;
}
div.booth dt{
font-weight: bold;
border-left: 5px solid #ff6600;
border-bottom: 1px dashed #cccccc;
padding: 0px 0px 0px 5px;
margin: 0px 0px 10px 0px;
}
div.booth dd{
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
line-height: 120%;
background: url(./image/img-sco/point01.gif) no-repeat top left;
}
div.booth table{
clear: right;
margin: 0px;
padding: 0px;
border: 1px solid #666666;
width: 475px;
font-size: 12px;
}
div.booth th{
padding: 2px;
border: 1px solid #dddddd;
background: #eeeeee;
font-weight: bold;
text-align: center;
}
div.booth td{
padding: 2px;
border: 1px solid #dddddd;
}
ul.scoRecList {
margin: 20px 0px 20px 0px;
padding: 1px;
background: #eeeeee;
list-style: none;
}
ul.scoRecList li{
margin: 0px;
padding: 3px;
border-bottom: 1px dashed #cccccc;
}
ul.recMenu {
background: url(./image/img-sco/work.gif) top left no-repeat;
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 5px;
list-style: none;
width: 476px;
height: 162px;
}
ul.recMenu li {
width: 155px;
height: 117px;
margin: 31px 0px 0px 0px;
padding: 0;
float: left;
}
ul.recMenu li {
width: 155px;
height: 117px;
margin: 31px 0px 0px 0px;
padding: 0;
float: left;
}
ul.recMenu li a{
width: 155px;
height: 117px;
display: block;
}
ul.recMenu li.ko a:hover {
background: url(./image/img-sco/work02.gif) no-repeat;
background-position: -5px -31px;
}
ul.recMenu li.open a:hover {
background: url(./image/img-sco/work02.gif) no-repeat;
background-position: -160px -31px;
}
ul.recMenu li.free a:hover {
background: url(./image/img-sco/work02.gif) no-repeat;
background-position: -315px -31px;
}

dl.scoKiyaku {
margin: 0px 0px 10px 0px;
padding: 0px;
}
dl.scoKiyaku dt{
width: 110px;
margin: 0px 0px 0px 0px;
padding: 3px;
float: left;
font-weight: bold;
}
dl.scoKiyaku dd{
margin: 0px 0px 0px 110px;
padding: 0px;
}
/*comeon---------------------------*/
table {
margin:0 0 20px 0;
}
td {
vertical-align:top;
}

#side p {
margin:10px 3px 5px 555px;
padding:3px;
width:170px;
}
#side p.box{
border:1px #999999 solid;
}
