@charset "UTF-8";
/* CSS Document */

/* indent */
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.mAuto{margin-left:auto!important; margin-right:auto!important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !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;}
.btm40{margin-bottom:40px !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.red {color: #FE0000;}
.pink {color: #ED558B;}
.blue {color: #08A6B8;}
.normal {color: #333333!important;}
.bold {font-weight: bold;}


/* basic */
#contents div.block {
	clear:both;
	margin-bottom:30px;
	width:700px;
}

#contents div.blockBdr {
	background:url(/lib/cmn_img/bg_dotbdr_01.gif) left bottom repeat-x;
	clear:both;
	padding-bottom:15px;
	margin-bottom:20px;
	width:700px;
}

#contents p.pageTop {
	clear:both;
	text-align:right;
	padding-top:30px;
}

#contents p.flclLinks {
	text-align:center;
	line-height:200%;
}

#contents p.dLink {
	clear:both;
	text-align:right;
	padding-top:20px;
}

#contents p.dLink img {
	margin-right:6px;
}




/* span hidden */
span.aural{
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

/* except IE7 */
html>/**/body span.aural { 
	display:block;
}




/* head */

#contents .head01 {
	color:#08A6B8;
	margin-bottom:10px;
}

#contents .head01 img {
	margin-right:5px;
	vertical-align:middle;
}

#contents .head01G {
	color:#42AE98;
	margin-bottom:10px;
}

#contents .head01G img {
	margin-right:5px;
	vertical-align:middle;
}



/* List */

ul.lcLinks {
	width:700px;
}

ul.lcLinks li {
	background-color:#6BC4D2;
	display:block;
	float:left;
	margin:0 6px 6px 0;
	white-space:nowrap;
}

ul.lcLinks li a {
	background:url(/lib/cmn_img/bg_lclinks.gif) left top no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:6px 13px 5px 22px;
	text-align:center;
	text-decoration:none;
}

ul.lcLinks li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


ul.ctgLinks {
	width:700px;
}

ul.ctgLinks li {
	background-color:#6BC4D2;
	display:block;
	float:left;
	margin:0 6px 6px 0;
	white-space:nowrap;
}

ul.ctgLinks li a {
	background:url(/lib/cmn_img/bg_ctglinks.gif) left top no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:6px 10px 5px 22px;
	text-align:center;
	text-decoration:none;
}

ul.ctgLinks li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

ul.unordered li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}

ul.unordered2em li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-2em;
	padding-left:2em;
}

ul.unordered01 img {
	vertical-align:middle;
}

ul.unorderedS li {
	font-size:x-small;
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}

ul.unordered01 li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-14px;
	padding-left:14px;
}
ul.unordered01 img {
	vertical-align:middle;
}

ul.unordered02 {
	margin-bottom:20px;
}

ul.unordered02 li {
	margin-bottom:8px;
}

ul.unordered02 li,
ul.unordered02 li a {
	font-weight:bold;
	text-decoration:none;
}

ul.unordered02 li a:hover{
	text-decoration:underline;
}

ul.unordered02 li img {
	margin-right:6px;
	vertical-align:middle;
}

.col01, .col01 a, .col01 a:hover {
	color:#08A6B8;
}

.col02, .col02 a, .col02 a:hover {
	color:#F97BA8;
}

.col03, .col03 a, .col03 a:hover {
	color:#42AE98;
}




ol.ordered01 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered01 li.no01 {	background:url(/lib/cmn_img/icon_ordered01_01.gif) left 2px no-repeat;}
ol.ordered01 li.no02 {	background:url(/lib/cmn_img/icon_ordered01_02.gif) left 2px no-repeat;}
ol.ordered01 li.no03 {	background:url(/lib/cmn_img/icon_ordered01_03.gif) left 2px no-repeat;}
ol.ordered01 li.no04 {	background:url(/lib/cmn_img/icon_ordered01_04.gif) left 2px no-repeat;}
ol.ordered01 li.no05 {	background:url(/lib/cmn_img/icon_ordered01_05.gif) left 2px no-repeat;}
ol.ordered01 li.no06 {	background:url(/lib/cmn_img/icon_ordered01_06.gif) left 2px no-repeat;}
ol.ordered01 li.no07 {	background:url(/lib/cmn_img/icon_ordered01_07.gif) left 2px no-repeat;}
ol.ordered01 li.no08 {	background:url(/lib/cmn_img/icon_ordered01_08.gif) left 2px no-repeat;}

ol.ordered02 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered02 li.no01 {	background:url(/lib/cmn_img/icon_ordered02_01.gif) left 2px no-repeat;}
ol.ordered02 li.no02 {	background:url(/lib/cmn_img/icon_ordered02_02.gif) left 2px no-repeat;}
ol.ordered02 li.no03 {	background:url(/lib/cmn_img/icon_ordered02_03.gif) left 2px no-repeat;}

