@charset "utf-8";
/* formatting style
---------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body {
	color: #333333;
	background-color: #597EA0;
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
}
h1 {
	font-size: 1.8em;
	text-align: center;
	vertical-align : middle;
}
h3 {
	font-size: 1.1em;
	background-image: url(img/arrow_psblue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	margin-left: 10px;
	line-height: 2.3em;
}

h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 3px;
	padding-left: 25px;
}


/* link style
---------------------------*/
a img {
	border-style: none;
}
a:link {
	color: #2766DA;
	text-decoration: none;
}
a:visited {
	color: #2766DA;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #FF9900;
}
a:active {
	color: #2766DA;
	text-decoration: none;
}

/* container
---------------------------*/
#container {
	width: 790px;
	margin: 0px auto;
}

/* header style
---------------------------*/
#header {
	height: 80px;
	position: relative;
}
#header #logo {
	position: absolute;
	left: 10px;
	top: 33px;
}
#header ul {
	width: 300px;
	position: absolute;
	top: 48px;
	right: 0px;
	margin-right: 5px;
}
#header ul li {
	list-style: none;
	float: right;
	margin-right: 10px;
}
#header ul li a {
	color: #FFFFFF;
}
#header ul li a:visited {
	color: #FFFFFF;
}
#header ul li a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

/* topbar style
---------------------------*/
#top_bar {
	height: 12px;
}

/* mainmanu style
---------------------------*/
#mainMenu {
	background-color: #426A8E;
	height: 40px;
	padding-left: 20px;
}

/* TOPページスタイル
---------------------------*/
#topTitle {
	height: 200px;
	width: 750px;
	margin-bottom: 20px;
	float: none;
}
#topMovie {
	background-color: #666666;
	float: left;
	height: 200px;
	width: 500px;
}
#topTitleRight {
	background-color: #0099FF;
	clear: none;
	float: right;
	height: 200px;
	width: 250px;
}
#topMainLeft {
	width: 370px;
	float: left;
}
#topMainRight {
	float: right;
	width: 365px;
}
#topMainLeft_A {
	float: left;
	width: 175px;
	height: 463px;
}
#topMainLeft_B {
	float: right;
	width: 185px;
	border: 1px solid #999999;
	background-color: #F5F5F5;
	height: 472px;
}
#leftA_products {
	background-color: #DCDCDC;
	border: 1px solid #999999;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#leftA_rental {
	background-color: #DCDCDC;
	border: 1px solid #999999;
	padding-bottom: 8px;
}
.productsContents {
	height: 55px;
	width: 161px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 7px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.productsContentsPhoto {
	float: left;
}
.productsContentsText {
	font-weight: bold;
	float: right;
	width: 107px;
	line-height: 55px;
}

.rentalContents {
	height: 55px;
	width: 161px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 7px;
	background-color: #333333;
	border: 1px solid #999999;
}

.rentalContentsText {
	font-weight: bold;
	float: right;
	width: 90px;
	line-height: 55px;
}

#topMainLeft_B dl {
	height: 378px;
}

#topMainLeft_B dl dt {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
}

#topMainLeft_B dl dt a {
	height: 2.2em;
	width: 177px;
	display: block;
	padding-left: 8px;
	line-height: 2.2em;
}

#topMainLeft_B dl dt a:hover {
	background-color: #DCDCDC;
	color: #2766DA;
	text-decoration: none;
}

#topMainLeft_B dl dd {
	padding-left: 7px;
	border-bottom: 1px solid #999999;
	padding-bottom: 7px;
	line-height: 1.2em;
}
.topMainBannerRight {
	float: right;
	margin-bottom: 6px;
}
.topMainBannerLeft {
	float: left;
	margin-bottom: 6px;
}

.inlineframeText {
	overflow:auto;
	width:353px;
	height:210px;
	padding:5px;
	overflow:scroll;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

.inlineframeTexttitle {
	margin-top: 5px;
	text-decoration: underline;
	background-image: url(img/button_topics.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}

.TopTopics {
	color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	height: 27px;
	background-image: url(img/back_inlinetitle.gif);
	background-repeat: repeat-x;
	line-height: 27px;
}



/* mainContent style
---------------------------*/
#mainContent {
	background-color: #FFFFFF;
	height: auto;
	padding: 20px 20px 5px;
}

/* タイトル画像
---------------------------*/
#mainTitle {
	height: 104px;
	width: 558px;
	border-top: 6px solid #000000;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
#mainTitleSideB {
	float: right;
	height: 104px;
	width: 284px;
	clear: none;
}
#mainTitleSideA {
	height: 104px;
	width: 270px;
	float: left;
	line-height: 104px;
}



/* フロートクリアー
---------------------------*/
.clearfix {
	display: inline-block;
	clear: both;
} 

/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%;
} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 

/* bottombar style
---------------------------*/
#bottom_bar {
	height: 12px;
	clear: both;
}

/* footer style
---------------------------*/
#footer {
	height: 70px;
	position: relative;
	margin-bottom: 20px;
}
#footer ul {
	position: absolute;
	top: 8px;
	right: 0px;
	margin-right: 5px;
	width: 780px;
	clear: both;
}
#footer ul li {
	list-style: none;
	float: right;
	margin-right: 10px;
}
#footer ul li a {
	color: #FFFFFF;
}
#footer ul li a:visited {
	color: #FFFFFF;
}
#footer ul li a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
#copyright {
	color: #CCCCCC;
	position: absolute;
	top: 40px;
	width: 300px;
}
#footer hr {
	position: absolute;
	top: 33px;
	width:100%;
	border:0px;
	background-color:#dedede;
	color:#c0c0c0;
	height:1px;
}
#misc {
	width: 300px;
	top: 40px;
	left: 310px;
	position: absolute;
}
#misc a {
	margin-right: 10px;
	color: #FFFFFF;
}
#misc a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#misc a:visited {
	color: #FFFFFF;
}

/* assistNavi style
---------------------------*/
#assistNavi {
	padding-bottom: 5px;
	padding-top: 5px;
}

/* companySide-A style
---------------------------*/
#companySide-A {
	width: 560px;
	padding: 0px;
	float: left;
}

/* companySide-B style
---------------------------*/
#companySide-B {
	float: right;
	width: 180px;
	clear: right;
}

/* article
---------------------------*/
#article {
	width: 518px;
	border: 1px solid #999999;
	padding: 0px 20px 25px;
}
#article h2 {
	font-size: 14px;
	color: #999999;
	padding-bottom: 10px;
}

/* 会社情報　sidebar ul
---------------------------*/
#companySide-B ul {
	background-color: #F5F5F5;
	width: 178px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
#companySide-B ul li {
	list-style: none;
}

#companySide-B ul li a {
	height: 2.5em;
	width: 163px;
	line-height: 2.5em;
	background-color: #F5F5F5;
	border-bottom: 1px dotted #999999;
	display: block;
	padding-left: 15px;
}
#companySide-B ul li a:hover {
	background-color: #CCCCCC;
	color: #2766DA;
	text-decoration: none;
}

#companyTitle{
	color: #666666;
	font-size: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #999999;
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
}


/* 社長画像
---------------------------*/
#presidentPhoto {
	width: 116px;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 1.5em;
	font-size: x-small;
}	

/* アクセスレイアウト
---------------------------*/
.accessLayout {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 20px;
	clear: both;
}
.accessLayoutA {
	float: left;
	width: 100px;
	padding-left: 10px;
}
.accessLayoutB {
	float: right;
	width: 350px;
}
.accsessShoptitle {
	color: #0099CC;
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: bold;
}

#mapTitle {
	font-size: 14px;
	color: #0066CC;
	background-color: #DCDCDC;
	padding-left: 10px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-bottom: 15px;
}
#mapSubtitle {
	margin-top: 20px;
	border-bottom: 2px solid #999999;
	margin-bottom: 8px;
	background-image: url(img/arrow_mapbox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #00A0E9;
}

/* 会社情報INDEX
---------------------------*/
#companyIndex {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
#companyindexCenterspace {
	width: 512px;
	margin: 50px auto 20px;
	clear: both;
}

#companyindexA {
	width: 235px;
	float: left;
}
#companyindexB {
	float: right;
	width: 235px;
}
.companyindexSubtitle {
	background-image: url(img/back_companyindex.gif);
	height: 38px;
	background-repeat: no-repeat;
	padding-left: 40px;
	line-height: 3.5em;
	font-weight: bold;
	color: #666666;
}
.companyindexText {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 35px;
}
ul.security {
	list-style: inside;
	line-height: 2.5em;
}
	
.securityPrivacy {
	margin-bottom: 20px;
	margin-top: 20px;
}

.securityPrivacy img {
	margin-right: 20px;
	float: left;
}
.securityPrivacy p {
	display: block;
	padding-top: 15px;
	padding-bottom: 5px;
}

/* 会社情報 - 特長
---------------------------*/
.featureSubtitle {
	border-bottom: 2px solid #999999;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #54CB63;
	background-color: #F5F5F5;
	padding-left: 5px;
	border-top: 1px solid #999999;
}
.ulFeature {
	padding-left: 20px;
	padding-top: 20px;
}
.ulFeature li {
	list-style: none;
	background-image: url(img/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


/* 会社情報 - 理念
---------------------------*/
.eyhosList{
	padding-left: 25px;
	line-height: 2.5;

}

/* 会社情報 - 英語案内
---------------------------*/
.englishSubtitle {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	border-bottom: 3px double #666666;
	margin-top: 25px;
	margin-bottom: 10px;
	width: 90%;
}
.englishDepartmentsubtitle {
	font-size: 14px;
	color: #282563;
	font-weight: bold;
	width: 80%;
	margin-top: 30px;
	margin-bottom: 15px;
	background-color: #A0B5CD;
	padding-left: 5px;
	border-bottom: 2px dotted #666666;
}
.englishPhasetitle {
	font-size: 14px;
	font-weight: bold;
	background-color: #003366;
	color: #CCCCCC;
	padding-left: 5px;
	border-bottom: 2px solid #999999;
	margin-top: 25px;
	margin-bottom: 10px;
}
.englishTitle {
	margin-top: 30px;
}
#identityText {
	font-weight: bold;
	color: #355071;
	font-size: 14px;
	margin-top: 20px;
}
#companyinfoTitle {
	font-size: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #0099CC;
	font-weight: bold;
	margin-top: 15px;
	background-color: #BEDEF1;
	padding-left: 10px;
	color: #666666;
}
#companyinfoSubtitle {
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
	width: 400px;
	border-bottom: 2px solid #999999;
	margin-bottom: 10px;
}
#companyinfoText {
	margin-left: 20px;
	margin-bottom: 15px;
}

