@charset "Shift-JIS";

/* @group COMMON */

/*Base Type Reset&Setting*/
* {font-size: 100%;}

/*Body Setting*/
body{
	margin:0;
	color:#333;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro W6",Osaka,Verdana,Helvetica,sans-serif;
	font-size: 78%;
	background-color:#fff;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
form{
	margin: 0;
	padding: 0;
}
div{
	margin: 0;
	padding: 0;
}
p{
	margin: 0;
	padding: 0;
}
strong{
	font-weight:bold;
}
img {
	border: none;
}
a img {
	border:none;
}

/*List Base Setting*/
ul,ol,dl,dd,form{
	margin: 0;
	padding: 0;
}
ul li{
	list-style-type: none;
}
ol li{
	list-style-type: none;
}

/*other Setting*/
hr {
	display:none;
	clear:both;
}
fieldset {
	border:none;
}

/*Block Setting*/
.block {
	display: block;
}

/* sub Setting */
sub{
	vertical-align: -0.1em;
	font-size: 85%;
	line-height: 100%;
}
* html body sub{
	vertical-align: 0em;
}
sup{
	vertical-align: 0.2em;
	font-size: 85%;
	 100%;
}

* html body sup{
	vertical-align: 0.4em;
}

/* clearBoth */
.clearBoth {
	clear:both;
}

/* heightAuto */
.heightAuto {
	height: auto!important;
}

/* centering */
.centering {
	margin:0 auto;
}



/*Link Base and MainArea Setting*/
a:link {
	color: #3B8DFE;
	text-decoration: underline;
}
a:visited {
	color: #6600CC;
	text-decoration: underline;
}
a:hover {
	color: #3B8DFE;
	text-decoration: none;
}
a:active {
	color: #3B8DFE;
	text-decoration: none;
}

/*Link Header Footer  Setting*/

#areaBread a:link {
	color: #3B8DFE;
	text-decoration: underline;
}
#areaBread	a:visited {
	color: #6600CC;
	text-decoration: underline;
}
#areaBread a:hover {
	color: #3B8DFE;
	text-decoration: none;
}
#areaBread a:active {
	color: #3B8DFE;
	text-decoration: underline;
}

#lnavMenu a:link {
	color: #397B93;
	text-decoration: none;
}
#lnavMenu a:visited {
	color: #397B93;
	text-decoration: none;
}
#lnavMenu a:hover {
	color: #397B93;
	text-decoration: none;
	background-color: #F6FCFD;
}
#lnavMenu a:active {
	color: #397B93;
	text-decoration: none;
}

#areaFooter a:link {
	color: #3B8DFE;
	text-decoration: none;
}
#areaFooter a:visited {
	color: #6600CC;
	text-decoration: none;
}
#areaFooter a:hover {
	color: #3B8DFE;
	text-decoration: underline;
}
#areaFooter a:active {
	color: #3B8DFE;
	text-decoration: none;
}



/* @end */

/* @group HEADER */

/*Header*/

#areaHeader{
	width:100%;
}
#areaHeader .gmenu{
	width: 750px;
	margin: 0 0 0 15px;
}
#areaHeader .headLogo{
	float: left;
	margin-top: 17px;
	margin-bottom: 7px;
}
#areaHeader .headLink{
	float: right;
}
#areaHeader .headLinkList{
	float: left;
	margin-top: 7px;
}
#areaHeader ul.headLinkList li{
	float: left;
	margin-right: 12px;
}
#areaHeader .headLink span{
	display: block;
	float: left;
}
#areaHeader .headSearchArea{
	padding-top: 10px;
	text-align: right;
}
#areaHeader .headSearchArea .searchText{
	margin-right: 10px;
	vertical-align: middle;
}
#areaHeader .headSearchArea .textForm{
	width: 123px;
	vertical-align: top;
	margin-right: 3px;
}
#areaHeader .headSearchArea .searchBtn{
	vertical-align: middle;
}


#globalNavi {
	width: 750px;
	margin: 0 0 0 15px;
	background-image:url(/itghs/common/images/globalnavi-bg01.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	padding-bottom: 8px;
	height: 40px;
}
#globalNavi .gnavLink{
	width: 750px;
}
#globalNavi .gnavLink ul li{
	display: block;
	float: left;
}

/* popup */
#areaHeader .gmenuNewWin{
	width: 630px;
}
#areaHeader .areaHeaderNewWin{
	width: 630px;
	margin: 0 0 0 10px;
	background-image:url(/itghs/common/images/globalnavi-bg01.jpg);
	background-position: left bottom;
	background-repeat:repeat-x;
}
#areaHeader .headLogo02{
	float: right;
}
#areaHeader .headCloseBtn{
	margin-top: 16px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: right;
}

#areaHeader .areaHeaderNonavi{
	width: 750px;
	margin: 0 0 0 15px;
	background-image:url(/itghs/common/images/globalnavi-bg01.jpg);
	background-position: left bottom;
	background-repeat:repeat-x;
	padding-bottom: 17px;
	margin-bottom: 20px;
}

/* @end */

/* @group CONTENTS AREA */

/*areaContents*/
#areaContents {
	width:750px;
	text-align:left;
	padding: 0 0 0 15px;
	margin: 0;
}
/*areaContents areaLeft */
#areaContents #areaLeft{
	float:left;
	width:525px;
	margin-right:15px;
}
/*areaContents areaRight*/
#areaContents #areaRight{
	float:left;
	width:210px;
}


/*Breadcrumb*/
#areaBread {
	display:block;
	/*width:510px;*/
	width:auto;
}
#areaBread .breadCrumb {
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	text-align:left;
	font-size:95%;
	line-height: 1.5;
}
#areaBread .breadCrumb a{
	display: block;
	float: left;
	padding-right:5px;
}
#areaBread .breadCrumb span{
	display: block;
	float: left;
	margin-right:5px;
}

/*areaPagetop setting */
#areaContentsNewWin div.areaPagetop{
	text-align:right;
	width:630px;
	display:block;
	padding-top: 25px;
	margin-bottom:0;
	padding-bottom: 0;
}
#areaContents div.areaPagetop {
	text-align:right;
	width:750px;
	display:block;
	padding-top: 25px;
	margin-bottom:0;
	padding-bottom: 0;
}
#areaContentsNewWin div.areaPagetop a,
#areaContents div.areaPagetop a{
	background-image:url(/itghs/common/images/main-icon-back02.gif);
	background-position: left 1px;
	background-repeat:no-repeat;
	padding-left: 12px;
	margin-right: 10px;
	margin-bottom:0;
	padding-bottom: 0;
}
/* pagetop setting */
#mainArea a.pageTop{
	background-image:url(/itghs/common/images/main-icon-back02.gif);
	background-position: left 2px;
	background-repeat:no-repeat;
	margin-left: 15px;
	padding-left: 13px;
	text-align: right;
}
* + html body #mainArea a.pageTop{
	background-image:url(/itghs/common/images/main-icon-back02.gif);
	background-position: left 2px;
	background-repeat:no-repeat;
}
* html body #mainArea a.pageTop{
	background-image:url(/itghs/common/images/main-icon-back02.gif);
	background-position: left 1px;
	background-repeat:no-repeat;
}
/* Popup */
#areaContentsNewWin {
	width:630px;
	text-align:left;
	margin: 0 0 0 10px;
}

/* @end */

/* @group MAIN AREA */

/* block setting*/
#mainArea p{
	margin-left: 15px;
	margin-bottom: 15px;
	line-height: 1.5;
}
#mainArea p.paraLast{
	margin-bottom: 0px;
}
#topMainArea .mB10Block,
#mainArea .mB10Block{
	margin-bottom:10px;
}
#topMainArea .mB16Block,
#mainArea .mB16Block{
	margin-bottom:16px;
}
#topMainArea .mB20Block,
#mainArea .mB20Block{
	margin-bottom:20px;
}
#topMainArea .mB25Block,
#mainArea .mB25Block{
	margin-bottom:25px;
}
* html #mainArea .mB25Block{
	height: 1%;
}
* + html #mainArea .mB25Block{
	height: 1%;
}
#topMainArea .mB30Block,
#mainArea .mB30Block{
	margin-bottom:30px;
}
#topMainArea .area2colL,
#mainArea .area2colL{
	float: left;
	width: 256px;
}
#topMainArea .area2colR,
#mainArea .area2colR{
	float: right;
	width: 256px;
}
#mainArea .area2col02L{
	float: left;
}
#mainArea .area2col02R{
	float: right;
}
#mainArea .area2colWide01L{
	float: left;
	width: 360px;
}
#mainArea .area2colWide01R{
	float: right;
	width: 360px;
}
#mainArea .infoAreaBorder02 .wide393{
	width: 393px;
}
#mainArea .wide300{
	width: 300px;
}
#mainArea .wide374{
	width: 374px;
}
#mainArea .wide500{
	width: 500px;
}
#mainArea .wide600{
	width: 600px;
}
#mainArea .area3colL{
	float: left;
	width: 170px;
	margin-right: 5px;
}
#mainArea .area3colC{
	float: left;
	width: 170px;
	margin-right: 5px;
}
#mainArea .area3colR{
	float: left;
	width: 160px;
}

#mainArea .area4colL{
	float: left;
	width: 180px;
	margin-right: 10px;
}
#mainArea .area4colR{
	float: right;
	width: 335px;
}


/* area3col wide*/
#mainArea .area3colWideL{
	float: left;
	width: 240px;
	margin-right: 15px;
}
#mainArea .area3colWideC{
	float: left;
	width: 240px;
	margin-right: 15px;
}
#mainArea .area3colWideR{
	float: left;
	width: 240px;
}


/* list setting*/
#mainArea ol,
#mainArea ul{
	margin-left: 15px;
	line-height: 1.5;
}
#mainArea table tr td ol,
#mainArea table tr td ul,
#mainArea table tr th ol,
#mainArea table tr th ul{
	margin-left: 0px;
	line-height: 1.5;
}
/* normalList setting*/
#mainArea ul.normalList01 li.sign{
	list-style-type: disc;
	list-style-position: inside;
}
#mainArea ul.normalList02 li.sign{
	background-image:url(/itghs/common/images/main-icon-arrow04.gif);
	background-position: 6px 8px;
	background-repeat:no-repeat;
	text-indent: 0;
	padding-left: 1.5em;
}
* html #mainArea ul.normalList02 li.sign img.linkIcon{
	padding-top: 3px;
}
#mainArea ol.normalList03 li span.listType,
#mainArea ul.normalList03 li span.listType{
	display: block;
	float: left;
	color: #006600;
	width: 1em;
	text-align: right;
	padding-right: 8px;
}
#mainArea ol.normalList03 li span.listTxt,
#mainArea ul.normalList03 li span.listTxt{
	display: block;
	/*float: left;
	width: 92%;*/
	padding-left: 2.2em;
}
* html body #mainArea ol.normalList03 li span.listTxt,
* html body #mainArea ul.normalList03 li span.listTxt{
	float: left;
	padding-left: 0em;
}
*+html body #mainArea ol.normalList03 li span.listTxt,
*+html body #mainArea ul.normalList03 li span.listTxt{
	float: left;
	padding-left: 0em;
}
#mainArea ol.normalList03 li span.listNoteType,
#mainArea ul.normalList03 li span.listNoteType{
	display: block;
	float: left;
	text-indent: 0em;
	width: 1.6em;
	padding-right: 8px;
	text-align: right;
}
* html body #mainArea ol.normalList03 li span.listNoteType{
	text-indent: 0em;
	width: 1.6em;
}
* html body #mainArea ul.normalList03 li span.listNoteType{
	text-indent: 0em;
	width: 1.6em;
}

