@charset "utf-8";

header-link


 /* --------------------------------------------------
	initialize
-------------------------------------------------- */

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

#container-inner,
#pagebody-inner,
#header-inner,
#alpha-inner,
#beta-inner,
#top-inner,
#footer-inner,
#copyright-inner {
	position   : static;
	width      : 100%;
}

/* --------------------------------------------------
	default set
-------------------------------------------------- */

div, td {
	margin  : 0px;
	padding : 0px;
}

a {
	color           : #3268FF;
	text-decoration : underline ;
}

a:visited {
	color           : #232683;
	text-decoration : underline ;
}

a:hover {
	color           : #FE4800;
	text-decoration : none;
}

img {
	border : 0;
}

/* --------------------------------------------------
	container
-------------------------------------------------- */

#bg-image {
	margin     : 0px auto; /* center on everything else */
	background : #ffffff url(/Image/bg-image.jpg) repeat-y;
	width      : 848px;
	_width     : 852px;
	border     : 2px #707070 solid;
}

#container {
	position   : static;
	margin     : 0px auto; /* center on everything else */
	width      : 100%;
	text-align : left;
}

/* --------------------------------------------------
	header
-------------------------------------------------- */

#header {
	position : static;
	width    : 100%;
}

/* --------------------------------------------------
	header title
-------------------------------------------------- */

#header-title {
	position    : absolute;
	color       : #ffffff;
	margin-top  : -85px;
	margin-left : 10px;
}

/* --------------------------------------------------
	header search box
-------------------------------------------------- */

#header-search {
	position    : absolute;
	margin-top  : -34px;
	margin-right:10px;
	width:838px;
}

.search-contents {
	margin-top : 10px;
	margin-bottom : 30px;
}

/* --------------------------------------------------
	header image
-------------------------------------------------- */

#header-image {
	position : static;
	width    : 100%;
	height   : 90px;
}

/* --------------------------------------------------
	header navigation menu
-------------------------------------------------- */

#header .navigation-menu {
	width      : 100%;
	background : url(/Image/frame/navigation-bg.png) repeat-x;
}

/* --------------------------------------------------
	alpha
-------------------------------------------------- */

#top-alpha {
	display     : inline; /* ie win bugfix */
	position    : relative;
	float       : left;
	margin-left : 8px;
	width       : 615px;
}

#alpha {
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : left;
	margin   : 0px 15px 0px 20px;
	width    : 585px;
}

#shiryoukan-alpha {
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : left;
	margin   : 0px 25px;
	width    : 798px;
}

/* --------------------------------------------------
	crumb
-------------------------------------------------- */

#crumb {
	position      : static;
	margin-top    : 8px;
	margin-bottom : 10px;
	line-height : 135%;
}

/* --------------------------------------------------
	main contents
-------------------------------------------------- */

#contents {
	margin : 0px 0px 20px 20px;
	line-height : 150%;
}

.entry-body ul {
	margin-left:0;
	padding-left:2em;
}

/* --------------------------------------------------
	sub category list
-------------------------------------------------- */

#subcategory {
	width : 540px;
}

#subcategory td {
	padding-top : 10px;
}

#subcategory .subcategory_title {
	padding : 13px 0px 0px 2px;
}

#subcategory .subcategory_line {
	border-bottom : 1px dotted #666666;
}

/* --------------------------------------------------
	beta
-------------------------------------------------- */

#top-beta {
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : right;
	width    : 225px;
}

#top-beta div {
	width:190px/*180px*/;
	height:45px;
	margin-top:15px;
	padding:/*5px*/ 0px;
	background-color:#ffffff;
	border-width:0px 0px 5px 0px;
	border-color:#ffffff;
	border-style:solid;
}

#top-beta td{
	height:30px;
	vertical-align:middle;
	border:none;
	font-size:13px;
	font-weight:bold;
}

#top-beta img {
	width:60px;
	height:13px;
	border:none;
}

#top-beta a {
	color:#000000;
	text-decoration:none;
}
#top-beta .line{
	width:190px;
	height:5px;
}

#top-beta .no-image{
	width			:190px;
	height			:45px;
	vertical-align	:middle;
	border			:none;
	font-size		:13px;
	font-weight		:bold;
	padding			:8px 0px;
}

#top-beta .text{
	width			:130px;
	height			:45px;
	vertical-align	:middle;
	border			:none;
	font-size		:13px;
	font-weight		:bold;
	padding			:8px 0px;
}	

