@charset "UTF-8";




/*--------------------- 設定 ---------------------*/

/* ブラウザスタイルの初期化 */
* {
  margin:0px;
  padding:0px;
  font-family: Arial, "Osaka", "ＭＳ Ｐゴシック", sans-serif;
  /* font-family: Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif; */
  }

/* 画像 (img) */
img {
  border: 0;
  }

p{
  margin:0px;
  padding:0px;
}

/* 文字 */
.style1{
font-size:12px;
line-height:150%;
letter-spacing:1px;
color:#fff;
}


/* リンクテキスト a */
a:link,a:visited {
  color:#6c0000;
  text-decoration: none;
  }

a:hover,a:active {
  color:#9d0101;
  text-decoration: underline;
  }


#event-detail_box a:link,a:visited {
  color:rgb(2255,127,0);
  text-decoration: none;
  }

#event-detail_box a:hover,a:active {
  color:rgb(2255,127,0);
  text-decoration: underline;
  }


/*　調整　*/
html>body div {height: auto;}

/**/
body{
/*background-color:rgb(235,235,235);*/
background:url(back.jpg);
}


.price{
font-weight:bold;
color:rgb(255,51,255);
}

/* ------------------------------------------------------- */
/*
#container{
width:758px;
margin:0 auto 0 auto;
padding:0 4px 1px 4px;
background-color:rgb(242,242,225);
background:url(img/shadow.gif) repeat-y;
}
*/
#container{
width:750px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
}


#navi ul li{
  display: inline;
  list-style-type:none;
  overflow:hidden;
  float:left;
}

#navi{
width:750px;
height:25px;
background-color:rgb(200,200,200);
}


/* IE6用　ハック */
*html #navi{
width:auto;
height:32px;
background-color:rgb(242,242,225);
}

.obi_s{
padding:20px 0 0 0;
text-align:center;
}

.keyvisual{
text-align:center;
margin:20px 0;
}

.dotline{
border-bottom:#bea36e 1px dotted;
margin:30px 0;
}

.event_info{
text-align:center;
}

.contents-box{
width:650px;
height:1%;

padding:20px 50px 0 50px;
margin:0 0 5px 0;
}


.whats-event{
margin:5px 0 0 0;
font-size:14px;
color:#fff;
line-height:150%;
letter-spacing:1px;
}

.whats-event2{
text-align:center;
margin:5px 0 0 0;
font-size:14px;
color:#fff;
line-height:150%;
letter-spacing:1px;
}

.whats-event3{
text-align:left;
margin:5px 0 0 0;
font-size:14px;
color:#fff;
line-height:150%;
letter-spacing:1px;
}

#link{
width:640px;
text-align:center;
margin:20px auto 30px auto;
}

#link img{
margin:0 3px;
}

#event-detail_box{
margin:20px auto 20px auto;
}

.event-detail_l{
float:left;
font-size:12px;
line-height:1.5em;
width:295px;
}

.event-detail_r{
float:right;
font-size:12px;
line-height:1.5em;
width:295px;
}

#event-detail_box h3{
font-size:14px;
color:rgb(2255,127,0);
line-height:20px;
letter-spacing:1px;
}


#event-detail_box img{
margin:10px 0 7px 0;
}


#footer{
color:#fff;
clear:both;
margin:10px 0 0 0;
text-align:center;
font-size:10px;
}

/*でっかい
#obi_big{
clear:both;
width:989px;
height:80px;
background-image:url(img/obi_big.gif);
position:relative;
top:0px;
left:-115px;
}
*/

#obi_big{
clear:both;
width:750px;
}

.pcode{
color:rgb(129,23,126);
}

/*artist------------------------------------------------------------*/


.artist{
width:600px;
margin:0 auto 40px auto;
}


.artistname{
font-size:22px;
color:rgb(89,19,129);
margin:0 0 5px 0;
}

.a-img{
float:left;
margin:0 18px 10px 0;
}

.obi_ss{
clear:both;

}

.weblink{
width:500px;
font-size:10px;
line-height:150%;
letter-spacing:1px;
}

.place{
position:relative;

left:-20px;
}


/*inquily-------------------------------------------------------*/

.form-table{
clear:both;
float:left;
width:613px;
font-size:12px;
margin:30px auto 10px auto;
}

textarea,select,.txt-deco,.txt-name-field,.txt-zip-field-r,.txt-zip-field-l,.txt-add-field,.txt-tel-field,.card-num,.idpass,.mailadd{
border:1px rgb(200,200,200) solid;
background-color:rgb(245,245,245);
padding:1px;
}


input:focus,select:focus,textarea:focus{
background-color:rgb(235,235,235);
}


.form-table table{
width:615px;
}

.form-table td{
width:400px;
padding:15px 10px;
margin:5px 0;
}

.form-table th{
text-align:left;
width:150px;
padding:15px 10px;
margin:5px 0;
background-color:#222222;
border-left:solid 2px rgb(100,100,100);
color:#FFFFFF;
}

textarea{
font-size:12px;
width:300px;
height:150px;
}


.mail{
color:#fff;
text-align:center;
height:200px;
}

.goods_box{
width:650px;
margin:40px auto 50px auto;
}
