﻿@charset "utf-8";

/**************************************************************
NAGOYA ext0003
**************************************************************/
h1,h2,h3,h4,h5,p,dl,dt,dd,ul,li{
	margin:0;
	padding:0;
	font-weight:normal;
}
ul { list-style-type:none; }
img { border:none; }
body {
	font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size:12px;
	color:#737373;
	line-height:1.33;
}
h5 { font-size:1em; }

/* NAGOYA LINK COLOR */
#ext0003 a {}


/* ---------------------------------------------------------
navigation
--------------------------------------------------------- */
div#headder { padding-bottom:2px !important; }
div#navi{
background:url(/nagoya/cmn/image/lnav_bg_001.jpg) no-repeat !important;
width:800px;
margin:0 5px !important;
padding:0;
}
div#navi div#mainnavi{
width:800px;
height:30px;
margin:0;
padding:0;
overflow:hidden;
font-size:0;
line-height:0.1;
}
div#navi div#mainnavi ul li, div#navi div#mainnavi ul li a{
float:left;
width:200px;
height:30px;
margin:0;
padding:0;
list-style:none;
}
div#navi div#mainnavi ul li#thispage a:hover img{ visibility:visible; }
div#navi div#mainnavi ul li a:hover img{ visibility:hidden; }
div#navi div#mainnavi ul li#menu_top a:hover{ background:url(/nagoya/cmn/image/gnv_001ovr.jpg) no-repeat; }
div#navi div#mainnavi ul li#about a:hover{ background:url(/nagoya/cmn/image/gnv_002ovr.jpg) no-repeat; }
div#navi div#mainnavi ul li#quality_after a:hover{ background:url(/nagoya/cmn/image/gnv_003ovr.jpg) no-repeat; }
div#navi div#mainnavi ul li#live a:hover{ background:url(/nagoya/cmn/image/gnv_004ovr.jpg) no-repeat; }

div#navi div#localnavi{
background:url(/nagoya/cmn/image/lnav_bg_001.jpg) no-repeat;
width:800px;
height:30px;
margin:0;
padding:0;
}
body#abo div#navi div#localnavi { background:url(/nagoya/about/image/abo_lnav_bg_001.jpg) no-repeat; }
body#qaf div#navi div#localnavi { background:url(/nagoya/quality_after/image/qaf_lnav_bg_001.jpg) no-repeat; }
body#liv div#navi div#localnavi { background:url(/nagoya/live/image/liv_lnav_bg_001.jpg) no-repeat; }

div#navi div#localnavi ul{ margin-left:13px !important; padding:9px 0 0 0 !important; }
div#navi div#localnavi ul li,
div#navi div#localnavi ul li a{ float:left; margin:0; padding:0; list-style:none; }
div#navi div#localnavi ul li { margin-right:19px; }
div#navi div#localnavi ul li#results a:hover{ background:url(/nagoya/cmn/image/abo_lnv_001ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#report a:hover{ background:url(/nagoya/cmn/image/abo_lnv_002ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#closeup a:hover{ background:url(/nagoya/cmn/image/abo_lnv_003ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#quality a:hover{ background:url(/nagoya/cmn/image/qaf_lnv_001ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#after a:hover{ background:url(/nagoya/cmn/image/qaf_lnv_002ovr.jpg) no-repeat; }
div#navi div#localnavi ul li#finecourt a:hover{ background:url(/nagoya/cmn/image/qaf_lnv_003ovr.jpg) no-repeat; }
div#navi div#localnavi ul li a:hover img{ visibility:hidden; }

/*--201003--*/

.marB15{
	margin:0 0 15px 0;}


/*-------------------------------------------------------------------
common
-------------------------------------------------------------------*/
.mar_t0 { margin-top:0 !important; }
.mar_t3 { margin-top:3px !important; }
.mar_t5 { margin-top:5px !important; }
.mar_t8 { margin-top:8px !important; }
.mar_t10 { margin-top:10px !important; }
.mar_t12 { margin-top:12px !important; }
.mar_t15 { margin-top:15px !important; }
.mar_t18 { margin-top:18px !important; }
.mar_t20 { margin-top:20px !important; }
.mar_t22 { margin-top:22px !important; }
.mar_t25 { margin-top:25px !important; }
.mar_t27 { margin-top:27px !important; }
.mar_t30 { margin-top:30px !important; }
.mar_t40 { margin-top:40px !important; }
.pad_t38 { padding-top:38px !important; }

.left { text-align:left !important; }
.center { text-align:center !important; }
.right { text-align:right !important; clear:both; }

.font1 { font-size:10px; color:#666666; }
.font2 { font-size:10px !important; }
.fl-font2 { font-size:10px; line-height:16px !important; }
.fl-font3 { font-size:12px; line-height:18px !important; }
.bgF9F8F6 { background:#f9f8f6; }
.bgF1F0EC { background:#f1f0ec; }

.icon {
margin:0 2px 2px 2px;
vertical-align:middle;
}
* html .icon { margin:0 2px 1px 2px; }
* .icon {	vertical-align:bottom; }

.number {
display:block;
background:transparent url(/nagoya/about/results/image/ic_num_nagoya.gif) no-repeat 0 0;
width:22px;
height:20px;
padding-top:2px;
padding-left:1px;
text-align:center;
font-size:10px;
color:#ffffff;
line-height:18px;
}
* html .number { line-height:16px; }


/*--------------------------------------------------------------------
nagoya common 201003
--------------------------------------------------------------------*/

#sideColumn .sideConN01{
	margin:0 0 10px 0;}
#sideColumn .sideConN01 dl{
	background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 100%;
	margin:0;
	padding:0 0 10px 0;}
	
#sideColumn .sideConN01 dl.clr01{
	background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 100% #f4f4f4;
	margin:0;
	padding:0 0 10px 0;}	
	
#sideColumn .sideConN01 dl dt{
	padding:10px 0 5px 23px;
	margin:0;
	font-weight:bold;
	line-height:1.6;}
	
#sideColumn .sideConN01 dt.icAh{background: url(http://www.31sumai.com/cmn/image/top/idx_ic_001.gif) no-repeat 0 80%;}
#sideColumn .sideConN01 dt.icBh{background: url(http://www.31sumai.com/cmn/image/top/idx_ic_002.gif) no-repeat 0 80%;}
#sideColumn .sideConN01 dt.icCh{background: url(http://www.31sumai.com/inc/31source/image/idx_ic_003.gif) no-repeat 0 80%;}
	
#sideColumn ul.listStyle01{
	padding:10px 0 0 0;
	text-align:right;}
	

/*--------------------------------------------------------------------
nagoya news 201003
--------------------------------------------------------------------*/
div.nNews{
	width:540px;
	background:#dbdbdb;
	margin:0 0 21px 0;
	padding:1px} 
	
div.nNews table{
	margin:0 auto;
	width:540px;
	height:151px;}
	
div.nNews th,
div.nNews td{
	padding:0 0 0 8px;}

