@charset "utf-8";

/*--------------------------------------------------
  File       : all_base.css
  Date       : 2007.02.22
  Last Update: 2011.06.27
--------------------------------------------------*/


/*==============================================================================
default style is cleared
================================================================================*/

/* Basic Structure
-------------------------------------*/

body {
	margin: 0;
	padding: 0;
}


/* Sentence, Character
------------------------------------*/

p, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

em, address {
	font-style: normal;
}

/* List
-------------------------------------*/

ul, ol, li, dd, dt, dl{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Form
-------------------------------------*/

form{
	margin: 0;
	padding: 0;
	border: 0;
}
/* Table
-------------------------------------*/

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /* For NN6.0 higher or Opera*/
}

th, td {
	padding: 0;
	font-weight: normal;
}


/*==============================================================================
default style is redefined
================================================================================*/


/* Anchor
-------------------------------------*/
a {
	font-family: none;/* for mac */
	text-decoration: underline;
}

a:link {
	color: #549389;
	text-decoration: underline;
}

a:visited {
	color: #549389;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #549389;
	text-decoration: underline;
}

/* Other
-------------------------------------*/

img {
	margin : 0px;
	padding : 0px;
	border : none;
	vertical-align : bottom;
}

.nobdr {
	border: 0 !important;
}

hr {
	display: none;
	margin: 0;
}

/* Blank Window
-------------------------------------*/
.icoBlank{
	padding-right: 20px;
	background: url(../images/ico_blank.jpg) no-repeat right center;
}

/* WORD
-------------------------------------*/
.icoWrd{
	padding-right: 20px;
	background: url(../images/ico_word.jpg) no-repeat right center;
}

/* EXCEL
-------------------------------------*/
.icoXls{
	padding-right: 20px;
	background: url(../images/ico_xls.jpg) no-repeat right center;
}

/* PDF
-------------------------------------*/
.icoPdf{
	padding-right: 20px;
	background: url(../images/ico_pdf.jpg) no-repeat right center;
}

.fileTxt{
	color: #999;
	font-size: 80%;
	margin-left: 3px;
}

.adobeReader{
	margin: 0 0 0 auto;
	width: 500px;
}

.adobeReader p.ico{
	float: right;
	width: 112px;
}

.adobeReader p.txt{
	float: left;
	width: 378px;
	text-align: right;
	color: #999;
	font-size: 80%;
}


/* Float
-------------------------------------*/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}


/* Block
-------------------------------------*/
.dispNone {
	display: none;
}

.dispBlock {
	display: block;
}

.dispInline {
	display: inline;
}


/* Margin & padding
-------------------------------------*/

/* Margin */
.m0{
	margin: 0!important;
}

.m5{
	margin: 5px!important;
}

.m10{
	margin: 10px!important;
}

.m20{
	margin: 20px!important;
}


.mt0{
	margin-top: 0!important;
}

.mt5{
	margin-top: 5px!important;
}

.mt10{
	margin-top: 10px!important;
}

.mt15{
	margin-top: 10px!important;
}

.mt20{
	margin-top: 20px!important;
}

.mt25{
	margin-top: 25px!important;
}

.mt30{
	margin-top: 30px!important;
}

.mr5{
	margin-Right: 5px!important;
}

.mr10{
	margin-Right: 10px!important;
}

.mr20{
	margin-Right: 20px!important;
}

.mb0{
	margin-bottom: 0!important;
}

.mb5{
	margin-bottom: 5px!important;
}

.mb10{
	margin-bottom: 10px!important;
}

.mb15{
	margin-bottom: 15px!important;
}

.mb20{
	margin-bottom: 20px!important;
}

.mb25{
	margin-bottom: 25px!important;
}

.mb30{
	margin-bottom: 30px!important;
}

.ml5{
	margin-left: 5px!important;
}

.ml10{
	margin-left: 10px!important;
}

.ml15 {
	margin-left: 15px!important;
}

.ml20{
	margin-left: 20px!important;
}

/* Padding */
.p0{
	padding: 0px!important;
}

.p5{
	padding: 5px!important;
}

.p10{
	padding: 10px!important;
}

.p20{
	padding: 20px!important;
}


.pt0{
	padding-top: 0px!important;
}

.pt5{
	padding-top: 5px!important;
}

.pt10{
	padding-top: 10px!important;
}

.pt15{
	padding-top: 15px!important;
}

.pt20{
	padding-top: 20px!important;
}

.pt25{
	padding-top: 25px!important;
}

.pt30{
	padding-top: 20px!important;
}

.pr0{
	padding-right: 0px!important;
}

.pr5{
	padding-right: 5px!important;
}

.pr10{
	padding-right: 10px!important;
}

.pr20{
	padding-right: 20px!important;
}

.pb0{
	padding-bottom: 0px!important;
}

.pb5{
	padding-bottom: 5px!important;
}

.pb10{
	padding-bottom: 10px!important;
}

.pb15{
	padding-bottom: 15px!important;
}

.pb20{
	padding-bottom: 20px!important;
}

.pb25{
	padding-bottom: 25px!important;
}

.pb30{
	padding-bottom: 30px!important;
}

.pl0{
	padding-left: 0px!important;
}

.pl5{
	padding-left: 5px!important;
}

.pl10{
	padding-left: 10px!important;
}

.pl20{
	padding-left: 20px!important;
}

/*== Basic Structure ============================================================*/

body{
	font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	background: url(../images/body_bg01.gif) repeat-x left top;
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 75%;
	line-height: 1.5;
}

/*==============================================================================
Basic Layout
================================================================================*/

#wholeWrap {
	position: relative;
	margin: 0 auto;
	width: 760px;
}

