@charset "Shift_JIS";

h2#outline{
	width:520px;
	height:50px;
	background-image: url("../img/outline/outline_title.gif");
	background-repeat: no-repeat;
}
h2#business_t{
	width:520px;
	height:50px;
	background-image: url("../img/business_title_t.gif");
	background-repeat: no-repeat;
}
h2#business{
	width:690px;
	height:50px;
	background-image: url("../img/business_title.gif");
	background-repeat: no-repeat;
}

ul#biz{
	width:520px;
	height:20px;
	margin-top: 30px;
}

#biz li {
	display: block;
	background-color: #E4E4E4;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

#biz li a {
	display: block;
	font-size: 12px;
	width:200px;
	padding: 10px;
	text-align: center;
	color: #333;
}

#biz li a:hover {
	color: #F00;
}


ul#pro{
	width:690px;
	height:20px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom:30px;
}

li.prolist{
	display: block;
	height: 15px;
	font-size: 11px;
	background-color: #E4E4E4;
	margin-right: 10px;
	padding: 5px 5px 0 5px;

	float: left;
}

li.prolist#home{
}

li.prolist a:link    { color: #000 }
li.prolist a:visited { color: #000 }
li.prolist a:hover   { color: #F00 }

/*.smalltxt{
	font-size: 85%;
}*/

/*h3{
	width:520px;
	height:45px;
	background-image: url("../img/business_copy01.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}

p#grap{
	margin: 0;
	padding: 0;
}

h4{
	width:520px;
	height:62px;
	background-image: url("../img/business_copy02.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}

#tenant{
	width:250px;
}


#tenant h5{
	margin: 0;
	padding: 0;
}

#article{
	width:250px;
}

#article h5{
	margin: 0;
	padding: 0;
}

h6{
	padding-top:10px;
	padding-bottom:10px;
	font-size: 110%;
	line-height: 105%;
}*/

p {
	margin-bottom: 20px;
	font-size: 90%;
	line-height: 180%;
}


/*オーパ事業*/

h3#opa-j{
	width:100%;
	height:22px;
	background-image: url("../img/opa/opa_title.png");
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	overflow: hidden;
	text-indent: -10000px;
}

/*h4#opa-jt{
	width:520px;
	height:38px;
	margin:10px 0px 10px 0px;
	background-image: url("../img/opa/opa_copy.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}

h5#opa-jl{
	width:520px;
	height:34px;
	margin:20px 0px 10px 0px;
	background-image: url("../img/jigyousyo_title.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}*/
#opa, #vivre, #forus, #roadside, #pm {padding-bottom: 15px;}

.box{
	width:200px;
	padding: 10px;
	display: table-cell;
	border-right-width: 15px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.box:nth-child(3n) {
	border-right-width: 0px;
}
.box .shop{
	width:80px;
	float: left;
}
.box .shop img{width:100%;}
.box .map{
	width:110px;
	float: right;
}
.box .map img{width:100%;}
#opa .box{background-color: #C2D1D8;}
#vivre .box{background-color: #D9CBCD;}
#forus .box{background-color: #D9CBCD;}
#roadside .shop,#pm .shop {width:100%;}
#pm .box {width:140px;}
#pm .box:nth-child(3n) {
	border-right-width: 15px;
}
#pm .box:nth-child(4n) {
	border-right-width: 0px;
}
	
div.shop-line{
	font-size:12px;
	font-weight: bold;
	clear: both;
	padding-top: 10px;
}

div.address-line{
	margin-top:2px;
	font-size:80%;
}

.m_link{
	clear: both;
	padding-top:5px;
	font-size:80%;
	text-align: right;
}

.j_link{
	clear: both;
	margin-top:5px;
	font-size:80%;
}

/*.o_link{
	margin-top:4px;
	font-size:80%;
}

#opalink{
	padding-top:10px;
}*/

/*VIVRE事業*/
h3#vivre-j{
	width:100%;
	height:22px;
	background-image: url("../img/vivre/vivre_title.png");
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	overflow: hidden;
	text-indent: -10000px;
}

/*div.shop{
	width:166px;
	display: table-cell;
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 20px;
}*/

