@charset "UTF-8";

body{color:#fefefe;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/

body {
font-family:'Lucida Grande',Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ Ｐゴシック',sans-serif;
text-align:center;
}

a {
color:#fefefe;
text-decoration:none;
}

#header , #schedule , #ticket , #information , #err , #thanx , #footer , #contact , #main {
margin-left:auto;
margin-right:auto;
width:420px;
}

.red {
color:#cc0000;
}

strong {
font-weight:bold;
}


#main {
margin:1em auto;
}

#top-schedule {
width:220px;
text-align:left;
border: solid 1px #444444;
padding:4px;
float:left;
}

#top-schedule dd {
font-size:93%;
margin-bottom:1.5em;
font-family:Arial , sans-serif;
}

#top-schedule strong {
font-family:'Lucida Grande',Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
color:#dbc8a5;
}

/* トップページ ------------------------------------------------------------*/

#front {
text-align:right;
margin:150px 15px 0 auto;
}

#front h1 {
font:bold 197% Helvetica,Arial,sans-serif;
letter-spacing:1px;
}

ul#main-navi {
font:bold 100% Helvetica,Arial,sans-serif;
margin-top:4px;
}

#front li {
display:inline;
margin-right:3px;
}

ul#main-navi li a {
padding:1px 3px;
border: solid 1px #3d3d3d;
}

ul#main-navi li a:hover {
border-color:#ffffff;
}

ul#main-navi a:hover {
border-color:#ffffff;
}

ul#blog-navi {
font:normal 100% Helvetica,Arial,sans-serif;
margin-top:15px;
letter-spacing:1px;
}

ul#blog-navi li a , #front address a {
padding:0 2px;
border-bottom: solid 2px #3d3d3d;
}

ul#blog-navi li a:hover , #front address a:hover {
border-color:#ffffff;
}

#front address {
font:normal 100% Helvetica,Arial,sans-serif;
margin-top:80px;
}

#front p {
font:normal 100% Helvetica,Arial,sans-serif;
margin-top:0.5em;
}

#front p img {
margin-right:3px;
vertical-align:middle;
}

/* ヘッタ ------------------------------------------------------------*/

#header , #err , #thanx {
text-align:right;
margin-top:70px;
}

#header h1 {
font:bold 197% Helvetica,Arial,sans-serif;
margin-right:1px;
letter-spacing:2px;
}

#header h2 {
font:bold 174% Helvetica,Arial,sans-serif;
letter-spacing:2px;
line-height:50%;
color:#6c7c7c;
}

#header ul {
margin-top:8px;
}

#header li {
display:inline;
font:bold 93% Helvetica,Arial,sans-serif;
margin-left:2px;
}

#header li a {
padding:1px 3px;
border: solid 1px #444444;
}

#header li a:hover {
border-color:#ffffff;
}

/* スケジュール ------------------------------------------------------------*/

#schedule {
text-align:right;
margin:1.5em auto;
}

#schedule h3 {
color:#ff7700;
border-color:#666666;
font-weight:bold;
border-width:1px 0;
border-style:dotted;
padding:2px 0;
letter-spacing:1px;
}

#schedule ul {
margin-bottom:4em;
}

#schedule li {
margin:3px 0;
}

#schedule .title {
font-weight:bold;
color:#fcfbe7;
letter-spacing:1px;
}

#schedule .time {
color:#dbc8a5;
font-weight:bold;
}

#schedule .ex {
}

#schedule .url {
margin-top:1em;
}

#schedule .url a , address a {
border-bottom: solid 1px #666666;
}

#schedule .url a:hover , address a:hover {
border-color:#cc0000;
color:#ffffff;
}

/* インフォ ------------------------------------------------------------*/

#information {
text-align:left;
margin:1.5em auto;
}

#information .entry {
text-align:left;
margin:1.5em 0 3.5em 0;
}

.entry h2 {
font-weight:bold;
font-size:108%;
letter-spacing:1px;
color:#fff5ee;
background:#110000 url(http://www.wild-wind.net/img/slash.png) repeat-x left center;
}

.info-title {
padding-right:3px;
background-color:#000000;
}

.entry h2:first-letter {
color:#ff9900;
}

#information .entry p {
clear:both;
line-height:160%;
margin:0.5em 0 1em 1.2em;
}

.entry p strong , .entry p a {
color:#fcfbe7;
}

.entry p img {
border: solid 1px #444444;
padding:3px;
}

.entry p strong {
letter-spacing:1px;
}

.entry p a {
border-bottom: solid 1px #444444;
}

.entry p a:hover {
color:#ffffff;
border-color:#ff0000;
}

