body {
margin: 10px auto; padding: 0px;
color: #333333; font-size: 12px; line-height: 125%;
text-align:center;
font-family: "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;
}


p { margin:0;padding:0;line-height:1.5;}

ul { margin:0; padding:0;}

a { text-decoration:none; color:#00F;}
a:hover { color:#F00;text-decoration:underline; }

.float_left { float:left;}
.float_left01 { float:left;}
.clearfloat { clear:both;}
.right { text-align:right; }

hr {
border-style: none;
padding:0;
height:1px;
background:url(/images/line2.jpg) repeat-x bottom;}

* html hr {border:1px dotted #ccc;}

.space8 { margin-top:8px}
#left .no_border { border:none;}
.next {text-align:right;}


#wrapper {margin:0 auto;padding:0;
width:972px;
border:1px solid #ccc;
text-align:left;
 }



/*■ヘッダー */

#header h1{
float: left; 
width:700px;
margin: 5px;
padding: 0px; 
display: inline;
font-size: 12px;
color: #83695C;
font-weight: normal; 
text-align: left;
}

#header h2 {margin:0;padding:0;}

#header img {border:none;}

#sitemap {
float: right;
 width: 250px;
 margin: 5px;
 padding: 0px;
 display: inline; 
text-align: right;
}


/*■グローバルナビ　　　*/





/*■パンクズ　　　*/

.pan { height:24px;
padding:10px 0 10px 15px; }

* html pan { height:30px;}






#inner { float:left;
width:770px;}

/*■センターコンテンツ　　　*/
#center { float:right;
width:560px;
}

#center p {margin-right:0px;
margin-top:8px;}

#center .next { float:right;
margin-right:15px; }

#center p img {border:1px solid #ccc;}

#center p img #cat {border:none;}

#center img { 
margin-bottom:0;
border:1px solid #ccc;
}

#center h3 { margin:0;
padding:5px 10px;
color:#FFF;
background:#A51A17;
font-size:16px;
clear:both;
}
#center h3 a { color:#FFF;}

#center h3 img { margin:-15px 0 0 0; padding:0; border:none;}
* html #center h3 img { margin:0;}

#center h4 {clear:right;
margin:20px 0 10px 0 ;
padding-left:15px;
line-height:20px;
font-size:14px;
color:#A51A17;
border-left:7px solid #C33;
border-bottom:1px solid #C33;
}



#center #info { text-align:center; }
#center #info img {border:none;}

#center .day {float:right;
margin:15px;
color:#777;  }



/*■左サイドバー　　　*/

#left {float:left;
width:175px;
padding-left:15px;}

#left h4 {
margin:0;
padding:2px 0 0 0;
color:#A51A17;
border-bottom:2px solid #A51A17;
font-size:16px;
line-height:25px;
}

#left ul { margin-top:10px;}

#left .left_nav1 li {
margin-bottom:3px;
padding-left:15px;
line-height:1.5;
list-style-type:none;
background:url(/images/arrow1.gif) no-repeat;
}

#left p { margin-top:8px;}

#left .next {margin-top:0px;
text-align:left; }




/*■右サイドバー　　　*/

#right {float:right;
padding-right:15px;
width:175px;}


.right_title {
margin:0;
padding:2px 0 0 0;
color:#A51A17;
border-bottom:2px solid #A51A17;
font-size:16px;
line-height:25px;
}


#right .title_img { margin-top:20px;padding:0;}

#right .intro { padding:10px;}

#right .seach { width:162px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
margin:0 0 20px 0;
padding-bottom:10px;}

.seach p {}

.seach .next { text-align:right;
margin-bottom:8px;
margin-right:15px;}

.seach img {margin-left:-1px;}



/*■ フッター */
#wrapper #foot {
clear: both; width: 970px;
padding: 40px 0px 20px 0px; margin: 0px;

}

#foot_border{
margin: 30px 20px;
border-top: 1px solid #999999; border-bottom: 1px solid #999999;
}
#foot_menu { width: 740px; margin: 20px; text-align: left; }
#foot_menu tr { background: url("http://www.motosumiyoshi-fudosan.com/images/line2.jpg") bottom no-repeat; }
#foot_menu th,#foot_menu td { padding: 5px; vertical-align: top; }
#copyright { margin: 20px; text-align: right; font-size: 11px; }