/*== #head ============================================================*/
#head {
	margin: 0 0 20px;
}
#head a {
	overflow: hidden;
}
#bitdrive_head {
	margin: 35px 0 0;
	width: 760px;
}
#bitdrive_head #bitdrive {
	float: left;
	width: 361px;
}
#bitdrive_head #support {
	float: right;
	width: 330px;
}
/* bit-drive */
/*
#bitdrive_head #bitdrive a {
	display: block;
	width: 361px;
	height: 46px;
	text-indent: -9999px;
	background: url(../images/logo01.gif) no-repeat;
}
*/
#bitdrive_head #bitdrive p {
	float: left;
}
#bitdrive_head #bitdrive #logo {
	display: block;
	width: 155px;
	height: 46px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
}
#bitdrive_head #bitdrive #logo_satisfaction {
	display: block;
	width: 206px;
	height: 46px;
	text-indent: -9999px;
	background: url(../images/logo_satisfaction.gif) no-repeat;
}


#bitdrive_head #support #search {
	float: left;
	width: 165px;
}
#bitdrive_head #support #supportsite {
	float: right;
	width: 152px;
}
/* search */
#bitdrive_head #search {
	position: relative;
	width: 165px;
	height: 23px;
	background: url(../images/search_bg.gif) no-repeat 0 0;
}
#bitdrive_head #search input {
	color: #5a646c;
}
#bitdrive_head #search:hover {
	background: url(../images/search_bg.gif) no-repeat 0 -23px;
}
#bitdrive_head #search.active {
	background: url(../images/search_bg.gif) no-repeat 0 -46px;
}
#bitdrive_head #search.active input {
	color: #000;
}
#bitdrive_head #search #MF_form_phrase {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 156px;
	font-size: 0.9em;
	border: 0;
	background: transparent;
	outline: none;
}
* html body #bitdrive_head #search #MF_form_phrase {
	margin: 4px 0 0 5px;
	width: 155px;
}
#bitdrive_head #search .ipicon {
	position: absolute;
	top: 30px;
	right: 0;
	text-align: right;
}
/* support */
/* global nav */
#globalnav {
	margin: 20px 0 0;
	height: 29px;
}
#globalnav li {
	display: inline;
	float: left;
}
/* service nav */
#servicenav {
	display: none;
	height: 58px;
}
#servicenav li {
	display: inline;
	float: left;
}
#home #servicenav,
#service-solution #servicenav,
#managed-intranet #servicenav,
#itr #servicenav,
#internet #servicenav,
#vpn #servicenav,
#security #servicenav,
#solution #servicenav,
#bizappli #servicenav {
	display: block;
}
/* current */
#managed-intranet #globalnav .service a {
	display: block;
	width: 152px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/head_gnav_service_down.gif) no-repeat;
}
#report #globalnav .report a {
	display: block;
	width: 152px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/head_gnav_report_down.gif) no-repeat;
}
#articles #globalnav .articles a {
	display: block;
	width: 152px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/head_gnav_articles_down.gif) no-repeat;
}
#about #globalnav .about a {
	display: block;
	width: 152px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/head_gnav_about_down.gif) no-repeat;
}
#service-solution #globalnav .service a,
#managed-intranet #globalnav .service a,
#itr #globalnav .service a,
#internet #globalnav .service a,
#vpn #globalnav .service a,
#security #globalnav .service a,
#solution #globalnav .service a,
#bizappli #globalnav .service a {
	display: block;
	width: 152px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/head_gnav_service_down.gif) no-repeat;
}
#managed-intranet #servicenav .cloud a {
	display: block;
	width: 113px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_cloud_down.gif) no-repeat;
}
#itr #servicenav .itr a {
	display: block;
	width: 108px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_itr_down.gif) no-repeat;
}
#internet #servicenav .internet a {
	display: block;
	width: 108px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_internet_down.gif) no-repeat;
}
#vpn #servicenav .vpn a {
	display: block;
	width: 107px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_vpn_down.gif) no-repeat;
}
#security #servicenav .security a {
	display: block;
	width: 107px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_security_down.gif) no-repeat;
}
#solution #servicenav .solution a {
	display: block;
	width: 107px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_solution_down.gif) no-repeat;
}
#bizappli #servicenav .bizappli a {
	display: block;
	width: 110px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/head_service_bizappli_down.gif) no-repeat;
}

/* SBSCヘッター
-------------------------------------*/
#sbsc_header_content {
	margin: 5px 0 0 20px;
}


/*== #contents ============================================================*/

/* 基本レイアウト
-------------------------------------*/

.layoutType01 #contents{
	width: 760px!important;
}

.layoutType02 #contents{
	float: left;
	width: 540px;
}

.layoutType03 #contents{
	float: right;
	width: 570px;
}

/* パンくずリスト
-------------------------------------*/

#topicPath{
	margin-bottom: 13px;
	padding-left: 15px;
	background: url(../images/arrow01.gif) no-repeat 3px 5px;
}

#topicPath a,
#topicPath strong{
	font-size: 80%;
}

#topicPath a{
	padding-right: 11px;
	background: url(../images/arrow03.gif) no-repeat right top;
}

#topicPath strong{
	color: #666;
	font-weight: bold;
}

/* more
-------------------------------------*/

p.more{
	margin-top: 5px;
	text-align: left;
	font-size: 8px;
}

.layoutType03 #contents p.more{
	margin: 6px 15px 0 15px;
}

#sidebar p.more{
	margin-top: 6px;
	text-align: left;
}

p.more a{
	display: block;
	width: 35px;
	height: 11px;
	margin: 0 0 0 auto;
	background: url(../images/btn_more.gif) no-repeat left top;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

p.more a:hover{
	background-position: 0 -11px;
}

/* このページのトップへ
-------------------------------------*/

.layoutType01 p.pageTop{
	width: 760px;
	height: 20px;
	padding-top: 20px;
	background: url(../images/pagetop_bg01.gif) no-repeat left bottom;
}

.layoutType02 p.pageTop,
.layoutType03 p.pageTop{
	width: 540px;
	height: 20px;
	padding-top: 20px;
	background: url(../images/pagetop_bg02.gif) no-repeat left bottom;
}

p.pageTop a{
	display: block;
	height: 20px;
	width: 129px;
	text-indent: -9999px;
	margin: 0 0 0 auto;
	text-decoration: none;
	background: url(../images/pagetop_bg00.gif) no-repeat left top;
	outline: 0px;
}

p.pageTop a:hover{
	background-position: 0 -20px;
}

/*== #sidebar ============================================================*/

.layoutType02 #sidebar{
	float: right;
	width: 190px;
}

