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

* {
	margin: 0;
	padding: 0;
}

body {
	font-family:Meiryo,'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
/*	font: "メイリオ",Meiryo, "ＭＳ Ｐゴシック", HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", "MS UI Gothic", Osaka, sans-serif; */
	background: #ffffff;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	font-size: 12px;
	color: #666666;
/*	position: relative; */
}

img {
	border:0;
}

#mainContent2 {
	margin-top: 16px;
	padding-left: 235px;
}

#cont {
	margin:20px 0px 20px 0px;
	padding:0px;
}

#header {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 30px;
	background-image: url("../img/header_back.png");
	background-repeat :repeat-x;
}

#header .header-area {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

#header .header-top {
	width: 960px;
	height: auto;
	overflow: hidden;
}

#header .logo-box {
	width: 670px;
	height: auto;
	overflow: hidden;
	float: left;
}

#header .logo-box h1 {
	width:670px;
	height: 135px;
	background-image: url("../img/header_logo.jpg");
	text-indent: -9999px;
}

#header .header_link {
	width: 290px;
	height: auto;
	overflow: hidden;
	float: left;
}

#header .header_link ul,
#header .header_link li {
	list-style: none;
}

#header .header_link a {
	display: block;
	width: 70px;
	height: 15px;
	float: left;
	padding-top: 55px;
	text-align: center;
	font-size: 0.8em;
	color: #3b5a9a;
	background-position: center top;
	background-repeat: no-repeat;
}

#header .header_link .twitter a {
	background-image: url("../img/twitter.png");
}

#header .header_link .twitter a:hover {
	background-image: url("../img/twitter_on.png");
}

#header .header_link .facebook a {
	background-image: url("../img/facebook.png");
}

#header .header_link .facebook a:hover {
	background-image: url("../img/facebook_on.png");
}

#header .header_link .inquiry a {
	background-image: url("../img/inquiry.png");
}

#header .header_link .inquiry a:hover {
	background-image: url("../img/inquiry_on.png");
}

#header .header_link .request a {
	background-image: url("../img/request.png");
}

#header .header_link .request a:hover {
	background-image: url("../img/request_on.png");
}

#header .header-sub {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
}

#header .header-message {
	width: 434px;
	height: 24px;
	background-image: url("../img/header_logo_sub.jpg");
	text-indent: -9999px;
	float: left;
	margin-left: 150px;
}

#header .header-area .header-menu {
	width: 300px;
	height: auto;
	overflow; hidden;
	float: right;
}

#header .header-area .header-menu ul,
#header .header-area .header-menu li {
	list-style: none;
}

#header .header-area .header-menu ul {
	top: 90px;
	right: 0;
	display: block;
	margin: 0;
	padding: 0;
}

#header .header-area .header-menu li a {
	display: block;
	float: right;
	font-size: 1.2em;
	color: #3b5a9a;
}

#header .header-area .header-menu li a:hover {
	color: #3b5a9a;
}

/* ----- パンくずリスト ----- */

.breadcrumb {
  padding-left:0;
  margin-left:0;
}

.breadcrumb li{
  display:inline;/*横に並ぶように*/
  list-style: none;
  font-weight: normal;/*普通*/
}

.breadcrumb li:after{/* >を表示*/
  content: '>';
  padding: 0 3px;
  color: #555;
}

.breadcrumb li:last-child:after{
  content: '';
}

.breadcrumb li a {
    text-decoration: none;
    color: #0456ba;/*色*/
}

.breadcrumb li a:hover {
    text-decoration: underline;
}

/* ----- ページレイアウト ----- */

#container {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

#sidebar1 {
	width: 194px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}

#mainContent {
	width: 750px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 16px;
}

.main-menu {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: solid 5px #3b5a9a;
}

.main-menu ul,
.main-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-menu li a {
	display: block;
	width: 137px;
	height: 60px;
	float: left;
	text-indent: -9999px;
	background-image: url("../img/main_menu.png");
	margin-bottom: 5px;
}

.main-menu .menu-box01 a {
	background-position: 0 0;
}

#home .main-menu .menu-box01 a,
.main-menu .menu-box01 a:hover {
	background-position: 0 -60px;
}

.main-menu .menu-box02 a {
	background-position: -137px 0;
}

#support2 .main-menu .menu-box02 a,
.main-menu .menu-box02 a:hover {
	background-position: -137px -60px;
}

.main-menu .menu-box03 a {
	background-position: -274px 0;
}

#yoyaku .main-menu .menu-box03 a,
.main-menu .menu-box03 a:hover {
	background-position: -274px -60px;
}

.main-menu .menu-box04 a {
	background-position: -411px 0;
}

#scholarship .main-menu .menu-box04 a,
.main-menu .menu-box04 a:hover {
	background-position: -411px -60px;
}

.main-menu .menu-box05 a {
	background-position: -548px 0;
}

#ob_blog .main-menu .menu-box05 a,
.main-menu .menu-box05 a:hover {
	background-position: -548px -60px;
}

.main-menu .menu-box06 a {
	background-position: -685px 0;
}

#gaiyo .main-menu .menu-box06 a,
.main-menu .menu-box06 a:hover {
	background-position: -685px -60px;
}

.main-menu .menu-box07 a {
	width: 138px;
	background-position: -822px 0;
}

#access .main-menu .menu-box07 a,
.main-menu .menu-box07 a:hover {
	background-position: -822px -60px;
}

#fmenu {
	margin:0px;
	padding:10px 0px 0px 0px;
	background-image: url('../img/bg_btm.gif');
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}
#footer {
	margin: 0px 0px 0px 200px;
	padding:10px 0px 10px 0px;
	background-color:#FCC700;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
	width:100%;
}
.px10 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
}

.top_h1{
	font-family: "メイリオ",Meiryo, "ＭＳ Ｐゴシック", HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", MS UI Gothic, Osaka, sans-serif;
	font-size:10px;
	margin:0px; 
	color:#696969;
	font-weight:normal;
}

#main #bukkensn a:link {
	color: #333333;
	text-decoration: none;
}
#main #bukkensn a:hover {
	color: #333333;
	text-decoration: underline;
}
#main #bukkentn a:link {
	color: #333333;
	text-decoration: none;
}
#main #bukkentn a:hover {
	color: #333333;
	text-decoration: underline;
}
#bukkensn {
	display:block;
	padding: 9px;
	float: left;
	width: 180px;
	border: 1px solid #eeeeee;
	line-height: 14px;
}

#main #topics a:link {
	color: #333333;
	text-decoration: none;
}
#main #topics a:hover {
	color: #333333;
	text-decoration: underline;
}
#main #topics a:link {
	color: #333333;
	text-decoration: none;
}
#main #btopics a:hover {
	color: #333333;
	text-decoration: underline;
}
#topics {
	display:block;
	padding: 9px;
	float: left;
	width: 200px;
	height: 230px;
	border: 1px solid #eeeeee;
	line-height: 14px;
}
#topicssn {
	display:block;
	padding: 9px;
	float: left;
	width: 180px;
	border: 1px solid #eeeeee;
	line-height: 14px;
}
#topicstn {
	display:block;
	padding: 9px;
	float: left;
	width: 230px;
	height:200px;
	border: 1px solid #eeeeee;
	line-height: 14px;
}


