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

/* ===========================================
 * 京都賃貸Five
=========================================== */

/* General
=========================================== */

body {color: #666666; line-height:1.7;}
strong {font-weight: bold;}

a:link{color:#8c7960; text-decoration:underline;}
a:visited{color:#8c7960; text-decoration:underline;}
a:hover{color:#8c7960; text-decoration:none;}
a:active{color:#8c7960; text-decoration:none;}

img.tp70:hover {
filter:alpha(opacity=70);
opacity:0.7;
-moz-opacity:0.7;
}

/* Common
=========================================== */
.asta { font-size: 80%; padding-left: 5px; }
.errmsg { color: #ff4444; }

.small_btn { padding: 2px !important; cursor: pointer; }

.txt_c { text-align: center; }
.txt_l { text-align: left; }
.txt_r { text-align: right; }

.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }

input { padding: 1px 2px; font-size: 12px; margin-bottom: 5px; }
textarea { padding: 1px 2px; font-size: 12px; margin-bottom: 5px; }
input[type="button"] { padding: 5px 20px; cursor: pointer; }
input[type="submit"] { padding: 5px 20px; cursor: pointer; }


/* Clear
=========================================== */

.clear {
display: block;
clear: both;
visibility: hidden;
height: 0;
font-size: 1px;
line-height: 1px;
}

.addclear {
display: block;
clear: both;
}

/* clearfix */
/* For modern browsers */
.cf:before,
.cf:after {
content:"";
display:table;
}

.cf:after {
clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
zoom:1;
}

/* Layout
=========================================== */

#header,
#global_navi,
#contents,
#footer_navi,
#footer{
clear:both;
}

/* Header
=========================================== */

#header_wrap {
	padding-bottom: 15px;
	background:url(../common/img/hd_bg02.gif) repeat-x bottom;
	margin-bottom: 20px;
}

#header{
height:100px;
background:url(../common/img/hd_bg01.gif) repeat-x top #fff;
}

#header .wrap{
position:relative;
width:1650px !important;
height:100px;
margin:0 auto;
}

#header h1{
font-size:93%;
color:#FFF;
}

#header .logo{
position:absolute;
top:26px;
left:0px;
}

#header .telnum{
position:absolute;
top:54px;
right:0px;
}

#header .text{
position:absolute;
top:54px;
right:191px;
}


/* Content
=========================================== */

#content{
	width: 1650px !important;
	margin: 0 auto;
}
.content_list {
	width: 1250px;
}

#content h2 {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 12px;
	background:url(images/h2_bg.gif) 0 bottom no-repeat #fff;
}
#content h2 span {
	border-left: 5px solid #E83416;
	padding: 3px 5px 5px 12px;
}

/* Login
=========================================== */

dl#loginfrm {
	display: block;
	width: 350px;
	margin: 60px auto 20px auto;
	overflow: hidden;
}
#loginfrm dt {
	display: block;
	width: 130px;
	height: 30px;
	float: left;
	padding: 3px 10px;
	margin: 0 0 10px 0;
/*	background-color: #e83718;
	color: #fff;*/
}
#loginfrm dd {
	display: block;
	width: 180px;
	height: 30px;
	float: left;
	padding: 3px 10px;
	margin: 0 0 10px 0;
}

/* School
=========================================== */

table.sch_tbl {
	width: 696px;
	margin: 0;
	padding: 0 1px;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-collapse: collapse;
	border-spacing: 0;
}
.sch_tbl td {
	padding: 2px 0;
	background-color: #fff;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
	line-height: 1.7em;
}
.sch_tbl label { cursor: pointer; }
.sch_tbl div { width:550px; overflow:hidden; }
.sch_tbl div p { width:137px; float:left; }

/* College
=========================================== */

table.coll_tbl {
	width: 740px;
	margin: 0;
	padding: 0 1px;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-collapse: collapse;
	border-spacing: 0;
}
.coll_tbl td {
	padding: 2px 0 2px 5px;
	background-color: #fff;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
	line-height: 1.7em;
}
.coll_tbl label { cursor: pointer; }
.coll_tbl div { width:740px; overflow:hidden; }
.coll_tbl div p { width:246px; float:left; }

/* Attr
=========================================== */

dl.atr_lst {
    width: 680px;
	overflow: hidden;
}
.atr_lst dt {
    background:url(/img/search/conditions_list_icon.gif) no-repeat 0 16px;
    border-bottom:1px solid #d9d9d9;
    padding:10px 0 3px 12px;
    margin-bottom:10px;
    font-weight:bold;
    clear:left;
    height:15px;
}
.atr_lst dd {
    width:212px;
    float:left;
    padding:0 0 5px;
}

