@charset "utf-8";

/* =======================================================================

   ●
   
======================================================================= */

/* -----------------------------------------------------------
　●
----------------------------------------------------------- */

/* :::::::::: ● :::::::::: */


/* =======================================================================

   基本
   
======================================================================= */

/* -----------------------------------------------------------
　色
----------------------------------------------------------- */
/*
メインカラー:#00000
サブカラー:#00000
アクセントカラー:#00000
アクセントカラー:#00000
*/

/* -----------------------------------------------------------
　見出し
----------------------------------------------------------- */

h1{
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 15px;
}
h2 {
	margin: 0px;
	padding: 0px;
}

h3{
	margin-bottom: 20px;
}
h4{
	margin-right: 20px;
	margin-left: 20px;
	font-size: 18px;
	font-weight: normal;
	color: #468415;
	margin-bottom: 10px;
}
#main_contents .box .bggreen_h4 {
	-webkit-border-radius: 8px;
	height: 40px;
	width: 720px;
	background-color: #468415;
	text-align: center;
	line-height: 40px;
	color: #FFF;
	margin-bottom: 20px;
}

h5{
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#main_contents .box .bottomdot_h5 {
	-webkit-border-radius: 8px;
	height: 25px;
	width: 720px;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #437F14;
}
.transparencybox .cencept_h5 {
	color: #468415;
	margin-bottom: 5px;
}

h6{}
h7{}

/* -----------------------------------------------------------
　リスト
----------------------------------------------------------- */
ol{}
ol li{}

ul{}
ul li{}

dl{}
dl dt{}
dl dd{}

/* :::::::::: テーブル :::::::::: */

table{}

table tr th,

table tr td{
	border:1px solid #ccc;
	padding:10px;
}

table tr th{}

table tr td{}


/* =======================================================================

   全体
   
======================================================================= */

body{
	font-family: Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}

/* -----------------------------------------------------------
　ラッパー
----------------------------------------------------------- */

#wrapper {
	padding: 0;
	width: 1020px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* -----------------------------------------------------------
　ヘッダ
----------------------------------------------------------- */

#header{
	margin-bottom: 20px;

}

/* :::::::::: cookie+CSS切り替え :::::::::: */

#header #font-buttons{}
#header #logo {
	margin: 0px;
	padding: 0px;
	width: 1020px;
	height: auto;
}
#header #logo #mark {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 18px;
}
#header #logo #telephones {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 130px;
}
#header #logo #main_nav {
	float: right;
	margin-top: 80px;
	padding-right: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header #logo #main_nav li{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header #logo #main_nav li a{}




#flash {
	background-color: #edeeeb;
	padding: 0px;
	height: 500px;
	width: 1020px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#flashArea {
	background-color: #edeeeb;
	padding: 0px;
	float: left;
	width: 1020px;
	margin: 0px;
}
#key_head {
	margin: 0px;
	padding: 0px;
}
#picture {
	margin: 0px;
	padding: 0px;
}

#header #logo #key_head img {
	margin: 0px;
	padding: 0px;
}



/* :::::::::: キービジュアル :::::::::: */

#key_visual{
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#key_visual h2 {
	margin: 0px;
	padding: 0px;
}
#key_visual h2 img {
	margin: 0px;
	padding: 0px;
}




/* -----------------------------------------------------------
　コンテンツラッパー
----------------------------------------------------------- */

#contents_wrapper{
	height: 20px;
}

/* :::::::::: パンくずリスト :::::::::: */

ol.bredcrumbs{
	height: 20px;
	margin-bottom: 10px;
}

ol.bredcrumbs li{
	display:inline;
	list-style-type:none;
}

ol.bredcrumbs li:after{
	content:" >> ";
}

ol.bredcrumbs li:last-child:after{
	content:"";
}

/* -----------------------------------------------------------
　メインコンテンツ
----------------------------------------------------------- */

#main_contents{
	width: 760px;
	float: right;
	margin-bottom: 40px;
}
#main_contents .box {
	width: 760px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#main_contents .box p {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 20px;
}
#main_contents .box .bottom40 {
	margin-bottom: 40px;
}




/* :::::::::: お知らせ欄 :::::::::: */

#infomation{
	margin-bottom: 20px;
}
#infomation dl{
	height:240px;
	overflow-y:scroll;
	}
