@charset "UTF-8";

/*ゼネックCSS*/


/*==========================================*/

body {
 background :#FFCC99 none repeat ;
 margin-top : 0px ;
 margin-left : 0px ;
 margin-bottom : 0px ;
 color:#333333 ;
 font-size: 12px;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","EE EゴシチE", Osaka,sans-serif ;
/*Mac IE Hack \*/
 letter-spacing : 1px ;
/*Mac IE Hack END*/
 line-height : 120% ;
 text-align : left ;
 }

img {
 border : 0px ;
 margin : 0px ;
 }

a:link    { text-decoration:underline; color:#ff3300 ; }
a:visited { text-decoration:none; color:#660000 ; }
a:active  { text-decoration:underline; color:#ff9900 ; }
a:hover   { text-decoration:underline; color:#ff9900 ; }

.hidden {
 display : none ;
 }

p {
	font-size : 12px;
	margin : 0px ;
	padding : 0px ;
}

/*=====================レイアウト基本用=====================*/

#basebox {
 background : url(../images/back_img.gif) repeat-y left top;
 width : 775px ;
 margin-left : 0px ;
 padding : 0px ;
 text-align : left ;
 }

#menubox {
 float : left ;
 width : 170px ;
 margin-left : 0px ;
 padding : 0px ;
 text-align : left ;
 }

.logo {
	margin : 10px 0px 0px 5px;
}

.menubutton {
	margin : 10px 0px 0px 10px ;
	padding : 0px ;
}

.topbutton {
	margin : 5px 0px 0px 0px;
}

.infoul {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	list-style-image : url(triangle.gif);
}

.infoul li {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
}

.date {
	font-weight : bold;
}

#contentsbox {
 float : left ;
 width : 520px ;
 margin-left : 50px ;
 margin-bottom : 10px ;
 padding : 0px ;
 text-align : left ;
 }

.floorul {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	list-style-image : url(f_index.gif);
}

.floorul li {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
}

.wallul {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	list-style-image : url(w_index.gif);
}

.wallul li {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
}

.curtainul {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	list-style-image : url(c_index.gif);
}

.curtainul li {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
}



#clear {
	clear : both;
}
/*==FOOTER==*/

#footer {
 background : none ;
 color : #ffffff ;
 font-size : 10px ;
 width : 165px ;
 margin-top : 25px ;
 margin-left : auto ;
 margin-right : auto ;
 margin-bottom : 10px ;
 padding-top : 15px ;
 }

address {
 font-size : 10px ;
 font-style : normal ;
 line-height : 110%;
 text-align : center ;
 margin-left : auto ;
 margin-right : auto ;
 }

.bottom {
 background : #ffffff no-repeat ;
 width : 760px ;
 height : 22px ;
 margin : 0px ;
 }