/* 会社概要テーブル
---------------------------*/
.tableHistory {
	border-top: 1px solid #CCCCCC;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse:collapse;
	width: 400px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.tableHistory td {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.tableInformation {
	width: 420px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tableInformation td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #EFEFEF;
}

/* 個人情報保護方針
---------------------------*/
#privacySign {
	text-align: right;
	margin-top: 20px;
}
.privacyList {
	margin-left: 25px;
}
.privacySubtitle {
	font-size: 14px;
	color: #0099CC;
	border-bottom: 1px solid #0099CC;
	margin-bottom: 20px;
	margin-top: 30px;
	border-top: 1px solid #0099CC;
	background-image: url(img/arrow_privacysubtitle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#privacyImage {
	margin-right: 20px;
	float: left;
}
.privacySubtitle01 {
	font-size: 13px;
	width: 400px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-top: 15px;
	margin-bottom: 8px;
	background-image: url(img/arrow_privacysubtitle01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
.privacySubtitle02 {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(img/arrow_privacysubtitle02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	border-bottom: 1px solid #999999;
	width: 300px;
}
#privacyTitle01 {
	font-size: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom: 2px solid #666666;
	background-color: #DCDCDC;
	margin-bottom: 20px;
	margin-top: 10px;
}
#privacyIndex ul {
	list-style: none;
}
#privacyIndex li {
	background-image: url(img/arrow_privacysubtitle03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

/* 製品・サービス：サービス
---------------------------*/
#serviceSide-B {
	float: right;
	width: 180px;
	clear: right;
}
#serviceSide-B ul {
	background-color: #C0C0C0;
	width: 178px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
#serviceSide-B ul li {
	list-style: none;
}

#serviceSide-B ul li a {
	height: 2.5em;
	width: 163px;
	line-height: 2.5em;
	background-color: #F5F5F5;
	border-bottom: 2px solid #FFFFFF;
	display: block;
	padding-left: 15px;
	background-image: url(img/arrow_servicebluebar.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#serviceSide-B ul li a:hover {
	background-color: #CCCCCC;
	color: #2766DA;
	text-decoration: none;
}

/* 保守サービス
---------------------------*/

.servicContentstitle01 {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #3E71DB;
	background-color: #DCDCDC;
	border-bottom: 2px solid #999999;
	padding-left: 10px;
	padding-top: 3px;
}
.serviceContentstitle02 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 250px;
	color: #132484;
	border-bottom: 1px solid #132484;
}
.serviceContentstitle03 {
	font-size: 14px;
	font-weight: bold;
	color: #3E71DB;
	background-image: url(img/box_serviceContentstitle03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}
.serviceContentstitle04 {
	font-weight: bold;
	background-image: url(img/box_serviceContentstitle04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.serviceContentstitle05 {
	font-weight: bold;
	color: #2B79C8;
	background-image: url(img/box_serviceContentstitle05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-top: 12px;
}
.serviceContentstitle06 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
.serviceBellnetTitle {
	font-size: 1.8em;
	border-top: 2px solid #2E87AD;
	width: 450px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}

.serviceBellnetTitle02 {
	font-size: 2em;
	width: 450px;
	text-align: center;
	border-bottom: 2px solid #2E87AD;
	margin: 5px auto 20px;
	font-weight: bold;
}

.serviseContents ul {
	padding-left: 20px;
}

/* 幕張センター
---------------------------*/
.servicMakuharistitle01 {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #666666;
	border-bottom: 2px solid #FF3300;
	padding-left: 15px;
	padding-top: 3px;
	background-image: url(img/box_servicMakuharired.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#tableMakuhari {
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#tableMakuhari th {
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #DCDCDC;
	color: #666666;
}
#tableMakuhari td {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-right: 1px solid #999999;
}
.serviceMakuharistitle02 {
	font-weight: bold;
	color: #FF3300;
	background-image: url(img/box_serviceMakuharititle02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
}#makuhariprofile {
	margin-top: 15px;
	padding-left: 13px;
	color: #FFFFFF;
	background-color: #3C97F2;
	padding-top: 10px;
}
#makuhariPhoto {
	margin-right: 20px;
	width: 120px;
	float: left;
	clear: left;
}

/* データ遠隔保管
---------------------------*/
.reoContentstitle01 {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #FF6600;
	background-color: #DCDCDC;
	border-bottom: 2px solid #999999;
	padding-left: 10px;
	padding-top: 3px;
}	
#reoTable {
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#reoTable th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: #FFFFFF;
	background-color: #0066CC;
}
#reoTable td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.reoContentstitle03 {
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	background-image: url(img/box_reoContentstitle03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}
#vtlstile {
	border-right: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	border-left: 1px dashed #999999;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#vtlstile img {
	float: right;
	margin-top: 40px;
	margin-left: 20px;
}

/* レンタル
---------------------------*/
.rentalContentstitle02 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 400px;
	color: #132484;
	border-bottom: 1px dotted #132484;
}
.rentalWhite ul {
	padding-left: 20px;
	list-style: circle;
}
#rentalTable {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 450px;
}
#rentalTable th {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #4E88BC;
	color: #FFFFFF;
}
#rentalTable tr {
	padding-left: 5px;
}
#rentalTable tr td {
	padding-left: 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-right: 20px;
}
#rentalExample {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 3px double #993366;
	border-bottom: 3px double #993366;
	font-weight: bold;
	color: #993366;
	margin-bottom: 15px;
}

/* ソフトウェアINDEX
---------------------------*/
#softwareIndex {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}#articleSwindex {
	padding: 15px 30px;
}
.softwareTitle {
	margin-top: 20px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999999;
	padding-top: 5px;
	padding-bottom: 15px;
}
.swSide-A {
	float: left;
	width: 150px;
}
.swSide-B {
	float: right;
	width: 520px;
}
.swIndextitle {
	font-size: 15px;
	font-weight: bolder;
}
.swIndexsubtitle {
	font-weight: bold;
	color: #999999;
}

/* 各種ソフトウェア
---------------------------*/
.styleBold {color:#333333; font-weight:bold;}

#swTitle {
	font-size: 22px;
	font-weight: bold;
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 3px solid #333333;
	padding-left: 15px;
}
.imgRight {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.swTitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #DCDCDC;
	padding-left: 5px;
}
.swTitle02 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}

.iconPosition01 {
	right: auto;
	float: right;
	margin-bottom: 10px;
}
.clear{
    clear:right;
}
.swToptext {
	font-weight: bold;
	color: #999999;
}
.nomaxImagestyle {
	margin-top: 10px;
	line-height: 1.4em;
}
.nomaxImagestyle .sideA {
	width: 180px;
	float: left;
}
#nomaxTable {
	margin-top: 10px;
}
#nomaxTable th {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D3DEE0;
}
#nomaxTable td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
}
#pandoraTable {
	margin-top: 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#pandoraTable th {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D3DEE0;
}
#pandoraTable td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left: 8px;
}
.textGrayball {
	color: #999999;
	font-weight: bold;
	background-image: url(img/button_grayball.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}
.netappTitle {
	font-size: 15px;
	font-weight: bold;
	color: #0099CC;
	margin-top: 15px;
	margin-bottom: 5px;
}
.recmanClearborder {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.1em;
	height: 1.1em;
}

.recmanPoint {
	margin-top: 10px;
}
.recmanPoint dt {
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	color: #2D8CAF;
	height: 1.3em;
}
.recmanPoint dd {
	line-height: 1.3em;
	height: 1.3em;
	margin-bottom: 5px;
}
.recmanListindex {
	list-style: none;
}
.recmanExample dt {
	float: left;
	margin-right: 10px;
}
.recmanExample dd {
	float: right;
	width: 250px;

}
.recmanExtitle {
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.recmanTable01 {
	width: 90%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
}
.recmanTh01 {
	background-color: #C9E1EF;
	border-bottom: 3px double #999999;
	padding-top: 5px;
	padding-left: 5px;
	border-right: 1px solid #999999;
}
.recmanTh02 {
	background-color: #FCE0BD;
	border-bottom: 3px double #999999;
	padding-top: 5px;
	padding-left: 5px;
	border-right: 1px solid #999999;
}
.recmanTable01 td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-right: 5px;
	padding-left: 5px;
}

.recmanTdleft {
	text-align: center;
	width: 45%;
	font-size: 1.1em;
	font-weight: bold;
}
.recmanTdP01 {
	border-bottom: 1px solid #006BB5;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
}
.recmanTdP02 {
	border-bottom: 1px solid #EA5810;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
}





/* バックアップ機器INDEX
---------------------------*/
#backupIndex {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}#articleBackupindex {
	padding: 15px 50px;
}
.backupTitle {
	margin-top: 20px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999999;
	padding-top: 5px;
	padding-bottom: 15px;
}
.backupSide-A {
	float: left;
	width: 200px;
}
.backupSide-B {
	float: right;
	width: 400px;
}
.backupIndextitle {
	font-size: 15px;
	font-weight: bolder;
}
.backupIndexsubtitle {
	font-weight: bold;
	color: #999999;
}

