@charset "utf-8";

/* base modules */

 body {
 font-family: "ヒラギノ角ゴ Pro W3", メイリオ, "ヒラギノ角ゴ Std W3", "ＭＳ Ｐゴシック"; 
 background-image:url("image/01background.jpg");
 background-repeat:repeat-x;
 text-align:center;}

  h1{display:none;}
  h2{display:none;}

  img {border:0;}

  p {font-size:90%;  line-height:1.6em;  padding-bottom:0.6em;}  
 ul, ol{line-height:1.5em;}
  li {list-style-type:none;}

  a { color: black;}
  a:visited  { color: #696969;}
  a:hover { color: gray;}

/* IE6 PNG fix */
img, div { behavior: url(iepngfix.htc) }

/* Safari fix */
  p{ text-shadow: #000 0 0 0;}

/* Firefox fix */
  p{ -moz-opacity:0.99;}

/* 01 */

div#wrapper{width:850px; height:100%;
background-color:white;
margin-right:auto; margin-left:auto; 
border-left:1px solid white;
border-right:1px solid white;
text-align:left;}

div#header {width:850px; height:625px; 
background-image:url("image/01top.png"); 
margin-left:auto; margin-right:auto;}

div#header img#yoga{position:relative; top:55px; left:590px;}
div#header img#descan{position:relative; top:-250px; left:340px;}
div#header img#smtlogo{position:relative; top:-250px; left:350px;}

div#about{width:850px; min-height:159px;
background-image:url("image/01about.png");
background-repeat:no-repeat;
border-top:1px solid #aa8520;
border-bottom:1px solid white;}

div#about p{margin-left:40px; margin-top:65px;}

div#sdesign{width:850px; min-height:198px;
background-image:url("image/01ogata.jpg");
background-repeat:no-repeat;
border-top:1px solid white;
border-bottom:1px solid white;}

div#sdesign p{width:600px; margin-left:40px; margin-top:65px;}

div#exhibition{width:850px; min-height:648px;
background-image:url("image/01ex.png");
background-repeat:no-repeat;
border-top:1px solid white;
border-bottom:1px solid white;}

p#exp{margin-left:40px; margin-top:75px; margin-bottom:-5px; }

div#bunkajin{width:810px; 
margin-left:40px;}

div#bunkajin dl{width:784px; height:165px;}
div#bunkajin dl dt{width:112px; height:98px; position:relative; overflow:hidden;}
div#bunkajin dl dd{width:112px; height:42px; margin-top:10px; position:relative; overflow:hidden;}
div#bunkajin a{text-decoration:none;}

dd.dd1{ margin-bottom:-150px; margin-left:0em; }
dt.dt2{ margin-left:112px;}
dd.dd2{ margin-bottom:-150px; margin-left:112px; }
dt.dt3{ margin-left:224px;}
dd.dd3{ margin-bottom:-150px; margin-left:224px; }
dt.dt4{ margin-left:336px;}
dd.dd4{ margin-bottom:-150px; margin-left:336px; }
dt.dt5{ margin-left:448px;}
dd.dd5{ margin-bottom:-150px; margin-left:448px; }
dt.dt6{ margin-left:560px;}
dd.dd6{ margin-bottom:-150px;  margin-left:560px;}
dt.dt7{ margin-left:672px;}
dd.dd7{ margin-left:672px;}

div#info{width:850px;
border-top:1px solid white; 
border-bottom:1px solid white; 
margin-bottom:-2px;}

div#sstyle{width:437px; min-height:235px;
float:left; display:inline;
background-image:url("image/01sstyle.jpg");
background-repeat:no-repeat;
margin-bottom:-2px;}
div#sstyle p{margin-left:40px;}

div#sbubble{width:412px; min-height:235px;
float:right; display:inline;
border-left:1px solid #c1a456;
background-image:url("image/01sbub.jpg");
background-repeat:no-repeat;
margin-bottom:-2px;}

.container{width:276px;}

p#ssdate{margin-top:90px;}
p#sbub{margin-top:130px; margin-left:15px;}

