div.pico_breadcrumbs{
	font-size				:95%;
	padding				:0 0 3px;
	border-bottom			:1px #aaa solid;}

.pico_body{
	margin				:0;
	padding				:0 0 15px;
	overflow: hidden;}

div.pico_menu h1 { margin: 18px 0 0 0; padding: 3px; background-color:#eee;}
div.pico_menu h2 { margin: 18px 0 0 10px; padding: 3px; background-color:#eee; }
div.pico_menu h3 { margin: 18px 0 0 20px; padding: 3px; background-color:#eee; }
div.pico_menu h4 { margin: 18px 0 0 30px; padding: 3px; background-color:#eee; }
div.pico_menu h5 { margin: 18px 0 0 40px; padding: 3px; background-color:#eee; }
div.pico_menu div.level1 { margin-left: 0; }
div.pico_menu div.level2 { margin-left: 10px; }
div.pico_menu div.level3 { margin-left: 20px; }
div.pico_menu div.level4 { margin-left: 30px; }
div.pico_menu div.level5 { margin-left: 40px; }

em.pico_notice { font-weight: bold; font-style: normal; color: #FF0000; }


div.pico_controllers_in_menu { float: right; position: relative; top : -1.5em;}

div.bottom_of_content_body { clear: right; }

ul.pico_list_contents li { list-style: none outside; }
ul.pico_list_contents_in_menu li { list-style: none outside; }

div.pico_print_icon { float: right; width: 40px; height: 40px; }
div.pico_tellafriend_icon { float: right; width: 40px; height: 40px; }
div.pico_vote form { display: inline; }

table.pico_pagenavigation { border-top: 1px #aaa solid; margin-top: 20px;}


table.pico_form_table th.pico_waiting { color: red; }
table.pico_form_table td.pico_waiting { color: red; background-color: white ; }

table.pico_form_table td{
        vertical-align          :top !important;
        border-right: solid #cccccc 1px;
        text-align                      :left;}
table.pico_form_table th{
        vertical-align          :top !important;
        text-align                      :left;
        color: black;}
p.pico_submit{
        text-align                      :center;
        margin                          :0;
        padding                         :10px;}

input.pico_ascii_only { ime-mode: disabled; }
input.pico_number_only { ime-mode: disabled; text-align: right; }

pre.pico_history_diff del { color: red; }
pre.pico_history_diff ins { color: blue; }

div.pico_pagebreak { margin: 10px; }
div.pico_pagebreak span {border: 1px solid black; padding: 2px; margin: 2px; }
div.pico_pagebreak span.selected {border: 0px; }



/* 右メニュー */
ul.glorypalace_block_menu {
	background: url(https://glory-palace.com/themes/glorypalace/images/line_02.gif) repeat-x bottom; 
	margin: 0 0 14px;
	padding: 0 0 15px;
}
ul.glorypalace_block_menu li {background: url(https://glory-palace.com/themes/glorypalace/images/i003.jpg) no-repeat left; 
                                 margin: 0; padding: 0; list-style: none; text-indent: 18px;}
ul.glorypalace_block_menu:nth-of-type(1) {
	padding: 14px 0 15px;
}


/* コンテンツ　フッターメニュー */
ul.pico_block_menu {margin: 14px 0 0; padding: 0; clear: both;}
ul.pico_block_menu li {background: url(https://glory-palace.com/themes/glorypalace/images/arrow_01.gif) no-repeat left;
                       margin: 0 0 0 12px; padding: 0 0 0 7px; display: inline; list-style: none;
                       font-size: .8em;}



/* コンテンツフォーム */
dl.conditions-check {clear: left;}
dl.conditions-check dt {width: 3em; clear: left; float: left; font-weight: bold;}
dl.conditions-check dd {}



/* グローリーパレス　お部屋の空き状況 */
ul.bldg-navi {background: url(https://glory-palace.com/themes/glorypalace/images/dot_01.gif) repeat-x;
              margin: 1em 0 0; padding: 16px 0 0;}
ul.bldg-navi li {background: url(https://glory-palace.com/themes/glorypalace/images/arrow_01.gif) no-repeat left;
                 margin: 0 0 0 12px; padding: 0 0 0 7px; display: inline; list-style: none;}
.current-conditions01 {width: 628px; height: 336px; 
                       background: url(https://glory-palace.com/themes/glorypalace/images/i005.jpg) no-repeat;
                       margin-right: auto; margin-left: auto; position: relative;}
.current-conditions01 div.a201 {position: absolute; top: 94px; left: 518px;}
.current-conditions01 div.a202 {position: absolute; top: 94px; left: 424px;}
.current-conditions01 div.a203 {position: absolute; top: 94px; left: 330px;}
.current-conditions01 div.a205 {position: absolute; top: 94px; left: 236px;}
.current-conditions01 div.a206 {position: absolute; top: 94px; left: 142px;}
.current-conditions01 div.a207 {position: absolute; top: 94px; left: 48px;}
.current-conditions01 div.a101 {position: absolute; top: 222px; left: 518px;}
.current-conditions01 div.a102 {position: absolute; top: 222px; left: 424px;}
.current-conditions01 div.a103 {position: absolute; top: 222px; left: 330px;}
.current-conditions01 div.a105 {position: absolute; top: 222px; left: 236px;}
.current-conditions01 div.a106 {position: absolute; top: 222px; left: 142px;}
.current-conditions01 div.a107 {position: absolute; top: 222px; left: 48px;}
.current-conditions01 div.b201 {position: absolute; top: 94px; left: 48px;}
.current-conditions01 div.b202 {position: absolute; top: 94px; left: 142px;}
.current-conditions01 div.b203 {position: absolute; top: 94px; left: 236px;}
.current-conditions01 div.b205 {position: absolute; top: 94px; left: 330px;}
.current-conditions01 div.b206 {position: absolute; top: 94px; left: 424px;}
.current-conditions01 div.b207 {position: absolute; top: 94px; left: 518px;}
.current-conditions01 div.b101 {position: absolute; top: 222px; left: 48px;}
.current-conditions01 div.b102 {position: absolute; top: 222px; left: 142px;}
.current-conditions01 div.b103 {position: absolute; top: 222px; left: 236px;}
.current-conditions01 div.b105 {position: absolute; top: 222px; left: 330px;}
.current-conditions01 div.b106 {position: absolute; top: 222px; left: 424px;}
.current-conditions01 div.b107 {position: absolute; top: 222px; left: 518px;}
.current-conditions02 {width: 660px; height: 336px; 
                       background: url(https://glory-palace.com/themes/glorypalace/images/i006.jpg) no-repeat;
                       margin-right: auto; margin-left: auto; position: relative;}
.current-conditions02 div.c201 {position: absolute; top: 94px; left: 32px;}
.current-conditions02 div.c202 {position: absolute; top: 94px; left: 120px;}
.current-conditions02 div.c203 {position: absolute; top: 94px; left: 208px;}
.current-conditions02 div.c205 {position: absolute; top: 94px; left: 296px;}
.current-conditions02 div.c206 {position: absolute; top: 94px; left: 384px;}
.current-conditions02 div.c207 {position: absolute; top: 94px; left: 472px;}
.current-conditions02 div.c208 {position: absolute; top: 94px; left: 560px;}
.current-conditions02 div.c101 {position: absolute; top: 222px; left: 296px;}
.current-conditions02 div.c102 {position: absolute; top: 222px; left: 384px;}
.current-conditions02 div.c103 {position: absolute; top: 222px; left: 472px;}
.current-conditions02 div.c105 {position: absolute; top: 222px; left: 560px;}


/* グローリーパレス　大家は内装屋です */
.ownermerit {
	width: 162px;
	background: #f6f6f6; 
	margin-right: 20px; margin-bottom: 12px; padding: 12px;
	float: left;
}
.ownermerit .photo {
	width: 162px;
	height: 122px;
	overflow: hidden;
	text-align: center;
}
.ownermerit .photo img {
	width: auto;
	height: 120px;
	border: solid #ffffff 1px;
}
.ownermerit div.caption {
	text-align: center;
	font-size: .8em;
}


/* グローリーパレス　インターネット特典 */
dl.internet-benefits {}
dl.internet-benefits dt {width: 5em; padding-top: 2px; padding-bottom: 2px; clear: left; float: left; 
                         color: #f19601; font-size: 1.2em; font-weight: bold;}
dl.internet-benefits dd {margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px;}
dl.internet-benefits dd span {font-weight: bold;}


/* グローリーパレス　お子様を送り出される親御さんへ */
.for-parents {margin-top: 2em; padding: 16px; position: relative; border: solid #d8c1a2 1px;}
.for-parents img {width: 120px; height: 90px; margin-left: 10px; float: right;}
.for-parents a {background: url(https://glory-palace.com/themes/glorypalace/images/arrow_01.gif) no-repeat left; 
                margin-left: 1em; padding-left: 9px;}
.for-parents div {background: #ffffff url(https://glory-palace.com/themes/glorypalace/images/list_01.png) repeat-y 0 4px; 
                  padding-right: 6px; position: absolute; top: -0.7em; left: 1em; 
                  text-indent: 16px; font-weight: bold;}
.for-parents p {overflow: hidden;}


/* グローリーパレス　高梁市のこと */
dl.takahashi-city {width: 90%; margin-right: auto; margin-left: auto;}
dl.takahashi-city dt {width: 8em; padding-top: 7px; padding-bottom: 7px; clear: left; float: left;}
dl.takahashi-city dd {background: url(https://glory-palace.com/themes/glorypalace/images/line_03.gif) repeat-x bottom; 
                      margin-left: 8em; padding: 7px 6px;}
dl.takahashi-city dd div {font-weight: bold;}


/* グローリーパレス　レンタルルーム */
dl.rental-room {padding: 16px; border: solid #efe2d1 1px; overflow: hidden; _zoom: 1;}
dl.rental-room dt {width: 12em; padding-top: 7px; padding-bottom: 7px; clear: left; float: left;
                      font-weight: bold;}
dl.rental-room dd {background: url(https://glory-palace.com/themes/glorypalace/images/line_03.gif) repeat-x bottom; 
                      margin-left: 12em; padding: 7px 6px;}



/* グローリーパレス概要 */
.glorypalace_outline01 {
	height: 224px;
	background: url(https://glory-palace.com/modules/glorypalace/images/outline/outline01.jpg) no-repeat;
}

.glorypalace_outline_outer {
	border-right: 1px solid #efe2d1;
	border-left: 1px solid #efe2d1;
}
.glorypalace_outline_outer dl {
	margin: 0;
	padding: 0;
	clear:left;
	border-bottom: 1px dotted #ccc;
}
.glorypalace_outline_outer dl dt, .glorypalace_outline_outer dl dd {
	margin: 0;
}
.glorypalace_outline_outer dl dt {
	width: 110px;
	padding: 5px 0 5px 5px;
	clear:left;
	float:left;
	color: #f19601;
	font-weight: bold;
}
.glorypalace_outline_outer dl dd {
	margin-left: 115px;
	padding: 5px 5px 5px 0;
}

dl.glorypalace_half {
	width: 333px;
	clear:none;
	float:left;
}



/* グローリーパレス概要　外周・外観 */
.appearance-left {width: 300px; background: #f6f6f6; padding: 12px; float: left;}
.appearance-left img {border: solid #ffffff 1px;}
.appearance-left div.expansion {text-align: right; color: #777777; font-size: .7em;}
.appearance-right {width: 336px; float: right;}
.appearance-right div.thumbnail {width: 100px; margin-right: 10px; margin-bottom: 10px; 
                                 float: left; border: solid #cccccc 1px;}


/* グローリーパレス概要　間取り */
.plan-left {width: 199px; background: #f6f6f6; padding: 28px; float: left;}
.plan-left img {border: solid #ffffff 1px;}
.plan-right {width: 373px; float: right;}
.plan-right dl.items {}
.plan-right dl.items dt {width: 5em; margin-bottom: 1em; clear: left; float: left; font-weight: bold;}
.plan-right dl.items dd {margin-bottom: 1em; margin-left: 5em;}


/* グローリーパレス概要　アクセスマップ */
.glorypalace_accessmap {
	text-align:center;
}


/* グローリーパレス概要　内観・居室内動画 */
.interior {width: 328px; height: 156px; margin-top: 5px; margin-bottom: 5px;}
.interior div.photo {
	width: 160px;
	height: 122px;
	background: #f6f6f6; padding: 8px;
	overflow: hidden;
	float: left;
}
.interior div.photo img {
	width: 160px;
	height: auto;
	border: solid #ffffff 1px;
}
.interior div.name {width: 142px; 
                    background: url(https://glory-palace.com/themes/glorypalace/images/dot_01.gif) repeat-x bottom; 
                    padding-bottom: 6px; float: right; text-indent: 4px; font-weight: bold;}
.interior p {width: 142px; float: right; color: #777777; font-size: .9em;}

.interior-left {
	float: left;
}
.interior-right {
	float: right;
}



/* インテリアアリマツ　管理会社概要 */
dl.company-dl {width: 90%; margin-right: auto; margin-left: auto;}
dl.company-dl dt {width: 14em; padding-top: 7px; padding-bottom: 7px; clear: left; float: left;}
dl.company-dl dd {background: url(https://glory-palace.com/themes/glorypalace/images/line_03.gif) repeat-x bottom; 
                  margin-left: 14em; padding: 7px 6px;}
dl.company-dl dd a {background: url(https://glory-palace.com/themes/glorypalace/images/arrow_01.gif) no-repeat left;
                    margin-left: .5em; padding-left: 9px;}

/* インテリアアリマツ　大家紹介 */
.about-us {height: 400px; background: url(https://glory-palace.com/themes/glorypalace/images/i009.jpg) no-repeat; 
           position: relative;}
.about-us p {margin-top: 0;}
.about-us div.message01 {width: 150px; position: absolute; top: 45px; left: 30px;}
.about-us div.message02 {width: 145px; position: absolute; top: 95px; left: 490px;}