@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------
  Content Base
--------------------------------------------------*/

#cont {
padding:40px 0 38px 0;
}

#r-top {
background-image:url(../images/bg_cont.gif);
clear:both;
padding:0 35px;
text-align:right;
}

/*-- Content header ------------------------------*/

h2 {
margin-bottom:25px;
}

/*-- Content Local Menu --------------------------*/

#local {
float:left;
margin-left:35px;
}

#local li {
background-image:url(../images/line.gif);
background-repeat:no-repeat;
background-position:top;
height:44px;
list-style:none;
padding-top:5px;
}

/*-- Content Main View ---------------------------*/

#main {
margin-left:260px;
width:525px;
}

#main2 {
padding-left:35px;
width:750px;
}

.t_right { text-align: right;}

.set {
margin-top:47px;
}

.textImage {
margin:2px 0 13px 0;
}

h3 {
height:28px;
text-align: right;
}

h4 {
background-image:url(../images/h4.gif);
color:#cccccc;
height:20px;
margin-bottom:23px;
padding-left:54px;
padding-top:5px;
display:block;
}

p {
margin-bottom:10px;
line-height:17px;
text-align:justify;
}

/*--------------------------------------------------
  About
--------------------------------------------------*/

/*-- about.html : 桜月流について -----------------*/

#sakuraimg {
margin-bottom:10px;
}

/*-- greet.html : 宗家ごあいさつ -----------------*/

#greet {
margin-top:48px;
}

/*-- profile.html : パフォーマー紹介 -------------*/

.set2 {
height:170px;
margin-top:50px;
}

.set3 {
height:182px;
margin-top:50px;
}

.profImage {
float:left;
margin:2px 25px 20px 0;
}

/*--------------------------------------------------
  Stage
--------------------------------------------------*/

#ADD {
float:left;
margin-bottom:11px;
width:225px;
}

.add {
border:3px double #cccccc;
margin:2px 25px 25px 0;
padding:2px;
}

#staff {
float:left;
margin-bottom:4px;
padding-top:2px;
width:275px;
}

#staff dt {
border-left:3px double #cccccc;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
font-size:x-small;
font-weight:bold;
padding:5px 5px 4px 5px;
width:66px;
}

#staff dd {
padding:5px 5px 4px 0;
width:289px;
}

#clear {
clear:both;
}

/*-- stagelist.html : 過去ステージ記録 -----------*/

#stagelist {
margin:0 10px;
}

#stagelist li {
float:left;
list-style:none;
margin-bottom:7px;
text-align:center;
width:125px;
}

#stagelist li img {
padding:4px;
border:1px solid;
}

#stagelist a {
color:#666666;
}

#stagelist a:hover {
color:#cccccc;
}

/*--------------------------------------------------
  Event
--------------------------------------------------*/

#map {
float:right;
margin-left:20px;
}

table#eventTable {
border:1px dotted #cccccc;
margin:0 0 12px 0;
}

#eventTable th {
background-color:#cccccc;
color:#333333;
padding:10px;
width:110px;
}

#eventTable td {
border:1px dotted #cccccc;
text-align:justify;
padding:12px;
}

/*-- event.html 他 : イベント紹介 ----------------*/

.font_small {
font-size:12px;
}

#koromogawa {
background-image:url(../content/event/img/10123103.jpg);
text-align:center;
}

#credit {
line-height:25px;
text-align:center;
}

.cast {
color:#999999;
font-size:x-small;
}

/*--------------------------------------------------
  Gallery
--------------------------------------------------*/

.setGallery {
margin-top:37px;
}

.banner {
margin:12px 0 13px 0;
}

/*--------------------------------------------------
  Lesson
--------------------------------------------------*/

table#lessonTable {
border:1px dotted #cccccc;
margin:12px 0 3px 0;
}

#lessonTable th {
background-color:#cccccc;
color:#333333;
padding:10px;
width:150px;
}

#lessonTable td {
border:1px dotted #cccccc;
text-align:justify;
padding:12px;
}

/*--------------------------------------------------
  Shop
--------------------------------------------------*/

table#guideTable {
border:1px dotted #cccccc;
margin:3px 0 13px 0;
}

#guideTable th {
background-color:#cccccc;
color:#333333;
padding:10px;
width:145px;
}

#guideTable td {
border:1px dotted #cccccc;
text-align:justify;
padding:10px;
}

table#shopTable {
border:1px dotted #cccccc;
margin:12px 0 13px 0;
width:346px
}

#shopTable th {
background-color:#cccccc;
color:#333333;
padding:5px;
}

#shopTable td {
border:1px dotted #cccccc;
text-align:center;
padding:5px;
}

.gdetail {
float:right;
width:350px;
}

.goodsImage {

width:40px;
}

#memo {
text-align:right;
}

/*--------------------------------------------------
  Contact
--------------------------------------------------*/

#mailform {
width:800px;
}