﻿@charset "utf-8";

@import url(base.css);

h1 {
	position:absolute;
	top:18px;
	left:0px;
}

h2 {
	position:relative;
	top:35px;
	left:270px;
	font-size:.8em;
	_font-size:9px;
	width:280px;
	color:#999;
	font-weight:normal;
}
*:first-child+html h3 {
	font-size:9px;
}

#content table{
	font-size: 12px ;}

/*          header   
--------------------------------------------------------------*/
div#headerWrap {
	background:url(../image/cheadWrap-bg.jpg) repeat-x;
	height:281px;
}
div#header {
	width:920px;
	margin:0 auto;
	position:relative;
}
div#header p {
	position:absolute;
	top:91px;
	left:0px;
}
div#header dl {
	position:absolute;
	top:25px;
	right:0px;
}
div#header dl dt {
	padding-bottom:6px;
}

div#header ul {
	position:absolute;
	top:246px;
	left:0px;
	width:920px;
	background:url(../image/gnavi-ul-bg.jpg) no-repeat right top;
}
div#header ul li {
	float:left;
	display:block;
	width:153px;
	height:34px;
	background:url(../image/gnavi-li-bg.jpg) no-repeat left 40px;
}
div#header ul li a {
	background:url(../image/gnavi-a-off.jpg) no-repeat;
	width:153px;
	height:34px;
	line-height:24px;
	display:block;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
div#header ul li.current a {
	background:url(../image/gnavi-a-on.jpg) no-repeat;
	text-decoration:underline;
}
div#header ul li a:hover {
	background:url(../image/gnavi-a-on.jpg) no-repeat;
}

/*          content 
--------------------------------------------------------------*/
ul.cMenu {
	padding:0 0 0 20px;
	background:#EFEFEF;
	height:32px;
	margin-bottom:30px;
}
ul.cMenu li {
	display:inline;
	line-height:32px;
}
ul.cMenu li a {
	background:url(../image/company-arr.jpg) no-repeat left center;
	padding:0 15px 0 15px;
	color:#3E87B6;
	text-decoration:none;
}
ul.cMenu li a:hover {
	text-decoration:underline;
}
/*          company   
--------------------------------------------------------------*/
div#profile ,div#activities {
	margin-bottom:10px;
}
div#profile h3 {
	margin-bottom:15px;
}
div#profile h4 {
	margin-bottom:13px;
}
div#profile table {
	background:#D6D6D6;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:10px;
}
div#profile table th {
	font-weight:normal;
	width:140px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#EFEFEF;
	padding:8px 0;
}
div#profile table td {
	width:417px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#FFF;
	padding:8px 10px;
}
div#profile table td p {
	float:left;
	padding:6px 0 0;
}
div#profile table td p.left {
	padding:6px 10px 0 0;
}
div#profile div#nmap ,div#profile div#tmap ,div#profile div#omap ,div#profile div#fmap {
	width:417px;
	height:320px;
}

div#activities ul {
	margin-bottom:80px;
}
div#activities ul li {
	background:url(../image/gaiyou-line.jpg) no-repeat center bottom;
	line-height:3.2;
}

div#chart {
	margin-bottom:90px;
}
div#chart h3 {
	margin-bottom:13px;
}
div#chart p {
	display:block;
	float:left;
	padding:0 30px 0 70px;
	height:32px;
	line-height:32px;
}
div#chart p.nagoya {
	background:url(../image/honsya-box.jpg) no-repeat left center;
}
div#chart p.shiten {
	background:url(../image/shisya-box.jpg) no-repeat left center;
}
div#chart dl {
	clear:both;
}
div#chart dl dt {
	padding:30px 0 10px;
}
div#chart dl dd {
}

/*         about us   
--------------------------------------------------------------*/
div#orijin ,div#rinen ,div#greeting {
	margin-bottom:50px;
}
div#orijin h3 ,div#rinen h3 ,div#rzgp h3 ,div#greeting h3 ,div#greeting h4 {
	margin-bottom:15px;
}
div#orijin p {
	background:url(../image/orijin-bg.jpg) no-repeat right top;
	padding:0 180px 30px 0;
}
div#rzgp {
		margin-bottom: 90px;
		}
