@charset "utf-8";
/* CSS Document */

#main_wrapper {
background: url(../img/contents_bg02.gif) repeat-x left top;
height: 30px;
width: 100%;
}

.main_wrapper {
width: 850px;
}

#pankuzu {
	float: right;
	padding: 0px 210px 0px 0px;
	width: 645px;
}

#arrow_01 {
float: right;
width: 16px;
}

.arrow_01 {
background: url(../img/arrow_01.gif) no-repeat left top;
height: 17px;
width: 16px;
float: right;
}

span.pankuzu_01 a {
color: #222222;
float: right;
font-size: 12px;
padding: 0px 5px 0px 5px;
}

span.pankuzu_02 {
color: #8da50a;
float: right;
font-size: 12px;
}

span.pankuzu_02 a {
color: #222222;
font-size: 12px;
}

.contents_wrapper {
padding: 2px 0px 0px 0px; 
width: 850px;
}

#contents_left {
float: left;
width: 650px;
}

#terms_title {
float: left;
padding: 0px 0px 0px 23px;
width: 623px;
}

h2.terms_title {
background: url(../img/terms_title.gif) no-repeat left top;
height: 39px;
width: 623px;
}

#terms_left {
float: left;
padding: 20px 0px 0px 30px;
width: 620px;
}

#terms_00 {
float: left;
width: 620px;
padding: 20px 0px 0px 30px;
}

.terms_01 {
float: left;
padding: 0px 0px 20px 0px;
width: 620px;
}

.terms_02 {
float: left;
padding: 0px 0px 150px 0px;
width: 620px;
}

p.terms_t a {
}









#terms_right {
	float: right;
	padding: 5px 0px 0px 0px;
	width: 200px;
}

.t {
float: left;
padding: 10px 0px 0px 10px;
width: 610px;
}

.t_01 {
color: #686868;
float: left;
font-size: 12px;
width: 610px;
}

p.t_01 {
color: #686868;
float: left;
font-size: 12px;
width: 610px;
}
