@charset "UTF-8";

/*-------------------------------------------------
  == Website CSS Divider ==
  -------------------------------------------------
  File       : style.css
  Date       : 2006.02.10
  Last Update: 2007.09.26
-------------------------------------------------*/
/*

1 - Global Setting
	1-1 Body & IMG Module
	1-2 Text Module / テキスト設定
	1-3 Hypertext Module / リンク設定
	1-4 Table Module / テーブル設定
	1-5 Form Module / フォーム設定

2 - Site Setting
	2-1 Layout Setting / レイアウト設定
	2-2 Header Setting / ヘッダー設定
	2-3 Navigation Setting / ナビゲーション設定

*/

/*------------------------------------------------------------------------------------*/
/* 1 - Global Setting
--------------------------------------------------------------------------------------*/

/* 1-1 Body & IMG Module
-------------------------------------------------*/
body {

}

img {
	vertical-align: bottom;
	border: none;
}


/* 1-2 Text Module
-------------------------------------------------*/
p,
li,
dt,
dd,
th,
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.4;
}

li li,
li dd,
dd li,
td p,
td li,
td dt,
td dd,
td td {
	font-size: 100%;
}

strong {
	font-weight: bold;
}


/* 1-3 Hypertext Module
-------------------------------------------------*/
a {

}

a:link {

}

a:visited {

}

a:hover {

}


/* 1-4 Table Module
-------------------------------------------------*/

/* tbl_00 */
table.tbl_00 {
	border: 1px solid #ccc;
	border-collapse: collapse
}

table.tbl_00 th,
table.tbl_00 td {
	padding: 10px;
	border: 1px solid #ccc;
}

table.tbl_00 th {
	font-weight: bold;
	background-color: #EDF8F7;
}

table.tbl_00 td {
	background-color: #fff;
}

/* 1-5 Form Module
-------------------------------------------------*/
input,
textarea {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; /* for MacIE5 */
	/*\*/
	font-family: inherit;
	/**/
}


/*------------------------------------------------------------------------------------*/
/* 2 - Site Setting
--------------------------------------------------------------------------------------*/

/* 2-1 Layout Setting
-------------------------------------------------*/
/* content */
#top_content {
	width: 746px;
	text-align: left;
	margin: 0 auto;
}
#content {
	width: 740px;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 40px;
}
table.ttl_table {
	margin: 40px 0 20px 0;
}
div#iPod_table {
/*	width: 740px;
	height: 580px;
	overflow: scroll;*/
	padding: 0 0 0 0;
	margin-bottom: 10px;
}
table.iPod {
	border-collapse: collapse;
}
table.iPod th,
table.iPod td {
	border: 1px solid #fff;
	font-size: 92%;
	font-weight: normal;
}
table.iPod td.space {
	border: none !important;
	background: #fff;
}
table.iPod th.border_b_none {
	border-bottom: none !important;
	vertical-align: top;
}
table.iPod th.border_t_none {
	border-top: none !important;
	border-bottom: 3px solid #fff !important;
}
table.iPod td p {
	font-size: 84%;
	text-align: center;
}
.level01 {
	background-color: #5a819f;
	color: #fff;
	font-weight: bold;
	border-right: 3px solid #fff !important;
	border-bottom: 3px solid #fff !important;
	padding: 0 !important;
}
.level02 {
	background-color: #3a83bb;
	color: #fff;
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.level02 p {
	width: 100px;
}
.level03 {
	background-color: #5ba4dc;
	color: #fff;
	font-weight: bold;
}
.level04 {
	background-color: #bbb;
	color: #333;
	border-right: 3px solid #fff !important;
}
.level05 {
	background-color: #bbb;
	color: #333;
	white-space: nowrap;
}
.level05 p {
	white-space: nowrap;
}
.level06 {
	background-color: #dfdfdf;
	color: #333;
	border-right: 3px solid #fff !important;
}
.level04 p,
.level05 p,
.level06 p {
	padding: 5px 10px;
}
.level01 p {
	padding: 10px;
}
.level02 p {
	padding: 5px 10px;
}
.level03 p {
	padding: 2px 10px;
}

.align_center { text-align: center; }
.align_left   { text-align: left; padding: 3px 0;}
.align_right  { text-align: right; }
.border_t_3 { border-top: 3px solid #fff !important; }

tr.odd td {
	background-color: #eee;
}

p.attention {
	color: red;
	font-weight: bold;
	font-size: 92%;
}
table.caption_table td {
	font-size: 92%;
}
table.caption_table td img {
	vertical-align: middle;
}