.footer_table {margin:0 auto;text-align:center; }
.footer_table_left {
	font-size: 12px;
	text-align:right;
	font-weight: bold;
	padding: 5px;
	height: 20px;
	width: 200px;
	background:url(/images/line2.jpg) repeat-x bottom;
}

.footer_table_right{
	font-size: 12px;
	text-align:left;	
	padding: 5px;
	height: 20px;	
	background:url(/images/line2.jpg) repeat-x bottom;
}

/*■テーブル　　　*/
.table_style0 { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;margin:10px;}
.table_style0 td { vertical-align:top;width:30%;}
.table_style1  { font-size: 12px; border-collapse: collapse; }
.table_style1 td { vertical-align:middle;border-collapse:collapse; border:solid 1px #bbb;padding-left:10px}

.midasi1 { background-color: #d5dbe7;padding:10px;font-weight:bold; }
.midasi2  { background-color: #f1f3f8;padding:5px; }
.midasi3  { background-color: #fffdfd;padding:5px; }

/*ここからfukumoto追加分*/

/*ヘッダー下横並びリスト*/

#gnavi {
	width: 972px;/* ボックスの幅を指定 */
	background-color: #e3e7ce; /* 背景色を指定 */
	clear:both;
	margin:0;
     
}
#gnavi ul {
	list-style: none; /* リストのマーカーを表示させないように指定 */
	margin: 0; /* 全方向のマージンを0に指定 */
	padding: 0px; /* 全方向のマージンを0に指定 */
	height: 30px;
	overflow: hidden;/*はみ出した内容を隠すように指定*/
}
#gnavi li {
	float: left; /* ボックスを左寄せに指定 */
	width: 148px; /* ボックスの幅を指定 */
	padding: 0;
	margin : 0;
	list-style : none;
	font-size:13px;
}
#gnavi li.line  {
    width: 84px; /* ボックスの幅を指定 */
    padding: 0;
	margin : 0;
	list-style : none;
	font-size:13px;
}



#gnavi a {
	display: block; /* ブロックレベル要素として表示されるように指定 */
	width: 100%; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
	padding: 10px 0 10px 0; /* 上下方向のパディングを指定 */
	color: #5e3811; /* 文字色を指定 */
	text-indent: -9999px;
}



/* ナビゲーション */

#gnavi li.line a {
	display: block; 
    width: 84px;
	height:30px; 	
    background:url(/images/motosumiyoshi_navi_1.gif) no-repeat left top;
}

#gnavi li.line a:hover {
    background-position:-0px -30px;
}

a.lib{ display:block; width:148px; height:30px; background:url(/images/motosumiyoshi_navi_2.gif) no-repeat left top;}
a:hover.lib{ background-position:-0px -30px;}

a.lic{ display:block; width:148px; height:30px; background:url(/images/motosumiyoshi_navi_3.gif) no-repeat left top;}
a:hover.lic{ background-position:-0px -30px;}

a.lid{ display:block; width:148px; height:30px; background:url(/images/motosumiyoshi_navi_4.gif) no-repeat left top;}
a:hover.lid{ background-position:-0px -30px;}

a.lie{ display:block; width:148px; height:30px; background:url(/images/motosumiyoshi_navi_5.gif) no-repeat left top;}
a:hover.lie{ background-position:-0px -30px;}

a.lif{ display:block; width:148px; height:30px; background:url(/images/motosumiyoshi_navi_6.gif) no-repeat left top;}
a:hover.lif{ background-position:-0px -30px;}

a.lig{ display:block; width:148px; height:30px; background:url(/images/motosumiyoshi_navi_7.gif) no-repeat left top;}
a:hover.lig{ background-position:-0px -30px;}









/*段落・画像等のスタイル*/

#center .stylenone img{
        margin:0;
        padding:0;
        border:none;
}

#center .stylenone01{    
        margin:0;
        padding:0;
}