div#rzgp p {
	margin:10px 0 10px 0;
}
div#rinen ol {
	padding:10px 0 0 30px;
}
div#rinen ol li {
	list-style:decimal;
}
div#greeting p {
	padding:0 0 15px 0;
}
div#greeting span.ceo {
	display:block;
	float:right;
	padding:0 0 10px 20px;
}
div#greeting p.ceo {
	text-align:right;
	padding:20px 0 15px 0;
}
div#greeting p.ceo span {
	padding:0 0 0 15px;
}

/*         recruit
--------------------------------------------------------------*/
div#recruitTop {
	margin-bottom:20px;
}
div#agent , div#designer{
	margin-bottom:20px;
}
div#recruitTop p {
	background:url(../image/recTop-bg.jpg) no-repeat right top;;
	padding:0 260px 50px 0;
}

div#free {
	padding-bottom:40px;
}
div#free dl {
	padding-left:20px;
}
div#free dl dt {
	padding-bottom:5px;
}

div#free dl dd.red {
	color: #F00;}

div#agent h3 ,div#designer h3 ,div#kanri h3 {
	margin-bottom:15px;
}
div#agent p {
	text-align:right;
	padding:10px 0 10px 0;
}
div#designer p , div#kanri p{
	padding:0 0 10px 0;
}
div#kanri p.close {
	color:#F00;
}

div#designer p.form ,div#kanri p.form {
	text-align:center;
	padding:20px 0 40px;
}
div#designer table ,div#kanri table ,div#agent table{
	background:#D6D6D6;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:10px;
}
div#designer table th ,div#kanri table th ,div#agent table th{
	font-weight:normal;
	width:140px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#EFEFEF;
	padding:8px 0;
}
div#designer table td ,div#kanri table td ,div#agent table td{
	width:417px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#FFF;
	padding:8px 10px;
}

/*         recform
--------------------------------------------------------------*/
div#form {
	margin-bottom:50px;
}
div#form h3 {
	margin-bottom:20px;
}
div#form h4 {
	margin-bottom:10px;
}
div#form table {
	background:#D6D6D6;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:10px;
}
div#form table th {
	font-weight:normal;
	width:130px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#EFEFEF;
	padding:8px 0 8px 10px;
	text-align:left;
}
div#form table th img {
	padding:0 0 0 3px;
	vertical-align:middle;
}
div#form table td {
	width:410px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#FFF;
	padding:8px 10px;
}
div#form table td.url input {
	margin-bottom:5px;
}
div#form table td button {
	width:166px;
	height:20px;
	border:none;
	vertical-align:top;
	cursor:pointer;
	background:url(../image/address-btn.jpg) no-repeat;
}
div#form table td label {
	border:2px solid #FFF;
	padding:4px 4px 2px 0;
	cursor:pointer;
}
div#form table td label.backlabel {
	border:2px solid #7F9DB9;
	padding:4px 4px 2px 0;
}
div#form p.submit {
	text-align: center;
	padding:20px 0;
}
/*         thanks & itthanks
--------------------------------------------------------------*/
div#thanks h3 {
	margin-bottom:15px;
}
div#thanks p {
	padding:0 0 20px 0;
}
div#thanks p.back {
	text-align:center;
	padding:20px 0 20px 0;
}
div#thanks p.back a {
	background:url(../image/thanks-arr.jpg) no-repeat left center;
	padding:0 15px 0;
	text-decoration:none;
	color:#3E87B6;
}
div#thanks p.back a:hover {
	text-decoration:underline;
}
/*         contact
--------------------------------------------------------------*/
div#soudan ,div#privacy {
	margin-bottom:50px;
}
div#soudan h3 , div#privacy h3{
	margin-bottom:15px;
}
div#soudan dl {
	padding:0 0 0 15px;
}
div#soudan dl dt {
	padding:0 0 10px 0;
}
div#soudan dl dd span {
	padding-left:10px;
}

