@import "cms.css";
@import "deco.css";

/*-----------------------------------------------
Public TAG
-----------------------------------------------*/
* {
		margin:0px;
		padding:0px;
		font-size:12px;
		font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3';
	}
li {
		list-style-type:none;
	}
a {
		text-decoration:none;
	}
body {
		/*
		background-image:url(StImg/StWraperBG.gif);
		background-position:center;
		background-repeat:repeat-y;
		*/
		background-color:#F0F0F0;
		text-align:center;
	}


/*-----------------------------------------------
Public Class
-----------------------------------------------*/
.FloatClear {
		clear:both;
	}

/*-----------------------------------------------
Structure
-----------------------------------------------*/
#StWraper{
		width:760px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		background-color:#FFF;
		position:relative;
		border-left:1px solid #999999;
		border-right:1px solid #999999;
		margin-bottom:8px;
	}
#StH1 {
		font-size:0.8em;
		font-size:10px;
		line-height:16px;
		font-weight:100;
		color:#FFF;
		background-color:#09F;
		padding:0px 0px 0px 3px;
	}



/*-----------------------------------------------
Body
-----------------------------------------------*/
#StBody {
		margin-top:126px;
		background-image:url(StImg/StBodyBG2.png);
		background-repeat:repeat-y;
		background-position:right;
		border-top:2px solid #999999;
	}
#StBodyMain {
		float:left;
		width:525px;
		position:relative;
		padding:45px 0px 50px 15px;
	}
#StBodySide {
		float:right;
		width:200px;
		padding:0px 0px 0px 0px;
		border-top:3px solid #999;
	}
	#StBodySideSpecial{
			padding:5px 0px 5px 0px;
			margin:10px 0px 0px 0px;
			background-color:#FFF;
			border-top:1px solid #CCC;
		}
	#StBodySideMenu{
			padding:0px 0px 0px 0px;
			margin:0px 0px 30px 0px;
			background-color:#FFF;
			border-bottom:1px solid #CCC;
			border-top:1px solid #FFF;
		}

#StBodyBottomNavi {
		clear:both;
		background-color:#FFF;
		border-top:1px solid #CCC;
		padding:10px 30px 10px 30px;
	}
		#StBodyBottomNavi:after {
				content:".";
				display:block;
				height:0;
				clear:both;
				visibility:hidden;
			}
		#StBodyBottomNavi {
				display:inline-table;
			}
		/*IE-mac\*/
		* html #StBodyBottomNavi {height:1%;}
		#StBodyBottomNavi{display:block;}
		/*Ie-mac*/

	#StBodyBottomNavi h5 a{
			text-indent:-10000px;
			display:block;
			float:left;
			width:140px;
			height:44px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-image:url(StImg/StBodyBottomNavi.gif);
			background-repeat:no-repeat;
		}
	#StBodyBottomNavi ul{
			float:right;
			display:block;
			width:500px;
			margin:0px 15px 0px 0px;
			padding:0px 0px 0px 15px;
			border-left:1px solid #CCC;
		}
	#StBodyBottomNavi ul li{
			float:left;
			display:block;
			margin:0px 10px 0px 0px;
			white-space: nowrap;
			line-height:18px;
		}

#StPanNavi {
		background-image:url(StImg/StPanNavi.gif);
		background-repeat:no-repeat;
		width:560px;
		position:absolute;
		top:0px;
		left:0px;
	}
	#StPanNaviText {
			width:525px;
			margin:10px 0px 0px 15px;
			padding:0px 0px 5px 0px;
			background-image:url(StImg/StPanNaviText.gif);
			background-repeat:no-repeat;
			background-position:bottom;
		}
	#StPanNaviText a {
			font-size:10px;
		}



/*-----------------------------------------------
Header
-----------------------------------------------*/
#StHeader {
		position:absolute;
		top:0px;
		left:0px;
		margin-top:1.4em;
	}


	#StHeader h5 a{
			position:absolute;
			top:8px;
			left:8px;
			background-image:url(StImg/StHeaderLogo.gif);
			background-repeat:no-repeat;
			background-position:left top;
			width:211px;
			height:59px;
			text-indent: -10000px;
		}
	#StHeaderNavi {
			position:absolute;
			top:0px;
			left:227px;
			width:523px;
			height:16px;
			text-align:right;
			background-image:url(StImg/StHeaderNaviBG.gif);
			background-repeat:no-repeat;
			background-position:left bottom;
			background-color:#B4DCFF;
			font-size:12px;
			line-height:14px;
			padding:3px 10px 0px 0px;
		}
		#StHeaderNavi li{
				display:block;
				float:right;
				margin:0px 0px 0px 10px;
				vertical-align:bottom;
			}

	#StHeaderCatch {
			position:absolute;
			top:50px;
			left:280px;
			width:400px;
			height:59px;
		}
		#StHeaderCatchA{
			display:bolck;
			position:absolute;
			top:0px;
			left:0px;
			width:226px;
			height:14px;
			background-image:url(StImg/StHeaderCatchA.gif);
			background-repeat:no-repeat;
			text-indent:-10000px;
		}
		#StHeaderCatchB{
			display:bolck;
			position:absolute;
			top:0px;
			left:250px;
			width:210px;
			height:14px;
			background-image:url(StImg/StHeaderCatchB.gif);
			background-repeat:no-repeat;
			text-indent:-10000px;
		}
	#StHeaderMenu {
			position:absolute;
			top:73px;
			left:0px;
			width:760px;
			height:54px;
		}

		#StHeaderMenu li{
				display:block;
				float:left;
			}

		#StHeaderMenu li a{
				display:block;
				float:left;
			}
			#StHeaderMenu01 {
					width:233px;
					height:54px;
					background-image:url(StImg/StHeaderMenu01.gif);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
			#StHeaderMenu02 {
					width:128px;
					height:54px;
					background-image:url(StImg/StHeaderMenu02.gif);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
			#StHeaderMenu03 {
					width:141px;
					height:54px;
					background-image:url(StImg/StHeaderMenu03.gif);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
			#StHeaderMenu04 {
					width:109px;
					height:54px;
					background-image:url(StImg/StHeaderMenu04.gif);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
			#StHeaderMenu05 {
					width:149px;
					height:54px;
					background-image:url(StImg/StHeaderMenu05.gif);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
/*-----------------------------------------------
Footer
-----------------------------------------------*/
#StFooter{
		clear:both;
		border-bottom:1px solid #999;
	}


#StFooterCopyright {
		clear:both;
		width:740px;
		height:35px;
		text-align:right;
		padding:10px 10px 10px 10px;
		border-top:8px solid #09F;
	}

