@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;
}
h6 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 5px;
	padding-left: 45px;
}


/* 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: 525px;
}
#topMainLeft_B {
	float: right;
	width: 185px;
	border: 1px solid #999999;
	background-color: #F5F5F5;
	height: 536px;
}
#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;
	font-size: 0.9em;
}

.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:274px;
	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;
}

.swIndexcategorytitle {
	font-size: 15px;
	font-weight: bolder;
	background-color: #DEDEDE;
	padding-left: 10px;
	padding-top: 2px;
	width: 200px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 20px;
	margin-bottom: 20px;
}



/* 各種ソフトウェア
---------------------------*/
.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;
}

.showcaseContentsh1Storage {
	background-color: #bb8ed7;
}

.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;
}

.showcaseContentsTitleStorage {
	border-bottom: 3px solid #bb8ed7;
}

.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;
}
.showcaseContentsSubtitle02Storage {
	color: #bb8ed7;
}
.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;
}
.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: 10px;
	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;
}


/* BSATシリーズ INDEX
---------------------------------------------*/

.BSATTopBox01 {
	float: left;
}
h1.BSATTopTitle01 {
	font-size: 2.4em;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
}

.BSATTopTitle02 {
	font-weight: normal;
	border-bottom: 2px dotted #6CB93B;
	width: 300px;
	font-size: 1.2em;
	margin-top: 8px;
}

.BSATTopTitle021 {
	font-weight: normal;
	border-bottom: 2px dotted #6CB93B;
	width: 210px;
	font-size: 1.2em;
}
.BSATTopimg01 {
	float: right;
	margin-top: 10px;
}
.BSATTopBorder {
	border-bottom: 2px solid #056536;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}


.BSATTopText01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #3FAC4A;
	margin-top: 15px;
}
.BSATTopText02 {
	font-weight: bold;
	color: #999999;
	line-height: 1.5em;
	margin-bottom: 40px;
}
.BSATPointTable01 {
	width: 100%;
	border-style: none;
	margin-bottom: 25px;
}
.BSATPointTable01td01 {
	width: 100px;
}
.BSATPointTable01td02 {
	width: 120px;
}

.BSATPointText01 {
	font-size: 1.6em;
	font-weight: bold;
	color: #056536;
	border-bottom: 1px solid #88BE43;
}
.BSATPointText02 {
	font-size: 1.2em;
}
.BSATPointText03 {
	font-size: 1.6em;
	font-weight: bold;
	color: #0C6CB0;
	border-bottom: 3px double #73C8D5;
}

.BSATPointText04 {
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}
.BSATTitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #ffffff;
	background-color: #148C43;
	padding-left: 8px;
	margin-top: 80px;
}
.BSATTitle02 {
	background-color: #000000;
	background-image: url(ps/service/bsat/img/bg_top01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 220px;
	padding-left: 33px;
	border-bottom: 2px solid #148C43;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.2em;
}
.BSATTitle03 {
	color: #FFFFFF;
	background-color: #34A1D2;
	width: 350px;
	font-weight: bold;
	padding-left: 8px;
	font-size: 1.3em;
	line-height: 1.8em;
	height: 1.8em;
	margin-bottom: 10px;
}
.BSATLineupP01  {
	text-align: right;
}


.BSATLineupTable01 {
	width: 100%;
	border-style: none;
}
.BSATLineupTable01td01 {
	text-align: left;
	vertical-align: text-top;
	width: 75px;
}
.BSATLineupTable01td02 {
	padding-left: 8px;
	width: 150px;
}
.BSATLineupTable01tdSEC {
	text-align: right;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #F4B1CD;
	vertical-align: bottom;
	width: 280px;
}
.BSATLineupTable01tdANA {
	text-align: right;
	vertical-align: bottom;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #A28C74;
	width: 280px;
}
.BSATLineupTable01tdJNL {
	text-align: right;
	vertical-align: bottom;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #349AD6;
	width: 280px;
}
.BSATLineupTable01tdAUTO {
	text-align: right;
	vertical-align: bottom;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #F8B625;
	width: 280px;
}
.BSATLineupTable01tdMSG {
	text-align: right;
	vertical-align: bottom;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #B2D581;
	width: 280px;
}
.BSATLineupTable01tdRSC {
	text-align: right;
	vertical-align: bottom;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #9969AA;
	width: 280px;
}
.BSATLineupTable01td04 {
	padding-right: 8px;
	padding-left: 8px;
	border-top: 2px dotted #CCCCCC;
	padding-top: 5px;
}
.BSATLineupTable01td04Link {
	background-image: url(ps/service/bsat/img/bg_top02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	float: right;
}

.BSATClear {
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}


/* BSATシリーズ 各コンテンツ
---------------------------------------------*/

#bSECTopTitleDiv {
	width: 428px;
	margin-bottom: 15px;
	background-image: url(ps/service/bsat/img/title_security.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 90px;
}
#bANATopTitleDiv {
	width: 428px;
	margin-bottom: 15px;
	background-image: url(ps/service/bsat/img/title_analyzer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 90px;
}
#bJNLTopTitleDiv {
	width: 428px;
	margin-bottom: 15px;
	background-image: url(ps/service/bsat/img/title_journal.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 90px;
}
#bAUTOTopTitleDiv {
	width: 428px;
	margin-bottom: 15px;
	background-image: url(ps/service/bsat/img/title_auto.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 90px;
}
#bMSGTopTitleDiv {
	width: 428px;
	margin-bottom: 15px;
	background-image: url(ps/service/bsat/img/title_message.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 90px;
}
#bRSCTopTitleDiv {
	width: 428px;
	margin-bottom: 15px;
	background-image: url(ps/service/bsat/img/title_resource.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 90px;
}
#bSECTopTitleDiv h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #D40253;
	line-height: 1.2em;
	height: 1.2em;
	padding-bottom: 5px;
}
#bANATopTitleDiv h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #82503F;
	line-height: 1.2em;
	height: 1.2em;
	padding-bottom: 5px;
}
#bJNLTopTitleDiv h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #349AD6;
	line-height: 1.2em;
	height: 1.2em;
	padding-bottom: 5px;
}
#bAUTOTopTitleDiv h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #EE7600;
	line-height: 1.2em;
	height: 1.2em;
	padding-bottom: 5px;
}
#bMSGTopTitleDiv h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #006A33;
	line-height: 1.2em;
	height: 1.2em;
	padding-bottom: 5px;
}
#bRSCTopTitleDiv h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #9969AA;
	line-height: 1.2em;
	height: 1.2em;
	padding-bottom: 5px;
}




