@charset "utf-8";

/******************************************************************
 * レイアウト
 *****************************************************************/

#tagline {
	width:100%;
}
#tagline-in {
	width:1060px;
	height:30px;
	margin:0 auto;
	font-size:12px;
	font-size: 1.2rem;
	line-height:30px;
	color:#666666;
}
#tagline-in a {
	color:#007af2;
}

#tagline-in a:hover, #tagline-in a:active, #tagline-in a:focus {
	color:#ff0000;
}

.hilight {
	color:#cc6666;
	font-size:29px;
	font-size: 2.9rem;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:20px;
}


/******************************************************************
 * 県別トップ
 *****************************************************************/
 
.areaEntry1 {
    width: 100%;
	margin-bottom:15px;
	border:#e6e6e6 1px solid;
	background:url(../img/bg_area-top_woman.jpg) no-repeat top right;
}

ul.areaEntry1-title {
	display:block;
	position:relative;
    width:100%;
	height:115px;
}
ul.areaEntry1-title li {
	display:block;
	position:absolute;
}
ul.areaEntry1-title li.title {
	top:13px;
	left:23px;
	display:block;
	color:#FFF;
    width:530px;
	line-height:1.0;
	font-size: 18px;
	font-size: 1.8rem;
}
ul.areaEntry1-title li.title span {
	font-size: 130%;
	font-weight:bold;
}
ul.areaEntry1-title li.subtitle {
	top:65px;
	left:25px;
	display:block;
    width:450px;
	line-height:1.5;
	font-size: 13px;
	font-size: 1.3rem;
}
ul.areaEntry1-title li.btn {
	bottom:10px;
	right:10px;
	display:block;
	width:79px;
	height:63px;
}
ul.areaEntry1-menu {
	display:block;
	position:relative;
    width:100%;
	height:95px;
}
ul.areaEntry1-menu li {
	display:block;
	position:absolute;
    width:176px;
	height:95px;
	background-color:#FFF;
}
ul.areaEntry1-menu li.btn1 {
	left:0px;
}
ul.areaEntry1-menu li.btn2 {
	left:184px;
}
ul.areaEntry1-menu li.btn3 {
	left:368px;
}
ul.areaEntry1-menu li.btn4 {
	right:0px;
}


.areaEntry1-bottom {
	position:relative;
	height:105px;
	width:100%;
}
.areaEntry1-bottom-in {
	position:absolute;
	top:23px;
	width:100%;
	height:60px;
}

ul.areaEntry1-date {
	display:block;
    width:700px;
	height:95px;
	margin:0 auto;
}
ul.areaEntry1-date li {
	float:left;
	background-color:#FFF;
}
ul.areaEntry1-date li a {
	display:block;
	position:relative;
	background-color:#FFF;
	width:175px;
	height:60px;
}
ul.areaEntry1-date li a .img {
	position:absolute;
	top:0;
	left:0;
}
ul.areaEntry1-date li a .counter {
	position:absolute;
	top:4px;
	right:33px;
	font-size: 21px;
	font-size: 2.1rem;
	text-align:right;
	color:#F00;
}




.areaEntry2 {
    width: 100%;
	margin-bottom:20px;
	border:#e6e6e6 1px solid;
	background:url(../img/bg_blue.png) left repeat-y;
	background-color:#FFF;
}
ul.areaEntry2-title {
	display:block;
	position:relative;
	float: right;
    width:715px;
	height:45px;
	background-color:#FFF;
	border-bottom:#999999 solid 2px;
	background:url(../img/bg_gradation-gray.png) top left repeat-x;
	background-color:#FFF;
}
ul.areaEntry2-title li {
	display:block;
	position:absolute;
}
ul.areaEntry2-title li.title {
	top:6px;
	left:58px;
	height:29px;
	line-height:29px;
	display:block;
	text-indent:40px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
ul.areaEntry2-title li.map {
	background:url(../img/bg_logo-area-map.png) no-repeat;
	background-position:top left;
}
ul.areaEntry2-title li.tetsudo {
	background:url(../img/bg_logo-area-tetsudo.png) no-repeat;
	background-position:top left;
}
ul.areaEntry2-title li.title span {
	font-size: 140%;
}
ul.areaEntry2-title li.ribon {
	top:-9px;
	left:15px;
	display:block;
    width:31px;
	height:40px;
}




ul.areaEntry2-bottom {
	display:block;
	float: right;
    width:715px;
	background-color:#FFF;
}
ul.areaEntry2-bottom li {
	display:block;
}
ul.areaEntry2-bottom li .text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height:1.7;
	padding:20px 15px 25px;
}



/******************************************************************
 * 路線・駅から部屋探し
 *****************************************************************/
 
.lineEntry1 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 2px solid;
}

.lineEntry1-title {
    width:100%;
	height:40px;
	line-height:40px;
	text-indent:25px;
	color:#FFF;
	font-size: 14px;
	font-size: 1.4rem;
	background-color:#007af2;
}
.lineEntry1-title span {
	font-size: 140%;
}
.lineEntry1-title li {
	display:block;
	position:absolute;
}
.lineEntry1-search {
	position:relative;
    width: 100%;
	height:108px;
	background:url(../img/bg_line.png) top repeat-x;
}
.lineEntry1-search-in {
	position:absolute;
	top:20px;
	left:65px;
	display:block;
    width: 600px;
	height:68px;
	border:#007af2 2px solid;
	border-radius:8px;
	background-color:#FFF;
}
.lineEntry1-search-title {
	position:absolute;
	top:36px;
	left:100px;
	width:117px;
	height:19px;
}
.Contents-searchForm {
	position:absolute;
	top:32px;
	right:88px;
	width:390px;
}
.lineEntry1-search-text {
	position:absolute;
	top:66px;
	width:100%;
	text-align:center;
	font-size: 10px;
	font-size: 1.0rem;
}
 
 
 
/*検索フォーム*/
dl.entry-searchForm{
	position:relative;
	float:left;
	width:100%;
	height:30px;
	display:block;
	margin:0;
	padding:0;
}
dl.entry-searchForm dt{
	width:270px;
	height:30px;
}
dl.entry-searchForm dt input{
	position:absolute;
	top:0px;
	left:0px;
	width:271px;
	height:30px;
	padding-left:8px;
	line-height:30px;
	background:url(../img/header_search-form.png) top repeat-x;
	border-top: #999 1px solid;
	border-bottom: #999 1px solid;
	border-left: #999 1px solid;
	border-radius:6px 0 0 6px;
}
dl.entry-searchForm dd{
	position:absolute;
	top:0px;
	right:0px;
	width:120px;
}
dl.entry-searchForm dd button{
	display:block;
	background: url(../img/tab3_search-btn.png) #4e91e4;
	background-position:50% 50%;
	width:100%;
	height:30px;
	line-height:30px;
	border:none;
	border-radius: 0 6px 6px 0;
}
dl.entry-searchForm dd button:hover {
	background: url(../img/tab3_search-btn_o.png) #4e91e4;
	background-position:50% 50%;
}
dl.entry-searchForm dd button span{
	display:block;
	color:#FFF;
}




 
.lineEntry2 {
	 position:relative;
	 height:41px;
	 width: 100%;
	 margin-bottom:15px;
	 background: url(../img/bg_title-line.png) bottom repeat-x;
}
.lineEntry2-title {
	position:absolute;
	top:1px;
	left:25px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.lineEntry2 ul {
	position:absolute;
	top:0px;
	left:210px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.lineEntry2 ul li {
	float:left;
	margin-right:25px;
}





.lineEntryWrap {
	 width: 100%;
	 margin-bottom:15px;
}

.lineEntryWrap-L {
	float:left;
	width:435px;
	margin-bottom:30px;
}

.lineEntryWrap-R {
	float: right;
	width:285px;
}




/*路線・駅リスト*/

.listLine-wrap {
	border-top:#f5f2f2 solid 1px;
	border-left:#e7ded3 solid 6px;
	border-right:#e7ded3 solid 6px;
}

dl.listLine {
    width:100%;
	margin:0;
	font-size: 14px;
	font-size: 1.4rem;
}
dl.listLine dt {
	position:relative;
	width:100%;
	color:#3863fa;
	height:30px;
	background-color:#FFF;
    cursor:pointer;
	border-top:#f5f2f2 solid 1px;
	border-bottom:#f5f2f2 solid 1px;
}
dl.listLine dt.bg {
	background-color:#faf9f0;
}
dl.listLine dt a {
	display:block;
}
dl.listLine dt .date {
	position:absolute;
	top:4px;
	left:10px;
	display:block;
}
dl.listLine dt .okiniiri {
	position:absolute;
	top:5px;
	right:44px;
	display:block;
	width:17px;
	height:17px;
    background:url(../img/list_okiniiri.png) no-repeat;
}
dl.listLine dt .hihyouji {
	position:absolute;
	top:6px;
	right:11px;
	display:block;
	width:19px;
	height:17px;
    background:url(../img/list_hihyouji.png) no-repeat;
}
dl.listLine dt.open {
    background:#999;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	color:#FFF;
}
dl.listLine dt.open .okiniiri {
    background:url(../img/list_okiniiri_open.png) no-repeat;
}
dl.listLine dt.open .hihyouji {
    background:url(../img/list_hihyouji_open.png) no-repeat;
}
dl.listLine dd {
	width:100%;
    display:none;
	background-color:#f2f2f2;
	padding-top:10px;
	padding-bottom:5px;
}
dl.listLine dd a {
	display:block;
	margin:0 auto 2px;
	width:95%;
	height:30px;
	color:#333;
	border:#cccccc 2px solid;
	border-radius:15px;
	cursor:default;
}
dl.listLine dd a div {
	width:100%;
    text-indent:12px;
	border:#f2f2f2 2px solid;
	background-color:#FFF;
	font-size: 14px;
	font-size: 1.4rem;
	border-radius:15px;
}



/******************************************************************
 * 路線・駅から部屋探し
 *****************************************************************/

.stationEntry1 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}

.stationEntry1 table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.stationEntry1 table th {
	font-size:16px;
	font-size: 1.6rem;
	width:100%;
	height:36px;
	color:#4d4d4d;
	text-align:left;
	line-height:1.0;
	text-indent:20px;
    background:url(../img/bg_th-station.png) top repeat-x;
	border-bottom:#ccc 3px solid;
}
.stationEntry1 table td {
	font-size:13px;
	font-size: 1.3rem;
	border: none;
	padding:20px 40px;
}
.stationEntry1 table td ul {
}
.stationEntry1 table td ul li {
	float:left;
	display:block;
	width:25%;
	line-height:2.0;
	margin:0 auto;
	color:#666666;
}
.stationEntry1 table td ul li a {
	color:#666666;
}



.stationEntry2 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}

