#section00 .subttl {

	margin-bottom: 15px;

	margin-right: 5px;

	margin-left: 5px;

}

#section00 .inbox_top {

	width: 655px;

	background-image: url(../img/rfa_m00box_top.png);

	background-repeat: no-repeat;

	background-position: left top;

	height: 13px;

	margin-right: auto;

	margin-left: auto;

}

#section00 .inbox {

	padding-right: 15px;

	padding-left: 15px;

	width: 625px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../img/rfa_m00box_mid.png);

	background-repeat: repeat-y;

	background-position: left top;

}

#section00 .inbox h3 {

	margin-bottom: 8px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

#section00 .inbox .text {
	float: left;
	width: 359px;

}

#section00 .inbox .text2 {
	float: left;
	width: 619px;

}

#section00 .inbox .photo {

	float: right;

	width: 216px;

}



#section00 .inbox_btm {

	background-image: url(../img/rfa_m00box_btm.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 13px;

	width: 655px;

	margin-right: auto;

	margin-left: auto;

}







.list01 {

	padding: 0px;

	list-style-type: none;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCCCCC;

}

.list01 li {

	line-height: 18px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	position: relative;

	padding-left: 36px;

	font-size: 13px;

	padding-top: 11px;

	padding-bottom: 11px;

	padding-right: 11px;

}

.list01 li em {

	background-image: url(../img/num_bg.png);

	background-repeat: no-repeat;

	height: 28px;

	width: 28px;

	display: block;

	text-align: center;

	font-style: normal;

	line-height: 28px;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 14px;

	position: absolute;

	left: 0px;

	top: 6px;

}

.table01 {

	margin-right: 10px;

	margin-left: 10px;

}

.table01 table {

	width: 100%;

}

.table01 th {

	background-color: #EFEFEF;

	border: 1px solid #CCCCCC;

	padding: 6px;

	width: 130px;

	text-align: center;

	font-weight: normal;

}

.table01 td {

	border: 1px solid #CCCCCC;

	padding-top: 6px;

	padding-right: 12px;

	padding-bottom: 6px;

	padding-left: 12px;

}

.example_box {

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

	border: 1px solid #BBBBBB;

	position: relative;

	width: 623px;

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

}

.example_box .example_name {

	background-image: url(../img/box01_ttl_bg.gif);

	background-repeat: no-repeat;

	background-position: left center;

	font-size: 120%;

	line-height: 42px;

	color: #FFFFFF;

	padding-left: 33px;

}

.example_box .open_btn {

	position: absolute;

	height: 24px;

	width: 158px;

	top: 9px;

	right: 9px;

}

.example_box .open_btn a {

	background-image: url(../img/btn_bg01.gif);

	background-repeat: no-repeat;

	line-height: 24px;

	color: #FFFFFF;

	width: 158px;

	height: 24px;

	text-align: center;

	display: block;

}

.example_box .example_detail {

	padding-top: 15px;

	padding-right: 6px;

	padding-bottom: 15px;

	padding-left: 6px;

}

.example_box .example_photo01 {

	margin-bottom: 15px;

	text-align: center;

}

.example_box .example_photo02 {

	margin-bottom: 15px;

}

.example_box .example_photo02 .item {

	float: left;

	width: 305px;

	text-align: center;

}

.example_box .example_body {

	margin-right: 14px;

	margin-left: 14px;

	width: auto;

}

.example_box .example_body ul li:before{

	content: "●";

	color: #7CB8D4;

}

.example_box .example_btn {

	text-align: center;

	padding-top: 15px;

}

.example_box .close_btn {

	width: 158px;

	height: 24px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 15px;

}



.example_box .close_btn a {

	background-image: url(../img/btn_bg01.gif);

	background-repeat: no-repeat;

	line-height: 24px;

	color: #FFFFFF;

	width: 158px;

	height: 24px;

	text-align: center;

	display: block;

}







#total #section02 .img {

	text-align: center;

}





#low #section04 .text {

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 10px;

}

#low .section .photobox01 {

	margin-bottom: 20px;

}



#low .section .photobox01 .item {

	float: left;

	width: 332px;

	text-align: center;

}

#low .section .box02 {

	margin-right: 15px;

	margin-bottom: 20px;

	margin-left: 15px;

}

#low .section .box02 .text {

	float: left;

	width: 315px;

}

#low .section .box03 {

	margin-right: 15px;

	margin-bottom: 20px;

	margin-left: 15px;

}

#low .section .box03 .text {



}

#low .section .box02 .photo {

	float: right;

	width: 303px;

}





