* { margin:0px auto;font-family:Meiryo,'メイリオ',"HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6",'ＭＳ Ｐゴシック',sans-serif;}

body {font-family:Meiryo,'メイリオ',"HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6",'ＭＳ Ｐゴシック',sans-serif;}

.clear {clear:both;}
.mtop10 {margin-top:10px;}
.mtop20 {margin-top:20px;}
.mtop40 {margin-top:40px;}
.mbottom20 {margin-bottom:20px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.cw {color:#FFFFFF;}
.sitewidth {width:1000px;}
.dashed {border-bottom:1px dashed #000000;}

#header {height:106px;background-color:#005AA4;}
#header .hleft {width:580px;height:45px;padding-left:10px;float:left;line-height:45px;}
#header .hleft h1{font-size:14px;font-weight:normal;}
#header .hright {width:390px;height:45px;padding-right:10px;float:right;}
#header .hright_mobile {display:none;}
#header .menu {width:200px;height:61px;float:left;}
#header .menu a{width:100%;height:100%;display:block;text-decoration:none;}
#header .menu1 {background:url(../images/menu1.gif) no-repeat top center;}
#header .menu1 a:hover{background:url(../images/menu1_on.gif) no-repeat top center;}
#header .menu2 {background:url(../images/menu2.gif) no-repeat top center;}
#header .menu2 a:hover{background:url(../images/menu2_on.gif) no-repeat top center;}
#header .menu3 {background:url(../images/menu3.gif) no-repeat top center;}
#header .menu3 a:hover{background:url(../images/menu3_on.gif) no-repeat top center;}
#header .menu4 {background:url(../images/menu4.gif) no-repeat top center;}
#header .menu4 a:hover{background:url(../images/menu4_on.gif) no-repeat top center;}
#header .menu5 {background:url(../images/menu5.gif) no-repeat top center;}
#header .menu5 a:hover{background:url(../images/menu5_on.gif) no-repeat top center;}

#top_image {position:relative;width:1000px;height:300px;background:url(../images/main.jpg) no-repeat top center;}
#top_image .top_title{margin-left:10px;padding-top:10px;}
#top_image .top_comment{position:absolute;right:0px;left:auto;margin-top:230px;}

#menu_list {padding-top:5px;}
#menu_list b{margin-left:30px;width:220px;display:block;}
#menu_list .home_icon1{background:url(../images/home_icon1.gif) no-repeat left top;}
#menu_list .home_icon2{background:url(../images/home_icon2.gif) no-repeat left top;}
#menu_list .home_icon3{background:url(../images/home_icon3.gif) no-repeat left top;}
#menu_list .home_icon4{background:url(../images/home_icon4.gif) no-repeat left top;}
#menu_list li a{padding-left:10px;color:#000000;text-decoration:none;font-size:13px;text-align:left;}
#menu_list li a:hover{color:#0000FF;}
#menu_list ul li ul{list-style-image: url(../images/arrow.gif);}
#menu_list .right_win{position:absolute;right:0px;}

#top_comment {}
#top_comment .introduce{width:740px;float:left;margin-left:10px;font-size:14px;}
#top_comment .shop_image{width:240px;float:right;margin-right:10px;text-align:right;}

#icon {margin-top:20px;}
#icon .ftop{width:966px;height:20px;background:url(../images/frame1.gif) no-repeat bottom center;}
#icon .fmiddle{width:966px;background:url(../images/frame2.gif) repeat-y top center;text-align:center;}
#icon .fmiddle .tel_request_mobile{display:none;}
#icon .fbottom{width:966px;height:10px;background:url(../images/frame3.gif) no-repeat bottom center;}

#board {position:relative;width:957px;height:251px;margin-top:20px;
	background:url(../images/board.gif) no-repeat top center; }
#board .board_tel {position:absolute;right:30px;top:150px;}
#board .board_tel_mobile {display:none;}
#board .board_mail {position:absolute;right:20px;top:190px;}

#recommand {margin-top:20px;text-align:center;}
#recommand .area{width:940px;border:1px solid #000000;padding:5px;text-align:left;font-size:12px;}

#top_link {margin-top:20px;text-align:center;}
#top_link td{font-size:12px;width:230px;}

#footer {width:100%;margin-top:20px;text-align:center;font-size:13px;color:#FFFFFF;
	padding-top:10px;padding-bottom:10px;background-color:#005AA4;}
#footer a{color:#FFFFFF;text-decoration:none;}
#footer .copyright{color:#FFFFFF;margin-top:20px;}

#sub .sub {width:1000px;background-color:#FFFFFF;padding-bottom:5px;border-bottom:2px solid #999999;}
#sub .sub_title{margin-left:10px;padding-top:5px;}
#sub .sub_comment{width:100%;margin-top:10px;text-align:right;color:#005AA4;
	font-size:18px;font-weight:bold;}

#pankuzu {width:980px;font-size:14px;margin-top:10px;padding-left:20px;margin-bottom:20px;}
#pankuzu a{text-decoration:none;color:#000000;}

#contents {width:980px;}
#contents .subtitle{width:980px;height:66px;font-size:22px;font-weight:bold;
	background:url(../images/subtitle_bg.gif) no-repeat left center;line-height:66px;}