#mainArea dl.normalList03 dt.sign{
	clear: both;
	float: left;
	width: 10em;
	margin-bottom: 10px;
	background-image:url(/itghs/common/images/main-icon-arrow04.gif);
	background-position: 6px 3px;
	background-repeat:no-repeat;
	text-indent: 0em;
	padding-left:1.5em;
}
#mainArea dl.normalList03 dd{
	zoom:1;
	padding-left:12em;
	margin-bottom: 10px;
	margin-left: 10px;
}
#mainArea dl.normalList03 strong{
	margin-left:-1em;
}
* html body #mainArea dl.normalList03 dd{
	padding-left:1em;
}
* + html body #mainArea dl.normalList03 dd{
	padding-left:1em;
}
#mainArea dl.normalList03 dt{
	clear: both;
	float: left;
	width: 6em;
	margin-bottom: 10px;
	margin-right: 15px;
}


/* arrowList setting*/
#mainArea ul.arrowList02 li.arrow{
	background-image:url(/itghs/common/images/main-icon-arrow02.gif);
	background-position: 6px 6px;
	background-repeat:no-repeat;
	text-indent: 0;
	padding-left:1.5em;
}
* html #mainArea ul.arrowList02 li.arrow img.linkIcon{
	padding-top: 3px;
}
#mainArea ul.arrowList03 li.arrow{
	background-image:url(/itghs/common/images/main-icon-arrow03.gif);
	background-position: left 7px;
	background-repeat:no-repeat;
	text-indent: 0em;
	padding-left:15px;
}
#mainArea ul.arrowList04 {
	margin-left: 0px;
}
#mainArea ul.arrowList04 li.arrow{
	background-image:url(/itghs/common/images/main-icon-arrow05.gif);
	background-position: left 6px;
	background-repeat:no-repeat;
	text-indent: 0em;
	padding-left:1.2em;
	margin-bottom: 3px;
}
#mainArea dl{
	clear: both;
	display: block;
	margin-left: 15px;
	margin-bottom: 15px;
}
#mainArea dl.arrowList02 dt.arrow{
	clear: both;
	display:block;
	float: left;
	width: 15em;
	background-image:url(/itghs/common/images/main-icon-arrow02.gif);
	background-position: 6px 3px;
	background-repeat:no-repeat;
	text-indent: 0em;
	padding-left:1.5em;
	margin-right: 15px;
}
#mainArea dl.arrowList02 dd{
	zoom:1;
	margin-left: 11.5em;
	margin-bottom: 10px;
}

#mainArea dl.newsLink02 dt{
	float:left;
	width: 6em;
	line-height:1.3;
	padding-left:16px;
}
#mainArea dl.newsLink02 dd{
	zoom:1;
	margin-left: 9em;
	margin-bottom: 10px;
	line-height:1.3;
}

#mainArea dl.newsLink03 dt{
	float:left;
	width: 3em;
	line-height:1.3;
	padding-left:18px;
}
#mainArea dl.newsLink03 dd{
	zoom:1;
	margin-left: 5em;
	margin-bottom: 10px;
	line-height:1.3;
}
#mainArea dl.newsLink03 dt.acc{
	background-image:url(/itghs/support/mainte/image_uniq/icon_acc.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#mainArea dl.newsLink03 dt.mainte{
	background-image:url(/itghs/support/mainte/image_uniq/icon_mainte.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#mainArea dl.newsLink03 dt.new{
	background-image:url(/itghs/support/mainte/image_uniq/icon_new.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#mainArea dl.newsLink03 dt.renew{
	background-image:url(/itghs/support/mainte/image_uniq/icon_renew.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#mainArea dl.nonMb{
	clear: both;
	display: block;
	margin-left: 0px;
	margin-bottom: 0px;
}
#mainArea dl.nonMb dt{
	float:left;
	width: 17em;
	margin-right: 20px;
	line-height: 1.5;
}
#mainArea dl.nonMb dd{
	zoom:1;
	margin-left: 8em;
	line-height: 1.5;
}

#mainArea a.arrow{
	background-image:url(/itghs/common/images/main-icon-arrow02.gif);
	background-position: left 1px;
	background-repeat:no-repeat;
	padding-left: 10px;
}
#areaRight img.linkIcon,
#mainArea img.linkIcon{
	margin-right: 10px;
	margin-left: 5px;
	vertical-align: text-bottom;
}
#mainArea .pageList p{
	margin-left: 15px;
	margin-bottom: 5px;
}
#mainArea .pageList p.pageListNum{
	margin-bottom: 25px;
}
#mainArea .pageList p a{
	margin: 0 2px 0 2px;
}
#mainArea p.signature {
	margin: 0 10px 0 0;
	text-align: right;
}


/* table setting*/
#mainArea table{
	margin-left: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	border:1px;
	empty-cells: show;
}
#mainArea table tr td table ,
#mainArea table tr td table tr td table {
	margin-left: 0px;
}

/* title setting*/
#mainArea .mainTitle01{
	color: #333;
	background-image:url(/itghs/common/images/main-title01-bg.jpg);
	background-position: left bottom;
	background-repeat:repeat-x;
	font-size: 190%;
	padding: 15px 15px 19px 15px ;
	margin-bottom: 15px;
	font-weight:bold;
}
#mainArea .mainTitle02a ,
#mainArea .mainTitle02b {
	color: #006600;
	background-image:url(/itghs/common/images/main-title02-bg.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
	font-size: 160%;
	padding: 0 15px 12px 5px ;
	margin-bottom: 15px;
	font-weight: bold;
}
#mainArea .mainTitle02a span{
	background-image:url(/itghs/common/images/main-icon-h2a.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
	padding-left:17px ;
}
#mainArea .mainTitle02b span{
	background-image:url(/itghs/common/images/main-icon-h2b.gif);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left:17px ;
}
#mainArea .mainTitle02a span.note,
#mainArea .mainTitle02b span.note{
	background-image:none;
	padding-left:0px ;
}

#mainArea .mainTitle03a,
#mainArea .mainTitle03b {
	color: #006600;
	background-image:url(/itghs/common/images/main-title03-bg.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
	font-size: 130%;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	font-weight: bold;
}
#mainArea .mainTitle03a span{
	background-image:url(/itghs/common/images/main-icon-h3a.gif);
	background-position: left 2px;
	background-repeat:no-repeat;
	padding-left:13px ;
}
#mainArea .mainTitle03b span{
	background-image:url(/itghs/common/images/main-icon-h3b.gif);
	background-position: left 2px;
	background-repeat:no-repeat;
	padding-left:13px ;
}
#mainArea .mainTitle04a {
	color: #006600;
	background-image:url(/itghs/common/images/main-icon-h4a.gif);
	background-position: left top;
	background-repeat:no-repeat;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	font-weight: bold;
}
#mainArea .mainTitle04b {
	color: #006600;
	background-image:url(/itghs/common/images/main-icon-h4b.gif);
	background-position: left top;
	background-repeat:no-repeat;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	font-weight: bold;
}
#mainArea .mainTitle05 {
	margin-left: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
#mainArea .mainTitle06 {
	margin-bottom: 10px;
}
/* h link setting */
#mainArea h2.mainTitle02a span a:link,
#mainArea h2.mainTitle02b span a:link{
	color: #006600;
	text-decoration: none;
}
#mainArea h2.mainTitle02a span a:hover,
#mainArea .mainTitle02b a:hover{
	color: #3B8DFE;
	text-decoration: none;
}
#mainArea .mainTitle02a a:visited,
#mainArea .mainTitle02b a:visited{
	color: #006600;
	text-decoration: none;
}
#mainArea .mainTitle02a a:active,
#mainArea .mainTitle02b a:active{
	color: #3B8DFE;
	text-decoration: none;
}
#mainArea .mainTitle03a a:link,
#mainArea .mainTitle04a a:link{
	color: #006600;
	text-decoration: none;
}
#mainArea h3.mainTitle03a span a:hover,
#mainArea h4.mainTitle04a a:hover{
	color: #3B8DFE;
	text-decoration: none;
}
#mainArea .mainTitle03a a:visited,
#mainArea .mainTitle04a a:visited{
	color: #006600;
	text-decoration: none;
}
#mainArea .mainTitle03a a:active,
#mainArea .mainTitle04a a:active{
	color: #3B8DFE;
	text-decoration: none;
}

/* Back Area setting */
#mainArea .backArea{
	text-align: center;
}
#mainArea a.backLink{
	background-image:url(/itghs/common/images/main-icon-back01.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:13px;
}




/* Wide setting */
#mainArea .mainWide {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#mainArea .mainWide p{
	margin-left: 0;
	margin-bottom: 15px;
	line-height: 1.5;
}
#mainArea .infoAreaBorder04 p ,
#mainArea .infoAreaBorder05 p {
	margin-left: 0;
	margin-bottom: 15px;
	line-height: 1.5;
}

#mainArea .mainWide span{
	margin-left: 0;
}
/* infoArea */
#mainArea .infoAreaBorder01,
#mainArea .mainWide .infoAreaBorder01{
	border: 1px solid #D2EAB0;
	background-color: #F6FEE7;
	padding: 15px;
}
#mainArea .infoAreaBorder01 p.paraLast,
#mainArea .infoAreaBorder02 p.paraLast,
#mainArea .infoAreaBorder03 p.paraLast,
#mainArea .infoAreaBorder04 p.paraLast,
#mainArea .infoAreaBorder05 p.paraLast,
#mainArea .infoAreaBorder06 p.paraLast {
	margin-bottom: 0;
}
#mainArea .mainWide .infoArea01L{
	float: left;
	width: 235px;
	margin-right: 20px;
}
#mainArea .infoAreaBorder05 .infoArea01L{
	float: left;
	width: 215px;
	margin-right: 20px;
}
#mainArea .mainWide .infoArea01R{
	float: right;
	width: 235px;
}

#mainArea .infoAreaBorder05 .infoArea01R{
	float: right;
	width: 215px;
}

#mainArea .mainWide .infoAreaBorder02 ,
#mainArea .infoAreaBorder05{
	border: 1px solid #FFE7AD;
	background-color: #FFFBE8;
	padding: 15px;
}
* html body #mainArea .mainWide .infoAreaBorder02,
* + html body #mainArea .mainWide .infoAreaBorder02 ,
* html body #mainArea .infoAreaBorder05 ,
* + html body #mainArea .infoAreaBorder05{
	height: 1%;
}
* html body #mainArea .mainWide .infoAreaBorder02 p ,
* html body #mainArea .infoAreaBorder05 p{
	margin-bottom: 0;
	padding-bottom: 15px;
}
* + html body #mainArea .mainWide .infoAreaBorder02 p ,
* + html body #mainArea .infoAreaBorder05 p{
	margin-bottom: 0;
	padding-bottom: 15px;
}
#mainArea .mainWide .infoArea02L{
	float: left;
	margin-right: 10px;
}
#mainArea .mainWide .infoArea02R{
	float: left;
	width: 300px;
}
#mainArea .mainWide .infoArea02RWide{
	float: left;
	width: 315px;
}
#mainArea .mainWide .infoAreaBorder03 ,
#mainArea .infoAreaBorder04{
	border: 1px solid #E6E6E6;
	padding: 15px;
}
#mainArea .mainWide .infoAreaBorder03 p.mB0,
#mainArea .infoAreaBorder04 p.mB0  {
	margin-bottom:0;
}

#mainArea .mainWide .infoAreaBorder06 {
	border: 1px solid #68b333;
	background-color: #cffab0;
	padding: 10px;
}

#mainArea .mainWide .infoAreaBorder06 p {
	margin-bottom: 0;
}
/* Point Area */
#mainArea .areaPoint2colL{
	float: left;
	width: 47px;
	padding-left: 15px;
	margin-right: 15px;
}
#mainArea .areaPoint2colR{
	float: left;
	width: 448px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
#mainArea .areaPoint2colR02{
	float: left;
	width:177px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