/* サイトマップ
---------------------------*/
.sitemapText01 {
	font-size: 20px;
	margin-right: 30px;
	margin-left: 30px;
	font-weight: bold;
	border-bottom: 3px solid #666666;
	padding-left: 10px;
	padding-top: 30px;
	margin-bottom: 15px;
}
.sitemapText02 {
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 2px dotted #999999;
	width: 280px;
	font-weight: bold;
}
.sitemapSideA {
	float: left;
	width: 250px;
	margin-left: 30px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.sitemapSideA ul {
	list-style: none;
}
.sitemapSideAdiv {
	float: left;
	width: 290px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.sitemapSideA01 {
	width: 250px;
	padding-left: 10px;
}
.sitemapSideA01 ul {
	list-style: none;
}

.sitemapSideB {
	float: right;
	width: 250px;
	padding-left: 10px;
	margin-right: 100px;
	margin-bottom: 20px;
}
.sitemapSideB ul {
	list-style: none;
}
.sitemapSideBdiv {
	float: right;
	width: 290px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.sitemapSideB01 {
	width: 250px;
	padding-left: 10px;
}
.sitemapSideB01 ul {
	list-style: none;
}
.sitemapSubtitle {
	width: 220px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #666666;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

/* 製品・サービスINDEX
---------------------------*/
#psSideA {
	margin-left: 20px;
	margin-top: 30px;
	width: 220px;
	float: left;
	margin-bottom: 25px;
}
#psSideB {
	float: right;
	width: 470px;
	margin-right: 20px;
	margin-top: 30px;
	margin-bottom: 15px;
}
#psSideC {
	float: left;
	width: 215px;
	clear: right;
}
#psSideD {
	float: right;
	width: 210px;
	clear: none;
}

.psSubtitle {
	background-image: url(img/back_pssubtitle.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 200px;
	line-height: 32px;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 35px;
	margin-bottom: 12px;
	color: #666666;
	margin-top: 10px;
	letter-spacing: 0.2em;
}
#psSideA ul {
	list-style: none;
	padding-left: 25px;
	line-height: 2.2em;
}
#psSideA li {
	background-image: url(img/arrow_psgrey.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* メーカーリンクページ
---------------------------*/
#otherContents {
	padding-bottom: 20px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.otheContentsA {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.otheContentsA h1 {
	font-size: 2em;
	text-align: left;
	margin-bottom: 30px;
	border-bottom: 2px solid #333333;
	width: 400px;
}

/* 事例集ページ
---------------------------*/
.showcaseContents {
	padding: 20px 40px;
	border: 1px solid #999999;
}
.showcaseContents h1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 4px;
	padding-left: 5px;
	text-align: left;
	border-bottom: 2px solid #000000;
	margin-bottom: 0px;
}
.showcaseContentsh1Outsourcing {
	background-color: #8EC323;
}

.showcaseContentsh1DR {
	background-color: #E50A72;
}

.showcaseContentsh1VM {
	background-color: #2A70B8;
}

.showcaseContentsh1Blade {
	background-color: #2FA8E1;
}

.showcaseContentsh1Backup {
	background-color: #00A28A;
}

.showcaseContentsh1Pandora{
	background-color: #F39700;
}

.showcaseContentsh1Security {
	background-color: #92BCD1;
}

.showcaseContentsh1SEservice {
	background-color: #ED7DAE;
}

.showcaseContentsh1BOMS {
	background-color: #E83913;
}

.showcaseContentsh1Netwatch {
	background-color: #FAC02C;
}

.showcaseContentsh1Network {
	background-color: #996127;
}

.showcaseContentsTitle {
	font-size: 1.8em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	padding-bottom: 10px;
}
.showcaseContentsTitleOutsourcing {
	border-bottom: 3px solid #8EC323;
}

.showcaseContentsTitleDR {
	border-bottom: 3px solid #E50A72;
}

.showcaseContentsTitleVM {
	border-bottom: 3px solid #2A70B8;
}

.showcaseContentsTitleBlade {
	border-bottom: 3px solid #2FA8E1;
}

.showcaseContentsTitleBackup {
	border-bottom: 3px solid #00A28A;
}

.showcaseContentsTitlePandora{
	border-bottom: 3px solid #F39700;
}

.showcaseContentsTitleSecurity {
	border-bottom: 3px solid #92BCD1;
}

.showcaseContentsTitleSEservice {
	border-bottom: 3px solid #ED7DAE;
}

.showcaseContentsTitleBOMS {
	border-bottom: 3px solid #E83913;
}

.showcaseContentsTitleNetwatch {
	border-bottom: 3px solid #FAC02C;
}

.showcaseContentsTitleNetwork {
	border-bottom: 3px solid #996127;
}

.showcaseContentsSubtitle {
	font-size: 1.1em;
	background-color: #6387BC;
	padding-left: 28px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 15px;
	background-image: url(img/arrow_showcase.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-top: 1px;
	padding-bottom: 1px;
}
.showcaseContentsSubtitleBox01 {
	margin-top: 30px;
	width: 665px;
	border-bottom: 1px solid #000000;
}
.showcaseContentsSubtitle01 {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	width: 340px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-color: #000000;
}


.showcaseContents h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

.showcaseContentsSubtitle02Outsourcing {
	color: #8EC323;
}

.showcaseContentsSubtitle02DR {
	color: #E50A72;
}

.showcaseContentsSubtitle02VM {
	color: #2A70B8;
}

.showcaseContentsSubtitle02Blade {
	color: #2FA8E1;
}
.showcaseContentsSubtitle02FBI {
	color: #2FA8E1;
	width: 350px;
	border-bottom: 1px solid #2fa8e1;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 8px;
}

.showcaseContentsSubtitle02Backup {
	color: #00A28A;
}

.showcaseContentsSubtitle02Pandora {
	color: #F39700;
}

.showcaseContentsSubtitle02Security {
	color: #92BCD1;
}

.showcaseContentsSubtitle02SEservice {
	color: #ED7DAE;
}

.showcaseContentsSubtitle02BOMS {
	color: #E83913;
}

.showcaseContentsSubtitle02Netwatch {
	color: #DEA600;
}

.showcaseContentsSubtitle02Network {
	color: #996127;
}
.showcaseContentsSubtitle03Outsourcing {
	font-weight: bold;
	color: #006600;
	margin-top: 10px;
}
.showcaseContentsSubtitle03plan {
	font-weight: bold;
	color: #FF6600;
	text-align: center;
	border-bottom: 1px solid #FFCC33;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 2px;
}

.showcaseContentsSubtitle04Outsourcing {
	font-weight: bold;
	width: 200px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #006600;
	margin-top: 30px;
	margin-bottom: 10px;
}
.showcaseContentsSubtitle04plan {
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #FF9900;
	padding-left: 5px;
	width: 160px;
}

.showcaseContentsSubtitle05 {
	font-weight: bold;
	background-color: #E0E0E0;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom: 2px dashed #009900;
	padding-top: 2px;
}



.showcaseContentsTextDiv {
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.showcaseContentsTextDivgrayline {
	padding: 15px;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px dashed #CCCCCC;
}

.showcaseContentsTextgray {
	color: #999999;
	font-weight: bold;
	line-height: 1.6em;
}
.showcaseContentsBorder01 {
	margin-top: 40px;
	margin-bottom: 30px;
	border-bottom: 3px dotted #666666;
}





.showcaseContentsimg01 {
	text-align: center;
}
.showcaseContentsFBIimgL {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.showcaseContentsFBIimgR {
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
}


.showcaseContentsProfile01 {
	border-bottom: 2px solid #333333;
	padding-bottom: 2px;
	padding-left: 5px;
}
.showcaseContentsProfileTable {
	border-left: 8px solid #C9CACB;
	margin-right: 20px;
	margin-left: 20px;
	width: 625px;
}
.showcaseContentsProfileTable td {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	vertical-align: bottom;
}
.showcaseContentsProfileName {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}


.showcaseContentsProfileURL {
	background-image: url(img/arrow_showcase01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	margin-top: 10px;
}
.showcaseContentsProfileList {
	margin-top: 10px;
}
.showcaseContentsProfileList li {
	list-style: square;
}

.showcaseContentsProfilePhotoTd {
	vertical-align: bottom;
}
.showcaseContentsProfileDiv {
	padding: 20px 30px 20px;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #CCCCCC;
}
.showcaseContentsProfileDivTitle {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 12px;
	border-left: 5px solid #CCCCCC;
	margin-bottom: 15px;
}


.showcaseContents ul {
	padding-left: 20px;
	list-style: disc;
}
.showcaseContents li {
}
.showcaseCompanypf {
	font-weight: bold;
	padding: 1px 1px 1px 20px;
	background-color: #CCCCCC;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666666;
}
.showcaseLink {
	float: right;
	width: 250px;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	background-color: #DCDCDC;
	padding-right: 10px;
	margin-top: 5px;
}
.showcaseIndex {
	padding: 20px 40px;
	border: 1px solid #999999;
}
.showcaseIndex01 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #999999;
}
.showcaseIndexSubtitle00 {
	font-size: 1.2em;
	background-color: #EBEBEB;
	font-weight: bold;
	text-align: center;
	width: 230px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 2px dashed #333333;
	margin-bottom: 15px;
}

.showcaseIndexSubtitle01 {
	font-size: 10.5pt;
	background-color: #28a7e1;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 10px;
	line-height: 20px;
	float: left;
	margin-top: 10px;
}
.showcaseIndexSubtitleimgL {
	float: left;
	margin-top: 10px;
}
.showcaseIndexSubtitleimgR {
	float: left;
	margin-top: 10px;
}
.showcaseIndexBox {
	width: 100%;
	border-style: none;

}
.showcaseIndexBox tr {
	vertical-align: middle;
}
.showcaseIndexLefttd {
	width: 215px;
	padding-left: 10px;
	border-left: 5px solid #2FA8E1;
}
.showcaseIndexName {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 1px;
	margin-top: 5px;
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
}
.showcaseIndexRighttd {
	padding-left: 8px;
}
.showcaseIndexarrow00 {
	font-size: 1.0em;
	width: 155px;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
	float: left;
	margin-left: 10px;
}

.showcaseIndexarrow00 a {
	background-image: url(img/arrow_showcase01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	float: left;
}

.showcaseIndexarrow00 a:hover {
	font-size: 1.0em;
	background-image: url(img/arrow_showcase11.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.showcaseIndexarrow01 {
	vertical-align: bottom;
	padding-bottom: 3px;
	width: 20px;
	padding-left: 10px;
}

.showcaseIndexarrow01 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(img/arrow_showcase11.gif);
	overflow:hidden;
	width: 17px;
	margin-bottom: 3px;
}
.showcaseIndexarrow01 a:hover {
	text-indent: -9999px;
}
.showcaseIndexBorder {
	font-size: 3px;
	line-height: 3px;
	height: 3px;
	border-bottom: 1px dotted #C9CACB;
	margin-bottom: 15px;
}






.showcaseIndexLeft {
	float: left;
	width: 40px;
	margin-left: 20px;
}
.showcaseIndexRight {
	float: right;
	width: 550px;
}
.showcaseTitle {
	font-size: 1.4em;
	font-weight: bold;
}
.showcaseClearfix {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
}
#serviceSide-B ul  li.SideLink_to_showcase a {
	background-image: url(img/arrow_servicegreenbar.gif);
	color: #68A010;
}

#serviceSide-B ul  li.SideLink_to_showcase a:hover {
	background-color: #CCCCCC;
	color: #68A010;
	text-decoration: none;
}




/* 採用情報ページ
---------------------------*/
#recruitTable {
	border: 1px solid #999999;
}
#recruitTable table th {
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #999999;
	background-color: #DCDCDC;
}

#recruitTable table td {
	border: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#recruitTable ul {
	list-style: disc;
	padding-left: 15px;
}
.recruitTitle {
	font-size: 1.5em;
	color: #009933;
	margin-top: 15px;
}
.recruitTitle01 {
	font-size: 1.2em;
	color: #009933;
}
.recruitTitle02 {
	font-size: 1.2em;
	color: #FF6600;
}
.recruitText01 {
	color: #999999;
	border-bottom: 1px dashed #CCCCCC;
	font-weight: bold;
}

.recruitRightText {
	text-align: right;
}


.recruitPrivacy {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.recruitBanner {
	margin-top: 15px;
}

/* ニュースリリース
---------------------------*/
.newsContents {
	padding: 20px 60px;
	border: 1px solid #999999;
}
.newsContentsTitle {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #333333;
	padding-bottom: 10px;
}
.newsCompanytitle {
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}
.newsContentsSpace {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #999999;
}
.isucTable td {
	vertical-align: text-top;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.isucSmalltable td {
	border-style: none;
	padding-right: 20px;
}

.misicSubtitle {
	font-size: 1.4em;
	color: #507A9A;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 15px;
}
.misicBorder {
	border-bottom: 1px dotted #999999;
	margin-top: 30px;
	margin-bottom: 30px;
}

/* System iページ
---------------------------*/
.asTitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #333333;
	padding-left: 5px;
	color: #FFFFFF;
}.asKakuchoLeft {
	width: 250px;
	float: left;
	margin-top: 15px;
	border-right: 2px solid #FF9933;
}
.asKakuchoRight {
	float: right;
	width: 260px;
	margin-top: 15px;
}
.asKakuchoLeft ul {
	padding-left: 20px;
}
.securityUl {
	padding-left: 20px;
}
.makersite {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px dotted #999999;
}
.manifesto {
	margin-top: 50px;
	margin-bottom: 5px;
	border: 1px solid #2766DA;
	background-color: #EFEFF0;
	padding: 10px 20px;
}
.Bmani  {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	line-height: 1.2;
	height: 1.2em;
	padding-top: 4px;
}
.Imani {
	line-height: 1.4;
	padding-bottom: 5px;
}

.maniImg  {
	float: left;
	margin-right: 40px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}



/* ネットワーク構築ページ
---------------------------*/
.nwTable {
	margin-top: 20px;
	margin-bottom: 30px;
}

.nwTableVoice {
	padding: 5px;
	background-color: #EFEFEF;
	border: 1px dotted #666666;
}
.nwTableService {
	text-align: center;
	border: 2px solid #3972C6;
	background-color: #D1EDF5;
}
.nwService {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999999;
}
.nwServiceTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 5px;
	border-bottom: 1px solid #0099CC;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #96D5E9;
}
.nwServiceRight {
	float: right;
	width: 220px;
	clear: none;
}
.nwServiceRight ul {
	padding-left: 15px;
}
.nwServiceImg {
	float: left;
}
.nwServiceSubtitle {
	font-size: 1.1em;
	background-color: #CCCCCC;
	text-align: center;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
}
.nwServiceUl {
	padding-left: 20px;
}
#nwSideA {
	float: left;
	width: 245px;
	margin-top: 20px;
	margin-bottom: 15px;
}