#top-beta .image{
	width			:60px;
	height			:45px;
	vertical-align	:bottom;
	padding			:8px 0px;
}

#top-beta .space {
	width	:190px;
	height	:8px;
}

#top-beta img {
	width	:60px;
	height	:13px;
	border	:none;
}

#top-beta a {
	color			:#000000;
	text-decoration	:none;
}

#top-beta a:visited {
	color			:#000000;
	text-decoration	:none;
}

#top-beta a:hover {
	color           : #FE4800;
	text-decoration : none;
}

#beta {
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : right;
	width    : 209px;
}

/* --------------------------------------------------
	separator
-------------------------------------------------- */

#separator {
	display : block;
	width   : 848px;
	clear   : both;
}

/* --------------------------------------------------
	footer
-------------------------------------------------- */

#footer {
	width : 100%;
	clear : both;
}

/* --------------------------------------------------
	footer navigation menu
-------------------------------------------------- */

#footer .navigation-menu,
#footer .navigation-menu_top {
	width       : 100%;
	background  : #EEEEEE;
	font-size   : 100%;
	line-height : 215%;
}

#footer .navigation-menu_top {
	text-align : center;
}

#footer .navigation-menu ul,
#footer .navigation-menu_top ul {
	margin : 0px;
}

#footer .navigation-menu li,
#footer .navigation-menu_top li {
	display    : inline;
	padding    : 0px 6px 0px 8px;
	list-style : none;
}

#footer .navigation-menu li.left-line,
#footer .navigation-menu_top li.left-line {
	border-left : 1px solid #666666;
}

/* --------------------------------------------------
	copyright
-------------------------------------------------- */

#copyright,
#copyright_top {
	position    : static;
	color       : #ffffff;
	font-size   : 100%;
	line-height : 150%;
	white-space : nowrap;
	background  : #666;
}

#copyright {
	padding     : 7px 10px;
}

#copyright_top {
	text-align : center;
	padding     : 10px 0px;
}

/* --------------------------------------------------
	whatsnew
-------------------------------------------------- */

#whats-new {
	width  : 545px;
	margin : 10px;
}

#whats-new-all {
	width  : 535px;
	margin : 10px;
}

#whats-new td,
#whats-new-all td {
	padding : 1px;
}

#whats-new .whats-new_date,
#whats-new .announce_date,
#whats-new-all .whats-new_date,
#whats-new-all .announce_date {
	padding        : 8px;
	white-space    : nowrap;
	vertical-align : top;
}

#whats-new .whats-new_title,
#whats-new .announce_title,
#whats-new-all .whats-new_title,
#whats-new-all .announce_title {
	padding : 8px 20px;
	width   : 100%;
}

#whats-new .announce_date,
#whats-new .announce_title,
#whats-new-all .announce_date,
#whats-new-all .announce_title {
	background : #FEF8E0;
}

#whats-new .announce_date a,
#whats-new .announce_title a,
#whats-new-all .announce_date a,
#whats-new-all .announce_title a {
	color : #FE0002;
}

#whats-new .whats-new_line,
#whats-new-all .whats-new_line {
	border-bottom : 1px dotted #666666;
}

/* --------------------------------------------------
	h style
-------------------------------------------------- */

h1 {
	font-size     : 180%;
	color         : #666666;
	margin  : 10px 0px 10px 0px;
	padding       : 0px 0px 2px 23px;
	border-bottom : 2px #858585 solid;
	background : url(/Image/frame/h1_bg.png) repeat-y;
}

h1#syokai {
	background : url(/Image/frame/h1_syokai_bg.png) repeat-y;
}

h1#katsudo {
	background : url(/Image/frame/h1_katsudo_bg.png) repeat-y;
}

h1#siryokan {
	background : url(/Image/frame/h1_siryokan_bg.png) repeat-y;
}

h1#kanko {
	background : url(/Image/frame/h1_kanko_bg.png) repeat-y;
}

h1#event {
	background : url(/Image/frame/h1_event_bg.png) repeat-y;
}

h2,h3{
	color         : #666666;
	font-size     : 100%;
	font-weight   : bold;
	margin        : 8px 0px;
	padding-left  : 20px;
	line-height   : 17px;
	background    : url(/Image/frame/h3.jpg) no-repeat;
	border-bottom : 1px #666666 dotted;
	}

h2.sub_tit{
	color		:#ffffff;
	font-size	:100%;
	font-weight	:normal;
	margin		:8px 0px;
	padding-left	:10px;
	line-height	:20px;
	background    : none;
	background-color:#388eb1;
	border-bottom : 0;
	}