div#privacy dl {
}
div#privacy dl dt {
	font-weight:bold;
	font-size:1.2em;
	background:url(../image/privacy-line.jpg) no-repeat center bottom;
	padding-bottom:4px;
}
div#privacy dl dd {
	padding:5px 0 20px;
}
div#privacy dl dd ul {
	padding:20px 0 0;
}
/*         sitemap
--------------------------------------------------------------*/
div#site {
	margin-bottom:50px;
}
div#site h3 {
	margin-bottom:27px;
}
div#site h4 {
	padding:0 0 20px 17px;
}
div#site dl {
	padding:0 0 0 17px;
	margin-bottom:30px;
}
div#site dl dt {
	background:url(../image/site-arr.jpg) no-repeat left center;
}
div#site dl dt a {
	padding:0 0 0 12px;
}
div#site dl dt a.out {
	background:url(../image/gaibu.jpg) no-repeat right center;
	padding:0 20px 0 12px;
}
div#site dl dd a.out {
	background:url(../image/gaibu.jpg) no-repeat right center;
	padding:0 20px 0 0;
	color:#333;
}
div#site dl dd {
	padding:2px 0 15px 12px;
}

/*         link
--------------------------------------------------------------*/
div#link {
	margin-bottom:50px;
}
div#link h3 {
	margin-bottom:13px;
}
div#link dl {
	padding:0 0 0 13px;
}
div#link dl dt {
	padding:0 0 8px 0;
}
div#link dl dd a {
}
div#link dl dd.txt {
	padding:5px 0 20px;
}

/*         newsdetail
--------------------------------------------------------------*/
div#newsDetail {
	position:relative;
}
div#newsDetail span.date {
	position:absolute;
	display:block;
	right:0px;
	top:55px;
	font-weight:bold;
	color:#A70000;
	font-family: "ヒラギノ角ゴ Pro W3",Osaka,'メイリオ','Meiryo',Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
}
div#newsDetail h3 {
	margin-bottom:15px;
}
div#newsDetail h4 {
	font-size:1.2em;
	margin-bottom:15px;
	border-bottom:1px dotted #666;
	padding:0 80px 4px 0;
	font-family: "ヒラギノ角ゴ Pro W3",Osaka,'メイリオ','Meiryo',Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
}
div#newsDetail p.back {
	text-align:center;
	padding:20px 0 20px 0;
}
div#newsDetail p.back a {
	background:url(../image/blog-back-arr.jpg) no-repeat left center;
	padding:0 15px 0;
	text-decoration:none;
	color:#3E87B6;
}
div#newsDetail p.back a:hover {
	text-decoration:underline;
}

div#newsDetail div {
	clear:both;
	margin-bottom:20px;
	margin-left:8px;
}

/*         rznews
--------------------------------------------------------------*/
div#backnumber {
}
div#backnumber h3 {
	margin-bottom:15px;
}
div#backnumber table {
	margin-bottom:15px;
}
div#backnumber table th {
	background:url(../image/member-line.jpg) repeat-x center bottom;
	font-weight:normal;
	width:90px;
	text-align:left;
	padding:10px 0 10px 10px;
}
div#backnumber table th span {
	background:url(../image/news-arr.jpg) no-repeat center left;
	padding:0 0 0 14px;
}
div#backnumber table td {
	background:url(../image/member-line.jpg) repeat-x center bottom;
	width:480px;
	padding:10px 0;
}
div#backnumber table td a {
}
div#backnumber table td a:hover {
}
div#backnumber p.back {
	text-align:center;
	padding:20px 0 20px 0;
}
div#backnumber p.back a {
	background:url(../image/blog-back-arr.jpg) no-repeat left center;
	padding:0 15px 0;
	text-decoration:none;
	color:#3E87B6;
}
div#backnumber p.back a:hover {
	text-decoration:underline;
}
div#backnumber div.under {
	text-align:center;
	clear:both;
}
div#backnumber div.under span {
	padding:0 5px;
}

/* blog */
div#blogRight {
	float:right;
	width:122px;
	padding:0 0 10px;
}
div#blogRight div.entry {
	padding:31px 10px 10px;
}
div#blogRight div.member {
	padding:31px 0 10px;
}
div#blogRight div.entry ,div#blogRight div.member {
	background:url(../image/member-bg.jpg) no-repeat center top #F4F4F4;
	margin-bottom:15px;
}
div#blogRight div.entry dl {
	padding:0 0 20px;
	margin-bottom:20px;
}
div#blogRight div.entry dl dt {
	padding:0 0 5px 3px;
}
div#blogRight div.entry dl.cal {
	background:url(../image/member-line.jpg) no-repeat center bottom;
}
div#blogRight div.entry dl.arc {
	background:url(../image/member-line.jpg) no-repeat center bottom;
}
div#blogRight div.entry dl.top {
	padding:0 0 0px;
}