#mainArea .areaPoint2colR p.pointTtitle,
#mainArea .areaPoint2colR02 p.pointTtitle{
	margin-left: 0;
	color: #735707;
	font-size: 130%;
	margin-top: 14px;
	margin-bottom: 20px;
}
#mainArea .areaPoint2colR p.pointText,
#mainArea .areaPoint2colR02 p.pointText{
	margin-left: 0;
}

/* Step Area */
* html #mainArea .stepWide{
	zoom: 1;
}
#mainArea .step01,
#mainArea .step02,
#mainArea .step03,
#mainArea .step04{
	background-repeat: repeat-y;
	background-position: 15px bottom;
}
* html #mainArea .step01,
* html #mainArea .step02,
* html #mainArea .step03,
* html #mainArea .step04{
	zoom: 1;
}
#mainArea .step01{
	background-image: url(/itghs/common/images/step01-bg01.gif);
}
#mainArea .step02{
	background-image: url(/itghs/common/images/step02-bg01.gif);
}
#mainArea .step03{
	background-image: url(/itghs/common/images/step03-bg01.gif);
}
#mainArea .step04{
	background-image: url(/itghs/common/images/step04-bg01.gif);
}
#mainArea .stepEnd{
	padding-bottom: 40px;
	background-image: url(/itghs/common/images/stepend-bg01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mainArea .areaStep2colL,
#mainArea .areaStep2colL02{
	float: left;
	width: 45px;
	margin-right: 20px;
	padding: 0 0 20px 15px;
	background-color: #FFF;
}
#mainArea .areaStep2colR{
	float: left;
	width: 655px;
}
#mainArea .areaStep2colR02{
	float: left;
	width: 445px;
}
#mainArea .areaStep2colR .area2colL{
	width: auto;
	margin-left: 15px;
}
#mainArea .areaStep2colR .area2colR{
	width: auto;
	margin: 0 15px 0 20px;
}
#mainArea .areaStep2colR02 .area2colL{
	width: auto;
	margin-left: 15px;
}
#mainArea .areaStep2colR02 .area2colR{
	width: auto;
	margin: 0 15px 0 20px;
}
#mainArea .areaStep2colR p.stepTitle,
#mainArea .areaStep2colR02 p.stepTitle{
	padding-bottom: 7px;
	border-bottom: 2px solid #4DAE03;
	margin-left: 0;
	color: #4DAE03;
	font-size: 130%;
	margin-top: 14px;
	margin-bottom: 20px;
}
#mainArea .areaStep2colL table,
#mainArea .areaStep2colL ul,
#mainArea .areaStep2colL ol,
#mainArea .areaStep2colL p,
#mainArea .areaStep2colR table,
#mainArea .areaStep2colR ul,
#mainArea .areaStep2colR ol,
#mainArea .areaStep2colR p{
	margin-left: 0;
}
#mainArea .areaStep2colR ol.normalList03 li span.listType,
#mainArea .areaStep2colR ul.normalList03 li span.listType{
	color: #4DAE03;
}
#mainArea .areaStep2colR .wide280{
	width: 280px;
}
* html #mainArea .areaStep2colR .wide280{
	width: 265px;
}
#mainArea .areaStep2colR .wide325{
	width: 325px;
}
* html #mainArea .areaStep2colR .wide325{
	width: 310px;
}
#mainArea .areaStep2colR .wide350{
	width: 350px;
}
* html #mainArea .areaStep2colR .wide350{
	width: 335px;
}
#mainArea .areaStep2colR .wide452{
	width: 452px;
}
* html #mainArea .areaStep2colR .wide452{
	width: 437px;
}
#mainArea .areaNTTPC{
	margin: 0 15px;
	padding-bottom: 10px;
	background-image: url(/itghs/common/images/step-nttpc-bg01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* #mainArea .areaNTTPC{
	zoom: 1;
}
#mainArea .areaNTTPC2colL{
	float: left;
	width: 108px;
	padding-top: 12px;
	background-image: url(/itghs/common/images/step-nttpc-bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainArea .areaNTTPC2colR{
	float: right;
	width: 612px;
	padding-top: 10px;
	background-image: url(/itghs/common/images/step-nttpc-bg03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainArea .areaNTTPC2colR p,
#mainArea .areaNTTPC2colR ul.normalList03{
	margin: 0 0 0 5px;
}
#mainArea .areaNTTPC2colR ol.normalList03 li span.listType,
#mainArea .areaNTTPC2colR ul.normalList03 li span.listType{
	color: #4DAE03;
}

/* Reason Area */
#mainArea .areaReason2colL {
	float: left;
	width: 47px;
	padding: 0 0 15px 15px;
	margin-right: 15px;
}
#mainArea .areaReason2colR {
	float: left;
	width: 448px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
#mainArea .areaReason2colRLast {
	float: left;
	width: 448px;
	padding-bottom: 15px;
	border-bottom: none;
}
#mainArea .areaReason2colR p,
#mainArea .areaReason2colR table,
#mainArea .areaReason2colRLast p,
#mainArea .areaReason2colRLast table{
	margin-left: 0;
}
#mainArea .areaReason2colR p.reasonTitle,
#mainArea .areaReason2colRLast p.reasonTitle{
	margin-left: 0;
	color: #735707;
	font-size: 130%;
	margin-top: 14px;
	margin-bottom: 10px;
}
#mainArea .areaReason2colR p.reasonTitle a,
#mainArea .areaReason2colRLast p.reasonTitle a{
	color: #735707;
	background-image:url(/itghs/merit/images/reason-arrowIcon.gif);
	background-position: left 2px;
	background-repeat:no-repeat;
	padding-left:14px;
}

/* Under Line */
#mainArea span.uLine{
	text-decoration: underline;
}

/* code */
#mainArea code.operator{
	margin:0 3px;
}

/* Indicator */
#mainArea ul.indicator {
	overflow: hidden;
}
* html #mainArea ul.indicator {
	margin-bottom: 10px;
	zoom: 1;
}
#mainArea ul.indicator li {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 9px;
	width: 124px;
	background-image: url(/itghs/common/images/main-indicator-bg01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}
#mainArea ul.indicator li span {
	display: block;
	padding: 0.8em 25px 0 5px;
	width: 94px;
	height: 3em;
	background-image: url(/itghs/common/images/main-indicator-bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1.3;
	color: #59A3FE;
	text-decoration: underline;
}
#mainArea ul.indicator li.active {
	background-image: url(/itghs/common/images/main-indicator-bg01-on.gif);
}
#mainArea ul.indicator li.active span {
	color: #FFF;
	font-weight: bold;
	background-image: url(/itghs/common/images/main-indicator-bg02-on.gif);
	text-decoration: none;
}
#mainArea ul.indicator li.end {
	width: 104px;
}
#mainArea ul.indicator li.end span {
	padding-right: 5px;
	width: 94px;
}
#topMainArea ul.indicator02,
#mainArea ul.indicator02 {
	margin: 0 0 10px;
	overflow: hidden;
}
* html #topMainArea ul.indicator02,
* html #mainArea ul.indicator02 {
	zoom: 1;
}
#topMainArea ul.indicator02 li,
#mainArea ul.indicator02 li {
	float: left;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group LOCAL NAVI */

/*LocalNavigation*/
#areaRight .areaRightBorder01{
	background-image:url(/itghs/common/images/arearight-bg01.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 12px 0px 12px;
}
#areaRight .areaRightBorder02{
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 12px 0px 12px;
}
#areaRight .areaRightBorderTop{
	background-image:url(/itghs/common/images/arearight-bg01.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 12px 0px 12px;
}
*html body #areaRight .areaRightBorderTop{padding: 10px 12px 15px 12px;}
*+html body #areaRight .areaRightBorderTop{padding: 10px 12px 15px 12px;}

#areaRight .appliForm {
	margin-bottom: 15px;
}
#areaRight .appliForm table{
	margin: 0 auto;
}

#lnavMenu{
	width: 182px;
	margin-bottom: 15px;
}
#lnavMenu ul.lnavMenuList01{
	background-color: #E8F7F8;
	border-left: 1px solid #EAEBE9 ;
	border-right: 1px solid #EAEBE9 ;
}
#lnavMenu ul.lnavMenuList01 li {
	border-top: 1px solid #F8FDFD;
	border-bottom: 1px solid #E1F6F8;
}
#lnavMenu ul.lnavMenuList01 li span,
#lnavMenu ul.lnavMenuList01 li.highlight span{
	display: block;
	background-image:url(/itghs/common/images/right-lnavicon01.gif);
	background-position: 15px 8px;
	background-repeat:no-repeat;
}
#lnavMenu ul.lnavMenuList01 li.highlight span a{
	display: block;
	padding: 6px 6px 6px 28px;
	background-image:url(/itghs/common/images/right-lnavicon01.gif);
	background-position: 15px 8px;
	background-repeat:no-repeat;
}
#lnavMenu ul.lnavMenuList01 li span a{
	display: block;
	padding: 6px 6px 6px 28px;
	background-image:url(/itghs/common/images/right-lnavicon01.gif);
	background-position: 15px 8px;
	background-repeat:no-repeat;
}
#lnavMenu ul.lnavMenuList01 li.highlight{
	background-color: #F8FDFD;
}
#lnavMenu ul.lnavMenuList01 li.highlight span{
	display: block;
	padding: 6px 6px 6px 28px;
	color:#333;
}
#lnavMenu ul.lnavMenuList01 li.nonLink span{
	display: block;
	background-image:none;
	padding: 6px;
	text-indent: 0em;
}
#lnavMenu ul.lnavMenuList01 li.highlight span a{
	display: block;
	background-image:none;
	color:#333;
	padding: 0px 0px 0px 0px;

}
#lnavMenu ul.lnavMenuList01 li.nonLink {
	background-color: #F8FDFD;
}

#lnavMenu ul.lnavMenuList02 {
	margin-left: 23px;
}
#lnavMenu ul.lnavMenuList02 li {
	border-top: 0px;
	border-bottom: 0px;
}
* html body #lnavMenu ul.lnavMenuList02 li {
	padding-bottom:2px;
}
#lnavMenu ul.lnavMenuList02 li a.highlight {
	color: #333333;
}
#lnavMenu ul.lnavMenuList02 li a {
	background-image:url(/itghs/common/images/right-lnavicon02.gif);
	background-position: left 10px;
	background-repeat:no-repeat;
}
#lnavMenu ul.lnavMenuList02 li.highlight {
	background-image:url(/itghs/common/images/right-lnavicon02.gif);
	background-position: left 10px;
	background-repeat:no-repeat;
	padding:5px 6px 6px 10px;
}
#lnavMenu ul.lnavMenuList02 li a {
	display: block;
	text-indent: 0em;
	padding:5px 6px 6px 10px;
}
* html body #lnavMenu ul.lnavMenuList02 li a {
	padding:8px 6px 6px 10px;
}
*+ html body #lnavMenu ul.lnavMenuList02 li a {
	padding:8px 6px 6px 10px;
}
* html body #lnavMenu ul.lnavMenuList02 li.highlight {
	padding:8px 6px 6px 10px;
}
*+ html body #lnavMenu ul.lnavMenuList02 li.highlight {
	padding:8px 6px 6px 10px;
}
/* @end */

/* @group RIGHT BANNER */

#areaRight .bannerArea {
	width: 182px;
}
#areaRight .relatedArea {
	width: 182px;
	margin: 0 auto 15px;
	padding-bottom: 10px;
	background-color: #F8F8F8;
}
#areaRight .relatedArea p.relatedLink {
	background-image:url(/itghs/common/images/right-lnavicon03.gif);
	background-position: 5px 18px;
	background-repeat:no-repeat;
	text-indent: 0em;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 5px;
}
#areaRight .relatedArea p.relatedText1 {
	margin-left: 15px;
	margin-right: 5px;
	line-height: 1.5;
}
#areaRight .relatedArea p.relatedText2 {
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 1.5;
}

/* @end */

/* @group FOOTER */