h2 a {
	color           : #ffffff;
	text-decoration : underline ;
}

h2 a:visited {
	color           : #ffffff;
	text-decoration : underline ;
}

h2 a:hover {
	color           : #ffffff;
	text-decoration : none;
}

h3.sub_tit2,h4{
	display : inline;
	color        : #ffffff;
	font-size    : 100%;
	font-weight  : bold;
	margin       : 8px 0px;
	padding      : 5px;
	background   : #32989A;
	border-bottom : 0px;
	}


/* */

.kenkyukaihatu{
padding:5px;
}

/* kenkyuin_table */
.kenkyuin_td1{
border-bottom:1px solid #ccc;
}

.kenkyuin_td2{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.kenkyuin_table td{
padding:5px;
}

/* --------------------------------------------------
	talbe style sugawara 0803 add
-------------------------------------------------- */

table.line {
    border-top      :1px solid #ccc;
    border-left     :1px solid #ccc;
    border-collapse :collapse;
    border-spacing  :0px;
    background-color:#ffffff;
    empty-cells     :show;
    margin          :20px 0px;
}

table.line caption {
    font-size    :12px;
}

.line th{
    font-size    :12px;
    border-right :1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding      :5px 10px;
    background-color:#FEFCCD;
}

.line td{
    border-right  :1px solid #ccc;
    border-bottom :1px solid #ccc;
    padding       :5px 10px;
    vertical-align:middle;
}

.line th.th_c{
    text-align:center;
}

.line td.td_c{
    text-align:center;
}

.line td.td_r{
    text-align:right;
}

#print_button {
    margin:0px;
    text-align:right;
}


/* --------------------------------------------------
	kokken_mado sugawara 0803 add
-------------------------------------------------- */

#mado_contents {
	float:left;
	padding-left:10px;
	width:331px;
	padding-bottom:25px;
}

#mado_contents table{
	width : 321px;
	padding:0px;
	border-spacing:0px;
	border:none;
}

#mado_contents td {
	padding-top : 10px;
}

#mado_contents .subcategory_title {
	padding : 13px 0px 0px 2px;
}

#mado_contents .subcategory_line {
	border-bottom : 1px dotted #666666;
}

#mado_logo {
	width:540px;
	height:130px;
	margin-bottom:15px;
}

#mado_pdf {
	width:540px;
	height:1em;
	text-align:right;
}

#mado_button {
	clear:both;
	text-align:center;
}

#mado_button table {
	margin:0px auto;
	padding:0px;
	border-spacing:0px;
	border:none;
}

#mado_top_left {
	float:left;
	width:209px;
	padding-top:2em;
}

#mado_hyousi_kotoba {
	border:1px solid #666;
	padding:5px;
}

#mado_hyousi_kotoba img {
	vertical-align:middle;
	margin-right:7px;
}

/* --------------------------------------------------
	dl dt dd tag 0804 add enomoto
-------------------------------------------------- */

dl.kanren-b-list {
	margin:10px 0pt 0pt;
	padding:0pt;
}

dl.kanren-b-list dt {
	float:left;
	margin:0pt;
	padding:0pt 0pt 5px;
	width:4em;
}

dl.kanren-b-list dd {
	margin:0pt 0pt 0pt 5em;
	padding:0pt 0pt 5px;
}


/* --------------------------------------------------
	top renewal add colony 0904
-------------------------------------------------- */