div.nNews td{
	background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 100% #FFF;}
div.nNews td.bgNone{
	background:#fff;}

div.nNews th{
	background:#eeece8;
	border:1px solid #FFF;}
	
div.nNews th p.pLef{
	width:140px;
	float:left;
	font-weight:bold;
	line-height:1.4;
	background:transparent url(http://sumai.31sumai.com/nagoya/cmn/image/top/idx_ic_n01.gif) no-repeat 0 50%;
	padding:0 10px 0 50px;}
div.nNews th p.pRigh{
	width:100px;
	float:right;
	background:transparent url(http://sumai.31sumai.com/nagoya/cmn/image/cmn_arr_001.gif) no-repeat 0 50%;}
	
div.nNews p{
	font-size:12px;}
div.nNews td p span{
	font-size:10px;}
div.nNews td p{
	text-indent:10px;
	background:url(http://sumai.31sumai.com/nagoya/cmn/image/top/idx_ic_arr01.gif) 0 50% no-repeat;}
.clear{ clear:both;}



.btm_line01{
	background:url(http://www.31sumai.com/inc/31source/image/cmn_lin_001.gif) repeat-x 0 100%;
	padding:0 0 5px 0;
	margin:0 0 5px 0;}
	
/*--------------------------------------------------------------------
nagoya banner 201003
--------------------------------------------------------------------*/
p.bnrPick{
	display:inline;}
p.bnrPick a{
	width:521px;
	height:88px;
	display:block;
	margin:0 0 0 10px;}

	

/*----------------------------------------------------
heading
----------------------------------------------------*/
.mA01 { margin:22px 0 10px 0; }
.mA02 { margin:22px 0 12px 0; }
.mA03 { margin:22px 0 15px 0; }
.mA04 { margin:22px 0 18px 0; }
.mA05 { margin:22px 0 22px 0; }
.mA06 { margin:22px 0 30px 0; }
.mB01 { margin:30px 0 18px 0; }
.mB02 { margin:30px 0 27px 0; }
.mC01 { margin:28px 0 15px 0; }
.mD01 { margin:25px 0 18px 0; }
.mE01 { margin:10px 0 12px 0; }
.mF01 { margin:7px 0 18px 0; }



/*----------------------------------------------------
list
----------------------------------------------------*/
.listStyle01 { margin-top:8px; }
.listStyle02 { margin-top:10px; text-align:right; }
.listStyle03 { margin-top:14px; text-align:right; }
.listStyle04 { margin-top:8px; margin-bottom:3px; }
.listStyle05 { margin-top:10px; }
.listStyle01 li,
.listStyle02 li,
.listStyle03 li,
.listStyle04 li { margin-top:3px; }
.listStyle05 li { margin-top:5px; }
.listStyle01 a,
.listStyle02 a,
.listStyle03 a,
.listStyle04 a,
.listStyle05 a {
background:transparent url(/nagoya/cmn/image/cmn_arr_001.gif) no-repeat 0 50%;
padding-left:13px !important;
}

.listNum01 { margin-top:23px; }
.listNum01 li {
margin-top:3px;
padding-left:1.5em;
text-indent:-1.5em;
}

/*----------------------------------------------------
line
----------------------------------------------------*/
.lineD01,
.lineD02,
.lineD03,
.lineD04 { background:transparent url(/nagoya/cmn/image/contents_border_dot.gif) repeat-x 0 bottom; }
.lineD01 { padding-bottom:27px; }
.lineD02 { padding-bottom:16px; margin-bottom:10px; }
.lineD03 { padding-bottom:18px; }
.lineD04 { padding-bottom:15px; }
.lineS01 { padding-bottom:27px; border-bottom:1px solid #cccccc; }


/*-------------------------------------------------------------------
base layout
-------------------------------------------------------------------*/
body.L2 #contents {
width:750px;
padding:0 25px;
position:relative;
}
body.L3 #contents {
width:696px;
padding:0 52px;
position:relative;
}

#contents #contentsInnerTop.indent,
#contents #contentsInner.indent {
padding-left:27px !important;
padding-right:25px !important;
}
body.L2 #contents #contentsInnerTop,
body.L3 #contents #contentsInnerTop {
padding-left:5px;
padding-right:5px; 
}

#contents #contentsInner {
padding:0 5px;
}
body.L2 #contents #contentsInner { background:transparent url(/nagoya/cmn/image/contentsInner_bg_mid.jpg) repeat-y 0 0; }
body.L3 #contents #contentsInner { background:transparent url(/nagoya/cmn/image/contentsInner_L3_bg_mid.jpg) repeat-y 0 0; }
body.L2 #contents #contentsInnerBtm,
body.L3 #contents #contentsInnerBtm { font-size:0px; line-height:0.1; }
body.L2 #contents #contentsInnerBtm { background:#ffffff url(/nagoya/cmn/image/contentsInner_bg_btm.jpg) no-repeat 0 bottom; }
body.L2 #contents #contentsInnerBtm2 { background:transparent url(/nagoya/cmn/image/contentsInner_bg2_btm.jpg) no-repeat 0 bottom; padding-top:10px;}
body.L3 #contents #contentsInnerBtm {	background:#ffffff url(/nagoya/cmn/image/contentsInner_L3_bg_btm.jpg) no-repeat 0 bottom; }
body.L2#inf #contents #contentsInner { padding:0 3px !important; }

body.L2 #contents h3,
body.L2 #contents p#exposit,
body.L3 #contents h3,
body.L3 #contents p#exposit,
body.L2 #contentsTopArea,
body.L3 #contentsTopArea,
body.L3 #contentsTopArea02 { position:absolute; }

/*** Layer 2 Main Visual ***/
body.L2#abo #contents { background:url(/nagoya/about/image/abo_bg_001.jpg) no-repeat 0 top; }
body.L2#abo #contents h3 { top:40px; left:29px; }
body.L2#abo #contents p#exposit { top:85px; left:30px; }
body.L2#abo #contents #contentsInnerTop { padding-top:202px; }
body.L2#qaf #contents { background:url(/nagoya/quality_after/image/qaf_bg_001.jpg) no-repeat 0 top; }
body.L2#qaf #contents h3 { top:40px; left:28px; }
body.L2#qaf #contents p#exposit { top:85px; left:30px; }
body.L2#qaf #contents #contentsInnerTop { padding-top:203px; }
body.L2#liv #contents { background:url(/nagoya/live/image/liv_bg_001.jpg) no-repeat 0 top; }
body.L2#liv #contents h3 { top:39px; left:29px; }
body.L2#liv #contents p#exposit { top:85px; left:30px; }
body.L2#liv #contents #contentsInnerTop { padding-top:273px; }
body.L2#liv #contents #contentsTopArea { top:8px; right:28px; text-align:right; }
body.L2#lan #contents { background:url(/nagoya/land/image/lan_bg_001.jpg) no-repeat 0 top; }
body.L2#lan #contents h3 { top:40px; left:28px; }
body.L2#lan #contents p#exposit { top:86px; left:30px; }
body.L2#lan #contents #contentsInnerTop { padding-top:204px; }
body.L2#inf #contents { background:url(/nagoya/info/image/info_bg_001.jpg) no-repeat 0 top; }
body.L2#inf #contents h3 { top:23px; left:27px; }
body.L2#inf #contents #contentsInner {
padding-top:90px !important;
background:none !important; 
}
/*** Layer 3 Main Visual ***/
body.L3#res #contents { background:url(/nagoya/about/results/image/res_bg_001.jpg) no-repeat 0 top; }
body.L3#res #contents h3 { top:51px; left:56px; }
body.L3#res #contents p#exposit { top:85px; left:56px; }
body.L3#res #contents #contentsInnerTop { padding-top:179px; }
body.L3#rep #contents { background:url(/nagoya/about/report/image/rep_bg_001.jpg) no-repeat 0 top; }
body.L3#rep #contents h3 { top:51px; left:55px; }
body.L3#rep #contents p#exposit { top:85px; left:56px; }
body.L3#rep #contents #contentsInnerTop { padding-top:179px; }
body.L3#repL #contents { background:url(/nagoya/about/report/image/rep_bg_001.jpg) no-repeat 0 top; }
body.L3#repL #contents h3 { top:50px; left:56px; }
body.L3#repL #contents p#exposit { top:109px; left:56px; }
body.L3#repL #contents #contentsInnerTop { padding-top:179px; }
body.L3#clo #contents { background:url(/nagoya/about/closeup/image/clo_bg_001.jpg) no-repeat 0 top; }
body.L3#clo #contents h3 { top:51px; left:56px; }
body.L3#clo #contents p#exposit { top:85px; left:56px; }
body.L3#clo #contents #contentsInnerTop { padding-top:179px; }
body.L3#bal #contents { background:url(/nagoya/about/closeup/image/bal_bg_001.jpg) no-repeat 0 top; }
body.L3#bal #contents h3 { top:51px; left:56px; }
body.L3#bal #contents p#exposit { top:92px; left:56px; }
body.L3#bal #contents #contentsInnerTop { padding-top:248px; }
body.L3#bal #contents #contentsTopArea { top:8px; right:28px; }
body.L3#mai #contents { background:url(/nagoya/about/closeup/image/mai_bg_001.jpg) no-repeat 0 top; }
body.L3#mai #contents h3 { top:52px; left:57px; }
body.L3#mai #contents p#exposit { top:100px; left:57px; }
body.L3#mai #contents p#exposit img { margin-bottom:18px; }
body.L3#mai #contents #contentsInnerTop { padding-top:430px; }
body.L3#mai #contents #contentsTopArea { top:8px; right:28px; }

body.L3#qua #contents { background:url(/nagoya/quality_after/quality/image/qua_bg_001.jpg) no-repeat 0 top; }
body.L3#det01 #contents,
body.L3#det02 #contents,
body.L3#det03 #contents { background:url(/nagoya/quality_after/quality/image/qua_bg_002.jpg) no-repeat 0 top; }
body.L3#qua #contents h3 { top:52px; left:55px; }
body.L3#det01 #contents h3 { top:51px; left:54px; }
body.L3#det02 #contents h3 { top:51px; left:56px; }
body.L3#det03 #contents h3 { top:51px; left:56px; }
body.L3#qua #contents p#exposit { top:85px; left:55px; }
body.L3#det01 #contents p#exposit { top:109px; left:56px; }
body.L3#det02 #contents p#exposit { top:109px; left:55px; }
body.L3#det03 #contents p#exposit { top:109px; left:56px; }
body.L3#qua #contents #contentsInnerTop { padding-top:179px; }
body.L3#det01 #contents #contentsInnerTop,
body.L3#det02 #contents #contentsInnerTop,
body.L3#det03 #contents #contentsInnerTop { padding-top:212px; }
body.L3#det01 #contents #contentsTopArea,
body.L3#det02 #contents #contentsTopArea,
body.L3#det03 #contents #contentsTopArea { top:8px; right:28px; }
body.L3#det03 #contents #contentsTopArea02 { top:218px; right:63px; letter-spacing:1px; }
body.L3#det03 #contents #contentsTopArea02 a { margin-left:2px; }
body.L3#aft #contents { background:url(/nagoya/quality_after/after/image/aft_bg_001.jpg) no-repeat 0 top; }
body.L3#aft #contents h3 { top:52px; left:55px; }
body.L3#aft #contents p#exposit { top:85px; left:55px; }
body.L3#aft #contents #contentsInnerTop { padding-top:179px; }

body.L3#liv01 #contents #contentsTopArea,
body.L3#liv02 #contents #contentsTopArea,
body.L3#liv03 #contents #contentsTopArea,
body.L3#liv04 #contents #contentsTopArea,
body.L3#liv05 #contents #contentsTopArea,
body.L3#liv06 #contents #contentsTopArea,
body.L3#liv07 #contents #contentsTopArea,
body.L3#liv08 #contents #contentsTopArea,
body.L3#liv09 #contents #contentsTopArea, 
body.L3#liv10 #contents #contentsTopArea,
body.L3#liv11 #contents #contentsTopArea { top:8px; right:56px; }

body.L3#liv01 #contents { background:url(/nagoya/live/image/liv_town01_bg_001.jpg) no-repeat 0 top; }
body.L3#liv01 #contents h3 { top:51px; right:60px; }
body.L3#liv01 #contents p#exposit { top:119px; right:56px; text-align:right; }
body.L3#liv01 #contents p#exposit img { margin-bottom:11px; }
body.L3#liv01 #contents #contentsInnerTop { padding-top:308px; }
body.L3#liv02 #contents { background:url(/nagoya/live/image/liv_town02_bg_001.jpg) no-repeat 0 top; }
body.L3#liv02 #contents h3 { top:52px; left:56px; }
body.L3#liv02 #contents p#exposit { top:116px; left:57px; }
body.L3#liv02 #contents p#exposit img { margin-bottom:11px; }
body.L3#liv02 #contents #contentsInnerTop { padding-top:336px; }
body.L3#liv03 #contents { background:url(/nagoya/live/image/liv_town03_bg_001.jpg) no-repeat 0 top; }
body.L3#liv03 #contents h3 { top:52px; left:57px; }
body.L3#liv03 #contents p#exposit { top:115px; left:57px; }
body.L3#liv03 #contents p#exposit img { margin-bottom:14px; }
body.L3#liv03 #contents #contentsInnerTop { padding-top:319px; }
body.L3#liv04 #contents { background:url(/nagoya/live/image/liv_town04_bg_001.jpg) no-repeat 0 top; }
body.L3#liv04 #contents h3 { top:51px; left:57px; }
body.L3#liv04 #contents p#exposit { top:119px; left:57px; }
body.L3#liv04 #contents p#exposit img { margin-bottom:10px; }
body.L3#liv04 #contents #contentsInnerTop { padding-top:327px; }
body.L3#liv05 #contents { background:url(/nagoya/live/image/liv_town05_bg_001.jpg) no-repeat 0 top; }
body.L3#liv05 #contents h3 { top:51px; left:57px; }
body.L3#liv05 #contents p#exposit { top:115px; left:57px; }
body.L3#liv05 #contents p#exposit img { margin-bottom:13px; }
body.L3#liv05 #contents #contentsInnerTop { padding-top:301px; }
body.L3#liv06 #contents { background:url(/nagoya/live/image/liv_town06_bg_001.jpg) no-repeat 0 top; }
body.L3#liv06 #contents h3 { top:51px; left:56px; }
body.L3#liv06 #contents p#exposit { top:116px; left:57px; }
body.L3#liv06 #contents p#exposit img { margin-bottom:13px; }
body.L3#liv06 #contents #contentsInnerTop { padding-top:337px; }
body.L3#liv07 #contents { background:url(/nagoya/live/image/liv_town07_bg_001.jpg) no-repeat 0 top; }
body.L3#liv07 #contents h3 { top:51px; left:56px; }
body.L3#liv07 #contents p#exposit { top:116px; left:57px; }
body.L3#liv07 #contents p#exposit img { margin-bottom:14px; }
body.L3#liv07 #contents #contentsInnerTop { padding-top:338px; }
body.L3#liv08 #contents { background:url(/nagoya/live/image/liv_town08_bg_001.jpg) no-repeat 0 top; }
body.L3#liv08 #contents h3 { top:51px; left:56px; }
body.L3#liv08 #contents p#exposit { top:119px; left:57px; }
body.L3#liv08 #contents p#exposit img { margin-bottom:10px; }
body.L3#liv08 #contents #contentsInnerTop { padding-top:326px; }

body.L3#liv09 #contents { background:url(/nagoya/live/image/liv_town09_bg_001.jpg) no-repeat 0 top; }
body.L3#liv09 #contents h3 { top:51px; left:57px; }
body.L3#liv09 #contents p#exposit { top:119px; left:57px; }
body.L3#liv09 #contents p#exposit img { margin-bottom:10px; }
body.L3#liv09 #contents #contentsInnerTop { padding-top:327px; }

body.L3#liv10 #contents { background:url(/nagoya/live/image/liv_town10_bg_001.jpg) no-repeat 0 top; }
body.L3#liv10 #contents h3 { top:51px; left:57px; }
body.L3#liv10 #contents p#exposit { top:119px; left:57px; }
body.L3#liv10 #contents p#exposit img { margin-bottom:10px; }
body.L3#liv10 #contents #contentsInnerTop { padding-top:337px; }

body.L3#liv11 #contents { background:url(/nagoya/live/image/liv_town11_bg_001.jpg) no-repeat 0 top; }
body.L3#liv11 #contents h3 { top:51px; left:55px; }
body.L3#liv11 #contents p#exposit { top:118px; left:57px; }
body.L3#liv11 #contents p#exposit img { margin-bottom:10px; }
body.L3#liv11 #contents #contentsInnerTop { padding-top:340px; }


#contentsBtmArea { padding:14px 30px 0 30px; text-align:right; }
#contentsBtmArea ul li,
#contentsTopArea ul li { display:inline; margin-right:10px; }
#contentsBtmArea ul li.last,
#contentsTopArea ul li.last { margin-right:0; }
#contentsBtmArea ul li a,
#contentsTopArea ul li a {
background:transparent url(/nagoya/cmn/image/cmn_arr_001.gif) no-repeat 0 50%;
padding-left:13px !important;
}
#contentsBtmAreaRep {
background:transparent url(/nagoya/about/report/image/rep_bg_contents_btm.jpg) no-repeat center top;
width:690px;
padding:11px 55px 0 55px;	
text-align:right;
}


/*----------------------------------------------------
column
----------------------------------------------------*/
/* 2 column */
.column2WrapA01,
.column2WrapA02,
.column2WrapA03,
.column2WrapA04 { width:642px; }
.column2WrapA01 .columnBlock1,
.column2WrapA02 .columnBlock1,
.column2WrapA03 .columnBlock1,
.column2WrapA04 .columnBlock1 { float:left; }
.column2WrapA01 .columnBlock2,
.column2WrapA02 .columnBlock2,
.column2WrapA03 .columnBlock2,
.column2WrapA04 .columnBlock2 { float:right; }
.column2WrapA01 .columnBlock1 { width:424px; }
.column2WrapA02 .columnBlock1 { width:377px; } 
.column2WrapA02 .columnBlock2 { margin-right:13px; }
* html .column2WrapA02 .columnBlock2 { margin-right:6px; }
.column2WrapA03 .columnBlock2 {	width:479px; }
.column2WrapA04 .columnBlock1 { padding-left:12px; } 
.column2WrapA04 .columnBlock2 {	width:420px; }

.column2WrapB01 {
background:transparent url(/nagoya/quality_after/quality/image/det03_bg_002mid.jpg) repeat-y 0 0;
width:644px;
}
.column2WrapB01 .columnBlock1 {
float:left;
background:transparent url(/nagoya/quality_after/quality/image/det03_bg_002top1.jpg) no-repeat 0 top;
width:247px;
} 
.column2WrapB01 .columnBlock2 {
float:right;
background:transparent url(/nagoya/quality_after/quality/image/det03_bg_002top2.jpg) no-repeat 0 top;
width:381px;
}
.column2WrapB01 .columnBlockBtm {
clear:both;
background:transparent url(/nagoya/quality_after/quality/image/det03_bg_002btm.jpg) no-repeat 0 bottom;	
padding-bottom:10px;
font-size:0px;
line-height:0.1;
}
.column2WrapB02 {
background:transparent url(/nagoya/quality_after/quality/image/det01_bg_002mid.jpg) repeat-y 0 0;
width:644px;
}
.column2WrapB02 .columnBlock1 {
float:left;
background:transparent url(/nagoya/quality_after/quality/image/det01_bg_002top.jpg) no-repeat 0 top;
width:381px;
} 
.column2WrapB02 .columnBlock2 {
float:right;
background:transparent url(/nagoya/quality_after/quality/image/det01_bg_002top.jpg) no-repeat -397px top;
width:247px;
}
.column2WrapB02 .columnBlockBtm {
clear:both;
background:transparent url(/nagoya/quality_after/quality/image/det01_bg_002btm.jpg) no-repeat 0 bottom;	
padding-bottom:10px;
font-size:0px;
line-height:0.1;
}

/* 3 column */
.column3WrapA01 { width:642px; margin-top:20px; }
.column3WrapA02 { width:642px; margin-top:12px; }
.column3WrapA01 .columnBlock1,
.column3WrapA01 .columnBlock2,
.column3WrapA01 .columnBlock3,
.column3WrapA02 .columnBlock1,
.column3WrapA02 .columnBlock2,
.column3WrapA02 .columnBlock3 { float:left; width:210px; } 
.column3WrapA01 .columnBlock1,
.column3WrapA01 .columnBlock2,
.column3WrapA02 .columnBlock1,
.column3WrapA02 .columnBlock2 { margin-right:6px; }
.column3WrapA01 .columnBlock3,
.column3WrapA02 .columnBlock3 {}
.column3WrapA01 a img,
.column3WrapA02 a img { padding-bottom:2px; }
.column3WrapA01 dl,
.column3WrapA01 dl dt,
.column3WrapA01 dl dd,
.column3WrapA02 dl,
.column3WrapA02 dl dt,
.column3WrapA02 dl dd { line-height:1.6; }
.column3WrapA02 dl { font-size:10px; }
.column3WrapA02 dl dt { font-weight:bold; }
.column3WrapA02 dl dt img { margin-bottom:6px; }
.column3WrapA02 dl dd { margin-top:1px; }


/*-------------------------------------------------------------------
lower unique parts
-------------------------------------------------------------------*/
/*** 各インデックスページ関連 ***/
.indexBox {
background:transparent url(/nagoya/cmn/image/contents_bg_001.jpg) no-repeat 0 0;
width:738px;
padding:15px 1px 13px 1px;
}
.indexBox.noBg { background:none; }
.indexBox .floatL {
float:left;
width:200px;
padding-top:1px;
}
.indexBox .floatR {
float:right;
width:500px;
padding-right:20px;
}
.indexBox dl {
padding-bottom:15px;
min-height:106px;
}
* html .indexBox dl { height:106px; }
.indexBox dl dt {
height:34px;
padding-top:10px;
font-size:0px;
}
.indexBox dl dd { line-height:18px !important; }
.indexBox dl dd ul { line-height:1.33 !important; }

.indexBox02 {
background:transparent url(/nagoya/cmn/image/contents_bg_001.jpg) no-repeat 0 0;
width:686px;
padding:0 0 14px 0;
}
.indexBox02.noBg { background:none !important; }
.indexBox02 .floatL {
float:left;
width:421px;
padding-left:22px;
}
.indexBox02 .floatR {
float:right;
width:200px;
padding-top:1px;
padding-right:20px;
}
.indexBox02 dl { min-height:120px; }
* html .indexBox02 dl {	height:120px; }
.indexBox02 dt {
padding-top:23px;
font-size:0px;
line-height:0.1;
}
.indexBox02 dd {
margin-top:12px;
line-height:18px !important;
}

/*** 竣工物件レポート ***/
.indexRepBox {
background:transparent url(/nagoya/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
width:642px;
margin-bottom:22px;
padding:0 0 29px 0;
}
.indexRepBox .floatL {
float:left;
width:200px;
padding-top:1px;
}
.indexRepBox .floatR {
float:right;
width:426px;
}
.indexRepBox .floatR p { line-height:18px; }

.compleBox {
background:transparent url(/nagoya/about/report/image/rep_cbg_001.jpg) repeat-x 0 bottom;
width:685px;
padding-bottom:16px;
}
.compleBox .compleL, .compleBox .compleR {
float:left;
width:302px;
padding:18px 20px 0 20px;
}
.compleBox dl {
float:right;
width:173px;
position:relative;
}
.compleBox dl dt {
width:135px;
min-height:39px;
color:#645b43;
font-weight:bold;
line-height:1.3;
}
* html .compleBox dl dt { height:39px; }
.compleBox dl dd.comment {
background:transparent url(/nagoya/cmn/image/contents_border_dot.gif) repeat-x 0 bottom;
min-height:50px;
line-height:1.3;
}
* html .compleBox dl dd.comment { height:50px; }
.compleBox dl dd.brand {
position:absolute;
top:-6px;
right:0;
text-align:right;
vertical-align:bottom;
}

/*** クローズアップ ***/
.objectBox, .objectBox02 {
width:642px;
padding-bottom:30px;
border-bottom:1px solid #cccccc;
position:relative;
}
.objectBox { margin-top:22px; }
.objectBox .floatL {
float:left;
width:310px;
padding-bottom:8px;
}
.objectBox02 .floatL {
float:left;
width:250px;
padding-bottom:8px;
}
.objectBox .floatR {
position:absolute;
top:0;
left:332px;
width:340px;
text-align:left;
}
.objectBox .floatR img { margin-bottom:7px; }
.objectBox02 .floatR {
position:absolute;
top:0;
left:272px;
width:400px;
text-align:left;
}
.objectBox .objectInfo,
.objectBox02 .objectInfo {
margin-top:21px;
padding:1px;
border:1px solid #c2beb4;
}
.objectBox .objectInfo dt,
.objectBox .objectInfo dd.plan,
.objectBox02 .objectInfo dt,
.objectBox02 .objectInfo dd.plan {
font-size:0px;
line-height:0.1;
}
.objectBox .objectInfo dl,
.objectBox .objectInfo dd,
.objectBox02 .objectInfo dl,
.objectBox02 .objectInfo dd { margin:0; padding:0; }
.objectBox .objectInfo dd.txt,
.objectBox02 .objectInfo dd.txt {
padding:0 5px;
padding-top:3px;
padding-bottom:2px;
background:#f1f0ec;
border-top:1px solid #ffffff;
color:#656565;
line-height:1.25 !important;
letter-spacing:1px;
}
/* safari only \*/
html:\66irst-child .objectBox .objectInfo dd.txt{
padding-top:2px;
padding-bottom:2px;
}
/* end */

/*** この街に住みたい ***/
.townBox {
width:738px;
padding:0 1px 15px 1px;
}
.townBox .floatL {
float:left;
width:520px;
padding-left:22px;
}
.townBox .floatR {
float:right;
padding-top:1px;
padding-right:21px;
text-align:right;
}
.townBox .floatR img { margin-bottom:7px; }

.mapInfo {
width:642px;
padding-top:5px;
padding-bottom:18px;
border-bottom:1px solid #d1d1d1;
}
.mapInfo img { margin-top:17px; margin-bottom:2px; }

.btnArea{
width:528px;
margin:0 1px;
padding:13px 0 14px 110px;
text-align:center;
}
.btnArea p { height:16px; margin:0; float:left; }
.btnArea p.bt01 { width:22px; padding:0 6px 0 0; }
.btnArea p.bt02 { width:22px; padding:0; }
.btnArea p.bt03 { width:22px; padding:0; }
.btnArea p.bt04 { width:22px; padding: 0 0 0 6px; }
.btnArea p.text {
width:310px;
padding:1px 0 0 0;
text-align:center;
font-weight:bold;
}

.btnArea02{
width:410px;
margin:20px 0px 17px 134px;
padding:0;
text-align:center;
}
.btnArea02 p { height:16px; margin:0; float:left; }
.btnArea02 p.bt01 { width:22px; padding:0 6px 0 0; }
.btnArea02 p.bt02 { width:22px; padding:0; }
.btnArea02 p.bt03 { width:22px; padding:0; }
.btnArea02 p.bt04 { width:22px; padding: 0 0 0 6px; }
.btnArea02 p.text {
width:310px; 
padding:0 0 0 0;
text-align:center;
font-weight:bold;
}

.shopBox,
.shopBox02 {
width:286px;
margin-top:10px;
margin-right:2px;
padding:0 13px 17px 15px;
border-top:1px solid #d1d1d1;
border-left:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}
.shopBox dl { min-height:170px; }
* html .shopBox dl { height:170px; }

.shopBox img,
.shopBox02 img { margin-top:5px; }
.shopBox dl dt,
.shopBox02 dl dt {
background:transparent url(/nagoya/live/image/liv_town_line_dot.gif) repeat-x 0 bottom;
margin-top:13px;
padding-bottom:9px;
text-align:left !important;
}
.shopBox dl dt img,
.shopBox02 dl dt img { margin-top:0; float:left; margin-right:12px; }
.shopBox dt span,
.shopBox02 dt span { float:left; width:243px; }
.shopBox dl dd {
clear:both;
margin-top:10px;
line-height:1.5;
}
.shopBox02 dl dd {
clear:both;
height:7px;
font-size:0px;
line-height:0.1;
}

.shopBox .noSubTit,
.shopBox02 .noSubTit { display:block; padding-top:6px !important; }
.shopBox table,
.shopBox02 table {
text-align:left;
width:100%;
margin-top:12px;
}
.shopBox table th,
.shopBox02 table th {
width:70px;
padding:4px 0 2px 6px;
background:#f1f0ec;
border-top:2px solid #ffffff;
border-right:3px solid #ffffff;
vertical-align:baseline;
}
html[xmlns*=""] body:last-child .shopBox table th,
html[xmlns*=""] body:last-child .shopBox02 table th { padding:4px 2px 2px 6px; } 

.shopBox table td,
.shopBox02 table td {
padding:4px 4px 2px 6px;
background:#f9f8f6;
border-top:2px solid #ffffff;
}
.shopInfo01 { clear:both; background:transparent url(/nagoya/live/image/liv_tow_bg_001.gif) no-repeat 0 bottom; }
.shopInfo02 { clear:both; background:transparent url(/nagoya/live/image/liv_tow_bg_002.gif) no-repeat 0 bottom; }
.shopInfo01 .columnBlock1,
.shopInfo02 .columnBlock1 { float:left; } 
.shopInfo01 .columnBlock2,
.shopInfo02 .columnBlock2 { float:right; }

/*** 三井のマンションクォリティ ***/
.afterBox {
min-height:177px;
position:relative;
}
* html .afterBox { height:177px; }
.afterBox p { 
position:absolute;
top:3px;
left:1px;
width:415px;
z-index:2;
display:block;
}
.afterBox img {
position:absolute;
top:-16px;
right:49px;
z-index:1;
display:block;
}

.caseBox {
background:transparent url(/nagoya/live/image/liv_town_line_dot.gif) repeat-x 0 bottom;
min-height:129px;
}
* html .caseBox { height:129px; }
.caseBox dt { padding-bottom:10px; line-height:0.1; }
.caseBox dd { padding-bottom:15px; line-height:18px; }

.det01Box01,
.det02Box01,
.det02Box02,
.det03Box01,
.det03Box02,
.det03Box03,
.det03Box04,
.det03Box05 { width:642px; }

.det01Box01 .floatL,
.det02Box01 .floatL,
.det02Box02 .floatL,
.det02Box03 .floatL,
.det03Box01 .floatL,
.det03Box02 .floatL,
.det03Box03 .floatL,
.det03Box04 .floatL,
.det03Box05 .floatL { float:left; }
.det01Box01 .floatR,
.det02Box01 .floatR,
.det02Box02 .floatR,
.det02Box03 .floatR,
.det03Box01 .floatR,
.det03Box02 .floatR,
.det03Box03 .floatR,
.det03Box04 .floatR,
.det03Box05 .floatR { float:right; }

.det01Box01 .floatL { width:325px; }
.det01Box01 .floatR { }
.det02Box01 .floatL { width:430px; }
.det02Box01 .floatR img { }
.det02Box02 .floatL { width:475px; }
.det02Box02 .floatR img { }
.det02Box03 { position:relative; }
.det02Box03 .floatL { width:525px; }
.det02Box03 .floatR img { display:block; position:absolute; top:-12px; left:553px; }
.det03Box01 .floatL { width:315px; }
.det03Box01 .floatR img { margin-top:3px; }
.det03Box02 .floatL { width:490px; }
.det03Box02 .floatL p.txt { width:475px; }
.det03Box02 .floatR img { margin-top:3px; padding-bottom:3px; }
.det03Box03 .floatL { width:470px; }
.det03Box03 .floatR img { margin-top:1px; }
.det03Box04 .floatL { width:425px; }
.det03Box04 .floatR { }
.det03Box05 { margin-top:20px; }
.det03Box05 .floatL { width:415px; }
.det03Box05 .floatR img { }

.imgSup { display:block; margin:5px 0 0 2px; font-size:10px; }
.txtSpa { letter-spacing:0.5pt; }
.ptopLink { width:637px; margin-top:15px; margin-right:5px; text-align:right; }
.ptopLink a {
background:transparent url(http://www.31sumai.com/inc/31source/image/cmn_arr_001top.gif) no-repeat scroll 0 0;
padding:0 0 0 15px;
font-size:10px;
}

/* 土地売却・有効利用 */
#landBox {
background:transparent url(/nagoya/land/image/lan_bg_002.gif) no-repeat 0 0;
width:692px;
height:301px;
margin:30px 2px 0 2px;
padding-top:20px;
}
#landBox dl,
#landBox02 dl {
width:652px;
margin-bottom:10px;
padding-left:20px;
font-size:0px;
line-height:0.1;
}
#landBox dl dt,
#landBox02 dl dt { float:left; }
#landBox dl dd,
#landBox02 dl dd { float:right; }

#landBox02 {
background:transparent url(/nagoya/land/image/lan_bg_003.gif) no-repeat 0 0;
width:692px;
height:402px;
margin:0 2px;
margin-bottom:15px;
font-size:0px;
line-height:0.1;
}
#landBox02 dl.title { margin:0; padding:0; text-align:center; } 
#landBox02 dl.title dt {
float:none;
height:39px;
margin-left:176px; 
padding-top:11px;
text-align:left;
} 
#landBox02 dl.title dd.catch {
float:none;
height:52px;
padding-top:15px;
padding-left:21px;
text-align:left;
} 
#landBox02 p.etc {
padding-top:5px;
margin-left:20px;
text-align:left;
} 