h1.bALLTopTitle {
	font-size: 2.4em;
	text-align: left;
	line-height: 1em;
	height: 1em;
	margin-bottom: 7px;
}
.bALLTopText01 {
	font-size: 1.2em;
	line-height: 1.5em;
}


.bSECTopDiv01 {
	text-align: center;
	padding: 15px 20px;
	margin-right: 40px;
	margin-left: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color: #F4B1CD;
	border: 2px dashed #E60012;
	line-height: 1.4em;
}
.bANATopDiv01 {
	text-align: center;
	padding: 15px 20px;
	margin-right: 40px;
	margin-left: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color: #A28C74;
	border: 2px dashed #E60012;
	line-height: 1.4em;
}
.bJNLTopDiv01 {
	text-align: center;
	padding: 15px 20px;
	margin-right: 40px;
	margin-left: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color: #349AD6;
	border: 2px dashed #E60012;
	line-height: 1.4em;
}
.bAUTOTopDiv01 {
	text-align: center;
	padding: 15px 20px;
	margin-right: 40px;
	margin-left: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color: #F8B625;
	border: 2px dashed #E60012;
	line-height: 1.4em;
}
.bMSGTopDiv01 {
	text-align: center;
	padding: 15px 20px;
	margin-right: 40px;
	margin-left: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color: #B2D581;
	border: 2px dashed #E60012;
	line-height: 1.4em;
}
.bRSCTopDiv01 {
	text-align: center;
	padding: 15px 20px;
	margin-right: 40px;
	margin-left: 40px;
	font-size: 1.6em;
	font-weight: bold;
	color: #9969AA;
	border: 2px dashed #E60012;
	line-height: 1.4em;
}
.bALLTopImg01 {
	text-align: center;
}
.bALLRankImg01 {
	float: left;
	width: 75px;
}
.bALLRankDiv01 {
	float: left;
	width: 443px;
}


.bSECRankp01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #d40052;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 5px;
	line-height: 1.2em;
	padding-bottom: 4px;
}
.bANARankp01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #A28C74;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 5px;
	line-height: 1.2em;
	padding-bottom: 4px;
}
.bJNLRankp01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #349AD6;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 5px;
	line-height: 1.2em;
	padding-bottom: 4px;
}
.bAUTORankp01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #f39806;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 5px;
	line-height: 1.2em;
	padding-bottom: 4px;
}
.bMSGRankp01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #006933;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 5px;
	line-height: 1.2em;
	padding-bottom: 4px;
}
.bRSCRankp01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #9969AA;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 5px;
	line-height: 1.2em;
	padding-bottom: 4px;
}


.bALLRankp02 {
	padding-left: 5px;
	padding-top: 5px;
}
.bALLSubDiv01 {
	margin-right: 40px;
	margin-left: 40px;
	border: 2px solid #CCCCCC;
	padding: 10px 20px;
}
.bALLSubImg01 {
	padding-bottom: 5px;
	border-bottom: 1px solid #2AAC3A;
	margin-bottom: 10px;
}
.bALLSubImg02 {
	float: left;
	margin-right: 10px;
	width: 125px;
}
.bALLSubText01 {
	float: left;
	width: 250px;
}
.bALLSubText02 {
	text-align: right;
	display: block;
}
.bALLSpecTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	background-color: #EBEBEB;
	width: 200px;
	padding-left: 15px;
	border-left: 12px solid #2AAC3A;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 20px;
}

.bSECSpec01 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #F4B1CD;
	margin-bottom: 5px;
}
.bANASpec01 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #A28C74;
	margin-bottom: 2px;
}
.bJNLSpec01 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #349AD6;
	margin-bottom: 2px;
}
.bAUTOSpec01 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #F8B625;
	margin-bottom: 2px;
}
.bMSGSpec01 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #B2D581;
	margin-bottom: 2px;
}
.bRSCSpec01 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #9969AA;
	margin-bottom: 2px;
}

