@charset "UTF-8";

/* ============================================================================
Last Updated: 2009/12/01

[index]
1. Common Format:
	1.1 import
	1.2 layout
		1.2.1 wrapper
		1.2.2 header
		1.2.3 topicPath
		1.2.4 content
		1.2.5 main
		1.2.6 sidebar
		1.2.7 footer
		1.2.8
	1.3 font
	1.4 headline
	1.5 padding
	1.6 margin
	1.7 margin
	1.8 div


3. Directory Format:ディレクトリごとの共通設定
	3.1 index
	3.2 rentaloffice
		3.2.1 rentaloffice/index
		3.2.2 rentaloffice/recommend
		3.2.3 rentaloffice/price
		3.2.4 rentaloffice/service
		3.2.5 rentaloffice/facility
		3.2.6 rentaloffice/contract
		3.2.7 rentaloffice/form

	3.3 virtualoffice
		3.3.1 virtualoffice/index
		3.3.2 virtualoffice/recommend
		3.3.3 virtualoffice/price
		3.3.4 virtualoffice/service
		3.3.5 virtualoffice/facility
		3.3.6 virtualoffice/contract
		3.3.7 virtualoffice/form

	3.4 meetingroom
		3.4.1 meetingroom/index
		3.4.2 meetingroom/price
		3.4.3 meetingroom/form

	3.5 news
		3.5.1 news/index
		3.5.2 news/yy/mm/index

	3.6 comment
		3.6.1 comment/index
		3.6.2 comment/commentXX

	3.7 faq

	3.8 access

	3.9 privacy
	3.10 company
	3.11 sitemap
	3.12 memberPage

4. Other Sytles:その他
	4.1 bannerContact
	4.2 topicPath
	4.3 table
	4.2 formElement

============================================================================ */

/*-----------------------------------------------------------------------------
	1.1 import
---------------------------------------------------------------------------- */
@import url("reset.css");
@import url("nav.css");
@import url("sidebar.css");

/*-----------------------------------------------------------------------------
	1.2 layout
---------------------------------------------------------------------------- */

/* 1.2.1 container ---------------------------------------------------------- */
#wrapper {
 width:100%;
 padding:0;
}

/* 1.2.2 header ------------------------------------------------------------- */

#header {
 width:100%;
 color:#CCCCCC;
 margin:0 auto;/*
 background: url(http://www.bizcube.jp/img/bg_header.gif) repeat-x center top;*/
 background-color:#D2D4D6;
}
#headerInner {
 width:900px;
 text-align:left;
 position:relative;
 margin-left:auto;
 margin-right:auto;
}

#home #headerInner {
 height:350px;
}
#sub #headerInner {
 height:160px;
}

#id {
 width: 200px;
 height: 35px;
 display:block;
 background: url(http://www.bizcube.jp/img/logo.png) no-repeat 0 0;
 position:absolute;
 top:5px;
 left:0;
}
#id h1, #id p{
 font-size:18px;
 line-height:21px;
}
#id h1 a, #id p a {
 width: 200px;
 height: 35px;
 text-indent: -9999px;
 overflow:hidden;
 display: block;
}
#tel {
 width:240px;
 height:48px;
 display:block;
 background:url(http://www.bizcube.jp/img/banner_contact_01.gif) no-repeat 0 0;
 position:absolute;
 top:10px;
 left:455px;
}
#contact {
 width:182px;
 height:48px;
 display:block;
 position:absolute;
 top:10px;
 left:718px;
}
#contact a{
 width:182px;
 height:48px;
 display:block;
 overflow:hidden;
 text-indent:-9999px;
 background:url(http://www.bizcube.jp/img/contact_mail_on.gif) no-repeat 0 0;
}
#contact a:hover{
 background:url(http://www.bizcube.jp/img/contact_mail.gif) no-repeat 0 0;
}
/* 1.2.3 content ----------------------------------------------------------- */

#home #content {
 background:transparent url(http://www.bizcube.jp/img/bg_content_top.png) repeat-x scroll 0 0;
 margin-top:-210px;
 margin-bottom:45px;
 padding:0;
 width:100%;
}
#sub #content {
 background:transparent url(http://www.bizcube.jp/img/bg_content_sub.png) repeat-x scroll 0 0;
 margin-top:-30px;
 margin-bottom:45px;
 padding:0;
 width:100%;
}
#home #contentInner {
 margin:0 auto;
 width:900px;
 text-align:left;
}
#sub #contentInner {
 margin:0 auto;
 width:900px;
 background:transparent url(http://www.bizcube.jp/img/bg_contentInner.png) no-repeat scroll left top;
 text-align:left;
}

/* 1.2.4 breadcrumb -------------------------------------------------------- */

#breadcrumb {
 height:40px;
 border-bottom:dotted 1px #D4D4D4;
 margin-bottom:10px;
 width:660px;
 position:relative;
 z-index:2;
}

#breadcrumb li {
 height:35px;
 line-height:35px;
 padding-left:15px;
 font-size:10.5px;
 color:#777;
 float:left;
}
#breadcrumb li a {
 height:35px;
 line-height:35px;
 font-size:10.5px;
 display:inline;
 padding-right:25px;
 background:url(http://www.bizcube.jp/img/breadcrumb_separator.png) no-repeat right 50%;
}
#breadcrumb li a:hover, #breadcrumb li a:focus {
 color:#dd2c0d;
}

/* 1.2.5 main -------------------------------------------------------------- */
#main {
 width:660px;
 display:block;
 float:left;
}

