@charset "euc-jp";

/*////////AveWeb 2008/12/24//////////*/

/*======================================
        フォントサイズ

        77% = 9px      |       122% = 15px     |       167% = 21px
        85% = 10px      |       129% = 16px     |       174% = 22px
        92% = 11px      |       136% = 17px     |       182% = 23px
        100% = 12px     |       144% = 18px     |       189% = 24px
        107% = 13px     |       152% = 19px     |       197% = 25px
        114% = 14px     |       159% = 20px     |

=======================================*/ 

.clearfix{zoom:1;}

.clearfix:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

body#aw{
	margin:0;
	font-family: "メイリオ",Verdana, Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: left;
	color: #333333;
	background-color: #FFFFFF;
	letter-spacing: 1px;
}

body#aw .line{ line-height:0; font-size:0;}
/*SEO_h1 */
#aw .hd1{
	background:#49A4FF url(../img_aw/inf/hd_bg01.gif) repeat-x left bottom; 
	color:#FFFFFF;
	font-size:100%;
	text-align:right;
	padding:2px 7px;
	letter-spacing: 1px;
}
#aw .hd1 h1{font-weight:normal;display:inline;font-size:85%;}
#aw .hd1 p{display:inline;font-size:85%;}


/*ベース ・ヘッダ//////////////*/
#aw #layout{padding:0 10px;}
#aw #container{
	width:950px;
	margin:0px auto;
}

#aw .hd2{
	background: url(../img_aw/inf/hd_bg02.gif) no-repeat left bottom;
	height:90px;
	margin-top:-11px;
	position:relative;
}
#aw .hd2 a.logo1{width:190px; position:absolute; top:16px; left:0;}
#aw .hd2 a.logo2{width:160px; position:absolute; top:21px; right:0;}


/*プルダウンメニュー/*/

ul#pulldown-menu{height:40px; position:relative;z-index:2;}
ul#pulldown-menu li{float: left; position: relative;}
ul#pulldown-menu li img{position: absolute;}

ul#pulldown-menu li.bt01 img{clip: rect(0 95px 30px 0);}
ul#pulldown-menu li.bt02 img{clip: rect(0 235px 30px 95px);}
ul#pulldown-menu li.bt03 img{clip: rect(0 409px 30px 235px);}
ul#pulldown-menu li.bt04 img{clip: rect(0 574px 30px 409px);}
ul#pulldown-menu li.bt05 img{clip: rect(0 750px 30px 574px);}
ul#pulldown-menu li.bt06 img{clip: rect(0 950px 30px 770px);}


.submenu {
	background-color: #576675;
	visibility: hidden;
	position: absolute;
	z-index: 9;
	top:30px;
	width:160px;
}