.layoutType03 #sidebar{
	float: left;
	width: 170px;
}

#sidebar #lNavi,
#sidebar #lNavi2,
#sidebar #lNavi3{
	font-size: 100%;
	line-height: 100%!important;
	text-decoration: none;
}

#sidebar #lNavi li.type01,
#sidebar #lNavi2 li.type01,
#sidebar #lNavi3 li.type01{
	font-size: 100%;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 12px 0px;
}
#sidebar #lNavi li.type02,
#sidebar #lNavi2 li.type02,
#sidebar #lNavi3 li.type02{
	font-size: 90%;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 12px 0px;
}

#sidebar #lNavi li.type01 a,
#sidebar #lNavi li.type01 span,
#sidebar #lNavi2 li.type01 a,
#sidebar #lNavi2 li.type01 span,
#sidebar #lNavi3 li.type01 a,
#sidebar #lNavi3 li.type01 span{
	display: block;
	width: auto;
	padding: 2px 0 0 10px;
	background: url(../images/sidebar/lntype01.gif) no-repeat left top;
	text-decoration: none;
	color: #7B8790;
}

#sidebar #lNavi li.type01 a.now,
#sidebar #lNavi li.type01 a:hover,
#sidebar #lNavi2 li.type01 a.now,
#sidebar #lNavi2 li.type01 a:hover,
#sidebar #lNavi3 li.type01 a.now,
#sidebar #lNavi3 li.type01 a:hover{
	color: #3CB5A3;
	background-position: 0 -300px!important;
}

#sidebar #lNavi li.type02 a,
#sidebar #lNavi2 li.type02 a,
#sidebar #lNavi3 li.type02 a{
	display: block;
	width: auto;
	padding: 0 0 0 10px;
	font-size: 90%;
	background: url(../images/sidebar/lntype02.gif) no-repeat left top;
	text-decoration: none;
	color: #7B8790;
}

#sidebar #lNavi li.type02 a.now,
#sidebar #lNavi li.type02 a:hover,
#sidebar #lNavi2 li.type02 a.now,
#sidebar #lNavi2 li.type02 a:hover,
#sidebar #lNavi3 li.type02 a.now,
#sidebar #lNavi3 li.type02 a:hover{
	color: #3CB5A3;
	background-position: 0 -300px!important;
}

#sidebar #btnInquirySide a{
	display: block;
	margin: 0px 0px 6px 5px;
	width: 180px;
	height: 17px;
	background: url(../images/sidebar/btn_inquiry.gif) no-repeat left top;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #btnReqinfSide a{
	display: block;
	margin: 0px 0px 6px 5px;
	width: 180px;
	height: 17px;
	background: url(../images/sidebar/btn_reqinf.gif) no-repeat left top;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #btnInquirySide2 a{
	display: block;
	margin: 0px 0px 6px 5px;
	width: 180px;
	height: 17px;
	background: url(../images/sidebar/btn_inquiry_side_2.gif) no-repeat left top;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #btnOfferSide a{
	display: block;
	margin: 0px 0px 12px 5px;
	width: 180px;
	height: 17px;
	background: url(../images/sidebar/btn_offer_side.gif) no-repeat left top;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #btnOfferSide2 a{
	display: block;
	margin: 0px 0px 12px 5px;
	width: 180px;
	height: 17px;
	background: url(../images/sidebar/btn_offer_side_2.gif) no-repeat left top;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #btnInquirySide a.now,
#sidebar #btnInquirySide a:hover,
#sidebar #btnReqinfSide a.now,
#sidebar #btnReqinfSide a:hover,
#sidebar #btnInquirySide2 a.now,
#sidebar #btnInquirySide2 a:hover,
#sidebar #btnOfferSide a.now,
#sidebar #btnOfferSide a:hover,
#sidebar #btnOfferSide2 a.now,
#sidebar #btnOfferSide2 a:hover{
	background-position: 0 -17px!important;
}

/*== #foot ============================================================*/
#foot {
	margin: 20px auto 15px;
	padding: 3px 0 8px;
	width: 760px;
	background: #ecf3f1;
}
#foot ul {
	margin: 0 0 0 15px;
	width: 100%;
}
#foot li {
	display: inline;
	float: left;
	margin: 5px 55px 0 0;
	background: url(../images/listtype03.gif) no-repeat left center;
}
#foot li a {
	padding: 0 0 0 10px;
	color: #75828b;
	font-family: sans-serif;
	font-size: 0.9em;
}


/* フッターテキストに変更時に不使用　2009.12.08

#foot #fNavi li{ /* for IE 
	font-size: 0;
	line-height: 0!important;
}


#foot #fNavi li.fNavi01 {
	position: absolute;
	left: 336px;
	top: 0px;
	height: 20px;
}

#foot #fNavi li.fNavi01 a{
	display: block;
	width: 78px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../images/fnavi01.gif) no-repeat left top;
	outline: 0px;
}

#foot #fNavi li.fNavi01 a:hover{
	background-position: 0 -20px!important;
}

#foot #fNavi li.fNavi02{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 20px;
}

#foot #fNavi li.fNavi02 a{
	display: block;
	width: 107px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../images/fnavi02.gif) no-repeat left top;
	outline: 0px;
}

#foot #fNavi li.fNavi02 a:hover{
	background-position: 0 -20px!important;
}

#foot #fNavi li.fNavi03{
	position: absolute;
	left: 107px;
	top: 0px;
	height: 20px;
}

#foot #fNavi li.fNavi03 a{
	display: block;
	width: 116px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../images/fnavi03.gif) no-repeat left top;
	outline: 0px;
}

#foot #fNavi li.fNavi03 a:hover{
	background-position: 0 -20px!important;
}

#foot #fNavi li.fNavi04{
	position: absolute;
	left: 223px;
	top: 0px;
	height: 20px;
}

#foot #fNavi li.fNavi04 a{
	display: block;
	width: 113px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../images/fnavi04.gif) no-repeat left top;
	outline: 0px;
}

#foot #fNavi li.fNavi04 a:hover{
	background-position: 0 -20px!important;
}
-------------------------------------*/
#footer-camp {
	clear: both;
	margin: 0 auto;
	width: 760px;
	padding-top: 20px;
	text-align: left;
}

