@charset utf-8;
/*+++++++++++++++++++++++++++++++++*/
/*Web Site BODY.CSS   Ver.*/
/*+++++++++++++++++++++++++++++++++*/


/*=======================*/
/*Page Body*/
/*=======================*/

body	 {
	color: #505050;
	font-size: 16px;
	font-family: "MS Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro", Osaka-Mono, Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	}

/*=======================*/
/*Tag Default Value*/
/*=======================*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

p, pre, blockquote {
	margin: 0;
	padding: 0;
	}

ul, ol, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul {
	list-style-type: none;
	}

dl, dt, dd {
	margin: 0;
	padding: 0;
	}

img {
	vertical-align: bottom;
	border-style: none;
	border-width: 0;
	}

form, input {
	margin: 0;
	padding: 0;
	}


/*==================*/
/*Basic Link Color*/
/*==================*/

a:link {
	color: #2686AC;
	text-decoration: underline;
	}

a:link:hover {
	color: red;
	text-decoration: underline;
	}

a:visited {
	color: #2686AC;
	text-decoration: underline;
	}

a:visited:hover {
	color: red;
	text-decoration: underline;
	}

/*+++++++++++++++++++++++++++++++++*/
/*Base Layout*/
/*+++++++++++++++++++++++++++++++++*/

/*=======================*/
/*Main Box*/
/*=======================*/
#main_box {
	text-align: left;
	position: relative;
	width: 790px;
	margin: 0 auto;
	padding: 0;
	display: block;
	}

/*=======================*/
/*Header Section*/
/*=======================*/
#header {
	width: 790px;
	height: 150px;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	display: block;
	}
#header_txt {
	position: absolute;
	top: 7px;
	right: 5px;
	width: 575px;
	height: 19px;
	display: block;
	}

#header_txt h1 {
	color: #505050;
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	}

#header_txt p {
	color: #505050;
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	}

/*+++++++++++++++++++++++++++++++++*/
/*Layout Two Column*/
/*+++++++++++++++++++++++++++++++++*/
#main_column {
	background-image: url(../../img/parts/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 170px 0;
	padding-right: 6px;
	display: block;
	}

/*=======================*/
/*Content Body*/
/*=======================*/
#content_box {
	font-size: 16px;
	width: 600px;
	overflow: hidden;
	float: right;
	display: block;
	}
#content_box_sub {
	font-size: 16px;
	display: block;
	width: 600px;
	overflow: hidden;
	margin-left: 85px;
	padding-bottom: 25px;
	}

#content_box_sub p {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 1em;
	padding-left: 12px;
	}
#content_box_sub blockquote {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 1em;
	padding-left: 12px;
	}

/*=======================*/
/*Side Navigation Items*/
/*=======================*/
#side_box {
	font-size: 16px;
	width: 170px;
	overflow: hidden;
	float: left;
	padding-bottom: 10px;
	display: block;
	}
#main_navi {
	padding-top: 10px;
	padding-left: 4px;
	display: block;
	}
#sub_navi {
	padding-bottom: 3px;
	padding-left: 4px;
	display: block;
	}

.nav_base {
	text-indent: -9000px;
	width: 160px;
	height: 20px;
	margin-bottom: 3px;
	display: block;
	}

.nav_wide {
	text-indent: -9000px;
	display: block;
	width: 160px;
	height: 36px;
	margin-bottom: 3px;
	}
.qr_code {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}

.contact {
	text-indent: -9000px;
	width: 164px;
	height: 69px;
	}
.contact_ul {
	width: 164px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}

/*=====Side Navi Link Settings====*/
#contact_link {
	background-image: url(../../img/navi/sidemenu_contactus.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 164px;
	height: 69px;
	display: block;
	}
#contact_link:hover {
	background-image: url(../../img/navi/sidemenu_contactus.gif);
	background-position: 0 -69px;
	}
