@charset "UTF-8";/*template.cssCopyright (c) 2008 KaiwaiWorks All rights reserved.Author : KaiwaiWorksURL : http://kaiwaiworks.co.uk*/* {margin: 0;padding: 0;}/* --------------- body --------------- */body {background:#000000 url(../img/bg.gif) repeat-y;color: #ddd;font-family: 'Century Gothic', Helvetica, skia, sans-serif, hiramarupro-w4;}/* --------------- 装飾基本 --------------- */h1, h2, h3, h4 h5{font-weight: normal;font-style: normal;}dfn {font-style : normal;} ul li a,  ul li {display:block;padding:0;margin:0;list-style-type: none;}#header ul li span span , #header ul li a span , span.alt{display:none;}img,a img {border: none;margin:0;}hr{color:#ffffff;border-left:0;border-right:0;border-bottom:0;padding:3px 0;}hr.hr1{ border-top:1px solid #ae6c1c; }/*茶*/hr.hr2{ border-top:1px solid #1ca7ae; }/*青*/hr.hr3{ border-top:1px solid #ae1c5e; }/*赤*/hr.hr4{ border-top:1px solid #5eae1c; }/*緑*/hr.hr5{ border-top:1px solid #eeeeee; }/*白*//* ------------------ page --------------------*/#page{width: 800px;_width: 835px;margin:0;}/* ------------------ Header --------------------*/#header{width:100%;min-height:220px;_height:230px;margin:0;background:url(../img/header-bg.jpg) no-repeat;}.index{padding:10px 0 0 10px;}#header-menu { /*ボタン*/width:620px;padding:20px 0 0 0;/*display:block;*/vertical-align:bottom;float:right;}#header-menu .head-space            { float:left; background:url(../img/spacer.gif) no-repeat ; width:20px; height:23px; }#header-menu .head-top a            { float:left; background:url(../img/menu-top-1.png) no-repeat ; width:65px; height:23px; }#header-menu .head-top a:hover { float:left; background:url(../img/menu-top-2.png) no-repeat ; width:65px; height:23px; }#header-menu .head-artist a            { float:left; background:url(../img/menu-artist-1.png) no-repeat ; width:110px; height:23px; }#header-menu .head-artist a:hover { float:left; background:url(../img/menu-artist-2.png) no-repeat ; width:110px; height:23px; }#header-menu .head-event a          { float:left; background:url(../img/menu-event-1.png) no-repeat ; width:89px; height:23px; }#header-menu .head-event a:hover { float:left; background:url(../img/menu-event-2.png) no-repeat ; width:89px; height:23px; }#header-menu .head-floor a            { float:left; background:url(../img/menu-floor-1.png) no-repeat ; width:93px; height:23px; }#header-menu .head-floor a:hover { float:left; background:url(../img/menu-floor-2.png) no-repeat ; width:93px; height:23px; }#header-menu .head-ticket a            { float:left; background:url(../img/menu-ticket-1.png) no-repeat ; width:93px; height:23px; }#header-menu .head-ticket a:hover   { float:left; background:url(../img/menu-ticket-2.png) no-repeat ; width:93px; height:23px; }#header-menu .head-infomation a            { float:left; background:url(../img/menu-infomation-1.png) no-repeat ; width:124px; height:23px; }#header-menu .head-infomation a:hover   { float:left; background:url(../img/menu-infomation-2.png) no-repeat ; width:124px; height:23px; }/* ------------------ contents --------------------*/#contents{padding:3px 20px;margin-bottom:2em;min-height:500px;}#contents .photo{padding:15px 20px ;}#contents .photo2{padding:15px 20px ;}#contents .photo3{padding:2px ;}.cont-title{margin:3em 0 1em 1em;}.cont-title2{margin:0.3em 0 0.3em 1em;}.cont-title3{margin:0.3em 0 0 2em;}.flame{width:780px;}.news{width:420px;height:300px;color:#fff;font-size:12px;margin-left:20px;overflow:auto;margin-bottom:2em;padding:3px 6px 3px 3px;}.news-rignt{float:right;width:300px;}.time{font-size:12px;color:#99cccc;margin:3px 0;border-bottom:1px dotted #1fcccc;}.index-title{margin:1em 0;}/* ------------------ event --------------------*/.event-left{color:#ffffff;line-height:22px;font-size:14px;padding:15px;}img.right{float:right;}.event-cont{width:280px; padding:0.2em; margin:0.5em;float:left;}.event-cont2{width:450px; padding:0.2em; margin:0.5em;float:left;}.event-cont3{width:250px; padding:0.2em; margin:0.5em;float:left;}.ev-l{color:#ff99cc; padding:0 1em;}.ev-s{font-size:12px; padding:0 2em;}/* ------------------ ticket --------------------*/.center{width:500px;}#mailform{ padding:3px 20px; text-align:left;}#mailform input, #mailform textarea{border:1px solid #ffffff; background-color:#ffe6f3;margin:0 5px 3px 1em; padding:2px;}#mailform p{font-size:12px;margin:3px 0 0 0;}#mailform .name{font-size:14px;margin:3px 0 0 0;color:#ffb3d9;}.red{color:#ff0080;}.small{font-size:12px;}.kiyaku{color:#fff;font-size:12px;margin:0 20px;}.kiyaku-text{font-size:12px;color:#5eae1c;margin:3px 0;border-bottom:1px dotted #5eae1c;}.kiyaku-text2{font-size:12px;color:#ff99cc;margin:3px 0;border-bottom:1px dotted #ff99cc;}.kiyaku-text3{font-size:10px;color:#cccccc;padding:3px 1em;}.kiyaku-text4{font-size:10px;color:#cccccc;text-align:left;padding:1em;border:1px solid #ffa64d;line-height:1.7em;}.kakunin p{color:#ffa64d;}.kakunin{float:left; width:200px; margin-left:2em; margin-right:0.5em;}.kiyaku h2{margin:1em 0 3px 0; color:#ffcc99; }.kakunintable{width:500px; padding:3px 20px;}.kakunintitle{color:#ffcc99; text-align:center;}/* ------------------ Footer --------------------*/#footer {/*background:#fff url(../img/footer-bg.jpg) ;*/text-align:left;padding:1em 2em 0 2em;color:#fff;font-size: 12px;font-family: verdana, 'skia', sans-serif, hiramarupro-w4;}#footer a,#footer a:link, #footer a:visited{color:#e66cb5;}.footer-right{width:450px;margin-bottom:5px;}.footer-right p{color:#fee679;margin:0 0 3px 2em;}/* ------------------ blog --------------------*/#blog{width:780px;height:500px;font-size:12px;overflow:auto;margin-left:20px;margin-bottom:2em;padding:3px 6px 3px 3px;}#blog a,#blog a:link{color:#ff78c9;}#blog a:visited{color:#78c9ff;}.entry{margin:2em;padding:0.5em;}.entry h2 a{color:#def2ff; font-size:24px;margin:2em 0 3px 0;padding:3px 38px;background:url(../img/favicon.png) no-repeat;text-decoration:none;}.entry_author{padding:2px 0 2px 200px;border-bottom:1px dotted #a4b8cc;}.entry_author, .entry_author a{color:#ccb8c3;font-size:10px;}.postname , .postname a{color:#cccca4;}.entry_body{margin:0.8em 0;}.entry_state{border-top:1px dotted #cccc8f;border-bottom:15px solid #cccc29;padding:2px 0 15px 30px;}div.entry img.pict {	display: block;	margin-top: 6px;	margin-right: auto;	margin-left: auto;	margin-bottom: -6px;	text-align: center;	padding:4px;	border:1px solid #333;}div.entry img.thumb {	float: left;	margin-top: 6px;	margin-right: 15px;	margin-bottom: 6px;}div.entry blockquote {	padding: 15px 15px;	margin-bottom: 30px;	background-color: #182933;	border:1px solid #75b3b3;}div.entry ul{	list-style-type: disc;	padding-left: 20px;	margin-bottom: 30px;}div.entry ol{	list-style-type: decimal;	padding-left: 20px;	margin-bottom: 30px;}div.entry em{	font-weight: bold;}