@charset 'UTF-8';
/*===========================================
design.css INDEX

* Layout Adjustment
* Heading
* Link
* List
* Table
* Background Border
* for SmartPhone
===========================================*/


/*--------------------------------------------------
Layout Adjustment
--------------------------------------------------*/
/* width
-------------------------------------*/
.wid01{width:1%!important;}.wid02{width:2%!important;}.wid03{width:3%!important;}.wid04{width:4%!important;}.wid05{width:5%!important;}
.wid06{width:6%!important;}.wid07{width:7%!important;}.wid08{width:8%!important;}.wid09{width:9%!important;}.wid10{width:10%!important;}
.wid11{width:11%!important;}.wid12{width:12%!important;}.wid13{width:13%!important;}.wid14{width:14%!important;}.wid15{width:15%!important;}.wid16{width:16%!important;}
.wid17{width:17%!important;}.wid18{width:18%!important;}.wid19{width:19%!important;}.wid20{width:20%!important;}.wid21{width:21%!important;}.wid22{width:22%!important;}
.wid23{width:23%!important;}.wid24{width:24%!important;}.wid25{width:25%!important;}.wid26{width:26%!important;}.wid27{width:27%!important;}.wid28{width:28%!important;}
.wid29{width:29%!important;}.wid30{width:30%!important;}.wid31{width:31%!important;}.wid32{width:32%!important;}.wid33{width:33%!important;}.wid34{width:34%!important;}
.wid35{width:35%!important;}.wid36{width:36%!important;}.wid37{width:37%!important;}.wid38{width:38%!important;}.wid39{width:39%!important;}.wid40{width:40%!important;}
.wid41{width:41%!important;}.wid42{width:42%!important;}.wid43{width:43%!important;}.wid44{width:44%!important;}.wid45{width:45%!important;}.wid46{width:46%!important;}
.wid47{width:47%!important;}.wid48{width:48%!important;}.wid49{width:49%!important;}.wid50{width:50%!important;}.wid51{width:51%!important;}.wid52{width:52%!important;}
.wid53{width:53%!important;}.wid54{width:54%!important;}.wid55{width:55%!important;}.wid56{width:56%!important;}.wid57{width:57%!important;}.wid58{width:58%!important;}
.wid59{width:59%!important;}.wid60{width:60%!important;}.wid61{width:61%!important;}.wid62{width:62%!important;}.wid63{width:63%!important;}.wid64{width:64%!important;}
.wid65{width:65%!important;}.wid66{width:66%!important;}.wid67{width:67%!important;}.wid68{width:68%!important;}.wid69{width:69%!important;}.wid70{width:70%!important;}
.wid71{width:71%!important;}.wid72{width:72%!important;}.wid73{width:73%!important;}.wid74{width:74%!important;}.wid75{width:75%!important;}.wid76{width:76%!important;}
.wid77{width:77%!important;}.wid78{width:78%!important;}.wid79{width:79%!important;}.wid80{width:80%!important;}.wid81{width:81%!important;}.wid82{width:82%!important;}
.wid83{width:83%!important;}.wid84{width:84%!important;}.wid85{width:85%!important;}.wid86{width:86%!important;}.wid87{width:87%!important;}.wid88{width:88%!important;}
.wid89{width:89%!important;}.wid90{width:90%!important;}.wid91{width:91%!important;}.wid92{width:92%!important;}.wid93{width:93%!important;}.wid94{width:94%!important;}
.wid95{width:95%!important;}.wid96{width:96%!important;}.wid97{width:97%!important;}.wid98{width:98%!important;}.wid99{width:99%!important;}.wid100{width:100%!important;}
.widfull{width:660px !important;}/*width Secondry Full size*/

/* height
-------------------------------------*/
.height0{height:0 !important;}.height5{height:5px !important;}.height10{height:10px !important;}.height15{height:15px !important;}
.height20{height:20px !important;}.height25{height:25px !important;}.height30{height:30px !important;}.height35{height:35px !important;}
.height40{height:40px !important;}.height45{height:45px !important;}.height50{height:50px !important;}.height55{height:55px !important;}
.height60{height:60px !important;}.height65{height:65px !important;}.height70{height:70px !important;}.height75{height:75px !important;}
.height80{height:80px !important;}.height85{height:85px !important;}.height90{height:90px !important;}.height95{height:95px !important;}
.height100{height:100px !important;}.height105{height:105px !important;}.height110{height:110px !important;}.height115{height:115px !important;}
.height120{height:120px !important;}.height125{height:125px !important;}.height130{height:130px !important;}.height135{height:135px !important;}
.height140{height:140px !important;}.height145{height:145px !important;}.height150{height:150px !important;}.height155{height:155px !important;}
.height160{height:160px !important;}.height165{height:165px !important;}.height170{height:170px !important;}.height175{height:175px !important;}
.height180{height:180px !important;}.height185{height:185px !important;}.height190{height:190px !important;}.height195{height:195px !important;}
.height200{height:200px !important;}

/* margin
-------------------------------------*/
.mgnAuto{margin-right:auto; margin-left:auto !important;}
.mgn00{margin:0!important;}
.mgnT0{margin-top:0 !important;}.mgnT5{margin-top:5px !important;}.mgnT10{margin-top:10px !important;}.mgnT15{margin-top:15px !important;}
.mgnT20{margin-top:20px !important;}.mgnT25{margin-top:25px !important;}.mgnT30{margin-top:30px !important;}.mgnT35{margin-top:35px !important;}
.mgnT40{margin-top:40px !important;}.mgnT45{margin-top:45px !important;}.mgnT50{margin-top:50px !important;}.mgnT55{margin-top:55px !important;}
.mgnT60{margin-top:60px !important;}.mgnT65{margin-top:65px !important;}.mgnT70{margin-top:70px !important;}

