@charset "utf-8";
/* CSS Document */

div#contents {
	padding-bottom:10px;
}

div#cont {
	padding-bottom:20px;
}

div#page_visual {
	width:680px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

h3.page_find {
	
}

p {
}

p.text1 {
	padding-top:10px;
	padding-bottom:0px;
}

p.text2 {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:0px;
}

p.text3 {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:0px;
}

div#cont h2 {
}

div#cont h2.top {
}


/*--------------------
sidebar
---------------------*/


/*--------------------
ページ共通設定
---------------------*/

/*--パンくず--*/

div#pan_wrap {
	height:25px;
	font-size:10px;
	clear:both;
	padding-top:5px;
}

div#pankuzu {
}

ul.pan {
	width:920px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	padding-left:3px;
	text-align:left;
}

ul.pan li {
	font-size:11px;
	line-height:25px;
	display:inline;
	padding-left:3px;
}

ul.pan li.home {
	background-image:url(../images/pan_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	width:35px;
}

ul.pan li a {
	color:#888;
	text-decoration:none;
	padding-right:10px;
	background:url(../images/pan.jpg) no-repeat right center; 
}

ul.pan li a:hover {
	text-decoration:underline;
}

/*--ページ導入部分--*/

p.page_intro {
	padding-left:20px;
	padding-top:10px;
}

p.page_intro img {
	float:right;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:20px;
}

/*--サブメニュー--*/

ul.submenu {
}

ul.submenu li {
	width:308px;
	float:left;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
}

ul.submenu li h3 {
	margin-left:5px;
}

ul.submenu li div.photo {
	background-image:url(../images/page/submenu_photo_bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

ul.submenu li p {
	width:270px;
	padding-left:10px;
}

ul.submenu li p.link {
	background-image:url(../images/page/submenu_arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:15px;
}




/*--見出し--*/

h3.find_bottom {
	padding-left:20px;
	margin-top:10px;
	padding-bottom:5px;
	background-image:url(../images/bottom_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/*--ページコンテンツ--*/

div.main_cont {
	padding:20px 20px 20px 20px;
}

div.main_cont h3 {
	color:#239cd1;
	margin-bottom:10px;
}

div.main_cont2 {
	padding:20px 20px 20px 20px;
}

div.main_cont2 h3 {
	background-image:url(../images/page/find_bg.gif);
	padding-left:45px;
	padding-top:10px;
	width:580px;
	height:29px;
	margin-bottom:20px;
	border-top:solid 1px #CCC;
}

div.main_cont3 {
	padding:20px 20px 20px 20px;
}

/*--文章--*/

div#cont p {
	margin-top:5px;
}

div#cont p.left {
	margin-top:5px;
	margin-left:20px;
}

div#cont p.top {
	margin-top:10px;
	margin-left:20px;
}

div#cont p.bottom {
	margin-top:5px;
	margin-left:20px;
	margin-bottom:30px;
}

div#cont p.text {
	margin:0px 20px 40px 20px;
}

p.table_title {
	font-weight:bold;
	margin-bottom:5px;
}

/*--------------------
会社概要
---------------------*/

table.company {
	margin-bottom:20px;
	width:590px;
	border:solid 1px #CCC;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

table.company tr {
}

table.company th , table.company td {
	padding:10px 20px;
	border:solid 1px #CCC;
}

table.company th {
	width:100px;
	background-color:#EEE;
	
}

div.company {
	width:460px;
	float:left;
}

div.company_photo {
	width:200px;
	float:left;
	padding-left:15px;
	padding-bottom:20px;
}

div.company_photo img {
	margin-top:15px;
}

div.company_photo p {
	text-align:center;
}

/*--------------------
値段概要
---------------------*/

table#price {
	margin-bottom:20px;
	width:640px;
	border:solid 1px #CCC;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

table#price tr {
}

table#price th , table#price td {
	padding:10px 5px;
	border:solid 1px #CCC;
}

table#price th {
	width:65px;
	background-color:#EEE;
	
}

div#price {
	width:460px;
	float:left;
}

div#price_photo {
	width:200px;
	float:left;
	padding-left:15px;
	padding-bottom:20px;
}

div#price_photo img {
	margin-top:15px;
}

div#price_photo p {
	text-align:center;
}
/*--------------------
物件概要
---------------------*/

table.outline {
	margin-bottom:20px;
	width:600px;
	margin-top:15px;
}

table.outline tr {
}

table.outline th , table.outline td {
	padding:10px 20px;
	border:solid 1px #bbb;
}

table.outline th {
	width:100px;
	background-color:#6cb327;
	text-align:left;
	color:#FFF;
}

table.outline td {
	padding-left:10px;
}


/*--------------------
コンセプト
---------------------*/

div.concept {
	
}

div.concept div.left {
	width:380px;
	float:left;
	font-size:11px;
	color:000;
}