.bAUTOSpec02 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 8px;
	border-left: 5px solid #006BB5;
	margin-bottom: 2px;
}
.bALLSpecText {
	margin-left: 15px;
	margin-bottom: 20px;
}
.bALLSpecTextDiv {
	padding: 10px 20px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
.bANASpecImg01 {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.bANASpecImgText01 {
	font-weight: bold;
	color: #A28C74;
}
.bSECSpecImgText01 {
	font-weight: bold;
	color: #d40052;
}
.bAUTOSpecImgR {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
.bSECSpecImgC {
	text-align: center;
	margin-bottom: 15px;
}
.bALLcoopDiv {
	padding: 12px 5px;
}

.bALLcoopTitle01 {
	font-weight: bold;
	padding-left: 5px;
	line-height: 1.7em;
	margin-bottom: 5px;
	border-bottom: 3px double #FF0066;
	color: #999999;
	font-size: 1.3em;
}
.bALLcoopTitle02 {
	margin-right: 5px;
	margin-left: 5px;
}

.bALLcoopImg01 {
	text-align: center;
	margin-top: 10px;
}

.bALLcoopList {
	margin-left: 20px;
	margin-top: 20px;
	font-weight: bold;
	color: #999999;
	display: block;
	padding: 10px 20px 10px 30px;
	margin-right: 20px;
	border: 1px dashed #666666;
}
.bMSGcoopText01 {
	padding: 10px 20px;
	color: #999999;
	margin: 10px 30px;
	border: 1px dashed #666666;
}





/* VMware
---------------------------*/

.VMTOPtitle01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #718FB0;
}
.VMsolutionDiv01 {
	padding: 10px 15px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-right: 8px;
	margin-left: 8px;
}
.VMsolutionDiv02 {
	background-color: #F3F3F3;
	padding: 10px 10px 8px;
	border: 1px solid #718FB0;
}
.VMsolutionImg01 {
	float: left;
	width: 130px;
	padding-right: 11px;
}
.VMsolutionList01 {
	margin-left: 5px;
	background-image: url(ps/products/others/vmware/img/solution01.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	display: block;
	padding-left: 150px;
	margin-bottom: 10px;
	min-height: 52px;
	height: auto !important;
	height: 52px;
}
.VMsolutionList02 {
	margin-left: 5px;
	background-image: url(ps/products/others/vmware/img/solution02.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	display: block;
	padding-left: 150px;
	margin-bottom: 10px;
	min-height: 52px;
	height: auto !important;
	height: 52px;
}
.VMsolutionList03 {
	margin-left: 5px;
	background-image: url(ps/products/others/vmware/img/solution03.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	display: block;
	padding-left: 150px;
	margin-bottom: 10px;
	min-height: 52px;
	height: auto !important;
	height: 52px;
}
.VMsolutionList04 {
	margin-left: 5px;
	background-image: url(ps/products/others/vmware/img/solution04.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	display: block;
	padding-left: 150px;
	margin-bottom: 10px;
	min-height: 52px;
	height: auto !important;
	height: 52px;
}
.VMsolutionList01 li,
.VMsolutionList02 li,
.VMsolutionList03 li,
.VMsolutionList04 li {
	line-height: 1.5em;
	height: 1.5em;
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}

.VMsolutionTitle01 {
	font-size: 1.45em;
	font-weight: bold;
	color: #E60A16;
	background-image: url(ps/products/others/vmware/img/solutionvm.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 90px;
	margin-bottom: 2px;
}


.VMmeritDiv {
	background-color: #EBEBEB;
	padding: 15px 11px;
	border: 3px dotted #999999;
	margin-top: 30px;
	margin-bottom: 40px;
}
.VMmeritTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #E4007F;
	border-left: 5px solid #E4007F;
	padding-left: 12px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.VMmeritText {
	margin-right: 5px;
	margin-left: 5px;
}

.VMmeritImg {
	text-align: center;
	margin-top: 10px;
}


.VMspecDiv {
	border-left: 5px solid #718FB0;
	padding-left: 15px;
	margin-bottom: 15px;
}
.VMspectoptitle {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #666666;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 20px;
}

.VMspecTitle01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #718FB0;
	border-bottom: 1px solid #718fb0;
	margin-bottom: 2px;
}
.VMspecTitle02 {
	font-size: 0.8em;
	color: #999999;
	font-weight: normal;
}
.VMcenterDiv {
	border: 3px solid #cccccc;
	padding: 20px 15px;
	margin-bottom: 30px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #EBEBEB;
}

.VMcenterTitleDiv {
	margin-bottom: 20px;
	background-image: url(ps/products/others/vmware/img/centertitle_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 40px 15px 10px 250px;
}
.VMcenterTitle01 {
	font-size: 1.7em;
	font-weight: bold;
	color: #E83915;
	line-height: 1.3em;
	text-align: left;
}
.VMcenterTitle02 {
	font-size: 1.3em;
	color: #999999;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
}
.VMcenterTitle03 {
	color: #F39700;
}
.VMcenterTitle04 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: 3px solid #000000;
	margin-top: 65px;
	margin-bottom: 20px;
}
.VMcenterTitle05 {
	font-size: 2.0em;
	font-weight: bold;
	color: #006699;
}



.VMcenterProblem01 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E83915;
	padding: 2px 10px;
	float: left;
	margin-right: 15px;
	border: 3px double #FFFFFF;
	font-size: 1.2em;
}

.VMcenterProblem02 {
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
	padding-top: 4px;
}

.VMcenterAnswer01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #718fb0;
	border: 5px dotted #335583;
	padding: 10px 20px;
	margin-top: 10px;
	background-color: #DFE8ED;
}
.VMfooterImg {
	margin-bottom: 8px;
}

/* SCALE iSNシリーズ page
---------------------------------------------*/
.iSCALETitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dashed #143A6F;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #76B2D8;
	padding-left: 5px;
	color: #FFFFFF;
}
.iSCALETitle02 {
	font-size: 16px;
	font-weight: bold;
	background-color: #ebebeb;
	padding-left: 15px;
	color: #006FBC;
	line-height: 33px;
	height: 33px;
	width: 115px;
	float: left;
	margin-top: 25px;
	border-left: 5px solid #004364;
	padding-top: 2px;
}
.iSCALETitle03 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #004364;
	height: 33px;
	width: 374px;
	display: block;
	line-height: 33px;
	float: left;
	padding-left: 8px;
	margin-top: 25px;
	padding-top: 2px;
}

.iSCALEheaderTitleDiv01 {
	padding-left: 12px;
	border-left: 5px solid #94C7F2;
}

.iSCALEheaderTitle01 {
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #330099;
}
.iSCALEheaderTitle01R {
	color: #EA5810;
}
.iSCALEheaderTitle02 {
	font-size: 1.4em;
	font-weight: bold;
	color: #330099;
}
.iSCALEheaderTitle03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}
.iSCALEheaderText01 {
	font-size: 9px;
	margin-top: 7px;
}


.iSCALEPointList01 {
	color: #BD8A4D;
	margin-left: 5px;
	font-weight: bold;
	background-image: url(ps/products/open/scale-isn/img/poit_title.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 90px;
}
.iSCALEThirdbutton {
	width: 398px;
	float: right;
}
.iSCALEThirdbutton 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;
}
.iSCALEThirdbutton a:hover {
	text-indent: -9999px;
}

.iSCALEPointtext {
	margin-right: 8px;
	font-size: 9px;
	text-align: right;
	margin-top: 3px;
}
.iSCALEUseList01 {
	font-size: 1.2em;
	color: #666666;
	margin-left: 5px;
	font-weight: bold;
	margin-top: 10px;
}
.iSCALEUseList01 li {
	float: left;
	width: 205px;
	padding-left: 13px;
	border-left: 5px solid #0081CC;
	list-style: none;
	line-height: 1.4em;
	margin-right: 15px;
	border-bottom: 1px dashed #0081CC;
}

.iSCALESpecTable01 {
	width: 100%;
}
.iSCALESpecTable01title {
	line-height: 2.3em;
	color: #FFFFFF;
	background-color: #666666;
	height: 2.3em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.iSCALESpecTable01title01 {
	line-height: 2.3em;
	color: #FFFFFF;
	background-color: #666666;
	height: 2.3em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #999999;
}
.iSCALESpecTable01 th {
	text-align: left;
	width: 32%;
	padding-left: 10px;
	border-right: 3px solid #FFFFFF;
	line-height: 1.6em;
	height: 1.6em;
}
.iSCALESpecTable01 td {
	padding-left: 10px;
	line-height: 1.6em;
	height: 1.6em;
}
.iSCALESpecTable01g {
	background-color: #E6E6E7;
}
.iSCALESpecTable01line {
	border-right: 1px solid #999999;
}
.iSCALESpecsmall {
	font-size: 9.8px;
	text-align: right;
}

.iSCALEClearfix {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	height: 1px;
}
.iSCALEcenter {
	text-align: center;
}


/* BOMS page
---------------------------------------------*/
.BOMStopDiv01 {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	border: 1px solid #999999;
	margin-right: 20px;
	margin-left: 20px;
}

.BOMStopTitleDiv {
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.BOMStopTitle01 {
	font-size: 2.0em;
	color: #FF0000;
	line-height: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
}

.BOMStopTitle02 {
	font-size: 1.9em;
	font-weight: bold;
	padding-left: 25px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FABF00;
	line-height: 1.3em;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 15px;
	margin-top: 20px;
}
ul.BOMStopList01 {
	margin-left: 50px;
}
ul.BOMStopList01 li {
	list-style-image: url(ps/service/boms/img/check_mark.gif);
	line-height: 2.4em;
	height: 2.4em;
	font-size: 1.3em;
	list-style-position: outside;
}
.BOMStopLeft {
	float: left;
	width: 325px;
}
.BOMStopRight {
	float: right;
}
.BOMSobjectP {
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996633;
	margin-bottom: 8px;
	font-weight: bold;
	color: #996633;
	font-size: 1.1em;
	padding-bottom: 2px;
}
.BOMSobjectP01 {
	float: left;
	width: 233px;
}


.BOMSTitle01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EA5810;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FABF00;
	padding-left: 10px;
	margin-bottom: 8px;
}
.BOMSTitle02 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.BOMSTitle03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #006933;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006933;
	margin-bottom: 5px;
	padding-left: 2px;
}
.BOMSDiv01 {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	border: 1px dashed #666666;
	margin-right: 5px;
	margin-left: 5px;
	width: 467px;
}

.BOMSRightText01 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}
.BOMSclearfix {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 1px;
	clear: both;
}