#nwSideB {
	float: right;
	width: 245px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.nwSideAText {
	padding: 5px;
	border: 1px solid #999999;
	margin-bottom: 15px;
	text-align: center;
}

/* オンデマンド災害対策ページ
---------------------------*/
.ondeDrsContentstitle {
	font-size: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 400px;
	background-color: #CCCCCC;
	border-left: 3px solid #333333;
}

.ondeDrsContentstitle02 {
	font-size: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 30px;
}

.ondeDrsContentstitle03 {
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 20px;
	border-bottom: 1px dotted #999999;
	color: #4F80D9;
	font-size: 1.2em;
}

.ondeDrstitle {
	font-size: 1.5em;
	font-weight: bold;
	color: #0099CC;
	margin-top: 10px;
	line-height: 95%;
}

.ondeDrstitle02 {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 15px;
	color: #FF6600;
}

.ondeDrstitle01 {
	font-size: 1.3em;
	background-color: #EFEFEF;
	width: 350px;
	padding-top: 2px;
	padding-left: 5px;
	font-weight: bold;
	color: #333333;
	border-left: 5px solid #0099CC;
	margin-top: 17px;
}
.ondeImg {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ondeImg01 {
	margin-top: 5px;
	margin-bottom: 10px;
}
.ondeImgA {
	margin-top: 10px;
	margin-bottom: 20px;
}
.ondeImgB {
	margin-top: 10px;
	margin-bottom: 30px;
}
#ondeMaintitle {
	height: 104px;
	width: 558px;
	border-top: 6px solid #000000;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background-image: url(ps/on-demand/img/titleback.gif);
}
#ondeMaintitle h1 {
	font-size: 20px;
	color: #003333;
	line-height: 104px;
	height: inherit;
}
.explain {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 350px;
	background-color: #EFEFEF;
	margin-top: 15px;
	margin-bottom: 10px;
	border: 1px dotted #666666;
}
.ondeIntro {
	background-color: #FFE1C4;
	padding-left: 8px;
	margin-bottom: 40px;
	border: 3px double #FF9933;
}

/* オンデマンド災害対策ページ
---------------------------*/

#backupTitleimg {
	height: 120px;
	width: 558px;
	border-top: 6px solid #000000;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}#backupTitle {
	margin-top: 25px;
	margin-bottom: 10px;
}
#backupTitle h1 {
	font-size: 25px;
	text-align: left;
	padding-top: 5px;
}
#backupTitle h2 {
	font-size: 16px;
	color: #333333;
	padding: 5px;
	background-color: #ECECEC;
	width: 180px;
	border-left: 5px solid #666666;
}

/* REO/NEOページ
---------------------------*/
#reosubtitle {
	font-size: 16px;
	background-color: #AC1A04;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
	margin-top: 25px;
	margin-bottom: 3px;
}
.reosubtitle01 {
	font-size: 15px;
	color: #AC1A04;
	font-weight: bold;
	border-left: 15px solid #AC1A04;
	padding-left: 5px;
	background-color: #DCDCDC;
	width: 200px;
}
.reosubtitle02 {
	color: #AC1A04;
	font-weight: bold;
	margin-top: 15px;
}
.reosubtitle03 {
	color: #FFFFFF;
	background-color: #000000;
	margin-top: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

.reoMerit {
	margin-top: 15px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #666666;
	padding-bottom: 10px;
	padding-left: 10px;
}
.reoMeritTitle {
	font-size: 14px;
	font-weight: bold;
	color: #0089B7;
}
.reo_iscsi {
	margin: 20px 10px 30px;
	padding: 10px;
	background-color: #CCE0F2;
	color: #0066CC;
}
#reoChart {
	border-left: 2px solid #999999;
	margin-top: 20px;
	margin-bottom: 20px;
}
#reoChart td {
	border-right: 2px solid #999999;
}
.reoChartText {
	margin-top: 8px;
	background-color: #DCDCDC;
	padding-top: 5px;
	padding-bottom: 5px;
}

.neoarcsubtitle01 {
	font-size: 15px;
	color: #006BB5;
	font-weight: bold;
	border-left: 15px solid #006BB5;
	padding-left: 5px;
	background-color: #DCDCDC;
	width: 200px;
}
.neoarcsubtitle02 {
	color: #006BB5;
	font-weight: bold;
	margin-top: 15px;
}
.neoarcsubtitle03 {
	font-size: 110%;
	color: #9AD0EB;
	text-align: right;
	background-color: #006BB5;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}
#pageTitle {
	margin-top: 25px;
	margin-bottom: 10px;
}
#pageTitle h1 {
	font-size: 25px;
	text-align: left;
	padding-top: 5px;
	line-height: 1.4;
}
#pageTitle h2 {
	font-size: 16px;
	color: #333333;
	padding: 5px;
	background-color: #ECECEC;
	width: 180px;
	border-left: 5px solid #666666;
	margin-bottom: 8px;
}
#backupTitle2 {
	margin-top: 25px;
	margin-bottom: 10px;
	background-color: #006BB5;
	border-left: 8px solid #000099;
}

#backupTitle2 h2 {
	font-size: 24px;
	color: #FFFFFF;
	background-color: #006BB5;
	line-height: 0.8;
	padding: 10px 5px 0px 10px;
}
#arcpointtable  td {
	padding-bottom: 10px;
}
#neoarcChart {
	margin-top: 20px;
	margin-bottom: 20px;
}
#neoarcChart td {
	border-left: 2px solid #999999;
	vertical-align: text-top;
}
#neoarcChart img {
	vertical-align: text-top;
}