/* 1.2.6 sidebar ----------------------------------------------------------- */
#sidebar {
 width:220px;
 display:block;
 height:100%;
 float:right;
}


/* 1.2.7 footer ----------------------------------------------------------- */
#footer {
 width:100%;
 background:url(http://www.bizcube.jp/img/bg_footer.gif) #191919 repeat-x 0 0;
 padding:20px 0 45px 0;
 margin:0 auto;
 color:#CCC;
}
#footerInner {
 margin:0 auto;
 width:900px;
 text-align:left;
}

#fNavi ul li{
 height:40px;
 float:left;
}
#fNavi ul li a {
 display:inline;
 height:40px;
 line-height:40px;
 padding:0 10px;
 overflow:hidden;
}
#fNavi ul li a:hover {

}

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


select, input, textarea {
font-size:0.9;
}
table {
font-size:inherit;
}
.size_1 {
font-size:1em;
}
.size_2 {
font-size:1.2em;
}
.size_3 {
font-size:1.4em;
}
.size_4 {
font-size:1.6em;
}
.size_5 {
font-size:1.8em;
}
.size_6 {
font-size:0.8em;
}
* {
font-size:12px;
line-height:20px;
}

/*-----------------------------------------------------------------------------
	1.4 headline
---------------------------------------------------------------------------- */

/* 1.4.1 h1 ---------------------------------------------------------------- */
div#main h1 {
 width:660px;
 height:60px;
 margin-bottom:20px;
 display:block;
 overflow:hidden;
 font-size:24px;
 color:#EEE;
}

