@charset "UTF-8";


/*	

	1. mainArea - lead -
	2. mainArea - serviceList -
	3. mainArea - news -
	4. etc.


----------------------------------------------------*/










/*		1. mainArea - lead -
----------------------------------------------------*/


#topImg {
	margin: 1px 0 15px 9px;
	}

#mainArea {
	width: 770px;
	margin-left: 50px;
	line-height: 1.5;
	}
.nextlink {
	width: 770px;
	margin-left: 50px;
	line-height: 1.5;
	text-align:right;
	}


/*		2. mainArea - outlineList -
----------------------------------------------------*/

#mainArea dl {
	margin-bottom: 10px;
	border-top: 1px solid #cccccc;
	}

#mainArea dl dt {
	float: left;
	width: 110px;
	padding: 5px 0 0 28px;
	background: url(../../common/images/list_headmarkl.gif) no-repeat 10px 7px;
	color: #000000;
	font-weight: bold;
	}

#mainArea dl dd {
	width: 620px;
	margin-left: 140px;
	padding-top: 5px;
	}

* html body #mainArea dl dd {
	width: 520px;
	margin-left: 130px;
	}

#mainArea dl dd.line {
	width: 630px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	}

#mainArea dl dd div {
	background: url(../images/bg_title.gif) no-repeat top left;
	width: 629px;
	height: 26px;
	padding: 5px 0 0 10px;
	font-weight:bold;
	}

#mainArea dl dd p {
	padding-left: 10px;
	}

#mainArea dl dd img {
	padding: 5px 0 0 10px;
	}

#mainArea dl dd dl.outline {
	width: 629px;
	margin: 0 0 5px 0;
	border-top: none;
	border-bottom: 1px solid #dddddd;
	}

#mainArea dl dd dl.outline dt {
	float: left;
	width: 70px;
	margin-top: 5px;
	padding: 0 0 0 10px;
	background: url(../../common/images/list_headmarksred.gif) no-repeat center left #ffffff;
	color: #000000;
	font-weight: normal;
	}

* html body #mainArea dl dd dl.outline dt {
	margin-top: 0;
	}

#mainArea dl dd dl.outline dd {
	margin: -5px 0 0 80px;
	padding-bottom: 5px;
	}

#mainArea dl dd dl.outline dd p {
	width: 550px;
	}

#mainArea dl dd dl.outline dd.line2 {
	width: 550px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
	}

* html body #mainArea dl dd dl.outline dd.line2 {
	width: 545px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
	}

#mainArea dl dd dl.outline dd ul li {
	width:500px;
	margin-top: 5px;
	padding: 0 0 0 10px;
	background: url(../../common/images/list_headmarksgreen.gif) no-repeat left 6px #ffffff;
	}

#mainArea dl dd dl.outline dd ul li p {
	padding-left:1em;
	}


#mainArea dl dd dl.outline dd div,
#mainArea dl dd dl.outline dd.line2 div,
#mainArea dl dd dl.outline dd p,
#mainArea dl dd dl.outline dd.line2 p {
	margin-right: 5px;
	background: none;
	}
#mainArea dl dd dl.outline dd table.name{
	border:none;
	border-collapse:collapse;
	font-size:100%;
}
* html body #mainArea dl.history dd {
	width: 600px;
	margin-left: 
	}


#mainArea dl dd table {
	border: 1px solid #cdcdcd;
	font-size: 0.8em;
	}

#mainArea dl dd table .data {
	width: 89px;
	padding: 3px 0 3px 5px;
	background-color: #cdcdcd;
	border-right: 1px solid #ffffff;
	color: #000000;
	text-align: center;
	letter-spacing: 5px;
	}

#mainArea dl dd table .data2 {
	width: 89px;
	padding: 3px 0 3px 5px;
	border-right: 1px solid #cdcdcd;
	color: #000000;
	text-align: center;
	letter-spacing: 5px;
	}

#mainArea dl dd table .dataend {
	width: 90px;
	padding: 3px 0 3px 5px;
	background-color: #cdcdcd;
	color: #000000;
	text-align: center;
	letter-spacing: 5px;
	}

#mainArea dl dd table .data2end {
	width: 90px;
	padding: 3px 0 3px 5px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	letter-spacing: 5px;
	}

.noline	{border-bottom:none !important;}

#mainArea dl dd table.noborder {
	border: none;
	font-size: 12px;
	border-collapse:collapse;
	}

/*#mainArea dl dd table.noborder th{
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
	border-bottom:1px dotted #cdcdcd;
	padding:3px;
}
#mainArea dl dd table.noborder th.text-r{
	text-align:right;
}
#mainArea dl dd table.noborder td{
	vertical-align:top;
	padding:3px 3px 3px 10px;	
	border-bottom:1px dotted #cdcdcd;
}*/
#mainArea dl dd table.noborder th{
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
	border-top:1px solid #cdcdcd;
	border-right:none;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	background:#cfedff;
	padding:3px;
}
#mainArea dl dd table.noborder th.text-r{
	text-align:right;	
	border-top:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	border-left:none;
}
#mainArea dl dd table.noborder td{
	vertical-align:top;
	padding:3px 3px 3px 10px;	
	border:1px solid #cdcdcd;
}
#mainArea dl dd table.phototable{
	border:none;
	border-collapse:collapse;
	padding:0;
}
#mainArea dl dd table.phototable td{
	padding:0;
	vertical-align:top;
}
#mainArea dl dd table.phototable td img{
	padding:0;
}
#mainArea dl dd table.phototable td.center3{
	text-align:center;
	padding:10px 5px 0 5px;
}
#mainArea dl dd table.phototable td.left3{
	text-align:center;
	padding:10px 5px 0 0;
}
#mainArea dl dd table.phototable td.right3{
	text-align:center;
	padding:10px 0 0 5px;
}
#mainArea dl dd table.phototable td.center1{
	text-align:center;
	padding:10px 0 0 0;
}
#mainArea dl dd table.phototable td.left2{
	text-align:center;
	padding:10px 5px 0 0;
}
#mainArea dl dd table.phototable td.right2{
	text-align:center;
	padding:10px 0 0 5px;
}

#mainArea table.pcap{
	margin:0 auto;
	padding:0;
	border:0;
	border-collapse:collapse;
	font-size:100%;
}
#mainArea table.pcap td{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	text-align:left;
}

#mainArea .message p{
	margin:0 0 15px;
}
#mainArea .message p.text-r{
	text-align:right;
}
/*		3. etc.
----------------------------------------------------*/

.ML12	{margin-left:12px !important;}

.ML17	{margin-left:17px !important;}

.ML25	{margin-left:25px !important;}

.ML35	{margin-left:35px !important;}

.ML42	{margin-left:42px !important;}

.ML110	{margin-left:110px !important;}


