@charset "utf-8";
/* iGS css document mainlayout */
/************************************************************************
	Clearfix
************************************************************************/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac _*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac _*/
/************************************************************************
	Layout Reset
************************************************************************/
* {
	margin: 0;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding:0;
	vertical-align: -20px;
}
html, body {
	padding:0;
	background-color:#F0F0F0;
	background-image:url(image/rapp01.gif);
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin: 0;
	padding: 0;
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
} 
h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
}
fieldset,img {
	border:0;
	vertical-align: middle;
}
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

/* image under space*/
li img,
dt img,
dd img {
	vertical-align:top;
}

/************************************************************************
	Wrapping frame
************************************************************************/
.Wrapper {
	width: 970px;
	margin: 0 auto;
	border-right: solid #002c55 0px;
	border-left: solid #002c55 0px;
}
.LeftMenuCont {
	width: 220px;
	margin:0 20px 0 0;/* top right bottom left */
	float: left;
	border-right: solid #E6E6E6 1px;
}
.MainCont {
	width: 729px;
	float: left;
}
/************************************************************************
	Left Menu
************************************************************************/
.LeftMenuLogo{
	width: 220px;
}
.LeftMenuBar {
	background-color:#002c55;
}
#ActiveMemu a {
	display:block;
	background-color:#FFFFFF;
	border-bottom:solid #E6E6E6 1px;
}
#ActiveMemu a:hover{
	background-color:#808080;
}
.PassiveMenu{
	border-bottom:solid #E6E6E6 1px;
}
.PassiveMenu02{
	text-align:center;
	border-bottom:solid #E6E6E6 1px;
}
.LeftMenuSet01 {
	padding: 5px 5px 5px 10px;/* top right bottom left */
}
.LeftMenuSet02 {
	line-height:10px;
	padding: 5px 5px 5px 10px;/* top right bottom left */
}

/************************************************************************
	Header Container
************************************************************************/
.HeaderCont {
	width: 670px;
}
.HeaderContMenuBar {
	height: 5px;
	background-color: #002c55;
}
.HeaderContMenu {
	margin:5px 0 0 0;/* top right bottom left */
}
.HeaderContSect01 {
	text-align:right;
	margin:0 0 0 0;/* top right bottom left */
}
/************************************************************************
	Main Container
************************************************************************/
.TopImageCont {
	width: 670px;
	float: left;
	border: solid #E6E6E6 1px;
	margin:0 0 10px 0;/* top right bottom left */
}

.SBnCont {
	width: 670px;
	float: left;
	margin:0 0 10px 0;/* top right bottom left */
}
.SBnBox01 {
	float: left;
	margin:0 10px 0 0;/* top right bottom left */
}
.SBnBox02 {
	float: left;
}
/*-----------------------------------------------------------------------
	Infomation Container
-----------------------------------------------------------------------*/
.InfoCont {
	width: 410px;
	float: left;
	border: solid #E6E6E6 1px;
	margin:0 12px 0 0;/* top right bottom left */
}
.InfoContSet01 {
	padding:20px 20px 60px 30px;/* top right bottom left */
}
.InfoContSet03 {
	clear:both;
	padding:20px 0 10px 0;/* top right bottom left */
}
.InfoContSet04 {
	padding:20px 0 10px 0;/* top right bottom left */
}
.InfoContSet05 {
	width:57px;
	float:left;
}
.InfoContSet06 {
	padding:0 0 0 50px;/* top right bottom left */
}
/*-----------------------------------------------------------------------
	Banner Container
-----------------------------------------------------------------------*/
.LBnCont {
	width: 248px;
	float: left;
}
.LBnBox {
	border:solid #E6E6E6 1px;
	margin:0 0 10px 0;/* top right bottom left */
}
.LBnBox02 {
	border:solid #FFFFFF 1px;
	margin:0 0 10px 0;/* top right bottom left */
}
/*-----------------------------------------------------------------------
	Attention Container
-----------------------------------------------------------------------*/
.AttCont {
	clear:both;
	padding:10px 56px 10px 0;/* top right bottom left */
}
/************************************************************************
	Utility Class
************************************************************************/
.InfoMaginDiv {
	clear:both;
	margin:0 0 100px 0;/* top right bottom left */
}