@charset "utf-8";

/***********************************************
	powered  by  http://www.ishinotec.com 
	scripted by KKK
***********************************************/

/*******************************************************************************/
/* shared */
/*******************************************************************************/

img {
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
}

body {
	font-size: 75%;
	line-height:1.3em;
	margin:0px;
	padding:0px;
	background:#999999;
}

hr{
	margin:0px;
	padding:0px;
	display:none;
	clear:both;	
}

.swap{
}

.swap1{
}

.swap2{
}

.swap3{
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.textRight{
	text-align:right;	
}

.small{
	font-size:10px;
}

.m10{
	margin:10px !important;
}

.mt0{
	margin-top:0px !important;
}

.mt10{
	margin-top:10px !important;
}

.mt20{
	margin-top:20px !important;
}

.mt30{
	margin-top:30px !important;
}

.mb0{
	margin-bottom:0px !important;
}

.mb10{
	margin-bottom:10px !important;
}

.mb20{
	margin-bottom:20px !important;
}

.mb30{
	margin-bottom:30px !important;
}

.ml20{
	margin-left:20px !important;
}

.ml0{
	margin-left:0px !important;
}

.ml10{
	margin-left:10px !important;
}

.ml20{
	margin-left:20px !important;
}

.mr20{
	margin-right:20px !important;
}

/***************	head_container	***************/

#head_container{
	height:72px;
	background:#222222 url(../images/head_back.jpg) repeat-x;
}

#head_container .menu{
	width:820px;
}

#head_container #logo{
	display:block;
	float:left;
	width:160px;
	height:60px;
	margin:12px 0px 0px 32px;
	padding:0px;
}

#head_container ul{
	float:right;
	/*width:540px;*/
	height:34px;
	margin:38px 0px 0px 0px;
	padding:0px;
}

#head_container li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

/***************	body_container	***************/

#body_container{
	background:url(../images/container_back.gif) repeat-y;
	background-position:800px;
	margin-left:20px;
}

#bread_crumb{
	width:800px;
	height:24px;
	margin:0px;	
	padding:0px;
	background:#FAFAFA url(../images/bread_crumb_back.gif) repeat-x;
}

#bread_crumb li{
	float:left;
	margin:0px 0px 0px 14px;
	padding:0px;
	list-style:none;
	font-size:10px;
	line-height:24px;
}

#bread_crumb a{
	color:#993300;
	text-decoration:none;
}

#bread_crumb a:hover{
	color:#FF0000;
	text-decoration:underline;
}

#main_image{
	clear:both;
	width:800px;
	background:#000000;
	color:#FFFFFF;
}

#center_container{
	width:800px;
	background:#525252 url(../images/swf_shadow.gif) repeat-x;
}

#center_container{
	width:800px;
	padding:0px 0px;
	background:#525252 url(../images/swf_shadow.gif) repeat-x;
}

#contents{
	float:left;
	width:600px;
	min-height:300px;
	margin:20px 0px;
	padding-bottom:60px;
	background:#FAFAFA;
}

#contents h2{
	width:600px;
	height:30px;
	margin:0px 0px 20px 0px;
	padding:0px;
	text-indent:-9999px;
}

#contents h3{
	width:560px;
	height:30px;
	margin:0px auto 0px 20px;
	text-indent:-9999px;
}

#contents .container{
	width:558px;
	margin:0px 20px;
	padding:0px;
	color:#330000;
	background:#F8F7F3;
	border:1px #B7AC84  solid;
}

#contents .caption{
	width:558px;
	margin:0px 20px;
	padding:10px 0px;
	background:#EEEEEE;
	color:#333333;
	margin-bottom:20px;
}

#contents .caption p{
	margin:0px 20px;
	padding:0px;
}

#contents a{
	color:#006699;
}

#contents a:hover{
	color:#CC6600;
}

/***** Table Style ******/

	#contents .grayTable{
		border-spacing: 0;
	}

		#contents .grayTable th{
			padding:10px;
			background:#999999;
			border-top :#CCCCCC 1px solid;
			border-left:#CCCCCC 1px solid;
			border-bottom:#666666 1px solid;
			border-right:#666666 1px solid;
		}

		#contents .grayTable td{
			padding:10px;
			background:#CCCCCC;
			border-top :#EEEEEE 1px solid;
			border-left:#EEEEEE 1px solid;
			border-bottom:#AAAAAA 1px solid;
			border-right:#AAAAAA 1px solid;
		}


/***************	#right_menu		***************/

#right_menu{
	float:right;
	margin:17px 4px 0px 0px;
	padding:0px;
	width:192px;
}

#right_menu li{
	margin:0px;
	padding:0px;
	line-height:0px;
	list-style:none;
}

#right_menu li a{
	display:block;
}
/***************	foot_container	***************/

#foot_container{
	clear:both;
	height:98px;
	background:#222222 url(../images/foot_back.jpg) repeat-x;
}

#foot_container .menu{
	width:820px;
}

#foot_container h1{
	float:left;
	width:160px;
	height:69px;
	margin:0px auto auto 32px;
	text-indent:-9999px;
	background:url(../images/foot_logo.gif) no-repeat;
}

#foot_container ul{
	float:right;
	width:287px;
	height:34px;
	margin:0px 0px 0px 300px;
	padding:0px;
}

#foot_container li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

#foot_container address{
	float:right;
	width:300px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/***************************************************/