@charset "Shift_JIS";

/*** mainContent ***/

.sectionH1 #mainContent div:after,
.sectionH1 #mainContent #mainVisual ul:after,
.sectionH1 #mainContent .sectionH2:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.toPageTop{
	clear:both;
}

/* mainVisual */
.sectionH1 #mainContent #mainVisual{
	background:url(../image/mainVisualBg.gif) top left no-repeat;
	height:134px;
	_height:140px;
	padding:6px 0 0 10px;
}
.sectionH1 #mainContent #mainVisual h1{
	margin:35px 0 0 10px;
	padding:0;
}
.sectionH1 #mainContent .sectionH2 p{
	margin:8px 0 10px 0;
}

/* sectionH2 */
.sectionH1 #mainContent .sectionH2 h2{
	border-left:#0079c8 solid 6px;
	background:#dbf3fb;
}

.sectionH1 #mainContent .sectionH2 h3{
	background:transparent url(../image/markerSquareBlue.gif) no-repeat scroll left center;
	font-size:80%;
	font-weight:bold;
	padding:0 0 0 15px;
}


.sectionH1 #mainContent .sectionH2 .imgArea ul{
	margin:5px 0 0 5px;
}
.sectionH1 #mainContent .sectionH2 .imgArea ul li{
	font-size:70%;
	margin:0;
	padding:0;
	list-style-type: disc;
}

/* sectionH3 */

.sectionH1 #mainContent .sectionH2 p.first-child{
	font-size: 100%;
	font-weight: bold;
	margin:0 0 0 3px;
}

.sectionH1 #mainContent .sectionH2 p.note{
	font-size:70%;
	margin:5px 0 0;
}

.sectionH1 #mainContent .sectionH2 p.lead{
	font-weight:bold;
	margin:10px 0;
}

.sectionH1 #mainContent .sectionH2 .imgArea,
.sectionH1 #mainContent .sectionH2 .textArea{
	float:left;
	margin:10px 0 0 0;
}
.sectionH1 #mainContent .sectionH2 .imgArea{
	width:140px;
	margin-left:10px;
}

.sectionH1 #mainContent .sectionH2 .textArea{
	width:380px;
	padding: 0;
}

.sectionH1 #mainContent #nscar p {
	margin: 0;
	padding: 0;
}

.sectionH1 #mainContent #nscap .textArea{
	width:250px;
	margin-top: 15px;
	padding: 0;
}

.sectionH1 #mainContent #nscap .imgArea{
	width:285px;
	padding-top: 5px;
}

.sectionH1 #mainContent #nscap p.base_setLink {
	clear: both;
	width: 500px;
	margin: 15px 0 5px 0;
}

.sectionH1 #mainContent .sectionH2 .specArea{
	clear: both;
	padding-bottom: 10px;
	text-align:center;
}

.sectionH1 #mainContent .sectionH2 .specArea img {
	margin-top: 20px;
	margin-bottom: 15px;
}

.sectionH1 #mainContent .sectionH2 .specArea h3 {
	
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
}

.sectionH1 #mainContent .sectionH2 .specArea p{
	text-align:left;
}

.sectionH1 #mainContent .sectionH2 .specArea .listoutline{
	margin-top:30px;
}

.sectionH1 #mainContent .sectionH2 .specArea .listoutline h3{
	float:left;
	width:350px;
	text-align:left;
	background:transparent url(../image/markerSquareBlue.gif) no-repeat scroll left 22px;
	font-size:80%;
	font-weight:bold;
	padding:20px 0 0 15px;
}
.sectionH1 #mainContent .sectionH2 .specArea .listoutline ul{
	float:right;
	width:170px;
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
}
.sectionH1 #mainContent .sectionH2 .specArea .listoutline ul li{
	display:inline;
	text-align:right;
	padding:0 0 0 7px;
}
.sectionH1 #mainContent .sectionH2 .specArea .listoutline ul li img{
}

.sectionH1 #mainContent .sectionH2 table{
	border-collapse:collapse;
	border-spacing:0;
	width: 545px;
}

.sectionH1 #mainContent .sectionH2 .specArea table.tablelist th {
	background:#F5F5F4 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color: #000000;
	font-size:70%;
	text-align:center;
}
.sectionH1 #mainContent .sectionH2 .specArea table.tablelist th span.bold {
	font-weight: bold;
}
.sectionH1 #mainContent .sectionH2 .specArea table.tablelist tr.middle th,
.sectionH1 #mainContent .sectionH2 .specArea table.tablelist tr.middle td {
	vertical-align:middle;
}

.sectionH1 #mainContent .sectionH2 .specArea table.tablelist td {
	border-bottom:1px solid #999999;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	font-size:70%;
	padding:3px;
	text-align:center;
	vertical-align:midle;
}
del.discon {
	color: #F00;
	
}