html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin : 0; padding : 0; border : 0; outline : 0; font-size : 12px; letter-spacing: 0;}
:focus { outline : 0; }
ul { list-style : none; }
table {	border-collapse : collapse;	border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }
img, a img { border : none; }
table { width : 100%; margin : 0; font-size : inherit; }
caption { font-weight : normal; text-align : center; }
a { text-decoration:none; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */

body { text-align:center;}

#header { border-bottom:#005aab solid 3px; width:100%; padding:45px 0 10px 0; margin:0 0 10px 0;}
#header h1 {  font-size:10px; font-weight:normal; letter-spacing:0.2em; padding:0 0 5px 0;}

.box { text-align:left; margin:0 auto; width:95%;}

#gnav { display:none;}
#keyvisual { display:none;}
#footer ul { display:none;}
#footer dl { display:none;}
#rightBox { display:none;}

#footer { border-top:#005aab solid 3px; width:100%; padding:15px 0; text-align:center;}

h3 { margin:0 0 20px 0;}
h4,h5,h6 { margin:0 0 15px 0; letter-spacing:0.1em; clear:both;}
h5 { line-height:1.5em;}
h6 { color:#0064b6; font-size:14px;}

#leftBox { width:100%; padding:0 0 10px 0;}
#leftBox a { color:#cc3300;}

#leftBox p { margin:0 0 20px 0; letter-spacing:0.08em; line-height:1.5em;}
.boxmb { margin:0 0 20px 0;}
.halfBox .left,
.halfBox .right { width:45%;}
.cnt { text-align:center;}
.left { float:left; padding:0 5px 0 0;}
.right { float:right;}
.attention { font-size:10px; text-align:right;}
.tbl { border:#dddddd solid 1px; margin:0 0 20px 0;}
.tbl thead th,
.tbl tbody th,
.tbl tbody td { border:#dddddd solid 1px; padding:10px; line-height:1.5em;}
.tbl tbody th { background:#eeeeee; font-weight:bold;}
.tbl tbody td span { font-size:10px;}
.tbl thead th { text-align:center; font-weight:bold; background:#eeeeee;}

.tbl2 { border:#dddddd solid 1px; margin:0 0 20px 0;}
.tbl2 tbody th,
.tbl2 tbody td { border:#dddddd solid 1px; padding:10px; line-height:1.5em;}
.tbl2 tbody th { background:#eeeeee; text-align:center; vertical-align:middle;}

th { vertical-align:top;}

.red { color:#900; clear:both;}

.dotBox { background:#dddddd; padding:8px; clear:right;}
.dotBox dl { background:#fff;}
.dotBox dl dt { text-align:center; padding:8px 0;}
.dotBox dl dd { padding:0 8px 8px 8px; font-size:10px; text-align:left;}

.dotline { border-bottom:#dddddd solid 1px;}
.function { clear:both;}
.function div.cnt { width:235px; float:left;}
.function div h5 { margin:0; padding:5px 2px;}
.function div p { margin:0; padding:0 8px;}

#print { padding:0 0 70px 0; _padding:0;}


.linkList { background:url(../images/share/bg_dot.gif) 0 0 repeat-y; margin:0 0 20px 0;}
.linkList li { text-align:center; float:left; background:url(../images/share/bg_dot.gif) right top repeat-y; padding:10px 30px;}
.linkList li img { padding:0 0 10px 0;}

#movieBox object { margin:0 169px;}

#textPict01 { background:url(../images/security-service/bg_pict01.jpg) bottom right no-repeat;}
#textPict02 { background:url(../images/security-service/bg_pict02.jpg) bottom right no-repeat;}

#pdfBox { height:325px;}
#pdfBox ul { float:right; width:310px;}
#pdfBox ul li { padding:0 0 9px 0;}
#pdfBox .dotBox { width:310px; float:right; margin:0 32px 0 0;}
* html #pdfBox .dotBox { margin:0 16px 0 0;}

#movie .dotBox { width:400px; margin:0 auto;}

#optoplus p { background:url(../images/security-service/bg_pict03.jpg) 0 0 no-repeat; padding:0 0 0 100px; height:8em;}
#manager p { background:url(../images/security-service/bg_pict04.jpg) 0 0 no-repeat; padding:0 0 0 100px; height:8em;}

#sensorBox { padding:20px 0 0 0;}
#sensorBox ul li { background:url(../images/security-service/listimage01.gif) 0 0 no-repeat; padding:0 0 0 18px; margin:0 0 15px 0;}
#sensorBox p { padding:10px 0; font-size:10px; text-indent:-1em;}

#officeBox { background:url(../images/security-service/bg_pict06.jpg) bottom right no-repeat; padding:20px 290px 0 0;}
#officeBox ul li { background:url(../images/security-service/listimage01.gif) 0 0 no-repeat; padding:0 0 0 18px; margin:0 0 15px 30px;}

dl.left dt,dl.left dd, dl.right dt, dl.right dd { text-align:center;}
dl.right dd span { font-size:10px; font-weight:normal;}

#lockBox { background:url(../images/security-service/bg_pict07.jpg) bottom right no-repeat; padding:20px 290px 0 0;}
#lockBox ul li { background:url(../images/security-service/listimage01.gif) 0 0 no-repeat; padding:0 0 0 18px; margin:0 0 15px 0; line-height:1.5em;}

#goBox { background:url(../images/security-service/bg_pict08.jpg) top right no-repeat; padding:0 280px 200px 0;}
#rightBox { float:right;}

#breadcrumb,#goTop  { display:none;}

.bussiness ol li,
.listBox ul li { padding:0 0 2px 0;}

.result table { margin:0 20px;}
.result table th,.result table td { padding:0;}
.result table th { width:10em;}
.result table td img { padding:0;}
.result table td a { display:none;}
.result h5 { font-weight:bold; color:#0050a1; border-bottom:#dddddd solid 1px;}
.result ul { margin:0 20px;}
.result ul li { float:left; padding:20px;}

#pagenav { display:none;}

#sitemap ul li { border-bottom:#dddddd solid 1px; padding:10px 0; margin:0 0 15px 0;}
#sitemap ul li ul { margin:5px 0 0 20px;}
#sitemap ul li ul li { float:left; width:11em; border:none; padding:0; margin:5px 0;}
#sitemap ul li a { background:url(../images/share/arrow.gif) left center no-repeat; padding:0 0 0 15px;}

#privacy ul { margin:-10px 0 15px 15px;}
#privacy ul li { padding:0 0 5px 0;}
#privacy h5 { background:url(../images/share/bg_dot.gif) left bottom repeat-x; padding:0 0 7px 0; margin:0 0 15px 0;}

.p20 { padding:0 0 20px 0;}


































*/

/* 松崎追加 リノベーション-売却中物件ページのレイアウト */
#articleList { float:left; width:738px; padding:0 0 10px 0;}
#articleList a { letter-spacing:0.08em; line-height:1.5em; color:#0066cb; font-weight: normal; display:block;width:100%;}
#articleList a:hover { text-decoration:none; color:#0080ff;}
#articleList p { margin:3px 0; letter-spacing:0.08em; line-height:1.5em; font-size: 11px; }
#articleList strong { color:#ff3333; }
#articleList h4 { margin:0; color:#000;font-weight:normal; text-align: center; font-size: 12px;}
#itirancatch { margin:10px 0;}
.clicklink { text-align:right;}

#articleList_today { float:left; width:963px; padding:0 0 10px 0;}
#articleList_today a { letter-spacing:0.08em; line-height:1.5em; color:#0066cb; font-weight: normal; display:block;width:100%;}
#articleList_today a:hover { text-decoration:none; color:#0080ff;}
#articleList_today p { margin:3px 0; letter-spacing:0.08em; line-height:1.5em; font-size: 11px; }
#articleList_today strong { color:#ff3333; }
#articleList_today h4 { margin:0; color:#000;font-weight:normal; text-align: center; font-size: 12px;}
#itirancatch_today { margin:10px 0;}
.clicklink { text-align:right;}


.result2 h5 { font-weight:bold; color:#0050a1; background:url(../images/share/bg_dot.gif) left bottom repeat-x; padding:0 0 8px 0;}
.result2 h4 { margin:0; font-size:16px; font-weight:bold; color:#fff;}
.result2 table th { vertical-align:middle;}

.tbl5 { border:1px solid #ccc; border-bottom:none;}
.tbl5 th { border:#ccc solid 1px; padding:3px 0; background:#eeeeee; text-align:center;}
.tbl5 .head {background:#ddd url(../images/renovation/sort.gif) 4px center no-repeat; cursor:pointer; padding-left:18px;}
.tbl5 .desc {background:#ccc url(../images/renovation/desc.gif) 4px center no-repeat; cursor:pointer; padding-left:18px;}
.tbl5 .asc  {background:#ccc url(../images/renovation/asc.gif)  4px center no-repeat; cursor:pointer; padding-left:18px;}
.tbl5 .head:hover, .tbl5 .desc:hover, .tbl5 .asc:hover {color:#fff;}
.tbl5 tbody td { height:110px; border:#ccc solid 1px; text-align:center;}
.tbl5 tr:hover { background-color: #f3ffed; cursor:pointer;}

.listphoto p { text-align:center;}

/* 松崎追加 リノベーション-物件詳細ページのレイアウト */
/* 物件詳細ページ全体 */

#detaile { width:738px; margin:0 0 0 30px; padding:0 0 5px 0;}
#detaile a { color:#f47920;}
#detaile a:hover { text-decoration:underline;}
#detaile p { margin: 0 0 0 15px; letter-spacing:0.08em; line-height:1em; }
#detaile .syodaku { color:red;}
.sinsei:hover { text-decoration:underline; cursor:pointer;}
.artcrosshead { margin:10px 0 10px 0;}


/* 物件名 */
#baseinfo h3 { margin:0 0 5px 0; padding:0 0 0 20px; font-size:18px; background-image:url(../images/renovation/titleback.gif); background-repeat:no-repeat; background-position:left -1px;}

/* 価格 */
#baseinfo h4 { float: left; line-height:120%; padding: 0 20px 0 10px; margin:5px 0; font-size:20px; font-weight:bold; color:#ff3333;}

/* 間取り、専有面積、築年月 */
#baseinfo h5 { float: left; padding: 2px 20px 0 0; font-size:14px; font-weight:normal; margin:5px 0;}
#baseinfo h6 { clear:both;  color:#000000; font-size:14px;padding: 0 0 0 10px; font-size:14px; font-weight:normal; margin:0;}

#salesPoint { width:738px; height:100px; clear: both; padding: 5px 15px; margin:5px 0 0 0; background:url(../images/renovation/salesback.gif) no-repeat;}
#salesPoint li { padding:2px 0 0 5px; height:1.5em; line-height:1.5em; font-size:18px; color:#fff; font-weight:bold;}

/* 物件詳細情報のテーブルレイアウト */
.tbl4 { width: 700px; border:#ccc solid 1px; margin:0;}
.tbl4 thead th,
.tbl4 tbody th,
.tbl4 tbody td { border:#ccc solid 1px; padding:5px; line-height:1.5em; text-align:left;}
.tbl4 tbody th { vertical-align:middle; text-align:right; background:url(../images/share/cellback.gif) 0 0 repeat-x;}
.tbl4 tbody td span { font-size:10px;}
.tbl4 thead th { background:#eeeeee;}


/* 画像枠 */
.photo { border:solid 1px #c0c0c0}

/* タブ */
#tab { margin:10px 0 0 0; height:30px; background:url(../images/renovation/tab_back.gif) 0 10px repeat-x;}
#tab a { text-decoration:none; color:#000; font-size:14px;}
#tab a:hover { text-decoration:none; color:#000; font-size:14px;}
#tab ul li { float:left; width:175px; height:30px; margin:0 1px 0 0; padding:9px 3px ; background:url(../images/renovation/tab2.gif) no-repeat; text-align:center;}
#tab ul li:hover { cursor:pointer; background:url(../images/renovation/tab1.gif) no-repeat;}
#tab li.selected { background:url(../images/renovation/tab.gif) no-repeat;}

/* 問合せ */
#inquiry { text-align:center; margin:10px 0; }
#inquiry h4 { margin:5px;}
#inquiry p { margin:5px 0; font-size:12px; line-height:1.5em;}

/* 概要ページの画像 */
#topPicture { width:700px; text-align:center; margin:0 0 5px 17px;}
#topPicture p { text-align:left; margin: 0 0 0 20px; background:url(../../common/images/renovation/ico_camera1_2.gif) 0 4px no-repeat; padding:5px 0 0 22px; height:1.5em; line-height:1.5em;}

#drawing_reform { width:738px; margin: 10px 0;}
#drawing_reform p { text-align:left; margin:0; padding:0; font-weight:bold; color:#555;}
#reform { float:left; width: 349px; padding:5px 0 0 25px;}
#reform ul li { background:url(../images/renovation/listimage01.gif) 0 0 no-repeat; padding:0 0 0 18px; margin:10px 0 10px 0;}
#drawing { margin-left: 369px; padding:5px 0 5px 5px;}
#point { float:left; width: 349px; padding:5px 0 0 25px;}
#point ul li { float:left; padding:0 7px 0 0; margin:10px 0 10px 0;}
#lifeinfo { margin-left: 369px; padding:5px 0 5px 5px;}
#lifeinfo ul li { background:url(../images/renovation/listimage01.gif) 0 0 no-repeat; padding:0 0 0 18px; margin:10px 0 10px 0;}




#artInfo { clear: both; width: 700px; margin:5px 15px 5px 17px;} 

#photoGallary { padding: 5px 0 5px 0; background:url(../../common/images/renovation/photoback.gif) 98px 13px no-repeat;}
#photoGallary2 { margin:0 0 0 16px; padding: 5px 0 5px 0;}
#photoGallary2 td { margin:5px 15px; background /**/:url(../images/renovation/haikei.png) -5px -5px no-repeat;}
#photoGallary2 p { text-align:left; margin: 5px 0 15px 0px; background:url(../../common/images/renovation/ico_camera1_2.gif) 0 4px no-repeat; padding:5px 0 0 20px; height:1.5em; line-height:1.5em;}


/* 実績ページの物件外観画像 */
#photoGallary3 td { margin:15px 15px; padding:0 50px 0 0;}
#photoGallary3 p { text-align:left; margin: 8px 0 25px 0; height:1.5em; line-height:1.5em;}




#movie { height:410px; text-align:center; padding:20px 0 5px 0; background:url(../../common/images/renovation/photoback.gif) 98px 10px no-repeat;}


#map { text-align:center; padding:15px 0 5px 0; background:url(../../common/images/renovation/photoback.gif) 99px 6px no-repeat;}
#map iframe { border:solid 1px #c0c0c0;}




/* 物件お問い合わせページ */
.tbl3 { border:#3399cc solid 1px; margin:0 0 5px 0;}
.tbl3 thead th { border:#3399cc solid 1px; padding:3px 10px; line-height:1.5em; vertical-align:middle;}
.tbl3 tbody th { border:#3399cc solid 1px; padding:3px 10px; line-height:1.5em; vertical-align:middle;}
.tbl3 tbody td { border:#3399cc solid 1px; padding:3px 3px; line-height:1.5em; vertical-align:middle;}
.tbl3 tbody th { background:#f6fcff;}
.tbl3 tbody td span { font-size:10px;}
.tbl3 thead th { text-align:center; background:#f6fcff;}

.cmxform table {margin:0 0 20px 0;}

.red { color:#ff0000;}

#return { padding: 30px 0 20px 15px;}



/* 五反田ページ */


.inlineflame { width:800px; margin:auto; border:solid 2px #ddd; background-color:#fff;}
.inlineflame2 { width:864px; margin:auto; background:url(../images/asset-solution/koenji_back2.gif) 0 0 repeat-y; }


#gotandaDetaile { width:738px; margin:auto;}
#gotandaDetaile a { color:#f47920;}
#gotandaDetaile a:hover { text-decoration:underline;}
#gotandaDetaile p { margin: 0 0 0 5px; letter-spacing:0.08em; line-height:1em; }
#gotandaDetaile h3 a{ margin:0; font-size:18px; font-weight:bold; color:#0050a1;}
#gotandaDetaile h3 span{ margin:0; font-size:18px; font-weight:bold; color:red;}
#gotandaDetaile h4 { margin:0; font-size:18px; font-weight:bold; color:#0050a1;}
#gotandaDetaile p { margin:10px; font-size:14px; line-height:1.5em;}
.crosshead1 { margin:25px 0 0 0;}
.crosshead2 { margin:15px 0 0 0;}
.crosshead3 { margin:20px 0 0 0;}

#gotandatopPicture { width:738px;}
#gotandatopPicture p { font-size:12px; text-align:left; margin: 0 0 0 20px; background:url(../../common/images/renovation/ico_camera1_2.gif) 0 4px no-repeat; padding:5px 0 0 22px; height:1.5em; line-height:1.5em;}
#gotandatopPicture1 { float:left; width:360px; text-align:left; margin:0 0 5px 15px;}
#gotandatopPicture1 img{ border:#dddddd solid 1px;}
#gotandatopPicture2 ul li { list-style:none; float:left;}
#gotandatopPicture2 ul li a { float:left; display:block; width:173px; height:130px;}
#gotandaPoint1 { clear:both; width:708px; margin:10px 0 10px 0; padding:10px 10px 10px 20px; border:#dddddd solid 1px;}
#gotandaPoint1 h4 { letter-spacing:0.08em; line-height:1.5em; font-size: 14px; color:#000; font-weight:normal;}
#gotandaPoint2 { clear: both; width:738px; height:310px; padding: 15px 0;}
#gotandaPoint2 img { padding:10px 0;}
#gP2List { float:left; width:369px;}
#gP2List li { background:url(../images/renovation/listimage01.gif) 2px 3px no-repeat; padding:0 0 0 20px; height:2.74em; line-height:1.5em; font-size:12px;}
#gP2Map { width:362; height:320; text-align:center;}
#gP2Map iframe { border:solid 1px #ccc;}

#gotandakukaku { clear:both; margin:10px 0;}
#gotandakukaku ul li { padding:2px 2px; float:left;}

.tbl6_2 { width: 738px; border:#ccc solid 1px;}
.tbl6_2 thead th,
.tbl6_2 tbody th,
.tbl6_2 tbody td { border:#bbb solid 1px; padding:5px; line-height:1.5em; text-align:left;}
.tbl6_2 tbody th.oh { vertical-align:middle; text-align:right; background-color:#ddd;}
.tbl6_2 tbody th.ih { vertical-align:middle; text-align:right; background-color:#eee;}
.tbl6_2 tbody td span { font-size:10px;}
.tbl6_2 thead th { background:#ccc;}

.tbl6_3 { width: 738px; border:#ffffff solid 1px;}
.tbl6_3 thead th,
.tbl6_3 tbody th,
.tbl6_3 tbody td { border:#fff solid 1px; padding:2px; line-height:1.5em; text-align:left;}
.tbl6_3 tbody th.oh { vertical-align:middle; text-align:right; background-color:#fff;}
.tbl6_3 tbody th.ih { vertical-align:middle; text-align:right; background-color:#fff;}
.tbl6_3 tbody td span { font-size:10px;}
.tbl6_3 thead th { background:#fff;}



.tbl6 { width: 738px; border:#ccc solid 1px;}
.tbl6 thead th,
.tbl6 tbody th,
.tbl6 tbody td { border:#ccc solid 1px; padding:5px; line-height:1.5em; text-align:left;}
.tbl6 tbody th { vertical-align:middle; text-align:right; background:url(../images/share/cellback.gif) 0 0 repeat-x;}
.tbl6 tbody th.oh { vertical-align:middle; text-align:right; background-color:#ddd;}
.tbl6 tbody th.ih { vertical-align:middle; text-align:right; background-color:#eee;}
.tbl6 tbody td span { font-size:10px;}
.tbl6 thead th { background:#ccc;}


.tbl7 { clear: both; border:1px solid #ccc; border-bottom:none;}
.tbl7 th { border:#ccc solid 1px; padding:3px 0; background:#ccc; text-align:center; line-height:1.5em; background:url(../images/share/cellback.gif) 0 0 repeat-x;}
.tbl7 tbody td { border:#ccc solid 1px; text-align:center; padding:3px;}

.pOrange { color:#f47920;}



/* 販売実績ページ */
.tbl8 { width: 738px;}
.tbl8 thead th,
.tbl8 tbody th,
.tbl8 tbody td { padding:5px; line-height:1.5em; text-align:left; border-width:1px 1px; border-color:#ddd; border-style:solid;}
.tbl8 .even td {background:#e9f4f9;}
.tbl8 .odd td {background:#fff;}




/* java見れてませんよページ */
#javapage { width:738px; padding:0 0 10px 20px;}
#javapage a { color:#f47920;}
#javapage a:hover { text-decoration:underline;}
#javapage p { margin: 10px 0 3px 0; letter-spacing:0.08em; line-height:1em; }
#javapage h3 { margin:15px 0 0 0; font-size:16px; font-weight:bold; color:#0050a1;}
#javapage h4 { margin:10px 0 0 0; font-size:14px; font-weight:bold; color:#000000;}
#javapage img { border:solid 1px #ccc; margin:0 0 15px 0;}


/* 相互リンクページ */
#link { width:738px; padding:0 0 10px 20px;}
#link a { color:#000;}
#linklist a { color:#1111cc; text-decoration:underline;}
#linklist a:hover { color:red; text-decoration:underline;}
#linklist a:visited { color: purple;}
#linklist ul li { background:url(../images/renovation/listimage01.gif) 0 1px no-repeat; padding:0 0 0 15px; margin:25px 0 0 0; letter-spacing:0.1em; line-height:1.3em; }
#linklist ul li img { float:right; }
#link p { margin: 10px 0 3px 0; letter-spacing:0.08em; line-height:1.5em; }
#link h3 { margin:15px 0 0 0; font-size:16px; font-weight:bold; color:#0050a1;}
#link h4 { margin:20px 0 0 0; font-size:14px; font-weight:bold; color:#000000;}
#link ol li { margin: 0 10px 0 0; padding: 10px 0 10px 0; letter-spacing:0.1em; line-height:1.5em; }








/* 高円寺間取り用 */
#photoGallary4 { margin:0; padding:0; clear:both;}
#photoGallary4 td { margin:0 0 0 0; padding:30px 0 20px 15px; background /**/:url(../images/renovation/haikei3.png) 15px 30px no-repeat;}
#photoGallary4 p { text-align:left; margin: 5px 0 25px 0; padding:5px 0 0 0; height:1.5em; line-height:1.5em;}
#photoGallary4 img { border:#e99b36 solid 1px;}

/* 高円寺物件概要テーブル */
.tbl9 { width: 736px; border:#ccc solid 1px; margin:0 auto 30px;  background-color:#fff; }
.tbl9 thead th,
.tbl9 tbody th,
.tbl9 tbody td { border:#ccc solid 1px; padding:5px; line-height:1.5em; text-align:left;}
.tbl9 tbody th { vertical-align:middle; text-align:left; background:url(../images/share/cellback.gif) 0 0 repeat-x; }
.tbl9 tbody td span { font-size:10px;}
.tbl9 thead th { background:#eeeeee;}


/* 高円寺PJ */
.outlineflame2 { width:100%; margin:0; background-color:#014898;}
.outlineflame2 { width:100%; margin:0; }


.inline_inline { width:804px; margin:0 30px 0 30px; padding:0; background:url(../images/asset-solution/koenji_logo.png) 0 0 repeat-y;}

