/*************************************************************************design*/

.trans a:hover img,a:hover img.trans,.trans a:hover,a:hover.trans {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

p {
	font-size:13px;
	font-size:1.3rem;
}

.bold {
	font-weight:bold;
}

.red01 {
	color:#F00;
	font-weight:bold;
}

.size12r,.size12 {
	font-size:12px;
	font-size:1.2rem;	
}

.size12r {
	text-align:right;
	margin:5px 0;
}

.s14 {
	font-size:14px;
	font-size:1.4rem;
}

.s18 {
	font-size:18px;
	font-size:1.8rem;
}

.need {
	padding:2px 5px;	
	background:#FFE3D9;
	
}

.need p {
	font-size:15px;
	font-size:1.5rem;
	font-weight:bold;
	color:#666;
}

/*************************************************************************layout*/

#wrapper {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
}
/*************************************************************************header*/

#header {
	text-align:left;
	padding:20px 50px;
}

#hl {
	width:400px;
	float:left;
}

#hr {
	width:400px;
	float:right;
	text-align:right !important;
}

#top_link01,
#top_link02 {
	text-align:right;	
	font-size:12px;
	font-size:1.2rem;
}

#top_link01 {
	padding:30px 0 10px 0;
	line-height:12px;
}

#top_link01 a {
	background:url(../img/index/arrow01.gif) no-repeat right;
	text-decoration:none;
	padding-right:15px;
	margin-right:50px;	
}

#top_link02 a {
	background:url(../img/traffic/arrow02.gif) no-repeat right;
	text-decoration:none;
	padding-right:15px;
	line-height:38px;
}

#top_link01 a,
#top_link02 a {
	color:#706B69;	
}

#top_link01 a:hover,
#top_link02 a:hover {
	text-decoration:underline;
}

/*************************************************************************main*/

#left,#right {
	padding-top:30px;
}

#left {
	width:525px;
	float:left;
}

#right {
	width:525px;
	float:right;
}

iframe {
    max-width: 100%;
}

/*************************************************************************copy*/

#copy {
	color:#706B69;
	padding:20px;
}