.stationEntry2 table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.stationEntry2 table th {
	font-size:14px;
	font-size: 1.4rem;
	width:100px;
	height:36px;
	background-color:#fafafa;
	color:#666666;
	text-align: center;
	font-weight:normal;
	line-height:1.0;
	border-right:#f2f2f2 2px solid;
	border-bottom:#f2f2f2 2px solid;
}
.stationEntry2 table td {
	font-size:14px;
	font-size: 1.4rem;
	border: none;
	padding:15px;
	border-bottom:#f2f2f2 2px solid;
}

.stationEntry2 table td ul li {
	float:left;
	display:block;
	line-height:2.0;
	margin-right:15px;
	color:#666666;
}


.stationEntry2 table td input {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.stationEntry2 table td select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}





/******************************************************************
 * エリアから部屋探し area
 *****************************************************************/

.areaSearchEntry-title {
    width:100%;
	height:40px;
	line-height:40px;
	text-indent:25px;
	color:#FFF;
	font-size: 14px;
	font-size: 1.4rem;
	background-color:#007af2;
}
.areaSearchEntry-title span {
	font-size: 140%;
}

 
.areaSearchEntry1 {
	 position:relative;
	 height:40px;
	 width: 100%;
	 margin-bottom:15px;
	 background: url(../img/bg_title-line.png) bottom repeat-x;
}
.areaSearchEntry1-title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.areaSearchEntry1 ul {
	position:absolute;
	top:0px;
	right:0px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.areaSearchEntry1 ul li {
	float:left;
	margin-right:25px;
}




.areaSearchEntryWrap {
	 width: 100%;
	 margin-bottom:15px;
}

.areaSearchEntryWrap-L {
	float:left;
	width:435px;
	margin-bottom:30px;
}

.areaSearchEntryWrap-R {
	float: right;
	width:285px;
}




/*エリア リスト*/

.areaSearch-wrap {
	border-top:#f5f2f2 solid 1px;
	border-left:#e7ded3 solid 6px;
	border-right:#e7ded3 solid 6px;
}

ul.areaSearch {
    width:100%;
	display:block;
	margin:0;
	font-size: 14px;
	font-size: 1.4rem;
}
ul.areaSearch li {
	position:relative;
	width:100%;
	color:#3863fa;
	height:30px;
	background-color:#FFF;
	border-top:#f5f2f2 solid 1px;
	border-bottom:#f5f2f2 solid 1px;
}
ul.areaSearch li.bg {
	background-color:#faf9f0;
}
ul.areaSearch li a {
	display:block;
}
ul.areaSearch li .date {
	position:absolute;
	top:4px;
	left:10px;
	display:block;
}
ul.areaSearch li .okiniiri {
	position:absolute;
	top:5px;
	right:44px;
	display:block;
	width:17px;
	height:17px;
}
ul.areaSearch li .hihyouji {
	position:absolute;
	top:6px;
	right:11px;
	display:block;
	width:19px;
	height:17px;
}





/******************************************************************
 * 地図から探す map
 *****************************************************************/

.mapEntry1 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.mapEntry1-title {
	position:relative;
    width: 100%;
	height:50px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background-color:#007af2;
}
.mapEntry1-title .title {
	position:absolute;
	top:13px;
	left:26px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}
.mapEntry1-title .searchForm {
	position:absolute;
	top:10px;
	right:25px;
	color:#FFF;
	width:390px;
}




.mapEntry1 table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.mapEntry1 table th {
	font-size:14px;
	font-size: 1.4rem;
	width:100px;
	color:#666666;
	padding-left:10px;
	text-align: left;
	font-weight:normal;
	line-height:1.0;
}
.mapEntry1 table td {
	font-size:13px;
	font-size: 1.3rem;
	border: none;
	padding:5px;
}

.mapEntry1 table td ul li {
	float:left;
	display:block;
	line-height:2.0;
	margin-right:15px;
	color:#666666;
}


.mapEntry1 table td input {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.mapEntry1 table td select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}




.mapEntry1-btn {
	position:relative;
    width: 100%;
	height:50px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:url(../img/bg_map-entry1.png) repeat-x bottom;
}
.mapEntry1-btn .BTN {
	position:absolute;
	top:13px;
	left:26px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}




.mapEntry1-map {
    width: 100%;
	height:550px;
}
.mapEntry1-map .MAP img {
    width: 100%;
	height:550px;
}







.mapEntry-info {
	position:relative;
    width: 100%;
	height:80px;
	background:url(../img/bg_map1-map.png) repeat-x bottom;
	border:#ccc solid 2px;
}
.mapEntry-info .btn1 {
	position:absolute;
	top:18px;
	left:140px;
    width: 219px;
	height:45px;
}
.mapEntry-info .btn2 {
	position:absolute;
	top:18px;
	left:415px;
    width: 255px;
	height:45px;
}
.mapEntry-info .btn3 {
	position:absolute;
	top:18px;
	left:700px;
    width: 219px;
	height:45px;
}







.mapEntry2 {
    width:730px;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}

.mapEntry2 table {
	margin:0;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.mapEntry2 table th {
	font-size:14px;
	font-size: 1.4rem;
	width:100px;
	height:36px;
	background-color:#fafafa;
	color:#666666;
	text-align: center;
	font-weight:normal;
	line-height:1.0;
	border-right:#f2f2f2 2px solid;
	border-bottom:#f2f2f2 2px solid;
}
.mapEntry2 table td {
	font-size:14px;
	font-size: 1.4rem;
	border: none;
	padding:15px;
	border-bottom:#f2f2f2 2px solid;
}

.mapEntry2 table td ul li {
	float:left;
	display:block;
	line-height:2.0;
	margin-right:15px;
	color:#666666;
}


.mapEntry2 table td input {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.mapEntry2 table td select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}



.mapEntry2-btn {
	position:relative;
    width: 100%;
	height:80px;
	background:#e5e9dc;
}
.mapEntry2-btn .btn1 {
	position:absolute;
	top:20px;
	left:233px;
    width: 259px;
	height:40px;
}
.mapEntry2-btn .btn2 {
	position:absolute;
	bottom:8px;
	right:8px;
    width: 49px;
	height:15px;
}




/******************************************************************
 * 物件紹介
 *****************************************************************/

.heya {
	width:100%;
	background-color:#FFF;
	margin-bottom:30px;
	padding-top:15px;
	padding-bottom:15px;
}
.heya .heya-in {
	width:1035px;
	margin:0 auto;
}

.heya .heya-in .MAP {
	width:100%;
	height:230px;
	border:#ccc solid 2px;
}
.heya .heya-in .MAP img {
	width:100%;
	height:auto;
}

.heya .heya-in .main {
	float:left;
	width:730px;
	height:auto;
}

.itemWrap {
	width:100%;
	margin-bottom:20px;
}



.item {
	display:block;
	width:100%;
	height:auto;
	background-color:#FFF;
	border-bottom:#e6e6e6 solid 2px;
	border-left:#e6e6e6 solid 2px;
	border-right:#e6e6e6 solid 2px;
}
.item .top {
	position:relative;
	width:100%;
	height:50px;
	background:url(../img/bg_item-top.png) top repeat-x #FFF;
}
.item .top .title {
	position:absolute;
	top:17px;
	left:20px;
	text-decoration:underline;
}
.item .top .title img {
	vertical-align:bottom;
}
.item .top .BTN {
	position:absolute;
	top:19px;
	left:425px;
	height:15px;
	width:87px;
}
.item .top .btn1 {
	position:absolute;
	top:17px;
	right:162px;
	height:28px;
	width:28px;
}
.item .top .btn2 {
	position:absolute;
	top:17px;
	right:114px;
	height:28px;
	width:28px;
}
.item .top .btn3 {
	position:absolute;
	top:17px;
	right:66px;
	height:28px;
	width:28px;
}
.item .top .btn4 {
	position:absolute;
	top:17px;
	right:18px;
	height:28px;
	width:28px;
}
.item .top .time {
	position:absolute;
	top:19px;
	right:18px;
	height:28px;
	width:250px;
	font-size:13px;
	font-size: 1.3rem;
	text-align:right;
}

.item .shousai {
	width:700px;
	margin:0 auto 15px;
	border:#ccc solid 1px;
}
.item .shousai .photo {
	float:left;
	width:120x;
}
.item .shousai .photo img {
	margin:16px 0 0 17px;
}
.item .shousai .date {
	float:right;
	width:580px;
}
.item .shousai .date .info {
	margin-bottom:10px;
	font-size:11px;
	font-size: 1.1rem;
	
}
.item .shousai .date table {
	width:100%;
	border-spacing:0;
	border: none;
	margin-bottom:5px;
}
.item .shousai .date table th {
	background-color:#f0f2eb;
	padding:8px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.4;
	font-weight:normal;
}
.item .shousai .date table td {
	background-color:#FFF;
	padding:8px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	color:#666666;
	font-size:13px;
	font-size: 1.3rem;
	line-height:1.4;
	text-align:center;
}

.item .shousai-2 {
	width:700px;
	margin:0 auto 0px;
	border:#ccc solid 1px;
}
.item .shousai-2 .photo {
	float:left;
	width:120x;
}
.item .shousai-2 .photo img {
	margin:16px 0 0 17px;
}
.item .shousai-2 .date {
	float:right;
	width:580px;
}
.item .shousai-2 .date .info {
	margin-bottom:10px;
	font-size:11px;
	font-size: 1.1rem;
	
}
.item .shousai-2 .date table {
	width:100%;
	border-spacing:0;
	border: none;
	margin-bottom:5px;
}
.item .shousai-2 .date table th {
	background-color:#f0f2eb;
	padding:8px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.4;
	font-weight:normal;
}
.item .shousai-2 .date table td {
	background-color:#FFF;
	padding:8px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	color:#666666;
	font-size:13px;
	font-size: 1.3rem;
	line-height:1.4;
	text-align:center;
}


.item .bottomMemo {
	min-height:43px;
	width:100%;
    background:url(../img/icon_item-memo_o.png) no-repeat;
	background-position:14px 8px;
	font-size:11px;
	font-size: 1.1rem;
	line-height:1.3;
}
.item .bottomMemo .bottomMemo-in {
	padding:8px 10px 8px 50px;
}




.heya .heya-in .side {
	float:right;
    width: 300px;
}

.heya .heya-in .side .sideEntry1 {
    width: 300px;
	margin-bottom:20px;
}
.heya .heya-in .side .sideEntry2 {
    width: 300px;
	margin-bottom:25px;
}



/******************************************************************
 * 通学・通勤時間から探す time
 *****************************************************************/

.timeEntry1 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.timeEntry1-title {
	position:relative;
    width: 100%;
	height:65px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	margin-bottom:10px;
	background:url(../img/bg_time-title.png) top repeat-x #FFF;
}
.timeEntry1-title .title {
	position:absolute;
	top:20px;
	left:33px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}




.timeEntry1 table {
	margin:0px auto 15px;
	padding:0;
	border-spacing:0;
	border: none;
	width:670px;
}
.timeEntry1 table th {
	font-size:14px;
	font-size: 1.4rem;
	width:100px;
	color:#666666;
	padding-left:10px;
	text-align: left;
	font-weight:normal;
	line-height:1.0;
}
.timeEntry1 table td {
	font-size:14px;
	font-size: 1.4rem;
	height:45px;
	border: none;
	vertical-align:middle;
}
.timeEntry1 table td img {
	vertical-align:middle;
}

.timeEntry1 table td ul li {
	float:left;
	display:block;
	line-height:2.0;
	margin-right:15px;
	color:#666666;
}


.timeEntry1 table td input {
	margin-right:5px;
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.timeEntry1 table td select {
	margin-right:5px;
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}







#timeEntry2 {
	width:100%;
	height:90px;
	display:block;
}
#timeEntry2 ul {
	position:relative;
	display:block;
	width:100%;
	height:90px;
}
#timeEntry2 ul .date {
	position:absolute;
	top:32px;
	left:6px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
#timeEntry2 ul .date .counter {
	font-size:24px;
	font-size: 2.4rem;
	margin:0 5px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#F00;
}
#timeEntry2 ul .Btn {
	position:absolute;
	top:27px;
	left:240px;
	width:241px;
	height:34px;
	margin:0 auto;
	display:block;
}