#infomation dt{}
#infomation dt .date{}
#infomation dd{
padding-bottom: 25px !important;
border-bottom: #ddd 1px dashed;
}
#infomation p {
	font-size: 14px;
	margin-right: 20px;
	margin-left: 20px;
}
#infomation .date {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#infomation .title {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-weight: bold;
	line-height: 40px;
}
#infomation dt {
	font-size: 18px;
	color: #34832e;	
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#infomation dd {	
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
}
#infomation .read {
	font-size: 14px;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin: 0px;
}




/* :::::::::: 過去のお知らせ欄 :::::::::: */

#information{
	margin-bottom: 20px;
}

#information dt{}
#information dt .date{}
#information dd{
padding-bottom: 25px !important;
border-bottom: #ddd 1px dashed;
}
#information p {
	font-size: 14px;
	margin-right: 20px;
	margin-left: 20px;
}
#information .date {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#information .title {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-weight: bold;
	line-height: 40px;
}
#information dt {
	font-size: 18px;
	color: #34832e;	
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#information dd {	
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
}
#information .read {
	font-size: 14px;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin: 0px;
}




#main_contents  #clinic_info{
	width: 760px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#main_contents #clinic_info #telnumber {
	font-size: 18px;
}
#main_contents #clinic_info #clinicname {
	font-size: 18px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
}
#main_contents #clinic_info p {
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
}
#main_contents #clinic_info #timetable {
	padding: 0px;
	vertical-align: middle;
	font-size: 14px;
	width: 350px;
	height: 80px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	background-color: #FFF;
	border-collapse: collapse;
}
#main_contents #clinic_info #timetable tr {
	margin: 0px;
	padding: 0px;
}
#main_contents #clinic_info #timetable tr td {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #0A164A;
	border: 1px solid #ddd7ca;
	font-weight: bold;
	vertical-align: middle;
}
#main_contents #clinic_info #timetable tr th {
	margin: 0px;
	padding: 0px;
	background-color: #f8f3df;
	text-align: center;
	color: #0A164A;
	border: 1px solid #ddd7ca;
	font-weight: normal;
	vertical-align: middle;
}
#main_contents #clinic_info #timetable tr .head {
	width: 110px;
	height: 30px;
	margin: 0px;
	background-color: #0A164A;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #ddd7ca;
	color: #FFF;
}
#main_contents #clinic_info #timetable tr .time {
	width: 110px;
	height: 30px;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 9px;
	border: 1px solid #ddd7ca;
	font-weight: normal;
	color: #0A164A;
	background-color: #dfb517;
}
#main_contents #clinic_info #timetable tr .day {
	background-color: #FCFAF2;
	color: #FFF;
	border: 1px solid #ddd7ca;
}
#main_contents #clinic_info #timetable tr .orange {
	color: #F90;
	font-weight: normal;
}

#main_contents #clinic_info p .orange {
	color: #F90;
}




#clinic_info #map_canvas{
	width: 400px;
	height: 230px;
	float: right;
	padding-right: 0px;
	margin-right: 20px;
}
.box #map_canvas{
	width: 400px;
	height: 230px;
	float: right;
	padding-right: 0px;
	margin-right: 20px;
}
.box #map_canvas2{
	width: 720px;
	height: 400px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#main_contents #building {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 412px;
	width: 760px;
	font-size: 14px;
}
#main_contents #building tr{
	background-image: url(../images/bluesky.gif);
}
#main_contents #building tr .floor {
	width: 50px;
	text-align: center;
	background-color: #edeeeb;
}
#main_contents #building tr .summary {
	width: 260px;
}
#main_contents #building tr .summary p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_contents #building tr #building_pic {
	width: 35%;
}




#main_contents #clinic_info .to_weblink {
	margin-bottom: 20px;
	color: #4885b4;
	font-size: 16px;
}
#main_contents #clinic_info .to_weblink a {
	color: #4885b4;
}
#main_contents .box .transparencybox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#main_contents #building tr .noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main_contents #building tr .center {
	text-align: center;
}

/* -----------------------------------------------------------
　サブコンテンツ
----------------------------------------------------------- */

#sub_contents{
	float: left;
	width: 240px;
}
#sub_contents #recruitmentbox  {
	margin-right: 0px;
	margin-left: 0px;
	width: 240px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	border: 1px dotted #F90;
	background-color: #fffff7;
	margin-top: 20px;
}
#sub_contents #recruitmentbox p  {
	margin-left: 15px;
	margin-right: 0px;
}