.submenu a {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
  	background: url(../img_aw/inf/ico09.gif) no-repeat 3px 0.8em;
	padding:5px 5px 5px 16px;
	border-top:dotted 1px #333333
}
.submenu a:visited{color: #FFF;}
.submenu a:hover {
  background-color: #92ACC4;
  color: #FFF;
}



/*メインカラム//////////////*/
#aw #main_column{width:745px;float:right; position:relative;z-index:1;}
#aw #main_column_in{width:740px;float:right;}
#aw #main_column2{width:740px;float:right;}

/*中央カラム//////////////*/
#aw #center_column{width:480px;float:left;}
#center_column .inbox{padding:5px 5px 3px;}


/*サービスメニュー/////////////*/
#center_column .box0{background: url(../img_aw/inf/mn00_bg1a.gif) repeat-y left top; margin-bottom:10px;}
#center_column .box0 .inbox{padding:5px 5px 0;}

#center_column .box0 .svmn_a{background: url(../img_aw/inf/mn_navi01b_.gif) repeat-y left top; margin-bottom:5px;}
#center_column .box0 .svmn_a_in{background: url(../img_aw/inf/mn_navi01a_.gif) no-repeat left top; padding:45px 10px 5px 105px;}
.svmn_a_in a{ display: block;float:left;white-space: nowrap; padding:0 15px 0 15px; margin-bottom:5px;}
.svmn_a_in a{background: url(../img_aw/inf/ico02.gif) no-repeat left center;color:#008235!important;}
.svmn_a_in a:hover{color:#10CC20!important;}
#center_column .box0 .inbox a img{margin-bottom:5px;}


#center_column .box0 .svmn_b{background: url(../img_aw/inf/mn_navi02b_.gif) repeat-y left top; margin-bottom:5px;}
#center_column .box0 .svmn_b_in{background: url(../img_aw/inf/mn_navi02a_.gif) no-repeat left top; padding:45px 10px 5px 105px;}
.svmn_b_in a{ display: block;float:left;white-space: nowrap; padding:0 15px 0 15px; margin-bottom:5px;}
.svmn_b_in a{background: url(../img_aw/inf/ico03.gif) no-repeat left center;color:#D11B1B!important;}
.svmn_b_in a:hover{color:#FF8080!important;}

/*ニュースリリース/////////////*/
#center_column .box1{background: url(../img_aw/inf/mn00_bg1a.gif) repeat-y left top; margin-bottom:10px;}
#center_column .box1 a.title{
	color:#1689F5;
	background: url(../img_aw/inf/ico04.gif) no-repeat left center;
	text-decoration:none;
	padding:0 0 0 14px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
#center_column .box1 a:hover{color:#30C2FF;}
#center_column .box1 a.pict{float:left;margin:0 10px 5px 0; border:#BBBBBB solid 3px;}
#center_column .box1 a.pict:hover{border:#30C2FF solid 3px;}
#center_column .box1 a.pict img{}

#center_column .box1 .desc{
	background: url(../img_aw/inf/mn00_bg1b.gif) repeat-y left top;
	padding:1px 5px;
	font-size:85%;
	clear:both;
	letter-spacing: 0px;
}
#center_column .box1 .desc a{
	background:url(../img_aw/inf/ico05.gif) no-repeat left center;
	padding:0 0 0 14px;
	color:#333333;
}
#center_column .box1 .desc a:hover{color:#555555;}

#center_column .box1 .desc span{
	background: url(../img_aw/inf/dot_h.gif) repeat-y right center;
	padding:0 5px 0 0;
	margin-right:5px;
	color:#555555;
}

/*インフォメーション//////////////*/
#center_column .box2{background: url(../img_aw/inf/mn00_bg1c.gif) repeat-y left top; margin-bottom:10px;}
#center_column .box2 em{display:block;width:55px; font-size:85%;color:#555555; float:left;letter-spacing: 0px;}

#center_column .box2 .desc{float:right; width:405px;}

#center_column .box2 h2,
#center_column .box2 h3,
#center_column .box2 h4,
#center_column .box2 h5{
display:block;
margin-bottom:0.5em;
font-weight:bold;
color:#555555;
}

#center_column .box2 a{
	color:#1689F5;
	background: url(../img_aw/inf/ico04.gif) no-repeat left center;
	text-decoration:none;
	padding:0 0 0 14px;
	font-weight:bold;
	display:block;
	margin-bottom:0.5em;
}

#center_column .box2 p{font-size:85%;color:#555555;margin-bottom:0.7em;}

#center_column .box2 p a{
	color:#1689F5;
	background: url(../img_aw/inf/ico10.gif) no-repeat left center!important;
	text-decoration:none;
	padding:0 0 0 14px;
	font-weight:normal;
	display:block;
	margin-bottom:0.5em;
}

#center_column .box2 a:hover{color:#30C2FF;}
#center_column .box2 p strong{color:#25336B; font-weight:normal; font-size:120%;}


/*右カラム//////////////*/
#aw #right_column{width:250px;float:right; }
#right_column .inbox{padding:5px;}

/*右カラム-PR*/
#right_column .box0{background: url(../img_aw/inf/sdr01_bg1.gif) repeat-y left top; margin-bottom:10px;}
#right_column .box0 .inbox{padding:3px 5px 2px;}


/*右カラム-新着物件*/
#right_column .box1{background: url(../img_aw/inf/sdr01_bg1.gif) repeat-y left top; margin-bottom:10px;}
#right_column .box1 a{border:#CCCCCC solid 3px;float:left; width:60px; display:block;}
#right_column .box1 a:hover{border:#30C2FF solid 3px;}

#right_column .box1 .desc{
	float:right;
	width:155px;
	
	color:#555555;
}
#right_column .box1 .desc em{ color:#FB3939;display:block; font-weight:bold;}
#right_column .box1 .desc h5{ font-weight:normal;font-size:85%!important;}
#right_column .box1 .inbox_a{background: url(../img_aw/inf/sdr01_parts1.gif) no-repeat right top; padding-right:20px;}
#right_column .box1 .inbox_b{background: url(../img_aw/inf/sdr01_parts2.gif) no-repeat right top; padding-right:20px;}