div#stage{width:850px; min-height:370px;
clear:both;
background-image:url("image/01stage.jpg");
background-repeat:no-repeat;
border-top:1px solid white;
border-bottom:1px solid white;}

div#jazzfes{width:400px;
float:left; display:inline;
margin-top:110px;
padding-left:40px;}
div#jazzfes img{position:relative; top:-166px; left:300px; }

div#jugg{width:390px; float:right; display:inline; margin-top:100px;}

div#jugg p{display:block; margin-left:65px; margin-right:10px;}
div#jugg img{ margin-left:65px; margin-right:10px;}

div#footer{clear:both;
border-top:1px solid white; border-bottom:1px solid white;}

div#footleft{width:300px; 
float:left; display:inline; 
font-size:0.8em;}
div#footleft img{vertical-align:top; margin-right:40px;}

div#footright{width:16em; 
float:right; display:inline; 
font-size:0.8em;}
div#footright ul{border-left: 2px solid gray; padding:0;}
div#footright li{padding-left:1em;}

/* 02 */

div#header02{width:850px; height:131px;
background-image:url("image/02top_2.png"); 
margin-left:auto; margin-right:auto;}

div#contents02{background-color:#b8963f;}

div#footer02{width:850px;
background-image:url("image/02foot.png"); 
background-repeat:no-repeat;
padding-top:300px; margin-top:0; }

div.bunkazin{width:800px; min-height:391px;
margin-left:40px;
margin-bottom:-1px;
border-top:1px solid black;
border-bottom:1px solid #b8963f;
color:white;}

div.bunkazin h3{ margin-top:1em; margin-bottom:1em; padding:0; font-weight:normal; font-size:1.4em;}

div.b_wrapper_r{float:right; display:inline; width:150px; margin-right:25px; margin-left:25px; }
div.b_wrapper_l{float:left; display:inline; width:550px; padding:0;}

div.bunkazin p{font-size:0.8em;}
div.bunkazin p.favo{margin:0;}
div.bunkazin p.favo span{font-size:1.5em; font-weight:600; line-height:1.3em;}
div.bunkazin p.prof {font-size:0.8em; margin-top:1em;}
div.bunkazin p.ret {text-align:right; font-size:0.6em; }

div.bunkazin a{color:white;}
div.bunkazin a:visited{color:white;}
div.bunkazin a:hover{color:gray;}

div#arakawa_wrapper{width:850px; overflow:hidden;
background-image:url("image/02arakawa.png");
background-repeat:no-repeat;}

div#iizawa_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02iizawa.png");
background-repeat:no-repeat;
}

div#igarashi_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02igarashi.png");
background-repeat:no-repeat;
}

div#iwai_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02iwai.png");
background-repeat:no-repeat;
}

div#uchidate_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02uchidate.png");
background-repeat:no-repeat;
}

div#kawashima_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02kawashima.png");
background-repeat:no-repeat;
}

div#kimura_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02kimura.png");
background-repeat:no-repeat;
}

div#kusaka_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02kusaka.png");
background-repeat:no-repeat;
}

div#kumagai_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02kumagai.png");
background-repeat:no-repeat;
}

div#koike_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02koike.png");
background-repeat:no-repeat;
}

div#saeki_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02saeki.png");
background-repeat:no-repeat;
}

div#sato_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02sato.png");
background-repeat:no-repeat;
}

div#sand_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02sand.png");
background-repeat:no-repeat;
}

div#takahashi_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02takahashi.png");
background-repeat:no-repeat;
}

div#tawara_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02tawara.png");
background-repeat:no-repeat;
}

div#chiba_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02chiba.png");
background-repeat:no-repeat;
}

div#hanzawa_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02hanzawa.png");
background-repeat:no-repeat;
}

div#hirama_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02hirama.png");
background-repeat:no-repeat;
}

div#tanaka_wrapper{clear:both;
width:850px; overflow:hidden;
background-image:url("image/02tanaka.png");
background-repeat:no-repeat;
}

div#yamazaki_wrapper{clear:both;
width:850px; overflow:hidden;
min-height:30em;
background-image:url("image/02yamazaki.png");
background-repeat:no-repeat;
}