A:link{text-decoration:none;} 
A:active{text-decoration:none;} 
A:visited{text-decoration:none;} 
A:hover{text-decoration:underline;}
a:link{color:#666666;}
a:visited{color:#646464;}
a.btm:link{
	color:#333333;
	text-decoration:underline;
}
a.btm:visited{
	color:#333333;
	text-decoration:underline;
}
.px11 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 14px;
}


.style1 {
	font-size: 10px
}
.style2 {color: #0000FF}
.style3 {
	color: #ff0000
}

/* ------------ サイドバー ---------- */

.side-box {
	margin-top: 16px;
}

.side-box .comment p {
	font-size: 12px;
	margin: 5px 0;
}

.side-box .button-box1 a {
	display: block;
	width: 194px;
	height: 0;
	padding-top: 105px;
	overflow: hidden;
}

.side-box .request a {
	background-image: url("../img/t_req.jpg");
}

.side-box .simple a {
	background-image: url("../img/lbtn_08.jpg");
}

.side-box .button-box2 a {
	display: block;
	width: 194px;
	height: 0;
	padding-top: 130px;
	overflow: hidden;
}

.side-box .roomsearch a {
	background-image: url("../img/t_search.jpg");
}

.side-box .roomsearch a:hover {
	background-image: url("../img/t_search_on.jpg");
}

.side-box .mapsearch a {
	background-image: url("../img/t_map.jpg");
}

.side-box .mapsearch a:hover {
	background-image: url("../img/t_map_on.jpg");
}

.side-box .zero_rent a {
	background-image: url("../img/zero_rent_b.jpg");
}

.side-box .security a {
	background-image: url("../img/security.jpg");
}

.side-box .security a:hover {
	background-image: url("../img/security_on.jpg");
}

.side-box .net a {
	background-image: url("../img/netfree.jpg");
}

.side-box .net a:hover {
	background-image: url("../img/netfree_on.jpg");
}

.side-box .electric a {
	background-image: url("../img/kagukaden.jpg");
}

.side-box .electric a:hover {
	background-image: url("../img/kagukaden_on.jpg");
}

.side-box .shinchiku a {
	background-image: url("../img/shinchiku.jpg");
}

.side-box .shinchiku a:hover {
	background-image: url("../img/shinchiku_on.jpg");
}

.side-box .verdio a {
    background-image: url("../img/verdio_bn.jpg");
}

.side-box .side-title h2 {
	width: 194px;
	height: 0;
	overflow: hidden;
	padding-top: 35px;
	margin-bottom: 0 !important;
	background-image: url("../img/t_head.png");
}

.side-box .button-box3 a {
	display: block;
	width: 194px;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
	margin-bottom: 5px;
}

.side-box .raiten a {
	background-image: url("../img/t_btn00.png");
}

.side-box .raiten a:hover {
	background-image: url("../img/t_btn00on.png");
}

.side-box .yoyaku a {
	background-image: url("../img/t_btn01.png");
}

.side-box .yoyaku a:hover {
	background-image: url("../img/t_btn01on.png");
}

.side-box .gokaku a {
	background-image: url("../img/t_btn02.png");
}

.side-box .gokaku a:hover {
	background-image: url("../img/t_btn02on.png");
}

.side-box .book a {
	background-image: url("../img/t_btn03.png");
}

.side-box .book a:hover {
	background-image: url("../img/t_btn03on.png");
}

.side-box .scholarship a {
	background-image: url("../img/t_btn04.png");
}

.side-box .scholarship a:hover {
	background-image: url("../img/t_btn04on.png");
}

.side-box .catalog a {
	background-image: url("../img/t_btn05.png");
}

.side-box .catalog a:hover {
	background-image: url("../img/t_btn05on.png");
}

.side-box .catalog2 a {
	background-image: url("../img/t_btn06.png");
}

.side-box .catalog2 a:hover {
	background-image: url("../img/t_btn06on.png");
}

/* ------------ サイド　スタッフ紹介他　 ---------- */

.side-box2 {
	margin-top: 20px;
}

.side-box2 ul,
.side-box2 li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.side-box2 .button-box-4 a {
	display: block;
	width: 192px;
	height: 175px;
	text-indent: -9999px;
	margin-bottom: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	border: solid 1px #cccccc;
}

.side-box2 .staff a {
	background-image: url("../img/staff.png");
}

.side-box2 .blog a {
	background-image: url("../img/staffblog.png");
}

.side-box2 .photo a {
	background-image: url("../img/photo.jpg");
}

.side-box2 .button-box-5 a {
	display: block;
	width: 192px;
	height: 84px;
	text-indent: -9999px;
	margin-bottom: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	border: solid 1px #cccccc;
}

.side-box2 .city a {
	background-image: url("../img/ob.png");
}

.side-box2 .tokushima a {
	background-image: url("../img/tokushima.png");
}

.side-box2 .keiyaku-map a {
	background-image: url("../img/map.png");
}

.side-box2 .syakaikouken a {
	background-image: url("../img/csr.png");
}

.side-box2 .button-box-6 a {
	display: block;
	width: 194px;
	height: 130px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

.side-box2 .pikara a {
	background-image: url("../img/pikaratown_bn_new.jpg");
}

.side-box2 .pikara a:hover {
	background-image: url("../img/pikaratown_bn_on_new.jpg");
}

.side-box2 .button-box-7 a {
	display: block;
	width: 194px;
	height: 130px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

.side-box2 .sumasapo a {
	background-image: url("../img/sumasapo_182_new.jpg");
}

.side-box2 .sumasapo a:hover {
	background-image: url("../img/sumasapo_182_on_new.jpg");
}

.side-box2 .button-box-8 a {
	display: block;
	width: 194px;
	height: 130px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

.side-box2 .merumaga a {
	background-image: url("../img/mail_182_new.jpg");
}

.side-box2 .merumaga a:hover {
	background-image: url("../img/mail_182_on_new.jpg");
}

.side-box2 .button-box-8 .button8 {
	display: block;
	width: 194px;
	height: 130px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

.side-box2 .international .button8 {
	background-image: url("../img/international_182_new.jpg");
}

.side-box2 .international .button8:hover {
	background-image: url("../img/international_182_on_new.jpg");
}

/* ------------ カレンダー用　ここから ---------- */

.calendar {
	width: 192px;
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.calendar span.style1 {
	font-size: 1.2em;
	font-weight: bold;
}

table.calendar {
	padding: 0;
	border: solid 1px #cccccc;
	width: 188px;
	margin-left: 2px;
}

table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: center;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #777777;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 25px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #333333;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
}
table.calendar td.Sat {
	color: #000099;
}
table.calendar td.Sun {
	color: #FF0000;
}
table.calendar td.xday {
	color: #662244;
	background-color: #ffbbdd;
}
/* --カレンダー用　ここまで--------------------------------------------- */

/* --facebook--------------------------------------------- */
.facebook-box {
	width: 192px;
	height: auto;
	padding: 2px 0;
	border: solid 1px #cccccc;
}

.facebook-box .facebook-body {
	width: 190px;
	height: auto;
	margin: 0 auto;
}

/* --facebook　ここまで--------------------------------------------- */

/* -- twitter --------------------------------------------- */

.twitter-box {
	width: 192px;
	height: auto;
	padding: 2px 0;
	border: solid 1px #cccccc;
	margin-top: 20px;
}

/* --twitter　ここまで--------------------------------------------- */

.ps10 {
	font-size: 10px;
	line-height: 14px;
}
.px12 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
}
.px12b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

//----report-----------
#report1{
	width : 348px;
	height: 158px;
	position:static;
	margin: 0;
	padding:0;
}
#report1 a {
	width : 348px;
	height: 158px;
	display: block;
	background : transparent url('../img/bgreport01.jpg') no-repeat;
}
#report1 a:hover {
	background-position : 0 -158px !important;
	text-decoration:none;}
#report1 span.student {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF66CC;
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
	position:relative;
	margin: 10px 0 0 20px;
}
#report1 img.room {
	position:relative;
	display: block;
	margin: 0 7px 15px 7px;
}
#report1 span.comment {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	position:relative;
	margin: 0 7px 0 7px;
}

#report2{
	width : 348px;
	height: 158px;
	position:static;
	margin: 0;
	padding:0;
}
#report2 a {
	width : 348px;
	height: 158px;
	display: block;
	background : transparent url('../img/bgreport02.jpg') no-repeat;
}
#report2 a:hover {
	background-position : 0 -158px !important;
	text-decoration:none;}
#report2 span.student {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #00B1FF;
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
	position:relative;
	margin: 10px 0 0 20px;
}
#report2 img.room {
	position:relative;
	display: block;
	margin: 0 7px 15px 7px;
}
#report2 span.comment {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	position:relative;
	margin: 0 7px 0 7px;
}

#report3{
	width : 348px;
	height: 158px;
	position:static;
	margin: 0;
	padding:0;
}
#report3 a {
	width : 348px;
	height: 158px;
	display: block;
	background : transparent url('../img/bgreport03.jpg') no-repeat;
}
#report3 a:hover {
	background-position : 0 -158px !important;
	text-decoration:none;}
#report3 span.student {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #92a900;
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
	position:relative;
	margin: 10px 0 0 20px;
}
#report3 img.room {
	position:relative;
	display: block;
	margin: 0 7px 15px 7px;
}
#report3 span.comment {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	position:relative;
	margin: 0 7px 0 7px;
}

#report4{
	width : 348px;
	height: 158px;
	position:static;
	margin: 0;
	padding:0;
}
#report4 a {
	width : 348px;
	height: 158px;
	display: block;
	background : transparent url('../img/bgreport04.jpg') no-repeat;
}
#report4 a:hover {
	background-position : 0 -158px !important;
	text-decoration:none;}
#report4 span.student {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #EB8800;
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
	position:relative;
	margin: 10px 0 0 20px;
}
#report4 img.room {
	position:relative;
	display: block;
	margin: 0 7px 15px 7px;
}
#report4 span.comment {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height:14px;
	position:relative;
	margin: 0 7px 0 7px;
}

.subtit {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
	position:relative;
	margin: 10px 0 0 10px;
}
.pk {color: #FF66CC;}
.bl {color: #00B1FF;}
.gr {color: #92a900;}
.or {color: #EB8800;}.madoribg01 {
	background-color: #eb89c1;
	background-image: url('../img/bg_rp01.gif');
	background-repeat: repeat-x;
}
.px12w {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}
.px12 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.px16b {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.dtphoto {
	padding: 4px;
	border: 1px dotted #CCCCCC;
}
.mg5 {
	margin-right: 5px;
}
#mailtit {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#circle{
	width : 225px;
	height: 197px;
	position:static;
	margin: 0;
	padding:0;
}
#circle a {
	width : 225px;
	height: 197px;
	display: block;
	background : transparent url('../img/bg_circle.gif') no-repeat;
}
#circle a:hover {
	background-position : 0 -197px !important;
	text-decoration:none;}
	
.circleimg {
	margin: 10px 10px 5px 10px;
}
	
#circle span.title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #00B1FF;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 10px;
}
.circlep {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.taikenp {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 2em;
	margin-bottom: 2em;
}
.taikentit {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#toku{
	width : 330px;
	height: 150px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
.title {
	font-family:Meiryo,'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	/* font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
#gstaff{
	width : 310px;
	height: 100px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
#obstaff{
	width : 310px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
#gstaff img {
	margin-right: 5px;
}
#obstaff img {
	margin-right: 5px;
}
.info {
	width : auto;
	height: 35px;
	margin: 5px;
	font-size: 10px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding: 0px;
}
.info2 {
	width : auto;
	height: 16px;
	margin: 5px;
	font-size: 10px;
	line-height: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding: 0px;
}
.formtit {
	font-size: 12px;
	font-weight: bold;
	background-image: url('../img/bg_form.gif');
	padding: 4px;
}
.form_c {
	padding: 4px;
	font-size: 12px;
}

.px12s {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
 line-height: 18px;
}

a:link.gaiyo{
	color:#0000ff;
	text-decoration:underline;
}
a:visited.gaiyo{
	color:#800080;
	text-decoration:underline;
}

.style11 {color: #FFC020}

#obstaff{
  height: 145px;
}
#obnew{
	width : 310px;
	height: 30px;
  padding: 5px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}

/* ---------- フッター ---------- */

.footer-area {
	width: 100%;
	height: auto;
	overflow:hidden;
	background: #f4f4f4;
	border-top: solid 1px #cccccc;
}

.footer-box {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
}

.footer-box .link-box {
	width: 240px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-bottom: 40px;
}

.footer-box .link-box ul,
.footer-box .link-box li {
	list-style: none;
	margin: 0;
	padding: 5px;
}

.footer-box .link-box ul {
	padding-left: 1em;
}

.copyright-box {
	width: 100%;
	height: 2em;
	margin: 0 auto;
	line-height: 2em;
	text-align: center;
	background: #0456ba;
	color: #ffffff;
}

/* ---------- トップページ ---------- */

.bx-wrapper img {
	width: 750px;
}

.bx-viewport {
	width: 750px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	left: 0 !important;
}

#home .topics {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin: 20px 0;
}

