@charset "utf-8";
/* CSS Document */

 * {
 margin: 0;
 padding: 0;
 }

body {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align:justify;
	text-justify:inter-ideograph;
	background-image: url(img/bodybg.gif);
	background-repeat: repeat-x;
	background-position: top;

}
img {
	vertical-align: bottom;
	border:none;
}

/*マウスの動きに関するリンクテキスト*/
a{text-decoration:none;	}
a:visited{color:#006699}
a:hover{color:#CC9900}

.top_right_list a:link{text-decoration:none; color:#666666}
.top_right_list a:visited{color:#666666}
.top_right_list a:hover{color:#FF6600}

.chintai_list a:link{text-decoration:none; color:#666666}
.chintai_list a:visited{color:#666666}
.chintai_list a:hover{color:#FF6600}

.shop_list a:link{text-decoration:none; color:#003366}
.shop_list a:visited{color:#003366}
.shop_list a:hover{color:#FF6600}

/*マウスの動きに関するリンクイメージ*/
a:hover img {
	filter: Alpha(opacity=70);
	opacity:0.7;
}

#tops {
	width: 825px;
	margin-right: auto;
	margin-left: auto;
	height: 307px;
	padding-bottom:0px;
}

h1{
	padding: 0px;
	line-height: 130%;
	margin: 0px;
	font-size: 10px;
	color:#333333;
}

h3{
	padding: 0px;
	line-height: 130%;
	margin: 0px;
	font-size: 14px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p,h2,h4,h5,h6 {
	padding: 0px;
	line-height: 130%;
	margin: 0px;
	font-size: 12px;
	color:#333333;
}


.floatclear {
	clear: both;
	height: 10px;
	font-size: 10px;
	line-height: 0px;
}

.floatleft {
	float: left;
}



#titletext {
	height: 30px;
	width: 435px;
	float: left;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align:right;
	color: #333333;
	padding-left: 7px;
}

#navibar {
	clear: both;
	height: 50px;
	width: 835px;
	background-image: url(img/navibg.gif);/*ナビゲーションボタンにマウスオーバーしたときの重なり画像について*/
	background-repeat: no-repeat;
}

#navibar ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#navibar li {
	float: left;
}

#main {
	clear: both;
	width: 825px;
	margin-right: auto;
	margin-left: auto;
}
#mtop {
	clear: both;
	width: 825px;
	height: 24px;
}

#mainh1 h1 {
	font-weight: normal;
}

#mtopmsg p {
	color: #FFFFFF;
	background-color: #FF0000;
}

#left {
	float: left;
	width: 570px;
	padding-top: 5px;
	padding-right: 0px;
}

#right {
	padding: 5px;
	float: right;
	width: 220px;
}

#footer{
	clear:both;
	}

#footer_mail {
	margin:25px 0 15px 0;
	text-align:center;
	}

#footer_text {
	clear: both;
	width: 825px;
	height: 34px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0px;
	color:#545454;
}

#footer_text_right {
	height: 30px;
	width: 505px;
	float: right;
	padding-top: 4px;
	color: #333333;
	padding-left: 7px;
	color:#545454;
}

.maikftxt1 {
	width: 130px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;

}
.mar01 {
	margin-top: 3px;
	margin-bottom: 7px;
}
.mar02 {
	margin-top: 45px;
}
.mar03 {
	height: 15px;
	padding-top: 6px;
	padding-bottom: 2px;
	display: block;
	width: 120px;
	clear: right;
	float: left;
	color: #666666;
}


.boder001 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

/* トップページCSS */


.top_info ul{
	padding:0 5px 10px 18px;
	margin-bottom:10px;
	}

.top_info li{
	width:523px;
	line-height:130%;
	padding:0 5px 0px 18px;
	background:url(img/top/list_img.gif) 0px 0px no-repeat;
	list-style:none;
	color:#333333;
	text-decoration:none;
}

.top_news ul{
	padding:0 5px 10px 18px;
	margin-bottom:10px;
	}

.top_news li{
	width:500px;
	line-height:130%;
	padding:0 5px 0px 18px;
	background:url(img/top/list_img02.gif) 0px 0px no-repeat;
	list-style:none;
	color:#333333;
	text-decoration:none;
}

#top_aisatsu {
	width: 560px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom:25px;
}

#top_aisatsu p{
	line-height:130%;
	color:#545454;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	}


.top_bar{
	margin:5px 0 10px 0;
	padding:0;
	height:30px;
	}

.top_ap_left {
	float: left;
	width: 275px;
}
.top_ap_right {
	float: right;
	width: 275px;
}

.top_aptext_left {
	float: left;
	width: 110px;
	padding-right: 10px;
	padding-top: 3px;
}


.top_aptext_right {
	color: #666666;
	width: 132px;
	float: right;
	padding-right: 3px;
}