/*footer Setting*/
#areaFooter{
	width:750px;
	margin: 10px 0 0 15px;
	font-size:80%;
}
#areaFooter .footerNaviLine{
	border-bottom: 8px solid #68B333;
}
#areaFooter ul.footerNavi li{
	float: left;
	height:35px;
}
#areaFooter .footerLink{
	padding: 10px 5px;
	border-bottom: 1px solid #DDD;
}
#areaFooter .footerLink .infoLinkL{
	float: left;
}
#areaFooter .footerLink .infoLinkR{
	float: right;
}
#areaFooter .footerLink .infoLinkR ul li{
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #A7A7A7;
}
#areaFooter .footerLink .infoLinkR ul li.infoLinkEnd{
	border-right: none;
}
#areaFooter .copyright{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	line-height: 1.5;
}

/* 2009.01.22 Modify start */
#areaFooter .copyright_dummy{
	margin-top: 5px;
/*	margin-left: 10px;	*/
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	line-height: 1.5;
	background: url(../images/logo_slogan.gif) left center no-repeat;
}
/* 2009.01.22 Modify end */

/* @end */

/* @group TABLE */

/*noBorder Table*/
#mainArea table.noBorder ,
#areaLeft table.noBorder ,
#areaRight table.noBorder ,
#mainArea table tr td table.noBorder ,
#areaLeft table tr td table.noBorder ,
#areaRight table tr td table.noBorder {
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	empty-cells: show;
}
#mainArea table.noBorder td ,
#areaLeft table.noBorder td ,
#areaRight table.noBorder td ,
#mainArea table tr td table.noBorder td ,
#areaLeft table tr td table.noBorder td ,
#areaRight table tr td table.noBorder td {
	border:none;
	margin: 0;
	padding:0;
	text-align: left;
	vertical-align: top;
}
#mainArea table.noBorder img ,
#areaLeft table.noBorder img ,
#areaRight table.noBorder img ,
#mainArea table tr td table.noBorder img ,
#areaLeft table tr td table.noBorder img ,
#areaRight table tr td table.noBorder img {
	display: block;
}


/*Color Type*/
#mainArea table.colorType01 th{
	padding: 10px;
	font-weight: bold;
	background-color: #EBF7EE;
}
#mainArea table.colorType01 th.bgF0FEF3{
	background-color: #F0FEF3;
}
#mainArea table.colorType01 td{
	padding: 10px;
	text-align: center;
}
#mainArea table.colorType02 th{
	border:1px solid #62DB05;
	padding: 5px;
	color:#FFF;
	font-weight: bold;
	background-color: #4DAE03;
}
#mainArea table.colorType02 td{
	border:1px solid #62DB05;
	padding: 5px;
	text-align: center;
}


/*BorderTable*/
#mainArea table th{
	border:1px solid #D6D6D6;
	padding: 3px;
	background-color: #CCC;
	font-weight: bold;
}
#mainArea table td{
	border:1px solid #D6D6D6;
}

/* 2008.12.26 Renew add------------------------------// */

#mainArea table.colorType03 {
	border-collapse:collapse;
}

#mainArea table.colorType03 th {
	padding: 0px;
	color:#FFF;
	font-weight: bold;
	background-color: #FFF;
	border:none;
}
#mainArea table.colorType03 td {
	border-left:1px solid #C0E3C3;
	border-top:1px solid #C0E3C3;
	border-right:none;
	border-bottom:none;
	padding: 10px 3px 6px 9px;
	text-align: left;
	line-height:125%;
}

#mainArea table.colorType03 td.bgE9F3EC{
	padding: 8px;
	background-color: #E9F3EC;
}

#mainArea table.colorType03 td.bgF6FFF8{
	background-color: #F6FFF8;
}

#mainArea table.colorType03 td.right,
#mainArea table.colorType03 th.right{
	border-right:1px solid #C0E3C3;
}

#mainArea table.colorType03 td.bottom,
#mainArea table.colorType03 th.bottom{
	border-bottom:1px solid #C0E3C3;
}

#mainArea table.colorType03 td.center{
	text-align: center;
}

#mainArea table.colorType03 td.specs{
	color:#FF0000;
	font-weight:bold;
	background-color:#FFFCE8;
}

#mainArea table.colorType03 td.t2specs{
	background-color:#FFFCE8;
}

#mainArea table.colorType03 td p{
	margin-left:0px;
	padding-left:0px;
}

#mainArea table.colorType03 td.end{
	background-color:#EEEEEE;
}

#mainArea table.colorType03 td ul.arrowList02{
	padding-left:0;
	margin-left:-5px;
}

#mainArea table.colorType03 td.inline span{
	float:left;
}

#mainArea table.colorType03 td.inline ul{
	float:left;
	margin-left:15px;
	padding-top:0px;
	margin-top:-2px;
}

#mainArea table.colorType03 td .symantec{
	margin-left:15px;
}


#mainArea table.colorType03 td.specIcon01{
	text-align: center;
}

#mainArea table.colorType03 td.specIcon01 img{
	margin-bottom:3px;
}


/* //2008.12.26 Renew add------------------------------ */

/* 2010.05.11 Renew add------------------------------// */
#mainArea table.colorType04 th{
	padding: 10px;
	font-weight: bold;
	background-color: #EBF7EE;
	text-align:left;
}
#mainArea table.colorType04 th.bgDFD {
	background-color: #DFD;
}
#mainArea table.colorType04 td{
	padding: 10px;
}
/* //2010.05.11 Renew add------------------------------ */

/* 2009.06.02 add------------------------------// */

#mainArea table.feeTable01 {
/*	border-collapse:collapse;*/
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #C0E3C3;
}

#mainArea table.feeTable01 thead th {
	padding: 0px;
	border:none;
	padding:0;
}
/*
#mainArea table.feeTable01 thead th.payment {
	width:105px;
}

html[xmlns] #mainArea table.feeTable01 thead th.wide90{
	width:88px;
	}
*/	
#mainArea table.feeTable01 tbody td,
#mainArea table.feeTable01 tbody th {
	border-left:1px solid #C0E3C3;
	border-top:1px solid #C0E3C3;
	background-color:#FFFFFF;
	border-right:none;
	border-bottom:none;
	padding: 10px 0 6px 0;
	text-align:center;
	line-height:125%;
	font-weight:normal;
}
/*
#mainArea table.feeTable01 tbody td {
	width:104px;
	}
	
html[xmlns] #mainArea table.feeTable01 tbody td {
	width:103px;
	}

#mainArea table.feeTable01 tbody td.cs2{
	width:209px;
	}
	
html[xmlns] #mainArea table.feeTable01 tbody td.cs2{
	width:208px;
	}
*/
#mainArea table.feeTable01 tbody td.br,
#mainArea table.feeTable01 tbody th.br {
	border-right:1px solid #C0E3C3;
	}
	
#mainArea table.feeTable01 tbody td.nbl {
	border-left:none;
	}
	
#mainArea table.feeTable01 tbody td {
	font-weight:bold;
	}
	
#mainArea table.feeTable01 tbody th.thimg {
	padding:0;
	background-color:#1A8F41;
	}
/*
#mainArea table.feeTable01 tbody th.capa {
	width:57px;
	}
	
html[xmlns] #mainArea table.feeTable01 tbody th.capa {
	width:56px;
	}
*/
/* //2009.06.02 Renew add------------------------------ */

/*BorderTable noBorder*/
#mainArea table th.noBorderR,
#mainArea table td.noBorderR{
	border-right:none;
}
#mainArea table th.noBorderL,
#mainArea table td.noBorderL{
	border-left:none;
}
#mainArea table th.noBorderT,
#mainArea table td.noBorderT{
	border-top:none;
}
#mainArea table th.noBorderB,
#mainArea table td.noBorderB{
	border-bottom:none;
}
#mainArea .boldBorderB{
	border-bottom-width:2px;
}
#mainArea .boldBorderR{
	border-right-width:2px;
}
#mainArea table.noBorder td{
	border:none;
}
#mainArea table.border th.bgFFFFFF{
	background-color:#ffffff;
}


/*BorderTable ppadding Setting*/
#mainArea table.padding5 th,
#mainArea table.padding5 td{
	padding: 5px;
}
#mainArea table.padding7 th,
#mainArea table.padding7 td{
	padding: 7px;
}
#mainArea table.padding10 th,
#mainArea table.padding10 td{
	padding: 10px;
}

/* TableCaption */
#mainArea caption{
	text-align: left;
	caption-side: top;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
}


/* BackgroundColor Setting*/
#mainArea .bgFFFFFF{background-color:#FFFFFF;}
#mainArea .bgDFDFDF{background-color:#DFDFDF;}
#mainArea .bgECECEC{background-color:#ECECEC;}
#mainArea .bgF0FEF3{background-color:#F0FEF3;}

/* @end */

/* @group LIST */

/*List Setting*/
ul.listIcon{
	margin-bottom: 1em;
}
ul.listIcon li{
	margin-left: 1em;
}
ul.listIcon li span.variousIcon{
	float: left;
	display: block;
}
ul.listIcon li.listPosition{
	position: relative;
	margin-left: 2.3em;
}
ul.listIcon li.listPosition span.variousIcon{
	display: block;
	position: absolute;
	left: -1.2em;
	top: 0em;
}
* + html body ul.listIcon li.listPosition span.variousIcon{
	top: -0.2em;
}
* html body ul.listIcon li.listPosition span.variousIcon{
	top: -0.2em;
}

/*List Type Setting*/
.listIcon li.styleDisc{
	list-style-type: disc;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}
.listIcon li.styleSquare{
	list-style-type: square;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}
.listIcon li.styleRomanS{
	list-style-type: lower-roman;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}
.listIcon li.styleRomanL{
	list-style-type: upper-roman;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}
.listIcon li.styleAlphaS{
	list-style-type: lower-alpha;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}
.listIcon li.styleAlphaL{
	list-style-type: upper-alpha;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}
.listIcon li.styleDecimal{
	list-style-type: decimal;
	list-style-position: inside;
	text-indent:-1.2em;
	padding-left:0.5em;
}

/* @end */

/* @group PROPERTY */

/* @group MARGIN */

