@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		ファイル：/zenrin/css/style.css
		最終更新：2011/02/23
		主な内容：ゼンリン住宅地図
	}

****************************************************************** */

/*-------------------------------------------------------------------
	Setting of general
-------------------------------------------------------------------*/
* { margin:0; padding:0;}

th,td,form{ margin:0; padding:0; background-color:transparent; }

html{height:100%;}
img {border:none; vertical-align:bottom;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
ul,dl,dt,dd{list-style:none;}
*html table{ font-size:100%; line-height:150%;}

/* link */
a:link { color:#0052e9; text-decoration:underline;}
a:visited { color:#800080; text-decoration:underline;}
a:hover {color:#0052e9; text-decoration:none;}
a:active { color:#0052e9; text-decoration:underline;}

.pkg { zoom:1;}
.pkg:after { content:''; clear:both; display:block;}

body {
height:100%;
background:#DFE0E4;
color: #333;
font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Osaka, 'MS PGothic', sans-serif;
font-size: small;
_font-size:x-small!important;	/*IE*/
text-align:center;
line-height: 1.4em;
margin: 0; padding: 0;
}

/*=======================================
	layout setting
=========================================*/
#wrapper { width:966px; margin: 0 auto; background:#DFE0E4 url(/articles/elements/200811/images/back_container.gif) 50% 0 repeat-y;}
#container{
width:950px;
background:#f3f3f3;
font-size:100%!important;
margin: 0 auto;
padding: 0;
}




/* #header */
#header { padding: 12px 10px 5px; background: url(/articles/elements/200811/images/header_bg.gif) repeat-x 0 0 #ffffff; zoom:1;}
#header .inner {zoom:1;}
#header .inner:after { content:''; clear:both; display:block;}
#headerTitle { width:590px; text-align: left; float: left; zoom:1;}
#headerTitle:after { content:''; clear:both; display:block;}
#logo { float: left;}
#logo img { vertical-align: middle;}
#headerTitle h1{ font-size:0.86em !important; font-weight:normal; padding:15px 0 0 215px;}
#headerLink { width: 340px; text-align: right; padding:5px 0 0; float: right;}

/* #contents */
#contents {padding:20px;}
#contentsInner { width:910px; zoom:1;}
#contentsInner:after { content:''; clear:both; display:block;}

#mainContents { width:655px; text-align:left; float:left;}
#subContents { width:240px;	float:right; background:url(/zenrin/images/bg_sub.gif) repeat-y 0 0;}
#subContents .subContentsInner { padding:10px 0 0; background:url(/zenrin/images/bg_sub.gif) no-repeat -240px 0;}
#subContents .contentsInner { padding:0 15px 10px; background:url(/zenrin/images/bg_sub.gif) no-repeat -480px 100%;}

/* #contentsBottom */
#contentsBottom {padding:0 20px 20px;}

/* #footer */
#footer { padding:5px 10px 10px; background:#ffffff;}


/*=======================================
	class settings
=========================================*/

/* noscriptMsg */
.noscriptMsg{
min-height:14px;
_height:14px;
color:#CC0000;
font-weight:bold;
text-align:center;
margin:10px;
zoom:1;
}
.noscriptMsg span {
background:url(/zenrin/images/icon_noscript.gif) no-repeat 0 50%;
padding:3px 0 3px 20px;
zoom:1;
}

/* pgTopLink */
.pgTopLink { text-align:right;}
.pgTopLink span { padding:3px 0 3px 20px; background:url(/zenrin/images/icon_arrow_top.gif) no-repeat 0 50%;}


/* module */
.module { margin:0 0 25px;}
.module h3 {margin:0 0 15px;}
.module .button { text-align:center;}

/* unit */
.unit { width:655px; margin:0 0 10px; background:url(/zenrin/images/bg_unit.gif) repeat-y 0 0;}
.unit .unitInner { padding:8px 0 0; background:url(/zenrin/images/bg_unit.gif) no-repeat -655px 0;}
.unit dl,
.unit .unitContent { padding:0 15px 8px; background:url(/zenrin/images/bg_unit.gif) no-repeat -1310px 100%;}
.unit .title { margin:0 0 10px;}
.unit dt { padding:0 0 6px; margin:0 0 10px; border-bottom:1px solid #dcdcdc;}
.unit dd { padding:0 0 1px;}
.unit .link { text-align:right;}
.unit .text p { margin:0 0 10px;}

	/* unit box2 */
.unit .box2 { width:625px; zoom:1;}
.unit .box2:after { content:''; clear:both; display:block;}
.unit .box2 .text { width:415px; float:left;}
.unit .box2 .image { width:200px; float:right;}

	/* unit box3 */
.unit .box3 { width:625px; zoom:1;}
.unit .box3:after { content:''; clear:both; display:block;}
.unit .box3 .text { width:445px; float:left;}
.unit .box3 .image { width:166px; float:right;}

	/* unit box4 */
.unit .box4 { width:625px; zoom:1;}
.unit .box4:after { content:''; clear:both; display:block;}
.unit .box4 .text { width:420px; float:left;}
.unit .box4 .image { width:194px; float:right;}

	/* unit buttonArea */
.unit .buttonArea { width:625px; zomm1:;}
.unit .buttonArea:after { content:''; clear:both; display:block;}
.unit .buttonArea .left { width:305px; float:left;}
.unit .buttonArea .right { width:305px; float:right;}

	/* unit text */
.unit .text em { font-style:normal; font-weight:bold;}


	/* unit attention */
.unit .attention { padding:10px 3px 0; margin:10px 0 0; border-top:1px solid #dcdcdc;}
.unit .attention p { color:#a90606; font-size:.86em; font-weight:bold;}


/* unitNew */
.unitNew { padding:7px; margin:0 0 15px; background:#ffffff;}
.unitNew span { color:#76b524;}
.unitNew span.red { color:#FF0000;}

/* unit2Block */
.unit2Block { width:655px; margin:0 0 10px; background:url(/zenrin/images/bg_unit_2block.gif) repeat-y 0 0;}
.unit2Block .unitInner { padding:8px 0 0; background:url(/zenrin/images/bg_unit_2block.gif) no-repeat -655px 0;}
.unit2Block .pkg { padding:0 0 8px; background:url(/zenrin/images/bg_unit_2block.gif) no-repeat -1310px 100%;}
.unit2Block dl.left { width:320px; float:left;}
.unit2Block dl.right { width:320px; float:right;}
.unit2Block dt { padding:0 10px;}
.unit2Block dd { padding:0 15px;}



/* unit3Block */
.unit3Block { width:655px; margin:0 0 10px; background:url(/zenrin/images/bg_unit_3block.gif) repeat-y 0 0;}
.unit3Block .unitInner { padding:8px 0 0; background:url(/zenrin/images/bg_unit_3block.gif) no-repeat -655px 0;}
.unit3Block .pkg { padding:0 0 8px; background:url(/zenrin/images/bg_unit_3block.gif) no-repeat -1310px 100%;}
.unit3Block dl { width:211px; margin:0 11px 0 0; float:left;}
.unit3Block dl.last {margin:0;}
.unit3Block dt { padding:0 10px;}
.unit3Block dd { padding:0 15px;}



/* tableUnit */
.tableUnit { width:625px; padding:5px 0;}
.tableUnit table { width:100%; margin:0 0 10px; border:1px solid #cccccc; border-collapse:collapse; text-align:center;}
.tableUnit th { border:1px solid #cccccc; border-collapse:collapse; background:url(/zenrin/images/bg_table_unit_th.gif) repeat 0 0;}
.tableUnit td { border:1px solid #cccccc; border-collapse:collapse;}
.tableUnit td em { color:#0070b2; font-weight:bold; font-style:normal;}
.tableUnit td span { font-size:.86em;}
.tableUnit .inner { padding:3px 5px;}
.tableUnit .title { font-weight:bold;}
.tableUnit .item1 { background:url(/zenrin/images/bg_table_unit_item1.gif) repeat 0 0;}
.tableUnit .item2 { background:#efefef;}
.tableUnit .text li { margin:0 0 5px;}
.tableUnit .text span { font-weight:bold; margin:0 5px 0 0;}


/* furnish */
.furnish {}
.furnish dt { font-size:1.12em; font-weight:bold; margin:0 0 5px;}
.furnish .pkg { width:655px;}
.furnish .pkg .left { width:9em; margin:0 15px 0 0; float:left;}
.furnish .pkg .right { overflow:hidden; zoom:1;}
.furnish .link { padding:5px 0 0;}



/* subUnit */
.subUnit { padding:0 0 15px; margin:0 0 15px; background:url(/zenrin/images/bg_dotline.gif) repeat-x 0 100%}
.subUnit.last { margin:0; background:none;}
.subUnit dt { margin:0 0 10px;}
.subUnit span { font-size:.86em;}
.subUnit .image {margin:0 0 10px;}
.subUnit .text { text-align:left;}


	/* subUnit buttonArea */
.subUnit .buttonArea { width:210px; zoom:1;}
.subUnit .buttonArea:after { content:''; clear:both; display:block;}
.subUnit .buttonArea .left { width:100px; float:left;}
.subUnit .buttonArea .right { width:100px; float:right;}

	/* subUnit menu */
.subUnit .menu li { margin:0 0 3px;}