@charset "utf-8";




/* heading
--------------------------------------------------*/

div.headingLv2_01{
font-size:134%;
padding:0.5em 10px 0.1em;
font-weight:bold;
border:1px solid #ccc;
border-bottom:3px double #ccc;
color:#000;
background:url(../images/mod_h_bg_01.gif) repeat-x;
margin:1.8em 0 1.2em;
zoom:1;
overflow:hidden;
}
div.headingLv2_01 h2{
margin:0;
font-size:100%;
display:inline;
zoom:1;
}

div.headingLv3_01{
padding:0 0 0 20px;
font-size:117%;
font-weight:bold;
margin:.8em 0 .5em;
background:url(../images/mod_h_bg_02.gif) no-repeat 0 50%;
zoom:1;
overflow:hidden;
}

div.headingLv3_01 h3{
margin:0;
font-size:100%;
display:inline;
}

/* 
--------------------------------------------------*/
div.separator{
background:url(../images/mod_line01.gif) repeat-x;
height:1px;
overflow:hidden;
margin:1em 0;
}
div.separator hr{
visibility:hidden;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 navigation

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* 
--------------------------------------------------*/
ul.navigation_buttons_01{
margin:1em 0;
clear:both;
text-align:center;
}
ul.navigation_buttons_01 li{
margin:0;
padding:0 3px;
list-style:none;
display:inline;
}

/* 
--------------------------------------------------*/

ul.navigation_pager_A01{
margin:1em 0;
font-size:117%;
list-style:none;
text-align:center;
}

ul.navigation_pager_A01 li{
display:inline;
margin:0;
padding:0 1em;
}

ul.navigation_pager_A01 li a{
display:inline-block;
text-decoration:none;
padding:1px 0;
_height:16px;
min-height:16px;}

ul.navigation_pager_A01 li.navigation_pager_prev a{
padding-left:22px;
background:url(../images/ico_pager_01.gif) no-repeat 0 50%;
}
ul.navigation_pager_A01 li.navigation_pager_next a{
padding-right:22px;
background:url(../images/ico_pager_02.gif) no-repeat 100% 50%;
}

/* 
--------------------------------------------------*/
ul.navigation_toFlagment_A01{
border:2px solid #d8dde5;
padding:8px;
margin:1em 0 1.5em;
list-style:none;
}

ul.navigation_toFlagment_A01 li{
display:inline;
margin:0;
padding:0 1.3em 0 0;
}

ul.navigation_toFlagment_A01 li a{
padding:0 0 0 20px;
text-decoration:none;
background:url(../images/ico_nav_01.gif) no-repeat 0 50%;
}

/* toPageTop
--------------------------------------------------*/

p.toPagetop{
text-align:right;
}

p.toPageTop img{
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 block

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.block_notice{
border:3px solid #d0d0d0;
background:#f5f5f5;
padding:.6em 12px 0;
zoom:1;
margin:1em 0;
font-weight:bold;
font-size:117%;
}
div.block_notice p{
margin:0 0 .6em;
}
div.block_notice img{
vertical-align:middle;
}

/* blockA01
--------------------------------------------------*/
div.block_A01{
border:3px solid #d0d0d0;
padding:12px;
zoom:1;
margin:0 0 1em;
}
div.block_A01 div.block_A01-heading{
margin:-12px -12px 1em;
background:#f5f5f5;
border-bottom:1px solid #d0d0d0;
padding:.3em 12px;
zoom:1;
}

div.block_A01 div.block_A01-heading h2,
div.block_A01 div.block_A01-heading h3{
display:inline;
margin:0;
font-size:117%;
}

/* blockB01
--------------------------------------------------*/
div.block_B01{
border:1px solid #d0d0d0;
padding:12px;
zoom:1;
margin:0 0 1.5em;
}
div.block_B01 div.block_B01-heading{
margin:-12px -12px 1em;
background:#f5f4e8;
border-bottom:1px solid #d0d0d0;
padding:.3em 12px;
zoom:1;
overflow:hidden;
}
div.block_B01 div.block_B01-heading img{
float:right;
}

div.block_B01 div.block_B01-heading h2,
div.block_B01 div.block_B01-heading h3{
display:inline;
margin:0;
font-size:117%;
}

div.block_B01 div.sepalator{
border-top:1px solid #d0d0d0;
margin:.6em -12px;
height:0;
overflow:hidden;
}

/* blockC01
--------------------------------------------------*/
div.block_C01{
border:3px solid #d07575;
background:#f8e1e1;
padding:.6em 12px 0;
zoom:1;
margin:1em 0;
color:#915858;
font-weight:bold;
font-size:117%;
}


/* block_imageAndText
--------------------------------------------------*/

div.block_imageAndText,
div.block_imageAndText_2{
margin-bottom:1em;
zoom:1;
}
div.block_imageAndText:after,
div.block_imageAndText_2:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

div.block_imageAndText   p.block_imageAndText-image{
padding:0 15px 0 0;
float:left;
}

div.block_imageAndText_2 p.block_imageAndText-image{
float:right;
padding:0 0 0 15px;
}

div.block_imageAndText   div.block_imageAndText-text,
div.block_imageAndText_2 div.block_imageAndText-text{
overflow:hidden;
zoom:1;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 link

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* link
--------------------------------------------------*/
a.link,
a.link_block{
padding-left:20px;
text-decoration:none;
background:url(../images/mod_ico_link.gif) no-repeat 0 0.2em;
}

a.link_block{
display:block;
zoom:1;
}

a.link_5{
padding-left:12px;
text-decoration:none;
background:url(../images/mod_ico_link5.gif) no-repeat 0 0.2em;
}

a.link:hover,
a.link_block:hover,
a.link_5:hover{
text-decoration:underline;
}

a img.image_1{border:3px solid #ccc;}
a img.image_1:hover{border:3px solid #000; zoom:1;}

span.link_binaryFileLabel{
margin:0 0 0 3px;
font-size:84%;
color:#8f8f8f;
white-space:nowrap;
}
span.link_binaryFileLabel em{
font-weight:bold;
color:#333;
font-style:normal;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 phrase

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* weak point */
.weak{font-size:84%;}

/* text mark list */

ul.list_textMark{
	margin:0 0 .8em 0;
	display:block;
	list-style:none;
}

ul.list_textMark li{
	margin:0 0 0.2em 0;
	padding-left:1.5em;
	position:relative;
	zoom:1;
}

ul.list_textMark span.listMark{
	position:absolute;
	left:0;
	top:0;
}

/* image mark list */

ul.list_imageMark{
	margin:0 0 .8em 0;
	display:block;
	list-style:none;
}

ul.list_imageMark li{
	margin:0 0 0.2em 0;
	padding-left:25px;
	position:relative;
	zoom:1;
}

ul.list_imageMark span.listMark{
	position:absolute;
	left:0;
	top:0;
}

/* uncohr link list */

ul.list_unchor{
	margin:0 0 2em 0;
	display:block;
	list-style:inside;
}

ul.list_unchor li{
	margin:0 0 0.8em 0;
	padding-left:1.5em;
	position:relative;
	font-size:110%;
	line-height:1.5em;
	zoom:1;
}

ul.list_unchor span.listMark{
	position:absolute;
	left:0;
	top:0;
}

/* List tab */
ul.list_tabBank{
	width:680px;
	margin:0 0 0.5em 0;
	display:block;
	list-style:none;
	}

ul.list_tabBank li{
	margin:0.2em;
	padding:5px 10px;
	display:block;
	background:#EFEFEF;
	border:1px solid #CCCCCC;
	float:left;
	}
	
ul.list_tabBank li.cur{
	margin:0.2em;
	padding:5px 10px;
	display:block;
	background:#f2e7e6;
	border:1px solid #CCCCCC;
	float:left;
	}


span.able{
	margin:5px;
	padding:2px 5px;
	background:#8C1515;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:85%;
	font-weight:bold;
	}

span.able a{
	text-decoration:underline;
	color:#FFFFFF;
	}
span.able2{
	margin:5px;
	padding:2px 5px;
	background:#02277D;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:85%;
	font-weight:bold;
	}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 table

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* table
--------------------------------------------------*/
table.table_A01{
width:100%;
background:#f5f5f5;
border:3px solid #d0d0d0;
table-layout:fixed;
margin:0 0 1em;
}
table.table_A01 th,
table.table_A01 td{
border:1px solid #d0d0d0;
text-align:left;
padding:0.3em 5px;
}
table.table_A01 th{
font-weight:bold;
vertical-align:middle;
}
table.table_A01 img{vertical-align:middle;}

/* table
--------------------------------------------------*/
table.table_B01,
table.table_B02,
table.table_B03{
width:100%;
border:1px solid #d0d0d0;
table-layout:fixed;
margin:0 0 1em;
}
table.table_B01 th,
table.table_B01 td,
table.table_B02 th,
table.table_B02 td{
border:1px solid #d0d0d0;
text-align:left;
padding:0.3em 5px;
}
table.table_B01 th,
table.table_B02 th{
font-weight:bold;
vertical-align:middle;
background:#f5f4e8;
}

table.table_B01 img,
table.table_B02 img,
table.table_B03 img{vertical-align:middle;}


table.table_B02 th{background:#e8f5ec;}

table.table_B03 th{
border:1px solid #d0d0d0;
text-align:left;
padding:0.3em 5px;
}

table.table_B03 td{
border:1px solid #d0d0d0;
text-align:center;
padding:0.5em 5px;
}

table.table_B03 th{
font-weight:bold;
vertical-align:middle;
background:#f5f4e8;
}
table.table_B03 img{vertical-align:middle;}


table.table_B03 th{background:#f2e7e6;}

table.table_B03 th.bank{
	background:#f5f4e8;
	text-align:left;
	padding-left:10px;}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 form

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
input.input_80px   {width:80px;}
input.input_long   {width:98%;}
input.input_middle {width:45%;}
input.input_short  {width:25%;}
input.input_xshort {width:10%;}

ul.list_inputItems-2,
ul.list_inputItems-3,
ul.list_inputItems-4,
ul.list_inputItems-5{
width:100%;
margin:0;
padding:0;
}

ul.list_inputItems-2:after,
ul.list_inputItems-3:after,
ul.list_inputItems-4:after,
ul.list_inputItems-5:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

ul.list_inputItems-2 li,
ul.list_inputItems-3 li,
ul.list_inputItems-4 li,
ul.list_inputItems-5 li{
list-style:none;
margin:0;
padding:0;
float:left;
/float:none;
/vertical-align:top;
/display:inline;
/zoom:1;
}

ul.list_inputItems-2 li{width:49%}
ul.list_inputItems-3 li{width:32%}
ul.list_inputItems-4 li{width:24%}
ul.list_inputItems-5 li{width:19%}

ul.list_inputItems-2 li:first-child + li + li,
ul.list_inputItems-2 li:first-child + li + li + li + li,
ul.list_inputItems-2 li:first-child + li + li + li + li + li + li,
ul.list_inputItems-2 li:first-child + li + li + li + li + li + li + li + li,

ul.list_inputItems-3 li:first-child + li + li + li,
ul.list_inputItems-3 li:first-child + li + li + li + li + li + li,
ul.list_inputItems-3 li:first-child + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-3 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,

ul.list_inputItems-4 li:first-child + li + li + li + li,
ul.list_inputItems-4 li:first-child + li + li + li + li + li + li + li + li,
ul.list_inputItems-4 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-4 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,

ul.list_inputItems-5 li:first-child + li + li + li + li + li,
ul.list_inputItems-5 li:first-child + li + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-5 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li,
ul.list_inputItems-5 li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li{clear:both;}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Physical Style

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* image-position */
#content p.image img{
	margin:0 0 10px;
}


#content p.posRight{
float:right;
display:inline;
margin:0 0 0 10px;
}

#content p.posLeft{
float:left;
display:inline;
margin:0 10px 0 0;
}

#content p.image.posCenter{
text-align:center;
margin:0;
}

#content p.image.posCenter  img,
#content p.figure.posCenter img{margin:0 auto 10px;}


/* font-style */
.fontBold{font-weight:bold;}
.fontLarge{font-size:117%;}


/* text-align */

#content p.alignLeft,
#content th.alignLeft,
#content td.alignLeft   { text-align:left; }

#content p.alignRight,
#content th.alignRight,
#content td.alignRight  { text-align:right; }

#content p.alignCenter,
#content th.alignCenter,
#content td.alignCenter { text-align:center; }

#content th.alignTop,
#content td.alignTop    { vertical-align:top; }

#content th.alignMiddle,
#content td.alignMiddle { vertical-align:middle; }

#content th.alignBottom,
#content td.alignBottom { vertical-align:bottom; }

.clear{
clear:both;
}