/*左カラム//////////////*/
#aw #left_column{width:190px;float:left; }
#left_column input{color:#808080; width:140px;margin:5px 0 0 5px; line-height:100%; padding:1px;}
#left_column input.ck{ width:12px; height:12px;margin:3px 6px 0 0 ;}

#left_column .inbox{padding:5px;}
#left_column .box0{	margin-bottom:5px;}
#left_column .box1{	background: url(../img_aw/inf/sd01_bg1.gif) repeat-y left top; margin-bottom:10px;}
#left_column .box1 img.desc{float:left; margin-top:7px;}
#left_column .box2{background: url(../img_aw/inf/sd02_bg1.gif) repeat-y left top; margin-bottom:10px;}
#left_column .box3{background: url(../img_aw/inf/sd03_bg1.gif) repeat-y left top; margin-bottom:10px;}

/*左カラム-お役立ち情報*/
#left_column .box3 h5{ font-weight:normal;}
#left_column .box3 h6{
	background: url(../img_aw/inf/ico04.gif) no-repeat left center;
	padding:0 0 0 14px;
	font-weight:bold;
}
#left_column .box3 h6 a{color:#1689F5;font-weight:normal;}
#left_column .box3 h6 a:hover{color:#30C2FF;}
#left_column .box3 p{font-size:85%; margin-bottom:5px; color:#555555;}


/*フッター*/
#aw .footer{ clear:both;}
.ft_box{background:#333333;padding:5px 5px; font-weight:bold; line-height:2;}
.ft_box a{color:#FFFFFF!important; background: url(../img_aw/inf/ftbg.gif) no-repeat right center; padding:0 10px;white-space: nowrap; float:left; display:block;}
.ft_box a:hover{color:#AAAAAA!important;}

#aw .footer2{background:#208CF3; padding:7px;}
#aw .footer2 img{float:left;}
#aw .footer2 .inbox{float:right; width:765px; padding:5px 0;}
#aw .footer2 .inbox address{font-size:85%; color:#FFFFFF; display:inline; line-height:1.5;}

/*サブページテンプレート//////////////*/
#aw #main_column2 ul.pan{margin:0 0 10px;}
#aw #main_column2 ul.pan li{ padding:0 10px 0 14px; display:block; float:left; color:#555555}
#aw #main_column2 ul.pan li.home{background: url(../img_aw/inf/ico06.gif) no-repeat left center;}
#aw #main_column2 ul.pan li.arr01{background: url(../img_aw/inf/ico07.gif) no-repeat left center;}
#aw #main_column2 ul.pan li.arr02{background: url(../img_aw/inf/ico08.gif) no-repeat left center;}

#aw #main_column2 h2{
	margin:10px 0;
	padding:3px 0 3px 45px;
	font-size:197%;
	font-weight:bold;
	color:#555555;
}
/*タイトル部のアイコン切り替え//////////////*/
#aw #main_column2 h2.title01{background: url(../img_aw/inf/title01.gif) no-repeat left center;}
#aw #main_column2 h2.title02{background: url(../img_aw/inf/title02.gif) no-repeat left center;}
#aw #main_column2 h2.title03{background: url(../img_aw/inf/title03.gif) no-repeat left center;}
#aw #main_column2 h2.title04{background: url(../img_aw/inf/title04.gif) no-repeat left center;}
#aw #main_column2 h2.title05{background: url(../img_aw/inf/title05.gif) no-repeat left center;}
#aw #main_column2 h2.title06{background: url(../img_aw/inf/title06.gif) no-repeat left center;}
#aw #main_column2 h2.title07{background: url(../img_aw/inf/title07.gif) no-repeat left center;}
#aw #main_column2 h2.title08{background: url(../img_aw/inf/title08.gif) no-repeat left center;}
#aw #main_column2 h2.title09{background: url(../img_aw/inf/title09.gif) no-repeat left center;}

#aw #main_column2 div.detail{
	background:#EEF2F5 url(../img_aw/inf/dot_v.gif) repeat-x left top;
	padding:3px;
	font-size:85%!important;
	color:#555555;
	text-align:right;
	margin-bottom:20px;
}

#aw #main_column2 div.detail em a{background:#EEF2F5 url(../img_aw/inf/ico04.gif) no-repeat left center;padding:0 15px 0 14px;}

#aw #main_column2 h3,
#aw #main_column2 h4,
#aw #main_column2 h5,
#aw #main_column2 h6{
	background: url(../img_aw/inf/sub_title.gif) no-repeat left top;
	font-size:129%;
	color:#555555;
	padding:7px 0 0 10px;
}

#aw #main_column2 strong{
	font-weight:bold;
	background: none;
	font-size:100%;
	color:#555555;
	display:inline;
}