/* 1.4.2 h2 ---------------------------------------------------------------- */
h2 {
 font-size:14px;
 color:#333;
 font-weight:bold;
 margin-bottom:14px;
}
h2.h1b {
 background:url(http://www.bizcube.jp/img/icon_h2b.gif) no-repeat 0 50%;
 color:#3399CC;
 margin-left:15px;
 margin-right:15px;
 padding-left:10px;
}
h2.h2b {
 background:url(http://www.bizcube.jp/img/icon_h2b.gif) no-repeat 0 50%;
 color:#3399CC;
 padding-left:10px;
}

/* 1.4.3 h3 ---------------------------------------------------------------- */
div#main h3 {
 font-size:12px;
 color:#3399CC;
 font-weight:bold;
 margin-bottom:10px;
}
h3.bdT {
 border-top:2px solid #18A6E7;
 padding-top:5px;
 margin-top:8px;
 margin-bottom:15px;
}
h3.h1b {
 font-size:12px;
 color:#3399CC;
 font-weight:bold;
 padding-left:10px;
 margin-bottom:10px;
}
h3.h3b {
 font-size:12px;
 color:#3399CC;
 font-weight:bold;
 background:url(http://www.bizcube.jp/img/icon_h2b.gif) no-repeat 0 50%;
 margin:0 10px 10px 10px;
 padding-left:10px;
}
/* 1.4.4 h4 ---------------------------------------------------------------- */
div#main h4 {
 font-size:12px;
 color:#3399CC;
 margin-bottom:10px;
}
/*-----------------------------------------------------------------------------
	1.5 padding
---------------------------------------------------------------------------- */

.pdL10 {
padding-left:10px !important;
}
.pdLR10 {
padding-left:10px;
padding-right:10px !important;
}
.pdLR15 {
padding-left:15px;
padding-right:15px !important;
}
.pdLR20 {
padding-left:20px;
padding-right:20px !important;
}
.pdTB5 {
padding-bottom:5px !important;
padding-top:5px;
}
.pdTB20 {
padding-bottom:20px !important;
padding-top:20px;
}
.pdT40B5 {
padding-bottom:5px !important;
padding-top:40px;
}
.pdT50B20 {
padding-bottom:20px !important;
padding-top:50px;
}
.pd20 {
padding:20px !important;
}
.pd15 {
padding:15px !important;
}
.pd10 {
padding:10px !important;
}
.pd5 {
padding:5px !important;
}
.pdB5 {
padding-bottom:5px !important;
}
.pdB10 {
padding-bottom:10px !important;
}
.pdB15 {
padding-bottom:15px !important;
}
.pdT10 {
padding-top:10px !important;
}
.pdT0 {
padding-top:0 !important;
}
.pdB0 {
padding-bottom:0 !important;
}
.pd0 {
padding:0 !important;
}

/*-----------------------------------------------------------------------------
	1.6 margin
---------------------------------------------------------------------------- */

.mrL10 {
margin-left:10px !important;
}
.mrL15 {
margin-left:15px !important;
}
.mrT0 {
margin-top:0 !important;
}
.mrT5 {
margin-top:5px !important;
}
.mrT10 {
margin-top:10px !important;
}
.mrT15 {
margin-top:15px !important;
}
.mrT20 {
margin-top:20px !important;
}
.mrT30 {
margin-top:30px !important;
}
.mrT40 {
margin-top:40px !important;
}
.mrT50 {
margin-top:50px !important;
}
.mrB15 {
margin-bottom:15px !important;
}
.mrB20 {
margin-bottom:20px !important;
}
.mrB10 {
margin-bottom:10px !important;
}
.mrB5 {
margin-bottom:5px !important;
}
.mrB30 {
margin-bottom:30px !important;
}
.mrB45 {
margin-bottom:45px !important;
}
.mrT0 {
margin-top:0 !important;
}
.mrB0 {
margin-bottom:0 !important;
}
.mr0 {
margin:0 !important;
}
.mr10 {
margin:10px !important;
}
.mr15 {
margin:15px !important;
}
.mr20 {
margin:20px !important;
}
.mrL0 {
margin-left:0 !important;
}

.mrR0 {
margin-right:0 !important;
}
/*-----------------------------------------------------------------------------
	1.7 paragragh
---------------------------------------------------------------------------- */
p {
 margin-bottom:20px;
}
p.readAll {
 clear:both;
 padding:10px 0;
 text-align:right;
 border-top:1px dotted #CCC;
}
/*-----------------------------------------------------------------------------
	1.8 div
---------------------------------------------------------------------------- */

/* 1.8.1 main -------------------------------------------------------------- */
.taL {
 text-align:left;
}
.boxGT,.boxBT, .boxWT {
/* width:660px;*/
 padding-top:15px;
}
.boxGB, .boxBB, .boxWB {
 padding:0 15px 15px;
/* width:660px;
 padding-bottom:15px;*/
}
.boxGT {
 background:url(http://www.bizcube.jp/img/bg_box_gray_top.gif) no-repeat left top;
}
.boxGB {
 background:url(http://www.bizcube.jp/img/bg_box_gray_bottom.gif) no-repeat left bottom;
}
.boxBT {
 background:url(http://www.bizcube.jp/img/bg_box_blue_top.gif) no-repeat left top;
}
.boxBB {
 background:url(http://www.bizcube.jp/img/bg_box_blue_bottom.gif) no-repeat left bottom;
}
.boxWT {
 background:url(http://www.bizcube.jp/img/bg_box_white_top.gif) no-repeat left top;
}
.boxWB {
 background:url(http://www.bizcube.jp/img/bg_box_white_bottom.gif) no-repeat left bottom;
}
.w305 {
 width:305px;
}
.w530 {
 width:530px;
}
.w630 {
 width:630px;
}
.minH120 {
 min-height:120px;
 height: auto !important;
 height: 120px;
}
.minH130 {
 min-height:130px;
 height: auto !important;
 height: 130px;
}
.minH140 {
 min-height:140px;
 height: auto !important;
 height: 140px;
}
.minH480 {
 min-height:480px;
 height: auto !important;
 height: 480px;
}
.bgILeft {
 padding-left:215px;
}
.bgIRight {
 padding-right:215px;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}

.colorRed {
 color: red;
}
/* 1.8.2 sidebar ------------------------------------------------------------ */

.menuboxGT, .menuboxBT {
 width:220px;
 padding-top:5px;
 background-repeat:no-repeat;
 background-position: left top;
}

.menuboxGB, .menuboxBB {
 width:220px;
 padding-top:5px;
 padding-bottom:10px;
 background-repeat:no-repeat;
 background-position: left bottom;
}
.menuboxGT {
 background-image:url(http://www.bizcube.jp/img/menu_top.gif);
}
.menuboxGB {
 background-image:url(http://www.bizcube.jp/img/menu_bg_bottom.gif);
}
.menuboxBT {
 background-image:url(http://www.bizcube.jp/img/bg_menubox_black_top.gif);
}
.menuboxBB {
 background-image:url(http://www.bizcube.jp/img/bg_menubox_black_btm.gif);
}

/*-----------------------------------------------------------------------------
	3.1 index
---------------------------------------------------------------------------- */

/* 3.1.1 key --------------------------------------------------------------- */
div#keyVisual {
 width:660px;
 height:180px;
 margin-bottom:30px;
 background:url(http://www.bizcube.jp/img/key_visual.png) no-repeat center top;
}

/* 3.1.2 serviceMenu ------------------------------------------------------- */
div#serviceMenu {
 width:660px;
 height:300px;
 padding:0;
 position:relative;
 background:url(http://www.bizcube.jp/img/bg_box_blue_single.gif) no-repeat center top;
}
div#serviceMenu1,div#serviceMenu2,div#serviceMenu3 {
 width:200px;
 height:110px;
 padding-top: 150px;
 color:#666666;
 position:absolute;
}
div#serviceMenu1 {
 top:20px;
 left:20px;
 background:url(http://www.bizcube.jp/img/office_01.png) no-repeat center top;
}
div#serviceMenu2 {
 top:20px;
 left:230px;
 background:url(http://www.bizcube.jp/img/office_7f.png) no-repeat center top;
}
div#serviceMenu3 {
 top:20px;
 left:440px;
 background:url(http://www.bizcube.jp/img/office_rs.png) no-repeat center top;
}
div#serviceMenu1 h2,div#serviceMenu2 h2,div#serviceMenu3 h2 {
 width:190px;
 height:20px;
 font-size:14px;
 padding:0 5px;
 margin-bottom:5px;
 background:url(http://www.bizcube.jp/img/listmark_01.gif) no-repeat 5px center;
}
div#serviceMenu1 h2 a,div#serviceMenu2 h2 a,div#serviceMenu3 h2 a{
 width:170px;
 height:20px;
 font-size:14px;
 color:#3399CC;
 padding-left:20px;
}
div#serviceMenu1 p,div#serviceMenu2 p,div#serviceMenu3 p{
 width:190px;
 padding:0 5px;
}
/* 3.2.3 comment ----------------------------------------------------------- */
div#index_comment1,div#index_comment2 {
 width:310px;
 height:130px;
 background-repeat: no-repeat;
 background-position: 5px 5px;
 display:block;
 position:relative;
}
div#index_comment1 {
 background-image:url(http://www.bizcube.jp/img/photo_comment12.png);
 float:left;
}
div#index_comment2 {
 background-image:url(http://www.bizcube.jp/img/photo_comment11.png);
 float:right;
}

div#index_comment1 p,div#index_comment2 p{
 clear:both;
 position:absolute;
 top:10px;
 left:110px;
 width:190px;
 display:block;
/* padding:10px 10px 5px 110px;*/
}
div#index_comment1 p a:hover,div#index_comment2 p a:hover{
}
/* 3.1.4 news -------------------------------------------------------------- */
#index_news li {
 padding: 10px 0 10px 10px;
 border-top:1px dotted #CCC;
}
#index_news li:hover {
 background-color:#F2F6F8;
}
span.listHeadDate {
 padding: 0 15px 0 0;;
}
a.readAllL {
 background:url() no-repeat 0 0;
 font-size:12px;
 display:inline-block;
 padding-left:20px;
 background:url(http://www.bizcube.jp/img/listmark_01.gif) no-repeat left center;
}

/*-----------------------------------------------------------------------------
	3.2 rentaloffice
---------------------------------------------------------------------------- */

/* 3.2.1 rentaloffice/index ------------------------------------------------ */

div#rentaloffice_index1 p,div#rentaloffice_index2 p,div#rentaloffice_index3 p,
div#rentaloffice_index4 p,div#rentaloffice_index5 p,div#rentaloffice_index6 p,
div#rentaloffice_index7 p,div#rentaloffice_index8 p,div#rentaloffice_index9 p,
div#rentaloffice_index10 p {
 padding-right:100px;
}

div#rentaloffice_index1 {
 background:url(http://www.bizcube.jp/img/feature_icon_01.gif) no-repeat right 28px;
}
div#rentaloffice_index2 {
 background:url(http://www.bizcube.jp/img/feature_icon_02.gif) no-repeat right 28px;
}
div#rentaloffice_index3 {
 background:url(http://www.bizcube.jp/img/feature_icon_03.gif) no-repeat right 28px;
}
div#rentaloffice_index4 {
 background:url(http://www.bizcube.jp/img/feature_icon_04.gif) no-repeat right 28px;
}
div#rentaloffice_index5 {
 background:url(http://www.bizcube.jp/img/feature_icon_05.gif) no-repeat right 28px;
}
div#rentaloffice_index6 {
 background:url(http://www.bizcube.jp/img/feature_icon_06.gif) no-repeat right 28px;
}
div#rentaloffice_index7 {
 background:url(http://www.bizcube.jp/img/feature_icon_07.gif) no-repeat right 28px;
}
div#rentaloffice_index8 {
 background:url(http://www.bizcube.jp/img/feature_icon_08.gif) no-repeat right 28px;
}
div#rentaloffice_index9 {
 background:url(http://www.bizcube.jp/img/feature_icon_09.gif) no-repeat right 28px;
}
div#rentaloffice_index10 {
 background:url(http://www.bizcube.jp/img/feature_icon_10.gif) no-repeat right 28px;
}

/* 3.2.2 rentaloffice/recommend -------------------------------------------- */

#rentaloffice_recommend_entre{
 background:url(http://www.bizcube.jp/img/service_01.png) no-repeat -5px 0;
}
#rentaloffice_recommend_lawyer{
 background:url(http://www.bizcube.jp/img/recommend_02.png) no-repeat -5px 0;
}
#rentaloffice_recommend_branch{
 background:url(http://www.bizcube.jp/img/access_wako.png) no-repeat -5px 0;
}
#rentaloffice_recommend_syosi{
 background:url(http://www.bizcube.jp/img/service_04.png) no-repeat -5px 0;
}
#rentaloffice_recommend_office{
 background:url(http://www.bizcube.jp/img/service_04.png) no-repeat -5px 0;
}
/* 3.2.3 rentaloffice/price ------------------------------------------------ */


/* 3.2.4 rentaloffice/facility --------------------------------------------- */

ul#floorImg6f {
 height:340px;
 width:630px;
 margin:0 0 45px 0;
 position:relative;
}
li#office6f01,li#office6f02,li#office6f03,li#office6f04,li#office6f05,li#office6f06{
 width:200px;
 height:25px;
 padding:155px 0 0 0;
 font-size:13px;
 display:block;
 background-position:50% 0;
 background-repeat:no-repeat;
 position:absolute;
}
li#office6f01{
 top:0;left:0;
 background-image:url(http://www.bizcube.jp/img/office_01.png);
}
li#office6f02{
 top:0;left:215px;
 background-image:url(http://www.bizcube.jp/img/office_02.png);
}
li#office6f03{
 top:0;left:430px;
 background-image:url(http://www.bizcube.jp/img/office_03.png);
}
li#office6f04{
 top:190px;left:0;
 background-image:url(http://www.bizcube.jp/img/office_04.png);
}
li#office6f05{
 top:190px;left:215px;
 background-image:url(http://www.bizcube.jp/img/office_05.png);
}
li#office6f06{
 top:190px;left:430px;
 background-image:url(http://www.bizcube.jp/img/office_06.png);
}
ul#floorImg7f {
 margin:0 0 45px 0;
 height:560px;
 width:630px;
 position:relative;
}
li#office7f01,li#office7f02,li#office7f03,
li#office7f04,li#office7f05,li#office7f06,
li#office7f07,li#office7f08,li#office7f09{
 width:200px;
 height:25px;
 padding:155px 0 0 0;
 text-align:center;
 font-size:13px;
 display:block;
 position:absolute;
}
li#office7f01{
 background:url(http://www.bizcube.jp/img/office_ra.png) no-repeat 0 0;
 top:0;left:0;
}
li#office7f02{
 background:url(http://www.bizcube.jp/img/office_rb.png) no-repeat 0 0;
 top:0;left:215px;
}
li#office7f03{
 background:url(http://www.bizcube.jp/img/office_rs.png) no-repeat 0 0;
 top:0;left:430px;
}
li#office7f04{
 background:url(http://www.bizcube.jp/img/office_rd.png) no-repeat 0 0;
 top:190px;left:0;
}
li#office7f05{
 background:url(http://www.bizcube.jp/img/office_rf.png) no-repeat 0 0;
 top:190px;left:215px;
}
li#office7f06{
 background:url(http://www.bizcube.jp/img/office_rg.png) no-repeat 0 0;
 top:190px;left:430px;
}
li#office7f07{
 background:url(http://www.bizcube.jp/img/office_rh.png) no-repeat 0 0;
 top:380px;left:0;
}
li#office7f08{
 background:url(http://www.bizcube.jp/img/office_7f.png) no-repeat 0 0;
 top:380px;left:215px;
}
li#office7f09{
 background:url(http://www.bizcube.jp/img/office_rr.png) no-repeat 0 0;
 top:380px;left:430px;
}