/*** お知らせ一覧 ***/
.mainArea { background-color:#D1D1D1; }
td.bgPT1 {
padding:8px 15px;
background-color:#F1F0EC;
border:1px solid #FFFFFF;
}
td.bgPT2 {
padding:8px 15px;
background-color:#F9F8F6;
border:1px solid #FFFFFF;
}
.mainArea td span{
	font-weight:bold;}
	
	
/*** お知らせ一覧 201003 ***/
.mainArea2 { background-color:#D1D1D1; }
.mainArea2 td.bgPT1 {
padding:8px 15px 8px 5px;
background-color:#F1F0EC;
border:1px solid #FFFFFF;
}
.mainArea2 td.bgPT2 {
padding:8px 15px 8px 5px;
background-color:#F9F8F6;
border:1px solid #FFFFFF;
}
.mainArea2 td dt{
	font-weight:bold;
	padding:3px 0 5px 30px;
	}
.mainArea2 td dt.newIcn{
	background:transparent url(http://sumai.31sumai.com/nagoya/cmn/image/top/idx_ic_n01.gif) no-repeat 0 50%;
	}
.mainArea2 td dd{
	padding:0 0 0 30px;}

.mainArea2 td span{
	font-weight:bold;}


.mainArea2 td p.newIcn{
	background:transparent url(http://sumai.31sumai.com/nagoya/cmn/image/top/idx_ic_n01.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
	line-height:1.4;
}


/*----------------------------------------------------
 Table
----------------------------------------------------*/
.supplyTable {}
.supplyTable table { text-align:left; }
.supplyTable table thead th {
padding:6px 0 3px 0;
background:#c1bdb3;
border-bottom:3px solid #ffffff;
border-right:3px solid #ffffff;
text-align:center;
color:#ffffff;
}
* html .supplyTable table thead th { padding:8px 0 6px 0px; }
.supplyTable table th {
border-bottom:2px solid #ffffff;
padding:10px 5px 9px 12px;
}
.supplyTable table tr {}
.supplyTable table td {
padding:5px 5px 3px 6px;
border-right:3px solid #ffffff;
border-bottom:2px solid #ffffff;
}

.contactTable {
background:transparent url(/nagoya/land/image/lan_line_001.gif) repeat-x 0 top;
width:692px;
padding-top:1px;
}
.contactTable table { text-align:left; }
.contactTable .line {
background:transparent url(/nagoya/land/image/lan_line_001.gif) repeat-x 0 bottom;
padding-bottom:1px;
}
.contactTable table th {
padding:6px 0 3px 11px;
background:#f1f0ec;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-right:3px solid #ffffff;
vertical-align:baseline;
}
.contactTable table tr {}
.contactTable table td {
padding:6px 0 3px 11px;
background:#f9f8f6;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}


/**************************************************************
Popup 
**************************************************************/
.popup #wrap { background:url(http://www.31sumai.com/inc/31source/image/body_bg.gif) repeat-y 0 0 !important; }
.popup #wrap #con_headder {
background:url(http://www.31sumai.com/inc/31source/image/cmn_cnbg_003.gif) no-repeat 5px bottom !important;
padding-bottom:8px;
}
.popup #wrap #body_bg { background:none; }
.popup #wrap #body_bg #main #titleArea {
width:740px;
margin:0 30px;
padding:20px 0 0 0;
border-bottom:1px solid #d1d1d1;
}
.popup #wrap #body_bg #main #titleArea h1 {
float:left;
padding-bottom:21px;
}
.popup #wrap #body_bg #main #titleArea p#logo {
float:right;
margin-top:-2px !important;
margin-bottom:0 !important;
height:51px;
}
.popup #wrap #body_bg #main #titleArea p#logo span { display:block; }
.popup #wrap #body_bg #main #contentsAreaP { clear:both; padding:20px 27px 0 30px; }
.popup #wrap #body_bg #main #contentsAreaP p { line-height:1.6; }
.popup #wrap #body_bg #main #contentsAreaP.results { padding:0 60px; }
.popup #wrap #body_bg #main #contentsAreaP.results p { line-height:1.33; }
.popup #wrap #body_bg #main #contentsAreaP .infoView01 { width:567px; margin:0 auto; }
.popup #wrap #body_bg #main #contentsAreaP .infoView02 { width:423px; margin:0 auto; }
.popup #wrap #body_bg #main #contentsAreaP .infoView03 { width:318px; margin:0 auto; }
.popup #wrap #body_bg #main #contentsAreaP .txt { padding-top:8px; }
.popup #wrap #body_bg #main #contentsAreaP div.btn { margin-top:20px; padding-bottom:9px; text-align:center; }
.popup #wrap #body_bg #main #contentsAreaP div.btn img { margin:0 10px; }


/**************************************************************
Before Style
**************************************************************/
.tx15 { font-family: "MS PGothic", "Osaka"; line-height: 150%; }
.tx12 { font-family: "MS PGothic", "Osaka"; line-height: 120%; letter-spacing: 0.5px; }
.back01 {
	background-image:  url(../image/top_back_001.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bkline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
td.line01 {
	border: 1px solid #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	line-height: 150%;
	color: #666666;
	padding-top: 4px;
}
.uif2 {
	font-family: "MS UI Gothic";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	letter-spacing: 1px;
}
.sfont1 { font-size:12px; line-height:120%; color: #737373; font-family:'MS PGothic", "Osaka' ;}
.sfont2 { font-size:10px; line-height:120%; color: #737373; font-family:'MS PGothic", "Osaka' ;}
.sfont3 { font-size:12px; line-height:120%; font-family:MS PGothic", "Osaka; color: #737373; }
.font1 {font-size:10px; line-height: 150%; color: #666666; font-family:"MS PGothic", "Osaka";}
.font2 {font-size:12px; line-height: 150%; color: #737373; font-family:"MS PGothic", "Osaka";}
.bfont1 { font-size:10px; line-height:150%; color: #737373; font-family:'MS PGothic", "Osaka' ; font-weight:bold; }
.bfont2 { font-size:12px; line-height:150%; color: #737373; font-family:'MS PGothic", "Osaka' ; font-weight:bold; }

.underline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.bgground04 { background-image: url(../image/konchi_08_001.gif) no-repeat; }
.favoline {
	border-right-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #CE431F;
	border-left-color: #CE431F;
	background-color: #F7EFCF;
}

a#top:link { font-size:12px; line-height:120%; color: #519886; text-decoration: none; }
a#top:visited { font-size:12px; line-height:120%; color: #519886; text-decoration: none; }
a#top:hover { font-size:12px; line-height:120%; color: #519886; text-decoration: underline; }
a#top:active { font-size:12px; line-height:120%; color: #0000CC; text-decoration: none; }
a#cp:link { font-size:10px; line-height:120%; color: #519886; text-decoration: none; }
a#cp:visited { font-size:10px; line-height:120%; color: #519886; text-decoration: none; }
a#cp:hover { font-size:10px; line-height:120%; color: #519886; text-decoration: underline; }
a#cp:active { font-size:10px; line-height:120%; color: #0000CC; text-decoration: none; }
a#btop:link { font-size:12px; line-height:120%; color: #519886; text-decoration: none; font-weight:bold; }
a#btop:visited { font-size:12px; line-height:120%; color: #519886; text-decoration: none; font-weight:bold;  }
a#btop:hover { font-size:12px; line-height:120%; color: #519886; text-decoration: underline; font-weight:bold; }
a#btop:active { font-size:12px; line-height:120%; color: #519886; text-decoration: none; font-weight:bold; }
a#hbtop:link { font-size:12px; line-height:150%; color: #519886; text-decoration: none; font-weight:bold; letter-spacing: 0.5px; }
a#hbtop:visited { font-size:12px; line-height:150%; color: #519886; text-decoration: none; font-weight:bold; letter-spacing: 0.5px; }
a#hbtop:hover {	font-size:12px; line-height:150%; color: #519886; text-decoration: underline; font-weight:bold; letter-spacing: 0.5px; }
a#hbtop:active { font-size:12px; line-height:150%; color: #519886; text-decoration: none; font-weight:bold; letter-spacing: 0.5px; }
a#feature:link { COLOR: #666666; TEXT-DECORATION: none; font-size: 12px; line-height: 150%; letter-spacing: 1px; font-family: "MS UI Gothic", Osaka; }
a#feature:visited { COLOR: #666666; TEXT-DECORATION: none; letter-spacing: 1px; font-family: "MS UI Gothic", Osaka; font-size: 12px; line-height: 150%; }
a#feature:hover { COLOR: #666666; TEXT-DECORATION: underline; font-family: "MS UI Gothic", Osaka; font-size: 12px; line-height: 150%; letter-spacing: 1px; }
a#feature:active { COLOR: #666666; TEXT-DECORATION: none; font-family: "MS UI Gothic", Osaka; font-size: 12px; line-height: 150%; letter-spacing: 1px; }
.hfont1 { font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 10px; line-height: 120%; color: #666666; }
.hfont2 { font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 12px; line-height: 120%; color: #666666; }
.hfont3 { font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 14px; line-height: 120%; color: #666666; }
.tpback { background-image: url(../image/top_txt_info_back.jpg) no-repeat; }
.brbfont2 { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 120%; font-weight: bold; color: #7A6E52; }
a#info:link { color: #CC0000; text-decoration: none; }
a#info:visited { color: #CC0000; text-decoration: none; }
a#info:hover { color: #FF6600; text-decoration:underline; }
a#info:active { color: #FF6600; text-decoration:underline; }
.my15 { margin:15px 0px; }
.my17 { margin:17px 0px; }
.my20 { margin:20px 0px; }
.my30 { margin:30px 0px; }
.myt5 { margin:5px 0px 0px 0px; }
.myt10 { margin:10px 0px 0px 0px; }
.myt15 { margin:15px 0px 0px 0px; }
.myt20 { margin:20px 0px 0px 0px; }
.myt30 { margin:30px 0px 0px 0px; }
.myt40 { margin:40px 0px 0px 0px; } 
.myb5 { margin:0px 0px 5px 0px; }
.myb7 { margin:0px 0px 7px 0px; }
.myb10 { margin:0px 0px 10px 0px; }
.myb15 { margin:0px 0px 15px 0px; }
.myb20 { margin:0px 0px 20px 0px; }
.myb25 { margin:0px 0px 25px 0px; }
.myb30 { margin:0px 0px 30px 0px; }
.myb45 { margin:0px 0px 45px 0px; }
.mleft10 { margin:0px 0px 0px 10px; }
.mleft20 { margin:0px 0px 0px 20px; }
.myr5{ margin:0px 5px 0px 0px; }
.myr10{ margin:0px 10px 0px 0px; }
.myr15{ margin:0px 15px 0px 0px; }
.myr20{ margin:0px 20px 0px 0px; }
.myr30{ margin:0px 30px 0px 0px; }
.pyl9{ padding:0px 0px 0px 9px; }
.pyr9{ padding:0px 10px 0px 0px; }
.pyr10{ padding:0px 10px 0px 0px; }
.pyr20{ padding:0px 20px 0px 0px; }
.pyr30{ padding:0px 30px 0px 0px; }
.pyr27{ padding:0px 27px 0px 0px; }

.info_back01 {
	background-image:url(/nagoya/image/top_txt_info_back01.jpg);
	background-repeat: no-repeat;
	height: 160px;
	vertical-align: top;
}
.info_back02 {
	background-image:url(/nagoya/image/top_txt_info_back02.jpg);
	background-repeat: no-repeat;
	height: 160px;
	vertical-align: top;
}
.info_back03 {
	background-image:url(/nagoya/image/top_txt_info_back03.jpg);
	background-repeat: no-repeat;
	height: 160px;
	vertical-align: top;
}
.info_wsfont10 {
	font-size: 10px;
	line-height: 120%;
	color: #FFFFFF;
	text-align: center;
	padding: 2px 10px 0px 0px;
}
.info_sfont10 {
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	text-align: center;
	padding: 2px 0px 0px 0px;
}
.info_ph_mg { margin: 6px 2px 0px 3px; }
#k_container{ width:720px; margin:0px 20px; }



/**************************************************************
designer   20100225
**************************************************************/

div.desBox{
	width:740px;
	margin:0 auto;
	padding: 0 0 10px 0;
	background:#eee;}

div.desBox div.desBoxIn{
	width:698px;
	padding:7px 7px 7px 15px;
	margin:0 auto 0 auto;
	background:#FFF;
	border:1px solid #d6d6d6;
	text-align:left;}
	
div.desBox div.desBoxIn p{
	width:420px;
	line-height:1.6;}

div.desBox div.desBoxIn td.desleft{
	vertical-align:top;
	padding:5px 0 0 0;}
	
/**************************************************************
supply  20100225
**************************************************************/

.contentsArea p.txtstlR{
	text-align:right;
	font-size:10px;
	padding:5px 10px 10px 0;
	margin:0 0 0 0;}
	
.contentsArea p.txtWrit2{
	padding:10px 25px 0 0;}
.contentsArea p.txtWrit{
	padding:0 10px 0 10px;
	line-height:1.6;}
	



/* ------------ 0831追加  ------------ */ 

sup{vertical-align:0.5em;}


/* ---------------------------------------------------------
clearfix
--------------------------------------------------------- */
#mainColumn .mainCon02 ul:after,
#mainColumn .mainCon03 .contentsBox div:after,
#landBox dl:after,
#landBox02 dl:after,
.pointBox .pointBoxL dt:after,
.pointBox02 .pointBoxL dt:after,
.pointBox03 .pointBoxL dt:after,
.btnArea:after,
.btnArea02:after,
.townBox:after,
.shopBox dl dt:after,
.shopBox02 dl dt:after,
.shopInfo01:after,
.shopInfo02:after,
.indexBox:after,
.indexBox02:after,
.objectBox:after,
.objectBox02:after,
.indexRepBox:after,
.compleBox:after,
.column2WrapA01:after,
.column2WrapA02:after,
.column2WrapA03:after,
.column2WrapA04:after,
.column2WrapB01:after,
.column2WrapB02:after,
.column3WrapA01:after,
.column3WrapA02:after,
.det01Box01:after,
.det02Box01:after,
.det02Box02:after,
.det02Box03:after,
.det03Box01:after,
.det03Box02:after,
.det03Box03:after,
.det03Box04:after,
.det03Box05:after,
.popup #wrap #body_bg #main #titleArea:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#mainColumn .mainCon02 ul,
#mainColumn .mainCon03 .contentsBox div,
#landBox dl,
#landBox02 dl,
.pointBox .pointBoxL dt,
.pointBox02 .pointBoxL dt,
.pointBox03 .pointBoxL dt,
.btnArea,
.btnArea02,
.townBox,
.shopBox dl dt,
.shopBox02 dl dt,
.shopInfo01,
.shopInfo02,
.indexBox,
.indexBox02,
.objectBox,
.objectBox02,
.indexRepBox,
.compleBox,
.column2WrapA01,
.column2WrapA02,
.column2WrapA03,
.column2WrapA04,
.column2WrapB01,
.column2WrapB02,
.column3WrapA01,
.column3WrapA02,
.det01Box01,
.det02Box01,
.det02Box02,
.det02Box03,
.det03Box01,
.det03Box02,
.det03Box03,
.det03Box04,
.det03Box05,
.popup #wrap #body_bg #main #titleArea { display:inline-block; }
/* Hide from IE Mac \*/

#mainColumn .mainCon02 ul,
#mainColumn .mainCon03 .contentsBox div,
#landBox dl,
#landBox02 dl,
.pointBox .pointBoxL dt,
.pointBox02 .pointBoxL dt,
.pointBox03 .pointBoxL dt,
.btnArea,
.btnArea02,
.townBox,
.shopBox dl dt,
.shopBox02 dl dt,
.shopInfo01,
.shopInfo02,
.indexBox,
.indexBox02,
.objectBox,
.objectBox02,
.indexRepBox,
.compleBox,
.column2WrapA01,
.column2WrapA02,
.column2WrapA03,
.column2WrapA04,
.column2WrapB01,
.column2WrapB02,
.column3WrapA01,
.column3WrapA02,
.det01Box01,
.det02Box01,
.det02Box02,
.det02Box03,
.det03Box01,
.det03Box02,
.det03Box03,
.det03Box04,
.det03Box05,
.popup #wrap #body_bg #main #titleArea { display:block; }
/* End hide from IE Mac */

/* clearfix ------- */
.clearB:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.clearB {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .clearB {
	height: 1%;
}
.clearB {
	display: block;
}
/* end of for macIE */