#aw #main_column2 p{padding:15px 0 30px;color:#555555;}
#aw #main_column2 span.box1{float:left;}

#aw #main_column2 p span.right {float:right;}
#aw #main_column2 p span.right img{margin:0 0 15px 15px;}
#aw #main_column2 p span.left {float:left;}
#aw #main_column2 p span.left img{margin:0 15px 15px 0;}
#aw #main_column2 p span.top { display:block; margin-bottom:15px;}
#aw #main_column2 p span.top img{margin-right:10px;}

/*リスト*/
ul.arrow li{ margin:0; padding:0;}
ul.arrow li a{padding:0 0 0 14px; text-decoration:none;display:block;}

ul.arrow li.blown{background: url(../img_aw/inf/ico01.gif) no-repeat left center;}
ul.arrow li.blown a{color:#745D1B;}
ul.arrow li.blown a:hover{color:#F56831;}

ul.arrow li.green {background: url(../img_aw/inf/ico02.gif) no-repeat left center;}
ul.arrow li.green a{color:#008235;}
ul.arrow li.green a:hover{color:#10CC20;}

ul.arrow li.red {background: url(../img_aw/inf/ico03.gif) no-repeat left center;}
ul.arrow li.red a{color:#D11B1B;}
ul.arrow li.red a:hover{color:#FF8080;}

ul.arrow li.blue {background: url(../img_aw/inf/ico04.gif) no-repeat left center;}
ul.arrow li.blue a{color:#1689F5;}
ul.arrow li.blue a:hover{color:#30C2FF;}

/*フォント*/
span.f85{font-size:85%;}

/*緑枠*/
h3.check {
	background: url(../img/view/check_green.gif) no-repeat left center;
	margin: 10px 0px 0px 6px;
	padding: 5px 0px 3px 27px;
	font-weight: bold;
}
div.shadow_box_green_in .formtitle {
	background: url(../img_aw/form/check_green.gif) no-repeat left center;
	font-weight: bold;
	font-size: 95%;
	margin: 0px 0px 0px 5px;
	padding: 6px 0px 3px 28px;
}
div.shadow_box_green_in h3 em {
	margin-left: 1em;
	font-weight: normal;
}
div.shadow_box_green_in div.center_line {
	background: #E8FCF2;
	text-align: center;
	padding: 8px;
	margin: 0 4px 0 3px;
	font-size: 90%;
}
div.shadow_box_green_in div.center_line img {
	vertical-align: middle;
}
div.shadow_box_green_in div.center_line p {
	padding:5px;
}
div.shadow_box_green {
	background: url(../img_aw/form/shadow_top_green.gif) no-repeat;
	padding-top: 16px;
	margin-bottom:10px;
}
div.shadow_box_green_in {
	background: url(../img_aw/form/shadow_mid_green.gif) repeat-y;
	padding-right: 15px;
	padding-left: 15px;
}
div.shadow_box_green span.bottom {
	background: url(../img_aw/form/shadow_bot_green.gif) no-repeat left bottom;
	display: block;
	height: 21px;
	clear:left;
}
div.shadow_box_green dl.box_left {
	float: left;
	width: 320px;
	padding: 5px;
}
div.shadow_box_green dl.box_right {
	padding: 5px;
	margin-left: 332px;
}
div.shadow_box_green dl.box_bottom {
	padding: 5px;
	border-top: 1px dotted #999;
	clear: both;
}
table.table_green {
	margin: 3px 4px 0px 3px;
	width:99%;
}
table.table_green th {
	color: #333333;
	text-align:left;
	padding:.3em .5em;
	font-weight: bold;
	width:12em;
	font-size:100%;
	background-color: #E2F4FB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #466999;
}
table.table_green td {
	padding:.5em .7em;
	border-bottom:1px solid #466999;
	background-color: #CBE8F9;
}
table.table_green th.gray {
	background: #F7F7F7;
	color: #333333;
}
table.table_green td.gray {
	background: #E8E8E8;
}
.nobd_bottom {
	border-bottom-style: none !important;
}
div.green_box {
	background: #D5FAE9;
	margin: 5px 5px 5px 4px;
	padding: 7px;
	line-height: 1.2;
}
table.table_green td strong {
	font-weight: bold;
	color: #0077FF;
}
table.table_green th strong {
	font-weight: bold;
	color: #E74041;
}

h2.normal{font-size:85%!important; font-weight:normal!important; padding:0!important; margin:0!important; color:#999999!important;}