@charset "Shift_JIS";

/* ================================================================================
   Import(Don't edit) 
================================================================================ */

@import url("reset.css");
@import url("utility.css");
/* ================ utility ================== */

/* -------- clear -------- */

.reset-point {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}

.cmn_cl:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}


.clearfix:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}

.clearfix {
	zoom:100%;
	margin: 20px;

}

.cmn_clb {
clear:both;
}

/* ================================================================================
   General Style
================================================================================ */

body * {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;


}

body {
text-align:center;
font-size:63%;
background:url(../img/bg_biz.gif) repeat left top;
color:#333333;

}

#body-lv2 {
width:950px;
text-align:left;


}
p.nvg {
padding:10px 0 0 26px;
font-size:249%;

}
p.nvg_txt {
float:left;
padding:10px 0 0 26px;
font-size:249%;

}
.nvg_rgt{
float:right;
padding:10px 40px 5px 0;
}
.nvg_rgt p {
padding:0 0 15px 0;
}
p.btn_help {
margin:-3em 41px 0 0;
padding:2px 0 30px 0;
text-align:right;
}
h1 {
margin:0 0 15px 0;
text-align:center;
font-size:200%;
}
h2 {
margin:25px 0 0 0;
padding:1px 0 2px 0;
background:url(../img/bg_h3.gif) no-repeat left top;
font-size:150%;
}
h2 span {
padding:0 0 0 23px;
background:url(../img/ico_ttl.gif) no-repeat 3px 1px;
}
ul {
list-style:disc;
font-size:13px;;

}
.ta_c {
text-align:center;
}
.ta_r {
text-align:right;
}
.mb_20 {
margin-bottom:20px;
}
.main table tr.b_box th {
background:#ffffff;
}
.main table tr.b_box td {
padding:0 0 0 0;
background:#ffffff;
}
.ro a {
display:block;
}
.ro a:hover {
background:transparent;
}
.ro a:hover img {
visibility:hidden;
}


/* ================================================================================
   Container
================================================================================ */

#container {
	width: 950px;
	margin: 25px auto 0;

}

/* ================================================================================
   Header
================================================================================ */

div#header {
margin:9px 0 0 0;
background:url(../img/bg1.gif) no-repeat left top;
}
div#header p.logo_sb {
float:left;
width:99px;
padding:2px 0 0 7px;
}
div#header p.logo_biz {
float:right;
width:124px;
padding:11px 21px 0 0;
}

/*============================== main ==============================*/
.main {
width:839px;
margin:0 0 0 60px;
padding:0 0 20px 0;
}
.main dl {
margin:17px 0 0 23px;
}
.main dl dt {
padding:0 0 15px 0;
}
.main dl dd {
width:250px;
height:27px;
padding:0 0 15px 0;
}
.main dl dd a {
display:inline;
}
.main dl dd a:hover {
background:transparent;
}
.main dl dd a:hover img {
visibility:hidden;
}


/* Contents(Left)
====================================================================== */
#contents2 {
    float: left;
    width: 500px;
    padding: 20px 15px 30px;
    display: inline;

}



#contents {
	width:950px;
	background:url(../img/bg_contents.gif) repeat-y left top;
border-top:1px solid #C9C9C9;
border-left:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;

}

#contents h1{
	margin-bottom: 30px;

}


/* ===== service-menu ===== */
.service-menu{
	position: relative;
border-top:1px solid #C9C9C9;
border-left:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;
	line-height:1.5;
}
.menu-item {
	position: relative;
	zoom:1;
border-bottom:1px solid #C9C9C9;
}
.menu-item-top {
	position: absolute;
	height: 4px;
	top: 0;
	left: 0;
	background: url(../../../img/concierge/content/bg_menu-item_top.gif) left top no-repeat;
	z-index: 5;
	
}
.menu-item-btm {
	position: absolute;
	height: 4px;
	bottom: 0;
	left: 0;
	background: url(../../demo/img/concierge/content/bg_menu-item_btm.gif) left bottom no-repeat;
	z-index: 5;
	zoom:1;
}