ol.ordered03 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:23px;
}
ol.ordered03 li.no01 {	background:url(/lib/cmn_img/icon_ordered03_01.gif) left 2px no-repeat;}
ol.ordered03 li.no02 {	background:url(/lib/cmn_img/icon_ordered03_02.gif) left 2px no-repeat;}
ol.ordered03 li.no03 {	background:url(/lib/cmn_img/icon_ordered03_03.gif) left 2px no-repeat;}
ol.ordered03 li.no04 {	background:url(/lib/cmn_img/icon_ordered03_04.gif) left 2px no-repeat;}
ol.ordered03 li.no05 {	background:url(/lib/cmn_img/icon_ordered03_05.gif) left 2px no-repeat;}
ol.ordered03 li.no06 {	background:url(/lib/cmn_img/icon_ordered03_06.gif) left 2px no-repeat;}
ol.ordered03 li.no07 {	background:url(/lib/cmn_img/icon_ordered03_07.gif) left 2px no-repeat;}

ol li {
zoom: 1; /* for IE Print */

}

ol.ordered01 li ul.unordered01{
	margin: 5px 0 0 -5px;
}

ol.ordered01 li ul.unordered01 li{
	padding-left:8px;
}

ol.ordered02 li ul.unordered01{
	margin: 3px 0 0 -5px;
}

#contents ol.orderedBlue li {
	color:#08A6B8;
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1.1em;
	padding-left:1.1em;
}

#contents ol.orderedPink li {
	color:#ED558B;
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1.1em;
	padding-left:1.1em;
}

#contents ol.orderedGreen li {
	color:#42AE98;
	line-height:140%;
	margin-bottom:5px;
	text-indent:-1.1em;
	padding-left:1.1em;
}
#contents ul.orderedBk li {
	color:#212121;
	line-height:140%;
	margin-bottom:5px;
/*	text-indent:-1.1em;
	padding-left:1.1em;*/
}





/* table */

#contents table.tbl01 {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-bottom:5px;
	width:100%;
}

#contents table.tbl01 th,
#contents table.tbl01 td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:normal;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	padding:5px 8px;
}

#contents table.tbl01 th.blue,
#contents table.blue th {
	color:#FFFFFF;
	background-color:#08A6B8;
}

#contents table.blue td {
	color:#333333;
}

#contents table.tbl01 th.pink,
#contents table.pink th {
	color:#FFFFFF;
	background-color:#ED72A2;
}

#contents table.pink td {
	color:#333333;
}

#contents table.tbl01 th.green,
#contents table.green th {
	color:#FFFFFF;
	background-color:#42AE98;
}

#contents table.green td {
	color:#333333;
}



#contents table.tbl01 .c {	text-align:center;}
#contents table.tbl01 .r {	text-align:right;}
#contents table.tbl01 .vm { vertical-align:middle;}
#contents table.tbl01 .vb { vertical-align:bottom;}

#contents table.c th,
#contents table.c td,
#contents table.tbl01 tr.c th,
#contents table.tbl01 tr.c td {	text-align:center;}

#contents table.r th,
#contents table.r td,
#contents table.tbl01 tr.r th,
#contents table.tbl01 tr.r td {	text-align:right;}

#contents table.tbl01 tr.vm th,
#contents table.tbl01 tr.vm td { vertical-align:middle;}


#contents table.tbl01 .c02 {	background-color:#FFF0F5; color:#333333;}

.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%;}

#contents table th div.otRight {
float:right;
text-align:right;
width:40px;
}

#contents table th div.otLeft {
float:left;
width:150px;
}

/* colorBlk */

#contents div.blueBlk {
	background:url(/lib/cmn_img/bg_blueblk.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-bottom:15px;
	width:700px;
}

#contents div.blueBlk div.blueBlkInr {
	background:url(/lib/cmn_img/bg_blueblkinr.gif) left top repeat-y;
	padding-bottom:1px;
	width:700px;
}

#contents div.blueBlk .bBHead {
	background:url(/lib/cmn_img/bg_bbhead.gif) left top no-repeat;
	padding:28px 0 5px;
	width:700px;
}


#contents div.pinkBlk {
	background:url(/lib/cmn_img/bg_pinkblk.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-bottom:15px;
	width:700px;
}

#contents div.pinkBlk div.pinkBlkInr {
	background:url(/lib/cmn_img/bg_pinkblkinr.gif) left top repeat-y;
	padding-bottom:1px;
	width:700px;
}

#contents div.pinkBlk .pBHead {
	background:url(/lib/cmn_img/bg_pbhead.gif) left top no-repeat;
	padding:28px 0 5px;
	width:700px;
}


#contents div.greenBlk {
	background:url(/lib/cmn_img/bg_greenblk.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-bottom:15px;
	width:700px;
}

#contents div.greenBlk div.greenBlkInr {
	background:url(/lib/cmn_img/bg_greenblkinr.gif) left top repeat-y;
	padding-bottom:1px;
	width:700px;
}

#contents div.greenBlk .gBHead {
	background:url(/lib/cmn_img/bg_gbhead.gif) left top no-repeat;
	padding:28px 0 5px;
	width:700px;
}

#contents div.blueBlk h3 img,
#contents div.pinkBlk h3 img,
#contents div.greenBlk h3 img {
	margin-left:20px;
}

#contents div.blueBlk div.block,
#contents div.pinkBlk div.block,
#contents div.greenBlk div.block {
	margin:0 0 10px 55px;
	width:605px;
}