#areaHeader .m0, #areaContents .m0, #areaLeft .m0, #areaRight .m0, #areaFooter .m0 {margin: 0px ;}
#areaHeader .m5, #areaContents .m5, #areaLeft .m5, #areaRight .m5, #areaFooter .m5 {margin: 5px ;}
#areaHeader .m10, #areaContents .m10, #areaLeft .m10, #areaRight .m10, #areaFooter .m10 {margin: 10px ;}
#areaHeader .m15, #areaContents .m15, #areaLeft .m15, #areaRight .m15, #areaFooter .m15 {margin: 15px ;}
#areaHeader .m20, #areaContents .m20, #areaLeft .m20, #areaRight .m20, #areaFooter .m20 {margin: 20px ;}
#areaHeader .mT0, #areaContents .mT0, #areaLeft .mT0, #areaRight .mT0, #areaFooter .mT0 {margin-top: 0 ;}
#areaHeader .mT1, #areaContents .mT1, #areaLeft .mT1, #areaRight .mT1, #areaFooter .mT1 {margin-top: 1px ;}
#areaHeader .mT2, #areaContents .mT2, #areaLeft .mT2, #areaRight .mT2, #areaFooter .mT2 {margin-top: 2px ;}
#areaHeader .mT3, #areaContents .mT3, #areaLeft .mT3, #areaRight .mT3, #areaFooter .mT3 {margin-top: 3px ;}
#areaHeader .mT4, #areaContents .mT4, #areaLeft .mT4, #areaRight .mT4, #areaFooter .mT4 {margin-top: 4px ;}
#areaHeader .mT5, #areaContents .mT5, #areaLeft .mT5, #areaRight .mT5, #areaFooter .mT5 {margin-top: 5px ;}
#areaHeader .mT6, #areaContents .mT6, #areaLeft .mT6, #areaRight .mT6, #areaFooter .mT6 {margin-top: 6px ;}
#areaHeader .mT7, #areaContents .mT7, #areaLeft .mT7, #areaRight .mT7, #areaFooter .mT7 {margin-top: 7px ;}
#areaHeader .mT8, #areaContents .mT8, #areaLeft .mT8, #areaRight .mT8, #areaFooter .mT8 {margin-top: 8px ;}
#areaHeader .mT9, #areaContents .mT9, #areaLeft .mT9, #areaRight .mT9, #areaFooter .mT9 {margin-top: 9px ;}
#areaHeader .mT10, #areaContents .mT10, #areaLeft .mT10, #areaRight .mT10, #areaFooter .mT10 {margin-top: 10px ;}
#areaHeader .mT15, #areaContents .mT15, #areaLeft .mT15, #areaRight .mT15, #areaFooter .mT15 {margin-top: 15px ;}
#areaHeader .mT20, #areaContents .mT20, #areaLeft .mT20, #areaRight .mT20, #areaFooter .mT20 {margin-top: 20px ;}
#areaHeader .mT25, #areaContents .mT25, #areaLeft .mT25, #areaRight .mT25, #areaFooter .mT25 {margin-top: 25px ;}
#areaHeader .mT30, #areaContents .mT30, #areaLeft .mT30, #areaRight .mT30, #areaFooter .mT30 {margin-top: 30px ;}
#areaHeader .mT35, #areaContents .mT35, #areaLeft .mT35, #areaRight .mT35, #areaFooter .mT35 {margin-top: 35px ;}
#areaHeader .mR0, #areaContents .mR0, #areaLeft .mR0, #areaRight .mR0, #areaFooter .mR0 {margin-right: 0 ;}
#areaHeader .mR1, #areaContents .mR1, #areaLeft .mR1, #areaRight .mR1, #areaFooter .mR1 {margin-right: 1px ;}
#areaHeader .mR2, #areaContents .mR2, #areaLeft .mR2, #areaRight .mR2, #areaFooter .mR2 {margin-right: 2px ;}
#areaHeader .mR3, #areaContents .mR3, #areaLeft .mR3, #areaRight .mR3, #areaFooter .mR3 {margin-right: 3px ;}
#areaHeader .mR4, #areaContents .mR4, #areaLeft .mR4, #areaRight .mR4, #areaFooter .mR4 {margin-right: 4px ;}
#areaHeader .mR5, #areaContents .mR5, #areaLeft .mR5, #areaRight .mR5, #areaFooter .mR5 {margin-right: 5px ;}
#areaHeader .mR6, #areaContents .mR6, #areaLeft .mR6, #areaRight .mR6, #areaFooter .mR6 {margin-right: 6px ;}
#areaHeader .mR7, #areaContents .mR7, #areaLeft .mR7, #areaRight .mR7, #areaFooter .mR7 {margin-right: 7px ;}
#areaHeader .mR8, #areaContents .mR8, #areaLeft .mR8, #areaRight .mR8, #areaFooter .mR8 {margin-right: 8px ;}
#areaHeader .mR9, #areaContents .mR9, #areaLeft .mR9, #areaRight .mR9, #areaFooter .mR9 {margin-right: 9px ;}
#areaHeader .mR10, #areaContents .mR10, #areaLeft .mR10, #areaRight .mR10, #areaFooter .mR10 {margin-right: 10px ;}
#areaHeader .mR15, #areaContents .mR15, #areaLeft .mR15, #areaRight .mR15, #areaFooter .mR15 {margin-right: 15px ;}
#areaHeader .mR20, #areaContents .mR20, #areaLeft .mR20, #areaRight .mR20, #areaFooter .mR20 {margin-right: 20px ;}
#areaHeader .mR25, #areaContents .mR25, #areaLeft .mR25, #areaRight .mR25, #areaFooter .mR25 {margin-right: 25px ;}
#areaHeader .mR30, #areaContents .mR30, #areaLeft .mR30, #areaRight .mR30, #areaFooter .mR30 {margin-right: 30px ;}
#areaHeader .mR35, #areaContents .mR35, #areaLeft .mR35, #areaRight .mR35, #areaFooter .mR35 {margin-right: 35px ;}
#areaHeader .mR45, #areaContents .mR45, #areaLeft .mR45, #areaRight .mR45, #areaFooter .mR45 {margin-right: 45px ;}
#areaHeader .mB0, #areaContents .mB0, #areaLeft .mB0, #areaRight .mB0, #areaFooter .mB0 {margin-bottom: 0px ;}
#areaHeader .mB1, #areaContents .mB1, #areaLeft .mB1, #areaRight .mB1, #areaFooter .mB1 {margin-bottom: 1px ;}
#areaHeader .mB2, #areaContents .mB2, #areaLeft .mB2, #areaRight .mB2, #areaFooter .mB2 {margin-bottom: 2px ;}
#areaHeader .mB3, #areaContents .mB3, #areaLeft .mB3, #areaRight .mB3, #areaFooter .mB3 {margin-bottom: 3px ;}
#areaHeader .mB4, #areaContents .mB4, #areaLeft .mB4, #areaRight .mB4, #areaFooter .mB4 {margin-bottom: 4px ;}
#areaHeader .mB5, #areaContents .mB5, #areaLeft .mB5, #areaRight .mB5, #areaFooter .mB5 {margin-bottom: 5px ;}
#areaHeader .mB6, #areaContents .mB6, #areaLeft .mB6, #areaRight .mB6, #areaFooter .mB6 {margin-bottom: 6px ;}
#areaHeader .mB7, #areaContents .mB7, #areaLeft .mB7, #areaRight .mB7, #areaFooter .mB7 {margin-bottom: 7px ;}
#areaHeader .mB8, #areaContents .mB8, #areaLeft .mB8, #areaRight .mB8, #areaFooter .mB8 {margin-bottom: 8px ;}
#areaHeader .mB9, #areaContents .mB9, #areaLeft .mB9, #areaRight .mB9, #areaFooter .mB9 {margin-bottom: 9px ;}
#areaHeader .mB10, #areaContents .mB10, #areaLeft .mB10, #areaRight .mB10, #areaFooter .mB10, #mainArea .mainWide p.mB10 {margin-bottom: 10px ;}
* html #mainArea .mainWide {height: 1%;}
#areaHeader .mB12, #areaContents .mB12, #areaLeft .mB12, #areaRight .mB12, #areaFooter .mB12 {margin-bottom: 12px ;}
#areaHeader .mB15, #areaContents .mB15, #areaLeft .mB15, #areaRight .mB15, #areaFooter .mB15, #mainArea .mainWide p.mB15 {margin-bottom: 15px ;}
#areaHeader .mB16, #areaContents .mB16, #areaLeft .mB16, #areaRight .mB16, #areaFooter .mB16 {margin-bottom: 16px ;}
#areaHeader .mB20, #areaContents .mB20, #areaLeft .mB20, #areaRight .mB20, #areaFooter .mB20, #mainArea .mainWide p.mB20 {margin-bottom: 20px ;}
#areaHeader .mB25, #areaContents .mB25, #areaLeft .mB25, #areaRight .mB25, #areaFooter .mB25 {margin-bottom: 25px ;}
#areaHeader .mB30, #areaContents .mB30, #areaLeft .mB30, #areaRight .mB30, #areaFooter .mB30 {margin-bottom: 30px ;}
#areaHeader .mB35, #areaContents .mB35, #areaLeft .mB35, #areaRight .mB35, #areaFooter .mB35 {margin-bottom: 35px ;}
#areaHeader .mL0, #areaContents .mL0, #areaLeft .mL0, #areaRight .mL0, #areaFooter .mL0 {margin-left: 0 ;}
#areaHeader .mL1, #areaContents .mL1, #areaLeft .mL1, #areaRight .mL1, #areaFooter .mL1 {margin-left: 1px ;}
#areaHeader .mL2, #areaContents .mL2, #areaLeft .mL2, #areaRight .mL2, #areaFooter .mL2 {margin-left: 2px ;}
#areaHeader .mL3, #areaContents .mL3, #areaLeft .mL3, #areaRight .mL3, #areaFooter .mL3 {margin-left: 3px ;}
#areaHeader .mL4, #areaContents .mL4, #areaLeft .mL4, #areaRight .mL4, #areaFooter .mL4 {margin-left: 4px ;}
#areaHeader .mL5, #areaContents .mL5, #areaLeft .mL5, #areaRight .mL5, #areaFooter .mL5 {margin-left: 5px ;}
#areaHeader .mL6, #areaContents .mL6, #areaLeft .mL6, #areaRight .mL6, #areaFooter .mL6 {margin-left: 6px ;}
#areaHeader .mL7, #areaContents .mL7, #areaLeft .mL7, #areaRight .mL7, #areaFooter .mL7 {margin-left: 7px ;}
#areaHeader .mL8, #areaContents .mL8, #areaLeft .mL8, #areaRight .mL8, #areaFooter .mL8 {margin-left: 8px ;}
#areaHeader .mL9, #areaContents .mL9, #areaLeft .mL9, #areaRight .mL9, #areaFooter .mL9 {margin-left: 9px ;}
#areaHeader .mL10, #areaContents .mL10, #areaLeft .mL10, #areaRight .mL10, #areaFooter .mL10 {margin-left: 10px ;}
#areaHeader .mL15, #areaContents .mL15, #areaLeft .mL15, #areaRight .mL15, #areaFooter .mL15 {margin-left: 15px ;}
#areaHeader .mL20, #areaContents .mL20, #areaLeft .mL20, #areaRight .mL20, #areaFooter .mL20 {margin-left: 20px ;}
#areaHeader .mL25, #areaContents .mL25, #areaLeft .mL25, #areaRight .mL25, #areaFooter .mL25 {margin-left: 25px ;}
#areaHeader .mL30, #areaContents .mL30, #areaLeft .mL30, #areaRight .mL30, #areaFooter .mL30 {margin-left: 30px ;}
#areaHeader .mL35, #areaContents .mL35, #areaLeft .mL35, #areaRight .mL35, #areaFooter .mL35 {margin-left: 35px ;}
#areaHeader .mL45, #areaContents .mL45, #areaLeft .mL45, #areaRight .mL45, #areaFooter .mL45 {margin-left: 45px ;}
#areaHeader .mL55, #areaContents .mL55, #areaLeft .mL55, #areaRight .mL55, #areaFooter .mL55 {margin-left: 55px ;}
#areaHeader .mL65, #areaContents .mL65, #areaLeft .mL65, #areaRight .mL65, #areaFooter .mL65 {margin-left: 65px ;}

/* @end */

/* @group PADDING */

