@charset "utf-8";

#arc{letter-spacing:0.5px;}

/* Head
----------------------------------------------------------- */

#arc .arc_head {
	background: #01459d url(../../images/bg_title.jpg) left top no-repeat;
	height: 121px;
	zoom: 1;
}
#arc .arc_head h1 {
	float: left;
	width: 337px;
	display: inline;
	margin: 0 0 0 18px;
	padding: 17px 0 14px 0;
}
#arc .arc_head div {
	float: left;
	width: 141px;
	display: inline;
	margin: 12px 0 0 214px;
}
#arc .arc_head p {
	clear: both;
	padding: 17px 0 0 18px;
}


/* Anchor
----------------------------------------------------------- */
#arc .arc_anchor_year {
	clear: both;
	margin: 8px 0 0 0;
	background: transparent url(../../images/bg_anchor_year_middle_left.gif) left top repeat-y;
	zoom: 1;
}
#arc .arc_anchor_option {
	clear: both;
	margin: 2px 0 0 0;
	background: transparent url(../../images/bg_anchor_option_middle_left.gif) left top repeat-y;
	zoom: 1;
}

#arc .arc_anchor_year dl {
	background: transparent url(../../images/bg_anchor_year_bottom.gif) left bottom no-repeat;
	padding: 0 0 5px 0;
	zoom: 1;
}
#arc .arc_anchor_option dl {
	background: transparent url(../../images/bg_anchor_option_bottom.gif) left bottom no-repeat;
	padding: 0 0 5px 0;
	zoom: 1;
}

#arc .arc_anchor_year dl dt,
#arc .arc_anchor_option dl dt {
	float: left;
	width: 119px;
}
#arc .arc_anchor_year dl dd,
#arc .arc_anchor_option dl dd {
	float: left;
	width: 591px;
	background: transparent url(../../images/bg_anchor_top_right.gif) right top no-repeat;
	zoom: 1;
}


#arc .arc_anchor_year dl dd ul {
	padding: 12px 19px 0 17px;
}
#arc .arc_anchor_option dl dd ul {
	padding: 15px 19px 0 17px;
}

#arc .arc_anchor_year dl dd ul li {
	float: left;
	width: 111px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

#arc .arc_anchor_option dl dd ul li {
	float: left;
	white-space: nowrap;
	margin: 0 21px 0 0;
	display: inline;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

#arc .arc_anchor_year dl dd ul li a,
#arc .arc_anchor_option dl dd ul li a {
	background: transparent url(../../images/bg_arrow_bottom_off.gif) left top no-repeat;
	padding: 0 0 0 18px;
}



/* Model
----------------------------------------------------------- */

#arc .arc_model {
	clear: both;
	background: transparent url(../../images/bg_model.gif) left bottom no-repeat;
	padding: 0 0 2px 0;
	zoom: 1;
}

#arc .arc_model .arc_model_body {
	border-left: solid 1px #dcdcdc;
	border-right: solid 1px #dcdcdc;
	zoom: 1;
	padding: 22px 15px 0 15px;
}

#arc .arc_model h3 {
	clear: both;
	border-left: solid 5px #01459d;
	padding: 0 0 0 1px;
	color: #01459d;
	font-size: 108%;
}
#arc .arc_model h3 span {
	display: block;
	background-color: #f8f8f8;
	padding: 8px 0 0 10px;
	min-height: 22px;
	height: auto !important;
	height: 30px;	
	line-height: 1;
}

#arc .arc_model ul {
	padding: 13px 12px 17px 17px;
}

#arc .arc_model ul li {
	float: left;
	width: 162px;
	min-height: 20px;
	height: auto !important;
	height: 20px;	
}

#arc .arc_model ul li a {
	background: transparent url(../../images/bg_arrow_right_off.gif) left top no-repeat;
	padding: 0 0 0 23px;
}

#arc .arc_model ul li p {
	background: transparent url(../../images/bg_arrow_right_off.gif) left 2px no-repeat;
	padding: 0 0 0 23px;
}
#arc .arc_model ul li p a {
	background: none;
	padding: 0;
}

/* Back to Top
-------------------------------------------------- */
#arc .toggle_back_to_top {
	clear: both;
	width: 708px;
	margin: 10px 0 0 0;
	text-align: right;
	font-size: 85%;
	line-height: 1;
}
#arc .toggle_back_to_top a {
	padding: 3px 16px 0 0;
	background: url(../../images/bg_arrow_top_off.gif) right 1px transparent no-repeat;
	zoom: 1;
}



.backtotop {
    clear: both;
    height: auto !important;
    margin: 10px 0 0;
    min-height: 30px;
    text-align: right;
    width: 710px;
}