#home .topics h2 {
	width: 740px;
	height: 30px;
	border-left: solid 10px #0456ba;
	border-bottom: solid 2px #0456ba;
	line-height: 30px;
	text-indent: 10px;
	color: #0456ba;
}

ul#newsList {
	width: 728px;
	height: auto;
	over-flw: hidden;
	margin-top: 20px;
	border: solid 1px #cccccc;
	padding: 10px;
}

ul#newsList li{
	color:#666;
	font-size:12px;
	margin:0;
	padding:5px 0;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	line-height:120%;
	list-style-type:none;
}
a{color:#36F;text-decoration:underline;}
a:hover{color:#039;text-decoration:none;}

.catName{
	display:inline-block;
	padding:3px 8px;
	border:1px solid #ccc;
	border-radius:6px;
	font-size:11px;
	line-height:100%;
	margin:0 2px;
}
.newMark{
	display:inline-block;
	border:1px solid #F00;
	padding:1px 4px;
	font-size:11px;
	line-height:100%;
	background:#F00;
	color:#fff;
	box-shadow:1px 1px 1px #999;
	border-radius:8px;
	font-style:italic;
}
.comment{
	display:block;
	width: 194px;
	padding:3px 0;
	float:left;
	overflow:hidden;
}
.thumbNailWrap{
	display:block;
	width:110px;
	float:left;
	height:80px;
	overflow:hidden;
}

#newsList li {
	display: block;
	width: 730px;
	height: auto;
	overflow: hidden;
}

#newsList .up_ymd {
	display: block;
	width: 120px;
	float: left;
}

#newsList .title-box {
	width: 610px;
	float: left;
}

#newsList .title-box .title {
	font-weight: normal;
}

#newsList .title-box a {
	font-size: inherit;
	font-weight: normal;
	color: #36F;
}

.php-copyright {
	display: none;
}

.topics .link-box a {
	display: block;
	width: 98%;
	text-align: right;
	color: #36F;
	margin-top: 0.5em;
}

#home .side-box,
#home #mainContent {
	margin-top: 16px;
}

#home .top-message {
	margin: 10px;
	margin-bottom: 20px;
}

#home .top-message h2 {
	color: #0456ba;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#home .top-message p {
	font-size: 1.2em;
	color: #333333;
}

#home .sub-menu {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}

#home .sub-menu h2 {
	width: 750px;
	height: 50px;
	background-image: url("../img/submenu_title.png");
	background-position: left bottom;
	text-indent: -9999px;
	margin-bottom: 20px;
}

#home .sub-menu ul,
#home .sub-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#home .sub-menu li {
	display: block;
	width: 186px;
	height: auto;
	float: left;
	border-right: solid 1px #0456ba;
}

#home .sub-menu-box04 li,
#home .sub-menu-box08 li {
	border-right: none;
}

#home .sub-menu-box01 li,
#home .sub-menu-box02 li,
#home .sub-menu-box03 li,
#home .sub-menu-box04 li {
	border-bottom: solid 1px #0456ba;
}

#home .sub-menu li a {
	display: block;
	width: 170px;
	height: 65px;
	text-indent: -9999px;
	background-size:contain;
	background-repeat: no-repeat;
	margin: 10px auto;
}

#home .sub-menu-box01 li a {
	background-image: url("../img/safe_system.jpg");
}

#home .sub-menu-box01 li a:hover {
	background-image: url("../img/safe_systemon.jpg");
}

#home .sub-menu-box02 li a {
	background-image: url("../img/24support.jpg");
}

#home .sub-menu-box02 li a:hover {
	background-image: url("../img/24supporton.jpg");
}

#home .sub-menu-box03 li a {
	background-image: url("../img/schedule.jpg");

}

#home .sub-menu-box03 li a:hover {
	background-image: url("../img/scheduleon.jpg");
}

#home .sub-menu-box04 li a {
	background-image: url("../img/successful.jpg");

}

#home .sub-menu-box04 li a:hover {
	background-image: url("../img/successfulon.jpg");
}

#home .sub-menu-box05 li a {
	background-image: url("../img/ob_room.jpg");
}

#home .sub-menu-box05 li a:hover {
	background-image: url("../img/ob_roomon.jpg");
}

#home .sub-menu-box06 li a {
	background-image: url("../img/experience_search.jpg");
}

#home .sub-menu-box06 li a:hover {
	background-image: url("../img/experience_searchon.jpg");
}

#home .sub-menu-box07 li a {
	background-image: url("../img/parents_letter.jpg");
}

#home .sub-menu-box07 li a:hover {
	background-image: url("../img/parents_letteron.jpg");
}

#home .sub-menu-box08 li a {
	background-image: url("../img/circle.jpg");
}

#home .sub-menu-box08 li a:hover {
	background-image: url("../img/circleon.jpg");
}

#home .ninki {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#home .ninki-comment {
	margin: 10px 0;
	color: #333333;
}

#home .ninki-item {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#home .ninki-item p {
	margin: 0;
	padding: 5px 0;
}

#home .ninki-item .ninki-net {
	width: 370px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

#home .ninki-item .ninki-net a {
	display: block;
	width: 370px;
	height: 200px;
	background-image: url("../img/bn_net0_new.jpg");
	text-indent: -9999px;
}

#home .ninki-item .ninki-net a:hover {
	background-image: url("../img/bn_net0on_new.jpg");
}

#home .ninki-item .ninki-electric {
	width: 370px;
	height: auto;
	overflow: hidden;
	float: left;
}

#home .ninki-item .ninki-electric a {
	display: block;
	width: 370px;
	height: 200px;
	background-image: url("../img/bn_kaden_new.jpg");
	text-indent: -9999px;
}

#home .ninki-item .ninki-electric a:hover {
	background-image: url("../img/bn_kadenon_new.jpg");
}

#home .ranking {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#home .ranking h3 {
	font-size: 1em;
	font-weight: normal;
	line-height: 3em;
	color: #000;
	text-shadow: 
    	white 2px 2px 1px,
    	white -2px 2px 1px,
    	white -2px -2px 1px,
    	white 2px -2px 1px;
}

#home .ranking p {
	margin: 10px 0;
}

#home .jyousanjima {
	background-image: url("../img/jyousanjima_back.jpg");
}

#home .jyousanjima-title h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/osusume_zyousanjima.png");
	background-position: center top;
	text-indent: -9999px;
}

#home .jyousanjima-title h2:hover {
	background-image: url("../img/osusume_zyousanjima_h.png");
}

#home .ranking-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	padding-bottom: 40px;
}

#home .jyousanjima .search-button a {
	display: block;
	width: 139px;
	height: 157px;
	background-image: url("../img/search_zyousanjima.jpg");
	float: left;
	text-indent: -9999px;

}

#home .jyousanjima .search-button a:hover {
	background-image: url("../img/search_zyousanjimaon.jpg");
}

#bukkentn {
	display:block;
	padding: 10px !important;
	float: left;
	width: 168px !important;
	height: auto !important;
	min-height: 260px !important;
	border: 1px solid #eeeeee;
	line-height: 14px;
	margin-left: 10px !important;
	background: #ffffff;
}

#bukkentn p,
#bukkentn span {
	height: auto !important;
	font-size: 12px !important;
}

.reform #bukkentn {
	width: 200px !important;
}

#bukkentn a img {
	display: block;
	height: auto !important;
	margin: 0 auto !important;
}

#home .kuramoto-title h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/osusume_kuramoto.png");
	background-position: center top;
	text-indent: -9999px;
	margin-top: -33px;
}

#home .kuramoto-title h2:hover {
	background-image: url("../img/osusume_kuramoto_h.png");
}

#home .kuramoto {
	background-image: url("../img/kuramoto_back.jpg");
}

#home .kuramoto .search-button a {
	display: block;
	width: 139px;
	height: 157px;
	background-image: url("../img/search_kuramoto.jpg");
	float: left;
	text-indent: -9999px;

}

#home .kuramoto .search-button a:hover {
	background-image: url("../img/search_kuramotoon.jpg");
}

.reform .ranking-box {
	padding-left: 10px;
}

.reform #bukkentn {
	width: 208px;
	margin: 0 10px;
	min-height: 270px !important;
}

.reform #bukkentn table {
	width: 100%;
}

#home .reform-title h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/osusume_reform.png");
	background-position: center top;
	text-indent: -9999px;
	margin-top: -33px;
}

#home .reform-title h2:hover {
	background-image: url("../img/osusume_reform_h.png");
}

#home .reform {
	background-image: url("../img/reform_back.jpg");
}

#home .banner-area {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#home .banner-area .banner-box-l {
	width: 370px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}

#home .banner-area .banner-box-l p {
	margin: 5px 0;
}

#home .banner-area .banner-box-l a {
	display: block;
	width: 370px;
	height: 200px;
	text-indent: -9999px;
}

#home .banner-area .banner01 a {
	background-image: url("../img/bn_kadenshop_new.jpg");
}

#home .banner-area .banner01 a:hover {
	background-image: url("../img/bn_kadenshopon_new.jpg");
}

#home .banner-area .banner02,
#home .banner-area .banner04 {
	margin-left: 10px;
}

#home .banner-area .banner02 a {
	background-image: url("../img/bn_citydenet_new.jpg");
}

#home .banner-area .banner02 a:hover {
	background-image: url("../img/bn_citydeneton_new.jpg");
}

#home .banner-area .banner03 a {
	width: 280px;
	height: 100px;
	margin: 0 auto;
	background-image: url("../img/bn_movie.jpg");
}

#home .banner-area .banner04 a {
	width: 280px;
	height: 100px;
	margin: 0 auto;
	background-image: url("../img/bn_cm.jpg");
}

#home .ob-message h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/tit_obmessage_new.png");
	text-indent: -9999px;
	margin: 0;
}

#home .ob-title-sub p {
	margin: 10px 0;
	color: #333333;
}

#home .message-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
	margin: 20px 0;
}

#home .message-box .photo-box {
	width: 230px;
	height: 200px;
	text-indent: -9999px;
	float: left;
}

#home .message-box .message-text {
	width: 498px;
	height: auto;
	padding: 10px;
	float: left;
}

#home .message-box .message-text h3 {
	font-size: 1.6em;
	color: #02087b;
	text-align: right;
	margin: 0;
	margin-bottom: 1em;
}