#hd .gallery .text {

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 10px;

}

#hd .gallery .photo_box {

	margin-left: 10px;



}

#hd .gallery .photo_box .photo {

	float: left;

	width: 214px;

	margin-right: 2px;

	margin-bottom: 2px;

}

#hd #section05 .photo_box .photo {

	float: left;

	width: 310px;

	padding-top: 0px;

	padding-right: 6px;

	padding-bottom: 25px;

	padding-left: 6px;

}

#hd #section05 .photo_box .photo p {

	background-color: #A9B0D3;

	color: #FFFFFF;

	padding-top: 2px;

	padding-bottom: 2px;

	text-align: center;

}

#hd #section06 .photo_box .photo p {

	background-color: #A9B0D3;

	color: #FFFFFF;

	padding-top: 2px;

	padding-bottom: 2px;

	text-align: center;

}

#hd #section06 .photo_box .photo .btn {

	padding-top: 7px;

	text-align: center;

}





#rfa #section01 .text {

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 15px;

}

#rfa #section01 .text ol {

	padding: 15px;

	list-style-type: none;

	background-color: #FDEEFF;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#rfa #section01 .photobox {

	margin-right: 10px;

	margin-left: 10px;

}

#rfa #section01 .photobox .photo {

	float: left;

	width: 320px;

	text-align: center;

	padding-top: 15px;

	font-weight: bold;

}

#rfa #section01 .photobox .photo img {

	margin-top: 3px;

}

#rfa #section02 .text {

	margin-right: 10px;

	margin-left: 10px;

}

#rfa #section02 .text ol {

	padding-top: 35px;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#rfa #section02 .text ol li {

	float: left;

	width: 120px;

	text-align: center;

	list-style-type: none;

	background-color: #F7F4E8;

	margin-top: 0px;

	margin-right: 11px;

	margin-bottom: 0px;

	margin-left: 0px;

	position: relative;

	padding-top: 27px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}

#rfa #section02 .text ol li img {

	position: absolute;

	left: 50px;

	top: -27px;

}

#rfa #section03 .bloc {

	margin-right: 10px;

	margin-bottom: 25px;

	margin-left: 10px;

}

#rfa #section03 .bloc h4 {

	background-image: url(../img/rfa_m03_blocttl.png);

	background-repeat: no-repeat;

	background-position: right center;

	line-height: 35px;

	position: relative;

	font-size: 12px;

	font-weight: normal;

	padding-left: 70px;

	margin-bottom: 10px;

}

#rfa #section03 .bloc h4 img {

	position: absolute;

	top: -10px;

	left: 0px;

}

#rfa #section03 .bloc em {

	font-style: normal;

	color: #FF0000;

}

#rfa #section03 .bloc table {

	width: 565px;

	margin-left: 40px;

}

#rfa #section03 .bloc .cell {

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 15px;

	background-color: #FDEEFF;

}

#rfa #section03 .bloc .cell02 {

	padding: 5px;

}

#rfa #section03 .bloc .cell .point {

	color: #6794B8;

}







#rfa #section03 .bloc .arrow {

	text-align: center;

	padding-bottom: 5px;

	padding-top: 5px;

}

#rfa #section04 .text {

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 15px;

}

#rfa #section04 .text h4 {

	margin-bottom: 5px;

}

#rfa #section04 .flow {

	padding-right: 18px;

	float: left;

	width: 193px;

	background-image: url(../img/arrow02.png);

	background-repeat: no-repeat;

	background-position: right center;

	padding-left: 10px;

	margin-bottom: 18px;

}

#rfa #section04 .end {

	background-image: none;

}

#rfa #section04 .flow h5 {

	color: #FFFFFF;

	text-align: center;

	background-color: #A9B0D3;

	padding-top: 3px;

	padding-bottom: 3px;

}

#head_nav {

	margin-bottom: 25px;

}



#head_nav ul li {

	float: left;

	width: 158px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 6px;

	padding-bottom: 0px;

	padding-left: 6px;

}

#head_nav ul li a {

	display: block;

	line-height: 45px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	background-image: url(../img/nav_btn.png);

	background-repeat: no-repeat;

}

#head_nav ul li a.line2 {

	height: 40px;

	line-height: 17px;

	padding-top: 5px;

}

#head_nav ul li a:link,

#head_nav ul li a:visited {

	background-position: left top;

}

#head_nav ul li a:hover,

#head_nav ul li a:active {

	background-position: left bottom;

}

#head_nav ul li a.current {

	background-position: left bottom;

}