#center .stylenone01 p{       
        margin:0;
        padding:7px 0 0 0;        
        border:none;
}

#center .stylenone01 img{    
        border:none;
}


#center .style01 img{
        margin:0;
        padding:0;
}
#center .style01 p{
        margin:0;
        padding:0;
}


#center .noborder01 {
        margin:0;
        padding:0;
        border:none;
        display:none;
}

#center .noborder { 
border:none;
}

#center .conttitle { 
border:none;
}

.right10 img {
float:left;
margin-right:10px;
}

#center .float_left01 {
    margin: 0 10px 10px 0;
}

.gmap {
margin: 10px 0 10px 70px;
}
.gmap01 {
margin: 10px 0 20px 70px;
}

#center .cenyose{
        text-align:center;
        border:none;
}

/*富岡様用記事内リストスタイル---------------------------------------------*/

#center .entryarea ul {
	margin: 15px 0 0 0;
	}
#center .entryarea ul ul {
	margin-bottom: 0px;
	}
#center .entryarea li {
	list-style-type: disc;
         margin: 0px 0 0 25px;
	padding: 0px 0px 10px 0px;
	}


/*コンテンツアイコン付きリスト*/

#center .baseicon ul {
         padding : 0; 
         margin : 10px 0 0 0;
}
#center .baseicon li {
         background : url("http://www.motosumiyoshi-fudosan.com/images/mark_baikyaku_yajirushi.jpg") no-repeat 0.75em 0.1em; 
         margin : 0; 
         padding : 3px 0 3px 30px; 
         list-style : none;
         font-size:12px;
}

/*コンテンツ横並びライン区切りリスト*/

.linelist {
margin : 10px 0;
}
.linelist ul {
	padding:5px 0 5px 0;
	margin : 0;
}
.linelist ul li {
	display:inline;
	padding: 0 0 0 12px;
	margin : 0;
	list-style : none;
	font-size:12px;
	background-image: url(../images/lines_f.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em 0.2em;
}
.linelist li.line {
	padding: 0 0 0 10px;
	margin : 0;
	list-style : none;
	font-size:12px;
	background-image:none;
}


/*トップメイン物件情報新着*/

.topnewscover {
border: 1px solid #cccccc;
background-color: #f2f2f2;
padding:5px;
margin:10px 0;
}

.topnewsarea {
background-color: #ffffff;
margin:0;
padding:5px 0 5px 0;
}

#center .osusumeimg {
margin:0 10px 0 5px;
padding:0;
vertical-align:top;
border:none;
}

#center p.newstitle {
margin:0 10px 0 0;
padding:5px 0 0 0;
line-height:25px;
background:url(/images/line_f_380.jpg) no-repeat 13.8em 2.2em;
}

#center p.newsaddress {
margin:0;
padding:3px 0 0 10px;
line-height:10px;
}

#center p.newsprice {
color: #f56b00;
font-size:10px;
font-weight:bold;
text-align:right;
margin:0 15px 0 0;
line-height:15px;
}

#center p.newsbody {
margin:0 10px 0 0;
padding:5px 0 0 0;
line-height:20px;
background:url(/images/line_f_380.jpg) no-repeat 13.8em 0.1em;
}

#center p.newsmore {
        text-align:right;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
        background:url(/images/arrow1.gif) no-repeat right 50%;
}

hr.newshr { 
clear:both;
display:none;
height:0px;
padding:5px 0 0 0;
margin:0;
}

/* トップページコンテンツ枠 */

.top_contents{
padding: 10px 0 0 0;
margin:0;
}


/* top-baikyaku */
.baikyaku{
width: 540px; 
padding: 0 0 0 10px; 
}

#center .baikyaku ul {
         padding : 0; 
         margin : 10px 0 15px 0;
}
#center .baikyaku li {
         background : url("http://www.motosumiyoshi-fudosan.com/images/mark_baikyaku_yajirushi.jpg") no-repeat 0.005em 0.1em; 
         margin : 0; 
         padding : 3px 0 3px 20px; 
         list-style : none;
         font-size:12px;
}