.mgnB0{margin-bottom:0 !important;}.mgnB5{margin-bottom:5px !important;}.mgnB10{margin-bottom:10px !important;}.mgnB15{margin-bottom:15px !important;}
.mgnB20{margin-bottom:20px !important;}.mgnB25{margin-bottom:25px !important;}.mgnB30{margin-bottom:30px !important;}.mgnB35{margin-bottom:35px !important;}
.mgnB40{margin-bottom:40px !important;}.mgnB45{margin-bottom:45px !important;}.mgnB50{margin-bottom:50px !important;}.mgnB55{margin-bottom:55px !important;}
.mgnB60{margin-bottom:60px !important;}.mgnB65{margin-bottom:65px !important;}.mgnB70{margin-bottom:70px !important;}

.mgnL0{margin-left:0 !important;}.mgnL5{margin-left:5px !important;}.mgnL10{margin-left:10px !important;}.mgnL15{margin-left:15px !important;}
.mgnL20{margin-left:20px !important;}.mgnL25{margin-left:25px !important;}.mgnL30{margin-left:30px !important;}.mgnL35{margin-left:35px !important;}
.mgnL40{margin-left:40px !important;}.mgnL45{margin-left:45px !important;}.mgnL50{margin-left:50px !important;}.mgnL55{margin-left:55px !important;}
.mgnL60{margin-left:60px !important;}.mgnL65{margin-left:65px !important;}.mgnL70{margin-left:70px !important;}.mgnL140{margin-left:140px !important;}

.mgnR0{margin-right:0 !important;}.mgnR5{margin-right:5px !important;}.mgnR10{margin-right:10px !important;}.mgnR15{margin-right:15px !important;}
.mgnR20{margin-right:20px !important;}.mgnR25{margin-right:25px !important;}.mgnR30{margin-right:30px !important;}.mgnR35{margin-right:35px !important;}
.mgnR40{margin-right:40px !important;}.mgnR45{margin-right:45px !important;}.mgnR50{margin-right:50px !important;}.mgnR55{margin-right:55px !important;}
.mgnR60{margin-right:60px !important;}.mgnR65{margin-right:65px !important;}.mgnR70{margin-right:70px !important;}

/* padding
-------------------------------------*/
.pd00{padding:0!important;}
.pdT0{padding-top:0 !important;}.pdT5{padding-top:5px !important;}.pdT10{padding-top:10px !important;}.pdT15{padding-top:15px !important;}
.pdT20{padding-top:20px !important;}.pdT25{padding-top:25px !important;}.pdT30{padding-top:30px !important;}.pdT35{padding-top:35px !important;}
.pdT40{padding-top:40px !important;}.pdT45{padding-top:45px !important;}.pdT50{padding-top:50px !important;}.pdT55{padding-top:55px !important;}
.pdT60{padding-top:60px !important;}.pdT65{padding-top:65px !important;}.pdT70{padding-top:70px !important;}

.pdB0{padding-bottom:0 !important;}.pdB5{padding-bottom:5px !important;}.pdB10{padding-bottom:10px !important;}.pdB15{padding-bottom:15px !important;}
.pdB20{padding-bottom:20px !important;}.pdB25{padding-bottom:25px !important;}.pdB30{padding-bottom:30px !important;}.pdB35{padding-bottom:35px !important;}
.pdB40{padding-bottom:40px !important;}.pdB45{padding-bottom:45px !important;}.pdB50{padding-bottom:50px !important;}.pdB55{padding-bottom:55px !important;}
.pdB60{padding-bottom:60px !important;}.pdB65{padding-bottom:65px !important;}.pdB70{padding-bottom:70px !important;}

.pdL0{padding-left:0 !important;}.pdL5{padding-left:5px !important;}.pdL10{padding-left:10px !important;}.pdL15{padding-left:15px !important;}
.pdL20{padding-left:20px !important;}.pdL25{padding-left:25px !important;}.pdL30{padding-left:30px !important;}.pdL35{padding-left:35px !important;}
.pdL40{padding-left:40px !important;}.pdL45{padding-left:45px !important;}.pdL50{padding-left:50px !important;}.pdL55{padding-left:55px !important;}
.pdL60{padding-left:60px !important;}.pdL65{padding-left:65px !important;}.pdL70{padding-left:70px !important;}.pdL140{padding-left:140px !important;}

.pdR0{padding-right:0 !important;}.pdR5{padding-right:5px !important;}.pdR10{padding-right:10px !important;}.pdR15{padding-right:15px !important;}
.pdR20{padding-right:20px !important;}.pdR25{padding-right:25px !important;}.pdR30{padding-right:30px !important;}.pdR35{padding-right:35px !important;}
.pdR40{padding-right:40px !important;}.pdR45{padding-right:45px !important;}.pdR50{padding-right:50px !important;}.pdR55{padding-right:55px !important;}
.pdR60{padding-right:60px !important;}.pdR65{padding-right:65px !important;}.pdR70{padding-right:70px !important;}


