/*文字コード*/
@charset "UTF-8";

*{
	margin:0;
	padding:0;
}

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 {
	background:url(../img/header.png) no-repeat;
	height:85px;
	width:900px;
}
#header_warp,#header_mdmone,#header_corporate {
	height:65px;
}

#header_warp,#header_mdmone {
	float: left;
	width:380px;
}
#header_corporate {
	float: left;
	width:140px;
}
#header_top a {
	display: block;
	height:65px;
	text-indent:-5000px;
}

#header_bottom {
	height: 20px;
	clear: both;
	padding: 0 10px;
	text-align: right;
	font-size: 12px;
	color: #CCCCCC;
	background: #333333;
}

/*-------製品ブロック---------*/
#warp, #mdmone {
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #000;
}



/*-------ページコンテンツ-------*/

#contentsMain {
	width:900px;
}

#mainTexIndnt {
	padding:10px 15px 10px 15px;
}

#mainTexIndnt .pt_title {
	margin:0 0 10px 0;
	padding:4px 0 0 0;
	height:40px;
	background:url(../img/title_page.gif) no-repeat;
	border:none;
	text-indent:40px;
	color:#333333;
	font-size:22px;
	font-weight:bold;
	vertical-align:base-line;
}

#list {
	margin:0;
	padding:0;
	width:870px;
}

#list #doclist {
	margin:0;
	padding:0;
}

#doclist #docparts {
	margin:0;
	padding:0;
}

#doclist #doccommon {
	margin:0 0 20px 0;
	padding:0;
}

#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.item {
	list-style-image:url(../img/icon_item.gif);
	padding:0 0 2px 4px;
	margin:0 0 10px 0px;
	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;
}

/*-------注意書き-------*/
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;
}

/*-------フッダー-------*/
#footer {
	width:900px;
	font-size: 12px;
	clear:both;
}

.copyright {
	width: 860px;
	padding: 0 20px;
	text-align: right;
}

#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;}

