@charset "utf-8";

/* -------------------------------

	 layout

------------------------------- */

#top-naviL {

	margin: 7px 0px 10px;

	width: 190px;

	float: left;

	text-align:center;

	margin-right:4px;

	_margin-right:0px;

}





#top-naviL2 {

	width: 170px;

	padding:11px 10px 10px 10px;

	background-color:#1975b4;

	text-align:center;

	border:1px #cbcbcb solid;

}



#top-naviL .abox{

	width: 170px;

	background-color:#FFFFFF;

	text-align:left;

	margin-top:10px;

}



#top-naviL .abox{

	clear:#6c6c6c;

}



#top-naviL3 {

	width: 170px;

	padding:13px 10px 10px 10px;

	background-color:#fff;

	text-align:center;

	border:1px #cbcbcb solid;

}



/*#top-naviL p {

	text-align: left;

}

#top-naviL p .top-box01 p {

	text-align: center;

}

*/

#top-content {

	width: 766px;

	_margin-left:4px;

	float: left;

	text-align:right;

}

#top-naviR {

	width: 192px;

	float: right;

	text-align: center;

	padding: 5px 0px;

}

#top-bg {

	background-repeat: repeat-y;

	background-position: right;

}

.flashtop{

margin-top:7px;

margin-bottom:3px;



}



*>.flashtop{

margin-top:7px;

margin-bottom:0px;

}



html*.flashtop{

margin-top:7px;

margin-bottom:5px;

}



/* -------------------------------

	styles

------------------------------- */





.top-box01 {

	border: solid 2px #e1e1e1;

	margin-bottom: 2px;

}

.top-box01 p {

	padding: 5px;

	font-size: 0.8em;

	text-align: center;

}

.top-box02 {

	border: solid 2px #e1e1e1;

	width: 554px;

	margin: 0 auto;

	margin-bottom: 10px;

}

.top-box02 p {

	margin: 0 auto;

	padding: 10px;

}

.top-box02 table {

	margin: 0 auto;

	margin-bottom: 5px;

}

.top-box03 {

	background-color: #e7f9fd;

	padding: 5px 0px;

}

.top-box04 {

    width:186px;

	text-align: left;

    border:1px #e2e2e2 solid;

}

.top-box04 img{

	padding: 5px;

}

.top-box04 p {

	padding-left: 50px;

}



.top-lst01 {

	background-color: #dadada;

	list-style-type: none;

	padding: 5px 0px;

	margin: 0px 5px 5px;

}

.top-lst01 li {

	margin-top: 2px;

}

.top-lst01 .input01 {

	width: 120px;

	height: 14px;

}

.top-lst01 .input02 {

	width: 65px;

	height: 14px;

}

.top-lst01 .input03 {

	margin: 0px 3px;

}

.top-lst01 img {

	float: left;

}

.top-lst02 {

	list-style-type: none;

	font-size: 1px;

	line-height: 1em;

}

.top-lst03 {

    width:178px;

    border:5px #e2e2e2 solid;

	margin: 0;

	text-align: left;

	padding: 10px 0;

	line-height: 1.2em;

	background-color: #FFFFFF;

}

.top-lst04 {

	text-align: left;

	line-height: 1.2em;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 5px;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

	list-style-type: none;

}

.top-lst03 li {

	list-style-type: none;

	margin: 0px 10px 10px;

}

.top-lst03 li.icn01 {

	background-image: url(images/top-naviR_icn01.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 20px;

}

.top-lst03 li.icn02-01 {

	background-image: url(images/top-naviR_icn02-01.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

}

.top-lst03 li.icn02-02 {

	background-image: url(images/top-naviR_icn02-02.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

}

.top-lst03 li.icn02-03 {

	background-image: url(images/top-naviR_icn02-03.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

}

.top-lst03 li.icn02-04 {

	background-image: url(images/top-naviR_icn02-04.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

}

.top-lst03 li.icn02-05 {

	background-image: url(images/top-naviR_icn02-05.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

}



.top-fntcolor01 {

	color: #47c7e9;

}

.top-fntcolor02, .top-fntcolor02 a:link, .top-fntcolor02 a:active, .top-fntcolor02 a:visited, .top-fntcolor02 a:hover  {

	color: #2A96F8;

}
