@charset "iso-2022-jp";


/* General
=================================*/

/* H design
---------------------------------*/

/*** h1 ***/

table.headline01,
table.headline01-2 {
	margin-top: 10px;
}
table.headline01 td {
	padding-left: 30px;
	height: 62px;
	color: #003471 ;
	font-size: 20px;
	font-weight: bold;
	background: url(../images/h1_bg001.jpg) no-repeat left top;
}
table.headline01-2 td {
	padding-left: 30px;
	height: 62px;
	color: #003471 ;
	font-size: 20px;
	font-weight: bold;
	background: url(../images/h1_bg001-2.jpg) no-repeat left top;
}

/*** h2 ***/

table.headline02 {
	margin-top: 10px;
	margin-bottom: 10px;
}
table.headline02 td {
	margin-bottom: 10px;
	padding-left: 20px;
	height: 30px;
	color: #003471;
	font-size: 18px;
	font-weight: bold;
	background: url(../images/h2_bg001.gif) no-repeat left top;
}

/*** h3 ***/

table.headline03 {
	margin-bottom: 15px;
}
table.headline03 td {
	margin-bottom: 10px;
	padding-left: 10px;
	height: 30px;
	color: #003471 ;
	font-size:13px;
	font-weight: bold;
	background: url(../images/h3_bg001.jpg) repeat-x left center;
	border-bottom: solid 2px #0D5AB2;
}

/*** h4 ***/

table.headline04 {
	margin-bottom: 5px;
}
table.headline04 td {
	font-size:12px;
	font-weight: bold;
	vertical-align: top;
}
table.headline04 td img {
	margin-right: 5px;
	margin-bottom: 3px;
}

/*** h5 ***/

table.headline05 {
	margin-bottom: 5px;
}
table.headline05 td {
	font-size:14px;
	font-weight: bold;
	vertical-align: top;
}

/* Table
=================================*/

/* normalTable
---------------------------------*/
table.normalTable td {
	background-color: #ffffff;
}
table.normalTable .lv1 {
	background-color: #eeeeee;
}

/* dataTable
---------------------------------*/

table.dataTable .lv1 {
	color: #ffffff;
	text-align: center;
	background: url(../images/table_bg.gif) repeat-x left top;
	border-top: 1px solid #5189C8;
	border-left: 1px solid #397EC3;
	border-bottom: 1px solid #0E3356;
	border-right: 1px solid #13477A;
}
table.dataTable .lv2 {
	background-color: #eeeeee;
}
table.dataTable .lv3 {
	background-color: #CEDCE9;
}
table.dataTable .lv4 {
	background-color: #ffffff;
}
table.dataTable .lab {
	background-color: #D8D7D7;
}

/* Align
---------------------------------*/

.aC {
	text-align: center;
}
.aR {
	text-align: right;
}


/* Other
=================================*/

/* Line
---------------------------------*/

.bg_line01 {
	background:url(../images/bg_line001.gif) repeat-y 0% 62%;
}
.bg_line02 {
	background:url(../images/bg_line002.gif) repeat-y 0% 62%;
}
.bg_line03 {
	background:url(../images/bg_line003.gif) repeat-y 0% 62%;
}

/* Text Color
---------------------------------*/

.f-gray {
	color: #aaaaaa;
}

.f-red {
	color: #ff1010;
}

.f-orange {
	color: #e86200;
}

.f-brown {
	color: #b59517;
}

.f-green {
	color: #5ea86d;
}

/* Margin
---------------------------------*/

.mL5 {
	margin-left:5px;
}
.mL8 {
	margin-left:8px;
}
.mL10 {
	margin-left:10px;
}
.mL15 {
	margin-left:15px;
}


/* 
=================================*/

/* index.html
---------------------------------*/