#footer-link {
	clear: both;
	margin: 0 auto;
	width: 760px;
	padding-top: 20px;
	text-align: left;
}

#footer-link li {
	display: inline;
}

#foot2 #copyright{
	width: 760px;
	height: 50px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/bg_copyright.gif) no-repeat center bottom;
}

/*== Include ============================================================*/

/* 緊急のお知らせ（全ページ共通）
-------------------------------------*/

#emergencyInfo{
	margin-bottom: 20px;
	width: 760px;
	background: url(../images/boxtype01_head_bg_long.gif) no-repeat left top;
}

#emergencyInfo .bgWrap{
	padding: 13px;
	background: url(../images/boxtype01_foot_bg_long.gif) no-repeat left bottom;
}

#emergencyInfo .ttl{
	margin-bottom: 10px;
	padding: 0 5px 6px 5px;
	background: url(../images/linetype02.gif) repeat-x left bottom;
}

#emergencyInfo .ttl p{
	padding-left: 7px;
	color: #666666;
	font-weight: bold;
	border-left: 4px solid #C7161D;
}

#emergencyInfo .header{
	color: #339966;
	font-weight: bold;
	margin: 0 10px;
}

#emergencyInfo .header .title{
	float: left;
	width: 60%;
}

#emergencyInfo .header .webupDate{
	float: right;
	text-align: right;
	width: 30%;
}

#emergencyInfo .clear{
	border-bottom: 1px dotted #339966;
	border-left: medium none;
	border-right: medium none;
	clear: both;
	margin: 0 5px;
}

#emergencyInfo .txt{
	color: #339966;
	font-weight: bold;
	margin: 10px 10px 0;
}

/* 2010.07.29  */
/* お知らせ（全ページ共通）
-------------------------------------*/
#information_all{
	margin-bottom: 15px;
	width: 760px;
}
#information_all .new {
	color: #CC0000;
	font-weight:bold;
	font-size:90%;
}
#information_all li {
	margin-left:20px;

	padding-left:10px;
	xfloat: left;
	background: url(../images/arrow01.gif) no-repeat 2px 5px;
}
#information_all a {
	font-family: none;/* for mac */
	text-decoration: none;
}
#information_all a:link {
	color: #549389;
	text-decoration: none;
}
#information_all a:visited {
	color: #549389;
	text-decoration: none;
}
#information_all a:hover {
	color: #549389;
	text-decoration: underline;
}
#information_all a:active {
	color: #549389;
	text-decoration: underline;
}


/* 重要なお知らせ
-------------------------------------*/

#importantInfo{
	margin-bottom: 20px;
}

#importantInfo .pictTtl{
	width: 100%;
	height: 25px;
	border-bottom: 2px solid #E4E4E4;
	background: url(../images/importantinfo_ttl.gif) no-repeat left top;
}

#importantInfo .txt{
	margin: 10px 10px 0px 10px;
}

/* お知らせ
-------------------------------------*/

#normalInfo{
	margin-bottom: 30px;
}

#normalInfo .pictTtl{
	width: 100%;
	height: 25px;
	border-bottom: 2px solid #E4E4E4;
	background: url(../images/normalinfo_ttl.gif) no-repeat left top;
}

#normalInfo .unit{
	margin: 10px 10px 0px 10px;
}

#normalInfo .date{
	float: left;
	width: 70px;
	color: #666;
	font-weight: bold;
	font-size: 80%;
}

#normalInfo .txt{
	display: block;
	margin: 0px 0px 0px 80px;
}

#normalInfo .txt a{
	padding-left: 15px;
	background: url(../images/arrow01.gif) no-repeat 3px 3px;
}

/* お知らせ(共通)のテキストタイトル
-------------------------------------*/
.ttlType03 span.info-textttl{
	display: block;
	padding-left: 7px;
	color: #666666;
	font-weight: bold;
	border-left: 4px solid #C7161D;
}



/* 特集、関連情報、掲載情報
-------------------------------------*/

.layoutType01 div.infoBoxType02 div.leftCont{
	float: left;
	width: 500px;
}

.layoutType02 .infoBoxType02 div.leftCont,
.layoutType03 .infoBoxType02 div.leftCont{
	float: left;
	width: 282px;
}

.infoBoxType02 div.rightCont{
	float: right;
	width: 210px;
}

.infoBoxType02 p.ico{
	float: left;
	width: 54px;
}

.infoBoxType02 p.date{
	width: 180px;
	margin: 0px 0px 0px 70px;
	padding: 2px 0px 10px 0px;
	color: #666;
	font-weight: bold;
}

/* feature */
.layoutType03 .infoBoxType02 div.leftContFeature{
	float: left;
	width: 50px;
}

.infoBoxType02 div.rightContFeature{
	float: right;
	width: 230px;
}

/* レコメンド
-------------------------------------*/

div#recommend{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	position: relative;
	width: 760px;
	height: 85px;
	background: url(../images/recommend/bannerarea_bg01.gif) no-repeat left top;
}

div#recommend p{
	display: none;
}

div#recommend .ban01{
	position: absolute;
	top: 16px;
	left: 168px;
}

div#recommend .ban02{
	position: absolute;
	top: 16px;
	left: 364px;
}

div#recommend .ban03{
	position: absolute;
	top: 16px;
	left: 560px;
}

div#recommend li a{
	display: block;
	width: 186px;
	height: 52px;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

/* レコメンド（サイド）
-------------------------------------*/

#recommend-side{
	margin: 0px;
	padding: 0px;
}

#recommend-side li{
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

#recommend-side li a{
	display: block;
	width: 186px;
	height: 52px;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

/*================================================
資料請求アイコン ITR用
==================================================*/

