
/* ------------------------------------------

index

------------------------------------------*/

div#idx_container {
	z-index: 10;
	position: absolute;
	top: 331px;
	left: 0;
	width: 100%;
	text-align: left;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#flashArea {
	z-index: 0;
	width: 100%;
	height: 600px;
	margin: 0px;
	padding: 0px;
}

div#flashArea #dummyImg {
	width: 800px;
	height: 600px;
	background: url(../images/back.jpg) top center no-repeat;
	margin: 0px auto;
	padding: 0px;
}

div#idx_container div#contents {
	width: 560px;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 140%;
	margin: 0px auto 0px auto;
	padding: 0px;
}

div#idx_container div#contents #contents_left {
	width: 135px;
	float: left;
	margin: 0px auto 0px 0px;
	padding: 0px;
}

div#idx_container div#contents #contents_right {
	width: 425px;
	float: left;
	margin: 0px 0px 0px auto;
	padding: 0px;
}

div#idx_container div#contents #contents_right #txt {
	width:400px;
	font-size: 10px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

div#idx_container div#contents #contents_right #txt img {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div#idx_container div#contents #contents_right #txt p {
	float: left;
	margin: 28px 0px 0px 10px;
	padding: 0px;
}

div#idx_container div#contents #contents_right dl {
	width:400px;
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

div#idx_container div#contents #contents_right dt {
	float: left;
	width: 70px;
	clear: both;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

div#idx_container div#contents #contents_right dd {
	float: left;
	width: 330px;
	margin: 0px 0px 0px auto;
	padding: 0px;
}

div#idx_container div#contents #contents_right a { text-decoration: none; border: none; }
div#idx_container div#contents #contents_right a:link,
div#idx_container div#contents #contents_right a:active,
div#idx_container div#contents #contents_right a:visited { color: #FFFFFF; text-decoration: underline; border: none; }
div#idx_container div#contents #contents_right a:hover { color: #FFFFFF; text-decoration: none; border: none; }











/* ------------------------------------------

sub cont

------------------------------------------*/

/* common */

div#sub_container {
	width: 100%;
	background: url(../images/back_sub.jpg) top center no-repeat;
	margin: 0px;
	padding: 0px;
}

div#sub_container div#head {
	width: 580px;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#head #sNavi {
	width: 580px;
	height: 25px;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#head #sNavi div#box_left {
	width: 290px;
	height: 25px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#head #sNavi div#box_right {
	width: 290px;
	height: 25px;
	float: left;
	text-align: right;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#head #title {
	width: 580px;
	height: 82px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#head #navi {
	width: 580px;
	height: 32px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents {
	width: 591px;
	text-align: center;
	font-size: 11px;
	color: #555;
	letter-spacing: 0px;
	line-height: 140%;
	margin: 0px auto;
	padding: 0px;
}
div#sub_container div#contents a { text-decoration: none; border: none; }
div#sub_container div#contents a:link,
div#sub_container div#contents a:active,
div#sub_container div#contents a:visited { color: #FF0000; text-decoration: underline; border: none; }
div#sub_container div#contents a:hover { color: #FF0000; text-decoration: none; border: none; }

div#sub_container div#contents div#contBody {
	width: 591px;
	background: url(../images/sb_cont_bg.png) top center repeat-y;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#contFoot {
	width: 591px;
	text-align: right;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#toTop {
	width: 581px;
	text-align: right;
	margin: 10px auto 20px auto;
	padding: 0px;
}


/* anchorArea_01 */

div#sub_container div#contents div#anchorArea_01 {
	width: 540px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px auto 20px auto;
	padding: 0px;
}


/* anchorArea_02 */

div#sub_container div#contents div#anchorArea_02 {
	width: 540px;
	text-align: right;
	margin: 0px auto 20px auto;
	padding: 0px;
}


/* tetArea_01 */

div#sub_container div#contents div#tetArea_01 {
	width: 540px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}


div#sub_container div#contents div#tetArea_01 div#box_left {
	width: 160px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 div#box_right {
	width: 360px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
}


div#sub_container div#contents div#tetArea_01 div#box_left_01 {
	width: 270px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 div#box_right_01 {
	width: 270px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}


div#sub_container div#contents div#tetArea_01 p.title_01 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px auto 20px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.title_01 img {
	vertical-align: middle;
	margin: 0px 3px 2px 0px;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.title_02 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px auto 10px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.title_02 img {
	vertical-align: middle;
	margin: 0px 3px 2px 0px;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.subTitle_01 {
	font-weight: bold;
	margin: 0px auto 10px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.subTitle_02 {
	font-weight: bold;
	margin: 0px auto 20px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.subTitle_02 img {
	vertical-align: middle;
	margin: 0px 3px 2px 0px;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.subTitle_03 {
	font-weight: bold;
	margin: 0px auto 5px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.subTitle_03 img {
	vertical-align: middle;
	margin: 0px 3px 2px 0px;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 p.img_01 img {
	margin: 10px 0px;
	padding: 0px;
}


div#sub_container div#contents div#tetArea_01 dl {
	width:530px;
	font-size: 11px;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 dt {
	float: left;
	width: 70px;
	clear: both;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_01 dd {
	float: left;
	width: 460px;
	margin: 0px 0px 5px auto;
	padding: 0px;
}


/* tetArea_02 */

div#sub_container div#contents div#tetArea_02 {
	width: 581px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_02 div#box_left {
	width: 221px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}

div#sub_container div#contents div#tetArea_02 div#box_right {
	width: 340px;
	float: left;
	text-align: left;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
}

div#sub_container div#contents div#tetArea_02 div#box_right p.right {
	width: auto;
	text-align: right;
}