.facility_equipment_list {
 height:200px;
 width:630px;
 margin-bottom:30px;
 position:relative;
}
li#equipment_projector,li#equipment_whiteboard,li#equipment_dvd,li#equipment_pcmonitor,
li#equipment_video,li#equipment_copy,li#equipment_drink,li#equipment_bento,li#equipment_wlan {
 width:200px;
 height:60px;
 position:absolute;
}
li#equipment_projector p,li#equipment_whiteboard p,li#equipment_dvd p,
li#equipment_pcmonitor p,li#equipment_video p,li#equipment_copy p,
li#equipment_drink p,li#equipment_bento p,li#equipment_wlan p {
 padding-left:70px;
 height:60px;
 margin:0;
}
li#equipment_projector {
 top:0;left:0;
 background:url(http://www.bizcube.jp/img/facility_icon_01.gif) no-repeat 0 0;
}
li#equipment_whiteboard {
 top:0;left:215px;
 background:url(http://www.bizcube.jp/img/facility_icon_02.gif) no-repeat 0 0;
}
li#equipment_dvd {
 top:0;left:430px;
 background:url(http://www.bizcube.jp/img/facility_icon_03.gif) no-repeat 0 0;
}
li#equipment_pcmonitor {
 top:70px;left:0;
 background:url(http://www.bizcube.jp/img/facility_icon_04.gif) no-repeat 0 0;
}
li#equipment_video {
 top:70px;left:215px;
 background:url(http://www.bizcube.jp/img/facility_icon_05.gif) no-repeat 0 0;
}
li#equipment_copy {
 top:70px;left:430px;
 background:url(http://www.bizcube.jp/img/facility_icon_06.gif) no-repeat 0 0;
}
li#equipment_drink{
 top:140px;left:0;
 background:url(http://www.bizcube.jp/img/facility_icon_07.gif) no-repeat 0 0;
}
li#equipment_bento{
 top:140px;left:215px;
 background:url(http://www.bizcube.jp/img/facility_icon_08.gif) no-repeat 0 0;
}
li#equipment_wlan {
 top:140px;left:430px;
 background:url(http://www.bizcube.jp/img/facility_icon_09.gif) no-repeat 0 0;
}
#rentaloffice_facility_notice li {
 padding-left:30px;
 font-size:13px;
 background:url(http://www.bizcube.jp/img/list_style_03.gif) no-repeat 3px 3px;
}

