/*--Initialize------------------------------------
------------------------------------------------*/
body {
	color: #333333;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #eeeeee;
	background-image: url(../../common/img/bg_page.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/*--- Centering ---*/
body div.Wrap {
	text-align: left;
	margin: 0 auto;
	width: 948px;
	padding: 0 16px;
	background-image: url(../../common/img/bg_page.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a, img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
td , th {border: 0; padding: 0;}

/*-- FONT_SIZE , LINE_HEIGHT ---------------------
-------------------------------------------------*/

/*-- GENERAL_SETTING --*/
body {font-size: 75%; line-height: 150%;}

/*-- COMMON_SIZE --*/
.SS {font-size: 60%; line-height: 100%;}
.S {font-size: 80%; line-height: 120%;}
.M {font-size: 100%; line-height: 150%;}
.L {font-size: 120%; line-height: 180%;}
.LL {font-size: 160%; line-height: 230%;}

.caption01 {font-size: 80%; line-height: 120%;}
.caption02 {font-size: 80%; line-height: 120%;}

/*-- TITLE --*/
h1 {font-size: 200%; line-height: 200%; margin-bottom: 20px; margin-top: 10px;}
h2 {font-size: 150%; line-height: 150%; margin-bottom: 0;}
h3 {font-size: 120%; line-height: 120%; margin-bottom: 0;}
h4 {font-size: 100%; line-height: 120%; margin-bottom: 0;}
h5 {font-size: 65%; line-height: 100%; margin-bottom: 0;}


/*-- HEADER_AREA ----------------------------------
-------------------------------------------------*/

body div.Header {
	background-image: url(../../common/img/bg_header.gif); /* 最上部黒と赤のライン */
	background-repeat: no-repeat;
}

body div.Header .GlobalNavi {
	background-image: url(../../common/img/navi/g_bg.gif); /* グローバルナビ下の影 */
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}


/*-- BODY_AREA ------------------------------------
-------------------------------------------------*/

/* 950(全幅) - 1px(ボーダー) - 19px(padding) = 910px(Bodyの幅) */
body .Body {padding: 0 19px;}


/*-- FOOTER_AREA ----------------------------------
-------------------------------------------------*/

body div.Footer {
	text-align: center;
	background-image: url(../../common/img/navi/f_bg.gif); /* フッターナビ背景 */
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 25px;
}

body div.Footer table {width: 610px; margin: 0 auto;} /* 中央寄せ */

body div.Footer .Copyright {margin-top: 20px; margin-bottom: 20px;}

/* Update */
.Update {float: right; color: #666666;}

body div.Footer .Update {margin-right: 20px;}

/*-- COMMON_ELEMENTS-------------------------------
-------------------------------------------------*/

/*-- H3 --*/

.H301 {
	border: 1px #999999 solid;
	padding: 1px;
	margin-bottom: 10px;
}

.H301 h3 {
	background-image: url(../../common/img/p_detail_square_green_h3.gif);
	background-color: #f3f3f3;
	background-repeat: no-repeat;
	margin: 0;
	font-weight: normal;
	color: #000000;
	padding: 6px 10px;
}


/*-- TEXT_COLOR --*/
.Red {color: #ff0000;}
.Green {color: #00ff00;}
.Blue {color: #0000ff;}
.Gray {color: #afafaf;}

/*-- LINK --*/

a:link {color: #0033cc;}
a:visited {color: #800080;}
a:active {color: #800080;}

.ListSort a:link {color: #0033cc;}
.ListSort a:visited {color: #0033cc;}
.ListSort a:active {color: #0033cc;}

.ListNavi a:link {color: #0033cc;}
.ListNavi a:visited {color: #0033cc;}
.ListNavi a:active {color: #0033cc;}

/*-- BASIC_UL --*/

ul {margin: 5px 0 5px 15px; padding: 0;}
ul li {line-height: 120%;}

/*-- BASIC_DL --*/

dl {margin: 0;}

dt {margin-top: 10px;}
dd {margin-left: 1em;}


/*==-- BASIC_TABLES --==*/

/*-- 01_明細ページ，プライバシーポリシーで使用 --*/
table.Table01 {
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0
}
.Table01 th {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	background: #e7e7e7;
	padding:5px;
}
.Table01 td {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	padding:5px;
}

.Table01 table th , .Table01 table td {border: 0; padding: 0; margin: 0;} /*--入れ子対策--*/

/*-- 02_リストページ，アクセスマップで使用 --*/
table.Table02 {
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0
}
.Table02 td , .Table02 th {margin: 0;}

.Table02 th {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	background: #e0e795;
	padding: 2px;
	text-align: center;
}
.Table02 td {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	padding: 3px 5px;
}

.Table02 table th , .Table02 table td {border: 0; padding: 0; margin: 0;} /*--入れ子対策--*/

/*-- 03_一般向けTOPで使用 --*/
table.Table03 {
	border-top:1px solid #9e0000;
	border-left:1px solid #9e0000;
}
.Table03 th {
	border-bottom:1px solid #9e0000;
	border-right:1px solid #9e0000;
	padding: 0;
}
.Table03 td {
	border-bottom:1px solid #9e0000;
	border-right:1px solid #9e0000;
	padding: 0;
}

.Table03 table th , .Table03 table td {border: 0; padding: 0; margin: 0;} /*--入れ子対策--*/

/*-- 04_学生向けTOPで使用 --*/
table.Table04 {
	border-top:1px solid #0164af;
	border-left:1px solid #0164af;
}
.Table04 th {
	border-bottom:1px solid #0164af;
	border-right:1px solid #0164af;
	padding: 0;
}
.Table04 td {
	border-bottom:1px solid #0164af;
	border-right:1px solid #0164af;
	padding: 0;
}

.Table04 table th , .Table04 table td {border: 0; padding: 0; margin: 0;} /*--入れ子対策--*/

/*-- 05_会社概要で使用 --*/
table.Table05 {
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0
}
.Table05 th {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	background: #f5fff1;
	padding:5px;
	text-align:center
}
.Table05 td {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	padding:5px;
	text-align:left
}

.Table05 table th , .Table05 table td {border: 0; padding: 0; margin: 0;} /*--入れ子対策--*/

/*-- 06_未使用 --*/
/*
table.Table06 {
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
}
.Table06 th {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	padding:5px;
	text-align:center
}
.Table06 td {
	border-bottom:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	background: #f5fff1;
	padding:5px;
	text-align:center
}

.Table06 table th , .Table06 table td {border: 0;} /*--入れ子対策--*/
*/

/*-- TOPPAGE_UNIQUE_ELEMENTS-----------------------
-------------------------------------------------*/

.TopFlash {
	margin-bottom: 5px;
}

.TopInfo {
	background-color: #ffffdd;
	padding: 5px;
}
.TopInfoList {
	margin-top: 4px;
	margin-bottom: 1px;
}

.TopSearchArea {
	margin-bottom: 13px;
}

.TopSearchMenu {
	padding: 12px 10px 6px 10px;
	background-color: #ffffff;
}

.TopSearchArea #Ippan {
	background-color: #c90000;
	padding: 10px 25px 9px 25px;
}

.TopSearchArea .Border {
	background-color: #ffffff;
	width: 1px;
}

.TopSearchArea .Price {background-color: #0f7505; background-repeat: no-repeat; width: 9px;}
.TopSearchArea .Type {background-color: #cc6600; background-repeat: no-repeat; width: 9px;}
.TopSearchArea .Area {background-color: #193fbb; background-repeat: no-repeat; width: 9px;}
.TopSearchArea .Other {background-color: #860086; background-repeat: no-repeat; width: 9px;}

.TopSearchArea #Gakusei {
	background-color: #345ef0;
	padding: 10px 18px 9px 22px;
}

/*-- LISTPAGE_UNIQUE_ELEMENTS--------------------------
-------------------------------------------------*/

.ListNavi {
 padding-left: 30px;
 padding-right: 30px;
}

.ListSort .Border {
	background-color: #cccccc;
}

.ListSort .SortBody {
	background-color: #eeeeee;
}

.ListPullDown {
	width: 150px;
}

#ListPage .Table02 td {
	line-height: 115%;
}

/*-- DETAIL_UNIQUE_ELEMENTS------------------------
-------------------------------------------------*/

body .Body#DetailPage {padding: 0 49px 10px 49px;}

/*-- H2 --*/
.DetailH2 {
	padding: 3px 0;
	margin-top: 5px;
	margin-bottom: 3px;
	background-image: url(../../common/img/bg_h2.gif);
	background-repeat: repeat-y;
}

.DetailH2 h2 {
	margin: 0;
	padding: 0;
	font-size: 200%;
	line-height: 100%;
	padding-left: 30px;
}

.DetailH2 h2.link {
	background-image: url(../../common/img/p_arrow_green_h2.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}

/*-- Table --*/

#DetailPage .Table01.SetsubiIcon th , #DetailPage .Table01.SetsubiIcon td {
	padding: 2px 5px;
	text-align: center;
}

/*-- Badge(キャンペーン，新築，お得，ペット可) --*/
#DetailPage .Badge {
	margin-bottom: 5px;
}

/*-- お問い合わせ先情報 --*/
.InquiryNavi {margin: 20px 0;}
.InquiryNavi td {background-repeat: repeat-y;}

/*-- Photo --*/
.PhotoArea {margin-bottom: 5px;}
.PhotoArea#Parking {margin-bottom: 15px;}
.PhotoArea#Parking img.DetailPhoto {border : 1px #b0b0b0 solid;}


.DetailPhoto {
	border : 0px;
	margin : 0px;
}

img.DetailThumbnail {border: 1px #b0b0b0 solid;}

ul.DetailThumbnail {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.DetailThumbnail li {
	float: left;
	border: 1px #b0b0b0 solid;
	padding: 0;
	margin: 0;
	margin-right: 8px;
}

ul.DetailThumbnail li.end {margin: 0;}
ul.DetailThumbnail li img {vertical-align: bottom;}


/*-- Icon --*/

.Table01#SetsubiIcon th , .Table01#SetsubiIcon td {
	padding: 0;
}

/*-- ParkingStatus --*/

.ParkingStatus {margin-bottom: 5px;}

.Table01#SalesPoint {border-top: 0;}

.Table01.General th {width: 76px;}

.Table01.General td {width: 250px;}

/*-- OTHERPAGE_UNIQUE_ELEMENTS---------------------
-------------------------------------------------*/

.Table02#Access td {padding: 10px;}
.Table02#Access td td , #Access td th {padding: 0;}

div.Sodan {padding: 0 55px;}

div.Company {padding: 0 55px;}

div.Kisochishiki {padding: 0 10px;}
div.Kisochishiki .Border {background-color: #a8a8a8;}

div.Readme {padding: 0 10px;}

div.AccessMap {padding: 0 55px;}

div.Link {padding: 0 55px;}

div.Inquiry {padding: 0 80px;}
div.Inquiry th {text-align: left;}

div.Sitemap {padding: 0 130px;}
div.Sitemap .GrayLine {background-color: #adadad;}

div.Policy {padding: 0 55px;}
div.Policy th {text-align: left;}

/*-- Glider.js ---------------------
-------------------------------------------------*/
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 250px; 
	height: 250px;
	overflow: hidden;
	border : 1px #b0b0b0 solid;
	margin-bottom: 8px;
}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:250px;
		height:250px;
		overflow:hidden;
		float:left;
		padding:0px;
	}
	div.scroller div.content {
		width: 10000px;
	}