/**KOUSINJOHO_TOP**/

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news{
	width:798px;
	margin-top:10px;
	margin-left:5px;
	padding:17px 17px 0px 17px;
	background-image: url("bg_news_top.gif");
	background-repeat: no-repeat;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news h1{
	margin:0;
	padding:0;
	font-size:0;
	border:0;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news .view{
	position:absolute;
	margin-top:-25px;
	margin-left:654px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news table{
	width:744px;
	margin:10px 10px 0px 10px;
	padding:0px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news table th{
	font-weight:normal;
	vertical-align:top;
	width:8.4em;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news table th.navi{
	background-image: url("ico_news.gif");
	width:11px;
	background-repeat: no-repeat;
	background-position: left 3px;
	vertical-align:top;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news table td{
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news table td.dot{
	background-image: url("bg_dot.gif");
	background-repeat: repeat-x;
	background-position:left center;
	line-height:0;
	height:15px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news_bg{
	width:798px;
	background-image: url("bg_news_bottom.gif");
	background-repeat: no-repeat;
	height:10px;
	margin-left:5px;
	margin-bottom:25px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #news_bg{
	width:798px;
	background-image: url("bg_news_bottom.gif");
	background-repeat: no-repeat;
	height:10px;
	margin-left:5px;
	margin-bottom:25px;
	}


/**UNDER_MENU_A**/

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a{
	width:798px;
	margin:0px 5px;
	padding:0px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table{
	margin:0px;
	padding:0px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td{
	width:186px;
	padding:0px 18px 10px 0px;
	vertical-align:top;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td.right{
	width:186px;
	padding:0px 0px 10px 0px;
	vertical-align:top;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a a:visited {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a a:hover {
	text-decoration:none;
	color:#FE4800;
	font-weight:bold;
}

/**UNDER_MENU_A 1**/

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.byoin{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_byoin.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.byoin_border{
	width:186px;
	border-top: 5px solid #007700;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.gairaigo{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_gairaigo.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.gairaigo_border{
	width:186px;
	border-top: 5px solid #339999;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.corpus{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_corpus.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.corpus_border{
	width:186px;
	border-top: 5px solid #663399;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.lrc{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_lrc.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.lrc_border{
	width:186px;
	border-top: 5px solid #ffcc33;! important;
	font-size:1px;
	margin-bottom:7px;
	}

/**UNDER_MENU_A 2**/

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.kotonoha{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_kotonoha.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.kotonoha_border{
	width:186px;
	border-top: 5px solid #cc0066;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.tokuteicorpus{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_tokuteicorpus.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.tokuteicorpus_border{
	width:186px;
	border-top: 5px solid #009933;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.okazaki{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_okazaki.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.okazaki_border{
	width:186px;
	border-top: 5px solid #FFA012;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.siryokan{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_siryokan.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.siryokan_border{
	width:186px;
	border-top: 5px solid #523008;! important;
	font-size:1px;
	margin-bottom:7px;
	}

/**UNDER_MENU_A 3**/

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.nknet{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_nknet.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.nknet_border{
	width:186px;
	border-top: 5px solid #95EC14;! important;
	font-size:1px;
	margin-bottom:7px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.reseach{
	background-image: url("UNDER_MENU_AUNDER_MENU_A/ico_reseach.gif");
	background-repeat: no-repeat;
	background-position:left 1px;
	padding-left:14px;
	line-height:15px;
	margin-bottom:5px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_a table td div.reseach_border{
	width:186px;
	border-top: 5px solid #00afcc;! important;
	font-size:1px;
	margin-bottom:7px;
	}


/**UNDER_MENU_B**/

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b{
	width:798px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 30px 0px;
	border-collapse: collapse;
	border-spacing:0px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b table{
	margin:15px 0px 0px 0px;
	padding:0px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b table td{
	width:186px;
	margin:0px;
	padding:8px 18px 11px 7px;
	vertical-align:top;
	background-image: url("UNDER_MENU_AUNDER_MENU_B/bg_banner.gif");
	background-repeat: repeat-y;
	border-left: 5px solid #2e328b;! important;
	line-height:15px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b table td.right{
	width:186px;
	padding:8px 0px 11px 7px;
	vertical-align:top;
	background-image: url("UNDER_MENU_AUNDER_MENU_B/bg_banner.gif");
	background-repeat: repeat-y;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b table td.no{
	width:186px;
	margin:0px;
	padding:8px 18px 11px 7px;
	vertical-align:top;
	background-image: url("/Image/frame/space.gif");
	background-repeat: repeat-y;
	border-left: 0px solid #ffffff;! important;
	line-height:15px;
	}
	
#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b table td img{
	position:relative;
	top:1px;
	left:3px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b a:visited {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#bg-image #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner #undermenu_b a:hover {
	text-decoration:none;
	color:#FE4800;
	font-weight:bold;
}


/**FOOTER_and_ADDRESS**/

#bg-image #container #container-inner #pagebody #pagebody-inner #footer #footer-inner div.navigation-menu ul.foot_navi{
	text-align:left;
	}

* html #bg-image #container #container-inner #pagebody #pagebody-inner #footer #footer-inner div.navigation-menu ul.foot_navi{
	margin-bottom:4px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #footer #footer-inner div.navigation-menu ul.foot_navi img{
	position:relative;
	top:3px;
	}

#bg-image #container #container-inner #pagebody #pagebody-inner #copyright #copyright-inner address{
	font-style:normal;
	}