div#blogRight div.member dl {
	padding:0 14px;
}
div#blogRight div.member dl dt {
	padding:0 0 6px 0;
}
div#blogRight div.member dl dd {
	background:url(../image/member-line.jpg) no-repeat center bottom;
	padding:0 0 6px 0;
	color:#333;
	margin-bottom:22px;
	font-size:.8em;
	_font-size:9px;
}
*:first-child+html div#blogRight div.member dl dd {
	font-size:9px;
}
div#blogRight div.entry dl dd ul li {
	padding: 0 0 0 3px;
}
div#blogRight div.entry dl dd ul li a {
	color:#3E87B6;
	font-size:.8em;
	_font-size:9px;
	background:url(../image/blog-arc-arr.jpg) no-repeat left center;
	padding:0 0 0 8px;
	text-decoration:underline;
}
div#blogRight div.entry dl dd ul li a:hover {
	text-decoration:none;
}
*:first-child+html div#blogRight div.entry dl dd ul li a {
	font-size:9px;
}

div.blog div.blogEntry {
	clear:both;
	background:url(../image/entry-end.jpg) no-repeat center bottom;
	padding:10px 0 20px 0;
}

div.blog div.blogEntry h4 {
	font-size:1.2em;
	font-family: "ヒラギノ角ゴ Pro W3",Osaka,'メイリオ','Meiryo',Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
	border-bottom:1px dotted #666;
	padding:0 0 2px 2px;
	line-height:1.6;
	margin-bottom:10px;
	position:relative;
	height:100%;
}
div.blog div.blogEntry h4 a:visited {
}
div.blog div.blogEntry h4 a:hover {
}
div.blog div.blogEntry h4 span.tit {
	width:450px;
	display:block;
}
div.blog div.blogEntry span.data {
	position:absolute;
	bottom:5px;
	right:10px;
	font-weight:bold;
	color:#A70000;
	font-family: Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
	font-size:.8em;
}
div.blog div.blogEntry div {
	padding:10px;
}

div.blog div.blogEntry p.back {
	padding:20px 0;
	text-align:center;
}
div.blog div.blogEntry p.back a {
	background:transparent url(../image/blog-back-arr.jpg) no-repeat scroll left center;
	color:#3E87B6;
	padding:0 15px;
	text-decoration:none;
}
div.blog div.blogEntry p.back a:hover {
	text-decoration: underline;
}
div#page {
	clear:both;
	padding:50px 0;
	text-align:center;
}

div#page a {
	color:#3E87B6;
	font-size:1em;
}
div#page a:hover {
}
div#page span {
	display:block;
	border:1px solid #333;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	float:left;
	margin-right:5px;
}

div#page span.current_page {
	background:#3E87B6;
	color:#FFF;
}
div#page span a {
	height:20px;
	width:20px;
	display:block;
	text-decoration:none;
}
div#page span a:hover {
	background:#EFEFEF;
}

div#page span.txt {
	border:none;
	height:20px;
	text-align:left;
	line-height:20px;
	display:block;
	padding:0 25px 0 0;
}
div#page span.txt a {
	background:none;
	height:20px;
	display:block;
}
div#page span.txt a:hover {
	height:20px;
}
div#page span.txt a.link_before {
	background:url(../image/blog-back-arr.jpg) no-repeat left center;
	padding:0 0 0 10px;
	width: 60px;
}
div#page span.txt a.link_next {
	background:url(../image/blog-next-arr.jpg) no-repeat right center;
	padding:0 0px 0 0;
	width: 60px;
}

div#page div#inner {
	clear:both;
	margin:0 auto;
	text-align:center;
	display: inline-block;
	/display: inline;/*--ie67--*/
	/zoom: 1;/*--ie67--*/
}
div#page div#inner div.back {
	float:left;
	padding-right:15px;
}
div#page div#inner div.center {
	float:left;
}
div#page div#inner div.center a {
	display:block;
	border:1px solid #333;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	float:left;
	margin-right:5px;
	text-decoration:none;
}
div#page div#inner div.center a:hover {
	background:#EFEFEF;
	color:#3E87B6;
	text-decoration:none;
}
div#page div#inner div.next {
	float:left;
}

