@charset "EUC-JP";
/* 
	Common CSS for KosodateFureaiKouryuPlaza
	Farst Create : 2005/10/19 SF
*/

/*
	Block Define
	Body
		#Container
		#HC : Header
		#SC : Sub Container
		#MC : Main Container
		#FC : Foot Container
		
		16px as small  win IE v6 Specific
		14px as small  other All Browser
		12px as x-small
		10px as xx-small
		
*/

/* font size master define */
body,#Container,table{
	font-size:12px;
	line-height:150%;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:#FFCC33;
}
#Container{
	width:770px;
	margin:0px auto;
	padding:10px;
	text-align:left;
	background:#FFFFFF;
	/*color:#333333;*/
}
#HC{}

#SC{
	margin-top:10px;
	width:160px;
	float:left;
}
#MC{
	margin-top:10px;
	width:600px;
	float:right;
}
#FC{
	clear:both;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
	border-top:solid 1px #a8a8a8;
	
}

/* 	Common Tag ReDifene  */
img{border:none;}
fieldset{ margin:0px 0px 9px 0px;  -moz-border-radius: 10px;}
h1,h2,h3,h4,h5,p,object,div,table{ padding:0px; margin:0px 0px 9px 0px;}
h2{ font-size:116%;}
h3{ font-size:108%;}
h4{ font-size:100%; }
h3 a,h3 a:visited{color:inherit;}
td,th{ vertical-align:top; text-align:left;}
th{ white-space:nowrap;}

/* Common Class Style Define  */
.fLeft{float:left;}
.fRight{float:right;}
.iLeft{ float:left; margin:0px 9px 9px 0px;}
.iRight{ float:right; margin:0px 0px 9px 9px;}
.clear{clear:both;}
.tLeft{ text-align:left;}
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.jump{ text-align:right; }
.none{ display:none;}
.kosodachi{color: #FF0000; font-weight:bold; font-size:112%;}
.chiiki {color: #0000FF; font-weight:bold; font-size:112%;}
.oyasodachi {color: #009900; font-weight:bold; font-size:112%;}
.caption{ font-size:84%;}
.attention{ color:#FF0000; font-weight:bold;}

/* INformation Box */
div.infobox{ border:solid 1px #FF6600;}
div.infobox h2{ color:#FFFFFF; background-color:#FF6600; font-size:11px;}
div.infobox p{ padding:0px 12px;}
div.infobox div{ padding:5px;}


/* Table Style Define */

table.tableList{ border:1px #a8a8a8; border-style:solid none none solid;}
.tableList td,.tableList th{ border:1px #a8a8a8; border-style:none solid solid none; padding:2px 6px 2px 6px;}
.tableList th{ padding:2px 10px 2px 10px;}
.tableList caption{ caption-side:top; text-align:left;}

.tableSummary caption{ caption-side:bottom; text-align:right; font-size:84%;}

/*  Side Common Menu Function  #SM  */
#SM ul{ margin:0px; padding:0px; list-style-type:none;}
#SM li{ margin:0px 0px 5px 0px; padding:0px; }
#SM li a{ height:32px; display:block; background:url(../img/img_bg_menu.gif) no-repeat 0px 0px; text-indent:-2000px;}

#SM li.home a{ background-position:0px 0px;}
#SM li.shisetsu a{ background-position:0px -40px;}
#SM li.riyou a{ background-position:0px -80px;}
#SM li.event a{ background-position:0px -120px;}
#SM li.ehon a{ background-position:0px -160px;}
#SM li.concept a{ background-position:0px -200px;}
#SM li.onepoint a{ background-position:0px -240px;}
#SM li.hot a{ background-position:0px -280px;}
#SM li.salon a{ background-position:0px -320px;}
#SM li.query a{ background-position:0px -360px;}
#SM li.access a{ background-position:0px -400px;}

#SM li.home a:hover,#SM li#active.home a{ background-position:-170px 0px;}
#SM li.shisetsu a:hover,#SM li#active.shisetsu a{ background-position:-170px -40px;}
#SM li.riyou a:hover,#SM li#active.riyou a{ background-position:-170px -80px;}
#SM li.event a:hover,#SM li#active.event a{ background-position:-170px -120px;}
#SM li.ehon a:hover,#SM li#active.ehon a{ background-position:-170px -160px;}
#SM li.concept a:hover,#SM li#active.concept a{ background-position:-170px -200px;}
#SM li.onepoint a:hover,#SM li#active.onepoint a{ background-position:-170px -240px;}
#SM li.hot a:hover,#SM li#active.hot a{ background-position:-170px -280px;}
#SM li.salon a:hover,#SM li#active.salon a{ background-position:-170px -320px;}
#SM li.query a:hover,#SM li#active.query a{ background-position:-170px -360px;}
#SM li.access a:hover,#SM li#active.access a{ background-position:-170px -400px;}


/*Depth 1 */
#SM .depth1{ display:none; margin-left:20px;}
#SM .depth1 li a{height:auto;}
#SM .depth1 a,#SM .depth1 a:hover,#SM .depth1 a.active{ background:none; text-indent:0px;}

/*  Footer  */
#FC table{ width:700px;margin:0 auto;}
#FC table td{padding:1.0em; font-size:0.9em; white-space:nowrap;}