/* ARCserve page
---------------------------------------------*/
#arcservepageTitle {
	margin-top: 25px;
	margin-bottom: 10px;
}
#arcservepageTitle h1 {
	font-size: 25px;
	text-align: left;
	line-height: 1.4;
}
#arcservepageTitle  h2 {
	font-size: 16px;
	color: #999999;
	padding: 5px 5px 10px;
	width: 180px;
}
#backupTitle3 {
	margin-top: 25px;
	margin-bottom: 10px;
	background-color: #339933;
	border-left: 8px solid #006600;
}
#backupTitle3 h2 {
	font-size: 24px;
	color: #FFFFFF;
	background-color: #2AAC3A;
	padding: 5px 5px 5px 10px;
}
p.arcserveTopcomment {
	font-size: 120%;
	font-weight: bold;
	color: #2AAC3A;
	margin-top: 20px;
	border-top: 3px double #006600;
	padding-top: 10px;
}
.arcservesubtitle01 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	line-height: 2.5;
	border-left: 15px solid #148C43;
	border-bottom: 3px solid #148C43;
}
.arcservesubtitle02 {
	font-size: 15px;
	color: #006933;
	font-weight: bold;
	border-left: 15px solid #006933;
	padding-left: 5px;
	background-color: #DCDCDC;
	margin-top: 15px;
	width: 230px;
}
.arcserveListtitle {
	font-size: 115%;
	font-weight: bold;
	color: #003399;
}

ul.arcserveList {
	list-style: url(none) none;
}

.arcserveTable01 {
	margin-top: 15px;
}
.arcserveTable01 th {
	background-color: #B0CAD6;
	text-align: left;
	color: #0066CC;
	padding-left: 5px;
}
.arcserveTable01 td {
	padding-top: 10px;
}
.arcserveTable02  td {
	border-bottom: 1px solid #006600;
	padding: 5px;
}
.arcserveTable02 th {
	color: #FFFFFF;
	background-color: #00903A;
	text-align: left;
	padding: 5px;
}
td.arcserveTdcolor {
	background-color: #CADDD2;
	font-weight: bold;
	border-bottom: 1px solid #006933;
}

.arcserveTable03  td {
	padding: 5px;
}
.arcserveTdcolor02  {
	color: #FFFFFF;
	background-color: #006933;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #CADDD2;
	border-right: 1px solid #CADDD2;
}
.arcserveTdcolor02small  {
	color: #FFFFFF;
	background-color: #006933;
	text-align: left;
	font-size: 110%;
	border-bottom: 1px solid #CADDD2;
	border-right: 1px solid #CADDD2;
}
.arcserveTdline {
	border-right: 1px solid #006933;
	border-bottom: 1px solid #006933;
}
.arcserveTdline02 {
	border-bottom: 1px solid #006933;
}



p.arcserveBorder {
	text-align: center;
	border-bottom: 1px dotted #999999;
}
.arcserveR {
	font-size: 70%;
}
.arcserveExcuse {
	font-size: 0.795em;
	margin-top: 5px;
}







/* XPキャンペーン
---------------------------*/
.xpStyle0806 {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 50px;
	clear: both;
	padding-bottom: 5px;
	border-bottom: 2px solid #CCCCCC;
}
#xpTitle {
	margin: 10px 50px 30px 20px;
}

.xpStyle0806_left {
	float: left;
	width: 180px;
}
.xpStyle0806_right {
	float: right;
	width: 465px;
}
.xpTable {
	width: 100%;
}
.xpTable td {
	border-bottom: 1px solid #999999;
}
.xpStyle0806_rightTitle {
	margin-bottom: 5px;
}
.xpPresent0806 {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 50px;
	clear: both;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666;
	padding-top: 10px;
}
.xpPresent0806Title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 8px;
	color: #0066CC;
}

.xpPresent0806_left {
	float: left;
	width: 220px;
	margin-left: 10px;
	margin-top: 10px;
}

.xpPresent0806_right {
	float: right;
	width: 420px;
}

.xpContact0806 {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 50px;
	clear: both;
	padding-bottom: 15px;
	padding-top: 10px;
}

/* 9407-M15レンタルキャンペーン
---------------------------*/
#mainarea9407 {
	margin-left: 30px;
	margin-right: 30px;
}
#mainarea9407SideA {
	background-color: #FF9900;
	float: left;
	width: 380px;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 2px solid #999999;
	padding-top: 7px;
	padding-bottom: 5px;
}

#mainarea9407SideA a {
	color: #FFFFFF;
	font-weight: bold;
}

#mainarea9407SideA a:hover {
	color: #FFFFFF;
	font-weight: bold;
}

#mainarea9407SideB {
	float: right;
	width: 310px;
	background-color: #FFFF00;
	border-bottom: 2px solid #999999;
	text-align: center;
	color: #0066CC;
	padding-top: 7px;
	padding-bottom: 5px;
}
.m15Title01 {
	margin-top: 20px;
	padding: 5px;
	background-color: #59ADF2;
	color: #FFFFFF;
	font-size: 1.2em;
	text-align: center;
}
.m15Price01 {
	font-size: 1.2em;
	margin-top: 15px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	padding: 5px;
	background-color: #DCDCDC;
	width: 250px;
	margin-left: 20px;
}
.m15Price02 {
	font-size: 2em;
	font-weight: bold;
	color: #F00000;
}
.m15Specialprice {
	background-color: #DCDCDC;
	width: 470px;
	margin-left: 20px;
}
.m15tokka {
	font-size: 1.2em;
	padding-left: 5px;
	color: #F00000;
}
.m15sankaku {
	font-size: 1.5em;
	margin-left: 30px;
	color: #0066CC;
}
.m15image {
	margin-top: 20px;
}
.m15imageLeft {
	float: left;
	width: 200px;
	margin-left: 20px;
}
.m15imageRight {
	float: right;
	width: 350px;
	margin-right: 35px;
	margin-top: 20px;
}
.m15imageRightTitle {
	font-size: 1.4em;
	font-weight: bold;
}
#m15center {
	margin-right: 25px;
	margin-left: 25px;
}
.m15geenback {
	width: 250px;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #009933;
}
.m15Title02 {
	margin-top: 30px;
	padding: 3px;
	background-color: #E3E3E3;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 2px solid #CCCCCC;
}
.m15Title03Left {
	float: left;
	width: 120px;
	margin-left: 20px;
	text-align: right;
}
.m15Title03Right {
	float: right;
	width: 500px;
	font-size: 1.2em;
	font-weight: bold;
}
.m15Title03 {
	margin-top: 20px;
	margin-bottom: 15px;
}
.m15table {
	border-top: 1px solid #666666;
	width: 500px;
	border-left: 1px solid #666666;
	margin-left: 80px;
}
.m15table td {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding-left: 8px;
}
.m15tableTitle {
	margin-left: 80px;
}
.m15Title04 {
	margin-top: 30px;
	padding: 3px;
	background-color: #CC3300;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 2px solid #CCCCCC;
	color: #FFFFFF;
	width: 500px;
	margin-left: 80px;
}.m15Tel {
	font-size: 1.6em;
	font-weight: bold;
}

/* REO 各製品ページ
---------------------------------------------*/
h1.reoproducts {
	font-size: 2em;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	border-left: 15px solid #AC1A04;
	margin-top: 20px;
	border-bottom: 2px solid #AC1A04;
	padding-top: 8px;
	padding-bottom: 8px;
}
.reoproductsSmalltext {
	font-size: 0.6em;
}
.reoproductspointArea {
	vertical-align: middle;
	margin-top: 30px;
}



div.reoproductsPoint {
	font-weight: bold;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	vertical-align: middle;
	clear: both;
	margin-bottom: 20px;
	margin-top: 20px;
}
.reoproductsPoint p  {
	font-size: 0.98em;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #999999;
}
.reoproductsImg  {
	float: left;
	margin-left: 5px;
	vertical-align: middle;
	display: inline;
	margin-right: 50px;
	margin-top: 10px;
}

.reoprocudtsTable {
	margin-top: 20px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.reoprocudtsTable th {
	background-color: #F4C894;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.reoprocudtsTable td {
	padding-right: 5px;
	padding-left: 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.reoproductsAnboldtext {
	font-weight: normal;
}

/* Blade System x キャンペーン
---------------------------------------------*/

.BSXclearfix {
	display: inline-block;
	clear: both;
	margin-bottom: 15px;
} 

#mainareaBSX {
	margin-right: 30px;
	margin-left: 30px;
}
img.BSXindextitle {
	padding-bottom: 15px;
}
.BSXindexList {
	margin-top: 20px;
}
.BSXindexList  li {
	vertical-align: middle;
	padding-left: 30px;
	font-size: 1.2em;
	line-height: 30px;
	height: 30px;
	background-image: url(info/0808/iindexyajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	font-weight: bold;
}
p.BSXborder {
	margin-top: 10px;
	margin-bottom: 40px;
	border-bottom: 3px solid #CCCCCC;
}


.SX_title {
	margin-bottom: 10px;
}

.BSXtitle01 {
	font-weight: bold;
}
.BSXtitle02 {
	text-align: center;
}
.BSXtitle02 p {
	font-size: 1.8em;
	font-weight: bolder;
	color: #FF0000;
	background-image: url(info/0808/bg_img01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
}
.BSXsubtitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 5px;
	margin-top: 20px;
}
.BSXsubtitle02 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006BB5;
	width: 420px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.BSXsubtitle03 {
	height: 4.7em;
	background-color: #00903A;
	margin-top: 20px;
}
.BSXsubtitle03_1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2em;
	padding-left: 5px;
}
.BSXsubtitle03_2 {
	text-align: right;
	border-top: 1px solid #8EC323;
	font-weight: bold;
	color: #FFFFFF;
}
.BSXsubtitle04 {
	height: 4.7em;
	background-color: #F39700;
	margin-top: 20px;
}
.BSXsubtitle04_1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2em;
	padding-left: 5px;
}
.BSXsubtitle04_2 {
	text-align: right;
	border-top: 1px solid #FF0033;
	font-weight: bold;
	color: #FFFFFF;
}
.BSXsubtitle05 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006BB5;
	width: 685px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.8em;
	height: 1.8em;
}