#home .message-box .message-text p {
	color: #333333;
	font-size: 1.2em;
}

#home .message01 {
	background-image: url("../img/obmessage_4_new.jpg");
}

#home .message02 {
	background-image: url("../img/obmessage_5_new.jpg");
}

#home .button-area {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#home .button-area h2 {
	width: 750px;
	height: 50px;
	background-image: url("../img/button_area_title.png");
	background-position: left bottom;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#home .button-area p {
	color: #333333;
}

#home .button-area ul,
#home .button-area li {
	list-style: none;
}

#home .button-area ul {
	margin-top: 10px;
}

#home .button-area li a {
	display: block;
	width: 240px;
	height: 240px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 20px;
}

#home .button-area .button01 a,
#home .button-area .button02 a,
#home .button-area .button04 a,
#home .button-area .button05 a,
#home .button-area .button07 a,
#home .button-area .button08 a {
	margin-right: 15px;
}

#home .button-area .button01 a {
	background-image: url("../img/bn_movie_new.jpg");
}

#home .button-area .button01 a:hover {
	background-image: url("../img/bn_movieon_new.jpg");
}

#home .button-area .button02 a {
	background-image: url("../img/bn_cm_new.jpg");
}

#home .button-area .button02 a:hover {
	background-image: url("../img/bn_cmon_new.jpg");
}

#home .button-area .button03 a {
	background-image: url("../img/staff2.jpg");
}

#home .button-area .button03 a:hover {
	background-image: url("../img/staff2on.jpg");
}

#home .button-area .button04 a {
	background-image: url("../img/staffblog.jpg");
}

#home .button-area .button04 a:hover {
	background-image: url("../img/staffblogon.jpg");
}

#home .button-area .button05 a {
	background-image: url("../img/photo_new.jpg");
}

#home .button-area .button05 a:hover {
	background-image: url("../img/photoon_new.jpg");
}

#home .button-area .button06 a {
	background-image: url("../img/ob.jpg");
}

#home .button-area .button06 a:hover {
	background-image: url("../img/obon.jpg");
}

#home .button-area .button07 a {
	background-image: url("../img/tokushima.jpg");
}

#home .button-area .button07 a:hover {
	background-image: url("../img/tokushimaon.jpg");
}

#home .button-area .button08 a {
	background-image: url("../img/map2.jpg");
}

#home .button-area .button08 a:hover {
	background-image: url("../img/map2on.jpg");
}

#home .button-area .button09 a {
	background-image: url("../img/csr.jpg");
}

#home .button-area .button09 a:hover {
	background-image: url("../img/csron.jpg");
}

#home .kanren {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}

#home .kanren h2 {
	width: 740px;
	height: 30px;
	border-left: solid 10px #0456ba;
	border-bottom: solid 2px #0456ba;
	line-height: 30px;
	text-indent: 10px;
	color: #0456ba;
}

#home .kanren p {
	margin: 10px 0;
}

#home .kanren ul,
#home .kanren li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#home .kanren li {
	display: block;
	width: 160px;
	height: 30px;
	margin: 10px 0;
	margin-right: 28px;
	float: left;
	text-indent: -9999px;
	padding: 2px;
	border: 1px solid #d3d3d3;
	background-color: #ffffff;
}


#home .kanren li a {
	display: block;
	width: 160px;
	height: 30px;
	text-indent: -9999px;
}

#home .kanren li.kanren04,
#home .kanren li.kanren08 {
	margin-right: 0;
}

#home .kanren li.kanren01 a {
	background-image: url("../images/company/city.jpg");
}

#home .kanren li.kanren02 a {
	background-image: url("../images/company/plus.jpg");
}

#home .kanren li.kanren03 a {
	background-image: url("../images/company/bunri.jpg");
}

#home .kanren li.kanren04 a {
	background-image: url("../images/company/shikoku.jpg");
}

#home .kanren li.kanren05 a {
	background-image: url("../images/company/tenant.jpg");
}

#home .kanren li.kanren06 a {
	background-image: url("../images/company/monthly.jpg");
}

#home .kanren li.kanren07 a {
	background-image: url("../images/company/baibai.jpg");
}

#home .kanren li.kanren08 a {
	background-image: url("../images/company/tenkin.jpg");
}

#home .kanren li.kanren09 a {
	background-image: url("../images/company/akiya.jpg");
}

#home .kanren li.kanren10 a {
	background-image: url("../images/company/cralier.jpg");
}

#home .bottom-message {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#home .bottom-message h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/tit_ceomessage.png");
	text-indent: -9999px;
	margin: 0;
}

#home .bottom-message-box {
	width: 720px;
	height: auto;
	overflow: hidden;
	padding: 14px;
	border: solid 1px #0456ba;
	margin-top: 20px;
	background-color: rgba(160,200,220,.12);
	color: #333333;
	font-size: 1.2em;
}

#home .bottom-message p {
	margin: 0;
}

/* ---------- 店舗紹介 ---------- */

#home .shop {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#home .shop h2 {
	width: 740px;
	height: 30px;
	border-left: solid 10px #0456ba;
	border-bottom: solid 2px #0456ba;
	line-height: 30px;
	text-indent: 10px;
	color: #0456ba;
	margin-bottom: 20px;
}

#home .shop-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: solid 1px #cccccc;
}

#home .shop-box h3 {
	color: #333333;
}

#home .shop-detail {
	width: 250px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0 10px 10px;
}

#home .shop-detail dl {
	margin: 0;
}

#home .shop-detail dt {
	font-weight: bold;
}

#home .shop-detail dd {
	margin-left: 1em;
}

#home .detail-box {
	border-bottom: dotted 1px #cccccc;
	margin: 5px;
}

#home .shop-photo {
	width: 480px;
	height: auto;
	overflow: hidden;
	float: left;
}



/* ---------- 社会貢献活動 ---------- */

#csr-body #container {
	width: 960px;
	height: auto;
	overflow: hidden;
}

#csr-body #mainContent h2 {
	width: 750px;
	height: 113px;
	background-image: url("../img/csr/csr_649x113.jpg");
	text-indent: -9999px;
	margin-bottom: 16px;
}

#csr-body #intro {
	font-size: 12px;
}

#csr-body .csr-box {
	width: 750px;
	height: auto;
	overflow:hidden;
	font-size: 12px;
}

#csr-body #newsWrap ul,
#csr-body #newsWrap li {
	list-style: none;
}

#csr-body #newsWrap li {
	width: 700px;
	padding: 15px;
	border-bottom: dotted 1px #acacac;
}

#csr-body #newsWrap li .title {
	font-size: 12px;
	font-weight: normal;
}

#csr-body #newsWrap li:before {
    content: "■";
    color: #64b267;
}

#csr-body #newsWrap li .up_ymd {
	padding-right: 2em;
}

#csr-body #newsWrap li a {
	text-decoration: underline;
	color: #64b267;
}

#csr-body .pager {
	margin-top: 20px;
	width: 100%;
	height: 3em;
	overflow: hidden;
	padding: 1em;
}

#csr-body .pager a {
	font-size: 1.2em;
	padding: 5px 10px;
	border: solid 1px #666666;
	margin-right: 10px;
}

#csr-body #php-copyright {
	display: none;
}

#csr-body .contents-box {
	width: 750px;
	height: auto;
	overflow: hidden;
}

/* ---------- お部屋探し安心システム ---------- */

#mainContent {
	margin-top: 16px;
} 

#support .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_ansin.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#support .title-box p {
	margin: 10px;
}

#support .flow {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}

#support .flow h3 {
	width: 750px;
	height: 44px;
	background-image: url("../img/tit_ansin1.gif");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#support .flow .step-box {
	width: 748px;
	height: auto;
	overflow: hidden; 
	border: solid 1px #acacac;
	margin-top: 20px;
}

#support .step-box .text-box {
	width: 468px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 10px;
}

#support .step-box .text-box h4 {
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

#support .step-box .text-box h4 span {
	color: #40b3ff;
	margin-right: 1em;
} 

#support .step-box .text-box-l {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #f5879e;
	font-size: 1.2em;
	margin-bottom: 1em;
}

#support .step-box .text-box-l .text-box-l-box {
	width:50%;
	height: auto;
	float: left;
	line-height: 28px;
}

#support .step-box .text-box-l img {
	float: left;
}

#support .step-box .photo-box {
	width: 260px;
	height: auto;
	float: left;
	padding-top: 10px; 
}

#support .arrow-box {
	text-align: center;
}

#support .arrow-box02 {
	width: 700px;
	height: 118px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url("../img/point.gif");
	text-indent: -9999px;
}

#support .arrow-box03 {
	width: 700px;
	height: 118px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url("../img/point2.gif");
	text-indent: -9999px;
}

#support .arrow-box05 {
	width: 700px;
	height: 118px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url("../img/point3.gif");
	text-indent: -9999px;
}

#support .arrow-box06 {
	width: 700px;
	height: 118px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url("../img/point4.gif");
	text-indent: -9999px;
}

#support .last .text-box {
	width: 100%;
	text-align: center;
}

#support .last .button-box a {
	display: block;
	width: 230px;
	height: 50px;
	background-image: url("../img/bt_ansin2.gif");
	text-indent: -9999px;
	margin: 10px auto;
}

#support .step06 a,
#support .step06 a:hover {
	text-decoration: underline;
	color: #f5879e;
}

/* ---------- 24時間安心サポート ---------- */

#support2 .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_24hr.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#support2 .title-box p {
	margin: 10px 0;
}

#support2 .support h3 {
	width: 750px;
	height: 44px;
	background-image: url("../img/tit_ansin1.gif");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	margin-bottom: 20px;
}
#support2 .support-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}

#support2 .support-box h4 {
	margin: 0;
        margin-bottom: 0px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.8em;
	border-bottom: dotted 1px #acacac;
}

#support2 .support-box h4 span {
	font-size: 1.5em;
	color: #ff6600;
	margin-right: 1em;
}

#support2 .support01 .suppor-text {
	width: 700px;
	height: 192px;
	background-image: url("../img/case1.jpg");
	margin: 0 auto;
	text-indent: -9999px;
}

#support2 .support02 .suppor-text {
	width: 700px;
	height: 192px;
	background-image: url("../img/case2a.jpg");
	margin: 0 auto;
	text-indent: -9999px;
}

