/*文字コード*/
@charset "UTF-8";

body {
	margin:0;
	padding:0;
	background:url(../img/bg_body.gif) repeat-y #fff;
	font-size:100%;
	line-height:130%;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
}

/*リンク*/
a:link { color:#03c; text-decoration:underline;}
a:visited { color:#660099; text-decoration:underline;}
a:hover { color:#1F7A86; text-decoration:none;}
a:active { color:#DD0035; text-decoration:none;}

/*画像*/
img {
 border:none;
}

a img {text-decoration:none;}

/*ヘッダー*/
#header {
	position:relative;
	margin:0;
	padding:0;
	background:url(../img/header.gif) no-repeat;
	width:900px;
	height:81px;
}

#header dl, #header dt, #header dd {
	margin:0;
	padding:0;
}

#header #site-logo {
	margin:0;
	padding:0;
}

#header #site-logo .cName {
	position:absolute;
	width:400px;
	height:65px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-indent:-5000px;
	text-decoration: none;
}

#header #site-logo .cNameIn {
	position:absolute;
	display:block;
	width:110px;
	height:65px;
	margin:0 0 0 790px;
	padding:0;
	float:right;
	text-indent:-5000px;
	text-decoration: none;
}

#header dd#headline_title {
	position:relative;
	top:65px;
	margin:0;
	width:890px;
	height:16px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	padding-right:10px;
	padding-top:2px;
	display:block;
	text-align:right;
}

/*-------ページコンテンツ-------*/

#contentsMain {
	width:900px;
	margin:0;
	padding:0;
}

#mainTexIndnt {
	margin:0;
	padding:30px 15px 20px 15px;
}

#mainTexIndnt .pt_title {
	margin:0 0 10px 0;
	padding:4px 0 0 0;
	height:35px;
	background:url(../img/title_page.gif) no-repeat;
	border:none;
	text-indent:40px;
	color:#666666;
	font-size:22px;
	font-weight:bold;
	vertical-align:bottom;
}

#list {
	margin:0;
	padding:0;
	width:870px;
}

#list #doclist {
	margin:0;
	padding:0;
	width:580px;
	float:left;
}

#doclist #docparts {
	margin:0;
	padding:0;
	width:580px;
}

#doclist #doccommon {
	margin:0 0 20px 0;
	padding:0;
	width:580px;
	background:#F3F3F3;
}

#dcIndex #dcIndexLeft {
	margin:10px 0 10px 0;
	padding:0;
	width:275px;
	float:left;
}

#dcIndex #dcIndexRight {
	margin:10px 0 10px 30px;
	padding:0;
	width:275px;
	float:right;
}

#docparts #docpipeline {
	margin:0;
	padding:0;
	width:275px;
	float:left;
}

#docparts #docflow {
	margin:0 0 0 30px;
	padding:0;
	width:275px;
	float:right;
}

#list #infolist {
	margin:0 0 0 40px;
	padding:0;
	width:250px;
	float:right;
}


#doccommon h1 {
	margin:0;
	padding:4px 0 0 28px;
	height:26px;
	background:url(../img/title_common.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#doccommon ul {
	list-style:none;
	padding:0;
	margin:0 0 0 34px;
}

#doccommon ul li.file {
	list-style-image:url(../img/icon_commondoc.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#doccommon ul li.html {
	list-style-image:url(../img/icon_html.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#doccommon ul li.pdf {
	list-style-image:url(../img/icon_pdf.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#doccommon ul li ul {
	list-style-type:circle;
	padding:0;
	margin:0;
}

#doccommon ul li ul li {
	list-style-image:none;
	padding:0;
	margin:0;
}

#docpipeline h1 {
	margin:0;
	padding:4px 0 0 20px;
	height:26px;
	background:url(../img/title_pipeline.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#docpipeline ul {
	list-style:none;
	padding:0;
	margin:10px 0 0 30px;
}

#docpipeline ul li.file {
	list-style-image:url(../img/icon_commondoc.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#docpipeline ul li.html {
	list-style-image:url(../img/icon_html.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#docpipeline ul li.pdf {
	list-style-image:url(../img/icon_pdf.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#docpipeline ul li ul {
	list-style-type:circle;
	padding:0;
	margin:10px 0 10px 0;
}

#docpipeline ul li ul li {
	list-style-image:none;
	padding:0;
	margin:0 0 0 4px;
	font-size:96%;
}

#docflow h1 {
	margin:0;
	padding:4px 0 0 20px;
	height:26px;
	background:url(../img/title_flow.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#docflow ul {
	list-style:none;
	padding:0;
	margin:10px 0 0 30px;
}

#docflow ul li.file {
	list-style-image:url(../img/icon_commondoc.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#docflow ul li.html {
	list-style-image:url(../img/icon_html.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#docflow ul li.pdf {
	list-style-image:url(../img/icon_pdf.gif);
	padding:0;
	margin:0 0 10px 6px;
	color:#333333;
}

#docflow ul li ul {
	list-style-type:circle;
	padding:0;
	margin:10px 0 10px 0;
}

#docflow ul li ul li {
	list-style-image:none;
	padding:0;
	margin:0 0 0 4px;
	font-size:96%;
}

#infolist h1 {
	margin:0;
	padding:4px 0 6px 20px;
	height:26px;
	background:url(../img/title_info.gif) no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#infolist dl {
	margin:0;
	padding:0;
	background-color:#EBF0FF;
}

#infolist dt.date {
	margin:0 10px 0 10px;
	padding:2px 6px 2px 6px;
	display:inline;
	background-color:#8d9da7;
/*	background-color:#528ff5;*/
	color:#FFFFFF;
	font-size:84%;
}

#infolist dd {
	margin:0;
	padding:0 10px 6px 10px;
	font-size:84%;
}


/*-------注意書き-------*/
p.notes {
	list-style:none;
	margin:0;
	padding:0 0 0 4em;
	text-indent:-1em;
	font-size:84%;
	color:#666;
}

/*-------ライン-------*/
.dotHrH333 {
	background:url(../img/doth_line.gif) repeat-x;
	margin:5px auto;
	height:1px;
}

.dotHrH222 {
	background:url(../img/solid_line.gif) repeat-x;
	margin:0;
	padding:0;
	height:1px;
}

/*-------ページトップへ-------*/
p#toPagetop {
	clear:both;
	margin-right:20px;
	text-align:right;
}

/*-------フッダー-------*/
#footer {
	width:880px;
	background-color:#FFFFFF;
	margin-right:auto;
	font-size:76%;
	clear:both;
}

#footer ul {
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
}

#footer ul li {
	float:left;
	margin:0;
	padding:0;
}

#footer ul li.copyright {
	float:right;
	margin:2px 0 2px 0;
}

#footer p {
	clear:both;
	text-align:right;
	margin:4px 2px 4px 2px;
}

#footer a:link, #footer a:visited { color:#333; text-decoration:none;}
#footer .r a:link, #footer .r a:visited { color:#333; text-decoration: underline;}
#footer a:hover { color:#333; text-decoration: underline;}

