/* ===================================================== */
/* TxtColer ELEMENT SET */
/* ===================================================== */


.TxtWhite{
	color: #FFFFFF;
}

.TxtGray1{
	color: #333333;
}

.TxtGray2{
	color: #545B75;
}

.TxtPurple{
	color: #803592;
}

.TxtRed{
	color: #CC3300;
}
.div {
	margin:0;
	padding:0;
	line-height:0
}
/* ===================================================== */
/* DIV ELEMENT SET */
/* ===================================================== */
.block_step {
	background-image:url(img/bg_step.gif);
	height:294px;
	width:847px;
	text-align:left;
	margin:0 auto;
}
.photo01 {
	padding:40px 0 0 26px;
	width:154px;
	float:left;
}
.photo02 {
	padding:40px 0 0 48px;
	width:154px;
	float:left;
}
.photo03 {
	padding:33px 0 0 50px;
	width:154px;
	float:left;
}
.photo04 {
	padding:45px 10px 0 0;
	width:172px;
	float:right;
}
.adress {
	width:560px;
	float:left;
	padding:38px 0 0 25px;
}
.grn_bg {
	width:900px;
	background-image:url(img/block_middle.gif);
	background-repeat:repeat-y;
	margin:0 auto 20px auto;
}
#main table {
	text-align:center;
	margin:0 auto;
}
.white_box {
	width:848px;
	background-color:#FFFFFF;
	margin:17px auto;
}
.w_box_img {
	margin:15px 30px;
}
.green_txt {
	font-size:10px;
	text-align:left;
	line-height:15px;
	color:#70a83b;
	margin:10px 18px 0;
}

.green_box {
	width:848px;
	background-color:#e8eecc;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.green_box_in {
	text-align:left;
}
.center {
	text-align:center;
}
.center img {
	margin-top:15px;
}
.left {
	float:left;
	margin-left:16px;
}
.left_2 {
	float:left;
}
.green_photo {
	margin-left:20px;
	float:left;
}
.green_ttl {
	margin:0 0 0 8px;
}
.right10 {
	margin-right:15px;
}
.yellow_box {
	background-color:#f8e000;
	width: 900px;
	padding:8px 0;
	text-align:left;
	margin:0 auto 40px;
}
.white_line {
	width:3px;
	height:77px;
	background-color:#FFFFFF;
	margin:0 15px;
}
#bg #main .contentsMain960 .yellow_box p {
	float:left;
}
.yellow_c {
	margin-top:25px;
	margin-right:12px;
}
.yellow_b {
	margin-top:18px;
	margin-right:10px;
}
.arow {
	margin-right:12px;
}

/* ===================================================== */
/* index2 */
/* ===================================================== */
.menu_list {
	width:847px;
	margin:0 auto 30px auto;
}
.menu_list a {
	float:left;
	margin-right:2px;
	display:inline;
}
.value_box {
	width:847px;
	margin:0 auto 20px auto;	
}
.green_txt2 {
	font-size:10px;
	text-align:left;
	color:#70a83b;
	margin-top:5px;
	float:left;
}
.gototop {
	float:right;
	margin-top:5px;
}
.back {
	text-align:left;
	padding-left:52px;
	margin-bottom:50px;
}