@charset "UTF-8";

/* CSS Document */



/*----------------------------------------------------
	compondent
----------------------------------------------------*/

.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.top0{margin-top:0 !important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !important;}
.btm0{margin-bottom:0 !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm35{margin-bottom:35px !important;}
.btm40{margin-bottom:40px !important;}
.btm45{margin-bottom:45px !important;}
.btm50{margin-bottom:50px !important;}
.btm55{margin-bottom:55px !important;}
.btm60{margin-bottom:60px !important;}
.btm65{margin-bottom:65px !important;}
.btm70{margin-bottom:70px !important;}
.btm75{margin-bottom:75px !important;}
.btm80{margin-bottom:80px !important;}
.btm85{margin-bottom:85px !important;}
.btm90{margin-bottom:90px !important;}
.btm95{margin-bottom:90px !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.lm15{margin-left:15px !important;}
.lm20{margin-left:20px !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.rm15{margin-right:10px !important;}
.rm20{margin-right:20px !important;}
.red { color:#b50106;}
.blue { color:#005ba2;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}
.vAT { vertical-align:top!important;}
.vAM { vertical-align:middle!important;}
.pB0{padding-bottom:0!important;}
.pB5{padding-bottom:5px!important;}

.none{ margin:0 !important;}


/*----------------------------------------------------
	basecompo
----------------------------------------------------*/

#contents div.section {
	clear:both;
	margin-bottom:80px;
	width:700px;	
}

.aural span,
span.aural {
	display:none;
	visibility:hidden;
}

img.icon {
	margin-right:5px;
	vertical-align:middle;
}

#contents p.pageTop {
	padding-top:25px;
	text-align:right;
}


/*----------------------------------------------------
	list
----------------------------------------------------*/

ul.indList li {
	text-indent:-1em;
	padding-left:1em;
}

ol.decimal{
	padding-left:1.5em;
}

ol.decimal li{
	list-style:decimal;
	margin-bottom:8px;
}

ul.disc{
	padding-left:1.5em;
}

ul.disc li{
	list-style:disc;
	margin-bottom:8px;
}



/*----------------------------------------------------
	head
----------------------------------------------------*/

.imgHead {
	font-size:0;
	line-height:0;
}

.head01{
	border-radius:5px;
	background:url(../cmn_img/bg_orange.gif) left top repeat;
	font-size:123.1% !important;
	padding:8px 10px 6px 10px;
	margin-bottom:25px;
}

.head01 span{
	background:url(../cmn_img/icon_hana.gif) left top no-repeat;
	color:#FFF;
	display:block;
	padding-left:34px;
	min-height:25px;
}

.head02{
	clear: both;
    background-color: rgb(240, 240, 240);
    color: hsl(60, 50%, 50%);
    display:block;
    padding-left: 5px;
    border-left: 8px double hsl(60, 50%, 50%);
    border-right: 8px double hsl(60, 50%, 50%);
    margin-bottom:20px;
    width:680px;
    margin: 15px;
}

/*----------------------------------------------------
	table
----------------------------------------------------*/

.tbl01 table {
	border-collapse:collapse;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	margin-bottom:30px;
	width:100%;
}

.tbl01 table th,
.tbl01 table td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:150%;
	padding:12px 14px 10px;
	vertical-align:middle;
}

.tbl01 table th {
	background:url(../cmn_img/bg_table_blu.gif) left top repeat;
	font-weight:normal;
	text-align:center;
}

.tbl01 table td {
	text-align:left;
}


/*----------------------------------------------------
	width
----------------------------------------------------*/

.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}  
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}


/*----------------------------------------------------
	flt
----------------------------------------------------*/

.fltL{
	float:left;
}

.fltR{
	float:right;
}


#index01 {
	clear:both;
}