a#nav_01 {
	background-image: url(../../img/navi/sidemenu01.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_01:hover {
	background-image: url(../../img/navi/sidemenu01.jpg);
	background-position: 0 -20px;
	}
a#nav_02 {
	background-image: url(../../img/navi/sidemenu02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_02:hover {
	background-image: url(../../img/navi/sidemenu02.jpg);
	background-position: 0px -20px;
	}
a#nav_03 {
	background-image: url(../../img/navi/sidemenu03.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 0px;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_03:hover {
	background-image: url(../../img/navi/sidemenu03.jpg);
	background-position: 0 -20px;
	}
a#nav_04 {
	background-image: url(../../img/navi/sidemenu04.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_04:hover {
	background-image: url(../../img/navi/sidemenu04.jpg);
	background-position: 0 -20px;
	}
a#nav_05 {
	background-image: url(../../img/navi/sidemenu05.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_05:hover {
	background-image: url(../../img/navi/sidemenu05.jpg);
	background-position: 0 -20px;
	}
a#nav_06 {
	background-image: url(../../img/navi/sidemenu06.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_06:hover {
	background-image: url(../../img/navi/sidemenu06.jpg);
	background-position: 0 -20px;
	}
a#nav_07 {
	background-image: url(../../img/navi/sidemenu07.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_07:hover {
	background-image: url(../../img/navi/sidemenu07.jpg);
	background-position: 0 -20px;
	}
a#nav_08 {
	background-image: url(../../img/navi/sidemenu08.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 36px;
	display: block;
	}
a#nav_08:hover {
	background-image: url(../../img/navi/sidemenu08.jpg);
	background-position: 0 -36px;
	}
a#nav_09 {
	background-image: url(../../img/navi/sidemenu09.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_09:hover {
	background-image: url(../../img/navi/sidemenu09.jpg);
	background-position: 0 -20px;
	}
a#nav_10 {
	background-image: url(../../img/navi/sidemenu10.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_10:hover {
	background-image: url(../../img/navi/sidemenu10.jpg);
	background-position: 0 -20px;
	}
a#nav_11:link,a#nav_11:visited {
	background-image: url(../../img/navi/sidemenu11.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 36px;
	display: block;
	}
a#nav_11:hover {
	background-image: url(../../img/navi/sidemenu11.jpg);
	background-position: 0 -36px;
	}
a#nav_12 {
	background-image: url(../../img/navi/sidemenu12.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_12:hover {
	background-image: url(../../img/navi/sidemenu12.jpg);
	background-position: 0 -20px;
	}
a#nav_13 {
	background-image: url(../../img/navi/sidemenu13.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_13:hover {
	background-image: url(../../img/navi/sidemenu13.jpg);
	background-position: 0 -20px;
	}
a#nav_14 {
	background-image: url(../../img/navi/sidemenu14.jpg);


	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 36px;
	display: block;
	}
a#nav_14:hover {
	background-image: url(../../img/navi/sidemenu14.jpg);
	background-position: 0 -36px;
	}
a#nav_15 {
	background-image: url(../../img/navi/sidemenu15.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_15:hover {
	background-image: url(../../img/navi/sidemenu15.jpg);
	background-position: 0 -20px;
	}
a#nav_16 {
	background-image: url(../../img/navi/sidemenu16.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_16:hover {
	background-image: url(../../img/navi/sidemenu16.jpg);
	background-position: 0 -20px;
	}
a#nav_17 {
	background-image: url(../../img/navi/sidemenu17.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_17:hover {
	background-image: url(../../img/navi/sidemenu17.jpg);
	background-position: 0 -20px;
	}
a#nav_100 {
	background-image: url(../../img/navi/sidemenu100.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 160px;
	height: 20px;
	display: block;
	}
a#nav_100:hover {
	background-image: url(../../img/navi/sidemenu100.jpg);
	background-position: 0 -20px;
	}

/*=======================*/
/*Footer Section*/
/*=======================*/
#footer {
	background-image: url(../../img/navi/footer_bg.gif);
	background-repeat: no-repeat;
	position: relative;
	width: 790px;
	height: 115px;
	overflow: hidden;
	clear: both;
	display: block;
	}
.page_top {
	text-align: right;
	width: 770px;
	clear: both;
	padding-bottom: 10px;
	display: block;
	}
#footer_logo {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 244px;
	}

#footer_right {
	position: absolute;
	top: 2px;
	left: 275px;
	width: 510px;
	height: 53px;
	}
#footer_center {
	position: absolute;
	top: 67px;
	left: 15px!important;
	left: 0px;
	width: 773px;
	height: 20px;
	}
#footer_copy {
	font-size: 12px;
	text-align: center;
	position: absolute;
	top: 97px;
	left: 100px;
	width: 600px;
	height: 18px;
	}
#footer_ul_01 {
	font-size: 1px;
	line-height: 1;
	width: 512px;
	padding-top: 6px;
	}
#footer_ul_02 {
	font-size: 1px;
	line-height: 1;
	width: 512px;
	padding-top: 9px;
	}
#footer_ul_03 {
	padding:0;
	margin:0;
	list-style:none;
	font-size: 1px;
	line-height: 1;
	}

#footer_01 {
	background-image: url(../../img/navi/footer_address.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	width: 241px;
	height: 15px;
	float: left;
	display: block;
	}

#footer_02 {
	background-image: url(../../img/navi/tel.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 108px;
	height: 15px;
	float: left;
	margin-left: 42px;
	}

#footer_03 {
	text-indent: -9000px;
	display: block;
	width: 87px;
	height: 15px;
	float: left;
	margin-left: 30px;
	}