/* 3.2.5 rentaloffice/service ---------------------------------------------- */
#rentaloffice_service1{
 background:url(http://www.bizcube.jp/img/service_01.png) no-repeat -5px 0;
}
#rentaloffice_service2{
 background:url(http://www.bizcube.jp/img/service_02.png) no-repeat -5px 0;
}
#rentaloffice_service3{
 background:url(http://www.bizcube.jp/img/service_03.png) no-repeat -5px 0;
}
#rentaloffice_service4{
 background:url(http://www.bizcube.jp/img/service_04.png) no-repeat -5px 0;
}
#rentaloffice_service5{
 background:url(http://www.bizcube.jp/img/service_05.png) no-repeat -5px 0;
}
#rentaloffice_service6{
 background:url(http://www.bizcube.jp/img/service_06.png) no-repeat -5px 0;
}
#rentaloffice_service7{
 background:url(http://www.bizcube.jp/img/service_07.png) no-repeat -5px 0;
}
/* 3.2.6 rentaloffice/contract --------------------------------------------- */

#contract_step_01,#contract_step_02,#contract_step_03,#contract_step_04,
#contract_step_05,#contract_step_06 {
 width:630px;
 height:60px;
 margin:0 0 15px 0;
 position:relative;
}
#contract_step_01 h3,#contract_step_02 h3,#contract_step_03 h3,#contract_step_04 h3,
#contract_step_05 h3,#contract_step_06 h3 {
 width:150px;
 height:60px;
 text-indent:-9999px;
 overflow:hidden;
 display:block;
 position:absolute;
 top:0;
 left:0;
}
#contract_step_01 h3 {
 background:url(http://www.bizcube.jp/img/title_contract_step_01.gif) no-repeat 0 0;
}
#contract_step_02 h3 {
 background:url(http://www.bizcube.jp/img/title_contract_step_02.gif) no-repeat 0 0;
}
#contract_step_03 h3 {
 background:url(http://www.bizcube.jp/img/title_contract_step_03.gif) no-repeat 0 0;
}
#contract_step_04 h3 {
 background:url(http://www.bizcube.jp/img/title_contract_step_04.gif) no-repeat 0 0;
}
#contract_step_05 h3 {
 background:url(http://www.bizcube.jp/img/title_contract_step_05.gif) no-repeat 0 0;
}
#contract_step_06 h3 {
 background:url(http://www.bizcube.jp/img/title_contract_step_06.gif) no-repeat 0 0;
}
#contract_step_01 p,#contract_step_02 p,#contract_step_03 p,#contract_step_04 p,
#contract_step_05 p,#contract_step_06 p{
 width:455px;
 height:60px;
 display:block;
 position:absolute;
 top:0;
 left:175px;
}
#contract_document_personal,#contract_document_business {
 width:305px;
 height:265px;
 display:block;
 position:absolute;
}