.menu-item .menu-item-inner {
	position: relative;
	background: url(../../demo/img/concierge/content/bg_menu-item.gif) left top no-repeat;
	overflow:hidden;
	border-bottom:1px solid #C9C9C9;
	z-index: 3;
}
.menu-item .menu-item-inner .

link-list_bk li {
	background-position: left 0.45em;
	
}
.menu-item h3 {
	margin: 0;
}
.menu-item h3 {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	width: 92px;
	padding-bottom: 2000px;
	font-size: 12px;
	font-weight: bold;
	background: url(../../../img/concierge/content/bg_menu-item_title.gif) left bottom repeat-y;
}
.menu-item h3 {
	top: 0px;
	border-top: none;
}
.menu-item h3 span {
	text-align: center;
	position: absolute;
	top: 6px;
	left: 2px;
	display: block;
	padding: 12px 0 50px 0;
	background-repeat: no-repeat;
	background-position: center center;
	width: 87px;
	min-height: 50px;
	_height: 50px;
}
#info_price h3 span {
	background-image: url(../../../img/concierge/content/icn_info_price.png);
}
#info_security h3 span {
	padding-bottom: 50px;
	background-image: url(../../../img/concierge/content/icn_info_security.png);
}
#info_admin h3 span {
	padding-bottom: 85px;
	background-image: url(../../../img/concierge/content/icn_info_admin.png);
}
#info_efficiency h3 span {
	padding-bottom: 45px;
	background-image: url(../../../img/concierge/content/icn_info_efficiency.png);
}

#info_join h3 span {
	padding-bottom: 75px;
	background-image: url(../../../img/concierge/content/icn_info_join.png);
}

#info_admin_setting h3 span {
	padding-bottom: 40px;
	background-image: url(../../../img/concierge/content/icn_info_admin_setting.png);
}

#info_admin_management h3 span {
	padding-bottom: 40px;
	background-image: url(../../../img/concierge/content/icn_info_management.png);
}

.menu-item .cont {
	margin: 0 0 1px 92px;
	padding-top: 15px;
	min-height: 75px;
	_height: 75px;
	width: 860px;
	background-color:#ffffff;
}
.menu-item .cont p {
	margin-top: 10px;
}
.menu-item .cont .cont-inner {
	float: left;
	width: 400px;
	min-height:100%;
	padding-right: 0px;
        padding-left: 5px;


}

.menu-item .cont .cont-inner2 {
	float: left;
	width: 400px;
	padding-right: 0px;
        padding-left: 5px;
	
	

}
.menu-item .cont .cont-inner.wide {
	float: none;
	width: 511px;
}
.menu-item .cont .cont-inner h4 {
	font-weight: bold;
	font-size: 12px;
	padding: 20px 0 0 0;
	margin: 0;
}
.menu-item .cont .cont-inner h4.first-of-type {
	padding: 5px 0 0 0;
}
.menu-item .cont li {
	margin: 10px 0 0 0;
	color: #000000;
	font-size: 15px;
	line-height: 23px;
}
.menu-item .cont li .ls_low {
	letter-spacing: -0.05em;
}
.menu-item .cont-inner li a {
	font-weight: bold;
}


#head-line:after,
.menu-item .menu-item-inner:after,
.menu-item .cont:after,
#head-line .bisec:after {
	content        : ".";
	clear          : both;
	visibility     : hidden;
	display        : block;
}
#head-line,
.menu-item .menu-item-inner,
.menu-item .cont,
#head-line .bisec {
	zoom:100%;
}
/* ===== info ===== */
#info {
	margin: -12px 0 22px;
}
/* ===== use ===== */

#use {
	padding-bottom: 10px;
	background: url(../../img/concierge/content/bg_use_btm.png) left bottom no-repeat;
}
#use .inner {
	padding-top: 10px;
	background: #d7f0f5 url(../../img/concierge/content/bg_use_top.png) left top no-repeat;
	zoom:100%;
}
#use p {
	margin: 0 10px 7px;
	text-align: center;
	color: #0089a8;
	font-size: 14px;
	font-weight: bold;
}
#use li {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	padding-bottom: 10px;
}
#use_serv_info{
	position: relative;
	background: #fff;
	padding: 18px 0 8px 50px;
	margin: 0 3px;
}
#use_serv_info p{
	color: #333;
	margin: 0;
	text-align: left;
}
#use_serv_info .ro_state {
	width: 160px;
	height: 23px;
	margin: 0 auto;
}
#use_serv_info a {
	width: 160px;
	height: 23px;
	background-image: url(../../img/concierge/content/btn_detail.png);
}