#contents .subtitle b{margin-left:30px;color:#FFFFFF;}

/* 会社概要 */
#contents .company {width:960px;}
#contents .company .business {width:640px;float:left;}
#contents .company .picture {width:310px;float:right;}
#contents .company .tt {background-color:#005AA4;color:#FFFFFF;}

/* アクセスマップ */
#contents .access {width:960px;text-align:left;}
#contents .access .traffic_guide {height:30px;line-height:30px;padding-left:25px;
	background:url(../images/direction.png) no-repeat left center;}
#contents .access .traffic_guide_item {width:200px;font-weight:bold;text-align:left;}
#contents .access .traffic_guide_data {width:400px;text-align:left;}
#contents .access .gmap_bg {width:925px;height:520px;margin-top:20px;align-text;center;
	background:url(../images/gmap_bg.gif) no-repeat top center;padding-top:30px;}
#contents .access .gmap_bg .googlelink{width:850px;text-align:right;}
#contents .access .gmap {width:865px;height:430px;border:1px solid #D9B983;}

/* リンク集 */
#contents .link{width:700px;}
#contents .link .link_subtitle{width:700px;font-weight:bold;font-size:18px;margin-top:20px;
	border-bottom:2px solid #000000;}
#contents .link dl{width:700px;overflow:hidden;margin-left:20px;margin-top:10px;}
#contents .link dt{width:350px;min-height:30px;text-align:left;padding-left:25px;clear:both;float:left;
	background:url(../images/arrow2.png) no-repeat left center;line-height:25px;}
#contents .link dd{width:250px;text-align:left;float:right;}

/* お問い合わせ */
#contents .contact{width:800px;}
#contents .contact .contact_subtitle{width:800px;font-weight:bold;font-size:18px;margin-top:20px;
	border-bottom:2px solid #000000;}
#contents .contact dl{width:800px;overflow:hidden;margin-left:20px;margin-top:10px;}
#contents .contact dt{width:200px;height:30px;text-align:left;padding-left:25px;clear:both;float:left;
	background:url(../images/arrow2.png) no-repeat left center;line-height:30px;}
#contents .contact dd{width:500px;text-align:left;float:right;}

/* 物件一覧 */
#contents .side_menu {width:270px;float:left;}
#contents .side_menu .side_header{width:250px;height:27px;background:url(../images/left_menu.gif) no-repeat bottom left;}
#contents .side_menu .side_header p{margin-left:40px;color:#FFFFFF;font-size:12px;height:27px;line-height:27px;}
#contents .side_menu .mammoth_list{width:250px;}
#contents .side_menu dl{width:250px;overflow:hidden;}
#contents .side_menu dl dt{width:250px;border-bottom:1px solid #000000;font-size:12px;}
#contents .side_menu dl dt a{text-decoration:none;color:#000000;}
#contents .bukken_list {width:700px;float:right;}
#contents .bukken_list .mintitle{width:700px;margin-bottom:10px;}

/* 個人情報の取扱について */
#contents .privacy {width:700px;font-size:14px;line-height:170%;}
#contents .privacy ol li{margin-bottom:10px;line-height:170%;}
#contents .privacy .sublist{margin-left:30px;width:670px;}
#contents .privacy .sublist ol{list-style-type: lower-roman;}

/* サイトマップ */
#contents .link{width:700px;}
#contents .link .link_subtitle{width:700px;font-weight:bold;font-size:18px;margin-top:20px;
	border-bottom:2px solid #000000;}
#contents .link dl{width:700px;overflow:hidden;margin-left:20px;margin-top:10px;}
#contents .link dt{width:700px;min-height:30px;text-align:left;padding-left:25px;clear:both;float:left;
	background:url(../images/arrow2.png) no-repeat left center;line-height:25px;}

/* ガイド */
#contents .guide {width:100%;text-align:center;}