/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; border-bottom:2px solid #666; margin-bottom:15px; color:#333; font-size:108%;}
.SH2 { clear:both; color:#0066ff; margin-bottom:5px;}

.SPIcon1 { background:url(../img/base/IconBlue1.gif) 0 4px no-repeat; padding:0 0 0 18px; font-weight:bold;}
.SPIcon2 { background:url(../img/base/IconOrange1.gif) 0 4px no-repeat; padding:0 0 0 18px; font-weight:bold;}
.SPIcon3 { background:url(../img/base/IconBlue2.gif) 0 4px no-repeat; padding:0 0 0 18px; font-weight:bold;}
.SPIcon4 { background:url(../img/base/IconOrange2.gif) 0 3px no-repeat; padding:0 0 0 22px; font-weight:bold;}

.SPIndent1em { text-indent:-1em; padding-left:1em;}

.ST1 {}
.ST1 td { vertical-align:top;}
.ST1 .CTd1 { background:#C4E2FF;}

.ST2 { border-collapse:separate; border-top:1px solid #999; border-left:1px solid #999;}
.ST2 th , .ST2 td { border-bottom:1px solid #999; border-right:1px solid #999;}
.ST2 th { background:#DFEFFF;}
.ST2 .CTh1 { background:#333;}
.ST2 th p , .ST2 td p { text-align:center; padding:5px;}
.ST2 th p { color:#000;}
.ST2 .CTh1 p { color:#fff;}
.ST2 td p { color:#000;}
.ST2 .CTd1 p { font-weight:bold;}
.ST2 .CTr2 td { background:#DFEFFF;}
.ST2 .CTh3 {
	background: #F5F5F5;
	padding: 10px;
}
.ST2 .CTh4 {
	border-bottom-style: none;
}
.ST2 .CTd2 {
	border-bottom-style: none;
}


.ST3 {}
.ST3 td p { padding:5px 0;}

.STContact1 { border-collapse:separate; border-top:1px solid #999; border-left:1px solid #999;}
.STContact1 th , .STContact1 td { border-bottom:1px solid #999; border-right:1px solid #999; vertical-align:top;}
.STContact1 th { background:#DFEFFF;}
.STContact1 th p , .STContact1 td p { padding:5px 10px;}

.SIpt1 { width:200px;}
.SIpt2 { width:40px;}
.STxa1 { width:400px; height:80px;}
.SRdo1 { vertical-align:middle; margin-bottom:2px;}

.SDContact1 { text-align:center;}


.SD1 { border:3px solid #E0DFD8; padding:10px;}

	.SD1_1 { width:274px; float:left; margin-right:20px; overflow:hidden;}
	.SD1_1 .CT1 {}
		.SD1_1 .CT1 .CTd1 { text-align:center; vertical-align:middle; height:78px;}
		.SD1_1 .CT1 .CTd3 {
	text-align:center;
	vertical-align:middle;
	height:40px;
}
	
	.SD1 .CD1 { margin:0px 0 15px; padding-bottom:15px; border-bottom:1px solid #E0DFD8;}
	

.SD2 { border:3px solid #E0DFD8; background:#fafafa; padding:20px; margin-bottom:20px;}

.SD3 { border:1px solid #999;}
	.SD3 .CH1 { background:#DFEFFF; border-bottom:1px solid #999; padding:10px 10px 10px 40px; text-indent:-21px;}
	.SD3  .CP1 { padding:10px 10px 10px 40px; text-indent:-20px; font-size:93%;}


.SU1 {}
.SU1 li { background:url(../img/base/Dot1.gif) 3px 6px no-repeat; padding-left:18px; font-size:93%;}

.SU2 { margin-bottom:30px;}
	.SU2 li { position:relative; margin-bottom:10px; background:url(../img/base/IconBlue3.gif) 0 1px no-repeat;}
		.SU2 li .CP1 { color:#666; position:absolute; left:22px; font-size:93%;}
		.SU2 li .CP2 { padding-left:84px; font-size:93%;}


.SDServiceDistribution1 { position:relative;}
	.SDServiceDistribution1 .CP1 { position:absolute; top:165px; left:428px;}
	.mb {
		margin-bottom:24px;}
.SD4 {
	margin-bottom: 50px;
	float: left;
	width: 660px;
}

.SD4 .CD2 {
	background: #C4E2FF;
	width: 290px;
	padding: 15px;
	float: left;
}
.SD4 .CD3 {
	background: #C4E2FF;
	width: 290px;
	padding: 15px;
	float: right;
}
.SD4 p a  {
	color: #333;
	text-decoration: none;
}
.SD4 p a:hover  {
	color: #666;
	text-decoration: underline;
}
.CD2 .CP5 {
	float: left;
	height: 40px;
	margin-right: 10px;
}
.CD3 .CP5 {
	float: left;
	height: 60px;
	margin-right: 10px;
}
.SD5 .CD2{
	background: #C4E2FF;
	padding: 15px;
	margin-bottom: 50px;
}
.SD5 .CD2 .CP5 {
	margin-right: 30px;
	height: 100px;
}
.SD5 p a  {
	color: #333;
	text-decoration: none;
}
.SD5 p a:hover  {
	color: #666;
	text-decoration: underline;
}