/* Edit
=========================================== */

table.edit_tbl {
	width: 900px;
	margin: 10px 0 20px 0;
	padding: 0 1px;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-collapse: collapse;
	border-spacing: 0;
}
.edit_tbl th {
	padding: 5px 10px;
	background-color: #f5f2ed;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #d9d9d9;
	text-align: left;
/*	color: #fff; */
	font-weight: normal;
	font-size: 13px;
	line-height: 1.3em;
}
.edit_tbl td {
	padding: 5px 10px;
	background-color: #fff;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
	line-height: 1.7em;
}
.edit_tbl label { cursor: pointer; }

/* List
=========================================== */

table.list_tbl {
	width: 923px;
	margin: 10px 0 20px 0;
	padding: 0 1px;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	border-spacing: 0;
}
.list_tbl th {
	padding: 2px 5px;
	background-color: #c7c7c7;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #a1a1a1;
	text-align: left;
/*	color: #fff; */
	font-weight: normal;
	font-size: 13px;
	line-height: 1.3em;
}
.list_tbl td {
	padding: 2px 5px;
	background-color: #fff;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
	line-height: 1.7em;
}
.list_tbl label { cursor: pointer; }
.list_tbl input[type="button"] { padding: 4px 15px !important; }
.list_tbl input[type="submit"] { padding: 4px 15px !important; }
.list_tbl .apr td, .list_tbl .apr th { background-color: #f0f0f0; }

/* Layout Table
=========================================== */

.sys_lay_tbl {
	margin: 10px 0;
	border-style: none;
	border-collapse: collapse;
	border-spacing: 0;
}
.sys_lay_tbl th {
	padding: 5px 10px;
	border-style: none !important;
	background-color: #FFF3EE;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #FF8000;
}
.sys_lay_tbl td {
	padding: 5px 10px;
	border-style: none !important;
}
.sys_lay_tbl label { cursor: pointer; }

.sys_lay_tbl_mini {
	margin: 0;
	border-style: none;
	border-collapse: collapse;
	border-spacing: 0;
}
.sys_lay_tbl_mini th {
	padding: 0;
	border-style: none !important;
	background-color: #FFF3EE;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #FF8000;
}
.sys_lay_tbl_mini td {
	padding: 0;
	border-style: none !important;
}
.sys_lay_tbl label { cursor: pointer; }





/* Footer
=========================================== */

#footer { margin-top: 50px; }

#footer #copyright{
padding:8px 0;
background:#e83416;
text-align:center;
font-size:93%;
color:#FFF;
}





/* -------------------- */

.cmn_tit01{
height:35px;
background:url(/common/img/bg_title01.gif) repeat-x;
}

/* clearfix */
/* For modern browsers */
.cf:before,
.cf:after {
content:"";
display:table;
}

.cf:after {
clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
zoom:1;
}


.cmnbox_inner01,
.cmnbox_inner02{
width:1650px;
margin:0 auto;
padding:5px 0 20px;
font-size:90%;
}
.cmnbox_inner01 label li,
.cmnbox_inner02 label li{}

.cmnbox_inner01 label,
.cmnbox_inner02 label{
padding:0 0 0 10px;
}

.cmnbox_inner01 input,
.cmnbox_inner02 input{
vertical-align:baseline;
margin-right:5px;
}
.cmnbox_inner01 .cmn_tit01,
.cmnbox_inner02 .cmn_tit01{
padding:8px 0 0 0;
}

.cmnbox_inner01 .box_search_in .cmn_tit01{
padding-left:10px;
}

.cmnbox_inner01 .cmn_tit01 label,
.cmnbox_inner02 .cmn_tit01 label{
padding:0 0 0 10px;
}

.cmnbox_inner01 ul,
.cmnbox_inner02 ul{
clear:both;
padding:5px 0 15px;
}

.cmnbox_inner01 li{
float:left;
width:165px;
padding:4px 0 0 0;
}

.cmnbox_inner01 li.zero,
.cmnbox_inner02 li.zero{
color:#b2b2b2;
}


#pic_table {
	width: 880px !important;
}
.pic_box {
	width: 100% !important;
	overflow: hidden;
	vertical-align: top;
}
.pic_box div {
	float: right;
	width: 100px !important;
}
#pic_table p {
	float: none !important;
	width: auto !important;
}
#pic_table p a {
	text-decoration: none;
	color: #00C;
	font-weight: bold;
}
#pic_table span {
	color: #666;
	font-size: 10px;
}

