body {
	background-color: #0B7DB9;
	width: 800px;
	margin: 0px auto 10px auto;
	background-image: url(images/back.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	font-size: 12px;
	height: 160%;
}

#autoPlay {
      left: 510px; 
      top: 110px;
} 


#contents {
	width: 800px;
	margin: auto;
}


#seo {
	background-color: #014D71;
	margin: 0;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 100%;
	padding: 5px 0px 5px 5px;
}

#seo h2 {
	color: #ffffff;
	font-size: 14px;
	line-height: 0;
	margin: 0;
	padding: 12px 0px 0px 32px;
}

#header {
	height: 1px;
	background-image: url(images/h1.jpg);
	background-position: top center;
	background-repeat: repeat-no;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#mainvisiual {
	height: 320px;
	margin: -1px 0px 0px 0px;
	background-image: url(images/h2.jpg);
	background-position: top center;
	background-repeat: repeat-no;
	width: 800px;
}


#mainvisiual2 {
	height: 160px;
	margin: -1px 0px 0px 0px;
	background-image: url(images/h2-2.jpg);
	background-position: top center;
	background-repeat: repeat-no;
	width: 800px;
}


#header h2 {
	color: #ffffff;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}


#mese01 {
	background-color: #ffffff;
	width: 780px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#mese01text {
	background-color: #ffffff;
	width: 760px;
	float: left;
	margin: 0px;
	line-height: 160%;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 25px;
}

#mese02text {
	background-color: #ffffff;
	width: 745px;
	float: left;
	margin: 0px;
	font-size: 12px;
	line-height: 160%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-weight: normal;
	clear: both;
}

#mese03text {
	background-color: #ffffff;
	width: 745px;
	float: left;
	margin: 0px;
	line-height: 160%;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 40px;
}

#jirei {
	background-color: #ffffff;
	width: 700px;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	height: 600px;
}


#ya1 {
	background-color: #ffffff;
	width: 780px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#title {
	background-color: #ffffff;
	width: 780px;
	float: left;
	margin: 0px;
	padding: 10px;
}


#titlemaster {
	background-color: #ffffff;
	width: 780px;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#characteristic {
	width: 780px;
	margin: 0;
	background-color: #ffffff;
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	height: 42px;
}

#character {
	background-color: #ffffff;
	margin: 0;
	clear: both;
	height: 350px;
}

#character2 {
	background-color: #ffffff;
	margin: 0;
	clear: both;
	height: 700px;
}

#chara01 {
	background-color: #ffffff;
	margin: 0px 0px 10px 40px;
	width: 340px;
	float: left;
}

#chara01 p {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 20px;
}

#chara02 p {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 20px;
}

#chara02 {
	background-color: #ffffff;
	margin: 0px 40px 10px 0px;
	width: 340px;
	float: right;
}

#chara03 {
	background-color: #ffffff;
	margin: 0px 0px 10px 40px;
	width: 340px;
	float: left;
}

#chara03 p {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 20px;
}

#chara04 p {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 20px;
}

#chara04 {
	background-color: #ffffff;
	margin: 0px 40px 10px 0px;
	width: 340px;
	float: right;
}

#chara05 {
	background-color: #ededed;
	width: 340px;
	float: left;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#chara05 p {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 20px;
}

#chara06 {
	background-color: #ededed;
	width: 340px;
	float: left;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#chara06 p {
	margin: 0;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 20px;
}

#chara_title01 {
	width: 340px;
	margin: 0;
	height: 50px;
	background-image: url(images/title-1-1.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}

#chara_title02 {
	width: 340px;
	margin: 0;
	height: 50px;
	background-image: url(images/title-1-2.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}

#chara_title03 {
	width: 340px;
	margin: 0;
	height: 81px;
	background-image: url(images/title-1-3.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}

#chara_title04 {
	width: 340px;
	margin: 0;
	height: 81px;
	background-image: url(images/title-1-4.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}

#chara_title_bottom {
	width: 340px;
	margin: 0;
	height: 12px;
	background-image: url(images5/chara_title_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#img01 {
	width: 780px;
	margin: -1px 0px 0px 0px;
	background-image: url(images5/img01.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	height: 820px;
	clear: both;
}

#img02 {
	width: 780px;
	margin: 0;
	background-image: url(images5/img02.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	height: 138px;
	clear: both;
}

/*M[
--------------------------------------------------------------------------@*/
#wrap{
	width: 725px;
	margin: 0;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 40px;
	}
	.smallimage {
	background-color: #fff;
	border: 1px solid #CCC;
	padding: 3px;
	margin: 10px 5px 0 0;
	}
}



/*₢킹*/
ul.contact{
	width: 775px;
	height: 110px;
	margin: 0 0 20px 40px;
	background: url(../images/cmn_img/bg_contact.gif) no-repeat;
}
	
	ul.contact li{
		float: right;
		margin: 20px 20px 0 0;
		list-style: none;
	}


/*M{^*/
.submit{
	text-align: center;
	margin: 0 0 20px 0;
}


/* ʍ
---------------------------------------------------------------------------- */

table,th,tr,td{
	border-collapse: collapse;
	padding: 3px;
}

/*K{*/
.must{
	float: left;
}


/* re[u@p^[1@(th̏ꍇ)
---------------------------------------------------------------------------- */
table.ruledLine-1{ margin: 0 0 20px 0; clear: both; }

	.ruledLine-1 th{
		width: 140px;/*width: 120px;*/
		padding: 13px 15px 13px 15px;
		font-weight: normal;
		border-right: 1px solid #DEDEDE;
		border-bottom: 1px solid #DEDEDE;
		background: #F6F6F6 url(../images/cmn_img/bg_th.gif) repeat-y top right;
	}
	
	.results th{ width: auto; }
	
	.ruledLine-1 td{
		 padding: 13px 13px 13px 15px;
		border-bottom: 1px solid #DEDEDE;
	}
	


/* e[u̍s
---------------------------------------------------------------------------- */

/*2̏ꍇ********************************************************/

/*E*/
.lineStyleLeftLeft th{ text-align: left; }
.lineStyleLeftLeft td{ text-align: left; }

/*EE*/
.lineStyleLeftRight th{ text-align: left; }
.lineStyleLeftRight td{ text-align: right; }

/*EZ^[*/
.lineStyleLeftCenter th{ text-align: left; }
.lineStyleLeftCenter td{ text-align: center; }



/*EE*/
.lineStyleRightLeft th{ text-align: right; }
.lineStyleRightLeft td{ text-align: left; }

/*EEE*/
.lineStyleRightRight th{ text-align: right; }
.lineStyleRightRight td{ text-align: left; }

/*EEZ^[*/
.lineStyleRightCenter th{ text-align: right; }
.lineStyleRightCenter td{ text-align: center; }



/*Z^[E*/
.lineStyleCenterLeft th{ text-align: center; }
.lineStyleCenterLeft td{ text-align: left; }

/*Z^[EE*/
.lineStyleCenterRight th{ text-align: center; }
.lineStyleCenterRight td{ text-align: right; }

/*Z^[EZ^[*/
.lineStyleCenterCenter th{ text-align: center; }
.lineStyleCenterCenter td{ text-align: center; }

/* float clear
---------------------------------------------------------------------------- */

.clearBoth  { clear:both; margin-bottom: 20px; }

#copyright {
	width: 360px;
	margin: 13px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 125%;
	float: left;
}



#footer {
	width: 800px;
	margin: 0;
	border-bottom: solid #3d4551 15px;
	border-top: solid #3ffffff 1px;
	height: 50px;
	background-color: #FF9900;	
}