.boxleft {
float:left;
width: 260px;
margin: 0; 
padding: 0;
}

.boxright {
float:right;
width: 260px;
margin: 0; 
padding: 0;
}

/*トップどんな町*/

.town {
width: 540px;
margin:10px 0 0 0;
padding:0 0 0 10px;
}

.imglist {
	margin:10px 0;
}
.imglist ul {
	line-height: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.imglist ul li dl {
	width: 165px;
	margin: 0 0 15px 0;
	padding: 0;
        float:right;
}

.imglist {
	margin: 0;
	padding: 0 0 10px 0;
}

.imglist dt,
.imglist dd {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}


.imglist ul li {
	margin: 0;
	padding: 0;
        clear:both;
}

.imglist p {
	margin: 0;
	padding: 0;
}

.imglist ul li dl dt {
	 margin: 10px 0 0 0;
       padding: 0;
}

.imglist ul li dl dd.menudata {
	 margin: 0;
	padding: 0;
	border-top: 1px dotted #999999;

}

.imglist dt.imglisttitle {
}

.imglist dd ul img {
        margin: 10px 0 0 0;
        float:left;
}


/*サイド物件情報新着*/
.sidenewscover {
background-color: #eae2d4;
padding:5px;
margin:10px 0;
}

.sidenewsarea {
background-color: #ffffff;
margin:0;
padding:0 0 10px 0;
}

#right .sidenewsarea img {
margin:5px 0 0 6px;
padding:0;
vertical-align:top;
border:1px solid #f2f2f2;
}


#right p.newstitle {
width:150px;
height:25px;
overflow:hidden;
margin:0 5px 0 0;
padding:5px 0 0 7px;
line-height:25px;
background:url(/images/line_f_380.jpg) no-repeat 0.5em 2.2em;
}

#right p.newsbody {
margin:0 5px 0 0;
padding:5px 0 0 7px;
line-height:20px;
}

#right p.newsmore {
        text-align:right;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
        background:url(/images/arrow1.gif) no-repeat right 50%;
}

/*fukumoto_物件情報小見出し*/

.subhead {
        color:#666666;
        font-size:14px;       
        font-weight:bold;
        padding: 5px 0 0 5px;
}


/*fukumoto_物件情報各カテゴリーへのリンク*/

.catenavi {
margin:10px 0 0 0;
}

/*fukumoto_物件情報カテゴリー表示*/

.catenewscover{
border: 1px solid #cccccc;
background-color: #f2f2f2;
padding:5px;
margin:10px 0;
}

.catenewsarea {
background-color: #ffffff;
margin:0;
padding:5px 0 5px 0;
}

#center p.catenewstitle {
margin:0 10px 0 0;
padding:5px 0 0 0;
line-height:25px;
background:url(/images/line_f_380.jpg) no-repeat 13.8em 2.2em;
}

#center p.catenewsaddress {
margin:0;
padding:5px 0 0 10px;
line-height:10px;
}

#center p.catenewsprice {
color: #f56b00;
font-size:10px;
font-weight:bold;
text-align:right;
margin:0 15px 0 0;
line-height:15px;
}

#center p.catenewsbody {
margin:0 10px 0 0;
padding:5px 0 0 0;
line-height:20px;
background:url(/images/line_f_380.jpg) no-repeat 13.8em 0.1em;
}

#center p.catenewsmore {
        text-align:right;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
        background:url(/images/arrow1.gif) no-repeat right 50%;
}

hr.catenewshr { 
clear:both;
display:none;
height:0px;
padding:5px 0 0 0;
margin:0;
}

/*fukumoto_物件情報カテゴリー分割*/

#center .paginate {
     margin:20px auto 10px;
　　 text-align: center;
}


/*fukumoto_間取りはこちらボタン*/

#center .planinfo {
       border:none;
       padding: 0 0 0 3px;
}


/*fukumoto_物件情報ページ上　画像用table*/

.buildimg {
	width:99%;
	border-collapse: collapse;
	border : none;
	margin: 10px 0 0 0;
	padding: 0;
	}
	

.buildimgarea {	
    width:49%;     
	margin:0;
	padding: 0;	
	vertical-align:middle;
	text-align:center;
	}