#new_banner_request a {
	background: url(/common/images/sidebar/new_banner_request.jpg) no-repeat 0 -130px;
	width: 538px;
	height: 130px;
	display: block;
	text-indent: -9999px;
	margin: 25px 0 15px;
}

#new_banner_request a:hover {
	background: url(/common/images/sidebar/new_banner_request.jpg) no-repeat 0 0;
}

#sidebar #new_inquiry_box {
	background: #fdebe9;
	padding: 10px 5px;
	margin: 10px 0 40px;
}

#sidebar #new_request a{
	display: block;
	margin: 0;
	width: 180px;
	height: 40px;
	background: url(/common/images/sidebar/new_btn_request.gif) no-repeat 0 -40px;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #new_request a:hover {
	background: url(/common/images/sidebar/new_btn_request.gif) no-repeat 0 0;
}

#sidebar #new_inquiry a {
	display: block;
	margin: 10px 0 0;
	width: 180px;
	height: 17px;
	background: url(/common/images/sidebar/new_btn_inquiry.gif) no-repeat 0 -17px;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #new_inquiry a:hover {
	background: url(/common/images/sidebar/new_btn_inquiry.gif) no-repeat 0 0;
}

#sidebar #new_offer a {
	background: url(/common/images/sidebar/new_btn_offer.gif) no-repeat 0 -17px;
	width: 180px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	margin: 5px 0 0;
}

#sidebar #new_offer a:hover {
	background: url(/common/images/sidebar/new_btn_offer.gif) no-repeat 0 0;
}


/*================================================
資料請求アイコン 汎用 MT用
==================================================*/

#sidebar #new_inquiry_box02 {
	background: #fdebe9;
	padding: 10px 5px;
	margin: 10px 0 40px;
}

#sidebar #new_request02 a{
	display: block;
	margin: 0;
	width: 180px;
	height: 40px;
	background: url(/common/images/sidebar/new_btn_request02.gif) no-repeat 0 -40px;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #new_request02 a:hover {
	background: url(/common/images/sidebar/new_btn_request02.gif) no-repeat 0 0;
}

#sidebar #new_inquiry02 a {
	display: block;
	margin: 10px 0 0;
	width: 180px;
	height: 17px;
	background: url(/common/images/sidebar/new_btn_inquiry02.gif) no-repeat 0 -17px;
	font-size: 0;
	line-height: 0!important;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}

#sidebar #new_inquiry02 a:hover {
	background: url(/common/images/sidebar/new_btn_inquiry02.gif) no-repeat 0 0;
}

#sidebar #new_offer02 a {
	background: url(/common/images/sidebar/new_btn_offer.gif) no-repeat 0 -17px;
	width: 180px;
	height: 17px;
	display: block;
	text-indent: -9999px;
	margin: 5px 0 0;
}
#sidebar #new_offer02 a:hover {
	background: url(/common/images/sidebar/new_btn_offer.gif) no-repeat 0 0;
}

/* レコメンド バナーL height:90px
-------------------------------------*/
#recommend-side li.L a{
	display: block;
	width: 186px;
	height: 90px;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0px;
}
/* レコメンド バナー（サイド）
-------------------------------------*/

/* レコメンド（サイドバナー）
-------------------------------------*/
#recommend-side .bn_adsl{background: url(/common/images/recommend/bn_adsl.jpg) no-repeat left top;}
#recommend-side .bn_beams{background: url(/common/images/recommend/bn_beams_itr.jpg) no-repeat left top;}
#recommend-side .bn_camp_10th-1{background: url(/common/images/recommend/bn_camp_10th-1.jpg) no-repeat left top;}
#recommend-side .bn_camp_2009_privatecloud{background: url(/common/images/recommend/bn_camp_2009_privatecloud.gif) no-repeat left top;}
#recommend-side .bn_camp_2009_rokiho{background: url(/common/images/recommend/bn_camp_2009_rokiho.gif) no-repeat left top;}
#recommend-side .bn_camp_2010-privatecloud-offer{background: url(/common/images/recommend/bn_camp_2010-privatecloud-offer.gif) no-repeat left top;}
#recommend-side .bn_cinema_itr{background: url(/common/images/recommend/bn_cinema_itr.gif) no-repeat left top;}
#recommend-side .bn_cryp{background: url(/common/images/recommend/bn_cryp.jpg) no-repeat left top;}
#recommend-side .bn_diligence{background: url(/common/images/recommend/bn_diligence.jpg) no-repeat left top;}
#recommend-side .bn_domain{background: url(/common/images/recommend/bn_domain.gif) no-repeat left top;}
#recommend-side .bn_dynamic_link{background: url(/common/images/recommend/bn_dynamic_link.jpg) no-repeat left top;}
#recommend-side .bn_environment1{background: url(/common/images/recommend/bn_environment1.gif) no-repeat left top;}
#recommend-side .bn_environment2{background: url(/common/images/recommend/bn_environment2.gif) no-repeat left top;}
#recommend-side .bn_filter{background: url(/common/images/recommend/bn_filter.jpg) no-repeat left top;}
#recommend-side .bn_flets-adsl{background: url(/common/images/recommend/bn_flets-adsl.gif) no-repeat left top;}
#recommend-side .bn_flets{background: url(/common/images/recommend/bn_flets.jpg) no-repeat left top;}
#recommend-side .bn_ftth{background: url(/common/images/recommend/bn_ftth.jpg) no-repeat left top;}
#recommend-side .bn_groupware-srv-desknets{background: url(/common/images/recommend/groupware-srv-desknets.jpg) no-repeat left top;}
#recommend-side .bn_hosting{background: url(/common/images/recommend/bn_hosting.gif) no-repeat left top;}
#recommend-side .bn_integration{background: url(/common/images/recommend/bn_integration.jpg) no-repeat left top;}
#recommend-side .bn_itpro{background: url(/common/images/recommend/bn_itpro.gif) no-repeat left top;}
#recommend-side .bn_itr-costdown{background: url(/common/images/recommend/bn_itr_costdown.gif) no-repeat left top;}
#recommend-side .bn_itr-syaroushi{background: url(/common/images/recommend/bn_itr-syaroushi.gif) no-repeat left top;}
#recommend-side .bn_keyman_itr{background: url(/common/images/recommend/bn_keyman_itr.gif) no-repeat left top;}
#recommend-side .bn_keymans_managed-intranet-2{background: url(/common/images/recommend/bn_keymans_managed-intranet-2.gif) no-repeat left top;}
#recommend-side .bn_keymans_managed-intranet{background: url(/common/images/recommend/bn_keymans_managed-intranet.gif) no-repeat left top;}
#recommend-side .bn_keymans{background: url(/common/images/recommend/bn_keymans.gif) no-repeat left top;}
#recommend-side .bn_mail_archive{background: url(/common/images/recommend/bn_mail_archive.jpg) no-repeat left top;}
#recommend-side .bn_mail_pack{background: url(/common/images/recommend/bn_mail_pack.jpg) no-repeat left top;}
#recommend-side .bn_managed_intranet{background: url(/common/images/recommend/bn_managed_intranet.jpg) no-repeat left top;}
#recommend-side .bn_privatecloud{background: url(/common/images/recommend/bn_privatecloud.gif) no-repeat left top;}
#recommend-side .bn_receptionist{background: url(/common/images/recommend/bn_receptionist.jpg) no-repeat left top;}
#recommend-side .bn_security_pack{background: url(/common/images/recommend/bn_security_pack.jpg) no-repeat left top;}
#recommend-side .bn_spam{background: url(/common/images/recommend/bn_spam.jpg) no-repeat left top;}
#recommend-side .bn_videomeeting{background: url(/common/images/recommend/bn_videomeeting.jpg) no-repeat left top;}
#recommend-side .bn_virus{background: url(/common/images/recommend/bn_virus.jpg) no-repeat left top;}
#recommend-side .bn_voice-dynamiclink{background: url(/common/images/recommend/bn_voice-dynamiclink.gif) no-repeat left top;}
#recommend-side .bn_vpn_plus{background: url(/common/images/recommend/bn_vpn_plus.jpg) no-repeat left top;}
#recommend-side .bn_vpnpack{background: url(/common/images/recommend/bn_vpnpack.gif) no-repeat left top;}




