html {
 margin:0px;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #210d00;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF
}

body {
 margin:auto;
 background:#ffffff url("http://www.smappa.net/image/background.gif") repeat-x;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #210d00;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
 color:#fff;
 font-size:14px;
}

p {margin:0px;}

a{color:#210d00; text-decoration:none; }
a:link{color:#d1c0a5; text-decoration:underline;}
a:visited{color:#d1c0a5; text-decoration:underline;}
a:hover{color:#d1c0a5; text-decoration:underline;}

a.media{color:#210d00; text-decoration:underline;}

#container {
 width:750px;
 min-height:500px;
 background:#7e6b5a;
 margin:0px auto;
 text-align:center;
 overflow: hidden;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #containerD {
    height: 1em;
    overflow: visible;
}
/**/

#header {
 width:750px;
 min-height:100px;
 position:relative;
}

h1 {margin:0px; font-size:10px;} 
a.sitetitle {color:#210d00; text-decoration:none; }
a.sitetitle:hover {color:#d1c0a5; text-decoration:underline; }

#menuTop {
 width:750px;
 height:35px;
 float:left;
}

#menuBottom {
 color:#000;
 width:750px;
 height:40px;
 float:left;
 margin:0px;
 text-align:center;
 font-size:12px;
}

a.menu {color:#d1c0a5; text-decoration:underline; }
a.menu:hover {color:#ffffff; text-decoration:none; }

#main_line {
 width:750px;
 min-height:600px;
 margin:0px auto;
 text-align:center;
}

#main_line.event{
 width:700px;
 color:black;
 margin:0 25px 0 25px;
}

#main_line.link{
 width:660px;
 margin:20px 55px 0 35px;
}

#main_line.reserve {
 width:500px;
 min-height:600px;
 margin:0px auto;
 text-align:left;
}

/*トップページ*/

#top_left {
 width:385px;
 min-height:200px;
 margin:0px auto;
 float:left;
}

#banner_line {
 width:383px;
 min-height:160px;
 margin:0px auto;
 float:left;
}

#top_window {
 width:383px;
 height:300px;
 float:left;
 margin:0px auto;
}

#top_blog {
 width:365px;
 height:850px;
 color:#000;
 float:right;
 margin:0px auto;
 text-align:left;
 overflow:auto;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #aa89bd;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #fff;
 scrollbar-shadow-color: dimgray;
 font-size:13px;
}

#mobile_line {
 width:750px;
 height:80px;
 float:left;
 margin-top:10px;
}

#bottom_line {
 width:750px;
 min-height:200px;
 float:left;
 margin:auto;
}

#bottom_left {
 width:373px;
 height:88px;
 float:left;
 position:relative;
 margin:0px;
}

#bottom_right {
 width:373px;
 height:88px;
 float:right;
 position:relative;
 margin:0px;
}

#copyline {
 width:750px;
 height:35px;
 margin:0px;
 float:left;
 font-size:12px;
 color:#000;
 text-align:center;
}


/* トピックス*/

#topics_line {
 width:740px;
 float:left;
 text-align:center;
}

#topics_ym_line {
 width:740px;
 height:20px;
}

#topics_ym_year {
 width:80px;
 height:20px;
 float:left;
 text-align:center;
 color:#000;
 font-size:14px;
}

#topics_ym_month {
 width:55px;
 height:20px;
 float:left;
 text-align:center;
}

a.topics_ym {
}

#topics_titleline {
 width:740px;
 height:22px;
 font-weight:bold;
 background:#d1c0a5;
 padding:2px;
 margin:0;
 text-align:center;
 float:left;
}

#topics_title {
 width:740px;
 height:22px;
 float:left;
 font-size:16px; 
}

a.topics_title {
}

#topics_date {
 width:200px;
 height:22px;
 float:right;
 font-size:14px;
 text-align:right;
}

#topics_pc1 {
 width:700px;
 height:190px;
 margin:auto;
 text-align:center;
 position:relative;
 float:left;
}


img.topics_pc {
 margin:5px;
 border:solid 1px #d1c0a5;
 width:200px;
 height:150px;
}


/* システム*/
#system {
 width:750px;
 height:400px;
 float:left;
 margin:0px auto;
}

#system_right{
 width:420px;
 padding-right:10px;
 float:right;
 margin:0px auto;
 text-align:left;
}

#system_left {
 font-size:12px;
 text-align:left;
 float:left;
 width:310px; 
 padding-left:10px;
 margin:0px auto;
}

td.system_table {
 width:350px;
 text-align:center;
 font-size:12px;
 padding:15px; 
}

/* イベント*/ 

#event_table {
 width:600px;
 min-height:300px;
 margin:auto;
 text-align:center; 
 color:#000;
}



td.event_table_date {
 width:100px;
 text-align:center;
 font-size:12px;
 padding:5px;
 color:#000;
}

td.event_table_detail {
 font-size:12px;
 padding:5px;
 color:#000;
}

#recruit_left {
 width:350px;
 float:left;
}

#recruit_right {
 width:400px;
 float:right;
 text-align:left;
 font-size:12px;
 color:#000;
 margin-top:0px;
}

td.recruit_title {
 width:60px;
 text-align:center; 
}

td.recruit_naiyou {

}