.IMDtopDiv01 {
	text-align: left;
}
.IMDtopDiv01 h1 {
	text-align: left;
	line-height: 1.6em;
	font-size: 2.2em;
}
.IMDtopDiv01 h2 {
	line-height: 1.0em;
	display: block;
	margin-bottom: 0px;
	padding-bottom: 0px;
}




.IMDtopTitle01 {
	font-size: 0.6em;
	color: #0081C1;
	line-height: 1.3em;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.IMDtopTitle02 {
	font-size: 0.75em;
	color: #999999;
}
.IMDtopText01 {
	font-size: 1.2em;
	font-weight: normal;
	color: #666666;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #0081C1;
	padding-top: 10px;
	margin-top: 10px;
}
.IMDtopImg01 {
	text-align: center;
	margin-top: 15px;
}
.IMDtopImg02 {
	text-align: center;
	margin-top: 25px;
}









/* Iron Mountain's Backup for PC page
---------------------------------------------*/
.IMDsubTitle01 {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #C9CACB;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0081C1;
	margin-top: 50px;
	margin-bottom: 20px;
}

.IMDpointDiv01 {
	border-left-width: 9px;
	border-left-style: double;
	border-left-color: #0081C1;
	padding-left: 5px;
	margin-top: 25px;
}

.IMDpointTitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #003865;
	padding-left: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003865;
}
.IMDpointText01 {
	font-weight: normal;
	padding-left: 5px;
	color: #666666;
}
.IMDsolutionTitle01 {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 80px;
}
.IMDsolutionImg01 {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.IMDsolutionDiv01 {
	float: right;
	width: 300px;
}
.IMDsolutionTitle02 {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
	padding-top: 3px;
	padding-bottom: 3px;
}
.IMDsolutionTitle03 {
	font-size: 0.69em;
	color: #999999;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.IMDprofileDiv01 {
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 3px double #003865;
}
.IMDprofileTitle01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #003865;
	margin-top: 5px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003865;
	padding-bottom: 5px;
}
.IMDtecTitle01 {
	font-weight: bold;
	width: 200px;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #006633;
	font-size: 1.2em;
	background-color: #CCCCCC;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #009966;
	float: left;
}
.IMDtecTitle02 {
	font-weight: bold;
	color: #056536;
	margin-top: 15px;
}
.IMDtecLink01 {
	float: left;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 5px;

}

.IMDbasicDiv01 {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #999999;
	vertical-align: bottom;
}
.IMDbasicTitle01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
	background-color: #003865;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
}


.IMDbasicImg01 {
	float: left;
	margin-left: 5px;
}
.IMDbasicDiv02 {
	float: right;
	width: 200px;
}
.IMDbasicText01 {
	font-weight: bold;
	color: #777777;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;
	padding-bottom: 2px;
	padding-left: 5px;
}
.IMDbasicText02 {
	margin-left: 5px;
}



.IMDsoftTitle01 {
	font-weight: bold;
	color: #003865;
	margin-top: 15px;
	font-size: 1.2em;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0081C1;
	margin-right: 75px;
	margin-bottom: 5px;
	padding-left: 5px;
}
.IMDsoftList01 {
	margin-left: 30px;
}
.IMDhardTitle01 {
	font-weight: bold;
	color: #003865;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0081C1;
	margin-right: 75px;
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
}
.IMDhardText01 {
	margin-left: 15px;
}
.IMDhardText02 {
	font-weight: bold;
	color: #888888;
}
.IMDcontactText01 {
	font-weight: bold;
	margin-top: 15px;
}

.IMDclear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}


/* EVOLIO page
---------------------------------------------*/


.EVOtopTitle01 {
	font-size: 2.2em;
	font-weight: bold;
	color: #FF9900;
	line-height: 1.3em;
	margin-top: 20px;
	margin-bottom: 5px;
}


.EVOproblemTitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D9437E;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px solid #ffffff;
	text-align: center;
}
.EVOproblemTitle011 {
	padding: 2px;
	background-color: #D9437E;
	margin-top: 10px;
}
.EVOproblemTitle02 {
	font-size: 1.3em;
	font-weight: bold;
	color: #006BB5;
}


.EVOproblemDiv01 {
	padding-bottom: 10px;
	padding-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}

.EVOproblemList01 {
	list-style-type: square;
	padding-right: 20px;
	padding-left: 40px;
	border: 2px dashed #CCCCCC;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 2px;
	background-image: url(ps/software/evolio/img/problem01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 70px;
	background-color: #dfe4e8;
}
.EVOproblemList02 {
	list-style-type: square;
	padding-right: 20px;
	padding-left: 40px;
	border: 2px dashed #CCCCCC;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 2px;
	background-image: url(ps/software/evolio/img/problem02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 70px;
	background-color: #dfe4e8;
}
.EVOproblemList03 {
	list-style-type: square;
	padding-right: 20px;
	padding-left: 40px;
	border: 2px dashed #CCCCCC;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 2px;
	background-image: url(ps/software/evolio/img/problem03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 70px;
	background-color: #dfe4e8;
}
.EVOproblemDiv01 ul li {
	margin-top: 10px;
	font-size: 1.1em;
}


.EVOproblemDiv02 {
	background-color: #C9E6D7;
	margin-left: 9px;
	background-image: url(ps/software/evolio/img/bg02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.EVOproblemText01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #00479d;
	text-align: center;
	line-height: 1.4em;
	margin-bottom: 8px;
}

.EVOproblemButton01 {
	width: 465px;
	margin-bottom: 5px;
}
.EVOproblemButton01 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_button11.gif);
	overflow:hidden;
	width: 465px;
}
.EVOproblemButton01 a:hover {
	text-indent: -9999px;
}

.EVOproblemButton02 {
	width: 465px;
	margin-bottom: 5px;
}
.EVOproblemButton02 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_button21.gif);
	overflow:hidden;
	width: 465px;
}
.EVOproblemButton02 a:hover {
	text-indent: -9999px;
}

.EVOproblemButton03 {
	width: 465px;
	margin-bottom: 5px;
}
.EVOproblemButton03 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_button31.gif);
	overflow:hidden;
	width: 465px;
}
.EVOproblemButton03 a:hover {
	text-indent: -9999px;
}

.EVOproblemButton04 {
	width: 465px;
	margin-bottom: 5px;
}
.EVOproblemButton04 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_button41.gif);
	overflow:hidden;
	width: 465px;
}
.EVOproblemButton04 a:hover {
	text-indent: -9999px;
}

.EVOproblemButton05 {
	width: 465px;
	margin-bottom: 5px;
}
.EVOproblemButton05 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_button51.gif);
	overflow:hidden;
	width: 465px;
}
.EVOproblemButton05 a:hover {
	text-indent: -9999px;
}
.EVOexDiv01 {
	background-image: url(ps/software/evolio/img/bg03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: 9px;
}
.EVOexButton01 {
	float: left;
	width: 155px;
	margin-left: 12px;
}
.EVOexButton01 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_ex022.gif);
	overflow:hidden;
	width: 155px;
}
.EVOexButton01 a:hover {
	text-indent: -9999px;
}

.EVOexButton02 {
	float: left;
	width: 155px;
	margin-left: 10px;
}
.EVOexButton02 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_ex032.gif);
	overflow:hidden;
	width: 155px;
}
.EVOexButton02 a:hover {
	text-indent: -9999px;
}

.EVOexButton03 {
	float: left;
	width: 155px;
	margin-left: 10px;
}
.EVOexButton03 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_ex042.gif);
	overflow:hidden;
	width: 155px;
}
.EVOexButton03 a:hover {
	text-indent: -9999px;
}
.EVOcaseIconTable {
	margin-right: 10px;
	margin-left: 10px;
}

.EVOcaseIcon {
	padding-right: 15px;
}

.EVOcaseText02 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF6600;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #0066CC;
	padding-right: 8px;
	padding-top: 5px;
}

.EVOcaseButtonDiv {
	padding-left: 4px;
	margin-top: 15px;
}


.EVOcaseButton01 {
	float: left;
	width: 115px;
	margin-left: 10px;
}

.EVOcaseButton01 a {
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_case011.gif);
	overflow:hidden;
	width: 115px;
	display: block;
}
.EVOcaseButton01 a:hover {
	text-indent: -9999px;
}

.EVOcaseButton02 {
	float: left;
	width: 115px;
	margin-left: 10px;
}

.EVOcaseButton02 a {
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_case021.gif);
	overflow:hidden;
	width: 115px;
	display: block;
}
.EVOcaseButton02 a:hover {
	text-indent: -9999px;
}

.EVOcaseButton03 {
	float: left;
	width: 115px;
	margin-left: 10px;
}
.EVOcaseButton03  a {
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_case031.gif);
	overflow:hidden;
	width: 115px;
	display: block;
}
.EVOcaseButton03 a:hover {
	text-indent: -9999px;
}