div.concept div.right {
	width:300px;
	float:right;
}

/*--------------------
画像なし
---------------------*/

div.no_photo {
	width:670px;
	padding-top:10px;
	padding-bottom:40px;
	padding-right:10px;
}

div.no_photo div.text {
	width:600px;
	padding-top:5px;
	padding-left:10px;
}

div.no_photo div.text h3 {
	font-size:13px;
	color:#977902;
}

div.no_photo div.text table {
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
}

div.no_photo div.text table tr {
}

div.no_photo div.text table tr.color {
	background-color:#EAE3D0;
}

div.no_photo div.text table tr th , div.no_photo div.text table tr td {
	vertical-align:top;
	padding:5px 10px;
	border:solid 1px #CCC
}

div.no_photo div.text table tr th {
	font-weight:bold;
	color:#444;
}

div.no_photo div.text table tr td {
}


/*--------------------
宿泊プラン
---------------------*/

div.detail {
	width:171px;
	height:45px;
}

div.detail a {
	display:block;
	background-image:url(../plan/images/detail.jpg);
	width:171px;
	height:45px;
	text-indent:-9999px;
}

div.detail a:hover {
	background-image:url(../plan/images/detail2.jpg);	
}

div.detail_room {
	width:171px;
	height:45px;
}

div.detail_room a {
	display:block;
	background-image:url(../room/images/plan_reserve.jpg);
	width:171px;
	height:45px;
	text-indent:-9999px;
}

div.detail_room a:hover {
	background-image:url(../room/images/plan_reserve2.jpg);	
}

/*--------------------
予約BOX
---------------------*/

div.yoyaku_box {
	width:590px;
	height:126px;
	background-image:url(../images/yoyaku_box.jpg);
	position:relative;
	margin-left:10px;
	margin-top:20px;
}

div.yoyaku_box div.inquiry {
	width:139px;
	height:61px;
	position:absolute;
	top:52px;
	left:340px;
}



/*--------------------
店舗案内
---------------------*/

table.navi {
	margin-top:10px;
	margin-bottom:20px;
}

table.navi tr {
	
}

table.navi tr td {
	width:200px;
	padding:10px;
	vertical-align:top;
}

table.navi tr td h3 {
	font-size:13px;
	border-left:solid 3px #a8910d;
	padding-left:5px;
}

table.navi tr td img {
	margin-top:5px;
	padding:2px;
	border:solid 1px #ccc;
}

table.navi tr td p {
	margin:5px;
	font-size:12px;
}