/* Background Color
-------------------------------------*/
.bgColor01{background-color:#f6f6f6!important;}
.bgColor02{background-color:#eaeaea!important;}
.bgColor03{background-color:#ebf2fc!important;}
.bgColor04{background-color:#dbe9f6!important;}
.bgColor05{background-color:#c9dbf1!important;}
.bgColor06{background-color:#98c4ea!important;}
.bgColor07{background-color:#1495f8!important; color:#fff;}
.bgColor08{background-color:#0f76c5!important; color:#fff;}
.bgColor09{background-color:#014099!important; color:#fff;}
.bgColor10{background-color:#edf5dd!important;}
.bgColor11{background-color:#abcf7f!important;}
.bgColor12{background-color:#8abc4b!important;}
.bgColor13{background-color:#fcfaf3!important;}
.bgColor14{background-color:#e2e0d3!important;}
.bgColor15{background-color:#fff!important;}
.bgColor16{background-color:#000!important; color:#fff;}

/* Font Color
-------------------------------------*/
.color01{color:#ff3300!important;}
.color02{color:#adadad!important;}
.color03{color:#fff!important;}
.color04{color:#004097!important;}
.color05{color:#1495f8!important;}
.color06{color:#98c4ea!important;}
.color07{color:#8abc4b!important;}
.color08{color:#29b45d!important;}

/* type module
-------------------------------------*/
.alignR{text-align:right !important;}
.alignC{text-align:center !important;}
.alignL{text-align:left !important;}
.medium{font-size:100% !important;}
.small{font-size:85% !important;}
.xsmall{font-size:78% !important;}
.xxsmall{font-size:71% !important;}
.large{font-size:114% !important;}
.xlarge{font-size:142% !important;}
.xxlarge{font-size:185% !important;}
.lspac1{letter-spacing:0 !important;}
.lspac2{letter-spacing:0.1em!important;}
.lspac3{letter-spacing:0.3em!important;}
.fontB{font-weight:bold!important;}
.fontN{font-weight:normal!important;}
.italic{font-style:italic;}
.floatR{float:right;}
.floatL{float:left;}
.floatN{float:none!important;}
.nowrap{white-space:nowrap;}
.noBdr{border:none !important;}

/* block module
-------------------------------------*/
.disBlock{display:block !important;}
.disInline{display:inline !important;}
.verTop{vertical-align:top !important;}
.verMiddle{vertical-align:middle !important;}
.verBottom{vertical-align:bottom !important;}
img.icon{margin-left:10px; vertical-align:middle;}
img.icon02{margin-right:5px; vertical-align:middle;}
.newWin{margin-right:5px; vertical-align:middle;}
.usedMark{margin-top:5px;}
.usedMark img{vertical-align:top; padding:3px 5px 0 0;}

.lineB{padding:15px 0 6px 0; margin:0 0 6px 0; border-bottom:1px solid #B2B2B2;}
.lineB_END{padding:15px 0 6px 0; margin:0 0 6px 0; border-bottom:none !important;}
.lineBdot{border-bottom:1px dotted #DFDFDF; padding:15px 0 6px 0; margin:0 0 6px 0;}
ul.lineBdot,
ol.lineBdot,
.lineBdot_END{border-bottom:none !important; padding-bottom:0px !important;}
.lineBdot li{border-bottom:1px dotted #DFDFDF; line-height:1; padding:5px 5px 6px 14px; margin:5px 5px 6px 5px; vertical-align:bottom;}
.lineBdot li.lineBdot_END{border-bottom:none !important; padding-bottom:0px !important;}
/* Custom CSS inserted by Littlefiled, 2012/05/01, for business/products/life/medical/med_011.html*/
.lineTopBottomdot{border-top:1px dotted #DFDFDF; border-bottom:1px dotted #DFDFDF; padding:6px 0 6px 0; margin:15px 0 0 0;}
.lineBottomdot{border-bottom:1px dotted #DFDFDF; padding:6px 0 6px 0; margin:0 0 0 0;}

.section{margin-left:8px; margin-right:8px;}
.blockCenter{margin:0 auto;}
.imgBlock01{margin:10px 0;}

@media screen and (max-width:599px){
	.spHide{display:none;}
	.spImg100{width:100%;}
}


/*--------------------------------------------------
Heading
--------------------------------------------------*/
/* h1
--------------------------------*/
h1{
	margin-bottom:20px;
	padding:28px 0;
	border-top:#eaeaea 1px solid;
	border-bottom:#eaeaea 1px solid;
	color:#014099;
	font-size:185%;
	font-weight:bold;
}
h1 span.subHeading{
	display:block;
	color:#000;
	font-size:20px;
}
.h1BlockS{
	margin:10px 0;
	padding:28px 0;
	border-top:#eaeaea 1px solid;
	border-bottom:#eaeaea 1px solid;
}

/* h1BlockS
--------------------------------*/
.h1BlockS h1{
	margin:0;
	padding:0;
	border:none;
	float:left;
	width:70%;
}
.h1BlockS .headLink{
	font-size:128%;
	color:#004097;
	font-weight:bold;
	float:right;
	padding-top:8px;
}
.h1BlockS .headLink a{
	padding-left:12px;
	background:url(../images/icon_arrow_07.gif) 0 5px no-repeat;
}

/* h2
--------------------------------*/
.h2Type01{
	margin:20px 0 10px;
	/*padding-left:9px;
	border-left:#014099 4px solid;*/
	color:#014099;
	font-size:142%;
	font-weight:bold;
	line-height:1.4;
}
.h2Block h2{
	margin:0;
}
.h2Block h2 a.detailLinks{
	margin-left:50px;
	padding-left:10px;
	background:url(../images/icon_arrow_08.gif) 0 45% no-repeat;
	font-size:14px;
}
.h2Block h2 a:visited{
	color:#014099;
}

/* h3
--------------------------------*/
.h3Type01{
	margin-bottom:5px;
	color:#333;
	font-size:128%;
	font-weight:bold;
}

/* read
--------------------------------*/
.read{margin-bottom:10px;}
.read h2, .read h3, .read p{
	font-size:128% !important;
	font-weight:bold;
	color:#014099;
	padding-left:0;
	border-left:none;
}
.read2{
	margin:30px 0 10px;
	padding:10px 13px;
	background-color: #f1f1f1;
	font-size:142%;
	font-weight: bold;
}

@media screen and (max-width:599px){
	h1{font-size:142%; padding: 10px 0; margin-bottom:10px;}
	.h1BlockS h1{float:none; width:auto;}
	.h1BlockS .headLink{font-size:1em; padding-top:5px;}
	.h1BlockS .headLink a{
		background-size:4px 6px;
		-moz-background-size:4px 6px;
		-webkit-background-size:4px 6px;
		background-position:0 45%;
		padding-left:10px;
	}
	.h1BlockS{padding: 10px 0;}
	.h2Type01{font-size:128%;}
	.h2Block h2 a.detailLinks{display:block; margin-left:0; background-position:0 50%;}
	.read2{margin:10px 0; font-size:114%;}
}


/*--------------------------------------------------
Link
--------------------------------------------------*/
/* link module
-------------------------------------*/
.txtLink01 a{padding-left:13px; background:url(../images/icon_arrow_08.gif) no-repeat 2px 0.3em; font-size:12px;}
.txtLink02 a{padding-left:15px; background:url(../images/icon_arrow_02.gif) no-repeat 0 0.2em; font-size:16px; font-weight:bold;}
.externalLink a{padding-left:20px; background:url(../images/icon_newwin.png) no-repeat left center; font-size:12px;}
a.iconBlank{padding-right:26px; background:url(../images/icon_blank.gif) 100% 3px no-repeat; font-size:12px;}

/* changePage
-------------------------------------*/
.changePage{margin:15px 0; font-size:12px;}
.changePage li{
	display:inline;
	margin-right:40px;
	padding-left:10px;
	background-image:url(../images/icon_arrow_08.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em ;
}
.changePage li.on{font-weight:bold;}
.changePage li.ttl{
	background-image:none;
	padding-left:0;
	font-weight:bold;
	font-size:14px;
}

/* toTop
-------------------------------------*/
.toTop{margin-top:6px; text-align:right; line-height:1.2; font-size:12px;}
.toTop a{padding:0 0 0 8px; background:url(../images/icon_totop.gif) 0 45% no-repeat;}
.toTop a:link,
.toTop a:visited{color:#666666;}
.toTop a:hover{color:#1798da;}

/* insideLinks
-------------------------------------*/
.insideLinks{padding-top:7px;}
.insideLinks li{display:inline; background:url(../images/icon_arrow_03.png) 0 45% no-repeat; font-weight:bold;}
.insideLinks li a{padding-left:18px; margin-right:28px; white-space:nowrap;}

/* insideLinksWid
-------------------------------------*/
.insideLinksWid{padding-top:7px;}
.insideLinksWid li{
	display:block;
	float:left;
	width:33%;
	background:url(../images/icon_arrow_03.png) 0 45% no-repeat;
	font-weight:bold;
}
.insideLinksWid li a{padding-left:20px;}

.insideLinksWid.column2 li{width:49%;}
.insideLinksWid.column4 li{width:25%;}

/*#main .insideLinksWid li{width:220px;}*/


/* iconLink
--------------------------------*/
ul.iconLink{padding:0; margin:0 0 1em; font-size:12px;}
* html ul.iconLink li{zoom:1;}
ul.iconLink li{line-height:1.8; padding-left:20px; background:url(../images/icon_arrow_08.gif) 5px 6px no-repeat;}
ul.iconLink li a{}
ul.iconLink li.arrow01{background:url(../images/icon_arrow_06.gif) 5px 50% no-repeat;}
ul.iconLink li.arrow02{background:url(../images/icon_arrow_05.gif) 5px 45% no-repeat;}
ul.iconLink li.arrow03{background:url(../images/icon_arrow_01.gif) 5px 6px no-repeat;}
ul.iconLink li.arrow04{background:url(../images/icon_arrow_04.gif) 2px 6px no-repeat;}
ul.iconLink li.newWindow{padding-left:0; background:none;}
ul.iconLink li.newWindow a{background:url(../images/icon_newwin.png) 100% 50% no-repeat; padding-right:15px;}
ul.iconLink li.newWindow2{padding-left:0; background:none;}
ul.iconLink li.newWindow2 a{background:url(../images/icon_newwin_02.png) 100% 50% no-repeat; padding-right:20px;}
ul.iconLink li.pdf{background:url(../images/icon_pdf.gif) 0 50% no-repeat;}
ul.iconLink li.bgNone{padding-left:0; background:none;}
ul.iconLink li.moreLines{display:block; margin-left:20px;}
ul.iconLink li.arrow02.moreLines{background:url(../images/icon_arrow_05.gif) 5px 11px no-repeat;}
ul.iconLink li.arrow02.moreLines a{padding:0; background:none;}

/* iconLink
--------------------------------*/
a.arrow00{line-height:1.8;padding-left:20px;background:url(../images/icon_arrow_08.gif) 5px 50% no-repeat; font-size:12px;}
a.arrow01{line-height:1.8;padding-left:20px;background:url(../images/icon_arrow_06.gif) 5px 50% no-repeat; font-size:12px;}
a.arrow02{line-height:1.8;padding-left:20px;background:url(../images/icon_arrow_05.gif) 5px 50% no-repeat; font-size:12px;}
a.arrow03{line-height:1.8;padding-left:20px;background:url(../images/icon_arrow_01.gif) 5px 6px no-repeat; font-size:12px;}
a.arrow04{line-height:1.8;padding-left:20px;background:url(../images/icon_arrow_04.gif) 2px 4px no-repeat; font-size:12px;}
a.newWindow{line-height:1.8; padding-right:15px; background:url(../images/icon_newwin.png) 100% 50% no-repeat; font-size:12px;}
a.newWindow2,
span.newWindow2{line-height:1.8; padding-right:20px;background:url(../images/icon_newwin_02.png) 100% 50% no-repeat; font-size:12px;}
a.pdf{line-height:1.8;padding-left:20px;background:url(../images/icon_pdf.gif) 0 50% no-repeat; font-size:12px;}

@media screen and (max-width:599px){
	.txtLink02 a{
		padding-left:10px;
		background-position:0 45%;
		background-size:4px 6px;
		-moz-background-size:4px 6px;
		-webkit-background-size:4px 6px;
		font-size:114%;
	}
	.changePage li{margin-right:15px;}
	a.iconBlank{
		padding-right:13px;
		background-size:8px 7px;
		-moz-background-size:8px 7px;
		-webkit-background-size:8px 7px;
	}
	.insideLinks ul,
	.insideLinksWid ul{border-top:#014099 1px solid;}
	.insideLinks li,
	.insideLinksWid li{background-color:#e0edff; background-image:none; display:block;}
	.insideLinks li a,
	.insideLinksWid li a{
		display:block;
		margin:0;
		padding:10px 20px 10px 10px;
		border:#014099 1px solid;
		border-top:none;
		background:url(../images/sp_arrow_04.png) 97% 50% no-repeat;
		background-size:12px 8px;
		-moz-background-size:12px 8px;
		-webkit-background-size:12px 8px;
		white-space:normal;
	}
	.insideLinksWid li{width:100%!important;}
	.insideLinksWid ul{border-top:none;}
	.insideLinksWid ul:nth-child(1){border-top:#014099 1px solid;}
	
	/* notChange */
	.insideLinks.notChange ul,
	.insideLinksWid.notChange ul{border-top:none;}
	.insideLinks.notChange li{display:inline; background:url(../images/icon_arrow_03.png) 0 45% no-repeat;}
	.insideLinksWid.notChange li{background:url(../images/icon_arrow_03.png) 0 45% no-repeat;}
	.insideLinks.notChange li,
	.insideLinksWid.notChange li{background-color:none; margin-bottom:5px;}
	.insideLinks.notChange li a,
	.insideLinksWid.notChange li a{
		display:inline;
		padding:0 0 0 14px;
		border:none;
		background:none;
	}
	.insideLinks.notChange li a{margin-right:30px;}
	
	ul.iconLink{border-top:#999 1px solid;}
	ul.iconLink li{background-color:#efefef; background-image:none; padding:0; line-height:inherit;}
	ul.iconLink li a{
		display:block;
		padding:10px 30px 10px 10px;
		border:#999 1px solid;
		border-top:none;
		color:#333;
		background:#efefef url(../images/sp_arrow_01.png) 97% 50% no-repeat;
		background-size:18px 18px;
		-moz-background-size:18px 18px;
		-webkit-background-size:18px 18px;
	}
	ul.iconLink li.arrow01,
	ul.iconLink li.arrow02,
	ul.iconLink li.arrow03,
	ul.iconLink li.arrow04,
	ul.iconLink li.newWindow,
	ul.iconLink li.pdf{background-image:none;}
	ul.iconLink li.pdf a{background:#efefef url(../images/icon_pdf.gif) 97% 50% no-repeat;}
	ul.iconLink li.newWindow a{background:#efefef url(../images/icon_newwin.png) 97% 50% no-repeat;}
	ul.iconLink li.newWindow2 a{background:#efefef url(../images/icon_newwin_02.png) 97% 50% no-repeat;}
	ul.iconLink li.moreLines{margin:0;}
	
	/* notChange */
	ul.iconLink.notChange{border-top:none;}
	ul.iconLink.notChange li{background-color:none; margin-bottom:5px; padding-left:20px; background:url(../images/icon_arrow_08.gif) 5px 6px no-repeat;}
	ul.iconLink.notChange li.arrow01{background:url(../images/icon_arrow_06.gif) 5px 50% no-repeat;}
	ul.iconLink.notChange li.arrow02{background:url(../images/icon_arrow_05.gif) 5px 45% no-repeat;}
	ul.iconLink.notChange li.arrow03{background:url(../images/icon_arrow_01.gif) 5px 6px no-repeat;}
	ul.iconLink.notChange li.arrow04{background:url(../images/icon_arrow_04.gif) 2px 6px no-repeat;}
	ul.iconLink.notChange li.newWindow{background:url(../images/icon_newwin.png) 2px 50% no-repeat;}
	ul.iconLink.notChange li.pdf{background:url(../images/icon_pdf.gif) 0 50% no-repeat;}
	ul.iconLink.notChange li.bgNone{padding-left:0; background:none;}
	ul.iconLink.notChange li.moreLines{display:block; margin-left:20px;}
	ul.iconLink.notChange li.arrow02.moreLines{background:url(../images/icon_arrow_05.gif) 5px 11px no-repeat;}
	ul.iconLink.notChange li.arrow02.moreLines a{padding:0; background:none;}
	ul.iconLink.notChange li a{display:inline; background:none; border:none; padding:0;}
}


/*--------------------------------------------------
List
--------------------------------------------------*/
ol li{list-style-position:outside; list-style-type:decimal; margin-left:24px;}

/* discList
--------------------------------*/
.discList{list-style:outside disc; padding-left:1.7em;}

/* discIconList
--------------------------------*/
.discIconList li{padding-left:12px; background:url(../images/icon_disc_01.gif) left 0.55em no-repeat;}

/* deciList01
--------------------------------*/
.deciList01{list-style:outside decimal; margin-bottom:1.5em;}
.deciList01 li{margin-left:30px;}

/* deciList02
--------------------------------*/
.deciList02 li{text-indent:-2em; list-style-type:none;}

/* deciList03
--------------------------------*/
.deciList03 li{text-indent:-1.4em; list-style-type:none;}

/* lAlphaList
--------------------------------*/
.lAlphaList li{list-style-type:lower-alpha;}

/* uAlphaList
--------------------------------*/
.uAlphaList li{list-style-type:upper-alpha;}

/* iconList
--------------------------------*/
ul.iconList{padding:0; margin:0 0 1em;}
* html ul.iconList li{zoom:1;}
ul.iconList li{margin-bottom:1em; padding-left:20px; line-height:1.2;}
ul.iconList li ul{margin-bottom:1.5em; padding-top:1em;}
ul.iconList li li{font-size:100%;}
ul.iconList li.arrow01{background:url(../images/icon_arrow_06.gif) 5px 0.5em no-repeat;}
ul.iconList li.arrow02{background:url(../images/icon_arrow_05.gif) 5px 0.5em no-repeat;}

/* floatList
--------------------------------*/
.floatList{overflow:hidden; zoom:1;}
.floatList li{float:left; margin-right:20px;}
.floatList li a{white-space:nowrap;}
.discList.floatList li{margin-right:3em;}

/* Equal interval */
.floatListGrid2{overflow:hidden; zoom:1;}
.floatListGrid2 li{float:left; margin-right:4%; width:45%;}
.iconLink.floatListGrid2 li{margin-right:4%; width:43%;}
.iconLink.floatListGrid2 li.bgNone{width:45%;}
.discIconList.floatListGrid2 li{margin-right:4%; width:42%;}

.floatListGrid3{overflow:hidden; zoom:1;}
.floatListGrid3 li{float:left; margin-right:4%; width:29%;}
.iconLink.floatListGrid3 li{margin-right:3%; width:27%;}
.iconLink.floatListGrid3 li.newWindow,
.iconLink.floatListGrid3 li.bgNone{width:30%;}
.discIconList.floatListGrid3 li{margin-right:3%; width:26%;}

.floatListGrid4{overflow:hidden; zoom:1;}
.floatListGrid4 li{float:left; margin-right:4%; width:21%;}
.iconLink.floatListGrid4 li{float:left; margin-right:3%; width:19%;}
.discIconList.floatListGrid4 li{float:left; margin-right:3%; width:17%;}

.floatListGrid5{overflow:hidden; zoom:1;}
.floatListGrid5 li{float:left; margin-right:4%; width:16%;}
.iconLink.floatListGrid5 li{float:left; margin-right:3%; width:14%;}
.discIconList.floatListGrid5 li{float:left; margin-right:3%; width:13%;}

/* note
--------------------------------*/
ul.note{list-style:none !important; padding:0; font-size:85%;}
ul.note li{padding-left:1.5em; text-indent:-1.5em;}
ul.note li span{padding-right:0.5em;}

/* Note [Table Bottom] */
ul.noteT{margin-top:-20px !important; font-size:85%;}

/* Note Table [in Table]*/
.inTable{font-size:107% !important;}

/* Nest
--------------------------------*/
.uAlphaList li >.lAlphaList li{list-style-type:lower-alpha!important;}
.deciList01 >.lAlphaList li{list-style-type:lower-alpha!important;}
.deciList01 >.uAlphaList li{list-style-type:upper-alpha!important;}
.deciList02 .uAlphaList{margin:0 0 0px!important;}
.deciList02 .uAlphaList li{
	text-indent:0em!important;
	list-style-type:upper-alpha!important;
	font-size:100%!important;
}
.deciList01 ol.deciList02 li{font-size:100%!important;}
.deciList02 .lAlphaList{margin:0 0 0px!important;}
.deciList02 .lAlphaList li{
	text-indent:0em!important;
	list-style-type:lower-alpha!important;
	font-size:85%!important;
}

/* dlList
--------------------------------*/
.dlList dt{
	clear:both;
	float:left;
	padding:5px 0 0 15px;
}
.ie7 .dlList dt{margin-right:-200px;}
.dlList dt span.date,
.dlList dt span.corpName{
	display:inline-block;
	_display:inline;
	_zoom:1;
	line-height:13px;
	padding-right:11px;
}
.dlList dt img{padding-right:8px; vertical-align:baseline; margin-left:8px;}
.dlList dt a{display:block;}
.dlList dd a{
	padding:2.2em 10px 10px 15px;
	display:block;
	background-color:#fff;
}

/* dlListColor
--------------------------------*/
.dlListColor{}
.dlListColor a{text-decoration:none;}
.dlListColor a,.dlListColor a:link{color:#004097;}
.dlListColor a:visited{color:#4e98fb;}
.dlListColor a:hover{text-decoration:underline;}
.dlListColor dt{
	clear:both;
	float:left;
	padding:5px 0 0 15px;
	margin-right:-200px;
	cursor:pointer;
}
.dlListColor dt span.date,
.dlListColor dt span.corpName{
	display:inline-block;
	_display:inline;
	_zoom:1;
	line-height:13px;
	padding-right:11px;
}
.dlListColor dt img{padding-right:8px; vertical-align:baseline;}
.dlListColor dt a{display:block;}
.dlListColor dd{border-bottom:#FFF 1px solid; border-bottom:#ccc 1px dotted\9;}
.dlListColor dd a{
	padding:2.2em 10px 10px 15px;
	display:block;
	background-color:#fff;
}
.dlListColor dd:nth-of-type(2n) a{background-color:#fafafa;}/* Delete If you do not want to change the color alternately */
.dlListColor dd a:hover{background-color:#e9f7fb;}

/* dlListSide_side
--------------------------------*/
.dlListSide{}
.dlListSide a{text-decoration:none;}
.dlListSide a,.dlListSide a:link{color:#004097;}
.dlListSide a:visited{color:#4e98fb;}
.dlListSide a:hover{text-decoration:underline;}
.dlListSide dt{
	float:left;
	clear:left;
	width:120px;
	padding:9px 0 0 15px;
}
.dlListSide dt span.date,
.dlListSide dt span.corpName{line-height:13px; padding-right:11px;}
.dlListSide dt img{padding-right:8px; vertical-align:baseline;}
/*.dlListSide dt a{display:block;}*/
.dlListSide dd{padding:9px 0 9px 120px; border-bottom:#fff 1px solid; border-bottom:#ccc 1px dotted\9;}
.dlListSide dd a{display:block; padding:0 0 0 15px;}

/* dlListScroll
--------------------------------*/
.dlListScroll{height:218px; overflow-y:scroll;}

@media screen and (max-width:599px){
	.floatList li{float:none; margin:0;}
	
	.iconLink.floatListGrid2 li,
	.iconLink.floatListGrid3 li,
	.iconLink.floatListGrid4 li,
	.iconLink.floatListGrid5 li{margin-right:0; width:100%!important;}
	.spNofloat .floatList_gn2 li,
	.spNofloat .floatList_gn3 li,
	.spNofloat .floatList_gn4 li,
	.spNofloat .floatList_gn2_2line li,
	.spNofloat .floatList_gn3_2line li,
	.spNofloat .floatList_gn4_2line li{float:none; ;width:100%; height:auto;}
	
	.dlList dd{border-bottom:#ccc 1px dotted;}
	.dlListColor dd{border-bottom:#ccc 1px dotted;}
	.dlListSide dt{float:none; width:auto;}
	.dlListSide dd{padding-left:0; padding-top:5px; border-bottom:#ccc 1px dotted;}
	.dlListSide dd a{}
}


/*--------------------------------------------------
Table
--------------------------------------------------*/
/* tPattern00 [border none]
----------------------------------------------- */
.tPattern00{border-width:1px 0 1px 1px; line-height:1.5;}
.tPattern00 th,
.tPattern00 td{
	padding:10px;
	font-weight:normal;
	vertical-align:top;
}
.tPattern00 tbody th{text-align:left;}

/* tPattern00_pad3 [border none / padding 3px]
----------------------------------------------- */
.tPattern00_pad3{
	border-width:1px 0 0 1px;
	line-height:1.5;
}
.tPattern00_pad3 th,
.tPattern00_pad3 td{
	padding:3px!important;
	border-width:0 1px 1px 0;
	font-weight:normal;
	vertical-align:top !important;
}
.tPattern00_pad3 th{text-align:center;}

/* tPattern01 [Separate line + border]
----------------------------------------------- */
.tPattern01,
.tPattern02,
.tPattern03,
.tPattern03_pad3{border-collapse:collapse;}

.tPattern01{
	border:solid #ccc;
	border-width:1px 0 1px 1px;
}
.tPattern01 th,
.tPattern01 td{
	padding:10px;
	border:solid #ccc;
	border-width:0 1px 0 0;
	font-weight:normal;
}
.tPattern01 thead th{
	border:solid #ccc;
	border-width:0 1px 1px 0;
	background:#ececec;
	text-align:center;
}
.tPattern01 tbody th{text-align:left;}

/* tPattern02 [Caption/ border + th color]
----------------------------------------------- */
.tPattern02{
	border:solid #ccc;
	border-width:0 0 0 1px;
	line-height:1.5;
}
.tPattern02 caption{
	margin:0;
	padding:10px 0;
	border:1px solid #ccc;
	background:#eaeaea;
	text-align:center;
}
.tPattern02 th,
.tPattern02 td{
	padding:10px;
	border:solid #ccc;
	border-width:0 1px 1px 0;
	font-weight:normal;
}
.tPattern02 th{
	background:#f6f6f6;
	text-align:center;
}

/* tPattern02 [ border + th color]
----------------------------------------------- */
.tPattern03{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	line-height:1.5;
}
.tPattern03 th,
.tPattern03 td{
	padding:10px;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	font-weight:normal;
}
.tPattern03 th{
	background:#f6f6f6;
	text-align:center;
}

/* tPattern03_pad3 [ border + th color/padding 3px]
----------------------------------------------- */
.tPattern03_pad3{
	border:solid #ccc;
	border-width:1px 0 0 1px;
	line-height:1.5;
}
.tPattern03_pad3 th,
.tPattern03_pad3 td{
	padding:3px;
	border:solid #ccc;
	border-width:0 1px 1px 0;
	font-weight:normal;
}
.tPattern03_pad3 th{
	background:#f6f6f6;
	text-align:center;
}

/* Table Adjust
----------------------------------------------- */
.thL th{text-align:left !important;}
.tdL td{text-align:left !important;}
.thR th{text-align:right !important;}
.tdR td{text-align:right !important;}
.cellC th,
.cellC td{text-align:center;}

table.nowrap th,
table.nowrapHead thead th,
table.nowrapBody tbody th{white-space:nowrap;}
th.bottomLine01,
td.bottomLine01{
	border-bottom:none !important;
	background-image:url(../images/c_line04.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.tShadeLine01 tbody tr.odd td,
.tShadeLine01 tbody tr.odd th{background:#f6f6f6;}
.tShadeLine01 tbody tr.even td,
.tShadeLine01 tbody tr.even th{background:#fff;}

.tWriteMode_tbrl{width:1em; line-height:1.2;}

/* Border Adjust
----------------------------*/
th.nonTop,
td.nonTop{border-top:none!important;}
th.nonRight,
td.nonRight{border-right:none!important;}
th.nonBottom,
td.nonBottom{border-bottom:none!important;}
th.nonLeft,
td.nonLeft{border-left:none!important;}
th.solidTop,
td.solidTop{border-top:1px solid #ccc!important;}
th.solidRight,
td.solidRight{border-right:1px solid #ccc!important;}
th.solidBottom,
td.solidBottom{border-bottom:1px solid #ccc!important;}
th.solidLeft,
td.solidLeft{border-left:1px solid #ccc!important;}
table.nonBorder th,
table.nonBorder td{border:none!important;}

/* Nest Table Style clear
----------------------------*/
table.nest{border:none;}
table.nest th,
table.nest td{
	background-color:transparent;
	font-weight:normal;
	line-height:1.4;
	padding:0;
	border:none;
}


/*--------------------------------------------------
Background Border
--------------------------------------------------*/
/* bPattern01 [Blue/bgcolor + border]
----------------------------------------------- */
.bPattern01{
	margin-bottom:25px;
	padding:15px 15px 10px;
	border:1px solid #c8dfff;
	background:#ebf2fc;
}
.bPattern01 .hdColor,
.bPattern01 dl.inner dt{margin-bottom:10px; color:#009; font-size:128%; font-weight:bold;}
.bPattern01 .hdColor span,
.bPattern01 dl.inner dt span{padding-left:1em; color:#009;}
.bPattern01 dl.inner dd{font-size:100%;}
.bPattern01 dl.inner dd p.lead{margin-bottom:0; color:#000;}

/* bPattern02 [Gray/bgcolor + border]
----------------------------------------------- */
.bPattern02{
	margin-bottom:25px;
	padding:15px 15px 10px;
	border:1px solid #ddd;
	background:#f4f4f4;
}
.bPattern02 dl.inner dt{margin-bottom:10px; font-weight:bold;}
.bPattern02 dl.inner dd{font-size:100%;}

/* bPattern03 [Gray/title + border]
----------------------------------------------- */
.bPattern03{margin-bottom:25px; border:1px solid #ccc;}
.bPattern03 dl.inner{margin-bottom:0 !important;}
.bPattern03 dl.inner dt{
	padding:13px 0;
	background:#eaeaea;
	font-size:114%;
	text-align:center;
}
.bPattern03 dl.inner dd.tables{margin:10px 10px 0;}

/* bPattern04 [Blue/title + border]
----------------------------------------------- */
.bPattern04{margin-bottom:25px; border:1px solid #c8dfff;}
.bPattern04 dl.inner{margin-bottom:0 !important;}
.bPattern04 dl.inner dt{
	padding:13px 0;
	background:#369;
	font-size:114%;
	text-align:center;
	color:#fff;
}
.bPattern04 dl.inner dd.tables{margin:10px 10px 0;}
.bgcolor_B{background:#ebf2fc!important;}

/* bPattern05 [Gray/ border]
--------------------------------*/
.bPattern05{
	padding:15px;
	margin-bottom:25px;
	background-color:#fff;
	border:1px solid #e2e2e2;
}

/* bPattern06 [Gray/ border weight 3px]
--------------------------------*/
.bPattern06{
	padding:13px 18px;
	margin-bottom:25px;
	background-color:#fff;
	border:3px solid #eee;
}

/* background img + device text
--------------------------------*/
h1.bgImgText{padding:0; border:none;}
.bgImgText{font-weight:normal; font-size:22px; line-height:1.3; font-family:Arial, Helvetica, sans-serif;}
.bgImgText span{display:block; position:absolute; top:42%; left:20px; color:#fff;}
.bgImgText span small{font-size:18px;}
.bgImgText .pos1{top:20px; left:20px;}
.bgImgText .pos2{bottom:20px; left:20px; top:inherit;}
.bgImgText .pos3{position:relative; left:inherit; text-align:center;}
.bgImgText .pos4{top:20px; right:20px; left:inherit;}
.bgImgText .pos5{right:20px; left:inherit;}
.bgImgText .pos6{bottom:20px; right:20px; top:inherit; left:inherit;}
.bgImgText .colorA{color:#333;}
.bgImgText .colorB{color:#014099;}
.bgImgText .colorC{color:#fff;}
.bgImgText .sizeA{font-size:10px;}


@media screen and (max-width:599px){
	.bPattern06{padding:10px;}
	.bgImgText{font-size:16px;}
	.bgImgText span small{font-size:12px;}
}


/*--------------------------------------------------
Button
--------------------------------------------------*/
/* btnArea01
--------------------------------*/
.btnArea01{overflow:hidden; zoom:1;}
.btnArea01 h2,
.btnArea01 h3{overflow:hidden; zoom:1;}
.btnArea01 ul{float:right;}
.btnArea01 ul li{float:right; margin-left:10px;}
.btnArea01 ul li a{
	display:inline-block;
	padding:3px 10px;
	border:#eaeaea 1px solid;
	background-color:#f8f8f8;
	text-decoration:none;
	font-size:12px;
}
.ie7 .btnArea01 ul{width:40%;}
.btnArea01 ul li a:hover{background-color:#fff;}

/* btnArea02
--------------------------------*/
.btnArea02{padding:0 15px 13px;}
.btnArea02 li{float:left; width:auto;}
.btnArea02 li:first-child{margin-right:8px;}
.btnArea02 li a{
	display:inline-block;
	padding:3px 8px 2px;
	border:#eaeaea 1px solid;
	background-color:#f8f8f8;
	text-decoration:none;
	min-height:23px;
	font-size:12px;
	line-height:1.8;
}
.btnArea02 li a.newWindow2{padding-right:25px; background-position:93% 50%;}
.btnArea02 li a:hover{background-color:#fff;}
.ie7 .btnArea02 li{font-size:11px; min-width:75px;}

@media screen and (max-width:599px){
	.btnArea01,
	.btnArea01 h2,
	.btnArea01 h3{overflow:inherit;}
	.btnArea01 ul{float:none; overflow:hidden;}
	.btnArea01 ul.short{float:right;}
	
	.btnArea02{padding:10px 0 0;}
	.btnArea02 li{margin-right:8px;}
}

/* btnArea03
--------------------------------*/
.btnArea03{overflow:hidden; zoom:1;}
.btnArea03 .btn{float:right; margin-left:20px;}
.btnArea03 .btn a{
	display:block;
	padding:3px 8px 2px;
	border:#eaeaea 1px solid;
	background-color:#f8f8f8;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.btnArea03 .btn a.newWindow2{padding-right:25px; background-position:93% 50%;}
.btnArea03 .btn a:hover{background-color:#fff;}


/*--------------------------------------------------
for SmartPhone
--------------------------------------------------*/
/* optimizImg
-------------------------------------*/
.optimizImg{margin:0px 0px 12px 0px; padding:0; border:none;}
.optimizImg span{display:block;}
.optimizImg .smpImg{display:none;}

/* optimizZoomImg
--------------------------------*/
.optimizZoomImg{padding:0.5em 0; text-align:center;}
.optimizZoomImg a{display:inline-block; position:relative;}
.optimizZoomImg a{*display:inline; zoom:1;}
.optimizZoomImg a span.zoom{
	position:absolute;
	display:block;
	width:28px;
	height:23px;
	bottom:10px;
	left:10px;
	cursor:pointer;
}

@media screen and (max-width:599px){
	.optimizImg .normalImg{display:none;}
	.optimizImg .smpImg{display:block;}
	.optimizZoomImg img{width:100%; max-width:100%;}
}

/* smpTable
-------------------------------------*/
@media screen and (max-width:599px){
	.smpTable1 table th,
	.smpTable1 table td{font-size:0.5rem!important; padding:0.5rem!important; line-height:1.2!important;}
	
	.smpTable2 table th,
	.smpTable2 table td{font-size:0.4rem!important; padding:0.2rem!important; line-height:1.3!important;}
	
	.smpTable3 table th,
	.smpTable3 table td{font-size:0.3rem!important; padding:0.1rem!important; line-height:1.4!important;}
}


/*--------------------------------------------------
clearfix
--------------------------------------------------*/
.btnArea01 ul:after,
.btnArea02:after{content:''; display:block; clear:both; height:0; overflow:hidden;}

.btnArea01 ul,
.btnArea02{zoom:1;}