.EVOcaseButton04 {
	float: left;
	width: 115px;
	margin-left: 10px;
}
.EVOcaseButton04  a {
	background-repeat: no-repeat;
	background-image: url(ps/software/evolio/img/img_case041.gif);
	overflow:hidden;
	width: 115px;
	display: block;
}
.EVOcaseButton04 a:hover {
	text-indent: -9999px;
}
.EVOcaseTitle011 {
	font-size: 1.3em;
	font-weight: bold;
	color: #004391;
	background-image: url(ps/software/evolio/img/img_case11.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 60px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004391;
	padding-top: 20px;
	padding-bottom: 8px;
	line-height: 1em;
	margin-bottom: 15px;
	margin-top: 40px;
}
.EVOcaseTitle012 {
	font-size: 1.3em;
	font-weight: bold;
	color: #004391;
	background-image: url(ps/software/evolio/img/img_case12.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 60px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004391;
	padding-top: 20px;
	padding-bottom: 8px;
	line-height: 1em;
	margin-bottom: 15px;
	margin-top: 40px;
}
.EVOcaseTitle013 {
	font-size: 1.3em;
	font-weight: bold;
	color: #004391;
	background-image: url(ps/software/evolio/img/img_case13.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 60px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004391;
	padding-top: 20px;
	padding-bottom: 8px;
	line-height: 1em;
	margin-bottom: 15px;
	margin-top: 40px;
}
.EVOcaseTitle014 {
	font-size: 1.3em;
	font-weight: bold;
	color: #004391;
	background-image: url(ps/software/evolio/img/img_case14.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 60px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004391;
	padding-top: 20px;
	padding-bottom: 8px;
	line-height: 1em;
	margin-bottom: 15px;
	margin-top: 40px;
}
.EVOcaseTitle021 {
	font-weight: bold;
	background-image: url(ps/software/evolio/img/img_case21.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 1.2em;
}
.EVOcaseTitle022 {
	font-weight: bold;
	background-image: url(ps/software/evolio/img/img_case22.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 1.2em;
}
.EVOcaseTitle023 {
	font-weight: bold;
	background-image: url(ps/software/evolio/img/img_case23.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 1.2em;
}
.EVOcaseTitle024 {
	font-weight: bold;
	background-image: url(ps/software/evolio/img/img_case24.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 110px;
	font-size: 1.2em;
}

.EVOcaseText01 {
	margin-top: 5px;
	margin-right: 8px;
	margin-left: 8px;
}

.EVOcaseArrow {
	margin-top: 15px;
	margin-left: 15px;
}

.EVOcaseTableDiv01 {
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	border: 2px solid #0F4391;
	background-color: #EDF0F2;
}

.EVOcaseTd01 {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AEC6D3;
	padding-right: 10px;
}
.EVOcaseTd02 {
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AEC6D3;
	color: #666666;
	font-weight: bold;
	line-height: 1.4em;
}
.EVOcaseLink01 {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 2px;
	font-weight: bold;
}






.EVOspecTitle01 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
}
.EVOspecTitle02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5FB7E1;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
}
.EVOspecTitle03 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7CBD27;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
}
.EVOspecTable01 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5FB7E1;
}
.EVOspecTable01  th {
	background-color: #E0F1F8;
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5FB7E1;
	width: 30%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.EVOspecTable01  td {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5FB7E1;
	padding-top: 8px;
	padding-bottom: 8px;
}

.EVOspecTable02 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7CBD27;
}
.EVOspecTable02  th {
	background-color: #D9EBCE;
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7CBD27;
	width: 30%;
	padding-top: 8px;
	padding-bottom: 8px;
}
.EVOspecTable02  td {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7CBD27;
	padding-top: 8px;
	padding-bottom: 8px;
}
.EVOpriceText01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	float: left;
	width: 212px;
}
.EVOpriceImg01 {
	float: right;
	width: 305px;
}

.EVOClear {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	height: 1px;
}
.emer_top {
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	border: 2px solid #CCCCCC;
	font-size: 1.2em;
	margin-bottom: 20px;
	padding-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
}


/* OSS page
---------------------------------------------*/

.OSStopTitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #0093CA;
	line-height: 1.5em;
}
.OSStopText01 {
	font-size: 1.2em;
}
.OSStopList01 {
	font-size: 1.4em;
	font-weight: bold;
}

.OSSsmallText {
	font-size: 0.78em;
}

.OSSproblemTitle01 {
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 20px;
	background-color: #003366;
	padding-top: 10px;
	padding-bottom: 8px;
	text-align: center;
	margin-left: 10px;
}
.OSSproblemDiv01 {
	background-color: #E1E3EA;
	padding-top: 20px;
	padding-right: 10px;
}

.OSSproblemDiv02 {
	background-image: url(ps/service/oss/img/bg_problem.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 150px;
}

.OSSproblemList01 {
	font-size: 1.3em;
	color: #444444;
	list-style-type: none;
	font-weight: bold;
}
.OSSproblemList01 li {
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0066CC;
	padding-left: 8px;
}
.OSSseviceTitle01 {
	font-size: 1.3em;
	font-weight: bold;
	color: #0093CA;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	padding-left: 5px;
}
.OSSseviceText01 {
	margin-bottom: 15px;
	padding-left: 5px;
}
.OSSpointList01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
	margin-left: 20px;
	list-style-type: circle;
}
.OSSpointRed {
	color: #E60A16;
}
table.OSSpointTable01 {
	width: 90%;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin-bottom: 5px;
}
.OSSpointTable01 th {
	text-align: left;
	width: 50%;
	padding-left: 10px;
	color: #008EBE;
	background-color: #E6E6E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 7px;
	padding-bottom: 5px;
}
.OSSpointTable01 td {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.OSSpointTextRight {
	text-align: right;
	width: 90%;
	font-size: 0.78em;
}
.OSSpointList02 {
	margin-left: 15px;
}
.OSSsystemTextRight {
	text-align: right;
}
.OSSpriceDiv01 {
	float: left;
	width: 190px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 2px dashed #0093CA;
	margin-right: 15px;
	margin-left: 10px;
	background-color: #E6E6E7;
}

.OSSpriceTitle01 {
	font-weight: bold;
	color: #0093CA;
}
.OSSpriceText01 {
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
}
.OSSpriceText02 {
	font-size: 0.7em;
	font-weight: normal;
}

.OSSclear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

/* Snapシリーズ page
---------------------------------------------*/
.Snapclear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}


/* SnapServer page
---------------------------------------------*/
.SnapServerTop {
	margin-top: 15px;
	margin-bottom: 35px;
}

.SnapServerTitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dashed #AACF52;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #00AD8B;
	padding-left: 5px;
	color: #FFFFFF;
}
.SnapServerTitle02 {
	font-size: 1.3em;
	font-weight: bold;
	color: #00AD8B;
}

.SnapServerPoint {
	color: #EA5810;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #EA5810;
	margin-bottom: 5px;
}
.SnapServerSpecTable {
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

.SnapServerSpecTable th {
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 28%;
	background-color: #DCEEE7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.SnapServerSpecTable td {
	padding-left: 8px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	vertical-align: top;
}
.SnapServerRight {
	text-align: right;
}


/* SnapSAN page
---------------------------------------------*/
.SnapSANTop {
	margin-top: 15px;
	margin-bottom: 35px;
}


.SnapSANTitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dashed #0B328D;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #54C3F1;
	padding-left: 5px;
	color: #FFFFFF;
}
.SnapSANTitle02 {
	font-size: 1.3em;
	font-weight: bold;
	color: #0B328D;
}

.SnapSANPoint {
	color: #E50A72;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E50A72;
	margin-bottom: 5px;
}
.SnapSANSpecTable {
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

.SnapSANSpecTable th {
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 28%;
	background-color: #D8EFFC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.SnapSANSpecTable td {
	padding-left: 8px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	vertical-align: top;
}
.tdA {
	font-weight: bold;
	width: 18%;
	color: #0B328D;
	background-color: #EBEBEB;
}

.SnapSANRight {
	text-align: right;
}
.snapSANex {
	font-size: 0.8em;
	color: #999999;
	font-weight: bold;
}


/* BSAT-ACCOUNTING
---------------------------------------------*/

.ACCtitleDiv01 {
	background-color: #00469a;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.ACCtitleP01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 5px;
}
.ACCtitleP02 {
	font-size: 3em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.3em;
	margin-bottom: 8px;
	margin-left: 5px;
}
.ACCtopP01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #00469a;
	margin-top: 6px;
}
.ACCtopP02 {
	font-size: 2em;
	font-weight: bold;
	color: #e3572b;
	line-height: 1.2em;
	margin-top: 2px;
	margin-bottom: 5px;
}
.ACCtopP03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #999999;
}
.ACCmojDiv01 {
	width: 484px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 2px solid #CCCCCC;
	margin-bottom: 60px;
}
.ACCmojDiv02 {
	float: left;
	width: 290px;
}

