@charset "Shift_JIS";

/* --------------------------------------------------------------
contents
-------------------------------------------------------------- */
#contents{
	clear:both;
	text-align:left;
	margin:0 auto 10px auto;
	background:#fff;
	width:950px;
	}
/* for IE6 */
* html #contents{
	margin:10px auto;
	}
	
#contents div.inner p.pagetop{
	clear:both;
	text-align:right;
	padding:5px 0 8px 0;
	background:#f8f9f3;
	}
	
#contents div.inner p.pagetop a{
	background:url(/common/images/icon_pagetop.png) 0 0 no-repeat;
	padding:0 5px 2px 20px;
	}
	
/* --------------------------------------------------------------
contents w750
-------------------------------------------------------------- */
body.w750 #contents{
	clear:both;
	text-align:left;
	margin:0 auto 10px auto;
	background:none;
	width:750px;
	}
	
body.w750 #contents p.pagetop{
	clear:both;
	text-align:right;
	padding:5px 0 8px 0;
	background:#f8f9f3;
	font-size:x-small;
	}
	
body.w750 #contents p.pagetop a{
	background:url(/common/images/icon_pagetop.png) 0 0 no-repeat;
	padding:0 5px 2px 20px;
	}
	
/* gnavi02`05,other ------------------------------------------------------- */
	
body.gnavi02 #contents,
body.gnavi03 #contents,
body.gnavi04 #contents,
body.gnavi05 #contents,
body.other #contents {
	width:100%;
	min-width:956px;
	width: expression(document.body.clientWidth < 958? "956px" : "auto");
	background:url(/common/images/contents_gnavi02.jpg) center top no-repeat;
	text-align:center;
	}
/* for IE6 */
* html body.gnavi02 #contents,
* html body.gnavi03 #contents,
* html body.gnavi04 #contents,
* html body.gnavi05 #contents,
* html body.other #contents {
	margin:0 auto 10px auto;
	}

body.gnavi02 #contents {background-image:url(/common/images/contents_gnavi02.jpg);}
body.gnavi03 #contents {background-image:url(/common/images/contents_gnavi03.jpg);}
body.gnavi04 #contents {background-image:url(/common/images/contents_gnavi04.jpg);}
body.gnavi05 #contents {background-image:url(/common/images/contents_gnavi05.jpg);}
body.other #contents {background-image:url(/common/images/contents_other.jpg);}
	
body.gnavi02 #contents div.inner,
body.gnavi03 #contents div.inner,
body.gnavi04 #contents div.inner,
body.gnavi05 #contents div.inner,
body.other #contents div.inner {
	width:956px;
	margin:0 auto;
	text-align:left;
	}
	
body.gnavi02 #contents h2,
body.gnavi03 #contents h2,
body.gnavi04 #contents h2,
body.gnavi05 #contents h2,
body.other #contents h2 {
	width:924px;
	margin:0 auto 0 auto;
	padding:19px 0 0 32px;
	text-align:left;
	height:68px;
	}

body.gnavi02 #contents h2{
	padding:22px 0 0 32px;
	height:69px;
	height:71px;
	}
/* for IE6 */
* html body.gnavi02 #contents h2{
	height:94px;
	padding:22px 0 0 15px;
	}
	
body.gnavi03 #contents h2{
	padding:35px 0 0 32px;
	height:58px;
	}
/* for IE6 */
* html body.gnavi03 #contents h2{
	height:92px;
	padding:35px 0 0 16px;
	}

body.gnavi04 #contents h2{
	padding:35px 0 0 32px;
	height:56px;
	}
/* for IE6 */
* html body.gnavi04 #contents h2{
	height:92px;
	padding:35px 0 0 16px;
	}

body.gnavi04 #contents h2.twoLine {
	padding-top:22px;
	height:69px;
}
/* for IE6 */
* html body.gnavi04 #contents h2.twoLine {
	padding-top:22px;
	height:92px;
}

body.gnavi05 #contents h2{
	padding:35px 0 0 32px;
	height:58px;
	}
/* for IE6 */
* html body.gnavi05 #contents h2{
	height:93px;
	padding:35px 0 0 16px;
	}



	
/* page_mainte ------------------------------------------------------- */
.page_mainte #contents {
	padding: 80px 0;
	font-size: 120%;
	line-height: 2.3;
}
.page_mainte #contents * {
	margin: 0;
	padding: 0;
}
.page_mainte #contents p {
	text-align: center;
}
.page_mainte #contents ul,
.page_mainte #contents ol {
	list-style: none;
}
.page_mainte #contents img {
	border: none;
	vertical-align: bottom;
}
.page_mainte #contents a:link,
.page_mainte #contents a:visited {
	color:#16776c;
	text-decoration:none;
}
.page_mainte #contents a:hover,
.page_mainte #contents a:active {
	color:#4fa396;
	text-decoration:underline;
}
.page_mainte #contents .msg {
	font-size: 116%;
}
.page_mainte #contents .msgL {
	font-size: 175%;
	font-weight: bold;
}
.page_mainte #contents .emph {
	color: #ea3a3a;
	font-weight: bold;
}
.page_mainte #contents ul.note {
	line-height: 2;
}
.page_mainte #contents ul.note li {
	margin-left: 1em;
	text-indent: -1em;
}
.page_mainte #contents .ml10 { margin-left: 10px; }
.page_mainte #contents .ml20 { margin-left: 20px; }
.page_mainte #contents .ml30 { margin-left: 30px; }
.page_mainte #contents .ml40 { margin-left: 40px; }
.page_mainte #contents .ml50 { margin-left: 50px; }
.page_mainte #contents .ml60 { margin-left: 60px; }
.page_mainte #contents .ml70 { margin-left: 70px; }
.page_mainte #contents .ml80 { margin-left: 80px; }
.page_mainte #contents .ml90 { margin-left: 90px; }
.page_mainte #contents .ml100 { margin-left: 100px; }
.page_mainte #contents .ml110 { margin-left: 110px; }
.page_mainte #contents .ml120 { margin-left: 120px; }
.page_mainte #contents .ml130 { margin-left: 130px; }
.page_mainte #contents .ml140 { margin-left: 140px; }
.page_mainte #contents .ml150 { margin-left: 150px; }
.page_mainte #contents .ml160 { margin-left: 160px; }
.page_mainte #contents .ml170 { margin-left: 170px; }
.page_mainte #contents .ml180 { margin-left: 180px; }
.page_mainte #contents .ml190 { margin-left: 190px; }
.page_mainte #contents .ml200 { margin-left: 200px; }