table.navi tr td p.link {
	padding-left:18px;
	margin-top:5px;
	background-image:url(images/top_link_arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

div.map {
	width:425px;
	height:350px;
	border:solid 1px #CCC;
	padding:2px;
	margin-top:5px;
}


/*--------------------
お食事・ドリンク
---------------------*/

table.food {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:10px;
}

table.food td {
	width:190px;
	padding:10px 10px 10px 18px;
	vertical-align:top;
	background-image:url(../images/food_list.gif);
	background-repeat:no-repeat;
	background-position:0px 13px;
	border-bottom:solid 1px #CCC;
}

table.food td.none {
	background-image:none;
}

p.food1 {
	padding:10px 10px 10px 0px;
}


/*--------------------
料金
---------------------*/

table.price {
	margin-left:10px;
	margin-top:20px;
	font-size:14px;
	width:200px;
}

table.price th , table.price td {
	padding:10px;
	border:solid 2px #CCC;
	font-weight:normal;
}



/*--------------------
活動内容
---------------------*/

p.activ {
	width:650px;
	font-size:13px;
	line-height:22px;
}

p.activ img {
	padding-left:10px;
	padding-top:30px;
	float:right;
}

p.activ span {
	padding-top:10px;
	display:block;
	font-weight:bold;
	color:#759e1d;	paddingbottom:3px;
}


/*--------------------
入会案内
---------------------*/

div.admit {
	border:solid 1px #EEE;
	padding:2px;
	margin:20px;
}

div.admit div.wrap {
	background-color:#FBFBFB;
	padding:8px;
}

div.admit div.title {
}

div.admit div.title img {
	margin-left:15px;
}

div.admit p {
	padding:20px 10px;
	font-size:13px;
}

div.admit p img {
	float:right;
	padding-left:20px;
	padding-bottom:10px;
}

div.admit p span {
	font-weight:bold;
	color:#F00;
}

div.admit table.president {
	float:right;
}

div.admit table.president th , div.admit table.president td {
	font-size:13px;
	vertical-align:top;
	padding:5px 10px;
}

div.admit table.president th {
	
}

div.admit table.president td {
	
}

p.left10 {
	padding-left:10px;
	padding-top:10px;
	font-size:13px;
	padding-right:10px;
}

table.menber {
	margin-left:20px;
	margin-top:10px;
}

table.menber th , table.menber td {
	text-align:left;
	font-size:13px;
	vertical-align:top;
	padding:10px 10px;
	border:solid 1px #CCC;
}

table.menber th {
	background-color:#daecb2;
	color:#62821f;
	width:120px;
}

table.bank {
	margin-left:20px;
	margin-top:5px;
}

table.bank th , table.bank td {
	text-align:left;
	font-size:13px;
	vertical-align:top;
	padding:10px 10px;
	border:solid 1px #CCC;
}

table.bank th {
	background-image:url(../images/table_bg.gif);
	color:#333;
	width:120px;
}

p.down {
	background-image:url(../images/arrow.jpg);
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:10px;
}

/*--------------------
sitemap
---------------------*/

ul.sitemap {
	width:280px;
	padding-left:10px;
	padding-bottom:20px;
	font-size:12px;
	margin-top:10px;
	float:left;
}

ul.sitemap li {
	margin-bottom:10px;
}

ul.sitemap li a {
	color:#000;
	text-decoration:none;
}

ul.sitemap li a span {
	color:#999;
	font-size:9px;
	margin-left:10px;
}

ul.sitemap li a:hover {
	color:#000;
	text-decoration:underline;
}

ul.sitemap li.rank1 {
	background-image:url(../images/arrow2.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:16px;
	
}

ul.sitemap li.rank2 {
	margin-left:15px;
	margin-top:10px;
	background-image:url(../images/arrow5.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	margin-bottom:5px;
}

ul.sitemap li.rank2 a {
}

ul.sitemap li.rank3 {
	margin-left:40px;
	background-image:url(../images/arrow6.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	margin-bottom:5px;
}

ul.sitemap li.rank3 a {
}


/*--------------------
利用規約
---------------------*/

h3.rule {
	padding:0;
	margin:0;
	margin-bottom:0px;
	background-image:none;
	padding-left:0px;
	color:#1698b2;
	font-size:13px;
	line-height:16px;
	margin-top:30px;
}

p.rule_text {
	margin:0px 30px 10px 0px;
}

p.rule_text2 {
	margin:0px 30px 10px 0px;
}

ul.rule_number {
	margin-left:10px;
	margin-right:30px;
	margin-bottom:30px;
}

ul.rule_number li {
	list-style-type:decimal;
	margin-left:20px;
	margin-bottom:5px;
}

div#cont p.text2 {
	margin:0px 30px 10px 10px;
}


/*--------------------------
よくある質問
---------------------------*/

ul.q_and_a {
	padding-bottom:10px;
}

ul.q_and_a li.question {
	padding-left:15px;
	background-image:url(../images/arrow2.jpg);
	background-repeat:no-repeat;
	line-height:16px;
	background-position:0px 3px;
	font-size:13px;
	margin-bottom:10px;
	margin-left:5px;
	
}

ul.q_and_a li.question a {
	color:#111;
	text-decoration:none;
}

ul.q_and_a li.question a:hover {
	color:#1fafc9;
	text-decoration:underline;
}

/*ul.q_and_a li.answer {
	margin-top:10px;
	font-size:12px;
	padding:10px;
	border:solid 1px #111;
	background-color:#FFF;
	line-height:20px;
	margin-right:40px;
	margin-bottom:20px;
	
}*/

ul.q_and_a li.answer {
	margin-top:10px;
	font-size:13px;
	padding:10px;
	background-color:#EEE;
	line-height:20px;
	margin-right:40px;
	margin-bottom:20px;
	background-image:url(../images/pan_bg.jpg);
	
}


ul.q_and_a li.answer a {
	color:#FF6600;
	text-decoration:underline;
}

ul.q_and_a li.answer a:hover {
	text-decoration:none;
}


/*--------------------------
ロケーション
---------------------------*/

div.location_detail {
	background-image:url(../location/images/dot1.jpg);
	background-position:bottom;
	clear:both;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.location_detail div.left {
	width:320px;
	float:left;
	font-size:11px;
	color:#999;
}

div.location_detail div.right {
	width:400px;
	float:right;
}

div.location_detail div.right ul {
	margin-top:5px;
}

div.location_detail div.right ul li {
	background-image:url(../location/images/list.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}


/*--------------------------
ご利用の流れ
---------------------------*/

div.flow {
	background-image:url(../flow/images/dot.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	clear:both;
	padding-bottom:20px;
	padding-top:20px;
	width:690px;
}

div.flow div.image {
	width:140px;
	float:left;
}

div.flow div.sent {
	width:550px;
	float:right;
}

div.flow div.sent h2 {
	margin:0;
}

div.flow div.sent p {
	font-size:11px;
}



/*--------------------------
お問合わせボックス
---------------------------*/

div#contact_box {
	width:640px;
	height:207px;
	background-image:url(../images/contact_box.png);
	position:relative;
	margin-top:20px;
	margin-left:20px;
}

div#contact_box div#button1 {
	position:absolute;
	top:152px;
	left:83px;
	width:158px;
	height:41px;
}

div#contact_box div#button1,div#contact_box div#button1 a {
	width:156px;
	height:41px;
	display:block;
	overflow:hidden;
}

div#contact_box div#button1 a:hover img {
        opacity:0.8;
       filter: alpha(opacity=80);
        -ms-filter: "alpha( opacity=80 )";
        background: #fff;
}

div#contact_box div#button2 {
	position:absolute;
	top:153px;
	left:252px;
	width:158px;
	height:41px;
}

div#contact_box div#button2,div#contact_box div#button2 a {
	width:156px;
	height:41px;
	display:block;
	overflow:hidden;
}

div#contact_box div#button2 a:hover img {
        opacity:0.8;
       filter: alpha(opacity=80);
        -ms-filter: "alpha( opacity=80 )";
        background: #fff;
}