.ACCmojP01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #804f1b;
}
.ACCmojP02 {
	font-size: 0.8em;
	font-weight: bold;
	color: #999999;
}
.ACCmojImg {
	float: right;
	width: 171px;
}
.ACCproblemDiv01 {
	border: 3px dashed #804f1b;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.ACCproblemDiv01 p {
	font-size: 1.2em;
	color: #666666;
}

.ACCproblemDiv01 div {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 75px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9966;
}

.ACCproblem01 {
	background-image: url(ps/service/bsat/img/acc_kadai1.gif);
}
.ACCproblem02 {
	background-image: url(ps/service/bsat/img/acc_kadai2.gif);
}
.ACCproblem03 {
	background-image: url(ps/service/bsat/img/acc_kadai3.gif);
}
.ACCproblem04 {
	background-image: url(ps/service/bsat/img/acc_kadai4.gif);
}
.ACCsol1 {
	background-image: url(ps/service/bsat/img/acc_kaiketsu1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 58px;
	margin-bottom: 15px;
	background-color: #00469a;
	border: 1px solid #00469a;
}
.ACCsol2 {
	background-image: url(ps/service/bsat/img/acc_kaiketsu2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 58px;
	margin-bottom: 15px;
	background-color: #00469a;
	border: 1px solid #00469a;
}
.ACCsol3 {
	background-image: url(ps/service/bsat/img/acc_kaiketsu3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 58px;
	margin-bottom: 15px;
	background-color: #00469a;
	border: 1px solid #00469a;
}
.ACCsol4 {
	background-image: url(ps/service/bsat/img/acc_kaiketsu4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 58px;
	margin-bottom: 15px;
	background-color: #00469a;
	border: 1px solid #00469a;
}
.ACCsolDivWhite {
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.ACCsolTitle {
	font-size: 1.8em;
	font-weight: bold;
	color: #00469a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 4px;
	padding-top: 3px;
}
.ACCasDiv01 {
	background-color: #ededed;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 5px double #999999;
	margin-bottom: 60px;
}

.ACCasDiv02 {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.ACCasDiv03 {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px solid #00903a;
	text-align: center;
	background-color: #FFFFFF;
}
.ACCasDiv04 {
	border: 4px dotted #00469a;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.ACCasDiv01 img {
	margin-left: 18px;
}



.ACCasTitle01 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.4em;
}
.ACCasTitle02 {
	font-size: 1.6em;
	font-weight: bold;
	color: #e4007f;
	margin-bottom: 15px;
}
.ACCasTitle03 {
	font-size: 2em;
	color: #999999;
}
.ACCasTitle04 {
	font-size: 1.4em;
	font-weight: bold;
	color: #e4007f;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #e4007f;
	padding-left: 10px;
}
.ACCasTitle05 {
	background-color: #00903a;
	width: 150px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 3px;
}
.ACCasKadai {
	padding-left: 60px;
	font-weight: bold;
	color: #666666;
	line-height: 1.4em;
	width: 280px;
	background-image: url(ps/service/bsat/img/acc_kadai0.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
}
.ACCasKaiketsu01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #e4007f;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #00469a;
	margin-bottom: 3px;
}

.ACCmoduleTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	background-color: #EBEBEB;
	width: 200px;
	padding-left: 15px;
	border-left: 12px solid #804f1b;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.ACCmoduleDiv01 {
	padding-left: 13px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #006933;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-bottom: 15px;
}
.ACCmoduleDiv02 {
	padding-left: 13px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #1c2788;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-bottom: 15px;
}
.ACCmoduleDiv03 {
	padding-left: 13px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #e36014;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-bottom: 15px;
}
.ACCmoduleP01 {
	font-size: 1.2em;
	font-weight: bold;
	color: #006933;
}
.ACCmoduleP02 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1c2788;
}
.ACCmoduleP03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #e36014;
}

.ACCreqTable01 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	width: 360px;
}
.ACCreqTable01 th {
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #D3EDFB;
	width: 43%;
}
.ACCreqTable01 td {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

.ACCreqTable02 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	width: 360px;
}
.ACCreqTable02 th {
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #DDECC6;
	width: 43%;
}
.ACCreqTable02 td {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	vertical-align: top;
}


.ACCex01 {
	text-align: right;
	font-size: 0.79em;
}

.ACCcenter {
	text-align: center;
}
.ACCb01 {
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 15px;
}


.ACCclear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

/* Enterasys
---------------------------------------------*/
.EnteraPStitleDiv {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ea0b44;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-top: 30px;
}

.EnteraPStitle01 {
	font-size: 1.6em;
	font-weight: bold;
	color: #ea0b44;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-left: 5px;
}
.EnteraPStitle02 {
	font-weight: bold;
	color: #999999;
	padding-left: 5px;
	margin-top: 2px;
}
.EnteraPStitle03 {
	font-weight: bold;
	color: #ea0b44;
	font-size: 1.2em;
}
.EnteraPStitle04 {
	font-weight: bold;
	color: #ea0b44;
	font-size: 1.4em;
}
.EnteraPSDiv01 {
	width: 210px;
	float: right;
}

.EnteraPSDiv02 {
	margin-bottom: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ea0b44;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}
.EnteraPSDiv02 p {
	line-height: 1.4em;
}

.EnteraPSDiv03 {
	margin-bottom: 0px;
	margin-top: 0px;
}

.EnteraPSDiv04 {
	margin-bottom: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ea0b44;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	float: left;
	width: 140px;
	margin-right: 20px;
	padding-top: 2px;
}
.EnteraPSDiv04 p {
	line-height: 2.0em;
	height: 2.0em;
}

.EnteraPSDiv05 {
	width: 210px;
	float: right;
	margin-top: 20px;
}



.EnteraPSphoto01 {
	float: left;
	width: 300px;
}
.EnteraPSphoto02  {
	text-align: center;
}




.EnteraPSList01 {
	margin-left: 15px;
}
.EnteraPSList01 li {
	list-style-type: square;
}
.EnteraPStext01 {
	margin-bottom: 5px;
}
.EnteraPStext02 {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 10px;
}


.EnteraClear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}