#footer_04 {
	background-image: url(../../img/navi/footer_txt_contactus.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	text-indent: -9000px;
	width: 165px;
	height: 17px;
	float: left;
	display: block;
	}

#footer_05 {
	background-image: url(../../img/navi/footer_freecall.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	text-indent: -9000px;
	display: block;
	width: 156px;
	height: 17px;
	float: left;
	margin-left: 42px;
	}

#footer_06 {
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 113px;
	height: 17px;
	float: left;
	margin-left: 30px;
	}
#footer_07 {
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 175px;
	height: 14px;
	float: left;
	margin-left: 13px;
	}
#footer_08 {
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 108px;
	height: 14px;
	float: left;
	margin-left: 12px;
	}
#footer_09 {
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 72px;
	height: 14px;
	float: left;
	margin-left: 9px;
	}
#footer_10 {
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 202px;
	height: 14px;
	float: left;
	margin-left: 31px;
	}
#footer_11 {
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 126px;
	height: 14px;
	float: left;
	margin-left: 10px;
	}
/*=====Side Navi Link Settings====*/
a#footer_link_01 {
	background-image: url(../../img/navi/footer_accessmap.gif);
	background-repeat: no-repeat;
	width: 87px;
	height: 15px;
	display: block;
	}
a#footer_link_01:hover {
	background-image: url(../../img/navi/footer_accessmap.gif);
	background-position: 0 -15px;
	}
a#footer_link_02 {
	background-image: url(../../img/navi/footer_contactus.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 17px;
	display: block;
	}
a#footer_link_02:hover {
	background-image: url(../../img/navi/footer_contactus.gif);
	background-position: 0 -17px;
	}
	
a#footer_link_03 {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -13px 0px;
	background-repeat: no-repeat;
	width: 175px;
	height: 14px;
	display: block;
	}
a#footer_link_03:hover {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -13px -14px;
	}
a#footer_link_04 {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -200px 0px;
	background-repeat: no-repeat;
	width: 108px;
	height: 14px;
	display: block;
	}
a#footer_link_04:hover {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -200px -14px;
	}
a#footer_link_05 {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -317px 0px;
	background-repeat: no-repeat;
	width: 72px;
	height: 14px;
	display: block;
	}
a#footer_link_05:hover {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -317px -14px;
	}
a#footer_link_06 {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -420px 0px;
	background-repeat: no-repeat;
	width: 202px;
	height: 14px;
	display: block;
	}
a#footer_link_06:hover {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -420px -14px;
	}
a#footer_link_07 {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -632px 0px;
	background-repeat: no-repeat;
	width: 126px;
	height: 14px;
	display: block;
	}
a#footer_link_07:hover {
	background-image: url(../../img/navi/footer_link.jpg);
	background-position: -632px -14px;
	}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/*=======================*/
/*Top Page Body*/
/*=======================*/
#sub_inner_col {
	background-image: url(../../img/parts/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 357px 0;
	}


#sub_left_col {
	width: 350px;
	overflow: hidden;
	float: left;
	padding-top: 5px;
	display: block;
	}

#sub_right_col {
	width: 235px;
	overflow: hidden;
	float: right;
	padding-top: 5px;
	display: block;
	}
.h2_top {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 10px;
	display: block;
	}