/* arc */
div.blog p.archive {
	background:url(../image/arc-tit-line.jpg) no-repeat center bottom;
	font-family: "ヒラギノ角ゴ Pro W3",Osaka,'メイリオ','Meiryo',Verdana,Arial,"ＭＳ Ｐゴシック",san-serif;
	font-size:1.2em;
	line-height:2.6;
	font-weight:bold;
	padding:5px 0 0 0;
	margin-bottom:10px;
}

/* カレンダー */
#calendar {
    margin: 5px 0 0;
    color: #999;
	line-height:1;
}
#calendar #calheader {
	padding:0 0 10px 0;
	font-size:10px;
	_font-size:9px;
}
*:first-child+html #calendar #calheade {
	font-size:9px;
}
#calendar #calheader a {
	text-decoration:underline;
	color:#999;
}
#calendar #calheader a:hover {
	text-decoration:none;
}
#calendar p#prev {
	text-align:left;
}
#calendar p#month {
	text-align:center;
	margin-top:-1em;
	line-height:1.2;
}
#calendar p#next {
	text-align:right;
	margin-top:-1.1em;
}

.calendarhead {
    padding-bottom: 10px;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
	font-weight:bold;
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
    width: 23px;
}
#calendar th.sun {
	color:#F40000;
}
#calendar th.sat {
	color:#0000F4;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 9px;
    line-height: 120%;
}
#calendar td a {
	color:#3E87B6;
	text-decoration:underline;
}
/*
.today {
    display: block;
    border: 1px solid #444444;
}
*/
/*
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
*/

/* pagebute */

div#pagebute {
	text-align:center;
}
div#pagebute ul {
}
div#pagebute ul li {
	float:left;
}

div#pagebute ul li a.link_before {
	background:url(../image/blog-back-arr.jpg) no-repeat left center;
	padding:0 10px 0 10px;
	color:#3E87B6;
	font-size:1em;
	text-decoration:none;
}
div#pagebute ul li a.link_next {
	background:url(../image/blog-next-arr.jpg) no-repeat right center;
	padding:0 10px 0 5px;
	color:#3E87B6;
	font-size:1em;
	text-decoration:none;
}
div#pagebute ul li ul.inlink li {
	float:left;
}
div#pagebute ul li ul.inlink li.current_page {
	display:block;
	width:20px;
	border:1px solid #3E87B6;
	background:#3E87B6;
	color:#FFF;
	height:20px;
	text-align:center;
	line-height:20px;
	margin-right:5px;
}

div#pagebute ul li ul.inlink a {
	display:block;
	border:1px solid #666;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	margin-right:5px;
	text-decoration:none;
}
div#pagebute ul li ul.inlink a:hover {
	background:#EFEFEF;
	color:#3E87B6;
	text-decoration:none;
	border:1px solid #3E87B6;
}

/* PC LINK 20100205 */
div.pclink {
	margin-bottom:30px;
}
div#pclink ,div#pcspec {
	margin-bottom:30px;
}
div#pclink h4 {
	margin-bottom:15px;
}
div#pclink p {
	background:url(../image/pclink-img01.jpg) no-repeat right top;
	padding:15px 180px 60px 0;
}
div#pcspec p {
	padding:15px 0 0;
}

/* keywords.html 20100520 */
div#keyHeadline ,div#keyUse {
	margin-bottom:20px;
}
div#keyHeadline h3 ,div#keyUse h3 {
	margin-bottom:15px;
}
div#keyHeadline p {
	background:url(../image/key-img01.jpg) no-repeat right top;
	padding:0px 180px 60px 0;
}
div#keyUse p {
	background:url(../image/key-img02.jpg) no-repeat right top;
	padding:0px 320px 60px 0;
}
div#keyUse dl dt {
	padding-bottom:15px;
}
/* rent */
#rent {
	margin-bottom:50px;
}
#rent p.img {
	padding:20px 0;
}
#rent2 {
	margin-bottom:50px;
}
#rent2 p {
	padding:20px 0;
}
#rent3 {
	margin-bottom:30px;
	clear:both;
}
#rent3 ul li {
	float:left;
	padding:20px 0;
}
#rent3 ul li.even {
	padding:20px 0 20px 20px;
}