/* ===== issue_admin_id ===== */

#issue_admin_id{
	position: relative;
	margin: 40px 0;
	padding: 20px 180px 0 20px;
	height: 53px;
	background: url(../../img/concierge/content/bg_issue_admin_id.png) 0 0 no-repeat;
}
#issue_admin_id strong{
	font-size: 14px;
}
#issue_admin_id .ro_state {
	position: absolute;
	width: 160px;
	height: 23px;
	right: 30px;
	top: 25px;
}
#issue_admin_id a {
	width: 160px;
	height: 23px;
	background-image: url(../../img/concierge/content/btn_issue_admin_id.png);
}




/* ================================================================================
   Footer
================================================================================ */

#footer {
	clear: both;
	background: url("../img/bg_footer.gif") left top no-repeat;
	padding: 5px 10px 35px;
}

div#footer p {
padding:3px 0 10px 0;
text-align:right;
}

#footer-copy {
	text-align: right;
	margin: 4px 0 0;
}

h1 {
margin:0 0 15px 0;
text-align:center;
font-size:210%;
}

body * {
    font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
    margin: 0 auto;  
}




/* ================================================================================
   Container START
================================================================================ */

#container2 {
    width: 950px;
    background:url(../img/bg_contents.gif) repeat-y left top;
}
/* ================================================================================
   Container END
================================================================================ */

#header2 {
    width: 960px;
    height: 38px;
    background:url(../../img/bg1_a.gif) no-repeat left top;
}

#header2 p.logo_sb {
float:left;
width:99px;
padding:2px 0 0 7px;
}

#header2 p.logo_biz {
float:right;
width:124px;
padding:11px 21px 0 0;
}

.clearfix:after {
    content        : ".";
    height         : 0px;
    clear          : both;
    visibility     : hidden;
    display        : block;
}

.clearfix {
    zoom:100%;
}

/*======== TABLE ========*/
table.corp_info {
  border           :1px;
  font-size        :140%;
text-align:center;
}
.corp_info th{
  background-color :#ffffff;
  height           :22px;
  width            :150px;
  font-size        :140%;
}
.corp_info td {
  padding-left     :8px;
  height           :22px;
  font-size        :140%;
}


/*========= WIDE CONTENTS ==========*/
#contents_wide {
    float: center;
    width: 928px;
    text-align:center;
    padding: 30px 10px 20px 10px;
}

.page_control_wide {
    margin-top: 40px;
    width:100%;
    float: center;
    text-align:center;
/*	display: inline;*/
}

.page_control_wide .btn_next {
   margin: 28px auto 0;
   width: 150px;
}

.btn_next a {
	display: block;
	width: 150px;
	height: 23px;
	background: url("../../img/concierge/content/btn_next.png") left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
	 .btn_next a:hover {
		background-position: 0 -23px;
	}
    

.page_control_wide .btn_close {
   margin: 28px auto 0;
   width: 94px;
}

.btn_close a {
	display: block;
	width: 94px;
	height: 23px;
	background: url("../../img/guide/content/btn_close.png") left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

	 .btn_close a:hover {
		background-position: 0 -23px;
	}

h1 span.title {
	font-size: 28px;
	font-weight: bold;
	color: #303030;
}

.refresh_info {
	margin: 10px auto 0;
	height: 50px;
	border: solid #b9b9b9 1px;
    padding: 5px 10px;
}

.site_info {
	position: relative;
	margin: 10px auto -15px;
  padding: 5px 10px 0;
}
.site_info p {
	margin-bottom: 10px;
}
.site_info p strong {
	color: #e15d4f;
}
.site_info_bottom {
	border-top: 1px dotted #b9b9b9;
	padding-top: 10px;
	font-size: 10px;
}

/* EOF */