/* Snap総合カタログページ
---------------------------------------------*/

.SnapSeriesTopDiv {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0071B2;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.SnapSeriesTitle01 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dashed #003B5E;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #0071B2;
	padding-left: 5px;
	color: #FFFFFF;
}
.SnapSeriesTopTitle01 {
	font-size: 1.6em;
	font-weight: bold;
	color: #999999;
}
.SnapSeriesTopTitle02 {
	font-size: 2.4em;
	font-weight: bold;
	color: #FF3399;
	line-height: 1.0;
	padding-bottom: 2px;
}

.SnapSeriesTopTitle03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003B5E;
	text-align: center;
	width: 200px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.SnapSeriesTopTitle04 {
	font-size: 1.4em;
	font-weight: bold;
	color: #003B5E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0071B2;
	margin-top: 30px;
	margin-bottom: 3px;
}
.SnapSeriesSANpointTitle01 {
	font-size: 12pt;
	font-weight: bold;
	color: #0B328D;
	padding-left: 27px;
	background-image: url(ps/products/open/snap/img/series_title_ber01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	line-height: 30px;
}
.SnapSeriesSANpointTitle02 {
	font-size: 12pt;
	font-weight: bold;
	color: #0B328D;
	padding-left: 27px;
	background-image: url(ps/products/open/snap/img/series_title_ber02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	line-height: 30px;
}
.SnapSeriesSANpointText01 {
	font-weight: bold;
	color: #0071B2;
	font-size: 1.2em;
	border-left-width: 3px;
	border-left-style: solid;
	padding-left: 10px;
	border-left-color: #0071B2;
	line-height: 1.4em;
	margin-bottom: 2px;
	margin-top: 10px;
}
.SnapSeriesServerpointText01 {
	font-weight: bold;
	color: #66B133;
	font-size: 1.2em;
	border-left-width: 3px;
	border-left-style: solid;
	padding-left: 10px;
	border-left-color: #66B133;
	line-height: 1.4em;
	margin-bottom: 2px;
	margin-top: 10px;
}
.SnapSeriesLineupDiv01 {
	border: 3px solid #CCCCCC;
	margin-bottom: 25px;
	width: 512px;
}
.SnapSeriesLineupDiv02 {
	background-color: #ebebeb;
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 7px;
	width: 503px;
}
.SnapSeriesLineupDiv03 {
	float: right;
	margin-right: 15px;
	width: 270px;
	margin-top: 20px;
}

.SnapSeriesLineupLogo {
	float: left;
}
.SnapSeriesLineupAllow01 {
	float: right;
	width: 50px;
}

.SnapSeriesLineupAllow01 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/snap/img/series_lineup_allow01.gif);
	overflow:hidden;
	width: 50px;
}
.SnapSeriesLineupAllow01 a:hover {
	text-indent: -9999px;
}

.SnapSeriesLineupAllow02 {
	float: right;
	width: 50px;
}

.SnapSeriesLineupAllow02 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/snap/img/series_lineup_allow02.gif);
	overflow:hidden;
	width: 50px;
}
.SnapSeriesLineupAllow02 a:hover {
	text-indent: -9999px;
}



.SnapSeriesLineupimg {
	float: left;
	width: 200px;
	margin-top: 30px;
	margin-left: 15px;
	text-align: center;
	margin-bottom: 15px;
}
.SnapSeriesLineupimg img {
	margin-bottom: 10px;
}

.SnapSeriesLineuptitle01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #EA5810;
	line-height: 1.3;
}
.SnapSeriesLineuptitle02 {
	font-size: 1.4em;
	font-weight: bold;
	color: #E50A72;
	line-height: 1.3;
}
.SnapSeriesLinupList01 {
	list-style-position: outside;
	list-style-image: url(ps/products/open/snap/img/series_lineup_listicon01.gif);
	margin-left: 20px;
	margin-top: 3px;
	font-size: 1.1em;
}
.SnapSeriesLinupList01 li {
	line-height: 1.3;
}
.SnapSeriesLinupList02 {
	list-style-position: outside;
	list-style-image: url(ps/products/open/snap/img/series_lineup_listicon02.gif);
	margin-left: 20px;
	margin-top: 3px;
	font-size: 1.1em;
}
.SnapSeriesLinupList02 li {
	line-height: 1.3;
}

.SnapSeriesLinuptext {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	line-height: 1.4;
}
.SnapSeriesRaidDiv {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px dashed #999999;
	margin-top: 15px;
}
.SnapSeriesRaidTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #009933;
	margin-bottom: 3px;
}

.SnapSeriesButton01 {
	width: 470px;
	margin-left: 23px;
	margin-bottom: 20px;
}

.SnapSeriesButton01 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(ps/products/open/snap/img/series_button011.gif);
	overflow:hidden;
	width: 470px;
	text-align: center;
}
.SnapSeriesButton01 a:hover {
	text-indent: -9999px;
}




.SnapSeriesSmall {
	font-size: 0.7em;
}
.SnapSeriesCenter {
	text-align: center;
}





.SnapSeriesClear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

