@charset 'UTF-8';


/*
	Site Name:    KOBELCO SYSTEMS CORPORATION
	Description:  /service/----/***.html layout
	Author: 	  Editor by H.Tanaka
	Updated: 	  
*/

/* ---| subnavigation setting add |--------------------- */

/* 製品サービス　共通レイアウト
---------------------------------------------------------------------------------- */
/* system-link */
#main-contents ul#system-link {
	list-style: none outside;
	width: 99%;
	margin-bottom: 1em;
	text-align: right;
	}
#main-contents ul#system-link li {
	display: inline;
	margin-left: 10px;
	padding-left: 15px;
	background: url(../../common/service/ico_arrow.gif) no-repeat left center;
	font-size: .9em;
	}
.syslink-fix {
	margin-bottom: 1em;
	}

/* 商標登録 */
#main-contents p.shouhyou {
	margin: 40px 0 20px 0;
	font-size: .9em;
	text-align: right;
	}
#main-contents p.shouhyou img {
	padding-right: 10px;
	vertical-align: middle;
	}
#main-contents p#shouhyou-top0 {
	margin-top: 0;
	}

/* キャッチコピー */
#main-contents p.catchcopy-blue {
	color: #0066CC;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 1px;
	}

/* サイト内リンク */
#main-contents p.pankuzu {
	margin-top: 2em;
	font-size: .95em;
	}

/* 見出し h3　フォントサイズ小 */
#main-contents h3 span {
	font-size: .8em;
	}

/* 見出し h4 */
#main-contents h4 {
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(../../common/service/title_02.gif) no-repeat left top;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	line-height: 29px;
	}

/* tableのセルは全て上揃え */
#main-contents td {
	vertical-align: top;
	}

/* 強調 */
#main-contents p.catchcopy-bk {
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
	}

/* 青■のリスト */
.list-blue-t {
	padding-top: 5px;
	color: #0066CC;
	}

/* 黒丸●のリスト 画像 */
.list-disc-t {
	padding-top: 5px;
	color: #333333;
	}

/* 黒丸●のリスト */
ul.list-disc {
	list-style: disc outside;
	padding-left: 1.5em;
	}
ul.list-disc li {
	margin: 5px 0;
	}

/* リンクのリスト */
ul.list-link {
	list-style: none ;
	margin-bottom: 2em;
	}
ul.list-link li {
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(../../common/service/ico_01.gif) no-repeat left top;
	color: #0066CC;
	line-height: 1.4;
	}

ul.list-link-m0 {
	list-style: none ;
	}
ul.list-link-m0 li {
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(../../common/service/ico_01.gif) no-repeat left top;
	color: #0066CC;
	line-height: 1.4;
	}
ul.list-link-m1 li {
	margin-bottom: 5spx;
	padding-left: 20px;
	background: url(../../common/service/ico_01_1.gif) no-repeat left top;
	color: #0066CC;
	line-height: 2.5;
	}

/* 見出し */
#main-contents .midashi-bar-green {
	clear: both;
	margin: 0 0 1em 0;
	background: url(../../common/service/title_01.gif) no-repeat right center;
	color: #064A3F;
	font-size: 1.1em;
	font-weight: bold;
	}
#main-contents .midashi-bar-green span {
	padding-right: 10px;
	background-color: #FFFFFF;
	}

#main-contents .midashi-bar-purple {
	clear: both;
	margin: 0 0 1em 0;
	background: url(../../common/service/title_03.gif) no-repeat right center;
	color: #6A2382;
	font-size: 1.1em;
	font-weight: bold;
	}
#main-contents .midashi-bar-purple span {
	padding-right: 10px;
	background-color: #FFFFFF;
	}

/* PDFリンク */
p.download-pdf {
	line-height: 17px;
	}
p.download-pdf img {
	padding-right: 5px;
	}

.accent {
	color: #FF9900;
	}

/* 画像位置調整 */
.line-txt {
	vertical-align: middle;
	}

.image-r {
	float: right;
	margin: 0 0 1em 2em;
	}

/* pagetop */
p.pagetop {
	margin-top: 40px !important;
	}

/* 表のセル位置 */
.pos-c {
	text-align: center !important;
	} 
	
.pos-r {
	text-align: right !important;
	} 

.pos-m {
	vertical-align: middle !important;
	}

.pos-cm {
	text-align: center !important;
	vertical-align: middle !important;
	} 

/* 表のセル塗り */
.cell-bg-gray {
	background-color: #EEEEEE !important;
	}
.cell-bg-orange {
	background-color: #FFCC33 !important;
	}

/* ライン */
.line-under {
	border-bottom: 1px solid #CCCCCC;
	}

.line-under02 {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #CCCCCC;
	}	

/* 表 t-style01 */
table.t-style01 {
	margin-bottom: 1.5em;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #333333;
	}
table.t-style01 th, table.t-style01 td {
	padding: 3px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
	}
table.t-style01 th {
	background-color: #DDDDDD;
	font-weight: normal;
	text-align: center;
	}

/* 表 t-style02 */
table.t-style02 {
	margin-bottom: 1.5em;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #333333;
	}
table.t-style02 caption {
	color: #333333;
	font-weight: bold;
	text-align: left;
	}
table.t-style02 th, table.t-style02 td {
	padding: 3px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
	}
table.t-style02 th {
	background-color: #DDDDDD;
	font-weight: normal;
	text-align: center;
	}

/* 表 t-style03 */
table.t-style03 {
	margin-bottom: 1.5em;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #333333;
	}
table.t-style03 caption {
	color: #333333;
	font-weight: bold;
	text-align: left;
	}
table.t-style03 th, table.t-style03 td {
	padding: 3px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
	}
table.t-style03 th {
	background-color: #DDDDDD;
	font-weight: normal;
	text-align: left;
	}

/* 表 t-style04 */
table.t-style04 {
	margin-bottom: 20px;
	}

/* イメージ画像 t-image01 */
table.t-image01 {
	margin: 0 0 20px 0;
	}
table.t-image01 caption {
	color: #333333;
	font-weight: bold;
	text-align: center;
	}

/* イメージ画像 t-image02 */
table.t-image02 {
	margin: 20px 0;
	}
table.t-image02 caption {
	color: #0066CC;
	font-weight: bold;
	text-align: left;
	}

/* 戻る */
#main-contents div.back-navi {
	margin-top: 40px;
	}
#main-contents div.back-navi ul {
	list-style-type: none;
	width: 664px;
	height: 26px;
	margin-bottom: 20px;
	background-color: #EBF2FA;
	}
#main-contents div.back-navi li {
	float: left;
	margin: 2px 5px;
	}
#main-contents div.back-navi li.back-navi-on {
	font-weight: bold;
	}
#main-contents div.back-navi li a {
	display: block;
	}

.times-new-roman {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	}

/* 注釈 */
#main-contents p.note-image {
	font-size: .9em;
	}