/* ================================================ */
/* == TOP                  ======================== */
/* == Form entry & Contact ======================== */
/* == Privacy              ======================== */
/* ================================================ */
/* ================================================ */

/* == TOP ======== */
/* content */	
#top .leftcl .section{
	border:1px solid #ccc;
	}	
	#top .leftcl div.cont{
		background:url(../images/box_bg.gif) repeat-x top left;
		height:1%;
		min-height:80px;
		padding:10px;
		}
	#top .leftcl div.cont img{
		float:left;}
	#top .leftcl div.cont .f_l{
			width:443px;
			padding-left:10px;}

#top .rightcl .submenu{
		margin-bottom:10px!important}

#top .rightcl .submenu li{
		margin-bottom:5px;
		line-height:0;}

#top .news{
	border:1px solid #F7D8E7;
	background-color:#fff0f7;
	height:100%;
	padding:5px 10px 1px;
	margin-bottom:10px;
	text-align:left;
	}

#top .news h3{
		float:left;
		padding-top:2px;
		height:100%;
		}
#top .news ul{
	display:block;
	padding-left:12px;
	color:#161616;
	text-align:left;
		}
#top .news li{
	display:block;
	width:450px;
	padding:0 0 4px 12px;
	color:#161616;
	background:url(../images/news_dot.gif) no-repeat 0em 0.3em;
	text-align:left;
		}

#top .notice{
	border:1px solid #BBDFFB;
	background-color:#E1F7FF;
	height:100%;
	padding:5px 10px 1px;
	margin-bottom:10px;
	text-align:left;
	}

#top .notice h3{
		width:70px;
		float:left;
		padding-top:2px;
		height:100%;
		}
#top .notice ul{
	display:block;
	width:468px;
	padding-left:12px;
	color:#161616;
	text-align:left;
		}
#top .notice li{
	display:block;
	width:450px;
	padding:0 0 0 12px;
	color:#161616;
	background:url(../images/notice_dot.gif) no-repeat 0em 0.3em;
	text-align:left;
		}

#top .newlist{
	width:480px;
	height:100%;
	padding:0;
	margin:0 0 0 70px;
	text-align:left;
		}
		#top .newlist p{
		margin-left:12px;
			}

		#top .newlist .new{
		vertical-align:middle;
		padding-bottom:3px;
		padding-right:2px;
			}
		#top .newlist ul.og{
			width:456px;
			margin:0 0 3px 24px;
			padding:0;
			list-style:none;
			}
			#top .newlist ul.og li{
				float:left;
				width:220px;
				background: none;
				padding:0 8px 0 0;
				}

#top .table-topics{
	width:470px;
	margin-left:12px;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #99ccff;
	}
	#top .table-topics td{
	padding:4px 8px 2px;
	background-color:#F1FDFF;
	border-bottom:1px solid #99ccff;
	}
	#top .table-topics th{
	padding:4px 8px 2px;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#6699CC;
	border-bottom:1px solid #99ccff;
	}
			
#top .topics-title{
	padding:0 10px 2px 13px;
	margin-bottom:5px;
	background:url(../images/mark-topics.gif) no-repeat;
	font-weight:bold;
	color:#006699;
	}

#top .topics-frame{
	padding-left:12px;
	margin-bottom:5px;
	}
	#top .topics-frame2{
	display:block;
	padding:8px;
	background-color:#F1FDFF;
	border:1px solid #99ccff;
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
	color:#68B7D1
	}
		
/*privacy & sitepilicy*/

#privacy .main a{color:#ec447d;
	text-decoration: underline;}
	
#privacy .main dl{
	margin:10px 15px;}

#privacy .main dl dt,
#privacy span.title{
	color:#666666;
	font-weight:bold;
	margin:0;
	}	
#privacy .main dl dd{
	margin-left:2em;
	margin-bottom:10px;}

#privacy .info{
	border-collapse:collapse;
	white-space: nowrap;
	background-color:#f7f5f1;
	border:1px solid #e8e6e1;
	margin:15px 15px 20px;}
	#privacy .info td{
	padding:10px 15px;}
	
/* sitemap */
#sitemap .leftcl{
	padding:10px 10px 10px 15px;
	float:left;
	height:1%;
	width:365px;}
#sitemap .rightcl{
	float:right;
	width:365px;
	padding:10px 15px 10px 10px;
	}
	
#sitemap .smap h3{
	font-weight:bold;
	text-align:left;
	padding:0 10px 2px 13px;
	border-bottom:1px solid #d7d7d7;
	background:url(../images/mark02.gif) no-repeat;}
	#sitemap .smap ul{
		padding:10px;}
		#sitemap .smap li{
				width:325px;
				font-weight:normal;
				padding-bottom:10px;
				padding-left:15px;
				background:url(../images/sitemap_arrow.gif) no-repeat 0em 0.15em;
				}
		#sitemap .smap li.sub{
				width:315px;
				margin-left:10px;
				font-weight:normal;
				padding-bottom:5px;
				padding-left:8px;
				background:url(../images/mark07.gif) no-repeat 0em 0.5em;
				}