/*--------------------------
index_list
---------------------------*/

ul.index_list {
	margin-top:15px;
}

ul.index_list li {
	background-image:url(../auction/images/index_bg.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:150px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:solid 1px #6cb327;
}

ul.index_list li h3 {
	padding-top:8px;
	margin-left:10px;
	line-height:20px;
	font-size:13px;
	color:#44b2cd;
}

ul.index_list li h3 a {
	text-decoration:none;
	color:#01add9;
}

ul.index_list li div.list {
	padding:5px 10px 10px 10px;
}

ul.index_list li div.list div.exp {
	float:left;
	font-size:12px;
	width:170px;
}

ul.index_list li div.list div.img {
	float:right;
	width:90px;
	height:90px;
}

ul.index_list li div.list div.arrow {
	background-image:url(../auction/images/arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-top:5px;
}

ul.index_list li div.list div.arrow a {
	color:#01add9;
}


/*--------------------------
アクセス
---------------------------*/

table.access_table {
	margin-top:10px;
	width:500px;
}

table.access_table th , table.access_table td {
	padding:10px;
	border:solid 1px #CCC;
}

table.access_table th {
	text-align:left;
	background-image:url(../images/pan_bg.jpg);
}

table.access_table td {
	
}

table.time_schedule {
	margin-top:10px;
	width:300px;
}

table.time_schedule th , table.time_schedule td {
	padding:3px 10px;
	border:solid 1px #CCC;
}

table.time_schedule th {
	text-align:left;
	color:#111;
}

table.time_schedule td {
	
}

span.red_bold {
	font-size:15px;
	color:#F00;
	font-weight:bold;
}


/*--------------------------
売主募集
---------------------------*/

p.vender {
	padding-top:10px;
	font-size:13px;
	color:#000;
}

div.list_wrap {
	position:relative;
	width:650px;
}

ul.auction_feature {
}

ul.auction_feature li {
	background-image:url(../vender/images/auction_list.jpg);
	padding-left:60px;
	background-repeat:no-repeat;
	margin-top:20px;
	width:400px;
	color:#333;
}

ul.auction_feature li p {
	line-height:20px;
	font-size:20px;
	font-weight:bold;
	color:#01add9;
	padding-bottom:3px;
}

div.auction_feature_bg {
	position:absolute;
	top:13px;
	left:487px;
	width:150px;
	height:353px;
}

/*--------------------------
市場の雰囲気
---------------------------*/

ul.atm_photo {
	margin-top:15px;
	margin-left:0px;
}

ul.atm_photo li {
	padding:11px 11px 11px 11px;
	background-image:url(../auction/images/atmosphere_bg.jpg);
	width:178px;
	height:154px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

ul.atm_photo li div {
	margin-bottom:5px;
}

ul.atm_photo li p {
	color:#000;
	text-align:center;
}


/*--------------------------
初めての方へ
---------------------------*/

div.first_intro {
	padding-top:10px;
}

div.first_intro div.p1 {
	width:200px;
	float:left;
}

div.first_intro div.me {
	float:right;
	width:420px;
}


/*--------------------------
オークションとは？
---------------------------*/

table.auction_feature {
	margin-top:20px;
	background-image:url(../images/dot4.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

table.auction_feature th , table.auction_feature td {
	vertical-align:top;
	padding-bottom:20px;
}

table.auction_feature td h3 {
	margin-bottom:5px;
}

table.auction_feature td p {
	padding-right:20px;
}

table.auction_feature td.photo img {
}

table.merit {
	margin-top:20px;
	background-image:url(../images/dot4.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

table.merit th , table.merit td {
	vertical-align:top;
	padding-bottom:20px;
}

table.merit th , table.merit td div.case {
	border:solid 1px #ff6600;
	padding:10px;
	margin-top:5px;
	background-image:url(../auction/images/auction_merit_bg.jpg);
}

table.merit th , table.merit td div.case h4 {

}

table.merit th , table.merit td div.case p {
	color:#444;
}







/*--------------------------
レンタルオフィス一覧
---------------------------*/

ul#of_list {
	margin-top:0px;
}

ul#of_list li {
	width:330px;
	height:360px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	font-size:11px;
}

ul#of_list li h2 {
	text-decoration:none;
	font-size:13px;
	margin:0;
	background-image:none;
	padding:0;
	height:41px;
}

ul#of_list li h2 a {
	background-image:url(../images/find3.jpg);
	height:28px;
	padding-top:13px;
	line-height:18px;
	display:block;
	padding-left:35px;
	border-right:solid 1px #DDD;
	text-decoration:none;
	color:#333;
}

ul#of_list li h2 a:hover {
	color:#FFf;
	background-image:url(../images/find3b.jpg);
}

ul#of_list li div.of_list_wrap {
	background-color:#FFF;
	border:solid 1px #DDD;
	border-top:none;
	padding:10px;
	padding-bottom:0px;
}

ul#of_list li table.of_list_outline {
	width:200px;
	float:left;
}