.top_right_list ul{
	padding:10px 5px 5px 10px;
	margin-bottom:10px;
	}

.top_right_list li{
	line-height:140%;
	padding:0 5px 0px 13px;
	background:url(img/right_list.gif) 2px 2px no-repeat;
	list-style:none;
	color:#333333;
}


/* 連絡先ページCSS */



.address_content{
	clear:both;
	margin-bottom:10px;
	}

ul.address_info{
	float:left;
	padding:0 5px 10px 18px;
	margin-bottom:10px;
	}

.address_info li{

	line-height:150%;
	padding:0 5px 0px 18px;
	background:url(img/address/list_img.gif) left center no-repeat;
	list-style:none;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}


ul.address_free{
	float:right;
	padding:0 5px 10px 18px;
	margin-bottom:10px;
	}

.address_free li{

	line-height:150%;
	padding:0 5px 0px 18px;
	list-style:none;
	color:#333333;
	font-size:14px;
	text-decoration:none;
}


ul.address_tel{
	float:right;
	padding:0 5px 10px 18px;
	margin-bottom:10px;
	}

.address_tel li{

	line-height:150%;
	padding:0 5px 0px 18px;
	list-style:none;
	color:#333333;
	font-size:14px;
	text-decoration:none;
}


.address_bar{
	margin:5px 0 10px 0;
	padding:0;

	}
	
	
/* 教育大学についてページCSS */


.college_map{
	margin-bottom:10px;
	margin-left:5px;
	text-align:center;
	}


#college_detail {
	width: 560px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

#college_detail p{
	line-height:130%;
	color:#545454;
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:0px;
	}


.college_bar{
	clear:both;
	margin:15px 0px 0px 0px;
	padding:0;
	height:30px;
	}

.college_center{
	clear:both;
	height:140px;
	margin:5px 0px 5px 0px;
	padding:0;
	}

.college_left {
	float: left;
	width: 180px;
	padding-left:5px;
}

.college_right {
	color: #6b6b6b;
	width: 375px;
	float: right;
	padding-right: 3px;
}

.college_right h3{
	color: #6b6b6b;
	border-bottom:dashed #666666 1px;
	padding-right: 3px;
	padding-bottom:2px;
}

.college_right p{
	width: 345px;
	color: #6b6b6b;
	padding: 8px;
	line-height:130%;
}


	
	
/* プライバシーポリシーページCSS */


.privacy_bar{
	margin:5px 0 10px 0;
	padding:0;

	}
	
#privacy_detail {
	width: 560px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#privacy_detail p{
	line-height:140%;
	color:#545454;
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:0px;
	}
	
#privacy_detail h3{
	color:#006699;
	border-bottom:dashed #666666 1px;
	padding-right: 3px;
	padding-left:5px;
	padding-bottom:2px;
}

/* お店ページCSS */


.shops_bar{
	margin:0px 0 10px 0;
	padding:0;
	}
	

.shops_title_super h3{
	color:#666666;
	background-image:url(img/shops/title_super.gif);
	background-repeat:no-repeat;
	height:23px;
	border-bottom:dashed #666666 1px;
	padding:8px 3px 0px 5px;
	margin:0px 0 10px 0;
	}
	

.shops_title_convenience h3{
	color:#666666;
	background-image:url(img/shops/title_convenience.gif);
	background-repeat:no-repeat;
	height:23px;
	border-bottom:dashed #666666 1px;
	padding:8px 3px 0px 5px;
	margin:10px 0 10px 0;
	}
	
.shops_title_homecenter h3{
	color:#666666;
	background-image:url(img/shops/title_homecenter.gif);
	background-repeat:no-repeat;
	height:23px;
	border-bottom:dashed #666666 1px;
	padding:8px 3px 0px 5px;
	margin:10px 0 10px 0;
	}
	
.shops_title_furniture h3{
	color:#666666;
	background-image:url(img/shops/title_furniture.gif);
	background-repeat:no-repeat;
	height:23px;
	border-bottom:dashed #666666 1px;
	padding:8px 3px 0px 5px;
	margin:10px 0 10px 0;
	}	

/*教育大近くのお店ページCSS*/
	
.shop_list h3 {
	border-bottom:#CCCCCC dotted 1px;
	padding:0;
}

/* 2020.1.27 以下建設中用のスタイルを追加*/
.beBuilt-wrapper {
	position: relative;
	display: block;
	width: 120px;
	height: 88px;
	background: #ccc;
}
.beBuilt {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	color: #FF0000;
	font-size: 19.5px;
	font-weight: bold;
	transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}

/*会についてご紹介ページCSS*/

.about_text{
	padding:5px 15px 15px 15px;
	color:#333;
	line-height:140%;
}

/* お問い合わせページCSS */

.contact_form{
	padding:10px;
	}