/*スタッフブログ*/

.townimg {
 margin: 10px 0 0 30px;
}
.imginfo {
 margin: 10px 0 10px 30px;
}



/*スタッフブログ 月別用プルダウンリスト*/
.anote {
	margin: 10px 0 0 0;
	padding:0;
	}

/*スタッフブログカスタムフィールドデータ用tableを囲むtable*/
.tablecover {
	margin: 0;
	padding:0;
        clear:both;
}

/*スタッフブログ・物件情報　カスタムフィールドデータ用table*/

.table1 { 
    font-size:12px;
    	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em; /* 文字間をフォントサイズの0.1em分に指定 */
	/**/
}
.table1 {
	width:99%;
	border-collapse: collapse;
	border : 1px solid #f6f6f6;
	margin: 15px 0 15px 0;
	padding: 0;
	}

.table2 { 
    font-size:12px;
    	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em; /* 文字間をフォントサイズの0.1em分に指定 */
	/**/
}
.table2 {
	width:99%;
	border-collapse: collapse;
	border : 1px solid #f6f6f6;
	margin: 5px 0 15px 0;
	padding: 0;
	}


p.tabinfo {
    margin:0;
	padding:0;
    color:#A71917;
    font-weight:bold;
	}

.cell20 {
	width:20%;
	margin:0;
	padding: 5px;
	vertical-align:middle;
	text-align:left;
	background-color:#f5f2eb;
	border-bottom: 1px solid #f6f6f6;
	color:#333333;
	}

	
.cell {	
    width:79%;     
	margin:0;
	padding: 5px 0 5px 10px;	
	vertical-align:middle;
	text-align:left;
	border-bottom: 1px solid #f6f6f6;
	}

/*物件情報　カテゴリー表示　カスタムフィールドデータ用table*/

.tablecate {
	width:540px;
	border-collapse: collapse;
	border : 1px solid #f6f6f6;
	margin: 15px 0 5px 0;
	padding: 15px 0 0 0;
	}

.cellcate20 {
	width:117px;
	margin:0;
	padding: 5px;
	vertical-align:middle;
	text-align:left;
	background-color:#f5f2eb;
	border-bottom: 1px solid #f6f6f6;
	color:#333333;
	}

.cellcate {	
    width:423px;     
	margin:0;
	padding: 5px 0 5px 10px;	
	vertical-align:middle;
	text-align:left;
	border-bottom: 1px solid #f6f6f6;
	}

/*物件情報ページ下ボタン用table*/

.bottombtn {
	width:99%;
	border-collapse: collapse;
	border : none;
	margin: 25px 0 25px 5px;
	padding: 0;
	}


/*サイトマップ---------------------------------------------*/

.sitemap_contents {
    margin:10px 0 0 0;
}


#center ul.home {
    list-style: none;
    margin-left:20px;
}
#center ul.home li {
    font-size:12px;
    line-height:18px;
}
#center ul.tree {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
}
#center ul.tree ul {
    margin: 0 0 0 1em!important;
    padding: 0!important;
}
#center ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(http://www.motosumiyoshi-fudosan.com/images/tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
    font-size:12px;
}
#center ul.tree li.tree_end {
    background-image: url(http://www.motosumiyoshi-fudosan.com/images/tree_end.gif);
    list-style: none;
}

/*ウェブページ---------------------------------------------*/

.page_contents {
    margin:10px 0 0 0;
}

/*富岡様用記事用スタイル---------------------------------------------*/

.entryarea {
    margin:10px 0 0 0;
}


/*富岡様用カテゴリーページ データを囲む枠---------------------------------------------*/

.tcate {
    margin:10px 0 0 0;
}


/*文章の一部をハイライト表示---------------------------------------------*/
.hl {
    background-color: #f9edcc;
    padding:3px 3px 3px 5px;
}

/* 引用タグ（blockquote）を使用したときの設定 */
blockquote {
   margin:10px 10px 10px 10px;
   line-height:1.5;
   padding: 10px; 
   border: 1px solid #cccccc;
   width: auto ;
	}