ul#of_list li table.of_list_outline th , ul#of_list li table.of_list_outline td {
	vertical-align:top;
}

ul#of_list li table.of_list_outline th {
	text-align:left;
}

ul#of_list li table.of_list_outline td {
	
}

ul#of_list li table.of_list_outline td.icon {
	padding-top:3px;
	padding-bottom:1px;
}

ul#of_list li table.of_list_outline td.exp {
	line-height:18px;
}

ul#of_list li table.of_list_outline tr.comment {
	background-image:url(../images/dot4.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

ul#of_list li table.of_list_outline tr.comment td {
	padding-top:3px;
}

ul#of_list li div.photo {
	width:100px;
	float:right;
	border:solid 1px #DDD;
	padding:1px;
}

ul#of_list li table.of_list_room {
	margin-top:10px;
	font-size:11px;
}

ul#of_list li table.of_list_room th , ul#of_list li table.of_list_room td {
	text-align:center;
	border:solid 1px #CCC;
	padding:3px 0px;
}

ul#of_list li table.of_list_room th {
	background-color:#EEE;
}

ul#of_list li table.of_list_room td {
}

ul#of_list li div.detail {
	width:80px;
	height:20px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

ul#of_list li div.detail a {
	display:block;
	width:100px;
	height:30px;
	background-image:url(../images/detail_bot1.jpg);
	
}

ul#of_list li ul.of_list_menu {
	margin-top:10px;
	margin-bottom:0;
	padding-bottom:0;
}

ul#of_list li ul.of_list_menu li {
	width:65px;
	height:24px;
	float:left;
	margin-right:10px;
}

ul#of_list li ul.of_list_menu li a {
	display:block;
	width:59px;
	line-height:18px;
	padding:3px;
	background-color:#7dbc23;
	color:#FFF;
	font-size:11px;
	text-align:center;
	text-decoration:none;
}

ul#of_list li ul.of_list_menu li a:hover {
	background-color:#e46714;
}


/*--------------------------
レンタルオフィス詳細ページ_ページビジュアル
---------------------------*/

div#office_page_visual {
	position:relative;
	width:700px;
	height:115px;
}

div#office_page_visual h1 {
	background-image:none;
	width:300px;
	height:40px;
	position:absolute;
	top:39px;
	left:45px;
	padding:0;
	line-height:24px;
}

div#office_page_visual h1 span {
	font-size:11px;
	line-height:18px;
	color:#7dbc24;
}


/*--------------------------
レンタルオフィス詳細ページ_ナビゲーション
---------------------------*/

ul#office_navigation {
	
}

ul#office_navigation li {
	float:left;
	height:35px;
}

ul#office_navigation li a {
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	width:116px;
	/*width:140px;*/
}

ul#office_navigation li.navi1 a {
	background-image:url(../office/images/page_visual_navi1_.jpg);
}

ul#office_navigation li.navi2 a {
	background-image:url(../office/images/page_visual_navi2_.jpg);
}

ul#office_navigation li.navi3 a {
	background-image:url(../office/images/page_visual_navi3_.jpg);
}

ul#office_navigation li.navi4 a {
	background-image:url(../office/images/page_visual_navi4_.jpg);
}

ul#office_navigation li.navi5 a {
	background-image:url(../office/images/page_visual_navi5_.jpg);
	width:120px;
	/*width:140px;*/
	background-repeat:repeat-x;
}

ul#office_navigation li.navi6 a {
	background-image:url(../office/images/page_visual_navi6_.jpg);
}

ul#office_navigation li.navi1 a:hover {
	background-image:url(../office/images/page_visual_navi1b_.jpg);
}

