@charset "Shift_JIS";


/* -----------------------------------------------------
	01. Heading
	02. Document
	03. List
	04. Table
----------------------------------------------------- */

/* -----------------------------------------------------
	01. Heading
----------------------------------------------------- */

/* ---Title----------------*/

.level-01{
margin-bottom:15px;
background:url(../images/level1_01_bg.jpg) no-repeat;
padding:13px 10px 7px 23px;
display:block;
height:35px;
font-size:136%;
}

.level-02{
margin-bottom:15px;
background-color:#ebe9e4;
height:25px;
border-left:#2c1603 5px solid;
padding:5px 10px 0px 10px;
font-size:100%;
}

.level-02-oku{
margin-bottom:15px;
background-color:#e4e5eb;
height:25px;
border-left:#060c81 5px solid;
padding:5px 10px 0px 10px;
font-size:100%;
}

.level-03{
	
margin-bottom:15px;
height:15px;
padding:5px 10px 0px 10px;
font-size:100%;
}

.level-03icon{
margin-bottom:15px;
height:15px;
padding:2px 10px 4px 8px;
font-size:110%;
color:#2b1605;
border-left:#ff6600 6px solid;
font-weight:bold;
}

.level-03icon_mt{
margin-bottom:5px;
height:15px;
padding:2px 10px 4px 8px;
font-size:110%;
color:#2b1605;
border-left:#ff6600 6px solid;
font-weight:bold;
}

.h1-none{
display:none;
}

/* ---W950  Title----------------*/

.level-01_2{
margin-bottom:15px;
background:url(../images/level1_02_bg.jpg) no-repeat;
padding:13px 10px 7px 23px;
display:block;
height:35px;
font-size:136%;
}

/* ---PopUp W650  Title----------------*/

.level-650{
margin-bottom:15px;
background:url(../images/pop_level1_650_bg.jpg) no-repeat;
padding:13px 10px 7px 23px;
display:block;
height:35px;
font-size:136%;
}


/* -----------------------------------------------------
	02. Document
----------------------------------------------------- */

/*  doc-read-01
--------------------------------------- */
p.doc-read-01 strong{
color:#4a5c99;
font-weight:bold;
font-size:115%;
}

/*  doc-indent-01
--------------------------------------- */
.doc-indent-01{
text-indent:1em;
}

/*  doc-note-01
--------------------------------------- */
.doc-note-01{
color:#e02f00;
}

/*  doc-underline-01
--------------------------------------- */
.doc-underline-01{
text-decoration:underline;
}

/*  doc-caption-01
--------------------------------------- */
.doc-caption-01{
color:#666;
font-size:86%;
}



/* -----------------------------------------------------
	03.List
----------------------------------------------------- */


/*  list-definition-03
--------------------------------------- */
dl.list-definition-03{
margin-bottom:10px;
}

dl.list-definition-03 dt{
margin-bottom:3px;
padding-left:12px;
background:url("../images/icon_square.gif") no-repeat 0 0.45em;
}

dl.list-definition-03 dd{
margin-left:12px;
padding-bottom:5px;
}

/*  list-bullet-01
--------------------------------------- */
ul.list-bullet-01{
margin-bottom:10px;
line-height:1.7;
}

ul.list-bullet-01 li{
padding-left:12px;
background:url("/dmail/common/images/icon_bullet_01.gif") no-repeat 0 0.55em;
}

ul.list-bullet-01 li li{
padding-left:12px;
background:url("/dmail/common/images/icon_bullet_02.gif") no-repeat 0 0.6em;
}

ul.list-bullet-01 li li li{
padding-left:10px;
background:url("/common/images/icon_bullet_03.gif") no-repeat 0 0.6em;
}

ul.list-bullet-01 li ul{
padding:4px 0;
}

ul.list-bullet-01 li li ul{
padding:4px 0 0;
}

ul.list-bullet-01 ul.list-notice-01 li{
padding-left:1.5em;
background:none;
}

ul.list-bullet-01 ul.list-notice-01.num li{
padding-left:2.7em;
background:none;
}

ul.list-bullet-01 ol.list-ordered-01 li{
margin-left:2.1em;
*margin-left:2.5em;
padding-left:0;
background:none;
}

ul.list-bullet-01 ol.list-ordered-03 li{
padding:0 0 7px 2.2em;
background:none;
}

ul.list-bullet-01 ol.list-ordered-01 ul.list-bullet-01 li{
padding-left:12px;
background:url("/common/images/icon_bullet_01.gif") no-repeat 0 0.55em;
}

/* -----------------------------------------------------
	04. Table
----------------------------------------------------- */

/*  tbl-news-01
--------------------------------------- */
table.tbl-news-01{
margin-bottom:20px;
width:700px;
}

table.tbl-news-01 th{
padding:5px 0;
vertical-align:top;
}

table.tbl-news-01 th img{
padding-top:5px;
}

table.tbl-news-01 td{
padding:5px 0;
vertical-align:top;
}

table.tbl-news-01 tr.first th,
table.tbl-news-01 tr.first td{
padding-top:0;
}

table.tbl-news-01 tr td a,
table.tbl-news-01 span.bulk{
margin-right:10px;
}
table.tbl-news-01 .link-pdf-01,
table.tbl-news-01 .link-window-01,
table.tbl-news-01 .link-word-01,
table.tbl-news-01 .link-exel-01{
margin-left:-10px;
}

table.tbl-news-01 span.release{
padding-top:2px;
color:#666;
}

table.tbl-news-01 span.release img{
vertical-align:middle;
}

/*  tbl-data-01
--------------------------------------- */
table.tbl-data-01{
margin-bottom:20px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.tbl-data-01 th,
table.tbl-data-01 td{
padding:6px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.tbl-data-01.liquid{
width:auto;
}

table.tbl-data-01 thead th{
background-color:#f4eee4;
width:40%;
font-weight:normal;
}

table.tbl-data-01 thead th.daishi{
background-color:#f4eee4;
width:20%;
font-weight:normal;
}

table.tbl-data-01 tbody th{
/*background-color:#eef2ff;*/
font-weight:normal;
}

table.tbl-data-01 .cell-colored-01{
background-color:#fde7e1;
}

table.tbl-data-01 .cell-colored-02{
background:url("/common/images/tbl-data-01_th_bg.gif") repeat-x 0 0;
}

table.tbl-data-01 table.tbl-data-01 thead th{
background:none;
}

table.tbl-data-01 table.tbl-data-01 tbody th{
background-color:transparent;
}

table.tbl-data-01 table.tbl-definition-01 th{
border:none;
background:none;
}

table.tbl-data-01 table.tbl-definition-01 td{
border:none;
}

table.tbl-data-01.w-100{
width:100%!important;
}

/*-----ページ先頭へリンクエリア-----------------------------------*/

.btn_go_top {
	margin-right:17px;
	text-align:right;
	margin-bottom:10px;
}
.btn_go_top a {
	font-size:95%;
	color:#333333;
	text-decoration:none;
}
.btn_go_top img {
	line-height:middle;
}



.arrow_list ul{
	padding:0;
	margin:0;
}

.arrow_list li{
	list-style:none;
	background:url(../images/arrow.gif) no-repeat top left;
	padding-left:15px;
	font-size:100%;
	font-weight:bold;
	padding-bottom:5px;
	float:right;
}

/*-----Text　関連-----------------------------------*/

.fontRed {
	color:#ff0000;
}

.fontBlue {
	color:#0066FF;
}
