/* CSS Document */

*{margin:0; padding:0;}
img {border:none; margin:0px; padding:0px; vertical-align:bottom; }
ul { margin: 0; padding:0; } 
li { margin: 0; list-style: none; }
p {margin: 0px; padding: 0px;}

body {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-attachment: scroll; background-image:   url(../images/back/back_img01.jpg);
	background-repeat: repeat-x; background-position: top;
	font-size: 12px; line-height: 125%; letter-spacing: 1px; color: #333333; vertical-align: top;}

#main_box {	width: 800px; margin-left: auto; margin-right: auto; text-align:center; vertical-align: top;
	background-attachment: scroll; background-image: url(../images/back/back_img02.jpg);
	background-repeat: repeat-y; background-position: center top;}

h1 { font-size: 12px; font-weight: normal;}
h3 { font-size: 16px; font-weight: bold; margin:20px 0px;  border-bottom:1px solid #333333;}




/* リンク */
a:link { color: #FFFFFF; text-decoration: none;}
a:visited {	color: #FFFFFF; text-decoration: none;}
a:hover { color: #FF4000; text-decoration: none;}
a:active { color: #FF4000; text-decoration: none;}



/* ヘッダー */
#header { width: 750px; background-color:#5A3D1C; text-align:left; margin-left: auto; margin-right: auto; }
#header dl dt { float:left;}
#header dl dd { color:#FFFFFF; padding-top:20px;}



/* メインナビ */
#main-menu { background-attachment: scroll; background-image: url(../images/main_menu/menu_back.jpg); background-repeat: repeat-x;
	width: 780px; height: 45px;	padding: 0px; margin:0px 10px;}
#main-menu ul{ list-style:none; width:750px; height:45px; padding:0px 15px; margin:0px;}
#main-menu ul li{ list-style:none; float:left;}
#main-menu ul a{ display:block; height:45px; text-indent:-99999px; overflow:hidden;}

#main-menu a.menu_01{ background-image:url(../images/main_menu/menu_01.jpg);}
#main-menu a:hover.menu_01{ background-position: 0px -45px;}
#main-menu a.menu_02{ background-image:url(../images/main_menu/menu_02.jpg);}
#main-menu a:hover.menu_02{ background-position: 0px -45px;}
#main-menu a.menu_03{ background-image:url(../images/main_menu/menu_03.jpg);}
#main-menu a:hover.menu_03{ background-position: 0px -45px;}
#main-menu a.menu_04{ background-image:url(../images/main_menu/menu_04.jpg);}
#main-menu a:hover.menu_04{ background-position: 0px -45px;}
#main-menu a.menu_05{ background-image:url(../images/main_menu/menu_05.jpg);}
#main-menu a:hover.menu_05{ background-position: 0px -45px;}
#main-menu a.menu_06{ background-image:url(../images/main_menu/menu_06.jpg);}
#main-menu a:hover.menu_06{ background-position: 0px -45px;}
#main-menu a.menu_07{ background-image:url(../images/main_menu/menu_07.jpg);}
#main-menu a:hover.menu_07{ background-position: 0px -45px;}



/* フッター */
#footer_link { width:740px; height:23px; color:#FFFFFF; clear:both;
	background-image: url(../images/footer/link_back.jpg); padding-top:12px; padding-left:10px;}
#footer_copyright { width:740px; height:20px; color:#FFFFFF; background-color:#3F230D; padding-top:5px; padding-left:10px;}



/* コンテンツ */
#contents_box01 { width: 750px; text-align:left; margin-left: auto; margin-right: auto; vertical-align:top;
background-attachment: scroll; background-image: url(../images/back/back_img03.jpg); background-repeat: repeat-y;}

.contents_box02 { width:550px; background-attachment: scroll; background-image: url(../images/contents/contents_back.jpg); background-repeat: repeat-y;}
.contents_box02  a:link{ color: #333333; text-decoration: none;}
.contents_box02 a:visited{ color: #333333; text-decoration: none;}
.contents_box02 a:hover { color: #FF4000; text-decoration: none;}
.contents_box02 a:active { color: #FF4000; text-decoration: none;}

.contents_box03 { width:510px; padding: 0px 20px;}
.contents_box03 ul li { padding: 0px 0px 10px 0px;}

#left_box { width:550px; padding-bottom:20px; float:left;}

.topics_text { width:510px; padding:0px 20px;}
.topics_text ul { padding:5px 0px 5px 0px;}
.topics_text ul li { padding-top:8px; border-bottom:1px dotted #333333;
	 list-style-type: disc; list-style-position: inside;}


#new_box { width:550px; background-attachment: scroll; background-image: url(../images/contents/contents_back.jpg); background-repeat: repeat-y;}


/* 【ライトボックス】 */
#right_box { width:200px; float:right; background-image:url(../images/s_menu/s_menu_back.jpg);}
#s_menu_contact { padding-top:10px; padding-left:11px;}
#right_box ul { padding-top:10px; padding-bottom:20px;}
#right_box ul li { margin-left:15px; padding-left:15px; background-attachment: scroll; background-image: url(../images/s_menu/s_menu_icon.jpg); background-repeat: no-repeat;}
#right_box ul li ul li { margin-left:0px; padding-left:15px;}


/* 【物件一覧】 */
.ichiran_box01 { width:250px; height: 120px; margin-top:5px; padding-right: 5px; float:left; background-attachment: scroll; background-image: url(../images/bukken/ichiran_back01.jpg); background-repeat: repeat-y;}
.ichiran_box_title { width:245px; height: 20px; padding: 5px 0px 0px 5px;}
.ichiran_box01 ul { width:245px; padding-left: 5px;}
.ichiran_box_title a:link{ color: #FFFFFF; text-decoration: none;}
.ichiran_box_title a:visited{ color: #FFFFFF; text-decoration: none;}
.ichiran_box_title a:hover { color: #FF4000; text-decoration: none;}
.ichiran_box_title a:active { color: #FF4000; text-decoration: none;}
.ichiran_photo { width:100px; float:left;}
.ichiran_text { width:135px; float:left; padding-left: 5px;}


/* 【会社概要】 */
.about_box { width:510px; padding: 0px 20px 20px 20px;}
.about_box th { width:150px; padding:7px 0px; border-bottom:1px dashed #333333;}
.about_box td { width:350px; padding:7px 0px; border-bottom:1px dashed #333333;}


/* 【地域情報 - お客様の声】 */
.chiiki_box { width:510px; padding: 0px 20px 20px 20px;} 
.chiiki_title { font-size: 14px; font-weight: bold; padding-top:20px; border-bottom:1px solid #333333;}
.chiiki_body { padding: 5px 0px 10px 0px;}

/* 【お問合せフォーム】 */
.contact_box { width:510px; padding: 0px 20px;}


/* 【個人情報保護方針】 */
.privacy_box { width:510px; padding: 20px 20px;}
.privacy_box ol li { list-style-type:decimal; list-style-position:outside; margin: 0px 0px 10px 25px; }
.privacy_box ol li  ul { margin: 10px 0px 10px 20px; }
.privacy_box ol li  ul li { list-style-type:upper-roman; list-style-position:outside; margin: 0px 0px 10px 20px; }