ul#office_navigation li.navi2 a:hover {
	background-image:url(../office/images/page_visual_navi2b_.jpg);
}

ul#office_navigation li.navi3 a:hover {
	background-image:url(../office/images/page_visual_navi3b_.jpg);
}

ul#office_navigation li.navi4 a:hover {
	background-image:url(../office/images/page_visual_navi4b_.jpg);
}

ul#office_navigation li.navi5 a:hover {
	background-image:url(../office/images/page_visual_navi5b_.jpg);
}

ul#office_navigation li.navi6 a:hover {
	background-image:url(../office/images/page_visual_navi6b_.jpg);
}


/*--------------------------
レンタルオフィス詳細ページ_ナビゲーション②
---------------------------*/

ul#office_navigation2 {
	width:520px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	border-top:dotted 1px #CCC;
	padding-top:10px;
}

ul#office_navigation2 li {
	float:left;
	height:20px;
	padding-left:15px;
	background-image:url(../images/arrow1.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:20px;
	margin-right:20px;
}

ul#office_navigation2 li a {
}


/*--------------------------
レンタルオフィス詳細ページ_オフィス写真
---------------------------*/

ul#office_photo {
	margin-top:10px;
}

ul#office_photo li {
	width:218px;
	float:left;
	padding-bottom:10px;
}

ul#office_photo li div.photo {
	background-image:url(../office/images/office_photo_bg.jpg);
	width:192px;
	height:142px;
	padding:8px;
}

ul#office_photo li p {
	padding:0;
	margin:0;
	padding-left:5px;
	font-size:12px;
	line-heigth:14px;
	text-align:center;
	padding-right:10px;
}




/*--------------------------
レンタルオフィス詳細ページ_オフィス一覧
---------------------------*/


ul#office_list {
	margin-top:10px;
}

ul#office_list li {
	float:left;
	width:226px;
	margin:0px 7px 10px 0px;
}

ul#office_list li h3 {
	height:38px;
	width:226px;
}

ul#office_list  div.list_box {
	background-color:#FFF;
	border:solid 1px #DDD;
	border-top:none;
	padding-bottom:10px;
}

ul#office_list  div.list_box img {
	text-align:center;
	padding:2px;
	border:solid 1px #b7deea;
	margin:10px 0px 5px 10px;
}

ul#office_list  div.list_box p {
	margin-top:0px;
	margin-bottom:5px;
	padding:0px 10px 3px 15px;
}

ul#office_list  div.list_box div.detail {
	width:80px;
	height:20px;
	margin-left:15px;
}

ul#office_list  div.list_box div.detail a {
	width:80px;
	height:20px;
	display:block;
	background-image:url(../images/detail_bot1.jpg);
}

ul#office_list  div.list_box div.detail a:hover {
	background-image:url(../images/detail_bot2.jpg);
}


/*--------------------------
レンタルオフィス詳細ページ_オフィス紹介文
---------------------------*/

table.office_outline {
	margin-left:10px;
	width:500px;
}

table.office_outline th , table.office_outline td {
	padding:5px 10px;
	vertical-align:top;
}

table.office_outline th {
	text-align:left;
	color:#6b9e22;
}

table.office_outline td {
}

table.office_outline td img {
	padding:3px;
	background-color:#ddd;
}



/*--------------------------
レンタルオフィス詳細ページ_キャンペーン
---------------------------*/

table.office_camp {
	margin-top:10px;
}

table.office_camp th , table.office_camp td {
	vertical-align:top;
	padding:5px 10px;
}

table.office_camp th {
	
}

table.office_camp td {
	
}