#information .entry h3 {
clear:both;
margin:0.6em 0;
font:bold italic 108% Georgia,Helvetica,Arial,sans-serif;
letter-spacing:1px;
text-align:right;
color:#dbcaaa;
}

/* ページナビ ------------------------------------------------------------*/

p.pageswitch {
font:bold 100% Helvetica,Arial,sans-serif;
text-align:right;
}

.pageswitch a {
padding:1px 3px;
border: solid 1px #444444;
color:#999999;
margin-left:0.5em;
}

p.pageswitch a:hover {
border-color: #ffffff;
color:#ffffff;
}

/* フォーム ------------------------------------------------------------*/

#ticket , #contact {
text-align:left;
margin:2em auto 3em auto;
}

p.main {
line-height:160%;
margin:1em 0;
}

p.main strong {
color:#fcfbe7;
}

p.syo {
line-height:160%;
font-weight:bold;
color:#dbc8a5;
}

textarea, select, input {
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
border:none;
padding:2px;
font-weight:normal;
}

form {
margin:1.5em auto 1em auto;
}

#ticket form {
margin-left:3em;
}

fieldset {
margin-bottom:20px;
border:solid 1px #826965;
padding:6px 0 8px 0;
}

legend {
font:bold 116% Arial,sans-serif;
color:#ff9900;
letter-spacing:1px;
margin-left:9px;
}

form p {
margin:0.8em 0;
}

label , p#mob strong {
width:95px;
float:left;
font-weight:bold;
vertical-align:top;
text-align:right;
margin-right:2px;
margin-top:2px;
letter-spacing:1px;
}

p#mob strong {
margin-top:0;
}

p#melga {
margin:2em 0 1em 30px;
}

p#melga strong {
margin-right:3px;
}

#namae {
width:180px;
}

#mailad , #site , #mail {
width:200px;
font-size:93%;
}

#ninnzu {
width:40px;
margin-right:3px;
}

select {
background-color:#efefef;
color:#000000;
font-size:93%;
}

#ticket textarea , #contact textarea {
width:260px;
height:130px;
}



input.sub {
width:100px;
}

#ticket input.sub , #contact input.sub{
margin:0 1.5em 0 60px;
}

input.res {
width:85px;
}

label em {
color:#ff0000;
}

/*\*//*/
textarea, select, input {font-family:Osaka;}
/**/


/* フッタ ------------------------------------------------------------*/

#footer {
clear:both;
margin-bottom:1em;
font:normal 100% Helvetica,Arial,sans-serif;
}

p#bottom-navi {
margin:0.5em 0;
padding:2px 3px;
}

p#bottom-navi a {
margin:0 0.4em;
color:#cccccc;
border-bottom: solid 1px #444444;
}

p#bottom-navi a:hover {
color:#ffffff;
border-color:#ff0000;
}

#footer address {
text-align:left;
border-top: dotted 1px #999999;
padding-top:3px;
}

#rss {
margin:1em 0;
text-align:right;
}

#rss a:hover {
color:#ff0000;
}

#rss img {
margin-right:3px;
vertical-align:middle;
}

/* エラー ------------------------------------------------------------*/

#err , #thanx {
text-align:left;
}

#err h1 , #thanx h1 {
font:bold 197% Helvetica,Arial,sans-serif;
letter-spacing:2px;
border-bottom:solid 1px #444444;
line-height:80%;
text-align:right;
}

#err h1:first-letter , #thanx h1:first-letter {
color:#cc0000;
}


#err ul , #thanx ul {
margin:1em 0 2em 1.5em;
}

#err li , #thanx li {
line-height:180%;
}

#err li {
letter-spacing:2px;
}

#err li:first-letter , #thanx li:first-letter {
color:#db8300;
}

#err li em {
font-weight:bold;
font-size:108%;
}

/* 終了 ------------------------------------------------------------*/

#thanx h2 {
line-height:160%;
margin:0.5em 0;
color:#d8cfc0;
font-weight:bold;
}

#thanx li em {
font-weight:bold;
letter-spacing:2px;
}

/* err page ------------------------------------------------------------*/
#error {
width:420px;
margin:0 auto;
text-align:left;
padding:1.5em;
border-left:#ff6600 5px solid;
border-right:#ff6600 2px solid;
}

#error h1{
font:bold 197%/180% Arial,Helvetica,sans-serif;
letter-spacing:2px;
}

#error h1:first-letter {
color:#cc0000;
}

#error h2 {
line-height:150%;
}

#error h3 {
font-weight:bold;
margin-top:1.5em;
}

#error a:hover {
color:#ff3333;
}