.BSXsumple {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}
.BSXtable {
	font-size: 0.9em;
	border-right: 1px solid #333333;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
}
.BSXtable th {
	color: #FFFFFF;
	background-color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.9em;
}
.BSXtable td {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top-style: none;
	border-right-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
td.BSXemptycell {
	border-bottom-style: none;
	border-left-style: none;
}
.BSXredcell {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.BSXsmalltext {
	font-size: 0.8em;
}
.BSXsumple img {
	vertical-align: middle;
	float: left;
	margin-top: 30px;

}
.BSXprice {
	text-align: center;
	float: right;
	margin-top: 60px;
	margin-right: 5px;
}

.BSXbigred {
	font-size: 2em;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #F60012;
	border: 3px groove #333333;
	padding-right: 5px;
	padding-left: 5px;
}
.BSXfooter {
	width: 550px;
	margin-top: 20px;
	border: 1px solid #999999;
	padding: 5px;
	clear: both;
	margin-bottom: 40px;
}
table.BSXtable1 {
	vertical-align: text-top;
	margin-top: 20px;
	margin-bottom: 20px;
}
.BSXtable1Leftcell {
	padding-right: 15px;
}

.BSXtable1Img {
	width: 55px;
}


.BSXtable1Bigblack {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 5px;
	font-size: 1.2em;
	line-height: 1.2em;
}
.BSXtable1Smallblack {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 5px;
	line-height: 1.4em;
}
.BSXtable1SmallB {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.0em;
	height: 1em;
}
.BSXtable1Small {
	font-size: 0.9em;
	width: 135px;
}
.BSXtable1SmallB2 {
	font-weight: bold;
	width: 70px;
}
.BSXtable1SmallB2line {
	font-weight: bold;
	width: 75px;
	text-decoration: line-through;
}
.BSXImgprice {
	margin-bottom: 20px;
}
.BSXtable1Linecell {
	border-top: 1px solid #CCCCCC;
}
.BSXtable1Linecell1 {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}
img.BSXInquirybutton {
	float: right;
	margin-bottom: 20px;
}
div#freerentalTop   h2/* フリーレンタル
---------------------------------------------*/
    {
	font-size: 17px;
	color: #FF6633;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
}

#freerentalTop p {
	display: block;
	float: left;
	width: 164px;
	margin-right: 13px;
}
p#freerentalTopExnot {
	margin-right: 0px;
	width: 164px;
	float: left;
	display: block;
}
.freerentalTopTextTitle {
	font-size: 14px;
	color: #66CC66;
	padding-bottom: 10px;
	font-weight: bold;
}
.freerentalTopText {
	font-size: 13px;
	color: #999999;
	padding-bottom: 10px;
}
.freerentalMeritLine {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	width: 460px;
	border: 1px solid #BFCDD8;
}

.freerentalMerit {
	width: 460px;
	vertical-align: middle;
	text-align: left;
}
.freerentalMerit img {
	width: 40px;
	padding-right: 5px;
}

.freerentalMeritTitle {
	color: #FFFFFF;
	background-color: #006BB5;
	padding-left: 10px;
	font-weight: bold;
	font-size: 13pt;
	width: 395px;
	line-height: 1.5em;
	height: 1.5em;
}
.freerentalMeritText {
	padding-left: 5px;
}
.freerentalExampleTitle {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	border-bottom: 2px solid #999999;
	padding-left: 10px;
	padding-top: 3px;
}
.freerentalExampleCenter {
	text-align: center;
	margin-bottom: 25px;
	border-bottom: 2px dotted #CCCCCC;
}


.freerentalExampleTable {
	font-size: 8pt;
	line-height: 1.2em;
	width: 400px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}
.freerentalExampleTable td {
	padding-bottom: 15px;
}

.freerentalExampleTableImg  {
	text-align: center;
	padding-top: 5px;
}
.freerentalForIndex {
	display: block;
	height: 2px;
}


/* SD BOX page
---------------------------------------------*/
.SDBOXtitle
 {
	margin-top: 35px;
	padding-bottom: 5px;
}
.SDBOXtitle  h1 {
	font-size: 1.9em;
	text-align: left;
	line-height: 1.1em;
	height: 1.1em;
}
.SDBOXtitle    #index1 {
	font-size: 1.4em;
	color: #999999;
	padding-right: 5px;
	line-height: 1.3em;
	height: 1.3em;
}
.SDBOXtopcomment {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	margin-top: 25px;
	border-top: 3px double #009999;
	padding-top: 10px;
	line-height: 1.4;
}
.SDBOXtitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #00A599;
	margin-bottom: 20px;
}

.SDBOXtitle02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.9em;
}
.SDBOXpoint01 {
	padding-left: 12px;
	border-left: 8px solid #238C57;
	line-height: 1.2em;
	margin-bottom: 15px;
	font-size: 1.2em;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
}
.SDBOXpointImg {
	float: right;
	margin-left: 15px;
}


.SDBOXdedupeBox {
	background-color: #EFEFF0;
	border: 1px dashed #666666;
	padding: 15px 10px;
}
.SDBOXdedupe01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
}
.SDBOXdedupe02 {
	color: #0099CC;
	font-weight: bold;
}
.SDBOXdedupeLeft {
	float: left;
	width: 290px;
}
.SDBOXdedupeRight {
	float: right;
}

.SDBOXprice {
	padding: 15px 25px;
	background-color: #efeff0;
}

.SDBOXprice01 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}
.SDBOXprice02 {
	font-size: 1.8em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: 5px;
}
.SDBOXprice03 {
	font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: 5px;
	border-top: 2px solid #333333;
}
.SDBOXprice04 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 10px;
}
.SDBOXprice05 {
	font-weight: bold;
	color: #00A599;
	line-height: 1.2em;
	font-size: 1.2em;
}

.SDBOXoption01 {
	background-color: #DCDDDD;
	width: 275px;
	padding-left: 10px;
	border-left: 8px solid #006BB5;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	margin-bottom: 12px;
	line-height: 1.8em;
	height: 1.8em;
}
.SDBOXoption02 {
	width: 350px;
	line-height: 1.4em;
}

.SDBOXoption03 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
	padding-left: 20px;
}
.SDBOXoption04 {
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	font-size: 0.78em;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
}
.SDBOXoptionTable {
	width: 100%;
	margin-bottom: 5px;
}
.SDBOXspecTable {
	border-left: 1px solid #999999;
}
.SDBOXspec01 {
	background-color: #D1E8DC;
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	line-height: 2.0em;
	height: 2em;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.SDBOXspec02 {
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.SDBOXspec03 {
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}
.SDBOXspec04 {
	line-height: 1.3em;
	padding: 7px 8px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.SDBOXspec05 {
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.SDBOXspec06 {
	border-right: 1px solid #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}

.SDBOXclearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

/* DS4100 page
---------------------------------------------*/
.DS4100title {
	margin-top: 35px;
	padding-bottom: 15px;
}
.DS4100title  h1 {
	font-size: 1.9em;
	text-align: left;
	line-height: 1.1em;
	height: 1.1em;
}
.DS4100title #index1 {
	font-size: 1.4em;
	color: #999999;
	padding-right: 5px;
	line-height: 1.1em;
	height: 1.1em;
}
.DS4100titleText {
	padding-bottom: 15px;
	border-bottom: 2px solid #CCCCCC;
}

.DS4100introBOX {
	float: left;
	padding-top: 20px;
}
.DS4100introImg {
	float: right;
}

.DS4100introTitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #E60012;
	margin-bottom: 15px;
	border-bottom: 1px solid #E60012;
}
.DS4100introTitle02 {
	font-size: 1.5em;
	font-weight: bold;
	color: #1D2788;
}
.DS4100introTitle03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}
.DS4100introTitle04 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}
.DS4100introText01 {
	float: left;
	width: 140px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2AAC3A;
	padding-left: 15px;
}
.DS4100introText02 {
	float: left;
	margin-left: 20px;
	font-size: 1.2em;
}
.DS4100introDiv {
	margin-bottom: 10px;
	border-bottom: 2px dashed #CCCCCC;
	margin-left: 15px;
	padding-bottom: 2px;
	margin-right: 15px;
}
.DS4100pointDiv {
	margin-top: 20px;
}

.DS4100point01 {
	padding-left: 12px;
	border-left: 4px solid #0086CA;
	margin-bottom: 8px;
	color: #999999;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 1.2em;
	font-weight: bold;
}
.DS4100compDiv {
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	border: 2px dashed #999999;
	padding: 10px 20px 15px;
}
.DS4100comp01 {
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin-bottom: 15px;
	font-size: 1.2em;
}
.DS4100effect01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #2AAC3A;
	padding-left: 20px;
	background-image: url(ps/products/open/ds4100/img/ds4100_allow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 15px;
}
.DS4100effect02 {

}
.DS4100specTable {
	margin-left: 30px;
	width: 87%;
	border-top: 1px solid #CCCCCC;

}
.DS4100specTd01 {
	background-color: #E9EFF2;
	border-bottom: 1px solid #CCCCCC;
	height: 3em;
	line-height: 3em;
}
.DS4100specTd02 {
	border-bottom: 1px solid #CCCCCC;
	line-height: 3.0em;
	height: 3.0em;
}
.DS4100clearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}


/* DR BOX page
---------------------------------------------*/
.DRBOXtitle
 {
	margin-top: 35px;
	padding-bottom: 5px;
}
.DRBOXtitle  h1 {
	font-size: 1.9em;
	text-align: left;
	line-height: 1.1em;
	height: 1.1em;
}
.DRBOXtitle    #index1 {
	font-size: 1.4em;
	color: #999999;
	padding-right: 5px;
	line-height: 1.3em;
	height: 1.3em;
}
.DRBOXtopcomment {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	margin-top: 25px;
	border-top: 3px double #3366CC;
	padding-top: 10px;
	line-height: 1.4;
}
.DRBOXtitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #51C2E9;
	margin-bottom: 20px;
}

.DRBOXtitle02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.9em;
}
.DRBOXpoint01 {
	padding-left: 12px;
	border-left: 8px solid #3399FF;
	line-height: 1.2em;
	margin-bottom: 15px;
	font-size: 1.2em;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
}
.DRBOXpointImg {
	float: right;
	margin-left: 15px;
}