/* 3.2.7 rentaloffice/form ------------------------------------------------- */


/*-----------------------------------------------------------------------------
	3.3 virtualoffice
---------------------------------------------------------------------------- */

/* 3.3.1 virtualoffice/index ----------------------------------------------- */
#virtualoffice_feature_01 {
 /*height:130px;*/
 background:url(http://www.bizcube.jp/img/building.png) no-repeat -5px 0;
}
#virtualoffice_feature_02 {
 height:130px;
 background:url(http://www.bizcube.jp/img/access_wako.png) no-repeat -5px 0;
}
#virtualoffice_feature_03 {
 /*height:130px;*/
 background:url(http://www.bizcube.jp/img/secretary.png) no-repeat -5px 0;
}
#virtualoffice_feature_04 {
 height:130px;
 background:url(<;$MTBlogURL$>img/access_wako.png) no-repeat -5px 0;
}
#virtualoffice_feature_05 {
 /*height:130px;*/
 background:url(http://www.bizcube.jp/img/meetingroom_sp.png) no-repeat -5px 0;
}
#virtualoffice_feature_06 {
 height:130px;
 background:url(http://www.bizcube.jp/img/access_wako.png) no-repeat -5px 0;
}

/* 3.3.2 virtualoffice/recommend ------------------------------------------- */

p#virtualoffice_recommend_entre,p#virtualoffice_recommend_cost,
p#virtualoffice_recommend_trust,p#virtualoffice_recommend_space{
 width:630px;
 font-size:14px;
 line-height:170%;
 margin-bottom:30px;
}

/* 3.3.3 virtualoffice/price ----------------------------------------------- */

#vo_price_01 ul#idTabs li.selected a{
 border-bottom:solid 2px #000099;
}

/* 2.3.4 virtualoffice/facility -------------------------------------------- */

#virtualoffice_facility_equipment {
 height:250px;
 position:relative;
}

ul.facility_notice li{
 padding:5px 0 5px 30px;
 background:url(http://www.bizcube.jp/img/list_style_03.gif) no-repeat 3px 5px;
}

/* 2.3.5 virtualoffice/service --------------------------------------------- */

#virtualoffice_service_list {
 width:630px;
 height:220px;
 display:block;
 position:relative;
}
#virtualoffice_service_list li:hover {
 background-color:#F2F6F8;
}
li#virtualoffice_service_01,li#virtualoffice_service_02,li#virtualoffice_service_03,
li#virtualoffice_service_04,li#virtualoffice_service_05,li#virtualoffice_service_06,
li#virtualoffice_service_07,li#virtualoffice_service_08,li#virtualoffice_service_09,
li#virtualoffice_service_10,li#virtualoffice_service_11 {
 width:140px;
 height:45px;
 padding:5px 0 5px 60px;
 background-repeat:no-repeat;
 background-position:5px 5px;
 display:table;
 position:absolute;
}
li#virtualoffice_service_01 {
 top:0;left:0;
 background-image:url(http://www.bizcube.jp/img/service_icon_number.gif);
}
li#virtualoffice_service_02 {
 top:0;left:215px;
 background-image:url(http://www.bizcube.jp/img/service_icon_telephone.gif);
}
li#virtualoffice_service_03 {
 top:0;left:430px;
 background-image:url(http://www.bizcube.jp/img/service_icon_telephone.gif);
}
li#virtualoffice_service_04 {
 top:55px;left:0;
 background-image:url(http://www.bizcube.jp/img/service_icon_fax.gif);
}
li#virtualoffice_service_05 {
 top:55px;left:215px;
 background-image:url(http://www.bizcube.jp/img/service_icon_meetingroom.gif);
}
li#virtualoffice_service_06 {
 top:55px;left:430px;
 background-image:url(http://www.bizcube.jp/img/service_icon_sign.gif);
}
li#virtualoffice_service_07 {
 top:110px;left:0;
 background-image:url(http://www.bizcube.jp/img/service_icon_address.gif);
}
li#virtualoffice_service_08 {
 top:110px;left:215px;
 background-image:url(http://www.bizcube.jp/img/service_icon_mail.gif);
}
li#virtualoffice_service_09 {
 top:110px;left:430px;
 background-image:url(http://www.bizcube.jp/img/service_icon_report.gif);
}
li#virtualoffice_service_10 {
 top:165px;left:0;
 background-image:url(http://www.bizcube.jp/img/service_icon_locker.gif);
}
li#virtualoffice_service_11 {
 top:165px;left:215px;
 background-image:url(http://www.bizcube.jp/img/service_icon_number.gif);
}
li#virtualoffice_service_01 a,li#virtualoffice_service_02 a,li#virtualoffice_service_03 a,
li#virtualoffice_service_04 a,li#virtualoffice_service_05 a,li#virtualoffice_service_06 a,
li#virtualoffice_service_07 a,li#virtualoffice_service_08 a,li#virtualoffice_service_09 a,
li#virtualoffice_service_10 a,li#virtualoffice_service_11 a {
 width:140px;
 height:45px;
 display:table-cell;
 /display:inline;
 /zoom:1;
 vertical-align:middle;
 margin:0;
}