#areaHeader .pz, #areaContents .pz, #areaLeft .pz, #areaRight .pz, #areaFooter .pz {padding: 0px ;}
#areaHeader .p0, #areaContents .p0, #areaLeft .p0, #areaRight .p0, #areaFooter .p0 {padding: 0px ;}
#areaHeader .p5, #areaContents .p5, #areaLeft .p5, #areaRight .p5, #areaFooter .p5 {padding: 5px ;}
#areaHeader .p10, #areaContents .p10, #areaLeft .p10, #areaRight .p10, #areaFooter .p10 {padding: 10px ;}
#areaHeader .p15, #areaContents .p15, #areaLeft .p15, #areaRight .p15, #areaFooter .p15 {padding: 15px ;}
#areaHeader .p20, #areaContents .p20, #areaLeft .p20, #areaRight .p20, #areaFooter .p20 {padding: 20px ;}
#areaHeader .pTz, #areaContents .pTz, #areaLeft .pTz, #areaRight .pTz, #areaFooter .pTz {padding-top: 0 ;}
#areaHeader .pT1, #areaContents .pT1, #areaLeft .pT1, #areaRight .pT1, #areaFooter .pT1 {padding-top: 1px ;}
#areaHeader .pT2, #areaContents .pT2, #areaLeft .pT2, #areaRight .pT2, #areaFooter .pT2 {padding-top: 2px ;}
#areaHeader .pT3, #areaContents .pT3, #areaLeft .pT3, #areaRight .pT3, #areaFooter .pT3 {padding-top: 3px ;}
#areaHeader .pT4, #areaContents .pT4, #areaLeft .pT4, #areaRight .pT4, #areaFooter .pT4 {padding-top: 4px ;}
#areaHeader .pT5, #areaContents .pT5, #areaLeft .pT5, #areaRight .pT5, #areaFooter .pT5 {padding-top: 5px ;}
#areaHeader .pT6, #areaContents .pT6, #areaLeft .pT6, #areaRight .pT6, #areaFooter .pT6 {padding-top: 6px ;}
#areaHeader .pT7, #areaContents .pT7, #areaLeft .pT7, #areaRight .pT7, #areaFooter .pT7 {padding-top: 7px ;}
#areaHeader .pT8, #areaContents .pT8, #areaLeft .pT8, #areaRight .pT8, #areaFooter .pT8 {padding-top: 8px ;}
#areaHeader .pT9, #areaContents .pT9, #areaLeft .pT9, #areaRight .pT9, #areaFooter .pT9 {padding-top: 9px ;}
#areaHeader .pT10, #areaContents .pT10, #areaLeft .pT10, #areaRight .pT10, #areaFooter .pT10 {padding-top: 10px ;}
#areaHeader .pT15, #areaContents .pT15, #areaLeft .pT15, #areaRight .pT15, #areaFooter .pT15 {padding-top: 15px ;}
#areaHeader .pT20, #areaContents .pT20, #areaLeft .pT20, #areaRight .pT20, #areaFooter .pT20 {padding-top: 20px ;}
#areaHeader .pT25, #areaContents .pT25, #areaLeft .pT25, #areaRight .pT25, #areaFooter .pT25 {padding-top: 25px ;}
#areaHeader .pT30, #areaContents .pT30, #areaLeft .pT30, #areaRight .pT30, #areaFooter .pT30 {padding-top: 30px ;}
#areaHeader .pT35, #areaContents .pT35, #areaLeft .pT35, #areaRight .pT35, #areaFooter .pT35 {padding-top: 35px ;}
#areaHeader .pRz, #areaContents .pRz, #areaLeft .pRz, #areaRight .pRz, #areaFooter .pRz {padding-right: 0 ;}
#areaHeader .pR1, #areaContents .pR1, #areaLeft .pR1, #areaRight .pR1, #areaFooter .pR1 {padding-right: 1px ;}
#areaHeader .pR2, #areaContents .pR2, #areaLeft .pR2, #areaRight .pR2, #areaFooter .pR2 {padding-right: 2px ;}
#areaHeader .pR3, #areaContents .pR3, #areaLeft .pR3, #areaRight .pR3, #areaFooter .pR3 {padding-right: 3px ;}
#areaHeader .pR4, #areaContents .pR4, #areaLeft .pR4, #areaRight .pR4, #areaFooter .pR4 {padding-right: 4px ;}
#areaHeader .pR5, #areaContents .pR5, #areaLeft .pR5, #areaRight .pR5, #areaFooter .pR5 {padding-right: 5px ;}
#areaHeader .pR6, #areaContents .pR6, #areaLeft .pR6, #areaRight .pR6, #areaFooter .pR6 {padding-right: 6px ;}
#areaHeader .pR7, #areaContents .pR7, #areaLeft .pR7, #areaRight .pR7, #areaFooter .pR7 {padding-right: 7px ;}
#areaHeader .pR8, #areaContents .pR8, #areaLeft .pR8, #areaRight .pR8, #areaFooter .pR8 {padding-right: 8px ;}
#areaHeader .pR9, #areaContents .pR9, #areaLeft .pR9, #areaRight .pR9, #areaFooter .pR9 {padding-right: 9px ;}
#areaHeader .pR10, #areaContents .pR10, #areaLeft .pR10, #areaRight .pR10, #areaFooter .pR10 {padding-right: 10px ;}
#areaHeader .pR15, #areaContents .pR15, #areaLeft .pR15, #areaRight .pR15, #areaFooter .pR15 {padding-right: 15px ;}
#areaHeader .pR20, #areaContents .pR20, #areaLeft .pR20, #areaRight .pR20, #areaFooter .pR20 {padding-right: 20px ;}
#areaHeader .pR25, #areaContents .pR25, #areaLeft .pR25, #areaRight .pR25, #areaFooter .pR25 {padding-right: 25px ;}
#areaHeader .pR30, #areaContents .pR30, #areaLeft .pR30, #areaRight .pR30, #areaFooter .pR30 {padding-right: 30px ;}
#areaHeader .pR35, #areaContents .pR35, #areaLeft .pR35, #areaRight .pR35, #areaFooter .pR35 {padding-right: 35px ;}
#areaHeader .pBz, #areaContents .pBz, #areaLeft .pBz, #areaRight .pBz, #areaFooter .pBz {padding-bottom: 0 ;}
#areaHeader .pB1, #areaContents .pB1, #areaLeft .pB1, #areaRight .pB1, #areaFooter .pB1 {padding-bottom: 1px ;}
#areaHeader .pB2, #areaContents .pB2, #areaLeft .pB2, #areaRight .pB2, #areaFooter .pB2 {padding-bottom: 2px ;}
#areaHeader .pB3, #areaContents .pB3, #areaLeft .pB3, #areaRight .pB3, #areaFooter .pB3 {padding-bottom: 3px ;}
#areaHeader .pB4, #areaContents .pB4, #areaLeft .pB4, #areaRight .pB4, #areaFooter .pB4 {padding-bottom: 4px ;}
#areaHeader .pB5, #areaContents .pB5, #areaLeft .pB5, #areaRight .pB5, #areaFooter .pB5 {padding-bottom: 5px ;}
#areaHeader .pB6, #areaContents .pB6, #areaLeft .pB6, #areaRight .pB6, #areaFooter .pB6 {padding-bottom: 6px ;}
#areaHeader .pB7, #areaContents .pB7, #areaLeft .pB7, #areaRight .pB7, #areaFooter .pB7 {padding-bottom: 7px ;}
#areaHeader .pB8, #areaContents .pB8, #areaLeft .pB8, #areaRight .pB8, #areaFooter .pB8 {padding-bottom: 8px ;}
#areaHeader .pB9, #areaContents .pB9, #areaLeft .pB9, #areaRight .pB9, #areaFooter .pB9 {padding-bottom: 9px ;}
#areaHeader .pB10, #areaContents .pB10, #areaLeft .pB10, #areaRight .pB10, #areaFooter .pB10 {padding-bottom: 10px ;}
#areaHeader .pB15, #areaContents .pB15, #areaLeft .pB15, #areaRight .pB15, #areaFooter .pB15 {padding-bottom: 15px ;}
#areaHeader .pB20, #areaContents .pB20, #areaLeft .pB20, #areaRight .pB20, #areaFooter .pB20 {padding-bottom: 20px ;}
#areaHeader .pB25, #areaContents .pB25, #areaLeft .pB25, #areaRight .pB25, #areaFooter .pB25 {padding-bottom: 25px ;}
#areaHeader .pB30, #areaContents .pB30, #areaLeft .pB30, #areaRight .pB30, #areaFooter .pB30 {padding-bottom: 30px ;}
#areaHeader .pB35, #areaContents .pB35, #areaLeft .pB35, #areaRight .pB35, #areaFooter .pB35 {padding-bottom: 35px ;}
#areaHeader .pLz, #areaContents .pLz, #areaLeft .pLz, #areaRight .pLz, #areaFooter .pLz {padding-left: 0 ;}
#areaHeader .pL1, #areaContents .pL1, #areaLeft .pL1, #areaRight .pL1, #areaFooter .pL1 {padding-left: 1px ;}
#areaHeader .pL2, #areaContents .pL2, #areaLeft .pL2, #areaRight .pL2, #areaFooter .pL2 {padding-left: 2px ;}
#areaHeader .pL3, #areaContents .pL3, #areaLeft .pL3, #areaRight .pL3, #areaFooter .pL3 {padding-left: 3px ;}
#areaHeader .pL4, #areaContents .pL4, #areaLeft .pL4, #areaRight .pL4, #areaFooter .pL4 {padding-left: 4px ;}
#areaHeader .pL5, #areaContents .pL5, #areaLeft .pL5, #areaRight .pL5, #areaFooter .pL5 {padding-left: 5px ;}
#areaHeader .pL6, #areaContents .pL6, #areaLeft .pL6, #areaRight .pL6, #areaFooter .pL6 {padding-left: 6px ;}
#areaHeader .pL7, #areaContents .pL7, #areaLeft .pL7, #areaRight .pL7, #areaFooter .pL7 {padding-left: 7px ;}
#areaHeader .pL8, #areaContents .pL8, #areaLeft .pL8, #areaRight .pL8, #areaFooter .pL8 {padding-left: 8px ;}
#areaHeader .pL9, #areaContents .pL9, #areaLeft .pL9, #areaRight .pL9, #areaFooter .pL9 {padding-left: 9px ;}
#areaHeader .pL10, #areaContents .pL10, #areaLeft .pL10, #areaRight .pL10, #areaFooter .pL10 {padding-left: 10px ;}
#areaHeader .pL15, #areaContents .pL15, #areaLeft .pL15, #areaRight .pL15, #areaFooter .pL15 {padding-left: 15px ;}
#areaHeader .pL20, #areaContents .pL20, #areaLeft .pL20, #areaRight .pL20, #areaFooter .pL20 {padding-left: 20px ;}
#areaHeader .pL25, #areaContents .pL25, #areaLeft .pL25, #areaRight .pL25, #areaFooter .pL25 {padding-left: 25px ;}
#areaHeader .pL30, #areaContents .pL30, #areaLeft .pL30, #areaRight .pL30, #areaFooter .pL30 {padding-left: 30px ;}
#areaHeader .pL35, #areaContents .pL35, #areaLeft .pL35, #areaRight .pL35, #areaFooter .pL35 {padding-left: 35px ;}
#areaHeader .pL45, #areaContents .pL45, #areaLeft .pL45, #areaRight .pL45, #areaFooter .pL45 {padding-left: 45px ;}

/* @end */

/* @group ALIGN SETTING */

/*Align Setting*/
#mainArea table.txtAL ,
#mainArea table th.txtAL ,
#mainArea table td.txtAL ,
.txtAL{
	margin-left: 10px;
	text-align:left;
}
#mainArea table.txtAR ,
#mainArea table th.txtAR ,
#mainArea table td.txtAR ,
.txtAR{
	margin-left: 10px;
	text-align:right;
}
#mainArea table.txtAC ,
#mainArea table th.txtAC ,
#mainArea table td.txtAC ,
.txtAC{
	margin-left: 10px;
	text-align:center;
}
/*VerticalAlign Setting*/
#mainArea table.txtVAL ,
#mainArea table th.txtVAL ,
#mainArea table td.txtVAL ,
.txtVAL{
	vertical-align: top;
}
#mainArea table.txtVAM ,
#mainArea table th.txtVAM ,
#mainArea table td.txtVAM ,
.txtVAM{
	vertical-align: middle;
}
#mainArea table.txtVAB ,
#mainArea table th.txtVAB ,
#mainArea table td.txtVAB ,
.txtVAB{
	vertical-align: bottom;
}

/*Float Setting*/
.fLeft{
	float:left;
}
.fRight{
	float:right;
	text-align:left;
}

/* @end */

/* @group FONT */