.DRBOXdedupeBox {
	background-color: #EFEFF0;
	border: 1px dashed #666666;
	padding: 15px 10px 20px;
}
.DRBOXdedupe01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #B9731C;
}
.DRBOXdedupe02 {
	color: #666666;
	font-weight: normal;
	line-height: 1.4em;
	height: 1.4em;
}
.DRBOXdedupeImg {
	text-align: center;
	padding-top: 20px;
}


.DRBOXprice {
	padding: 15px 25px;
	background-color: #efeff0;
}

.DRBOXprice01 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}
.DRBOXprice02 {
	font-size: 1.8em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: 5px;
	border-bottom: 2px solid #333333;
}
.DRBOXprice03 {
	font-weight: bold;
	color: #999999;
	padding-top: 5px;
	float: left;
	line-height: 1.3em;
	height: 1.3em;
}
.DRBOXprice04 {
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: right;
	clear: both;
	margin-top: 10px;
}
.DRBOXprice05 {
	font-weight: bold;
	color: #51C2E9;
	line-height: 1.2em;
	font-size: 1.2em;
}

.DRBOXprice06 {
	font-weight: bold;
	color: #999999;
	padding-top: 5px;
	float: right;
	line-height: 1.4em;
	height: 1.4em;
	margin-bottom: 10px;
}
.DRBOXoption01 {
	background-color: #DCDDDD;
	width: 330px;
	padding-left: 10px;
	border-left: 8px solid #00AD68;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	margin-bottom: 12px;
	line-height: 1.8em;
	height: 1.8em;
}
.DRBOXoption02 {
	width: 350px;
	line-height: 1.4em;
}

.DRBOXoption03 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
	padding-left: 20px;
}
.DRBOXoption04 {
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	font-size: 0.78em;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
}
.DRBOXoptionTable {
	width: 100%;
	margin-bottom: 5px;
}
.DRBOXspecTable {
	border-left: 1px solid #999999;
}
.DRBOXspec01 {
	background-color: #CFEBFB;
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	line-height: 2em;
	height: 2em;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.DRBOXspec02 {
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.DRBOXspec03 {
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}
.DRBOXspec04 {
	line-height: 1.3em;
	padding: 7px 8px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.DRBOXspec05 {
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.DRBOXspec06 {
	border-right: 1px solid #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}

.DRBOXclearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

/* BSMS page
---------------------------------------------*/
.BSMSserviceContentstitle02 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 300px;
	color: #132484;
	border-bottom: 1px solid #132484;
}
.BSMStopTitle {
	font-size: 1.8em;
	font-weight: bold;
	color: #FF0000;
	margin-right: 30px;
	margin-left: 30px;
	line-height: 1.4em;
	text-align: center;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.BSMStopBox01 {
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 20px;
}
.BSMStopBox02 {
	margin-top: 15px;

}
.BSMStopBox03 {
	padding: 15px 20px;
	margin-right: 100px;
	margin-left: 100px;
	border-right: 1px dashed #0066CC;
	border-bottom: 1px dashed #0066CC;
	border-left: 1px dashed #0066CC;

}
.BSMStopTitle01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF6600;
	margin-bottom: 10px;
}
.BSMStopTitle02 {
	font-size: 1.4em;
	font-weight: bold;
	color: #009900;
	margin-bottom: 10px;
}
.BSMStopTitle03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	padding-left: 8px;
	margin-top: 20px;
	margin-right: 100px;
	margin-left: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.BSMStopText01 {
	border-bottom: 1px dashed #CCCCCC;
	line-height: 1.5em;
	margin-top: 5px;
}
.BSMStopText02 {
	margin-top: 3px;
	font-size: 1.2em;
	background-color: #efeff0;
	border-left: 5px solid #00CC33;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.BSMStopText03 {
	font-size: 1.2em;
	font-weight: bold;
}
.BSMStopImg01 {
	margin-top: 15px;
	text-align: center;
}
.BSMSserviceTable {
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.BSMSserviceTh01 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #33CC66;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.BSMSserviceTh02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.3em;
}
.BSMSserviceTd01 {
	font-weight: bold;
	color: #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.BSMSserviceTd02 {
	padding: 5px 8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.4em;
}
.BSMSserviceSmall01 {
	font-size: 0.7em;
}
.BSMSspecBox {
	margin-bottom: 20px;

}
.BSMSspec01 {
	float: left;
	margin-right: 10px;
	border-bottom: 1px dashed #33CC66;
	line-height: 1.5em;
	margin-top: 5px;
	width: 152px;
	padding-left: 3px;
	padding-right: 3px;
}
.BSMSspec02 {
	float: left;
	margin-right: 10px;
	border-bottom: 1px dashed #FF9900;
	line-height: 1.5em;
	margin-top: 5px;
	width: 152px;
	padding-left: 3px;
	padding-right: 3px;
}
.BSMSspec03 {
	float: left;
	margin-right: 10px;
	border-bottom: 1px dashed #FF9900;
	line-height: 1.5em;
	margin-top: 5px;
	width: 170px;
	padding-left: 3px;
	padding-right: 3px;
}
.BSMSclearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

/* Thin Client page
---------------------------------------------*/
.TCtitle
 {
	margin-top: 35px;
	padding-bottom: 5px;
}
.TCtitle  h1 {
	font-size: 1.9em;
	text-align: left;
	line-height: 1.1em;
	height: 1.1em;
}
.TCtitle    #index1 {
	font-size: 1.4em;
	color: #999999;
	padding-right: 5px;
	line-height: 1.3em;
	height: 1.3em;
}
.TCtopcomment {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	margin-top: 15px;
	border-top: 3px double #C61A22;
	padding-top: 10px;
	line-height: 1.4;
}
.TCtitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #171C61;
	margin-bottom: 20px;
}

.TCtitle02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #171C61;
	padding-left: 12px;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.9em;
	border-left: 15px solid #BCE2E9;
	width: 491px;
}
.TCmeritBox {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 435px;
}
.TCmeritImg {
	float: left;
	margin-bottom: 3px;
	margin-top: 3px;
}

.TCmerit01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #C61A22;
	width: 180px;
	padding-left: 5px;
	border-bottom: 1px solid #C61A22;
}
.TCmerit02 {
	margin-left: 5px;
	margin-top: 8px;
}

.TCsecurityBox {
	padding: 15px 18px 25px;
	background-color: #efeff0;
	border: 2px dotted #666666;
	width: 478px;
}
.TCsecurityDiv {
	padding-left: 13px;
	border-left: 6px solid #F39700;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.TCsecurity01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #171C61;
}
.TCsecurity02 {
	font-weight: bold;
	color: #F39700;
	font-size: 1.1em;
	margin-bottom: 5px;
}
.TCsecurityImg {
	text-align: center;
}

.TCspecTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: 24px;
}

.TCspecTable {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 470px;
	margin-left: 24px;
}
.TCspec01 {
	background-color: #E2E3E3;
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	line-height: 2em;
	height: 2em;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.TCspec02 {
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.TCspec03 {
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}
.TCspec04 {
	color: #C61A22;
	font-weight: bold;
}
.TCspec05 {
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.TCspec06 {
	border-right: 1px solid #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}

.TCUSBTitle01 {
	font-weight: bold;
	color: #F39700;
	font-size: 1.2em;
	margin-bottom: 8px;
}
.TCUSBTitle02 {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 5px solid #EA5810;
	padding-left: 8px;
	line-height: 1.4em;
	margin-left: 10px;
	margin-right: 10px;
	width: 485px;
}

.TCclearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}


/* SCALE SNシリーズ page
---------------------------------------------*/
.SCALETitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dashed #006933;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #84B239;
	padding-left: 5px;
	color: #FFFFFF;
}
.SCALETitle02 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #006933;
	padding-left: 5px;
	color: #FFFFFF;
}
.SCALEheaderTitleDiv01 {
	padding-left: 12px;
	border-left: 5px solid #8EC323;
}

.SCALEheaderTitle01 {
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #006933;
}
.SCALEheaderTitle01R {
	color: #FF0099;
}
.SCALEheaderTitle02 {
	font-size: 1.4em;
	font-weight: bold;
	color: #00903A;
}
.SCALEheaderTitle03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}
.SCALEheaderText01 {
	font-size: 9.8px;
	margin-top: 7px;
}

.SCALEPoint01 {
	width: 150px;
	float: left;
	margin: 15px 8px 20px;
}
.SCALEPoint01 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/scale-sn/img/pointtag11.gif);
	overflow:hidden;
	width: 150px;
}
.SCALEPoint01 a:hover {
	text-indent: -9999px;
}

.SCALEPoint02 {
	width: 150px;
	float: left;
	margin: 15px 8px 20px;
}
.SCALEPoint02 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/scale-sn/img/pointtag21.gif);
	overflow:hidden;
	width: 150px;
}
.SCALEPoint02 a:hover {
	text-indent: -9999px;
}

.SCALEPoint03 {
	width: 150px;
	float: left;
	margin: 15px 8px 20px;
}
.SCALEPoint03 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/scale-sn/img/pointtag31.gif);
	overflow:hidden;
	width: 150px;
}
.SCALEPoint03 a:hover {
	text-indent: -9999px;
}


.SCALEPointList01 {
	color: #669966;
	margin-left: 20px;
	font-weight: bold;
}
.SCALEPointTable01 {
	width: 100%;
}
.SCALEPointTable01 tr {
	vertical-align: middle;
}


.SCALEPointTable01 td {
	width: 25%;
}
.SCALEPointTable01   p {
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339933;
	margin: 5px;
	height: 70px;
	line-height: 1.4em;
	vertical-align: middle;
}
.SCALEThirdbutton {
	width: 398px;
	float: right;
}
.SCALEThirdbutton a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/scale-sn/img/third_button01.gif);
	overflow:hidden;
	width: 398px;
	float: right;
}
.SCALEThirdbutton a:hover {
	text-indent: -9999px;
}

.SCALEPointtext {
	margin-bottom: 15px;
	margin-left: 7px;
	margin-right: 5px;
}
.SCALESpecTable01 {
	width: 100%;
}
.SCALESpecTable01title {
	line-height: 2.3em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	height: 2.3em;
	padding-top: 3px;
	padding-bottom: 3px;
}