#recommend-side .bn_itpro_managed-intranet{background: url(/common/images/recommend/bn_itpro_managed-intranet.jpg) no-repeat left top; height:90px;}
#recommend-side .bn_camp_2009_network{background: url(/common/images/recommend/bn_camp_2009_network.gif) no-repeat left top; height:90px;}
#recommend-side .bn_seminar{background: url(/common/images/recommend/bn_seminar.gif) no-repeat left top; height:90px;}


/* ご利用事例
-------------------------------------*/

#example{
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

/* ご利用事例（サイド）
-------------------------------------*/

#example-side{
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

#example-side .listType01 a{
	font-weight: bold;
}

/* フッターリンク
-------------------------------------*/

#footer-link {
	clear: both;
	margin: 0 auto;
	width: 760px;
	padding-top: 20px;
	text-align: left;
}

#footer-link li {
	display: inline;
}


/*== Parts ============================================================*/

/* layout
-------------------------------------*/
.innerCont{
	margin-left: 10px;
	margin-right: 10px;
}

/* font
-------------------------------------*/

strong {
	font-weight: bold;
}

strong.normal {
	font-weight: normal;
}

.wBold {
	font-weight: bold;
}

.sOblique {
	font-style: oblique;
}

.noWrap {
	white-space :nowrap;
}


.fs80{
	font-size: 80%!important;
	font-size: 80%!important;
}

.fs90{
	font-size: 90%!important;
}

.fs100{
	font-size: 100%!important;
}

.fs120{
	font-size: 120%!important;
}

.fs140{
	font-size: 140%!important;
}

/* color */
.fcGray{
	color: #666;
}

.bitdriveGreen{
	color: #007B69;
}

.sonyBlue{
	color: #002B69;
}

.energyRed{
	color: #C7161D;
}


/* line
-------------------------------------*/
.lineType01{
	padding-bottom: 15px;
	background: url(../images/linetype01.gif) repeat-x left bottom;
}

/* 配置
-------------------------------------*/
.alignLeft{
	text-align: left;
}

.alignCenter{
	text-align: center;
}

.alignRight{
	text-align: right;
}

.alignTop{
	vertical-align:top;
}

.alignMiddle{
	vertical-align:middle;
}

.alignBottom{
	vertical-align:bottom;
}

/* ol
-------------------------------------*/
ol.listType01 li{
	margin-bottom: 2px;
	padding-left: 20px;
}

ol.listType01 li.num01{
	background: url(../images/ol_type01_01.gif) no-repeat 0 4px;
}

ol.listType01 li.num02{
	background: url(../images/ol_type01_02.gif) no-repeat 0 4px;
}

ol.listType01 li.num03{
	background: url(../images/ol_type01_03.gif) no-repeat 0 4px;
}

ol.listType01 li.num04{
	background: url(../images/ol_type01_04.gif) no-repeat 0 4px;
}

ol.listType01 li.num05{
	background: url(../images/ol_type01_05.gif) no-repeat 0 4px;
}

ol.listType01 li.num06{
	background: url(../images/ol_type01_06.gif) no-repeat 0 4px;
}

ol.listType01 li.num07{
	background: url(../images/ol_type01_07.gif) no-repeat 0 4px;
}

ol.listType01 li.num08{
	background: url(../images/ol_type01_08.gif) no-repeat 0 4px;
}

ol.listType01 li.num09{
	background: url(../images/ol_type01_09.gif) no-repeat 0 4px;
}

ol.listType01 li.num10{
	background: url(../images/ol_type01_10.gif) no-repeat 0 4px;
}


/* list
-------------------------------------*/
p.listType01,
ul.listType01 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../images/arrow02.gif) no-repeat 2px 5px;
}

p.listType02,
ul.listType02 li{
	margin-bottom: 2px;
	padding-left: 13px;
	color: #666;
	font-size: 80%;
	background: url(../images/listtype02.gif) no-repeat 2px 3px;
}