/* :::::::::: サブナビ :::::::::: */

ul#sub_nav{
	text-align: center;
}

#sub_nav li{

}

ul#sub_nav li a{}

ul#sub_nav li.nav01{}
ul#sub_nav li.nav02{}
ul#sub_nav li.nav03{}
ul#sub_nav li.nav04{}
ul#sub_nav li.nav05{}

ul#sub_nav li.nav01 a{}
ul#sub_nav li.nav02 a{}
ul#sub_nav li.nav03 a{}
ul#sub_nav li.nav04 a{}
ul#sub_nav li.nav05 a{}

ul#sub_nav li.nav01 a:hover{}
ul#sub_nav li.nav02 a:hover{}
ul#sub_nav li.nav03 a:hover{}
ul#sub_nav li.nav04 a:hover{}
ul#sub_nav li.nav05 a:hover{}
#main_contents #topics {
	margin-bottom: 40px;
}
#footer_area {
	background-color: #468415;
	height: auto;
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 20px;
}



/* -----------------------------------------------------------
　フッタ
----------------------------------------------------------- */

#footer{
	width: 1020px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
	background-color: #468415;
	padding-bottom: 20px;
	text-align: center;
	padding-top: 10px;
}
#footer .smoothScrolls {
	text-align: right;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-right: 20px;
}
#footer .smoothScrolls a {
	color: #FFF;
	font-size: 14px;
}
/* :::::::::: フッターナビ :::::::::: */

ul.footer_nav{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.footer_nav li{
	color: #FFF;
	display: inline;

}
ul.footer_nav li a{
	color: #FFF;
}

#footer .copyright{
	height: 20px;
	width: 1020px;
	text-align: center;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	color: #FFF;
	margin-top: 20px;
}
#footer .copyright a {
	color: #FFF;
}

.bottom10 {
}
#main_contents #clinic_info .bottom20 {
	margin-bottom: 20px;
}
#main_contents #clinic_info #clinicnames {
	font-size: 18px;
	margin-bottom: 20px;
}
#main_contents #yakuju {
	height: 100px;
	width: 760px;
	margin-bottom: 20px;
	background-image: url(../images/yakuju.png);
	background-repeat: no-repeat;
	padding-top: 180px;
}
#main_contents #yakuju p {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 380px;

}
#main_contents .box .tabler {
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 30px;
	width: 720px;
}
#main_contents .box .tabler tr td {
	margin: 0px;
	padding: 0px;
}

#main_contents .box .tabler tr td img {
}
#main_contents .box .tabler tr .read {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 26px;
}
#main_contents .box .tabler tr .accesspic {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main_contents .box .tabler tr .accesspic2 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}




.text18 {
	font-size: 18px;
}


.all_clear {
	clear:both;
	height:0;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.orange {
	color: #F90;
}
.green {
	color: #468415;
}
.green_train {
	color: #35AC8B;
}
.lightgreen {
	color: #A8CA02;
}
.pink {
	color: #EE69B2;
}
.red {
	color: #F30;
}

.navy {
	color: #0A164A;
}



.recruitment-table {margin:20px;
border-collapse: collapse;}

.recruitment-table th { background-color:#78bf1c;
text-align:center;
font-weight:normal;
width:150px;}


.recruitment-table2 {margin:20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align:center;
width:720px;
border-collapse: collapse;}

.recruitment-table2 th { background-color:#78bf1c;
width:100px;
font-weight:normal;
width:150px;}

.recruitment-table2 td {width:100px;}

.recruitment-table2 .floor {width:100px;
background-color:#edeeeb;}

.no-border {border:none;}




.lists {margin-left:40px;}

.lists li {list-style:circle;
margin-bottom:10px;}





/*:::::::: お問い合わせ先ボックス（テナント募集ページ）recruitment.html ::::::::*/

#contact-box {width:100%;
padding:10px;
border:solid 4px #78bf1c;
text-align:center;
background-color:#f4fbe5;
display:block;
margin-bottom:40px;
text-decoration:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius: 6px;}

#contact-box h3 {color:#75be1d;
margin-bottom:10px;}

#contact-box span {font-weight:bold;
font-size:18px;
line-height:30px;}