/*Font Setting*/
.fwN{
	font-weight:normal;
	font-weight:400;
}
.fwB{
	font-weight:bold;
}
.fontS{
	font-size: 90%;
}
.fontL{
	font-size: 120%;
}
.fontUp{
	font-size: 113%;
}
.txtdLT{
	text-decoration:line-through;
}
/*Color Setting*/
.note {
	color:#D40000;
}
.red {color:#FF0000;
}
.color03704D{
	color: #03704D;
}
.colorFF9600{
	color: #FF9600;
}
.color006600{
	color: #006600;
}

.fc21478D{color:#21478D;}
.color4DAE03{
	color: #4DAE03;
}

/* @end */

/* @group TABLE WIDE */

/* TableWide Setting*/
table.type50{width: 50px;}
table.type60{width: 60px;}
table.type70{width: 70px;}
table.type80{width: 80px;}
table.type90{width: 90px;}
table.type100{width: 100px;}
table.type110{width: 110px;}
table.type120{width: 120px;}
table.type130{width: 130px;}
table.type140{width: 140px;}
table.type150{width: 150px;}
table.type160{width: 160px;}
table.type170{width: 170px;}
table.type180{width: 180px;}
table.type190{width: 190px;}
table.type200{width: 200px;}
table.type210{width: 210px;}
table.type220{width: 220px;}
table.type230{width: 230px;}
table.type240{width: 240px;}
table.type250{width: 250px;}
table.type260{width: 260px;}
table.type270{width: 270px;}
table.type280{width: 280px;}
table.type290{width: 290px;}
table.type300{width: 300px;}
table.type310{width: 310px;}
table.type320{width: 320px;}
table.type330{width: 330px;}
table.type340{width: 340px;}
table.type350{width: 350px;}
table.type360{width: 360px;}
table.type370{width: 370px;}
table.type380{width: 380px;}
table.type390{width: 390px;}
table.type400{width: 400px;}
table.type410{width: 410px;}
table.type420{width: 420px;}
table.type430{width: 430px;}
table.type440{width: 440px;}
table.type450{width: 450px;}
table.type460{width: 460px;}
table.type470{width: 470px;}
table.type480{width: 480px;}
table.type490{width: 490px;}
table.type500{width: 500px;}
table.type510{width: 510px;}
table.type520{width: 520px;}
table.type530{width: 530px;}
table.type540{width: 540px;}
table.type545 {width:545px;}
table.type550{width: 550px;}
table.type560{width: 560px;}
table.type570{width: 570px;}
table.type580{width: 580px;}
table.type590{width: 590px;}
table.type600{width: 600px;}
table.type610{width: 610px;}
table.type620{width: 620px;}
table.type630{width: 630px;}
table.type640{width: 640px;}
table.type650{width: 650px;}
table.type660{width: 660px;}
table.type670{width: 670px;}
table.type680{width: 680px;}
table.type690{width: 690px;}
table.type700{width: 700px;}
table.type710{width: 710px;}
table.type720{width: 720px;}
table.type730{width: 730px;}
table.type740{width: 740px;}
table.type750{width: 750px;}

/* Wide100% */
table.type100pr {width:100%;}
table.type1pr {width:1%;}

/* TableCellWide PX */
table th.wide50, table td.wide50{width: 50px;}
table th.wide60, table td.wide60{width: 60px;}
table th.wide70, table td.wide70{width: 70px;}
table th.wide77, table td.wide77{width: 77px;}
table th.wide78, table td.wide78{width: 78px;}
table th.wide80, table td.wide80{width: 80px;}
table th.wide81, table td.wide81 {width: 81px;}
table th.wide90, table td.wide90{width: 90px;}
table th.wide100, table td.wide100{width: 100px;}
table th.wide101, table td.wide101{width: 101px;}
table th.wide110, table td.wide110{width: 110px;}
table th.wide120, table td.wide120{width: 120px;}
table th.wide130, table td.wide130{width: 130px;}
table th.wide140, table td.wide140{width: 140px;}
table th.wide150, table td.wide150{width: 150px;}
table th.wide152, table td.wide152 {width: 152px;}
table th.wide155, table td.wide155 {width: 155px;}
table th.wide156, table td.wide156 {width: 156px;}
table th.wide160, table td.wide160{width: 160px;}
table th.wide170, table td.wide170{width: 170px;}
table th.wide171, table td.wide171{width: 171px;}
table th.wide172, table td.wide172 {width: 172px;}
table th.wide179, table td.wide179 {width: 179px;}
table th.wide180, table td.wide180{width: 180px;}
table th.wide182, table td.wide182{width: 182px;}
table th.wide190, table td.wide190{width: 190px;}
table th.wide200, table td.wide200{width: 200px;}
table th.wide210, table td.wide210{width: 210px;}
table th.wide220, table td.wide220{width: 220px;}
table th.wide220, table td.wide226 {width: 224px;}
table th.wide230, table td.wide230{width: 230px;}
table th.wide240, table td.wide240{width: 240px;}
table th.wide250, table td.wide250{width: 250px;}

/* TableCellWide % */
table th.wide5pr,  table td.wide5pr {width: 5%;}
table th.wide10pr, table td.wide10pr{width: 10%;}
table th.wide15pr, table td.wide15pr{width: 15%;}
table th.wide20pr, table td.wide20pr{width: 20%;}
table th.wide25pr, table td.wide25pr{width: 25%;}
table th.wide30pr, table td.wide30pr{width: 30%;}
table th.wide35pr, table td.wide35pr{width: 35%;}
table th.wide40pr, table td.wide40pr{width: 40%;}
table th.wide45pr, table td.wide45pr{width: 45%;}
table th.wide50pr, table td.wide50pr{width: 50%;}
table th.wide55pr, table td.wide55pr{width: 55%;}
table th.wide60pr, table td.wide60pr{width: 60%;}
table th.wide65pr, table td.wide65pr{width: 65%;}
table th.wide70pr, table td.wide70pr{width: 70%;}
table th.wide75pr, table td.wide75pr{width: 75%;}
table th.wide80pr, table td.wide80pr{width: 80%;}
table th.wide85pr, table td.wide85pr{width: 85%;}
table th.wide90pr, table td.wide90pr{width: 90%;}
table th.wide95pr, table td.wide95pr{width: 95%;}
table th.wide100pr, table td.wide100pr{width: 100%;}

/* @end */

/* @group DIV BORDER */

/* DIV Border */
div.border{
	border: 1px solid #D6D6D6;
}
div.borderT{
	border-top: 1px solid #D6D6D6;
}
div.borderR{
	border-right: 1px solid #D6D6D6;
}
div.borderB{
	border-bottom: 1px solid #D6D6D6;
}
div.borderL{
	border-left: 1px solid #D6D6D6;
}

/* @end */

/*Block Setting*/
.areaBlock {
	display:block;
}

/* @end */

/* @group TOP PAGE */

/* TOP Page Setting */
#topMainArea .keyImage{
	margin-top: 10px;
	margin-bottom: 15px;
}
#topMainArea .keyImage .indicator02 li{
	height: 35px;
}
#topMainArea .newsTitle {
	margin-bottom: 15px;
}

/* List setting*/
#topMainArea dl.newsLink {
	line-height: 1.5;
}
#topMainArea dl.newsLink dt {
	font-size: 90%;
	margin-left: 3px;
}
#topMainArea dl.newsLink dd {
	margin-bottom: 10px;
	margin-left: 3px;
}
#topMainArea ul.topArrowList02 {
	line-height: 1.5;
	margin-bottom: 10px;
}
#topMainArea .areaFuture {
	margin-bottom: 20px;
}
* html #topMainArea .areaFuture {
	margin-bottom: 0;
	padding-bottom: 20px;
}
* + html #topMainArea .areaFuture {
	margin-bottom: 0;
	padding-bottom: 20px;
}
* html #topMainArea .ORBDefault {
	height: 1%;
}
* + html #topMainArea .ORBDefault {
	height: 1%;
}
#topMainArea ul.topArrowList02 li.arrow{
	background-image:url(/itghs/common/images/main-icon-arrow02.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
	text-indent:0em;
	padding-left:12px;
	margin-bottom: 3px;
}
#topMainArea ul.topArrowList02 li.end{
	margin-bottom: 10px;
}
#topMainArea .prodTitle {
	border-top: 1px solid #37B416;
	padding-top: 10px;
	margin-bottom: 15px;
}

/* top renewal */
#xTop01 {
	background:url(/itghs/images/bg_mid_01_xtop.gif) repeat-y;
	width:525px;
	margin:10px 0 0 0;
	padding:0;
	}
	
#xTop01 .bgBot {
	background:url(/itghs/images/bg_bot_01_xtop.gif) bottom no-repeat;
	width:100%;
	height:100%;
	padding:0 0 5px 0;
	}
	
#xTop01 .innerCont {
	width:100%;
	height:100%;
	text-align:center;
	}
	
#xTop01 .reasonBox {
	width:487px;
	margin:0 19px;
	padding:0 0 11px 0;
	float:none;
	clear:both;
	background-color:#FFFFFF;
	}

#xTop01 .reasonBox2 {
	width:494px;
	margin:0 13px 0 18px;
	padding:0 0 11px 0;
	float:none;
	clear:both;
	background-color:#FFFFFF;
	}

#xTop01 .reasonBox2 .topleft {
	width:107px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	}
	
#xTop01 .reasonBox2 .topright {
	width:376px;
	margin:0 0 0 11px;
	padding:0;
	float:left;
	text-align:center;
	}
	
#xTop01 .reasonBox2 ul.arrowList li.arrow{
	background-image:url(/itghs/common/images/right-lnavicon03.gif);
	background-position: 5px 18px;
	background-repeat:no-repeat;
	text-indent: 0em;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 5px;
	line-height:135%;
}


#xTop02 {
	background:url(/itghs/images/bg_mid_out_xtop.gif) repeat-y;
	width:525px;
	margin:10px 0 0 0;
	padding:0;
	}
	
#xTop02 .bgOutTop {
	background:url(/itghs/images/bg_top_out_xtop.gif) top no-repeat;
	width:100%;
	height:100%;
	}
	
#xTop02 .bgOutBot {
	background:url(/itghs/images/bg_bot_out_xtop.gif) bottom no-repeat;
	width:100%;
	height:100%;
	padding:10px 0;
	}
	
#xTop02 .bgIn {
	background:url(/itghs/images/bg_mid_in_xtop.gif) repeat-y;
	width:505px;
	height:100%;
	margin:0 10px;
	padding:0;
	}
	
#xTop02 .bgInTop {
	background:url(/itghs/images/bg_top_in_xtop.gif) top no-repeat;
	width:505px;
	height:100%;
	margin:0;
	padding:0;
	}
	
#xTop02 .bgInBot {
	background:url(/itghs/images/bg_bot_in_xtop.gif) bottom no-repeat;
	width:505px;
	height:100%;
	margin:0;
	padding:11px 0 2px 0;
	}
	
#xTop02 .reasonBox {
	width:487px;
	margin:0 9px;
	padding:0 0 11px 0;
	float:none;
	clear:both;
	background-color:#FFFFFF;
	}

	
#xTop01 .reasonBox .reasonleft,
#xTop02 .reasonBox .reasonleft {
	width:237px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	}
	
#xTop01 .reasonBox .reasonright,
#xTop02 .reasonBox .reasonright {
	width:237px;
	margin:0 0 0 13px;
	padding:0;
	float:left;
	text-align:center;
	}
	
#xTop01 img.left,
#xTop02 img.left{
	float:left;
	}
	
#xTop01 img.right,
#xTop02 img.right {
	float:right;
	}
	
#xTop02 .reasonBox .reasonright .campaign {
	background:url(/itghs/images/bg_cam_banner.jpg) no-repeat;
	width:226px;
	height:148px;
	margin::0px;
	text-align:left;
	}
	

#xTop01 .reasonBox:after,
#xTop01 .reasonBox2:after,
#xTop02 .reasonBox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#xTop03 {
	width:525px;
	margin:10px 0 0 0;
	padding:0;
	}

/* entry setting /entry/ */