#support2 .support03 .suppor-text {
	width: 700px;
	height: 192px;
	background-image: url("../img/case3b.jpg");
	margin: 0 auto;
	text-indent: -9999px;
}

#support2 .support04 .suppor-text p {
	padding: 10px;
}

#support2 .support04 .suppor-image {
	text-align: center;
	margin-top: 40px;
}

/* ---------- 合格前予約システム ---------- */

#yoyaku .title-box {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#yoyaku .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_yoyaku10.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#yoyaku .title-box a {
	display: block;
	width: 300px;
	height: 40px;
	background-image: url("../img/btn_toformjz.gif");
	margin: 10px;
	float: right;
	text-indent: -9999px;
}

#yoyaku .yoyaku-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}

#yoyaku .yoyaku-box h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

.yoyaku01 .yoyaku-merit {
	width: 750px;
	height: 354px;
	background-image: url("../img/step4.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
}

.yoyaku-box .flow-box {
	width: 750px;
	height: 215px;
	background-image: url("../img/yoyaku_sst.gif");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
}

.yoyaku-box .merit-box {
	width: 750px;
	height: 317px;
	background-image: url("../img/merit.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.yoyaku-box .yoyaku-text {
	margin-top: 20px;
}

.yoyaku03 .kikan-box {
	width: 227px;
	height: 123px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 20px;
}

.yoyaku03 .kikan01 {
	background-image: url("../img/kikan_sui1.gif");
	margin-left: 90px;
	margin-right: 116px;
}

.yoyaku03 .kikan02 {
	background-image: url("../img/kikan_sui2.gif");
}

.yoyaku03 .kikan03 {
	background-image: url("../img/kikan_zenki.gif");
	margin-left: 90px;
	margin-right: 116px;
}

.yoyaku03 .kikan04 {
	background-image: url("../img/kikan_kouki.gif");
}

.otoiawase-box .comment-box p {
	margin: 10px 0;
}

.otoiawase-box .comment-box span {
	color: #cc0000;
}

#yoyaku #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#yoyaku #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#yoyaku #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#yoyaku #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#yoyaku #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#yoyaku #form1 .item08 span {
	display: inline-block;
	width: 5em;
	margin-right: 1em;
}

#yoyaku #form1 .item09 span {
	display: inline-block;
	width: 120px;
	margin-right: 15px;
	text-align: right;
}

#yoyaku #form1 .item16 span {
	display: inline-block;
	width: 120px;
	margin-right: 15px;
	text-align: left;
}

#yoyaku #form1 .even {
	background: #f0f0f0;
}

#yoyaku #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#yoyaku #form1 input[type="submit"],
#yoyaku #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#yoyaku #form1 .item-box dt span {
	color: #cc0000;
}

/* ----------- 奨学金制度 ---------- */

#scholarship .title-box {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_shogaku01.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#scholarship .flow-area {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#scholarship .flow-box {
	width: 230px;
	height: auto:
	overflow: hidden;
	float: left;
}

#scholarship .flow-box {
	width: 230px;
	height: auto;
	overflow: hidden;
	float: left;
}

#scholarship .flow-box01 .flow-button {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	text-indent: -9999px;
}

#scholarship .flow-box .flow-button a {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	text-indent: -9999px;
}

#scholarship .flow-box01 .flow-button {
	background-image: url("../img/entry.jpg");
}

#scholarship .flow-box01 .flow-button a {
	background-image: url("../img/entry.jpg");
}

#scholarship .flow-box01 .flow-button a:hover {
	background-image: url("../img/entry2.jpg");
}

#scholarship .flow-box02 .flow-button,
#scholarship .flow-box03 .flow-button {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	text-indent: -9999px;
}

#scholarship .flow-box02 .flow-button a {
	background-image: url("../img/sinsei.jpg");
}

#scholarship .flow-box02 .flow-button a:hover {
	background-image: url("../img/sinsei2.jpg");
}

#scholarship .flow-box03 .flow-button {
	background-image: url("../img//happyou.jpg");
}

#scholarship .flow-box .flow-comment {
	padding: 20px;
}

#scholarship .arrow-box {
	width: 30px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: center;
}

#scholarship .arrow-box i {
	font-size: 25px;
	line-height: 150px;
	color: #cc0000;
	text-align: center;
}

#scholarship .detail-area {
	width: 728px;
	height: auto;
	overflow: hidden;
	border: solid 1px #acacac;
	padding: 10px;
	margin-bottom: 40px;
}

#scholarship .detail-area h3 {
	width: 728px;
	height: 30px;
	background: #0456ba;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
}

#scholarship .detail-area .detail-top-comment {
	margin-top: 20px;
}

#scholarship .detail-area .detail-box {
	margin-top: 20px;
}

#scholarship .detail-area .detail-box dt {
	font-weight: bold;
	margin-top: 20px;
}

#scholarship .detail-area .detail-box dd {
	padding-left: 2em;
}

#scholarship .detail-area .detail-box dt.tokuten,
#scholarship .detail-area .detail-box dd.tokuten span {
	color: #cc0000;
}

#scholarship .detail-area .detail-box input[type="button"] {
	margin: 1em;
	padding: 0.5em;
}

#scholarship .detail-area .detail-box .madoguchi {
	width: 50%;
	height: auto;
	overflow: hidden;
	float: right;
	padding: 10px;
	margin-top: 20px;
	border: solid 1px #acacac;
}

/* ----------- 奨学金制度　エントリーフォーム ---------- */

#sch-entry .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_shogaku02.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#sch-entry .entry-form {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#sch-entry .entry-form h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#sch-entry .entry-form p {
	margin: 10px 0;
}

#sch-entry .entry-form  .comment-box span {
	color: #cc0000;
}

#sch-entry #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#sch-entry #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#sch-entry #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#sch-entry #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#sch-entry #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#sch-entry #form1 .item08 span {
	display: inline-block;
	width: 5em;
	margin-right: 1em;
}

#sch-entry #form1 .item09 dd span {
	display: inline-block;
	width: 120px;
	margin-right: 15px;
	text-align: right;
}

#sch-entry #form1 .even {
	background: #f0f0f0;
}

#sch-entry #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#sch-entry #form1 input[type="submit"],
#sch-entry #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#sch-entry #form1 .item-box dt span {
	color: #cc0000;
}

/* ----------- 物件資料請求フォーム ---------- */

#request .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_req.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#request .request-form {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#request .request-form h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#request .request-form h4 {
	width: 730px;
	height: 30px;
	margin: 10px auto;
	line-height: 30px;
	text-indent: 0.5em;
	font-size: 1.2em;
	color: #ffffff;
	background-color: #0456ba;
}

#request .request-form p {
	margin: 10px 0;
}

#request .request-form  .comment-box span {
	color: #cc0000;
}

#request #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#request #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#request #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#request #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#request #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#request #form1 .item21 dd span {
	display: inline-block;
	width: 120px;
	margin-right: 15px;
	text-align: right;
}

#request #form1 .even {
	background: #f0f0f0;
}

#request #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#request #form1 input[type="submit"],
#request #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#request #form1 .item-box dt span {
	color: #cc0000;
}

#request #form1 .item06 span {
	display: inline-block;
	padding: 0.5em;
}

/* ----------- お問い合わせフォーム ---------- */

#request2 .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/ttl_inq.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#request2 .request-form {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#request2 .request-form h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#request2 .request-form h4 {
	width: 730px;
	height: 30px;
	margin: 10px auto;
	line-height: 30px;
	text-indent: 0.5em;
	font-size: 1.2em;
	color: #ffffff;
	background-color: #0456ba;
}

#request2 .request-form p {
	margin: 10px 0;
}

#request2 .request-form  .comment-box span {
	color: #cc0000;
}

#request2 #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#request2 #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#request2 #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#request2 #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#request2 #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#request2 #form1 .even {
	background: #f0f0f0;
}

#request2 #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#request2 #form1 input[type="submit"] {
	padding: 0.7em 1em;
}

#request2 #form1 .item-box dt span {
	color: #cc0000;
}

/* ----------- 来店予約フォーム ---------- */

#raiten .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_raiten.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#raiten .title-box p {
	margin-top: 20px;
}

#raiten .raiten-form {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 40px;
}

#raiten .raiten-form h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#raiten .raiten-form p {
	margin: 10px 0;
}

#raiten .raiten-form  .comment-box span {
	color: #cc0000;
}

#raiten #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#raiten #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#raiten #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#raiten #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#raiten #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#raiten #form1 .even {
	background: #f0f0f0;
}

#raiten #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#raiten #form1 input[type="submit"],
#raiten #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#raiten #form1 .item-box dt span {
	color: #cc0000;
}

#raiten #form1 .item01 dd span {
	display: inline-block;
	width: 8em;
	margin-right: 15px;
}

#raiten #form1 .item11 dd span {
	display: inline-block;
	width: 10em;
	margin-right: 15px;
	text-align: right;
}

/* ----------- 合格速報受付フォーム ---------- */

#gokaku .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_gokaku.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#gokaku .title-box p {
	margin-top: 20px;
}

#gokaku .gokaku-form {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 40px;
}

#gokaku .gokaku-form h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#gokaku .gokaku-form p {
	margin: 10px 0;
}

#gokaku .gokaku-form  .comment-box span {
	color: #cc0000;
}

#gokaku #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#gokaku #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#gokaku #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#gokaku #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#gokaku #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#gokaku #form1 .even {
	background: #f0f0f0;
}

#gokaku #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#gokaku #form1 input[type="submit"],
#gokaku #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#gokaku #form1 .item-box dt span {
	color: #cc0000;
}

#gokaku #form1 .item09 dd span {
	display: inline-block;
	width: 10em;
	margin-right: 15px;
	text-align: right;
}

/* ----------- 大学BOOK無料進呈フォーム ---------- */

#book .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_book.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#book .title-box p {
	margin-top: 20px;
}

#book .book-form {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 40px;
}

#book .book-form h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#book .book-form p {
	margin: 10px 0;
}

#book .book-form  .comment-box span {
	color: #cc0000;
}

#book #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#book #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#book #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#book #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#book #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#book #form1 .even {
	background: #f0f0f0;
}