p.listType03,
ul.listType03 li{
	margin-bottom: 2px;
	padding-left: 12px;
	color: #666;
	font-size: 80%;
	background: url(../images/listtype03.gif) no-repeat 2px 3px;
}

p.listType04,
ul.listType04 li{
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(../images/listtype04.gif) no-repeat 2px 5px;
}

p.listType05,
ul.listType05 li{
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(../images/listtype05.gif) no-repeat 5px 7px;
}

 /* 先頭にPDFマークを付けるスタイルとして追加
 -------------------------------------*/
p.listType06,
ul.listType06 li{
	margin-bottom: 8px;
	padding-left: 32px;
	background: url(../images/arrowpdf.jpg) no-repeat 2px 5px;
}

p.listType07,
ul.listType07 li{
	margin-bottom: 8px;
	padding-left: 20px;
	background: url(../images/ico_pdf.jpg) no-repeat 2px 5px;
}


/* other
-------------------------------------*/
.bitdrive{
	white-space: nowrap;
}


/* title
-------------------------------------*/
.ttlType01 h1,
.ttlType02 h2,
.ttlType03 h2,
.pictTtl p{
	display: none!important;
}

/* .ttlType01 h1 */
.layoutType01 .ttlType01{
	width: 760px;
	height: 76px;
}

.layoutType02 .ttlType01,
.layoutType03 .ttlType01{
	width: 540px;
	height: 66px;
}

/* .ttlType02 h2 */
.ttlType02{
	height: 18px;
	margin: 20px 0 17px 0;
}

.layoutType01 .ttlType02{
	width: 760px;
}

.layoutType02 .ttlType02,
.layoutType03 .ttlType02{
	width: 540px;
}


/* .ttlType03 h2 */
.ttlType03{
	margin: 20px 0 17px 0;
}

.layoutType01 .ttlType02{
	width: 760px;
}

/* .ttlType03 */
.ttlType03{
	margin-bottom: 10px;
	padding: 5px 5px 6px 5px;
	background: url(../images/linetype02.gif) repeat-x left bottom;
}

.ttlType03 span{
	display: block;
	padding-left: 7px;
	color: #69C;
	font-weight: bold;
	border-left: 4px solid #69C;
}

/* .ttlType04 */
.ttlType04{
	margin-bottom: 10px;
}

.ttlType04 span{
	display: block;
	padding: 10px 10px 8px 10px;
	font-weight: bold;
}

.ttlType04 span a,
.ttlType04 span a:link{
	color: #75818b!important;
	text-decoration: none!important;
}

.ttlType04 span a:hover{
	text-decoration: underline!important;
}

.layoutType01 .ttlType04{
	width: 370px;
	background: url(../images/ttltype04_bg_head_long.gif) no-repeat left top;
}

.layoutType01 .ttlType04 span{
	background: url(../images/ttltype04_bg_foot_long.gif) no-repeat left bottom;
}

.layoutType02 .ttlType04,
.layoutType03 .ttlType04{
	width: 260px;
	background: url(../images/ttltype04_bg_head_short.gif) no-repeat left top;
}

.layoutType02 .ttlType04 span,
.layoutType03 .ttlType04 span{
	background: url(../images/ttltype04_bg_foot_short.gif) no-repeat left bottom;
}

/* ttlType05 */
.ttlType05{
	color: #999;
	font-weight: bold;
}


/* BoxType
-------------------------------------*/

/* boxType01 */
.layoutType02 .boxType01,
.layoutType03 .boxType01{
	width: 540px;
	background: url(../images/boxtype01_head_bg_short.gif) no-repeat left top;
}

.layoutType02 .boxType01 .bgWrap,
.layoutType03 .boxType01 .bgWrap{
	padding: 13px;
	background: url(../images/boxtype01_foot_bg_short.gif) no-repeat left bottom;
}

.layoutType01 .boxType01{
	width: 760px;
	background: url(../images/boxtype01_head_bg_long.gif) no-repeat left top;
}

.layoutType01 .boxType01 .bgWrap{
	padding: 13px;
	background: url(../images/boxtype01_foot_bg_long.gif) no-repeat left bottom;
}

/* column.X
-------------------------------------*/

/* column02Type01 long*/
.layoutType01 .column02Type01{
	width: 760px;
}

.layoutType01 .column02Type01 .leftCont{
	float: left;
	width: 370px;
}

.layoutType01 .column02Type01 .rightCont{
	float: right;
	width: 370px;
}

.layoutType01 .column02Type01 .column02Type01{
	width: 370px;
	margin-top: 10px;
}

.layoutType01 .column02Type01 .column02Type01 .leftCont{
	float: left;
	width: 145px;
}

.layoutType01 .column02Type01 .column02Type01 .rightCont{
	float: right;
	width: 213px;
}

/* column02Type01 short*/
.layoutType02 .column02Type01,
.layoutType03 .column02Type01{
	width: 540px;
}

.layoutType02 .column02Type01 .leftCont,
.layoutType03 .column02Type01 .leftCont{
	float: left;
	width: 260px;
}

.layoutType02 .column02Type01 .rightCont,
.layoutType03 .column02Type01 .rightCont{
	float: right;
	width: 260px;
}

.layoutType02 .column02Type01 .column02Type01,
.layoutType03 .column02Type01 .column02Type01{
	width: 260px;
}

.layoutType02 .column02Type01 .column02Type01 .leftCont,
.layoutType03 .column02Type01 .column02Type01 .leftCont{
	float: left;
	width: 80px;
}

.layoutType02 .column02Type01 .column02Type01 .rightCont,
.layoutType03 .column02Type01 .column02Type01 .rightCont{
	float: right;
	width: 165px;
}

/* column02Type02 short*/
.layoutType02 .column02Type02,
.layoutType03 .column02Type02{
	width: 540px;
}

.layoutType02 .column02Type02 .leftCont,
.layoutType03 .column02Type02 .leftCont{
	float: left;
	width: 180px;
}