.h2_top a:link,.h2_top a:visited {
	color: white;
	background-image: url(../../img/000top/btn_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 32px;
	width: 318px;
	display: block;
	}
.h2_top a:hover {
	color: white;
	background-position: 0 -36px;
	}
.h2_top_mini {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 4px;
	display: block;
	}
.h2_top_mini a:link,.h2_top_mini a:visited {
	color: white;
	background-image: url(../../img/000top/btn_h2_s.jpg);
	background-repeat: no-repeat;
	background-position: 3px 0;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 32px;
	width: 203px;
	display: block;
	}
.h2_top_mini a:hover {
	color: white;
	background-position: 3px -36px;
	}
.h2_vht {
	text-indent: -9000px;
	width: 235px;
	height: 175px;
	margin-bottom: 5px;
	display: block;
	}

.h2_vht a:link,.h2_vht a:visited {
	background-image: url(../../img/000top/banner_vcom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	width: 235px;
	height: 175px;
	display: block;
	}
.h2_vht a:hover {
	background-image: url(../../img/000top/banner_vcom.jpg);
	background-repeat: no-repeat;
	background-position: 0 -175px;
	}

.h2_search {
	text-indent: -9000px;
	width: 235px;
	height: 175px;
	margin-bottom: 5px;
	display: block;
	}

.h2_search a:link,.h2_search a:visited {
	background-image: url(../../img/000top/banner_search.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	width: 235px;
	height: 175px;
	display: block;
	}
.h2_search a:hover {
	background-image: url(../../img/000top/banner_search.jpg);
	background-repeat: no-repeat;
	background-position: 0 -175px;
	}

#whatnew {
	font-size: 12px;
	line-height: 120%;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	}

/*#whatnew a {
	display: block;
	}*/

.new_icon {
	background-image: url(../../img/000top/new.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-right: 31px;
	display: inline;
	}
#whatnew dt {
	margin-top: 0px;
	}

#whatnew dd {
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dcdcdc;
	}
.top_itv_set {
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dcdcdc;
	}
/*Float Clear == Thanks for positioniseverything.net*/
.top_itv_set:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
.top_itv_set { display: inline-block; }
/* hide ie mac \*/
* html .top_itv_set { height: 1%; }
.top_itv_set { display: block; }
/* */
.top_itv_ph {
	float: left;
	display: block;
	}
.top_itv_swf {
	width: 72px;
	float: left;
	display: block;
	}

.top_itv_txt {
	font-size: 12px;
	line-height: 140%;
	width: 240px;
	float: right;
	padding-top: 3px;
	padding-bottom: 6px;
	display: block;
	}

#top_crs_idx {
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	}

.crs_idx_left {
	width: 180px;
	float: left;
	border-right: 1px solid #dcdcdc;
	display: block;
	}

.crs_idx_right {
	width: 135px;
	float: right;
	display: block;
	}

#top_crs_idx a {
	display: block;
	}

#top_crs_idx ul {
	font-size: 12px;
	line-height: 110%;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: 6px;
	}

#top_crs_idx li {
	padding-bottom: 2px;
	}

.under_line {
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	
	}

.under_line_nmg {
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	}

#banner_oc {
	background-image: url(../../img/000top/banner_opencampus.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 300px;
	margin-bottom: 5px;
	display: block;
	}

.oc_sched {
	padding-top: 175px;
	padding-left: 32px;
	}

.oc_link {
	font-size: 12px;
	line-height: 110%;
	padding-top: 5px;
	padding-left: 30px;
	display: block;
	}
#lib_idx {
	margin-bottom: 15px;
	padding-left: 4px;
	}

#lib_idx a {
	display: block;
	}

.lib_idx_left {
	width: 93px;
	float: left;
	display: block;
	}

.lib_idx_right {
	width: 135px;
	float: right;
	display: block;
	}

.lib_idx_right ul {
	font-size: 12px;
	line-height: 110%;
	padding-top: 3px;
	}

.lib_idx_right li {
	padding-bottom: 2px;
	}

/*+++++++++++++++++++++++++++++++++*/
/*Link Color and Link Icon Items*/
/*+++++++++++++++++++++++++++++++++*/
/*==================*/
/*LINK STYLE ARROW*/
/*==================*/

a.arrow:link{
	color: #2686AC;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 18px;
	}
a.arrow:link:hover{
	color: red;
	background-image: url(../../img/parts/link_arrow_o.gif);

	}
a.arrow:visited{
	color: #2686AC;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 18px;
	}
a.arrow:visited:hover {
	color: red;
	background-image: url(../../img/parts/link_arrow_o.gif);
	}


/*No MAC IE\*/

a.arrow:link{ 
	background-position: left 0px;
	}
a.arrow:visited{ 
	background-position: left 0px;
	}
	
	
span.selected{
	text-decoration: underline;
	}
	
	
/* */
/*==================*/
/*LINK STYLE ARROW　Reverse*/
/*==================*/
a.arrow_rev:link{
	color: #2686AC;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow_rev.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 18px;
	}
a.arrow_rev:link:hover{
	color: red;
	background-image: url(../../img/parts/link_arrow_rev.gif);

	}
a.arrow_rev:visited{
	color: #2686AC;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow_rev.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 18px;
	}
a.arrow_rev:visited:hover {
	color: red;
	background-image: url(../../img/parts/link_arrow_rev.gif);
	}

/*No MAC IE\*/

a.arrow_rev:link{ 
	background-position: left 0px;
	}
a.arrow_rev:visited{ 
	background-position: left 0px;
	}
/* */