#book #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#book #form1 input[type="submit"],
#book #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#book #form1 .item-box dt span {
	color: #cc0000;
}

#book #form1 .item10 dd span {
	display: inline-block;
	width: 10em;
	margin-right: 15px;
	text-align: right;
}

#book .title-comment {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#book .title-comment .image-box {
	width: 270px;
	height: auto;
	float: left;
}

#book .title-comment .text-box {
	width: 460px;
	height: auto;
	float: left;
	margin-left: 20px;
}

/* ----------- 家具・家電カタログ請求 ---------- */

#catalog .title-box {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#catalog .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_kk.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#catalog .title-box a {
    display: block;
    width: 300px;
    height: 40px;
    background-image: url("../img/btn_toformkk.gif");
    margin: 10px;
    float: right;
    text-indent: -9999px;
}

#catalog .title-box p {
	margin-top: 20px;
}

#catalog .catalog-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 40px;
}

#catalog .catalog-box h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#catalog .catalog-box p {
	margin: 10px 0;
}

#catalog .catalog-box  .comment-box span {
	color: #cc0000;
}

#catalog .catalog-text {
	width: 728px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	padding: 10px;
	background: linear-gradient(#f5f5f5, #fefefe);
	border: solid 1px #f0f0f0;
}

#catalog .catalog-text .text-box {
	width: 570px;
	height: auto;
	float: left;
}

#catalog .catalog-text .image-box {
	width: 158px;
	height: 121px;
	float: left;
}

#catalog .catalog-flow {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#catalog .flow01 h4 {
	width: 408px;
	height: 81px;
	margin: 0 auto;
	background-image: url("../img/kk_arr1.gif");
	text-indent: -9999px;
}

#catalog .flow01 .flow-box01,
#catalog .flow01 .flow-box02 {
	width: 328px;
	height: 170px;
	overflow: hidden;
	padding: 10px;
	background: linear-gradient(#f5f5f5, #fefefe);
	border: solid 1px #f0f0f0;
	float: left;
}

#catalog .flow01 .flow-box02 .text-box {
	width: 100%;
	height: auto;
	overflow: hidden;
}

#catalog .flow01 .flow-box02 .text-box img {
	float: right;
}

#catalog .flow01 .flow-box02 a {
	display: block;
	width: 288px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	height: 37px;
	background-image: url("../img/bt_cata.gif");
	text-indent: -9999px;
}

#catalog .flow-box01 h5,
#catalog .flow-box02 h5 {
	color: #ffa600;
	font-size: 1.2em;
}

#catalog .flow02 h4 {
	width: 408px;
	height: 113px;
	margin: 0 auto;
	background-image: url("../img/kk_arr2.gif");
	text-indent: -9999px;
}

#catalog .flow02 .flow-box01,
#catalog .flow02 .flow-box02 {
	width: 328px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	background: linear-gradient(#f5f5f5, #fefefe);
	border: solid 1px #f0f0f0;
	float: left;
}

#catalog .catalog-flow .or-box {
	width: 50px;
	text-align: center;
	padding-top: 65px;
	float: left;
}

#catalog .catalog-text h4 {
	color: #ffa600;
	font-size: 1.2em;
}

#catalog .catalog02 {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#catalog .catalog02 p {
	margin: 0;
}

#catalog .catalog02 .tokuten01 {
	width: 400px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 20px;
}

#catalog .catalog02 .tokuten01 h4 {
	width: 400px;
	height: 49px;
	background-image: url("../img/tokutn_01.gif");
	text-indent: -9999px;
}

#catalog .catalog02 .tokuten01 ul {
	display: block;
	width: 390px;
	height: auto;
	border-left: solid 5px #97c26d;
	border-right: solid 5px #97c26d;
	border-bottom: solid 5px #97c26d;
}

#catalog .catalog02 .tokuten01 li span {
	display: block;
	width: 225px;
	height: 16px;
	text-indent: -9999px;
	margin-left: 40px;
	margin-bottom: 5px;
}

#catalog .catalog02 .tokuten01 li {
	display: block;
	width: 360px;
	height: auto;
	margin: 0 auto;
	padding: 10px 10px;
	overflow: hidden;
	border-bottom: solid 2px #97c26d;
}

#catalog .catalog02 .tokuten01 li.list03 {
	border-bottom: none;
}

#catalog .catalog02 .tokuten01 li img {
	float: left;
}

#catalog .catalog02 .tokuten01 .list01 span {
	background-image: url("../img/toku11.gif");
}

#catalog .catalog02 .tokuten01 .list02 span {
	background-image: url("../img/toku22.gif");
}

#catalog .catalog02 .tokuten01 .list03 span {
	background-image: url("../img/toku33.gif");
}

#catalog .catalog02 .tokuten02 {
	width: 290px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 20px;
	margin-left: 60px;
}

#catalog .catalog02 .tokuten02 .sub-box01 h4 {
	width: 290px;
	height: 49px;
	background-image: url("../img/tokutn_03.gif");
	text-indent: -9999px;
}

#catalog .catalog02 .tokuten02 .sub-box01 .hosyo-box {
	width :270px;
	height; auto; 
	overflow: hidden;
	padding: 5px;
	border-left: solid 5px #97c26d;
	border-right: solid 5px #97c26d;
	border-bottom: solid 5px #97c26d;
}

#catalog .catalog02 .tokuten02 .sub-box01 .hosyo-box .text-box {
	width: 270px;
	height: 35px;
	background-image: url("../img/hosho.gif");
	text-indent: -9999px;
}

#catalog .catalog02 .sub-box02 {
	width: 290px;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}

#catalog .catalog02 .sub-box02 h4 {
	width: 290px;
	height: 26px;
	background: #5d88b6;
	color: #e6ca4d;
	text-align: center;
	font-size: 1.2em;
	line-height: 26px;
	border-radius: 10px 10px 0 0;
}

#catalog .catalog02 .sub-box02 .text-box {
	width: 270px;
	height: auto;
	padding: 5px;
	border-left: solid 5px #5d88b6;
	border-right: solid 5px #5d88b6;
	border-bottom: solid 5px #5d88b6;
}

#catalog .catalog02 .sub-box02 .text-box img {
	float: left;
}

#catalog #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#catalog #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#catalog #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#catalog #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#catalog #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#catalog #form1 .even {
	background: #f0f0f0;
}

#catalog #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#catalog #form1 input[type="submit"],
#catalog #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#catalog #form1 .item-box dt span {
	color: #cc0000;
}

#catalog #form1 .item09 dd span {
	display: inline-block;
	width: 10em;
	margin-right: 15px;
	text-align: right;
}

#catalog .title-comment {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#catalog .title-comment .image-box {
	width: 270px;
	height: auto;
	float: left;
}

#catalog .title-comment .text-box {
	width: 460px;
	height: auto;
	float: left;
	margin-left: 20px;
}

/* ----------- CITY de ネットお問い合わせ ---------- */

#catalog2 .title-box {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#catalog2 .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_net.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#catalog2 .title-box a {
    display: block;
    width: 300px;
    height: 40px;
    background-image: url("../img/btn_toformnet.gif");
    margin: 10px;
    float: right;
    text-indent: -9999px;
}

#catalog2 .net-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#catalog2 .net-box h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	line-height: 33px;
	text-indent: 1em;
}

#catalog2 .net-box .text-box p {
	padding: 10px 0;
}

#catalog2 .net01 .text-box {
	width: 750px;
	height: auto;
	margin: 10px auto;
}

#catalog2 .net01 .text-box02 {
	width: 700px;
	height: 200px;
	background-image: url("../img/img1.jpg");
	text-indent: -9999px;
}

#catalog2 .net01 .text-box03 {
	width: 700px;
	height: 200px;
	background-image: url("../img/img2.jpg");
	text-indent: -9999px;
}

#catalog2 .net01 .text-box03 ul,
#catalog2 .net01 .text-box03 li {
	list-style: none;
}

#catalog2 .net02 .text-box01 {
	width: 100%;
	height: auto;
	overflow: hidden;
}

#catalog2 .net02 .text-box02 .text-box {
	width: 525px;
	height: 140px;
	background-image: url("../img/img3.jpg");
	text-indent: -9999px;
	float: left;
	margin-top: 20px;
}

#catalog2 .net02 .text-box02 {
	width: 700px;
	height: auto;
	margin: 0 auto;
}

#catalog2 .net02 .text-box02 .text-box {
	width: 525px;
	height: 140px;
	background-image: url("../img/img3.jpg");
	text-indent: -9999px;
	float: left;
	margin-top: 20px;
}

#catalog2 .net02 .text-box02 .image-box {
	width: 175px;
	height: 90px;
	float: left;
	margin-top: 50px;
}

#catalog2 .contact-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}

#catalog2 .comment-box p {
	padding: 10px 0;
}

#catalog2 .comment-box span {
	color: #cc0000;
}

#catalog2 #form1 {
	width: 748px:
	height: auto;
	overflow: hidden;
	border: solid 1px #cccccc;
}

#catalog2 #form1 .item-box {
	width: 748px;
	height: auto;
	overflow: hidden;
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;
}

#catalog2 #form1 .item-box dt {
	width: 180px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
}

#catalog2 #form1 .item-box dd {
	width: 523px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	float: left;
	border-left: solid 5px #cccccc;
}

#catalog2 #form1 input[type="checkbox"] {
	margin-left: 1em;
}

#catalog2 #form1 .even {
	background: #f0f0f0;
}

#catalog2 #form1 .button-box {
	text-align: center;
	padding: 2em;
}

#catalog2 #form1 input[type="submit"],
#catalog2 #form1 input[type="reset"] {
	padding: 0.7em 1em;
}

#catalog2 #form1 .item-box dt span {
	color: #cc0000;
}

#catalog2 #form1 .item09 dd span {
	display: inline-block;
	width: 10em;
	margin-right: 15px;
	text-align: right;
}

#catalog2 .title-comment {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#catalog2 .title-comment .image-box {
	width: 270px;
	height: auto;
	float: left;
}

#catalog2 .title-comment .text-box {
	width: 460px;
	height: auto;
	float: left;
	margin-left: 20px;
}

/* ----------- 交通アクセス ---------- */

#access .title-box h2 {
	width: 750px;
	height: 33px;
	background-image: url("../img/accsess/kaisya_title_access.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
}