/*　entry　& contact us */

#formset .main{
	padding:20px 30px;}

#formset .lead{
	padding:15px 10px}
	
	
/* ============ Form entry & Contact ======================== */
	#formset form{
		padding:0 40px;
		margin:0;
		}
	#formset form table{
		width:100%;
		border-collapse:collapse;
		}
	#formset .atten{
		margin:5px 10px 30px;
		padding:8px 10px;
		background-color:#f7f5f1;
		border:1px solid #d7d7d7;
		}
	#formset .atten h3{
		padding:0 0 3px;
		/*
		background:url(../images/mark02.gif) no-repeat;
		border-bottom:1px solid #d7d7d7;*/
		color:#666666;}

	#formset .inform{
		margin:0 20px 15px;
		padding:8px 10px;
		background-color:#f7f5f1;
		border:1px solid #d7d7d7;
		}
		#formset .inform ul li{
			padding: 0 0 0 10px;
			margin-bottom:5px;
			background:url(../images/mark03.gif) no-repeat 0 0.2em;}
	#formset .main .annoucelist{
			margin:5px 15px;}
			#formset .main ul.annoucelist{
			margin:5px 5px 5px 20px;}
			.annoucelist li{
			text-indent:-1.3em;
			padding-left:1em;}



	#formset form .title,
	#formset .title2{
		font-weight:bold;
		text-align:left;
		padding:0 10px 2px 13px;
		margin-bottom:5px;
		border-bottom:1px solid #d7d7d7;
		background:url(../images/mark02.gif) no-repeat;}
	#formset form table th{
		white-space:nowrap;
		text-align:left;
		width:180px;
		background-color:#f7f5f1;
		}
		
	#formset form table .noborder{
		border-bottom:none;}
		
	#formset form table th.right{
		text-align:right;}
		
	#formset form table th,
	#formset form table td{
		padding:4px 15px 3px 10px;
		border-bottom:1px solid #d7d7d7;}

/* ============ Form deco ======================== */
	#formset form .form_deco{
		margin:10px 0;
		padding-right:10px;
		padding-bottom:10px;
		background-color:#f7f5f1;
		border:1px solid #d7d7d7
		}
		#formset form .form_deco h3{
			padding:1px 0 0 13px;
			color:#666666;
			background:url(../images/mark01.gif) no-repeat;}
		#formset form .form_deco h3{
			margin:8px 5px 5px;}
		 
	#formset form .form_deco table{
		margin:5px 0 0;}
		#formset form .form_deco table th,
		#formset form .form_deco table td{
			border-bottom:none;
			vertical-align:top;
			}
		
	#formset form .form_deco table th.w{
		width:60px;
		padding-right:0;
		white-space:nowrap;}
		#formset form .form_deco table td.w{
			padding-left:0;}
			#formset form .form_deco table .w,
			#formset form .form_deco table td{
				background-color:#FFFFFF;}
			
			#formset form .form_deco table .w textarea,
			#formset form table .w100 textarea{
				width:100%;
				margin-bottom:5px;}
			.etc textarea{
				margin-bottom:4px;}
	
/* ======================== INPUT ======================== */
	#formset form input,
	#formset form select,
	#formset form textarea{
		border:solid 1px #999;
		margin-left:3px;
		margin-right:3px;
		vertical-align:middle;}
	#formset form input,
	#formset form select{
		height:1.3em;}		
	#formset form .radio input,
	#formset form .area input{
		border:none;}
	
/* ======================== INPUTAREA ======================== */
	#formset .area{
		width:200px;
		height:35px;
		padding:20px 0 10px;
		margin:0 auto;}		
	#formset .area input,
	#formset .area a{
		text-indent:-9999px;
		display:block;
		margin:0;
		padding:0;
		border:none;
		vertical-align:bottom;}
	#formset .btn_entry{
		width:200px;
		height:30px;
		background:url(../images/btn_entry.gif) no-repeat;
		}
		#formset a.btn_entry:hover{
			background-position:0 -30px;}
	
	#formset .btn_reset{
		width:85px;
		height:30px;
		float:left;
		background:url(../images/btn_reset.gif) no-repeat;
		}
	#formset .btn_add{
		width:85px;
		height:30px;
		float:right;
		background:url(../images/btn_add.gif) no-repeat;}
	#formset .btn_add2{
		width:85px;
		height:30px;
		float:right;
		background:url(../images/btn_add2.gif) no-repeat;}
	#formset .btn_back{
		width:85px;
		height:30px;
		float:left;
		background:url(../images/btn_back.gif) no-repeat;
		}

	