/* 3.3.6 virtualoffice/contract -------------------------------------------- */


/* 3.3.7 virtualoffice/form ------------------------------------------------ */


/*-----------------------------------------------------------------------------
	3.4 meetingroom
---------------------------------------------------------------------------- */

/* 3.4.1 meetingroom/index ------------------------------------------------- */

p#meetingroom_access,p#meetingroom_price,p#meetingroom_rooms {
 height:130px;
 margin-bottom:0;
 padding-left:215px;
}
p#meetingroom_access {
 background:url(http://www.bizcube.jp/img/access_wako.png) no-repeat -5px 0;
}
p#meetingroom_price {
 background:url(http://www.bizcube.jp/img/recommend_32.png) no-repeat -5px 0;
}
p#meetingroom_rooms {
 background:url(http://www.bizcube.jp/img/recommend_33.png) no-repeat -5px 0;
}
/* 3.4.1 meetingroom/price ------------------------------------------------- */


/* 3.4.1 meetingroom/form -------------------------------------------------- */


/*-----------------------------------------------------------------------------
	3.5 news
---------------------------------------------------------------------------- */

/* 3.5.1 news/index -------------------------------------------------------- */


/* 3.5.2 news/yy/mm/index -------------------------------------------------- */

h2.newsArchiveDate {
 margin-bottom:10px;
}
div.newsEntry,div.newsEntry_last {
 margin-bottom:45px;
}
div.newsEntryHeader {
 width:630px;
 height:20px;
 display:block;
 margin-bottom:15px;
}
h2.newsEntryTitle,h3.newsEntryTitle {
 width:500px;
 height:20px;
 font-size:14px;
 color:#1556A3;
 display:block;
 float:right;
}
p.newsEntryDate {
 width:130px;
 height:20px;
 display:block;
 float:left;
}
div.newsEntryBody {
 clear:both;
 width:500px;
 padding-left:130px;
}

/* 3.5.3 news/yyyy/index.php ----------------------------------------------------- */

dl.newsYearlyList dt{
padding-left:20px;
}
dl.newsYearlyList dd{
padding-left:30px;
padding-bottom:15px;
}