#access .map-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#access .access-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#access .access-box h3 {
	width: 750px;
	height: 30px;
	border-left: solid 10px #0456ba;
	border-bottom: solid 2px #0456ba;
	line-height: 30px;
	text-indent: 10px;
	color: #0456ba;
}

#access .step-box {
	width: 730px;
	height: auto;
	overflow:hidden;
	margin-top: 20px;
	padding: 10px;
}

#access .step-box h4 {
	font-size: 1.4em;
	color: #0456ba;
	margin-bottom: 10px;
}

#access .step-box .flow-box {
	width: 730px;
	height: auto;
	overflow: hidden;
}

#access .access-photo {
	width: 200px;
	height: auto;
	overflow:hidden;
	float: left;
}

#access .arrow-box {
	width: 65px;
	height: auto;
	line-height: 135px;
	text-align: center;
	float: left;
}

#access .arrow-box i {
	font-size: 2em;
	font-weight: bold;
	color: #cc0000;
}

#access .comment-box {
	width: 730px;
	height: auto;
	margin-top: 20px;
}

#access .access-box .go_top {
	width: 750px;
	height: auto;
	text-align: right;
	margin-top: 20px;
}

#access .access-box .go_top i{
	font-size: 1.2em;
	margin-right: 0.5em;
	color: #cc0000;
}

#access .ocean {
	margin-bottom: 40px;
}

#access .gmap-box {
	margin-top: 20px;
	width: 750px;
	height: 480px;
}

#access .gmap-box iframe {
	margin-left:-2px;
}

#access .shop {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}

#access .shop h2 {
	width: 740px;
	height: 30px;
	border-left: solid 10px #0456ba;
	border-bottom: solid 2px #0456ba;
	line-height: 30px;
	text-indent: 10px;
	color: #0456ba;
	margin-bottom: 20px;
}

#access .shop-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: solid 1px #cccccc;
}

#access .shop-detail {
	width: 250px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0 10px 10px;
}

#access .shop-detail dl {
	margin: 0;
}

#access .shop-detail dt {
	font-weight: bold;
}

#access .shop-detail dd {
	margin-left: 1em;
}

#access .detail-box {
	border-bottom: dotted 1px #cccccc;
	margin: 5px;
}

#access .shop-photo {
	width: 480px;
	height: auto;
	overflow: hidden;
	float: left;
}

/* ----------- 会社概要 ---------- */

#gaiyo .title-box h2 {
	width: 750px;
	height: 75px;
	background-image: url("../img/title_gaiyo.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	margin-bottom: 20px;
}

#gaiyo .greeting-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#gaiyo #mainContent h3 {
	width: 750px;
	height: 33px;
	background-image: url("../img/bg_subtit.gif");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: 1em;
	line-height: 33px;
	margin: 0;
}

#gaiyo .greeting-text {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#gaiyo .greeting-text .ceo {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#gaiyo .gaiyo-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#gaiyo .gaiyo-box #newsWrap #newsList .title a {
	pointer-events: none;
}

#gaiyo .gaiyo-detail {
	width: 460px;
	height: auto;
	overflow: hidden;
	float: left;
}

#gaiyo .gaiyo-detail ul#newsList {
	width: 438px;
	line-height: 1.5em;
}

#gaiyo .gaiyo-detail #newsList li {
	width: 438px;
}

#gaiyo .gaiyo-detail .thumbNailWrap {
	display: none;
}

#gaiyo .gaiyo-detail .title {
	display: block;
	width: 120px;
	height: auto;
	float: left;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

#gaiyo .gaiyo-detail .comment {
	display: block;
	width: 297px;
	height: auto;
	float: left;
	border-left: solid 1px #cccccc;
	padding: 0 10px;
	line-height: 1.5em;
}

#gaiyo .shop-photo {
	width: 270px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 20px;
	margin-top: 1.4em;
}
#gaiyo .shop-photo img {
	margin-bottom: 10px;
}

#gaiyo .photo-box {
	margin-bottom: 20px;
	margin-bottom: 40px;
}

#gaiyo .php-copyright {
	display: none;
}

#gaiyo .history-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 40px;
}

#gaiyo .history-detail {
	width: 750px;
	height: auto;
	overflow: hidden;
	float: left;
}

#gaiyo .history-detail ul#newsList {
	width: px;
	line-height: 1.5em;
}

#gaiyo .history-detail #newsList li {
	width: 728px;
}

#gaiyo .history-detail .thumbNailWrap {
	display: none;
}

#gaiyo .history-detail .title {
	display: block;
	width: 120px;
	height: auto;
	float: left;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}

#gaiyo .history-detail .comment {
	display: block;
	width: 587px;
	height: auto;
	float: left;
	border-left: solid 1px #cccccc;
	padding: 0 10px;
	line-height: 1.5em;
}

/* ----------- スタッフ紹介 ---------- */

#staff .title-box h2 {
	width: 750px;
	height: 33px;
	background: url(../img/kaisya_title_stuff.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#staff .ceo,
#staff .group {
	border-bottom: none;
}

#staff .staff01 {
	padding-bottom: 20px;
}

#staff .group {
	margin-top:10px;
}

#staff .staff-photo {
	width: 170px;
	height: auto;
	overflow: hidden;
	float: left;
}

#staff .staff-detail {
	width: 580px;
	height: auto;
	overflow: hidden;
	float: left;
}

#staff .detail-list .list-box {
	width: 580px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	border-bottom: dotted 1px #acacac;
}

#staff .detail-list .list-box dt {
	display: block;
	width: 75px;
	height: auto;
	float: left;
	background: url(../images/introduction/arr_staff.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#staff .detail-list .list-box dd {
	display: block;
	width: 480px;
	height: auto;
	padding-left: 5px;
	float: left;
}

#staff .detail-list .list-short dd {
	width: 195px;
	padding-right: 10px;
}

#staff .group-list {
	width: 240px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}

#staff .group-c,
#staff .group-r {
	margin-left: 15px;
}

#staff .staff-detail-c,
#staff .staff-detail-c .list-box {
	width: 420px;
}

#staff .staff-detail-c .list-box dd {
	width: 320px;
}

#staff .portrait {
	width: 160px;
	height: auto;
	float: left
}

#staff .message-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

#staff .message-box h4 {
	width:416px;
	height: auto;
	line-height: 27px;
	text-align: center;
	background-color: #f5f5f5;
	border: solid 2px #c0c0c0;
	
}

#staff .message-text {
	width: 396px;
	height: auto;
	padding: 10px;
	border: solid 2px #c0c0c0;
	border-top: none;
}

#staff .favorite {
	padding: 20px 0 5px 30px;

}

#staff .group-title h3 {
	width: 750px;
	height: 30px;
	margin-top: 20px;
	text-indent: -9999px;
}

#staff #honsya h3 {
	background: url(../img/sub_eigyokikaku.gif);
}

#staff #tenant h3 {
	background: url(../img/sub_tenant.gif);
}

#staff #business h3 {
	background: url(../img/sub_business.gif);
}

#staff #shisan h3 {
	background: url(../img/sub_sisan.gif);
}

#staff #kanri h3 {
	background: url(../img/sub_kikakukanri.gif);
}

#staff #somu h3 {
	background: url(../img/sub_somu.gif);
}

#staff #web h3 {
	background: url(../img/sub_web.gif);
}

#staff #click h3 {
	background: url(../img/sub_blue.gif);
	line-height: 30px;
	text-indent: 1.3em;
	padding-top: 2px;
	font-size: 1.4em;
}

#staff .click-photo {
	width: 750px;
	height: auto;
	overflow: hidden;
	text-align: center;
}

#staff .click-photo img {
	margin: 10px;
}

#staff .staff-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
	border-bottom: solid 1px #acacac;
}

#staff .page-top {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#staff .page-top a {
	display: block;
	width: 94px;
	height: 17px;
	background: url(../img/totop.gif);
	text-indent: -9999px;
	float: right;
}






/* ----------- 新築物件を探す ---------- */

#area-new .title-box h2 {
	width: 750px;
	height: 129px;
	background-image: url("../img/title_new.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	margin-bottom: 20px;
}

#area-new .area-new-box H3 {
	width: 522px;
	height: 40px;
	font-size: 1.4em;
	line-height: 40px;
	text-align: center;
	color: #0456ba;
	border: solid 2px #0456ba;
	border-radius: 10px;
	margin: 40px auto;
}

#area-new .button-area {
	width: 748px;
	height: auto;
	overflow: hidden;
	border: dotted 1px #888888;
}

#area-new .button-box a {
	display: block;
	width: 522px;
	height: 47px;
	margin: 40px auto;
	text-indent: -9999px;
}

#area-new .button01 a {
	background-image: url("../img/station_off.png");
}

#area-new .button01 a:hover {
	background-image: url("../img/station_on.png");
}

#area-new .button02 a {
	background-image: url("../img/zyousanjima_off.png");
}

#area-new .button02 a:hover {
	background-image: url("../img/zyousanjima_on.png");
}

#area-new .button03 a {
	background-image: url("../img/kuramoto_off.png");
}

#area-new .button03 a:hover {
	background-image: url("../img/kuramoto_on.png");
}

/* ----------- プライバシーポリシー ---------- */

#privacy .title-box h2 {
	width: 750px;
	height: 75px;
	background-image: url("../img/title_privacy.jpg");
	background-size: contain;
	text-indent: -9999px;
}

#privacy .privacy-title {
	font-size: 1.2em;
	margin-top: 2em;
	text-align: center;
}

#privacy .ceo-box {
	width: 100%;
	height: auto;
	overflow: hidden;
}

#privacy .ceo-name {
	width: 16em;
	height: auto;
	overflow: hidden;
	float: right;
	margin: 2em 0;
}

#privacy .privacy-box dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

#privacy .privacy-box dt:before {
	content:"■";
	margin-right: 0.1em;
	font-size: 1.2em;
}

#privacy .privacy-box dd {
	padding-left: 1em;
}

#privacy .privacy-box ol {
	list-style-position: outside;
	padding-left: 2em;
}

#privacy .privacy-box dl,
#privacy .privacy-box dd,
#privacy .privacy-box ol,
#privacy .privacy-box li {
	line-height: 2em;
}