#mainArea .campBannerEntryArea {
	background:url(/itghs/entry/images/bg-campaign-banner-02.gif) no-repeat;
/*	background:url(/itghs/entry/images/bg-campaign-banner.gif) no-repeat;	*/
	width:720px;
	height:134px;
	padding-top:33px;
	}
#mainArea .BannerArea {
	margin-left:233px;
	}
#mainArea .BannerAreaLeft {
	margin-left:233px;
	}
#mainArea .BannerAreaRight {
	float:left;
	position:absolute;
	}
	
#mainArea .campBannerEntryArea img {
	float:left;
	}
	
#mainArea .campBannerEntryArea:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#domainPatternSelectBox {
	margin-left:10px;
	}

#domainPatternSelectBox .domainPatternBox01,
#domainPatternSelectBox .domainPatternBox02{
	float:left;
	width:236px;
	height:366px;
	margin-right:6px;
	}
	
#domainPatternSelectBox .domainPatternBox03{
	float:left;
	width:236px;
	height:366px;
	margin-right:0px;
	}
	
#domainPatternSelectBox .domainPatternBox01 {
	background:url(/itghs/entry/images/bg-pattern-domain-01.jpg) no-repeat 0 83px;
	}
	
#domainPatternSelectBox .domainPatternBox02 {
	background:url(/itghs/entry/images/bg-pattern-domain-02.jpg) no-repeat 0 83px;
	}
	
#domainPatternSelectBox .domainPatternBox03 {
	background:url(/itghs/entry/images/bg-pattern-domain-03.jpg) no-repeat 0 83px;
	}
	
#domainPatternSelectBox .domainFukidashi	{
	margin-top:0px;
	margin-left:46px;
	}
	
.mT17{margin-top:17px}	

#domainIkanNaduketeNet {
	width:720px;
	height:208px;
	background:url(/itghs/entry/images/bg-nadukete-domain.jpg) no-repeat;
	}

#domainIkanNaduketeNet .domainPatternBtnTop {
	padding-top:19px;
	margin-left:11px;
	}

#domainIkanNaduketeNet .domainPatternBtnBot {
	margin-top:7px;
	margin-left:11px;
	}

#domainIkanNaduketeNet .domainPatternBtnTop img,
#domainIkanNaduketeNet .domainPatternBtnBot img {
	float:left;
	margin-left:7px;
	}

#ptrnEntryBtn {
padding:0 50px;
}

#ptrnEntryBtn a {
float:left;
margin:0 20px;
width:276px;
}




#ptrnEntryBtn:after,
#domainIkanNaduketeNet .domainPatternBtnTop:after,
#domainIkanNaduketeNet .domainPatternBtnBot:after, 	
#domainIkanNaduketeNet:after,
#domainPatternSelectBox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

/*------------------------------------------------norikae campaign--*/

.norikaeKeyVisual {
	background:url(/itghs/campaign/images/norikae/bg-h1.jpg) no-repeat;
	height:484px;
	position:relative;
	}
	
.norikaeKeyVisual p.norikaeBtn {
	position:absolute; left:245px; top: 352px;
	margin:0px;
	padding:0;
	}	
	
div.norikaeKiyaku {
	background-color:#FEF9E6;
	margin:0 0 0 15px;
	padding:0;
	}
	
div.norikaeKiyaku div.bgBottom{
	background:url(/itghs/campaign/images/norikae/bg-kiyaku-bottom.gif) no-repeat bottom;
	width:510px;
	height:22px;
	margin:0;
	padding:0;
	}
	
div.norikaeKiyaku div.bgTop{
	background:url(/itghs/campaign/images/norikae/bg-kiyaku-top.gif) no-repeat top;
	width:510px;
	height:25px;
	}

div.norikaeKiyaku div.cont {
	background-color:#FEF9E6;
	padding:0;
	width:510px;
	margin:0;
	}
	
.norikaeKiyaku .cont p {
	margin:0 10px;
	padding:0 20px 0 20px;
	}

		
.norikaeKiyaku .cont ol{
	margin:0 10px;
	padding:0 20px 0 30px;
	}

.norikaeCaution ol{
	margin:0 ;
	padding:0 20px 0 25px;
	}

div.norikaeKiyaku div.cont ol li ,
.norikaeCaution ol li{
	list-style-type:decimal;
	margin-left:0px;
	padding-left:0;
	}

div.norikaeMeritBtn {
	margin:-236px 0 0 522px;
	position:absolute;
	}

div.norikaeGreenBorder {
	border:#4DAE03 2px solid;
	margin:0 15px 25px 15px;
	padding:15px 15px 0 15px;
	}

div.norikaeGreenBorder .title {
	color:#4DAE03 ;
	font-weight:bold;
	}

ul.domainPattern01 {
	margin:0 0 3px -10px;
	padding:0;
	width:720px;
	}

ul.domainPattern01 li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	}


.domainPattern01:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

/* renewal ----------------------------------------------------- spec  */
#specMain {
	background:url(/itghs/spec/images/bg-main.gif) repeat-y;
	width:525px;
	margin:10px 0 0 0;
	padding:0;
	}
	
#specMain .bgBot {
	background:url(/itghs/spec/images/bg-main-bot.gif) bottom no-repeat;
	width:525px;
	height:100%;
	padding:0 0 7px 0;
	}
	
#specMain .bgBot .innerCont {
	width:525px;
	height:100%;
	text-align:center;
	}
	
#specMain .specBtnBox {
	margin:0 10px 6px 10px;
	padding:0;
	float:none;
	clear:both;
	}

#specMain .specBtnBox .specBtnLeft {
	width:249px;
	margin:0 0px 0 0;
	padding:0;
	float:left;
	}
	
#specMain .specBtnBox .specBtnright {
	width:249px;
	margin:0;
	padding:0;
	float:right;
	}
	
.specLinkBtnBox {
	width:510px;
	margin:0 0 10px 15px;
	padding:0;
	float:none;
	clear:both;
	_margin:0 0 10px 0;
	_float:right;
	}

.specLinkBtnBox .feeBox{
	width:150px;
	margin:0;
	padding:0;
	float:left;
	padding-top:5px;
	}

.specLinkBtnBox .feeBox .toFeeTtl{
	width:150px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left:0px;
	line-height: auto;
	padding-top:10px;
	}
	
.specLinkBtnBox .feeBox a{
	margin:0px;
	margin-right: 0px;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	}

.specLinkBtnBox .nowBox{
	width:345px;
	margin:0;
	padding:0;
	float:right;
	background:url(/itghs/spec/images/bg-btn-box.gif) repeat-y;
	}

.specLinkBtnBox .nowBox .nowBoxTop{
	width:345px;
	height:100%;
	margin: 0;
	padding:0;
	background:url(/itghs/spec/images/bg-btn-box-top.gif) no-repeat;
	padding-top:5px;
	}

.specLinkBtnBox .nowBox .nowBoxTop .nowBoxCont{
	width:345px;
	height:100%;
	margin: 0;
	padding:0;
	background:url(/itghs/spec/images/bg-btn-box-bot.gif) no-repeat left bottom;
	padding-bottom:5px;
	}

.specLinkBtnBox .nowBox .nowBoxTop .nowBoxCont .toAandCTtl{
	width:307px;
	margin: 0;
	margin-left:17px;
	margin-bottom: 15px;
	padding:10px 0 0 0;
	}

.specLinkBtnBox .nowBox .nowBoxTop .nowBoxCont .nowBtn{
	width:316px;
	margin: 0;
	padding:0;
	float:none;
	clear:both;
	margin-left:17px;
	margin-bottom:10px;
	}

.specLinkBtnBox .nowBox .nowBoxTop .nowBoxCont a{
	display:block;
	float:left;
	width:150px;
	margin: 0;
	padding:0;
	margin-right:8px;
	}

.specLinkBtnBox:after,
.specLinkBtnBox .nowBox .nowBoxTop .nowBoxCont .nowBtn:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
/*---common---------------------------20090602 ADD-----------------*/
dl.type1,
dl.type3 {
padding-left:15px;
margin-top:10px;
font-size:92%;
}
	
dl.type1 dt,
dl.type3 dt{
width:15px;
}

dl.type1 dd,
dl.type3 dd {
margin-top:-1.2em;
/margin-top:-1.1em;
margin-left:15px;
line-height:130%;
}

body:first-of-type dl.type1 dd {
margin-top:-1.4em;
}

dl.type3 {
padding-left:5px;
margin-top:3px;
margin-bottom:0px;
}

dl.type3 dt {
width:25px;
}

dl.type3 dd {
margin-left:25px;
line-height:110%;
margin-bottom:-1.1em;
}

body:first-of-type dl.type3 dd {
margin-top:-1.3em;
}

/*---TopPage---------------------------20090602 ADD-----------------*/

.topKeyBiz{
width:525px;
padding-top:5px;
}

.topKeyBiz img{
margin:0;
}

.topKeyBiz .btnArea{
background-image:url(../../images/bg-key-biz.jpg);
background-repeat:no-repeat;
padding-left:64px;
height:73px;
}

.topKeyBiz .btnArea img{
float:left;
margin-top:10px;
margin-right:13px;
}

.topMainTbl p{
text-align:right;
font-size:89%;
}

.topMainTbl dl.type1 {
padding-left:0px;
margin-top:5px;
color:#C0340F;
}
	
.topMainTbl dl.type1 dt {
width:20px;
}

.topMainTbl dl.type1 dd {
margin-left:20px;
}
#topMainArea div.areaPagetop {
	text-align:right;
	width:525px;
	display:block;
	padding-top: 25px;
	margin-bottom:0;
	padding-bottom: 10px;
}
.topMainTbl dl.type1:after,
.topKeyBiz .btnArea:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

.topArrowList02 a.note {
	color:#D40000;
	font-size:100%;
	font-weight:bold;
	}

/*-----------------------MySQL----20090602---ADD--*/
dl.type2 {
padding-left:5px;
margin-top:0px;
border-bottom:#333333 1px dashed;
}
	
dl.type2 dt {
}

dl.type2 dd {
margin-top:-1.1em;
margin-left:150px;
margin-bottom:2px;
text-align:center;
}

/*-----------------------spec.html----20090602---ADD--*/

#mainArea .eccube ul.arrowList02 li.arrow {
	background-position: 6px 26px;
}

#mainArea .logoList01 ul.arrowList02 li.arrow {
	background-position: 6px 9px;
}



/*-----------------------sla.html----20090821---ADD--*/
#mainArea table.colorTypeSLA {
	width:510px;
}
#mainArea table.colorTypeSLA th{
	border:1px solid #0066CC;
	padding: 5px;
	font-weight: bold;
	background-color: #99CCFF;
	text-align:center;
}
#mainArea table.colorTypeSLA td{
	border:1px solid #0066CC;
	padding: 5px;
	text-align: left;
}
#mainArea table.colorTypeSLA td th{
	border:none;
	font-weight:normal;
	background-color:#FFFFFF;
	text-align:left;
}
#mainArea table.colorTypeSLA td td{
	border:none;
	text-align:right;
}



/* 全サイト共有フッターリンク */
div#footer-link{
	margin: 0px auto 0px 15px;
	padding: 10px 10px 20px 0px;
	width: 740px;
	font-size: 10px;
	line-height: 150%;
}

div#footer-link ul {
	margin:0;
	list-style-type:none;
	line-height:1.4em;
	text-align:left;
}

div#footer-link ul li {
	display:inline;
	margin:0;
}

/* 20091110 */
#mainArea .wide510{
	width: 510px;
}

.mLRauto {
	margin-left: auto;
	margin-right: auto;
}

#area1col div#mainArea p {
	padding-right: 15px;
}

#area1col div#mainArea ol,
#area1col div#mainArea ul{
	margin-right: 15px;
}

/* 20100511 */
#mainArea .wide115 {
	width: 115px;
}
.font11{
	font-size: 11px;
}

/* @end */