ul.newsMonthlyList li{
padding-top:5px;
padding-left:30px;
padding-bottom:5px;
background:url(http://www.bizcube.jp/img/listmark_03.gif) no-repeat 10px 9px;;
}
/*-----------------------------------------------------------------------------
	3.6 comment
---------------------------------------------------------------------------- */

/* 3.6.1 comment/index ----------------------------------------------------- */

div.commentEntry {
 width:630px;
 height:110px;
 clear:both;
 border-top:dotted 1px #D4D4D4;
 background-image:url(http://www.bizcube.jp/img/photo_comment0m.png);
 background-repeat: no-repeat;
 background-position: right 50%;
 padding:10px 0;
}
div#comment01 {
 background-image:url(http://www.bizcube.jp/img/photo_comment01.png);
}
div#comment03, div#comment05 {
 background-image:url(http://www.bizcube.jp/img/photo_comment0w.png);
}
div#comment07 {
 background-image:url(http://www.bizcube.jp/img/photo_comment07.png);
}
div#comment11 {
 background-image:url(http://www.bizcube.jp/img/photo_comment11.png);
}
div#comment12 {
 background-image:url(http://www.bizcube.jp/img/photo_comment12.png);
}

h3.commentEntryTitle {
 width:210px;
 height:110px;
 font-size:14px;
 color:#1556A3;
 padding-left:10px;
 margin-bottom:0 !important;
 display:block;
 float:left;
}
p.commentEntryBody {
 width:310px;
 height:80px;
 display:block;
 margin-bottom:0;
 float:left;
}
.boxlinkHover{
 background-color:#F2F6F8;
 cursor:pointer;
 }
.none{
 text-indent:-9999px;
 height:0px;
 overflow:hidden;
 }
p.readmore {
width:310px;
 height:30px;
 display:block;
 text-align:right;
 margin-bottom:0;
 float:left;
}
/* 3.6.2 comment/page ----------------------------------------------------- */
div.commentHeader {
 width:630px;
 min-height:110px;
 _min-height:110px;
 border-bottom:dotted 1px #D4D4D4;
 clear:both;
 background-image:url(http://www.bizcube.jp/img/photo_comment0m.png);
 background-repeat: no-repeat;
 background-position: right 50%;
 padding:10px 0;
}

h2.commentEntryTitle {/*
 width:210px;
 height:110px;
 font-size:14px;
 color:#1556A3;
 padding-left:10px;
 margin-bottom:0 !important;
 display:block;
 float:left;*/
 font-size:14px;
 color:#1556A3;
}

p.commentEntryExcerpt {
 width:520px;
/* height:110px;*/
 display:block;
 margin-bottom:0;
font-weight:bold;
font-size:18px;
line-height:1.4em;
color:#555;
}

div.commentParagragh {
 width:630px;
 margin-bottom:30px;
}
div.commentParagragh p {
 font-size:14px;
color:#555;
}
div.commentParagragh img.right {
float:right;
margin:10px;
}
div.commentParagragh img.left {
float:left;
margin:10px;
}

/* 3.6.2 comment/commentXXX ------------------------------------------------ */


/*-----------------------------------------------------------------------------
	3.7 faq
---------------------------------------------------------------------------- */

ul.tab {
 width:628px;
 height:30px;
 padding:1px;
 display:block;
 margin-bottom:15px;
}

ul.tab li {
 float:left;

}
ul.tab li a {
 display:block;
 width:155px;
 height:28px;
 border: solid 1px #D4D4D4;
 font-size:11px;
 text-align:center;
 line-height:28px;
}

.faqContainer dl {
    clear: both;
}
.faqContainer dl dt {
 color:#1556A3;
 padding:10px 0 10px 35px;
 border-top:dotted 1px #CCC;
 background:url(http://www.bizcube.jp/img/faq_icon_qst.gif) no-repeat 5px 50%;
 cursor:pointer;
}
.faqContainer dl dd {
 margin-top:-1px;
 margin-bottom: 15px;
 padding-top:5px;
 padding-left:35px;
 background:url(http://www.bizcube.jp/img/faq_icon_ans.gif) no-repeat 5px 6px;
}
.faqContainer p.readall {
 padding: 10px 0;
 text-align:right;
}
/*-----------------------------------------------------------------------------
	3.8 access
---------------------------------------------------------------------------- */

p#access_top_text {
 height:130px;
 margin-bottom:0;
 padding-left:215px;
}
p#access_top_text {
 background:url(http://www.bizcube.jp/img/access_marion.png) no-repeat -5px 0;
}

dl.route_navigation dt {
color:#FFF;
background-color:#2F7BC2;padding:5px 15px;
}
dl.route_navigation dd {
background-color:#F2F4F6;
padding:5px 15px;
}
dl.route_navigation ul li {
 padding-top:5px;
 padding-bottom:10px;
}
/*-----------------------------------------------------------------------------
	3.9 privacy
---------------------------------------------------------------------------- */

/*-----------------------------------------------------------------------------
	3.10 sitemap
---------------------------------------------------------------------------- */

div#sitemap dl dt {
 margin-bottom:15px;
}

div#sitemap dl dd {
 padding-left:30px;
 margin-bottom:30px;
}


/*-----------------------------------------------------------------------------
	4. Other Styles
---------------------------------------------------------------------------- */

/* 4.1 bannerContact ------------------------------------------------------- */

#banner_contact {
 width:630px;
 height:100px;
 display:block;
 margin:60px 0 0 0;
}
#banner_contact a{
 width:630px;
 height:100px;
 display:block;
 overflow:hidden;
 text-indent:-9999px;
 background:url(http://www.bizcube.jp/img/banner_contact.gif) no-repeat 0 0;
}
#banner_contact a:hover{
 background:url(http://www.bizcube.jp/img/banner_contact_on.gif) no-repeat 0 0;
}

/* 4.2 pageTop -------------------------------------------------------------- */

div.pageTop {
 height:20px;
 width:630px;
 text-align:right;
 margin:10px 0;
}
div.pageTop a {
 height:20px;
 padding:0 0 0 20px;
 background:url(http://www.bizcube.jp/img/pagetop_icon.gif) no-repeat left center;
}

/* 4.3 table -------------------------------------------------------------- */

table.gray-right,table.gray-left,table.gray-center,table.gray-form,
table.grayLL,table.grayCL,table.grayLC {
 border-top:solid 1px #CCCCCC;
 border-left:solid 1px #CCCCCC;
 margin-bottom:1em;
}
table.gray-right th,table.gray-left th,table.gray-center th,table.gray-form th,
table.grayLL th,table.grayCL th,table.grayLC th{
 padding:0.5em;
 text-align:left;
 font-weight:normal;

 color:#336699;
 border-bottom:solid 1px #CCC;
 background:#F2F4F6 url(http://www.bizcube.jp/img/td_border.gif) repeat-y right top;
}
table.grayCL th {
 text-align:center;
}
table.gray-right th{
 text-align:right;
}
table.gray-center th{
 text-align:center;
}
table.gray-left th,table.gray-form th,table.grayLC th{
 text-align:left;
}
table.gray-right td,table.gray-left td,table.gray-center td,table.grayLC td{
 padding:0.5em 0;
 text-align:center;
 border-bottom:solid 1px #CCC;
 background:url(http://www.bizcube.jp/img/td_border.gif) repeat-y right top #FFF;
}
table.gray-form td,table.grayCL td{
 padding:0.5em;
 text-align:left;
 border-bottom:solid 1px #CCCCCC;
 background:url(http://www.bizcube.jp/img/td_border.gif) repeat-y right top #FFF;
}
table.gray-center td ul {
 text-aligne:left;
}
table.gray-left th.label_ttl,table.gray-form th.label_ttl {
 font-weight:bold;
 background:#DDE3E8 url(http://www.bizcube.jp/img/td_border.gif) repeat-y right top; 
}
table.gray-center td img {
display: block;
}
/* 4.4 formElement --------------------------------------------------------- */

input,textarea,select {
 height: auto !important;
 height: 2.5em;
 font-size:99%;
/* border:solid 1px #CCCCCC;*/
}
span.form_control {
 position:relative;
}
ul.contactList {
 margin-bottom:30px;
}
ul.contactList li{
 padding:5px 0 5px 30px;
 background:url(http://www.bizcube.jp/img/listmark_03.png) no-repeat 5px center;
}
img.shdw {
margin: auto;
background: #ccc;
border: 5px solid white;
position:relative;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.70);
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.70);
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.70);
}