/*==================*/
/*LINK STYLE ARROW Display Block*/
/*==================*/
a.arrow_bl:link{
	color: #2686ac;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 18px;
	display: block;
	}
a.arrow_bl:link:hover{
	color: red;
	background-image: url(../../img/parts/link_arrow_o.gif);
	display: block;
	}
a.arrow_bl:visited{
	color: #2686ac;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 18px;
	display: block;
	}
a.arrow_bl:visited:hover {
	color: red;
	background-image: url(../../img/parts/link_arrow_o.gif);
	display: block;
	}

/*No MAC IE\*/

a.arrow_bl:link{ 
	background-position: left 0px;
	}
a.arrow_bl:visited{ 
	background-position: left 0px;
	}
/* */

/*==================*/
/*LINK STYLE ARROW Right*/
/*==================*/
a.arrow_rig:link{
	color: #2686AC;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 18px;
	}
a.arrow_rig:link:hover{
	color: red;
	background-image: url(../../img/parts/link_arrow_o.gif);

	}
a.arrow_rig:visited{
	color: #2686AC;
	line-height: 110%;
	background-image: url(../../img/parts/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 18px;
	}
a.arrow_rig:visited:hover {
	color: red;
	background-image: url(../../img/parts/link_arrow_o.gif);
	}

/*No MAC IE\*/

a.arrow_rig:link{ 
	background-position: right 0px;
	}
a.arrow_rig:visited{ 
	background-position: right 0px;
	}
/* */
/*==================*/
/*LINK STYLE BTN*/
/*==================*/
/*Type Display Block*/
a.btn:link{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 193px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn:link:hover{
	background-image: url(../../img/parts/link_btn.jpg);
	background-position: 0 -26px;
	}
a.btn:visited{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 193px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn:visited:hover {
	background-image: url(../../img/parts/link_btn.jpg);
	background-position: 0px -26px;
	}
	
	
	
	
	a.btn_long:link{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 301px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_long:link:hover{
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-position: 0 -26px;
	}
a.btn_long:visited{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 301px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_long:visited:hover {
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-position: 0px -26px;
	}
/*==================*/
/*LINK STYLE BTN mini*/
/*==================*/
/*Type Display Block*/
a.btn_mini:link{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_mini.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 158px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_mini:link:hover{
	background-image: url(../../img/parts/link_btn_mini.jpg);
	background-position: 0 -26px;
	}
a.btn_mini:visited{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_mini.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 158px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_mini:visited:hover {
	background-image: url(../../img/parts/link_btn_mini.jpg);
	background-position: 0 -26px;
	}
/*==================*/
/*LINK STYLE BTN wide*/
/*==================*/
/*Type Display Block*/
a.btn_wide:link{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 78px;
	padding-top: 20px;
	padding-bottom: 19px;
	padding-left: 12px;
	display: block;
	}
a.btn_wide:link:hover{
	background-image: url(../../img/parts/link_btn_wide.jpg);
	background-position: 0 -52px;
	}
a.btn_wide:visited{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_wide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 78px;
	padding-top: 20px;
	padding-bottom: 19px;
	padding-left: 12px;
	display: block;
	}
a.btn_wide:visited:hover {
	background-image: url(../../img/parts/link_btn_wide.jpg);
	background-position: 0 -52px;
	}

/*==================*/
/*LINK STYLE BTN Right*/
/*==================*/
/*Type Display Block Position Right*/
a.btn_right:link{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 193px;
	margin-right: 0;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_right:link:hover{
	background-image: url(../../img/parts/link_btn.jpg);
	background-position: 0 -26px;
	}
a.btn_right:visited{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 193px;
	margin-right: 0;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_right:visited:hover {
	background-image: url(../../img/parts/link_btn.jpg);
	background-position: 0 -26px;
	}




a.btn_long_right:link{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 301px;
	margin-right: 0;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_long_right:link:hover{
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-position: 0 -26px;
	}
a.btn_long_right:visited{
	color: white;
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-align: left;
	width: 301px;
	margin-right: 0;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	}
a.btn_long_right:visited:hover {
	background-image: url(../../img/parts/link_btn_long.jpg);
	background-position: 0 -26px;
	}
	
	
/*==================*/
/*PDF*/
/*==================*/

A.pdf:link {
	background-image: url(../../img/parts/pdf.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: underline;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	display: inline;
	}

A.pdf:link:hover {
	background-image: url(../../img/parts/pdf.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: underline;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	}

A.pdf:visited {
	background-image: url(../../img/parts/pdf.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: underline;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	}

A.pdf:visited:hover {
	background-image: url(../../img/parts/pdf.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: underline;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	}