.SCALESpecTable01 th {
	text-align: left;
	width: 32%;
	padding-left: 10px;
	border-right: 3px solid #FFFFFF;
	line-height: 1.6em;
	height: 1.6em;
}
.SCALESpecTable01 td {
	padding-left: 10px;
	line-height: 1.6em;
	height: 1.6em;
}
.SCALESpecTable01g {
	background-color: #E6E6E7;
}
.SCALESpecTable01line {
	border-right: 1px solid #999999;
}
.SCALESpecsmall {
	font-size: 9.8px;
	text-align: right;
}

.SCALEClearfix {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	height: 1px;
}
.SCALEcenter {
	text-align: center;
}


/* BridgeSTOR_BU page
---------------------------------------------*/
.BS_BUtitle
 {
	margin-top: 35px;
	padding-bottom: 5px;
}
.BS_BUtitle  h1 {
	font-size: 1.9em;
	text-align: left;
	height: 1.5em;
}
.BS_BUtitle    #index1 {
	font-size: 1.4em;
	color: #999999;
	padding-right: 5px;
	line-height: 1.3em;
	height: 1.3em;
}
.BS_BUtopcomment {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	margin-top: 25px;
	border-top: 3px double #C52551;
	padding-top: 10px;
	line-height: 1.4;
}
.BS_BUtitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #C52551;
	margin-bottom: 20px;
}

.BS_BUtitle02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.9em;
}
.BS_BUtitle03 {
	font-weight: normal;
	color: #333333;
	background-color: #E6E6E7;
	padding-left: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.9em;
	width: 220px;
	border-bottom: 2px dashed #C52551;
}
.BS_BUpoint01 {
	padding-left: 12px;
	border-left: 8px solid #C52551;
	line-height: 1.2em;
	margin-bottom: 15px;
	font-size: 1.2em;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 3px;
}
.BS_BUpointImg {
	float: right;
	margin-left: 15px;
}


.BS_BUdedupeBox {
	background-color: #EFEFF0;
	border: 1px dashed #666666;
	padding: 15px 10px;
}
.BS_BUdedupe01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
}
.BS_BUdedupe02 {
	color: #0099CC;
	font-weight: bold;
}
.BS_BUdedupeText {
	line-height: 1.4em;
	margin-bottom: 10px;

}
.BS_BUdedupeImg {
	text-align: center;

}

.BS_BUprice {
	padding: 15px 25px;
	background-color: #efeff0;
}

.BS_BUprice01 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}
.BS_BUprice02 {
	font-size: 1.8em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: 5px;
}
.BS_BUprice03 {
	font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: 5px;
	border-top: 2px solid #333333;
}
.BS_BUprice04 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 10px;
}
.BS_BUprice05 {
	font-weight: bold;
	color: #00A599;
	line-height: 1.2em;
	font-size: 1.2em;
}

.BS_BUoption01 {
	background-color: #DCDDDD;
	width: 220px;
	padding-left: 10px;
	border-left: 8px solid #006BB5;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	margin-bottom: 5px;
	line-height: 1.8em;
	height: 1.8em;
	margin-top: 20px;
}
.BS_BUoption02 {
	width: 350px;
	line-height: 1.4em;
}

.BS_BUoption03 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
	padding-left: 20px;
}
.BS_BUoption04 {
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	font-size: 0.78em;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
}
.BS_BUoptionTable {
	width: 100%;
	margin-bottom: 5px;
}
.BS_BUspecTable {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.BS_BUspec01 {
	background-color: #CDE0EA;
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	line-height: 2em;
	height: 2em;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.BS_BUspec02 {
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px dotted #999999;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.BS_BUspec03 {
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}
.BS_BUspec04 {
	line-height: 1.3em;
	padding: 7px 8px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.BS_BUspec05 {
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	width: 150px;
	font-weight: normal;
}
.BS_BUspec06 {
	border-right: 1px solid #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}

.BS_BUclearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

/* BridgeSTOR_Lite page
---------------------------------------------*/
.BS_Litetitle
 {
	margin-top: 35px;
	padding-bottom: 5px;
}
.BS_Litetitle  h1 {
	font-size: 1.9em;
	text-align: left;
	height: 1.5em;
}
.BS_Litetitle    #index1 {
	font-size: 1.4em;
	color: #999999;
	padding-right: 5px;
	line-height: 1.3em;
	height: 1.3em;
}
.BS_Litetopcomment {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	margin-top: 25px;
	border-top: 3px double #2BAA84;
	padding-top: 10px;
	line-height: 1.4;
}
.BS_Litetitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #2BAA84;
	margin-bottom: 20px;
}

.BS_Litetitle02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.9em;
}
.BS_Litepoint01 {
	padding-left: 12px;
	border-left: 8px solid #2BAA84;
	line-height: 1.2em;
	margin-bottom: 15px;
	padding-bottom: 5px;
	width: 495px;
}
.BS_Litepoint02 {
	font-weight: bold;
	color: #006666;
	border-bottom: 1px dashed #999999;
	margin-bottom: 5px;
	line-height: 1.7em;
	height: 1.7em;
	font-size: 1.2em;
}

.BS_LitepointImg {
	float: right;
	margin-left: 15px;
}


.BS_LitededupeBox {
	background-color: #EFEFF0;
	border: 1px dashed #666666;
	padding: 15px 10px;
	width: 480px;
	float: right;
}
.BS_Litededupe01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
}
.BS_Litededupe02 {
	color: #0099CC;
	font-weight: bold;
}
.BS_LitededupeText {
	line-height: 1.4em;
	margin-bottom: 15px;

}
.BS_LitededupeImg {
	text-align: center;

}

.BS_Liteprice {
	padding: 15px 25px;
	background-color: #efeff0;
}

.BS_Liteprice01 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}
.BS_Liteprice02 {
	font-size: 1.8em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-top: 5px;
}
.BS_Liteprice03 {
	font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: 5px;
	border-top: 2px solid #333333;
}
.BS_Liteprice04 {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 10px;
}
.BS_Liteprice05 {
	font-weight: bold;
	color: #00A599;
	line-height: 1.2em;
	font-size: 1.2em;
}

.BS_Liteoption01 {
	background-color: #DCDDDD;
	width: 275px;
	padding-left: 10px;
	border-left: 8px solid #006BB5;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	margin-bottom: 5px;
	line-height: 1.8em;
	height: 1.8em;
	margin-top: 20px;
}
.BS_Liteoption02 {
	width: 350px;
	line-height: 1.4em;
}

.BS_Liteoption03 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
	padding-left: 20px;
}
.BS_Liteoption04 {
	padding-right: 5px;
	padding-left: 5px;
	color: #666666;
	font-size: 0.78em;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
}
.BS_LiteoptionTable {
	width: 100%;
	margin-bottom: 5px;
}
.BS_LitespecTable {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.BS_LitespecTable th {
	background-color: #CDE0EA;
	line-height: 2.5em;
}

.BS_Litespec01 {
	background-color: #D1E8DC;
	text-align: left;
	padding-left: 8px;
	border-right: 1px solid #999999;
	line-height: 2.0em;
	height: 2em;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}
.BS_Litespec02 {
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px solid #999999;
	width: 180px;
	font-weight: normal;
}
.BS_Litespec03 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}
.BS_Litespec04 {
	line-height: 1.3em;
	padding: 7px 8px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.BS_Litespec05 {
	text-align: left;
	padding-left: 8px;
	width: 150px;
	font-weight: normal;
}
.BS_Litespec06 {
	border-right: 1px solid #999999;
	line-height: 1.3em;
	padding: 3px 8px;
}

.BS_Liteclearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
.BS_Litesmall {
	font-size: 0.6em;
	vertical-align: text-botom;
}


/* SE Seavice
---------------------------------------------*/

.SEserviceBox01 {
	float: left;
	margin-top: 20px;
	width: 380px;
	margin-bottom: 10px;
	padding-left: 8px;
}

.SEservicetite01 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 380px;
	color: #AE8349;
	border-bottom: 1px solid #AE8349;
}
.SEserviceIcon {
	float: left;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 20px;
}
.SEserviceCenter01 {
	text-align: center;
}

.SEserviceLeft01 {
	float: left;
}

.SEserviceRight01 {
	background-image: url(ps/service/se_service/img/yajirushi01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 18px;
}
.SEserviceRight02 {
	background-image: url(ps/service/se_service/img/yajirushi02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 18px;
}
.SEserviceOption01 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px dotted #CCCCCC;
	color: #999999;
}
.SEserviceOptionBox01 {
	border-left: 5px solid #AE8349;
	padding-left: 8px;
	margin-bottom: 20px;
	margin-left: 5px;
	width: 498px;

}


.SEserviceClearfix {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.SEserviceMenutop  {
	width: 400px;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 1.4em;
	font-weight: bold;
	color: #999999;
}

.SEserviceMenutitle00 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 15px;
	color: #FFFFFF;
	background-color: #000000;
}

.SEserviceMenutBox01 {
	background-color: #EBEBEB;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 8px;
	border-left: 5px solid #00A0E9;
	margin-top: 20px;
}

.SEserviceMenutBox02 {
	background-color: #EBEBEB;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 8px;
	border-left: 5px solid #EF8000;
	margin-top: 20px;
}


.SEserviceMenutitle01 {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
}
.SEserviceMenutime01 {
	background-image: url(ps/service/se_service/img/time01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 62px;
	margin-right: 5px;
}
.SEserviceMenutime02 {
	background-image: url(ps/service/se_service/img/time02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 62px;
	padding-right: 5px;
}
.SEserviceMenutime03 {
	background-image: url(ps/service/se_service/img/time03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	padding-left: 62px;
	padding-right: 5px;
}
.SEserviceMenutext00 {
	padding-right: 10px;
	padding-left: 10px;
}

.SEserviceMenutext01 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 50px;
}
.SEserviceMenuList01 {
	margin-left: 30px;
}

.SEserviceMenuSmall01 {
	font-size: 0.72em;
	vertical-align: text-top;
}
.SEserviceMenuSmall02 {
	font-size: 0.72em;
	vertical-align: text-botom;
}

.SEserviceMenuEx01 {
	text-align: center;
	border-bottom: 1px dashed #cccccc;
	width: 420px;
	float: right;
	color: #666666;
}
