@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0}
body{color:#444; font-family:"ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif; font-size:12px;text-align:center;background:url(imgdir/common/body_bg.gif) 0 0;}
p{margin:0 10px 10px}
a{color: #DD1808; text-decoration:none;}
a:visited{color: #E39B00;}
a:hover,a:active{color: #ff0000;}
img {border:0;}
strong {font-weight:normal;}

/**************************

1.レイアウトスタイル

**************************/


/*ヘッダー*/
div#header{position:relative; width:800px;background:#fff url(/imgdir/header/bg.gif) no-repeat top left;}
div#header img {margin:3px 0 0 10px;}
div#header h1{margin:0;padding:0;font-size:12px;font-weight:normal;position:absolute;left:225px;top:22px;color:#666;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#header p{margin:0;padding:0;font-size:12px;font-weight:normal;position:absolute;left:225px;top:37px;color:#666;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#header ul{margin:0;position:absolute;right:0;top:5px;font-size:10px;}
div#header li{float:left;margin:0 5px 0 10px;list-style:none;text-indent:10px;}
div#header li a {color:#999;}
div#header li#red{float:left;width:111px;margin:0 0 0 20px;list-style:none;}
div#header li#red a {color:#FFFFFF;}

/*メインナビゲーション*/
ul#mainnav {background:url(imgdir/navi/bg_navi.gif) repeat-x left;width:800px;list-style: none;float: right;margin:0;padding:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
ul#mainnav li {display: inline;font-size:10px;text-indent:-9999px;line-height:36px;}
ul#mainnav li a {text-indent:-9999px;line-height:36px;display: block;float:left;margin:0;padding:0;text-align:center;}
ul#mainnav li#m1 a {width:100px;background:#FFF url(imgdir/navi/bg2.gif) 0 0;}
ul#mainnav li#m2 a {width:89px;background:#FFF url(imgdir/navi/bg2.gif) -100px 0;}
ul#mainnav li#m3 a {width:87px;background:#FFF url(imgdir/navi/bg2.gif) -189px 0;}
ul#mainnav li#m4 a {width:122px;background:#FFF url(imgdir/navi/bg2.gif) -276px 0;}
ul#mainnav li#m5 a {width:88px;background:#FFF url(imgdir/navi/bg2.gif) -398px 0;}
ul#mainnav li#m6 a {width:101px;background:#FFF url(imgdir/navi/bg2.gif) -486px 0;}
ul#mainnav li#m7 a {width:88px;background:#FFF url(imgdir/navi/bg2.gif) -587px 0;}
ul#mainnav li#m8 a {width:100px;background:#FFF url(imgdir/navi/bg2.gif) -675px 0;}


ul#mainnav li#m1 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -800px 0;}
ul#mainnav li#m2 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -900px 0;}
ul#mainnav li#m3 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -989px 0;}
ul#mainnav li#m4 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -1076px 0;}
ul#mainnav li#m5 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -1198px 0;}
ul#mainnav li#m6 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -1286px 0;}
ul#mainnav li#m7 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -1387px 0;}
ul#mainnav li#m8 a:hover {background: #ccc url(imgdir/navi/bg2.gif) -1475px 0;}

/*メインナビゲーション2*/
div#mainnav2 {height:26px;padding: 0px;margin: 30px 0px;}
div#mainnav2 li {
	display: inline;
	line-height:26px;
	margin: 0px;
	padding: 0px;
}
div#mainnav2 li a {
	padding: 0px 6px 0px 13px;
	margin: 0px;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	float: left;
	background: url(imgdir/navi/mainnavi2_bg.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 26px;
	}
div#mainnav2 li a:hover {background-position: -161px 0px;}


/*全体の枠*/  
div#container{background:#fff url(imgdir/common/bg.gif) repeat-y top center;text-align:left;}

/*コンテンツ部分の余白、行間*/
div#content p{line-height:1.5em}
div#noleft_content p{line-height:1.4}
div.child_content{margin:0 5px}
div.grandc_content{margin:0 10px}

/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 5px 1px;border-bottom:3px solid #DD1808;}
h2.maintitle{
	margin:0 0 5px 0px;
	font-size: 1.5em;
	line-height: 58px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(imgdir/titleimage/maintitle.gif) no-repeat;
	text-indent: 15px;
}

/*左メニュー*/
div#navigation div {text-align:center;margin-bottom:5px;}

/*パンくずリスト*/
div#pankuzu {margin:20px 1px;border-bottom:3px solid #DD1808;padding:2px 5px;}
div#listpankuzu {margin:20px 1px;border-bottom:3px solid #DD1808;padding:15px 5px 2px 5px;}
div#top_pankuzu {width:800px;float:left;background:url(imgdir/common/pankuzu.gif) repeat-x left; height:16px;line-height:16px;font-size:10px;text-indent:8px;color:#FFFFFF;}
div#top_pankuzu a {color:#FFFFFF;text-decoration:none;}
div#top_pankuzu a:hover {text-decoration:underline;}

/*下部リンク*/
div#underlink{border-top:1px solid #efefef;background:#cfcfcf;padding:10px 0;text-align:center;color:#FFFFFF;}
div#underlink a{color:#FFFFFF;}
div#underlink a:hover{color:#FFFFFF;text-decoration:underline;}

/*フッター*/
div#footmsg {clear:both;color: #444;margin:5px;text-align:center;}
div#footmsg p {margin:0;text-align:center;line-height:140%;}
div#footmsg a {color:#444;}
div#footmsg a:hover {text-decoration:underline;}
div#footer{background: url(imgdir/common/footer.gif) repeat-x bottom;color: #444;line-height:34px;height:34px;}
div#footer p{margin:0;text-align:center;}


/*ボックスレイアウト*/
div#container{width:800px;margin:0 auto;padding:0 10px;}
div#wrapper{float:left;width:100%;padding:0;background:url(imgdir/common/wrapper_bg.gif) repeat-x top;}
div#content{margin:10px 0 0 190px;width:610px;background:#fff;}
div#noleft_content{margin:10px 8px 0 8px;width:784px;background:#fff;}
div#navigation{float:left;width:190px;margin-left:-800px;text-align:left;margin-top:10px;}
div#extra{float:left;margin-left:-800px;margin-top:350px;width:190px;text-align:left;}
div#underlink{clear:both;width:800px;}
div#footer{clear:both;width:800px}

/*トップページレイアウト用*/
div#greeting{float:left;width:800px;padding:0;margin:0;height:219px;line-height:0;background:#666;}
div#indexcontent{margin:0 210px 0 190px;width:400px;padding-top:5px;}
div#indexnavigation{float:left;width:190px;margin-left:-800px;text-align:left;margin-top:167px;}
div#indexnavigation div {text-align:center;margin-bottom:5px;}
div#indexextra{float:right;margin-top:5px;padding-top:15px;width:210px;margin-left:-210px;background:url(imgdir/extra/bg.gif) no-repeat top center;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div#indexextra div {text-align:center;margin-bottom:3px;}
div#indexextra ul {margin:6px 22px 8px 22px;list-style:none;padding:0;}
div#indexextra li {padding:0;margin:0 0 3px 0;background:url(imgdir/common/dash.gif) repeat-x bottom;}
div#indexextra p {line-height:140%;margin:0 15px 8px 22px;}
div#indexextra p strong {font-size:12px;color:#003399;font-weight:normal;}
div#indexextra p span {color:#3399CC;}
div#indexextra p.under {background:url(imgdir/common/dash.gif) repeat-x bottom;}
div#rumdam_data {height:136px; line-height:136px;margin:10px 5px 0 5px;}
div#comintext {margin:9px 0 -7px 0;text-indent:30px;color:#666;line-height:100%;font-weight:bold;font-size:14px;}

br.clear{clear:both;}

/*サイドバー*/

#left {position: relative;clear: left;float: left;width: 180px;padding: 0 0px 0 0px;}
#left ul {margin:0;padding:0;}
#left #secondary-nav-2 {list-style: none;width: 185px;}
#left #secondary-nav-2 li {background: url("/imgdir/common/lnavi/secondary-nav.gif") no-repeat;margin-top: -1px;width: 185px;height: 23px;}
#left #secondary-nav-2 a {text-align:left;display: block;color: #575757;line-height: 23px;height:23px;padding:0;margin: 0 0 0 6px;text-decoration: none;text-indent:7px;}
#left #secondary-nav-2 a:hover {text-decoration:underline;font-weight:bold;}
#left #secondary-nav-2 .search {background: url("/imgdir/common/lnavi/secondary-nav-search.gif") no-repeat;width: 185px;height: 34px;}
#left #secondary-nav-2 .search a {width: 166px;height: 31px;padding: 12px 0 0 7px;margin: 0 6px 0 6px;}
#left #secondary-nav-2 .wanted {background: url("/imgdir/common/lnavi/wanted.gif") no-repeat;width: 185px;height: 85px;}
#left #secondary-nav-2 .wanted a {width: 178px;height: 85px;padding: 0;margin: 0 0px 0 6px;}
#left #secondary-nav-2 .bottom {background: url("/imgdir/common/lnavi/secondary-nav-bottom.gif") no-repeat;	width: 185px;height: 18px;}

#left #secondary-nav-1 {list-style: none;width: 185px;}
#left #secondary-nav-1 li {background: url("/imgdir/common/lnavi/secondary-nav.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 a {text-align:left;display: block; color: #2c2c2c;line-height: 28px;height:28px;padding:0;margin: 0 0 0 6px;text-decoration: none; text-indent:48px;font-weight: bold;}
#left #secondary-nav-1 a:hover {text-decoration:underline;font-weight:bold;}

#left #secondary-nav-1 li#pet {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-pet.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 li#soho {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-soho.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 li#pricedown {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-pd.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 li#top {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-top.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 li#o100 {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-100.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 li#flat {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-flat.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 li#reno {background: url("/imgdir/common/lnavi/secondary-nav-kodawari-reno.gif") no-repeat;margin-top: -1px;width: 185px;height: 28px;}
#left #secondary-nav-1 .area {background: url("/imgdir/common/lnavi/secondary-nav-area.gif") no-repeat;width: 185px;height: 34px;}
#left #secondary-nav-1 .area a {width: 166px;height: 31px;padding: 12px 0 0 7px;margin: 0 6px 0 6px;}
#left #secondary-nav-1 .kodawari {background: url("/imgdir/common/lnavi/secondary-nav-kodawari.gif") no-repeat;width: 185px;height: 34px;}
#left #secondary-nav-1 .kodawari a {width: 166px;height: 31px;padding: 12px 0 0 7px;margin: 0 6px 0 6px;}
#left #secondary-nav-1 .bottom {background: url("/imgdir/common/lnavi/secondary-nav-bottom.gif") no-repeat;	width: 185px;height: 18px;}

#left #secondary-nav-3 {list-style: none;width: 185px;}
#left #secondary-nav-3 li {background: url("/imgdir/common/lnavi/secondary-nav.gif") no-repeat;margin-top: -1px;width: 185px;height: 23px;}
#left #secondary-nav-3 a {text-align:left;display: block;color: #575757;line-height: 23px;height:23px;padding:0;margin: 0 0 0 6px;text-decoration: none;text-indent:7px;}
#left #secondary-nav-3 a:hover {text-decoration:underline;font-weight:bold;}
#left #secondary-nav-3 .contact {background: url("/imgdir/common/lnavi/secondary-nav-contact.gif") no-repeat;width: 185px;height: 34px;}
#left #secondary-nav-3 .contact a {width: 166px;height: 31px;padding: 12px 0 0 7px;margin: 0 6px 0 6px;}
#left #secondary-nav-3 .info {background: url("/imgdir/common/lnavi/secondary-nav-info.gif") no-repeat;width: 185px;height: 34px;}
#left #secondary-nav-3 .info a {width: 166px;height: 31px;padding: 12px 0 0 7px;margin: 0 6px 0 6px;}
#left #secondary-nav-3 .bottom {background: url("/imgdir/common/lnavi/secondary-nav-bottom.gif") no-repeat;	width: 185px;height: 18px;}