/*FORUS事業*/
h3#forus-j{
	width:100%;
	height:22px;
	background-image: url("../img/forus/forus_title.png");
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	overflow: hidden;
	text-indent: -10000px;
}

/*PM事業*/

h3#pm-j{
	width:100%;
	height:22px;
	background-image: url("../img/pm/pm_title.png");
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	overflow: hidden;
	text-indent: -10000px;
}

h3#pm-roadside{
	width:100%;
	height:22px;
	background-image: url("../img/pm/pm_title3.png");
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
	overflow: hidden;
	text-indent: -10000px;
}


/*p#pm01{
	width:520px;
	height:263px;
	position:relative;
}

p#pm01 a{
	position:absolute;
	top:16px;
	right:0px;
	font-size:80%;
}

p#pm02{
	width:245px;
	height:184px;
	position:relative;
}

p#pm02 a{
	position:absolute;
	top:5px;
	right:0px;

	font-size:80%;
}*/

/*p#pm03{
	width:245px;
	height:184px;
	position:relative;
}

p#pm03 a{
	position:absolute;
	top:16px;
	right:0px;
	font-size:80%;
}

p#pm04{
	width:245px;
	height:184px;
	position:relative;
}

p#pm04 a{
	position:absolute;
	top:5px;
	right:0px;

	font-size:80%;
}

p#pm05{
	width:245px;
	height:184px;
	position:relative;
}

p#pm05 a{
	position:absolute;
	top:16px;
	right:0px;

	font-size:80%;
}*/


/*h4は未使用*/
/*h4#pm-jt{
	width:520px;
	height:16px;
	margin:10px 0px 10px 0px;
	background-image: url("../img/pm/pm_copy.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}

h5#pm-jl{
	width:520px;
	height:34px;
	margin:20px 0px 10px 0px;
	background-image: url("../img/pm/pm_title2.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -10000px;
}

.top-p{
	display: block;
	width: 520px;
	padding-bottom:20px;
}

.left-p{
	display: block;
	width: 245px;
	padding-bottom:20px;
	float: left;
}

.right-p{
	display: block;
	width: 245px;
	padding-bottom:20px;
	float: right;
}

div.pmimgblock {
	width: 520px;
}*/

/*1004pm事業追加*/

/*body#pmj h4.pm-title{
	width:auto;
	height:auto;
	margin-top:20px;
	margin-bottom:10px;
	background-image:none;
	font-size:1px;
	text-indent:0px;
}

p.pm-body-txt{
	margin-bottom:10px;
	font-size:90%;
	line-height:160%;
}

p.pm-body-txt-no-mrg{
	font-size:90%;
	line-height:160%;
}*/

/*PM受託実績　写真部分*/
/*div.pm-photo{
	margin-bottom:15px;
}

div.pm-photo#pm-btm{
	margin-bottom:40px;
}

div.left-photo{
	width:253px;
	float:left;
}

div.right-photo{
	width:253px;
	float:right;
	position: relative;
}

p.shop-line{
	margin-top:12px;
}

p.address-line{
	margin-top:2px;
	margin-bottom:6px;
	font-size:80%;
}*/


/*コンサルティング*/
/*h5.consul{
	padding:5px;
	border:1px solid #CCC;
	background-image:url(../img/gr-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:110%;
}

div.consul-list{
	padding:10px;
	border:1px solid #CCC;
	border-top:none;

	margin-bottom:15px;

	font-size:90%;
}

div.consul-list table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

div.consul-list table td{
	padding:3px;
	padding-right:1em;
}

div.advantage{
	border:1px solid #CCC;

	margin-bottom:15px;
}*/

/*div.advantage h5{
	color:#C00;
	background-image:url(../img/gr-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:120%;*/
	/*text-align:center;*/
/*	border-bottom:1px solid #CCC;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
}*/

/*div.advantage div{
	padding:10px;
	padding-bottom:0px;
}

div.advantage div h6{
	padding-top:0px;
	padding-bottom:5px;
	font-size:100%;
}

div.advantage div p{
	margin-bottom:10px;
	font-size:90%;
	line-height:150%;
}

h5.inq-h{
	font-size:110%;
	margin-bottom:5px;
}

div#inq-hosoku{
	margin-top:10px;
	font-size:80%;
	line-height:150%;
}*/



.center{
	text-align: center;	
}