.submit_image{
	border-top:#999999 dotted 1px;
	padding:15px;
	text-align:center;
	}

.mail_text{
	padding:0px 5px 5px 5px;
	margin-bottom:15px;
	}

	
.error{
	padding:10px;
	color:#FF0000;
	background-color:#FFFFCC;
	border:#999999 dotted 1px;
	}

.mail_form{
	padding:5px;
	margin-top:15px;
	}	

.mail_submit{
	border-top:#999999 dotted 1px;
	padding:10px;
	margin-top:15px;
	}	
		
/* サイトマップページCSS */


.sitemap_bar{
	margin:5px 0 10px 0;
	padding:0;

	}
	
#sitemap_detail {
	width: 560px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#sitemap_detail p{
	line-height:140%;
	width:540px;
	border-bottom:#999999 dashed 1px;
	color:#545454;
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:0px;
	}


#sitemap_content p{
	line-height:140%;
	color:#545454;
	padding-left:5px;
	padding-right:0px;
	}


#sitemap_content table{
	line-height:140%;
	color:#545454;
	padding-top:5px;
	margin-left:25px;
	padding-right:5px;
	padding-bottom:0px;
	}
	
#sitemap_content hr{
border-color:#CCCCCC;
	}
		
#sitemap_content h3{
	color:#006699;
	padding-right: 3px;
	padding-left:5px;
	font-size:12px;
}

#sitemap_content ul{
	padding:5px 5px 5px 17px;
	margin-bottom:5px;
	}

#sitemap_content li{
	line-height:140%;
	padding:0 5px 0px 13px;
	background:url(img/right_list.gif) 2px 2px no-repeat;
	list-style:none;
	color:#333333;
}



/* 物件ページ（トップ）CSS */


.chintai_bar{
	margin:10px 0 10px 0;
	padding:0;
	}
	
.top_ap_left h3{
	border-bottom:#CCCCCC dotted 1px;
	padding:0;
	}
	
.top_ap_right h3{
	border-bottom:#999999 dotted 1px;
	padding:0;
	}


/* 物件ページ（詳細）CSS */
.chintai_list h3 {
	border-bottom:#CCCCCC dotted 1px;
	padding:0;
}

.chintai_ap_left h3{
	border-bottom:#CCCCCC dotted 1px;
	padding:0;
	}
	
.top_aptext_left {
	float: left;
	width: 130px;
	padding-right: 10px;
	padding-top: 3px;
}

.chintai_ap_right {
	color: #6b6b6b;
	width: 142px;
	float: right;
	padding-right: 3px;
}

.chintai_ap_detail td{
	padding:3px 5px 3px 5px;
	color:#333333;
}

.chintai_ap_detail li{
	list-style-type:square;
	margin-left:5px;
	color:#333333;
}

.chintai_biko{
	padding:10px;
	margin:0px;
}



/* 写真スライドCSS*/
#box{
	position:relative;
	margin:0px 3px 3px 8px;
	width:450px;
	height:338px;
}
#box span{
	display:block;
}
#handles6_1{
	float:left;
}
#handles6_2{
	float:right;
}
.mask6{
	float:right;
	position:relative;
	width:450px;
	height:338px;
	overflow:hidden;
}
.sample6 .buttons{
	clear:both;
	text-align:center;
}


.thumbs{
	width:54px; /* サムネイルの枠幅*/

}
.thumbs div{
	display:block;
	width:54px;　 /* サムネイル写真の枠幅（横）*/
	height:41px; /*サムネイル写真の枠幅（横） */
	margin:0px 3px 6px 3px;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:54px;　 /* サムネイル写真の枠幅（横）*/
	height:41px; /*サムネイル写真の枠幅（横） */
	border:none;
}


.info p, .info h4{
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

.buttons{padding:5px;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0080FF;color:#fff}




/*　タブ切り替えCSS */
	
.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
  border-style: solid;
  border-width: 1px; 
  border-color: #fff;
  background-color: #d0d0d0;
  margin:0;
  padding: 0.3em;
  white-space: nowrap;
}
.tabheader .open {
  border-style: solid;
  border-width: 1px; 
  border-color: #666 #666 #fff #666;
  background-color:#FFFFCC;
  margin:0;
  padding: 0.3em;
  white-space: nowrap;
}
.tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #fff #fff;
  margin:0;
  padding: 0.3em;
  white-space: nowrap;
}

.tabheader a {text-decoration: none;}
.tabheader a:link{text-decoration:none; color:#333333}
.tabheader a:visited{color:#333}
.tabheader a:hover{color:#FF6600}

.tabbody {
  border-color: #666;

  border-width: 0 1px 1px 1px;
  padding: 0em;
}

/* 2020.1.30 googlemap */
.googlemap{border: 1px solid #ccc;}