table.office_camp td h3 {
	font-weight:bold;
	font-size:16px;
	background-image:url(../images/checkbox.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:25px;
	line-height:20px;
	padding-top:3px;
}


/*--------------------------
レンタルオフィス詳細ページ_空室
---------------------------*/

table.office_room {
	width:650px;
	margin-top:10px;
}

table.office_room th , table.office_room td {
	text-align:center;
	padding:5px 10px;
	border:solid 1px #CCC;
}

table.office_room th {
	background-color:#18a0c8;
	color:#FFF;
}

table.office_room td {
	
}

table.office_room td.bold {
	font-weight:bold;
}

table.office_room td.room_photo {
	padding:5px;
}

table.office_room td div.detail {
	width:80px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
}

table.office_room td div.detail a {
	width:80px;
	height:20px;
	display:block;
	background-image:url(../images/detail_bot2.jpg);
}

table.office_room td div.detail a:hover {
	background-image:url(../images/detail_bot1.jpg);
}

div.office_room_attent {
	width:500px;
	padding:10px;
	border:solid 1px #F00;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

div.office_room_attent span {
	font-size:14px;
	color:#F00;
	font-weight:bold;
}

p.office_room_hosoku {
	font-size:11px;
	text-align:right;
	color:#666;
}


/*--------------------------
レンタルオフィス詳細ページ_フロア平面図
---------------------------*/

table.floor {
	margin-top:10px;
}

table.floor th {
	font-size:15px;
}
table.floor td {
}



/*--------------------------
レンタルオフィス詳細ページ_物件概要
---------------------------*/

table.office_outline2 {
	margin-bottom:20px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

table.office_outline2 tr {
}

table.office_outline2 th , table.office_outline2 td {
	padding:10px 20px;
	border:solid 1px #bbb;
}

table.office_outline2 th {
	width:100px;
	background-color:#eee;
	text-align:left;
	color:#000;
}

table.office_outline2 td {
	padding-left:10px;
}


/*--------------------------
レンタルオフィス詳細ページ_アクセス
---------------------------*/

div.access_map {
	width:600px;
	height:400px;
	padding:2px;
	border:solid 1px #DDD;
	margin-top:10px;
	margin-left:20px;
}

ul.train {
	margin-top:10px;
	padding:10px;
	width:400px;
	background-image:url(../images/bg1.jpg);
	margin-left:20px;
}

ul.train li {
	margin-bottom:10px;
	padding-left:30px;
	background-image:url(../images/train_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:13px;
	line-height:20px;
}

ul.train li span {
	font-size:16px;
	color:#F00;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}

p.train_attent {
	margin-left:20px;
}

ul.surround {
	margin-top:10px;
	margin-left:20px;
}

ul.surround li {
	background-image:url(../images/checkbox2.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	width:170px;
	float:left;
	padding-bottom:10px;
	font-weight:bold;
	
}


p.camp {
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
	color:#000;
}

p.camp span {
	font-size:16px;
	font-weight:bold;
	color:#F00;
}




/*--------------------------
キャンペーン情報
---------------------------*/

div.camp_box {
	border:solid 5px #98c33c;
	padding:10px;
	margin-bottom:40px;
}

div.camp_box ul {
	width:440px;
	margin-left:auto;
	margin-right:auto;
}

div.camp_box ul li {
	width:220px;
	float:left;
}

div.camp_box ul li a {
	display:block;
	width:160px;
	height:20px;
	padding:10px;
	background-image:url(../campaign/images/bg1.jpg);
	background-repeat:repeat;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	font-size:13px;
}

div.camp_box ul li a:hover {
	background-image:url(../campaign/images/bg2.jpg);
}

div.camp_box table.camp_table {
	margin-left:10px;
	margin-bottom:10px;
	width:600px;
}

div.camp_box table.camp_table tr {
	border-bottom:solid 1px #dddddd;
}

div.camp_box table.camp_table th {
	text-align:left;
	width:130px;
	font-size:13px;
}

div.camp_box table.camp_table td {
	padding:8px 10px;
	font-size:13px;
}

h3.camp {
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	background-image:url(../images/dot4.jpg);
	background-position:bottom;
	padding-bottom:10px;
	background-repeat:repeat-x;
}

h3.camp span {
	color:#F00;
}

p.camp_box {
	padding:10px;
	border:solid 4px #99c33d;
	margin-bottom:5px;
	margin-top:10px;
	font-size:14px;
	line-height:24px;
}

p.camp_box span {
	font-weight:bold;
	color:#F00;
}

p.camp_kikan {
	font-size:11px;
	text-align:right;
	padding-bottom:20px;
	color:#666;
}


/*--------------------------
流れ
---------------------------*/

div.flow_box {
	
}

div.flow_box div.flow_box_cont {
	border:solid 5px #2cacd3;
	border-top:none;
	padding:10px;
	clear:both;
	width:628px;
}

div.flow_box div.flow_box_cont div.left {
	width:400px;
	float:left;
	font-size:13px;
}

div.flow_box div.flow_box_cont div.left h3 {
	color:#2593b4;
	font-size:13px;
	border-bottom:dotted 1px #2cacd3;
	margin-top:10px;
}

div.flow_box div.flow_box_cont div.left p.hosoku {
	font-size:11px;
	color:#444;
}

div.flow_box div.flow_box_cont div.left div.shorui {
	border:solid 1px #F60;
	padding:5px;
	font-size:12px;
	margin-top:5px;
}

div.flow_box div.flow_box_cont div.right {
	background-image:url(../office/images/office_photo_bg.jpg);
	width:192px;
	height:142px;
	padding:8px;
	float:right;
}

div.flow_box div.flow_box_arrow {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}



/*--------------------------
特徴
---------------------------*/

table.feature {
	margin-bottom:40px;
}

table.feature th {
	border-right:solid 1px #98c33c;
	padding-right:10px;
	vertical-align:top;
	padding-bottom:10px;
}

table.feature td {
	padding-left:20px;
	padding-bottom:10px;
	vertical-align:top;
}

table.feature td h2 {
	margin:0;
	padding:0;
	background-image:none;
	font-size:16px;
	background-image:url(../images/dot5.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:20px;
	margin-bottom:5px;
	color:#79a321;
	margin-top:5px;
}

table.feature td div.left {
	float:left;
	width:300px;
	padding-right:20px;
	font-size:13px;
}

table.feature td div.right {
	width:200px;
	float:right;
	padding-top:8px;
}


div.shokai {
	margin-left:20px;
	margin-right:20px;
	padding:10px;
	border:solid 1px #F60;
	margin-top:10px;
}

div.shokai span {
	font-size:11px;
	color:#444;
}

div.shokai span.red3 {
	font-size:13px;
	font-weight:bold;
	color:#ff0000;
}

h3.keiyaku {
	margin-left:20px;
	background-image:url(../images/dot4.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:10px;
	padding-bottom:5px;
	font-size:12px;
	margin-right:20px;
}



/*--代表挨拶--*/

div.president {
	font-size:13px;
	line-height:20px;
	padding:00px 20px 20px 20px
}

div.president img {
	float:right;
	padding-left:10px;
}

div.president img.name {
	float:none;
	padding-top:10px;
	padding-left:0px;
}

div.president p {
}

div.president span {
	margin-bottom:5px;
	font-weight:bold;
	color:#167592;
	margin-top:10px;
}



/*--------------------------
レンタルオフィスガイド
---------------------------*/

ul#merit {
	margin:10px 20px;
}

ul#merit li {
	background-image:url(../images/checkbox.jpg);
	background-repeat:no-repeat;
	background-position:0px 15px;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:solid 1px #ddd;
	color:#72ad1e;
}

ul#merit li p {
	font-size:12px;
	font-weight:normal;
	color:#000;
}

ul#merit li span {
	font-size:11px;
	color:#666;
}


table.compare {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

table.compare td {
	padding:10px;
	border:solid 1px #ddd;
	vertical-align:top;
}

table.compare td p {
	font-size:11px;
}

table.compare td p.soutei {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

table.compare td p.price {
	text-align:right;
	font-weight:bold;
}

table.compare td h3 {
	background-color:#F60;
	padding:5px;
	color:#FFF;
	text-align:center;
}

table.compare td h4 {
	margin-top:5px;
	padding-left:10px;
	border-left:solid 2px #F60;
	border-bottom:solid 2px #F60;
}

table.compare td div.total {
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background-color:#F00;
	padding:5px;
	font-size:14px;
	margin-top:10px;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}


/*--------------------------
相互リンク
---------------------------*/

table.link_banner {
	margin-top:10px;
	margin-left:10px;
	padding-bottom:10px;
}

table.link_banner td {
	padding-right:20px;
}

table.link_list {
	font-size:12px;
	margin-top:10px;
	padding-left:30px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}

table.link_list td {
	font-size:12px;
	padding-left:15px;
	padding-bottom:3px;
}

table.link_list td.icon {
	background-image:url(../images/arrow2.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-size:13px;
}


/*--------------------------
初期費用・月額費用
---------------------------*/

div.price_wrap {
	margin-top:20px;
}

div.price_wrap h3 {
	font-size:14px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:2px 5px;
	padding-left:0px;
}

div.price_wrap div.left {
	width:305px;
	float:left;
	padding:5px;
	border:solid 3px #09C;
}

div.price_wrap div.left h3 {
	border-bottom:solid 1px #09C;
	color:#09C;
}

div.price_wrap div.right {
	width:305px;
	float:right;
	padding:5px;
	border:solid 3px #F60;
}

div.price_wrap div.right h3 {
	border-bottom:solid 1px #F60;
	color:#F60;
}

div.price_wrap table.price_page {
	margin:5px 5px 10px 5px;
	width:295px;
}

div.price_wrap table.price_page th , div.price_wrap table.price_page td {
	padding:5px 10px;
	border:solid 1px #DDD;
}

div.price_wrap table.price_page th {
	text-align:left;
	background-image:url(../images/bg1.jpg);
	font-size:12px;
	width:120px;
}

div.price_wrap table.price_page td {
	font-size:13px;
}

div.price_wrap table.price_page td.hosoku_td {
	font-size:11px;
	color:#666;
}

div.price_wrap table.price_page td span.line {
	text-decoration:line-through;
}

div.price_wrap table.price_page td span.campaign {
	font-weight:bold;
	color:#F00;
}

div.price_wrap h4 {
	margin-top:10px;
	margin-left:5px;
}

div.price_wrap p.hosoku_bold {
	padding:5px 5px 0px 5px;
	font-size:14px;
	font-weight:bold;
	color:#393;
}

p.price_text span {
	color:#F00;
	font-weight:bold;
}