.layoutType02 .column02Type02 .rightCont,
.layoutType03 .column02Type02 .rightCont{
	float: right;
	width: 345px;
}


/* column03Type01 short*/
.layoutType02 .column03Type01,
.layoutType03 .column03Type01{
	width: 540px;
}

.layoutType02 .column03Type01 .leftCont,
.layoutType03 .column03Type01 .leftCont,
.layoutType02 .column03Type01 .centerCont,
.layoutType03 .column03Type01 .centerCont,
.layoutType02 .column03Type01 .rightCont,
.layoutType03 .column03Type01 .rightCont{
	float: left;
	width: 170px;
}

.layoutType02 .column03Type01 .leftCont,
.layoutType03 .column03Type01 .leftCont,
.layoutType02 .column03Type01 .centerCont,
.layoutType03 .column03Type01 .centerCont{
	padding-right: 15px;
}

/* table
-------------------------------------*/
table.tblType01{
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

table.tblType01 td{
	padding: 5px;
	vertical-align: top;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

table.tblType01 td.head{
	font-weight: bold;
	background: #F0F0F0;
}

table.tblType01 td.itemName{
	font-weight: bold;
	background: #EAEFF4;
}

table.tblTypeNbdr{
	border: 0px none;
}

table.tblTypeNbdr td{
	border: 0px none;
	padding: 0px;
}

/* テーブル内 ハイフンの縦横位置 2011.08.02 */
table td.hyphen{
	vertical-align:middle;
	text-align: center;
}


/*offer -Button-
-------------------------------------*/

#offerBtn01{
	width: 186px;
	height: 24px;
	background: url(../images/btn_offer01.gif) no-repeat left top;
	text-indent: -9999px;
}

#offerBtn02{
	width: 186px;
	height: 24px;
	background: url(../images/btn_offer02.gif) no-repeat left top;
	text-indent: -9999px;
}

#offerBtn03{
	width: 186px;
	height: 24px;
	background: url(../images/btn_offer03.gif) no-repeat left top;
	text-indent: -9999px;
}


/* internet_base.css よりこちらに移動
-------------------------------------*/

.price_tit{
	text-align: center;
}



/* 新DG関連
-------------------------------------*/
/*== title ==================================*/
.ttlType04L{
	margin-bottom: 10px;
}

.ttlType04L span{
	display: block;
	padding: 10px 10px 8px 10px;
	font-weight: bold;
}

.ttlType04L span a,
.ttlType04L span a:link{
	color: #75818b!important;
	text-decoration: none!important;
}

.ttlType04L span a:hover{
	text-decoration: underline!important;
}

.layoutType01 .ttlType04L{
	width: 760px;
	background: url(../images/ttltype04_bg_head_long_long.gif) no-repeat left top;
}

.layoutType01 .ttlType04L span{
	background: url(../images/ttltype04_bg_foot_long_long.gif) no-repeat left bottom;
}

.layoutType01 .column02Type01 .column02Type01L{
	width: 760px;
	margin-top: 10px;
}

.layoutType01 .column02Type01 .column02Type01L .leftCont{
	float: left;
	width: 145px;
}

.layoutType01 .column02Type01 .column02Type01L .rightCont{
	float: right;
	width: 603px;
}

/* CO2の表記に使用
-------------------------------------*/
.textsub{font-size:65%;}



/* SBSC
-------------------------------------*/
/**********************/
/* footer */
/**********************/
/*div.sbsc_footerBorder {
	padding-top: 20px;
}*/

div#sbsc_footer_innerB {
	width: 800px;
	margin: 0 auto;
}
div#sbsc_footerWarp {
	background: url(/common/images/bg_boder.gif) repeat-x top left;
}
div#sbsc_footer_content {
	height: 70px;
	position: relative;
}
div#sbsc_footerWarp ul {
	margin: 0;
	padding: 0;
	height: 12px;
	position: absolute;
}
div#sbsc_footerWarp ul#sbsc_footer_left {
	top: 11px;
	left: 20px;
}
div.sbsc_f01 ul#sbsc_footer_right {
	top: 11px;
	right: 106px;
}
div.sbsc_f02 ul#sbsc_footer_right,
div.sbsc_f03 ul#sbsc_footer_right,
div.sbsc_f04 ul#sbsc_footer_right {
	top: 11px;
	right: 20px;
}
div#sbsc_footerWarp p#sbsc_sonyjapan {
	position: absolute;
	top: 9px;
	right: 20px;
}
div#sbsc_footerWarp p#sbsc_copyright {
	position: absolute;
	top: 32px;
	left: 20px;
}
div#sbsc_footerWarp ul li {
	float: left;
	padding: 1px 6px 1px 5px;
	*padding: 0 6px 0 5px;
	background: url(/common/images/bg_boder01.gif) no-repeat top right;
	font-size: 80%;
	line-height: 0;
	list-style: none;
}
div#sbsc_footerWarp ul li.sbsc_firstItem {
	padding-left: 0;
}
div#sbsc_footerWarp ul li.sbsc_lastItem {
	background-image: none;
}
//**********************/
/* clearfix */
/***********************/
div#sbsc_footerWarp ul:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#sbsc_footerWarp ul {
	display: block;
}
div#sbsc_footerWarp ul {
	>display: inline-block;
}

/* ITR本文下部インクルード　2010.07.16
-------------------------------------*/
/*== 事例・特集title ==================================*/
#itr-Column .ttl_ITR a{
	padding: 0 0 5px 10px;
	display: block;
	color: #008170;
	font-weight: bold;
	font-size:110%;
	text-decoration: none;
}
#itr-Column .ttl_ITR a:link {
	color: #008170;
	text-decoration: none;
}

#itr-Column .ttl_ITR a:visited {
	color: #008170;
	text-decoration: none;
}

#itr-Column .ttl_ITR a:hover {
	text-decoration: none;
}

/* clear
----------------------------------------------- */
#bitdrive_head:after,
#bitdrive_head #bitdrive:after,
#bitdrive_head #support:after,
#globalnav ul:after,
#servicenav ul:after,
#foot ul:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

