@charset "utf-8";

body {
}

body, td {
    font-family: Tahoma, Arial, serif;
    color: #333333;
    font-size: 12px;
    line-height: 1.3;
    margin: 0px;
    background-color: #FFFFFF;
}

table td {
 background: none;
}

input, textarea, select{
	border:1px solid #d1d1d1;
	font-size: 12px;
	padding: 1px;
}

textarea:focus{
	border:1px solid #A30108;
}
textarea:focus, input:focus{
	border:1px solid #A30108;
}

a         { color: #333333; text-decoration:underline; }
a:link    { color: #333333; text-decoration:underline; }
a:visited { color: #333333; text-decoration:underline; }
a:hover   { color: #A30108; text-decoration:underline; }
a:active  { color: #A30108; text-decoration:underline; }

h1 { font-size: 15px;}
h2 { font-size: 12px;}
h3 { font-size: 11px;}

ul {
	list-style-image:url(../img/bullet_1.gif);
	padding-left: 25px;
}

ul.subul {
	list-style-image:url(../img/bullet_2.gif);
	padding-left: 20px;
}

.img_on {
	border: 1px solid #A30108;
}

.img_off {
	border: 1px solid #AEAEAE;
}

.border_left {
    padding-top: 65px;   
    width: 200px;
    color: #666666;
    font-weight: bold;
	font-size: 11px; 
}

.border_content {
    padding: 20px 15px 0px 15px;
}

.border_bottom {
    padding: 5px 15px 20px 15px;
}

.content {
    padding: 0px 0px 0px 0px;
}

.border_right {
    background-color: #A30108; 
    border-bottom: 21px solid #FFFFFF;
}

.border_claim {
    height: 70px;
    width: 130px;
    *width: 140px;
    padding-bottom: 36px;
    padding-top: 34px;
    padding-left: 10px;
    background-color: #FFFFFF; 
    color: #A30108;
    font-size: 11px;
    font-weight: bold;
    white-space: normal;
}

.border_block {
    width: 140px;
    height: 30px;
    background-color: #AEAEAE; 
}

.navi_block {
    width: 140px;
    height: 137px;
    margin-left:15px;
    background-color: #AEAEAE; 
    position: relative;
    float:left;
    display: inline;
}

a.navi_item, a.navi_item_on { 
    display: block; 
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    vertical-align: middle;
    text-decoration: none;
    padding-left: 8px;    
    color: #FFFFFF; 
    border-top: 1px solid #AEAEAE;
}

a.navi_item_on:hover, a.navi_item_on:active, a.navi_item_on:link, a.navi_item_on:visited { 
    color: #FFFFFF; 
    background-color: #A30108; 
    text-decoration: none; 
}

a.navi_item:link, a.navi_item:visited { 
    color: #FFFFFF; 
    text-decoration: none; 
}

a.navi_item:hover, a.navi_item:active  { 
    color: #FFFFFF; 
    background-color: #A30108; 
    text-decoration: none; 
}

.navi_top {
    background-color: #666666;
    height:30px;
    margin-bottom:10px;
}

a.naviseparator, a.naviseparator:link, a.naviseparator:visited, a.naviseparator:hover, a.naviseparator:active  { 
    /*color: #8FE3FB; */ color: #1D2A5C; 
    cursor:default; 
}

/* REFERER */

a.btn_referer, a.btn_referer:link, a.btn_referer:visited { 
		text-decoration: none;
		font-weight: bold;
		color: #FFFFFF;
		width: 132px;
		height: 18px;
    display: block; 
    padding: 3px 0px 0px 8px;
    background-color: #AEAEAE;
}

a.btn_referer:hover, a.btn_referer:active  { 
		text-decoration: none;
		font-weight: bold;
		color: #FFFFFF;
		width: 132px;
		height: 18px;
    display: block; 
    padding: 3px 0px 0px 8px;  
    background-color: #A30108;
}

/* TAB-Link */

.tabarea {
	display: none; 
//	height: 330px; 
	border-top: 5px solid #DDDDDD;
//	border-bottom: 5px solid #DDDDDD;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 10px 8px;
}

.tabarea_closed {
	display: none; 
//	height: 330px; 
	border-top: 5px solid #DDDDDD;
	border-bottom: 5px solid #DDDDDD;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 10px 8px;
}

a.btn_tab_off, a.btn_tab_off:link, a.btn_tab_off:visited { 
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	outline:0 !important; 
	-moz-outline:0 !important;
	padding: 0px 3px 0px 6px;
}

.noant {
	-moz-outline:0 !important;
	padding: 0px 3px 0px 6px;
}

a.btn_tab_off:hover, a.tab_off:active  { 
	text-decoration: underline;
	color: #666666;
	outline:0 !important; 
	-moz-outline:0 !important;
	padding: 0px 3px 0px 6px;
}

a.btn_tab_on, a.btn_tab_on:link, a.btn_tab_on:visited, a.btn_tab_on:hover, a.tab_on:active  { 
	padding: 0px 3px 0px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #A30108;
	font-size: 11px;
	outline:0 !important; 
	-moz-outline:0 !important;
}

ul.error{
  color: red;
}