a.event {color:#210d00;}
a.event:hover {color:#d1c0a5; text-decoration:underline;}

#mobile_left {
 width:300px;
 height:500px;
 float:left;
}

#mobile_right {
 width:400px;
 height:500px;
 float:right;
 text-align:center;
}

/* モバイル */

#mobile_right {
 width:300px;
 height:500px;
 float:right;
}

#mobile_left {
 width:400px;
 height:500px;
 float:left;
 text-align:center;
 color:#000;
 position:relative;
 margin-top:-370px;
}


/*スタッフ*/

#number_title {
 text-align:center;
 margin:auto;
 min-height:30px;
 width:750px;
 font-size:18px; 
 font-weight:bold;
 margin-bottom:5px;
 float:left;
}

#number_line {

}

#number_list {
 width:750px;
 min-height:350px;
 float:left;
}

#number_list_s {
 width:140px;
 height:300px;
 float:left;
 margin:0px 3px 10px 6px;
 text-align:center;
 position:relative;
}

#list_number {
 width:140px;
 height:20px;
 font-size:14px;
 color:#fff105;
 text-align:center;
 font-weight:bold;
}

#list_yaku {
 font-size:10px;
 margin:auto;
 width:140px;
 min-height:20px;
 text-align:center;
}

#list_name {
 font-size:14px;
 margin-top:5px;
 width:140px;
 height:20px;
 text-align:center;
}


#name {
 font-size:16px;
 text-align:left;
 margin:0px 0px 10px 5px;
 position:relative;
 top:0px; 
}

#comment {
 text-align:left;
 margin:0px 0px 0px 5px;
 font-size:12px;
 position:relative;
 margin:auto;
 top:0px; 
}

font.name {font-size:14px; }

font.number {
 font-size:14px;
 color:#000;
 font-weight:bold;
}

img.profile_photo {
 border:solid 2px #fff; 
 width:350px; 
 height:450px;
 position:relative;
 margin:auto;
 text-align:center; 
}


#profile {
 width:300px;
 min-height:500px;
 font-size:12px;
 position:relative;
 text-align:left;
 float:left;
 color:#000; 
}

#profile_photo {
 width:350px;
 height:450px;
 margin:auto;
 float:right;
 position:relative;
 left:-10px;
 z-index:0; 
}

img.thum {margin:0px 10px 2px 10px; height:84px; border:solid 1px #000;}

font.yaku {
 font-size:16px;
 font-family:"Times New Roman";
 font-weight:bold;
}

font.ename {
 font-size:25px;
 font-family:"Times New Roman";
}

font.name {font-size:16px; font-weight:bold;}
font.age {font-size:14px;}
font.comment {font-size:14px; color:#FFFFFF;}



#profile_left {
 width:300px;
 min-height:500px;
 float:left;
 margin:0 auto;
 text-align:center;
 padding-left:20px;
}

#profile_right {
 width:380px;
 height:500px;
 position:relative;
 float:right;
 text-align:center;
 margin:auto;
 
}

img.back {
 filter:alpha(opacity=60);
 float:left;
 position:relative;
 margin:auto;
 top:0px;
 right:0px;
}


/* リンク */

#link_list {
 width:200px;
 height:120px;
 float:left;
 font-size:12px;
 color:#fff;
 margin-left:20px;
}

img.link_list {
 border:solid 1px #d1c0a5;
 width:180px;
 height:60px;
 margin:auto;
}

#recruit_left {
 background:url("http://www.smappa.net/image/recruit.jpg") no-repeat;
 width:350px;
 height:543px;
}

table.recruit_table {
 margin:auto;
 text-align:left;
 font-size:12px;
 background:black;  
}

td.recruit_title {background:#d1c0a5; color:#000; font-size:12px; width:150px; text-align:center; font-weight: bold; text-align:center;}

td.recruit_naiyou {background:#FFF; color:#000; font-size:12px; text-align:center;}

hr.clear{
 color:#fff;
 height:1px;
 clear:both;
 margin-top:2px;
 font-size:12px;
}


/*初めての方へ*/

#shopinfo_whole{
 width:750px;
 min-height:500px;
 margin-top:10px;
 font-size:12px;
 text-align:left;
 line-height: 1.5;
 float:left;
}

#shopinfo_text{
 width:460px;
 height:150px;
 margin:0px auto;
 padding:10px;
 float:left;
}

#shopinfo_img{
 width:250px;
 height:150px;
 margin:0px auto;
 padding:10px;
 float:left;
}

a.info {color:#ad5da1; text-decoration:underline; }
a.info:hover {color:#7a4f73; text-decoration:none; }


/*動画ページ*/

#movie_top {
 background:url("http://www.smappa.net/image/movie.jpg");
 background-repeat:no-repeat;
 width:750px;
 height:100px;
 margin:auto;
 float:left;
}

#movie_list {
 width:248px;
 height:235px;
 text-align:center;
 float:left;
}

img.movie_thum {
 width:200px;
 height:150px;
 background:#000;
 border:solid 1px #d1c0a5;
}



/*ニュースＨＹＰＥＲページ*/

#rireki_list {
 width:243px;
 height:300px;
 margin-left:5px;
 text-align:center;
 float:left;
}


/*サイトマップ*/
#sitemap {
 text-align:left;
 margin:10px 30px 20px 30px;
 line-height: 140%;
}


/*予約ホーム*/

#yoyakumail {
 width:500px;
 min-height:300px;
 float:left;
 margin-top:10px;
}