@charset "utf-8";


body {
	font-size: 83%;
	font-family: "ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	line-height: 1.5;
	color: #333333;
}
input,
textarea {
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	line-height: 1.2;
	color: #333333;
	padding: 2px 3px;
}

.clear {
	clear: both;
}

hr {
	display: none;
	clear: both;
}
sub {
	font-size: 80%;
	vertical-align: baseline;
}
sup {
	font-size: 80%;
	vertical-align: top;
}

a:link {
	color: #0066cc;
}
a:visited {
	color: #0066cc;
}
a:hover {
	color: #0066cc;
	text-decoration: none !important;
}

img {
	vertical-align:bottom;
	line-height: 0;
}



/* 01. Heading
=========================================*/
.heading01 {
	background: url(/common/images/com_bg03.gif) no-repeat 0 0;
	padding: 25px 0 0;
	margin-bottom: 10px;
}
.heading01 span {
	display: block;
	background: url(/common/images/com_bg04.gif) no-repeat 0 100%;
	padding: 0 10px 20px 35px;
	font-weight: bold;
	font-size: 170%;
}
.heading01_02 {
	margin-bottom: 10px;
}

.heading02 {
	margin-top: 26px;
	padding-bottom: 8px;
	border-bottom: 2px solid #d91964;
	font-weight: bold;
	font-size: 120%;
}
.heading02.pet {
	height: 42px;
	background: url(/common/images/com_bg11.jpg) no-repeat 0 0;
	padding: 31px 164px 20px 20px;
	border-bottom: none;
	margin-top: 0;
}
.heading02.newBuild {
	height: 42px;
	background: url(/common/images/com_bg12.jpg) no-repeat 0 0;
	padding: 31px 164px 20px 20px;
	border-bottom: none;
	margin-top: 0;
}
.heading02_02 {
	margin-top: 15px;
	background: url(/common/images/com_bg41.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 150%;
	color: #444444;
}
.heading02_03 {
	height: 42px;
	padding: 31px 164px 20px 20px;
	border-bottom: none;
	margin-top: 0;
}
.heading02_03.shikirei0 {
	background: url(/articles/shikirei0/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.raup50000 {
	background: url(/articles/raup50000/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.raup30000 {
	background: url(/articles/raup30000/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.freerent {
	background: url(/articles/free_rent/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.movie {
	background: url(/articles/movie/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.security {
	background: url(/articles/security/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.internet_free {
	background: url(/articles/internet_free/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.staition5 {
	background: url(/articles/staition5/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.walk_in {
	background: url(/articles/walk_in/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.student0 {
	background: url(/articles/student0/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.university {
	background: url(/articles/university/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.local {
	background: url(/articles/local/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.deliveryLocker {
	background: url(/articles/delivery_locker/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_03.management {
	background: url(/articles/management/images/index_bg01.jpg) no-repeat 0 0;
}
.heading02_02 span {
	display: block;
	padding: 20px 22px 15px;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}

.heading03 {
	background: url(/common/images/com_bg07.gif) no-repeat 0 0;
	padding: 2px 0 0;
	margin-top: 20px;
}
.heading03 span {
	display: block;
	background: url(/common/images/com_bg08.gif) no-repeat 0 100%;
	padding: 0 10px 0 10px;
	font-weight: bold;
	font-size: 110%;
}
.heading03_02 {
	margin-top: 26px;
	padding: 8px 10px;
	font-weight: bold;
	font-size: 120%;
	background: #eeeeee;
}
.heading03_03 {
	margin-top: 20px;
	padding: 6px 10px 7px 25px;
	background: #f6f6f6 url(/common/images/com_bg42.gif) no-repeat 10px 7px;
	border-bottom: solid 1px #d9d9d9;
	font-weight: bold;
	font-size: 140%;
}



span.allCheck {
	float: right;
	font-weight: normal;
	font-size: 80%;
}
span.allCheck label {
	color: #0066cc;
	text-decoration: underline;
	cursor: pointer;
}



/* 02. text
=========================================*/
.notes01 {
	margin-top: 5px;
	padding-left: 1em;
	text-indent: -1em;
}
.small {
	font-size: 83%;
}
.errorText {
	margin-top: 10px;
	color: #ff0000;
	font-weight: bold;
}

/* xx. textAlign
=========================================*/
.aR {text-align: right !important;}
.aL {text-align: left !important;}
.aC {text-align: center !important;}

/* Vertical align
=========================================*/

.vT {vertical-align: top !important;}
.vM {vertical-align: middle !important;}
.vB {vertical-align: bottom !important;}

/* xx. Margin
=========================================*/

/* top */
.mt00 {margin-top: 0 !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt-10 {margin-top: -10px !important;}
.mt-20 {margin-top: -20px !important;}

/* bottom */
.mb00 {margin-bottom: 0 !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
/* right */
.mr02 {margin-right: 2px !important;}
.mr05 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr40 {margin-right: 40px !important;}
/* left */
.ml05 {margin-left: 5px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}


/* xx. width
=========================================*/
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w330 {width: 330px !important;}
.w330 {width: 330px !important;}
.w450 {width: 450px !important;}