.timeEntry3 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.timeEntry3-title {
	position:relative;
    width: 100%;
	height:65px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:url(../img/bg_time-title.png) top repeat-x #FFF;
}
.timeEntry3-title .title {
	position:absolute;
	top:20px;
	left:33px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}


.timeEntry3 {
    width:730px;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}

.timeEntry3 table {
	margin:0;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.timeEntry3 table th {
	font-size:14px;
	font-size: 1.4rem;
	width:100px;
	height:36px;
	background-color:#fafafa;
	color:#666666;
	text-align: center;
	font-weight:normal;
	line-height:1.0;
	border-right:#f2f2f2 2px solid;
	border-bottom:#f2f2f2 2px solid;
}
.timeEntry3 table td {
	font-size:14px;
	font-size: 1.4rem;
	border: none;
	padding:15px;
	border-bottom:#f2f2f2 2px solid;
}

.timeEntry3 table td ul li {
	float:left;
	display:block;
	line-height:2.0;
	margin-right:15px;
	color:#666666;
}


.timeEntry3 table td input {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.timeEntry3 table td select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}









/******************************************************************
 * 通学・通勤時間から探す time/list
 *****************************************************************/

.timeListEntry1 {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.timeListEntry1-title {
	position:relative;
    width: 100%;
	height:65px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	margin-bottom:10px;
	background:url(../img/bg_time-title.png) top repeat-x #FFF;
}
.timeListEntry1-title .title {
	position:absolute;
	top:20px;
	left:33px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}




.timeListEntry1 table {
	margin:15px auto 5px;
	padding:0;
	border-spacing:0;
	border: none;
	width:670px;
}
.timeListEntry1 table th {
	font-size:14px;
	font-size: 1.4rem;
	width:100px;
	color:#666666;
	padding-left:10px;
	text-align: left;
	font-weight:normal;
	line-height:1.0;
}
.timeListEntry1 table td {
	font-size:14px;
	font-size: 1.4rem;
	text-align:center;
	height:45px;
	border: none;
	vertical-align:middle;
}
.timeListEntry1 table td img {
	vertical-align:middle;
}

.timeListEntry1 table td ul li {
	float:left;
	display:block;
	line-height:2.0;
	margin-right:15px;
	color:#666666;
}


.timeListEntry1 table td input {
	margin-right:5px;
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.timeListEntry1 table td select {
	margin-right:5px;
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}





.timeListEntry1-btn {
	position:relative;
    width: 100%;
	height:50px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:url(../img/bg_map-entry1.png) repeat-x bottom;
}
.timeListEntry1-btn .BTN {
	position:absolute;
	top:13px;
	left:26px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}






.timeListEntry2 {
    width: 100%;
	margin-bottom:20px;
}
.timeListEntry2-title {
    width:100%;
	height:40px;
	line-height:40px;
	text-indent:25px;
	color:#FFF;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
	background-color:#007af2;
}
.timeListEntry2-text {
    width:100%;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom:10px;
}


.timeListEntry2-date {
	position:relative;
    width: 100%;
	height:33px;
	margin-bottom:10px;
}
.timeListEntry2-date .date {
	position:absolute;
	top:3px;
	left:5px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.timeListEntry2-date .date .counter {
	font-size:24px;
	font-size: 2.4rem;
	margin:0 5px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#F00;
}
.timeListEntry2-date .sort {
	position:absolute;
	top:3px;
	left:135px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.timeListEntry2-date .sort span {
	color:#ff1d25;
}
.timeListEntry2-date .sort select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.timeListEntry2-date .Btn1 {
	position:absolute;
	top:0px;
	right:0px;
	width:182px;
	height:33px;
}
.timeListEntry2-date .Btn2 {
	position:absolute;
	top:0px;
	right:190px;
	width:182px;
	height:33px;
}


.timeListEntry3 {
    width: 100%;
	margin-bottom:30px;
}


.timeListEntry4 {
    width: 100%;
	margin-bottom:30px;
}
.timeListEntry4-btn {
	text-align:center;
    width: 100%;
	margin-bottom:30px;
}
.timeListEntry4-btn img {
	margin:0 auto;
	text-align:center;
}
.timeListEntry4-check {
	position:relative;
    width:100%;
	height:50px;
	background-color:#dadfcd;
}
.timeListEntry4-check .title {
	position:absolute;
	top:16px;
	left:20px;
	width:241px;
	height:34px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.timeListEntry4-check .Btn1 {
	position:absolute;
	top:11px;
	left:215px;
	width:241px;
	height:34px;
}
.timeListEntry4-check .Btn2 {
	position:absolute;
	top:11px;
	left:385px;
	width:241px;
	height:34px;
}
.timeListEntry4-check .Btn3 {
	position:absolute;
	top:11px;
	left:550px;
	width:241px;
	height:34px;
}



#footerBtn .timeListEntry4 {
    width: 890px;
	margin:0 auto;
	padding-top:10px;
}
#footerBtn .timeListEntry4-check {
	position:relative;
    width:100%;
	height:50px;
	background: none;
}
#footerBtn .timeListEntry4-check .title {
	color:#FFF;
}






/******************************************************************
 * キーワード検索結果 keyword
 *****************************************************************/

.keywordEntry1 {
    width: 100%;
	height:130px;
	margin-bottom:30px;
	border:#cccccc 3px solid;
	background-color:#FFF;
	background:url(../img/bg_keyword-top.png) top repeat-x #f8f8f8;
}
.keywordEntry1-title {
	position:relative;
    width: 100%;
	height:80px;
}

.keywordEntry1 table {
	position:absolute;
	top:20px;
	left:35px;
	padding:0;
	border-spacing:0;
	border: none;
	width:670px;
}
.keywordEntry1 table th {
	font-size: 18px;
	font-size: 1.8rem;
	height:30px;
	color:#666666;
	text-align: left;
	line-height:1.4;
}
.keywordEntry1 table td {
	font-size:14px;
	font-size: 1.4rem;
	text-align: left;
	height:20px;
	border: none;
	vertical-align:middle;
}
.keywordEntry1-btn {
	position:relative;
    width: 100%;
	height:50px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.keywordEntry1-btn .Btn {
	position:absolute;
	top:12px;
	left:26px;
    width: 100%;
	color:#FFF;
	font-size: 17px;
	font-size: 1.7rem;
}



.keywordEntry2 {
    width: 100%;
	margin-bottom:30px;
}
.keywordEntry2-title {
    width:100%;
	height:40px;
	line-height:40px;
	text-indent:25px;
	color:#FFF;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
	background-color:#007af2;
}
.keywordEntry2-text {
    width:100%;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom:10px;
}


.keywordEntry2-date {
	position:relative;
    width: 100%;
	height:33px;
	margin-bottom:10px;
}
.keywordEntry2-date .date {
	position:absolute;
	top:3px;
	left:5px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.keywordEntry2-date .date .counter {
	font-size:24px;
	font-size: 2.4rem;
	margin:0 5px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#F00;
}
.keywordEntry2-date .sort {
	position:absolute;
	top:3px;
	left:135px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.keywordEntry2-date .sort span {
	color:#ff1d25;
}
.keywordEntry2-date .sort select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.keywordEntry2-date .Btn1 {
	position:absolute;
	top:0px;
	right:0px;
	width:182px;
	height:33px;
}
.keywordEntry2-date .Btn2 {
	position:absolute;
	top:0px;
	right:190px;
	width:182px;
	height:33px;
}


.keywordEntry3 {
    width: 100%;
	margin-bottom:30px;
}


.keywordEntry4 {
    width: 100%;
	margin-bottom:30px;
}
.keywordEntry4-btn {
	text-align:center;
    width: 100%;
	margin-bottom:30px;
}
.keywordEntry4-btn img {
	margin:0 auto;
	text-align:center;
}
.keywordEntry4-check {
	position:relative;
    width:100%;
	height:50px;
	background-color:#dadfcd;
}
.keywordEntry4-check .title {
	position:absolute;
	top:16px;
	left:20px;
	width:241px;
	height:34px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.keywordEntry4-check .Btn1 {
	position:absolute;
	top:11px;
	left:215px;
	width:241px;
	height:34px;
}
.keywordEntry4-check .Btn2 {
	position:absolute;
	top:11px;
	left:385px;
	width:241px;
	height:34px;
}
.keywordEntry4-check .Btn3 {
	position:absolute;
	top:11px;
	left:550px;
	width:241px;
	height:34px;
}




#footerBtn .footerBtn-in {
	position:relative;
    width: 880px;
	margin:0 auto;
	padding-top:50px;
}
#footerBtn .footerBtn-in .title {
	position:absolute;
	top:24px;
	left:0px;
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#FFF;
	width:250px;
	height:20px;
}

#footerBtn .footerBtn-in .Btn1 {
	position:absolute;
	top:20px;
	right:422px;
	width:201px;
	height:36px;
}
#footerBtn .footerBtn-in .Btn2 {
	position:absolute;
	top:20px;
	right:211px;
	width:201px;
	height:36px;
}
#footerBtn .footerBtn-in .Btn3 {
	position:absolute;
	top:20px;
	right:0px;
	width:201px;
	height:36px;
}


/******************************************************************
 * 検索結果
 *****************************************************************/

.kensaku-kekkaEntry1 {
    width: 100%;
	margin-bottom:20px;
}
.kensaku-kekkaEntry1-title {
    width:100%;
	height:40px;
	line-height:40px;
	text-indent:25px;
	color:#FFF;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
	background-color:#007af2;
}
.kensaku-kekkaEntry1-text {
    width:100%;
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom:10px;
}


.kensaku-kekkaEntry1-date {
	position:relative;
    width: 100%;
	height:33px;
	margin-bottom:10px;
}
.kensaku-kekkaEntry1-date .date {
	position:absolute;
	top:3px;
	left:5px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.kensaku-kekkaEntry1-date .date .counter {
	font-size:24px;
	font-size: 2.4rem;
	margin:0 5px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#F00;
}
.kensaku-kekkaEntry1-date .sort {
	position:absolute;
	top:3px;
	left:135px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.kensaku-kekkaEntry1-date .sort span {
	color:#ff1d25;
}
.kensaku-kekkaEntry1-date .sort select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.kensaku-kekkaEntry1-date .Btn1 {
	position:absolute;
	top:0px;
	right:0px;
	width:182px;
	height:33px;
}
.kensaku-kekkaEntry1-date .Btn2 {
	position:absolute;
	top:0px;
	right:190px;
	width:182px;
	height:33px;
}


.kensaku-kekkaEntry2 {
    width: 100%;
	margin-bottom:30px;
}



/******************************************************************
 * 閲覧履歴
 *****************************************************************/

.kanranEntry1 {
	margin-left:5px;
	margin-bottom:20px;
	font-weight: bold;
	font-size:13px;
	font-size: 1.3rem;
}

.kanranEntry-title1 {
    width:100%;
	height:25px;
	line-height:25px;
	color:#FFF;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight:bold;
	text-align:center;
	background-color:#666666;
}
.kanranEntry-title1 span {
	font-size: 120%;
}

.kanranEntry-title2 {
    width:100%;
	height:35px;
	line-height:35px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:url(../img/bg_non-indicationEntry-title2.png) repeat-x bottom;
}
.kanranEntry-title2 span {
	font-size: 120%;
}


ul.kanranEntry2 {
	display:block;
	height:65px;
	margin:0 auto 10px;
}
ul.kanranEntry2 li {
	float:left;
}
ul.kanranEntry2 li a {
	display:block;
	position:relative;
	width:242px;
	height:65px;
}
ul.kanranEntry2 li a .img {
	position:absolute;
	top:0;
	left:0;
}
ul.kanranEntry2 li a .counter {
	position:absolute;
	top:22px;
	right:85px;
	font-size: 23px;
	font-size: 2.3rem;
	text-align:right;
	color:#F00;
}



.kanranEntry3 {
    width: 100%;
	margin-bottom:30px;
}


.kanranEntry4 {
    width: 100%;
	margin-bottom:30px;
}
.kanranEntry4-btn {
	text-align:center;
    width: 100%;
	margin-bottom:30px;
}
.kanranEntry4-btn img {
	margin:0 auto;
	text-align:center;
}
.kanranEntry4-check {
	position:relative;
    width:100%;
	height:50px;
	background-color:#dadfcd;
}
.kanranEntry4-check .title {
	position:absolute;
	top:16px;
	left:20px;
	width:241px;
	height:34px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.kanranEntry4-check .Btn1 {
	position:absolute;
	top:11px;
	left:215px;
	width:241px;
	height:34px;
}
.kanranEntry4-check .Btn2 {
	position:absolute;
	top:11px;
	left:385px;
	width:241px;
	height:34px;
}
.kanranEntry4-check .Btn3 {
	position:absolute;
	top:11px;
	left:550px;
	width:241px;
	height:34px;
}



/******************************************************************
 * お気に入り
 *****************************************************************/

.okiniiriEntry1 {
    width: 100%;
	margin-bottom:20px;
	background-color:#FFF;
	border:#007af2 solid 3px;
    border-radius: 12px;
}
.okiniiriEntry1 .okiniiriEntry1-in {
    width: 100%;
	line-height:1.4;
	padding:15px 20px;
}
.okiniiriEntry1 .okiniiriEntry1-in .date {
	font-weight: bold;
	font-size:17px;
	font-size: 1.7rem;
	margin-bottom:3px;
	color:#007af2;
}


.okiniiriEntry2 {
	position:relative;
    width: 100%;
	height:33px;
	margin-bottom:10px;
}

.okiniiriEntry2-date .sort {
	position:absolute;
	top:0px;
	left:10px;
	font-size:14px;
	font-size: 1.4rem;
	display:block;
	text-align:left;
}
.okiniiriEntry2-date .sort span {
	color:#ff1d25;
}
.okiniiriEntry2-date .sort select {
	padding:3px;
	border:#CCC 2px solid;
	background:url(../img/bg_form.png) repeat-x #FFF;
	background-position:0 50%;
}
.okiniiriEntry2-date .Btn1 {
	position:absolute;
	top:8px;
	right:310px;
	width:160px;
	text-decoration:underline;
	text-align:right;
}
.okiniiriEntry2-date .Btn2 {
	position:absolute;
	top:8px;
	right:130px;
	width:160px;
	text-decoration:underline;
	text-align:right;
}
.okiniiriEntry2-date .Btn3 {
	position:absolute;
	top:8px;
	right:0px;
	width:110px;
	text-decoration:underline;
	text-align:right;
}


.okiniiriEntry3 {
    width: 100%;
	margin-bottom:70px;
}


.okiniiriEntry4 {
    width: 100%;
	margin-bottom:105px;
}


.okiniiriEntry5 {
    width: 100%;
	margin-bottom:30px;
}
.okiniiriEntry5-btn {
	text-align:center;
    width: 100%;
	margin-bottom:30px;
}
.okiniiriEntry5-btn img {
	margin:0 auto;
	text-align:center;
}
.okiniiriEntry5-check {
	position:relative;
    width:100%;
	height:50px;
	background-color:#dadfcd;
}
.okiniiriEntry5-check .title {
	position:absolute;
	top:16px;
	left:20px;
	width:241px;
	height:34px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
}
.okiniiriEntry5-check .Btn1 {
	position:absolute;
	top:11px;
	left:215px;
	width:241px;
	height:34px;
}
.okiniiriEntry5-check .Btn2 {
	position:absolute;
	top:11px;
	left:385px;
	width:241px;
	height:34px;
}
.okiniiriEntry5-check .Btn3 {
	position:absolute;
	top:11px;
	left:550px;
	width:241px;
	height:34px;
}



/******************************************************************
 * 保存した検索条件
 *****************************************************************/

.conditionEntry1 {
	margin-left:5px;
	margin-bottom:10px;
	font-weight: bold;
	font-size:13px;
	font-size: 1.3rem;
}


.conditionEntry2 {
	display:block;
	width:100%;
	height:auto;
	background-color:#FFF;
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
	margin-bottom:30px;
}
.conditionEntry2 .top {
	position:relative;
	width:100%;
	height:45px;
	border-bottom:#ccc solid 1px;
}
.conditionEntry2 .top .title {
	position:absolute;
	top:12px;
	left:15px;
	font-size:13px;
	font-size: 1.3rem;
}
.conditionEntry2 .top .btn1 {
	position:absolute;
	top:9px;
	right:326px;
	height:28px;
	width:144px;
}
.conditionEntry2 .top .btn2 {
	position:absolute;
	top:9px;
	right:173px;
	height:28px;
	width:144px;
}
.conditionEntry2 .top .btn3 {
	position:absolute;
	top:9px;
	right:20px;
	height:28px;
	width:144px;
}

.conditionEntry2 table {
	width:100%;
	border-spacing:0;
	border: none;
}
.conditionEntry2 table th {
	width:95px;
	padding:8px;
	color:#666666;
	font-size:13px;
	font-size: 1.3rem;
	line-height:1.6;
	font-weight:normal;
}
.conditionEntry2 table th.bg1 {
	background-color:#eaf3f7;
}
.conditionEntry2 table th.bg2 {
	background-color:#deecf2;
}
.conditionEntry2 table th.bb {
	border-bottom:#ccc solid 1px;
}
.conditionEntry2 table td {
	background-color:#FFF;
	padding:8px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	color:#666666;
	font-size:13px;
	font-size: 1.3rem;
	line-height:1.6;
	text-align: left;
}



/******************************************************************
 * 非表示
 *****************************************************************/

.non-indicationEntry1 {
	margin-left:5px;
	margin-bottom:20px;
	font-weight: bold;
	font-size:13px;
	font-size: 1.3rem;
}

.non-indicationEntry-title1 {
    width:100%;
	height:25px;
	line-height:25px;
	color:#FFF;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight:bold;
	text-align:center;
	background-color:#666666;
}
.non-indicationEntry-title1 span {
	font-size: 120%;
}

.non-indicationEntry-title2 {
    width:100%;
	height:35px;
	line-height:35px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:url(../img/bg_non-indicationEntry-title2.png) repeat-x bottom;
}
.non-indicationEntry-title2 span {
	font-size: 120%;
}


ul.non-indicationEntry2 {
	display:block;
	height:65px;
	margin:0 auto 10px;
}
ul.non-indicationEntry2 li {
	float:left;
}
ul.non-indicationEntry2 li a {
	display:block;
	position:relative;
	width:242px;
	height:65px;
}
ul.non-indicationEntry2 li a .img {
	position:absolute;
	top:0;
	left:0;
}
ul.non-indicationEntry2 li a .counter {
	position:absolute;
	top:22px;
	right:85px;
	font-size: 23px;
	font-size: 2.3rem;
	text-align:right;
	color:#F00;
}


ul.non-indicationEntry-list {
    width:100%;
	display:block;
	margin:0 0 30px;
	font-size: 13px;
	font-size: 1.3rem;
	border-top:#f5f2f2 solid 1px;
	border-bottom:#f5f2f2 solid 1px;
	border-left:#f5f2f2 solid 2px;
	border-right:#f5f2f2 solid 2px;
}
ul.non-indicationEntry-list li {
	position:relative;
	width:100%;
	height:30px;
	background-color:#FFF;
	border-top:#f5f2f2 solid 1px;
	border-bottom:#f5f2f2 solid 1px;
}
ul.non-indicationEntry-list li.bg {
	background-color:#faf9f0;
}
ul.non-indicationEntry-list li a {
	display:block;
}
ul.non-indicationEntry-list li .date {
	position:absolute;
	top:5px;
	left:10px;
	display:block;
}
ul.non-indicationEntry-list li .btn {
	position:absolute;
	top:5px;
	left:430px;
	display:block;
	width:17px;
	height:17px;
}
ul.non-indicationEntry-list li .time {
	position:absolute;
	top:5px;
	left:505px;
	display:block;
	width:200px;
	height:17px;
	text-align:right;
}


.non-indicationEntry-btn {
	text-align:center;
	margin-bottom:30px;
}



/******************************************************************
 * はじめての方
 *****************************************************************/

.beginnerEntry {
    width: 100%;
	margin-bottom:30px;
	border:#cccccc 1px solid;
	background-color:#FFF;
}
.beginnerEntry-in {
    width:850px;
	margin:0 auto;
	padding-bottom:20px;
	border-left:#f5f2f2 solid 1px;
	border-right:#f5f2f2 solid 1px;
}
.beginnerEntry-title {
	position:relative;
	height:150px;
	margin-bottom:20px;
}
.beginnerEntry-title img {
	position:relative;
	top:-5px;
}


.beginnerEntry-contents {
    width:815px;
	margin:0 auto 30px;
	border-bottom:#fdd69b 5px solid;
}
.beginnerEntry-contents .box {
	position:relative;
    width:100%;
	height:150px;
	margin-bottom:20px;
	border-top:#fdd69b 5px solid;
}
.beginnerEntry-contents .box .title {
	position: absolute;
	top:25px;
	left:5px;
}
.beginnerEntry-contents .box .text {
	position: absolute;
	top:25px;
	right:5px;
	width:500px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height:1.6;
}




/******************************************************************
 * 物件掲載のお願い
 *****************************************************************/

.guideEntry {
    width: 100%;
	margin-bottom:30px;
}
.guideEntry-title {
    width: 100%;
	margin-bottom:20px;
	background-color:#007af2;
}




.guideMenu {
	width:100%;
	height:50px;
	border-top:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
	background:url(../img/bg_room-title.png) bottom repeat-x;
	margin-bottom:20px;
}
.guideMenu .menu {
	padding:13px 10px 0px 10px;
	text-align:center;
}
.guideMenu .menu a {
	font-size: 14px;
	font-size: 1.4rem;
	padding-left:10px;
	padding-right:10px;
}
.guideMenu .menu a:hover {
	color:#ea5532;
}


.guideEntry .top {
	position:relative;
	width:100%;
	height:50px;
	border-bottom:#ccc 4px solid;
	margin-bottom:20px;
}
.guideEntry .top .title {
	position:absolute;
	top:12px;
	left:45px;
	font-size:20px;
	font-size: 2.0rem;
	font-weight:bold;
}


.guideEntry-in {
	margin:0 auto;
}

.guideEntry-in .subtitle {
	width:300px;
	font-size:15px;
	font-size: 1.5rem;
	margin-bottom:10px;
	background-color:#41aa3b;
	border-radius:14px;
	color:#FFF;
	line-height:1.0;
}
.guideEntry-in .subtitle div {
	padding:10px 0 10px 35px;
	background:url(../img/bg_point1.png) no-repeat;
	background-position:15px 50%;
}
.guideEntry .text {
	margin:0 auto;
	font-size:12px;
	font-size: 1.2rem;
	margin-bottom:10px;
	line-height:1.6;
}

.guideImg ul {
	margin-left:-15px;
	margin-bottom:20px;
}
.guideImg ul li {
	float:left;
	display:block;
	width:200px;
	margin-left:15px;
}

.guideEntry-table {
    width: 100%;
	margin-bottom:10px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.guideEntry-table table {
	width:100%;
	border-spacing:0;
	border: none;
}
.guideEntry-table table td {
	position:relative;
	background-color:#FFF;
	width:20%;
	padding:8px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	color:#666666;
	font-size:13px;
	font-size: 1.3rem;
	text-align:center;
	font-weight:bold;
}
.guideEntry-table table td.style1 {
	background-color:#eaf3f7;
	text-align:center;
}
.guideEntry-table table td.style2 {
	background:url(../img/bg_table-guide.png) bottom;
	text-align:center;
}
.guideEntry-table table td.style3 {
	text-indent:10px;
	text-align: left;
}
.guideEntry-table table td.style4 {
	background-color:#e4f0fe;
	text-align:center;
}


/* Q&A */

.FAQ {
}
.FAQ dl {
	display:block;
	padding:5px 10px 0;
}
.FAQ dl dt {
	display:block;
	background-image: url(../img/faq_q.png);
	background-position:0 0;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom: 5px;
	padding-left: 35px;
	margin-bottom:5px;
	font-size:15px;
	font-size: 1.5rem;
	font-weight:bold;
}
.FAQ dl dd {
	background-image: url(../img/faq_a.png);
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom: 5px;
	padding-left: 35px;
	font-size:13px;
	font-size: 1.3rem;
}
.bg-faq {
	background-color:#FFF;
}


.guideEntry-btn {
	text-align:center;
	margin-bottom:50px;
}




/******************************************************************
 * お部屋探しマニュアル　edit/manual
 *****************************************************************/

.manualTitle {
	display: inline-block;
	margin-bottom:10px;
	background-color:#3f9af5;
	border-radius:8px;
	width:auto;
}
.manualTitle span {
	display: inline-block;
	padding:6px 15px;
	font-size:16px;
	font-size: 1.6rem;
	color:#FFF;
	line-height:1.0;
}

.manualEntry1 {
    width: 100%;
	margin-bottom:50px;
	background:url(../img/edit-manual_img01.jpg) top right no-repeat;
	font-size:12px;
	font-size: 1.2rem;
}
.manualEntry1 table {
	width:100%;
	margin-bottom:20px;
	border-spacing:0;
	border: none;
}
.manualEntry1 table th {
	width:75px;
	padding:8px 0;
	border-right:#666666 solid 3px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	text-align:left;
	vertical-align:top;
	line-height:1.6;
	font-weight:bold;
}
.manualEntry1 table td {
	padding:8px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	text-align: left;
	vertical-align:top;
}

.manualEntry2 {
    width: 100%;
	margin-bottom:50px;
	background:url(../img/edit-manual_img02.jpg) top right no-repeat;
	font-size:12px;
	font-size: 1.2rem;
}
.manualEntry2 table {
	width:100%;
	margin-bottom:20px;
	border-spacing:0;
	border: none;
}
.manualEntry2 table th {
	width:75px;
	padding:8px 0;
	border-right:#666666 solid 3px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	text-align:left;
	vertical-align:top;
	line-height:1.6;
	font-weight:bold;
}
.manualEntry2 table td {
	padding:8px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	text-align: left;
	vertical-align:top;
}

.manualEntry3 {
    width: 100%;
	margin-bottom:50px;
	font-size:12px;
	font-size: 1.2rem;
}
.manualEntry3 .IMG {
	float:right;
    width: 180px;
	margin-left:10px;
	margin-bottom:10px;
}
.manualEntry3 .IMG img {
    width: 180px;
	height:auto;
}
.manualEntry3 table {
	width:100%;
	margin-bottom:20px;
	border-spacing:0;
	border: none;
}
.manualEntry3 table th {
	width:75px;
	padding:8px 0;
	border-right:#666666 solid 3px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	text-align:left;
	vertical-align:top;
	line-height:1.6;
	font-weight:bold;
}
.manualEntry3 table td {
	padding:8px;
	color:#666666;
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	text-align: left;
	vertical-align:top;
}

.manualList {
    width: 100%;
	margin-bottom:10px;
	background:url(../img/bg_manual-list.png) no-repeat;
	background-position:4px 5px;
	padding-left:15px;
	font-size:12px;
	font-size: 1.2rem;
}

.manualBox {
    width: 400px;
	background:#FFF;
	border:#007bf1 1px solid;
	border-radius:8px;
	font-size:12px;
	font-size: 1.2rem;
	margin-bottom:7px;
}
.manualBox-in {
	padding:10px;
}




/******************************************************************
 * お部屋探しＱ＆Ａ　edit/qa
 *****************************************************************/

.faqTitle {
	display: inline-block;
	margin-bottom:5px;
	background-color:#3f9af5;
	border-radius:8px;
	width:auto;
	font-weight:bold;
}
.faqTitle span {
	display: inline-block;
	padding:6px 15px;
	font-size:16px;
	font-size: 1.6rem;
	color:#FFF;
	line-height:1.0;
}


.faqEntry {
}
.faqEntry dl {
	display:block;
	padding:5px 10px 0;
}
.faqEntry dl dt {
	display:block;
	background-image: url(../img/faq_q.png);
	background-position:0 0;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom: 5px;
	padding-left: 35px;
	margin-bottom:5px;
	font-size:15px;
	font-size: 1.5rem;
	font-weight:bold;
}
.faqEntry dl dd {
	background-image: url(../img/faq_a.png);
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom: 5px;
	padding-left: 35px;
	font-size:13px;
	font-size: 1.3rem;
}
.bg-faq2 {
	background-color:#FFF;
	border-radius:8px;
}


.guideEntry-btn {
	text-align:center;
	margin-bottom:50px;
}



/******************************************************************
 * 特集から探す　special
 *****************************************************************/

.specialEntry-top {
	position:relative;
	width:100%;
	height:130px;
}
.specialEntry-top .title {
	position: absolute;
	top:0;
	left:0;
}
.specialEntry-top .img {
	position: absolute;
	top:-20px;
	right:35px;
}
.specialEntry-top .btn1 {
	position: absolute;
	top:72px;
	left:16px;
	width:199px;
	height:46px;
	background-color:#ffff00;
}
.specialEntry-top .btn2 {
	position: absolute;
	top:72px;
	left:224px;
	width:199px;
	height:46px;
	background-color:#ffff00;
}
.specialEntry-top .btn3 {
	position: absolute;
	top:72px;
	left:432px;
	width:199px;
	height:46px;
	background-color:#ffff00;
}
.specialEntry-top .btn4 {
	position: absolute;
	top:72px;
	left:640px;
	width:199px;
	height:46px;
	background-color:#ffff00;
}
.specialEntry-top .btn5 {
	position: absolute;
	top:72px;
	left:848px;
	width:199px;
	height:46px;
	background-color:#ffff00;
}


.specialEntry-contents {
	width:100%;
	background-color:#FFF;
	border-bottom:#f5f5f5 solid 1px;
	border-left:#f5f5f5 solid 1px;
	border-right:#f5f5f5 solid 1px;
	padding-top:10px;
	margin-bottom:30px;
}
.specialEntry-contents .title {
	margin-bottom:10px;
}
.specialEntry-contents ul {
	width:100%;
}
.specialEntry-contents ul li {
	position:relative;
	float:left;
	display:block;
	width:252px;
	height:96px;
	margin-left:10px;
	margin-bottom:10px;
}
.specialEntry-contents ul li a {
	display:block;
	width:252px;
	height:96px;
	border:#e6e6e6 solid 1px;
	background-color:#f5f5f5;
}
.specialEntry-contents ul li a:hover {
	display:block;
	width:252px;
	height:96px;
	border:#e6e6e6 solid 1px;
	background-color:#ffffe0;
}
.specialEntry-contents ul li .title {
	position: absolute;
	top:4px;
	right:0px;
	height:20px;
	width:240px;
	border-bottom:#007af2 solid 1px;
	font-size:12px;
	font-size: 1.2rem;
	color:#007af2;
}
.specialEntry-contents ul li .img {
	position: absolute;
	top:31px;
	left:11px;
	height:56px;
	width:56px;
}
.specialEntry-contents ul li .text {
	position: absolute;
	top:33px;
	right:10px;
	height:56px;
	width:165px;
	font-size:11px;
	font-size: 1.1rem;
	line-height:1.5;
	color:#666666;
}

.specialEntry-banner {
	width:100%;
	margin-bottom:20px;
	background:url(../smp/img/bg_special-banner.png) repeat-x;
	background-position:left 100%;
}
.specialEntry-banner img {
	margin:0 auto;
	text-align:center;
}



/******************************************************************
 * 会員規約　agreement
 *****************************************************************/

.agreementEntry {
    width: 100%;
	margin-bottom:50px;
	font-size:12px;
	font-size: 1.2rem;
}



/******************************************************************
 * プライバシーポリシー　privacy
 *****************************************************************/

.privacyEntry {
    width: 100%;
	margin-bottom:50px;
	font-size:12px;
	font-size: 1.2rem;
}



/******************************************************************
 * 会社概要 aboutus
 *****************************************************************/

.aboutusEntry {
    width: 100%;
	margin-bottom:15px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.aboutusEntry table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.aboutusEntry table th {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.4;
	width:120px;
	padding:8px;
	color:#666666;
	background-color:#fcfcfc;
	border-bottom:#cccccc 1px solid;
	text-align: left;
	text-indent:5px;
	font-weight:normal;
}
.aboutusEntry table td {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding:8px;
}



/******************************************************************
 * サイトマップ sitemap
 *****************************************************************/

.sitemap ul {
	margin-bottom:20px;
}
.sitemap li {
	list-style: none;
	font-size:12px;
	font-size: 1.2rem;
	line-height:12px;
	height:12px;
	margin-bottom:12px;
}
.sitemap li.hm1 {
	background: url(../img/bg_sitemap1.png) no-repeat top left;
	text-indent:14px;
}
.sitemap li.hm2 {
	background: url(../img/bg_sitemap1.png) no-repeat top left;
	text-indent:14px;
	margin-left:1em;
	color: #0000ff;
}
.sitemap li.hm3 {
	background: url(../img/bg_sitemap1.png) no-repeat top left;
	text-indent:14px;
	margin-left:2em;
}
.sitemap li.hm2s {
	background: url(../img/bg_sitemap2.png) no-repeat top left;
	text-indent:14px;
	margin-left:1em;
}
.sitemap li.hm3s {
	background: url(../img/bg_sitemap2.png) no-repeat top left;
	text-indent:14px;
	margin-left:2em;
}



/******************************************************************
 * お部屋探し用語集　dictionary
 *****************************************************************/

.dictionaryTitle {
	display:block;
	margin-bottom:10px;
	background-color:#3f9af5;
	border-radius:8px;
	width: 100px;
	text-align:center;
}
.dictionaryTitle span {
	display: inline-block;
	padding:6px 15px;
	font-size:16px;
	font-size: 1.6rem;
	color:#FFF;
	line-height:1.0;
}

.dictionaryTitle2 {
	display:block;
	margin-bottom:10px;
	background-color:#3f9af5;
	border-radius:8px;
	width: 150px;
	text-align:center;
}
.dictionaryTitle2 span {
	display: inline-block;
	padding:6px 15px;
	font-size:16px;
	font-size: 1.6rem;
	color:#FFF;
	line-height:1.0;
}

.dictionaryEntry {
    width: 100%;
	margin-bottom:15px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.dictionaryEntry table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.dictionaryEntry table th {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.4;
	width:150px;
	padding:8px;
	color:#666666;
	background-color:#f0f8ff;
	border-bottom:#cccccc 1px solid;
	text-align: center;
	font-weight:normal;
}
.dictionaryEntry table td {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding:8px;
	background-color:#FFF;
}
.dictionaryEntry table td.style1 {
	background-color:#e6e6fa;
	text-align:center;
}


.dictionary1 {
	display:block;
    width: 100%;
	margin-bottom:15px;
	border-top:#9fc24d 1px solid;
	border-right:#9fc24d 1px solid;
	background-color:#FFF;
}
.dictionary1 .title {
    width: 100%;
	font-size:14px;
	font-size: 1.4rem;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#FFF;
	background-color:#9fc24d;
}
.dictionary1 ul {
	width:100%;
}
.dictionary1 ul li {
	float:left;
	display:block;
	list-style: none;
	width:25%;
}
.dictionary1 ul li a {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#9fc24d 1px solid;
	border-bottom:#9fc24d 1px solid;
}
.dictionary1 ul li a:hover {
	display:block;
	background-color:#ffffe0;
}


.dictionary2 {
	display:block;
	width:100%;
	margin-bottom:15px;
	border-top:#9fc24d 1px solid;
	border-right:#9fc24d 1px solid;
	background-color:#FFF;
}
.dictionary2 .title {
	width:100%;
	font-size:14px;
	font-size: 1.4rem;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#FFF;
	background-color:#9fc24d;
}
.dictionary2 ul {
	width:100%;
}
.dictionary2 ul li {
	float:left;
	display:block;
	list-style: none;
	width:33.3%;
}
.dictionary2 ul li a {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#9fc24d 1px solid;
	border-bottom:#9fc24d 1px solid;
}
.dictionary2 ul li a:hover {
	display:block;
	background-color:#ffffe0;
}
.dictionary2 ul li div {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#9fc24d 1px solid;
	border-bottom:#9fc24d 1px solid;
}



/******************************************************************
 * リンク集　link
 *****************************************************************/

.linkTitle {
	display:block;
	margin-bottom:10px;
	background-color:#3f9af5;
	border-radius:8px;
	width: 100px;
	text-align:center;
}
.linkTitle span {
	display: inline-block;
	padding:6px 15px;
	font-size:16px;
	font-size: 1.6rem;
	color:#FFF;
	line-height:1.0;
}

.linkTitle2 {
	display:block;
	margin-bottom:10px;
	background-color:#3f9af5;
	border-radius:8px;
	width: 150px;
	text-align:center;
}
.linkTitle2 span {
	display: inline-block;
	padding:6px 15px;
	font-size:16px;
	font-size: 1.6rem;
	color:#FFF;
	line-height:1.0;
}

.linkEntry {
    width: 100%;
	margin-bottom:15px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.linkEntry table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.linkEntry table th {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.4;
	width:150px;
	padding:8px;
	color:#666666;
	background-color:#f0f8ff;
	border-bottom:#cccccc 1px solid;
	text-align: center;
	font-weight:normal;
}
.linkEntry table td {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	padding:8px;
	background-color:#FFF;
}
.linkEntry table td.style1 {
	background-color:#e6e6fa;
	text-align:center;
	font-size:13px;
	font-size: 1.3rem;
	font-weight: bold;
}
.linkEntry table td.style2 {
	background-color:#f0f8ff;
}


.LINK1 {
	display:block;
    width: 100%;
	margin-bottom:15px;
	border-top:#f39800 1px solid;
	border-right:#f39800 1px solid;
	background-color:#FFF;
}
.LINK1 .title {
    width: 100%;
	font-size:14px;
	font-size: 1.4rem;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#FFF;
	background-color:#f39800;
}
.LINK1 ul {
	width:100%;
}
.LINK1 ul li {
	float:left;
	display:block;
	list-style: none;
	width:33.3%;
}
.LINK1 ul li a {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#f39800 1px solid;
	border-bottom:#f39800 1px solid;
}
.LINK1 ul li a:hover {
	display:block;
	background-color:#ffffe0;
}
.LINK1 ul li div {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#f39800 1px solid;
	border-bottom:#f39800 1px solid;
}


.LINK2 {
	display:block;
	width:100%;
	margin-bottom:15px;
	border-top:#9fc24d 1px solid;
	border-right:#9fc24d 1px solid;
	background-color:#FFF;
}
.LINK2 .title {
	width:100%;
	font-size:14px;
	font-size: 1.4rem;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#FFF;
	background-color:#9fc24d;
}
.LINK2 ul {
	width:100%;
}
.LINK2 ul li {
	float:left;
	display:block;
	list-style: none;
	width:33.3%;
}
.LINK2 ul li a {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#9fc24d 1px solid;
	border-bottom:#9fc24d 1px solid;
}
.LINK2 ul li a:hover {
	display:block;
	background-color:#ffffe0;
}
.LINK2 ul li div {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#9fc24d 1px solid;
	border-bottom:#9fc24d 1px solid;
}



.linkEntry2 {
    width: 100%;
	margin-bottom:15px;
	border:#cccccc 3px solid;
	background-color:#FFF;
}
.linkEntry2 table {
	margin:0px;
	padding:0;
	border-spacing:0;
	border: none;
	width:100%;
}
.linkEntry2 table th {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.4;
	width:150px;
	padding:8px;
	color:#666666;
	background-color:#f0f6da;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	text-align: center;
	font-weight:normal;
}
.linkEntry2 table td {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6;
	border-bottom:#cccccc 1px solid;
	background-color:#FFF;
	padding:0;
}
.linkEntry2 table td.style1 {
	background-color:#e6e6fa;
	text-align:center;
	font-size:13px;
	font-size: 1.3rem;
	font-weight: bold;
}

ul.linkTD {
	width:100%;
}
ul.linkTD li {
	float:left;
	display:block;
	list-style: none;
	width:33.3%;
}
ul.linkTD li a {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
}
ul.linkTD li a:hover {
	display:block;
	background-color:#ffffe0;
}
ul.linkTD li div {
	display:block;
	width:100%;
	font-size:12px;
	font-size: 1.2rem;
	line-height:35px;
	height:35px;
	text-align:center;
	border-left:#f39800 1px solid;
	border-bottom:#f39800 1px solid;
}


/******************************************************************
 * タイトル
 *****************************************************************/
 
#TITLE {
	width:100%;
	height:35px;
	line-height:35px;
	border:#007af2 2px solid;
	border-radius:10px;
	font-weight:bold;
	text-align:center;
	background-color:#FFF;
	font-size:18px;
	font-size: 1.8rem;
	color:#007af2;
}
#TITLE img {
	margin-top:2px;
}

.bgGrayTitle {
    width:100%;
	height:35px;
	line-height:35px;
	color:#FFF;
	font-size: 18px;
	font-size: 1.8rem;
	text-indent:20px;
	background-color:#666666;
	font-weight:bold;
	margin-bottom:10px;
	border:#cccccc solid 1px;
}
.bgGrayTitle span {
	color:#0FF;
}

.bgPinkTitle {
    width:100%;
	height:35px;
	line-height:35px;
	font-size: 15px;
	font-size: 1.5rem;
	text-indent:20px;
	background-color:#e8f9ff;
	border-top:#808080 solid 1px;
	border-bottom:#808080 solid 1px;
	font-weight:bold;
	margin-bottom:5px;
}
.bgPinkTitle span {
	color:#F00;
}

.underlineTitle {
    width:100%;
	height:32px;
	line-height:32px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:url(../img/bg_non-indicationEntry-title2.png) repeat-x bottom;
}
.underlineTitle span {
	font-size: 120%;
}


/******************************************************************
 * リンクボタン
 *****************************************************************/

.guideBtn {
	display:block;
	margin-bottom:20px;
}
.guideBtn ul {
	display:block;
	margin:0 auto;
	width:920px;
}
.guideBtn ul li {
	display:block;
	float:left;
	margin-right:40px;
}
.guideBtn ul li a {
	display:block;
	background:url(../img/btn_link.png) no-repeat;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	text-decoration:none;
	text-indent:25px;
	text-align:left;
	color:#666666;
	height:19px;
	line-height:19px;
	font-weight:bold;
}
.guideBtn ul li a:hover {
	color:#F00;
}


.pageBtn {
	width:100%;
	height:80px;
}
.pageBtn ul {
	display:block;
}
.pageBtn ul li {
	display:block;
	width:150px;
	height:24px;
}
.pageBtn ul li a {
	position:relative;
	display:block;
	width:100%;
	height:24px;
}
.pageBtn ul li.next {
	float:right;
}
.pageBtn ul li.next a .img {
	float:right;
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
}
.pageBtn ul li.next a .date {
	position:absolute;
	top:0;
	right:30px;
	height:24px;
	line-height:24px;
	font-size: 14px;
	font-size: 1.4rem;
	text-align:right;
}
.pageBtn ul li.back {
	float:left;
}
.pageBtn ul li.back a .img {
	float:left;
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
}
.pageBtn ul li.back a .date {
	position:absolute;
	top:0;
	left:30px;
	height:24px;
	line-height:24px;
	font-size: 14px;
	font-size: 1.4rem;
	text-align:right;
}
.pageBtn ul li a:hover {
	color:#F00;
}

.pagetop {
	width:100%;
	font-size:11px;
	font-size: 1.1rem;
	text-align:right;
	margin-bottom:20px;
}



/******************************************************************
 * フッターボタン
 *****************************************************************/

#footerBtn {
	background-color:#4d4d4d;
	width:100%;
	height:75px;
	display:block;
}
.footerBtn1 {
	position:relative;
	width:450px;
	margin:0 auto;
}
.footerBtn1 .date {
	position:absolute;
	top:20px;
	left:0px;
	width:200px;
	height:34px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	color:#FFF;
}
.footerBtn1 .date .counter {
	font-size:24px;
	font-size: 2.4rem;
	margin:0 5px;
	height:28px;
	line-height:28px;
	font-weight:bold;
}
.footerBtn1 .Btn {
	position:absolute;
	top:16px;
	right:0px;
	width:241px;
	height:40px;
}



/******************************************************************
 * 見出し
 *****************************************************************/

#H2bg {
	width:100%;
	height:35px;
	line-height:35px;
	border:#007af2 2px solid;
	border-radius:10px;
	font-weight:bold;
	background-color:#FFF;
	font-size:18px;
	font-size: 1.8rem;
	color:#007af2;
	vertical-align:middle;
}
#H2bg img {
	margin-top:5px;
	margin-left:10px;
}



/******************************************************************
 * レイアウト
 *****************************************************************/

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.b {font-weight:bold;}
.normal {font-weight:normal;}

.spacing5 { padding-bottom:5px;}
.spacing10 {margin-bottom:10px;}

.white {color:#FFF;}
.gray {color:#9a7d08;}
.red {color:#F00;}
.blue {color:#007af2;}
.green {color:#008000;}

.ml10 {margin-left:15px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}

.f10 {
	font-size:10px;
	font-size: 1.0rem;
}
.f11 {
	font-size:11px;
	font-size: 1.1rem;
}
.f12 {
	font-size:12px;
	font-size: 1.2rem;
}
.f13 {
	font-size:13px;
	font-size: 1.3rem;
}
.f15 {
	font-size:15px;
	font-size: 1.5rem;
}
.f16 {
	font-size:16px;
	font-size: 1.6rem;
}

.ind5 { text-indent:5px;}

.fontBig120 {font-size:120%;}
.fontBig130 {font-size:130%;}
.fontBig150 {font-size:150%;}


.chinryou {
	color:#F00;
	font-size:150%;
}

.kome {
	margin-left:1em;
	text-indent:-1em;
	font-size:11px;
	font-size: 1.1rem;
}

.text {
	line-height:1.8;
	font-size:12px;
	font-size: 1.2rem;
}

/******************************************************************
 *
 *  フロート解除
 *
 *****************************************************************/

.clear {
	clear:both;
}
/* floatの解除 */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/  
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}  
/* End hide from IE-mac */