#privacy .counter {
	width: 40%;
	height: auto;
	padding: 1em;
	margin: 2em auto;
	background-color: #ededed;
	text-align: center;
}

/* ----------- 家賃でお部屋を探す ---------- */

#search a.clear-conditions {
	background: none !important;
}

#search .title-box {
	width: 750px;
	height: 80px;
	text-indent: -9999px;
	background-image: url("../img/title_search.jpg");
}

#search #test {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}

#search #test iframe {
	height: 1070px !important;
}

#search .ranking {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}

#search .button_map a:hover {
	background-image: url("../img/t_map_l_on.jpg");
}
#search .button_map a {
	background-image: url("../img/t_map_l.jpg");
}
#search .button_map a {
	display: block;
	width: 750px;
	height: 80px;
	overflow: hidden;
	margin: 20px auto;
	text-indent: -9999px;
	margin-bottom: 50px;
}

#search .ranking {
	width: 750px;
	height: auto;
	overflow: hidden;
}

#search .ranking h3 {
	font-size: 1em;
	font-weight: normal;
	line-height: 3em;
	color: #000;
	text-shadow: 
    	white 2px 2px 1px,
    	white -2px 2px 1px,
    	white -2px -2px 1px,
    	white 2px -2px 1px;
}

#search .ranking p {
	margin: 10px 0;
}

#search .jyousanjima {
	background-image: url("../img/jyousanjima_back.jpg");
}

#search .jyousanjima-title h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/ranking_zyousanjima.png");
	background-position: center top;
	text-indent: -9999px;
}

#search .jyousanjima-title h2:hover {
	background-image: url("../img/ranking_zyousanjima_h.png");
}

#search .ranking-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	padding-bottom: 40px;
}

#search .jyousanjima .search-button a {
	display: block;
	width: 139px;
	height: 157px;
	background-image: url("../img/search_zyousanjima.jpg");
	float: left;
	text-indent: -9999px;

}

#search .jyousanjima .search-button a:hover {
	background-image: url("../img/search_zyousanjimaon.jpg");
}

#bukkentn a img {
	display: block;
	height: auto !important;
	margin: 0 auto !important;
}

#search .kuramoto-title h2 {
	width: 750px;
	height: 100px;
	background-image: url("../img/ranking_kuramoto.png");
	background-position: center top;
	text-indent: -9999px;
	margin-top: -33px;
}

#search .kuramoto-title h2:hover {
	background-image: url("../img/ranking_kuramoto_h.png");
}

#search .kuramoto {
	background-image: url("../img/kuramoto_back.jpg");
}

#search .kuramoto .search-button a {
	display: block;
	width: 139px;
	height: 157px;
	background-image: url("../img/search_kuramoto.jpg");
	float: left;
	text-indent: -9999px;

}

#search .kuramoto .search-button a:hover {
	background-image: url("../img/search_kuramotoon.jpg");
}

/* ----------- 家賃・家電付部屋 ---------- */

#kaden .title-box {
	width: 749px;
	height: 80px;
	text-indent: -9999px;
	background-image: url("../img/title_kaden.jpg");
	border-right: solid 1px #999999;
}

#kaden .button-area {
	width: 100%;
	height: auto;
	overflow: hodden;
	margin-top: 40px;
}

#kaden .button-area a {
	width: 370px;
	height: 161px;
	float: left;
	background-size: contain;
	text-indent: -9999px;
}

#kaden .jyosanjima a {
	background-image: url("../img/jyosannjima.jpg");
}

#kaden .kuramoto a {
	background-image: url("../img/kuramoto.jpg");
	margin-left: 10px;
}

/* ----------- インターネット無料部屋 ---------- */

#net_zero .title-box {
	width: 749px;
	height: 80px;
	text-indent: -9999px;
	background-image: url("../img/title_netzero_new.jpg");
}

#net_zero .button-area {
	width: 100%;
	height: auto;
	overflow: hodden;
	margin-top: 40px;
}

#net_zero .button-area a {
	width: 370px;
	height: 161px;
	float: left;
	background-size: contain;
	text-indent: -9999px;
}

#net_zero .jyosanjima a {
	background-image: url("../img/jyosannjima.jpg");
}

#net_zero .kuramoto a {
	background-image: url("../img/kuramoto.jpg");
	margin-left: 10px;
}

/* ----------- 感激メッセージ ---------- */

#message .title-box {
	width: 750px;
	height: 130px;
	background-image: url("../img/title_message.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#message .button-area {
	width: 570px;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 2em auto;
}

#message .button-area .message-button {
	float: left;
	margin: 0 20px;
}

#message .taiken-box h3 {
	width: 700px;
	height: 30px;
	background-image: url("../img/tit_taiken.gif");
	text-indent: -9999px;
	margin: 1em 0;
}

#message .taiken-list-box {
	width: 750px;
	height: auto;
	overflow: hidden;
	margin: 1em auto;
}

#message .person-box {
	width: 228px;
	height: 210px;
	float: left;
	margin: 11px;
}

#message .taiken-box .message-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 1em 0;
}

#message .taiken-box .message-box .bottom-img {
	width: 100%;
	height: 2em;
	background-image: url("../img/dbar280.gif");
	margin-top: 2em;
}

#message .taiken-box .parson-box h4 {
	font-size: 1.2em;
	line-height: 2em;
	border-bottom: dotted 1px #999999;
	margin-bottom: 1em;
}

#message .taiken-box .button-box {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 2em 0;
	text-align: center;
}

#message .taiken-box .button-box img {
	margin: 0 2em;
}

/* ----------- 保護者様からの手紙 ---------- */

#hogosya .title-box {
	width: 750px;
	height: 130px;
	background-image: url("../img/title_message.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#hogosya .button-area {
	width: 570px;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 2em auto;
}

#hogosya .button-area .message-button {
	float: left;
	margin: 0 20px;
}

#hogosya .hogosya-title h3 {
	width: 700px;
	height: 30px;
	background-image: url("../img/tit_parent.gif");
	text-indent: -9999px;
	margin: 1em 0;
}

#hogosya .message-box {
	width: 100%;
	height: auto:
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 2em;
}

#hogosya .message-box h4 {
	width: 748px;
	height: 40px;
	border: dotted 1px #666666;
	line-height: 40px;
	text-indent: 65px;
	background-image: url("../img/letter.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#hogosya .message-box .message-text {
	width: 728px;
	height: auto;
	padding: 10px;
	border-left: dotted 1px #666666;
	border-right: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
}

/* ----------- 家主さんからの手紙 ---------- */

#yanushi .title-box {
	width: 750px;
	height: 130px;
	background-image: url("../img/title_message.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#yanushi .button-area {
	width: 570px;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 2em auto;
}

#yanushi .button-area .message-button {
	float: left;
	margin: 0 20px;
}

#yanushi .yanushi-title h3 {
	width: 700px;
	height: 30px;
	background-image: url("../img/tit_ooya.gif");
	text-indent: -9999px;
	margin: 1em 0;
}

#yanushi .message-box {
	width: 100%;
	height: auto:
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 2em;
}

#yanushi .message-box h4 {
	width: 748px;
	height: 40px;
	border: dotted 1px #666666;
	line-height: 40px;
	text-indent: 1em;
	background-repeat: no-repeat;
	background-position: 5px center;
}

#yanushi .message-box .message-sub-box {
	width: 728px;
	height: auto;
	overflow: hidden;
	padding: 10px;
	border-left: dotted 1px #666666;
	border-right: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
}

#yanushi .message-box .text-box {
	width: 418px;
	height: auto;
	float: left;
}

#yanushi .message-box .photo-box {
	width: 300px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 10px;
	text-align: center;
}

#yanushi .message-box .photo-box img {
	max-width: 280px;
}

/* ----------- 先輩のお部屋公開 ---------- */

#room-list .title-box {
	width: 750px;
	height: 130px;
	background-image: url("../img/title_report.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ----------- サイトマップ ---------- */

#sitemap #mainContent h2 {
	width: 750px;
	height: 75px;
	background-image: url("../img/tit_parent.gif");
	background-size: contain;
	text-indent: -9999px;
}

#sitemap .map-box ul,
#sitemap .map-box li,
#sitemap .map-box dl,
#sitemap .map-box dt,
#sitemap .map-box dd {
	list-style: none;
	line-height: 3em;
}

#sitemap .map-box dt {
	font-size: 1.4em;
	color: #999999;
}

#sitemap .map-box {
	margin-top: 2em;
}

#sitemap .map-box a {
	color: #3b5a9a;
	font-size: 1.2em;
}

#sitemap .map-box a:hover {
	color: #3b5a9a;
	text-decoration: underline;
}

#sitemap .map-box .level_0 {
	padding-left: 5em;
}

#sitemap .map-box .level_1 {
	padding-left: 10em;
}

#sitemap .map-box .level_2 {
	padding-left: 5em;
}

#sitemap .map-box .even {
	background: #ededed;
}

#sitemap .map-box .level_1 li {
	padding-left: 0.5em;
}

/* ----------- Topics一覧 ---------- */

#topics-list #mainContent h2 {
	width: 750px;
	height: 80px;
	background-image: url("../img/title_topics_list.jpg");
	text-indent: -9999px;
}

#topics-list.csr-box {
	width: 100%;
	height: auto;
	overflow:hidden;
	margin-top: 20px;
}

#topics-list ul#newsList {
	width: 100%;
	height: auto;
	overflow; hidden;
	margin: 0;
	padding: 0;
	border: none;
	margin-top: 1em;
}

#topics-list #newsWrap li {
	width: 720px;
	padding: 15px;
	border-bottom: dotted 1px #acacac;
}

#topics-list #newsWrap li .up_ymd {
	padding-right: 2em;
}

#topics-list #newsWrap li .title {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#topics-list #newsWrap li a,
#topics-list #newsWrap li a:hover,
#topics-list #newsWrap li a:visited {
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#topics-list .pager {
	margin-top: 20px;
	width: 100%;
	height: 3em;
	overflow: hidden;
	padding: 1em;
}

#topics-list .pager a {
	font-size: 1.2em;
	padding: 5px 10px;
	border: solid 1px #666666;
	margin-right: 10px;
}

#topics-list #php-copyright {
	display: none;
}






