@charset "utf-8"; 

* html #main h1{ behavior: expression(IEPNGFIX.fix(this)); }
* html #iepngfix { behavior: expression(IEPNGFIX.fix(this));}
* html #edit_area { behavior: expression(IEPNGFIX.fix(this));}
* html #edit_bottom { behavior: expression(IEPNGFIX.fix(this));}


#main {width:778px; margin-left:auto; margin-right:auto;}

#body_style {margin:0; padding:0; font-size: 95%; text-align: center; color:#333333; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; margin-bottom:60px; background:url(../images/bg_sub_sky.jpg) repeat-x; line-height:1.8em;}

/* これ以降Mac IE 5には適用されない \*/
#body_style {margin:0; padding:0; font-size: 95%; text-align: center; color:#333333; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; background:url(../images/bg_sub_sky.jpg) repeat-x; line-height:1.6em; letter-spacing:0.1em;}
/* これ以降Mac IE 5にも適用される */







/*メイン左側*/
#main_left {width:279px; text-align:left; float:left;}
#main h1 {background:url(../images/img_rogo.png) no-repeat; width:279px; height:152px; margin:0; padding:0;}
#main h1 a {width:160px; height:70px; display:block; margin-left:60px;}
#main h1 span {position:absolute; left: -9999px; top: 0;}
#main_left h2 {background:url(../images/ttl_konoki.jpg) no-repeat; width:279px; height:203px; margin:0; padding:0;}
#main_left h2 span {position:absolute; left: -9999px; top: 0;}
#about {background:url(../images/bg_konoki.jpg) repeat-y; width:194px; padding-left:48px; padding-right:37px;}
#about dl {margin:0; padding:0; letter-spacing:0;}
#about dt { background:url(../images/img_clover.gif) no-repeat center left; padding-left:22px; min-height:19px; font-weight:bold; margin-top:0;}
#about dd {margin:0; margin-left:5px;}
#about p {margin-top:0; color:#FF6666; font-size:smaller; line-height:1.3em;}



/*メイン右側*/
#main_right {width:498px; text-align:left; float:left;}
#list {width:870px;}
#iepngfix {background:url(../guide/images/photo_garden.png) no-repeat; width:498px; height:152px;}
#edit_area {background:url(../guide/images/bg_edit.png) repeat-y; padding-left:26px; padding-right:21px; width:451px;}
#edit_area h2 {margin:0; padding:0; margin-bottom:15px;}
#edit_area h3 {background:url(../guide/images/ttl_h3.gif) no-repeat top left; height:37px; margin-left:15px; color:#3385D7; padding-left:45px; padding-top:10px; font-size:medium; margin-bottom:10px; clear:both;}
#list h1 {background:url(../images/ttl_h3.gif) no-repeat top left; height:37px; margin-left:15px; color:#3385D7; padding-left:45px; padding-top:10px; font-size:medium; margin-bottom:10px;}
#details h4, {margin-left:15px; color:#0066CC;}
#list h2 {margin-left:15px; color:#0066CC; font-size:110%;}
#details h4:first-letter,#list h2:first-letter {font-size:170%; color:#FF9999;}
#edit_area p,#list p {margin-left:15px; margin-top:0;}
#edit_area dl {margin:0; padding:0; letter-spacing:0; margin-bottom:15px;}
#edit_area dt {background:url(../images/img_ul.gif) no-repeat center left; padding-left:19px; min-height:13px; font-weight:bold; margin-top:0; margin-left:35px; display:inline;}
#edit_area ul {margin:0; padding:0; list-style:none; margin-left:15px;}
#edit_area li {background:url(../images/img_ul.gif) no-repeat center left; padding-left:19px; min-height:13px; margin-bottom:5px;}
#edit_area dd {margin:0; margin-left:5px; display:inline;}
#edit_bottom {background:url(../guide/images/img_edit_bottom.png) no-repeat; width:498px; height:31px;}
#inquiry {background:#FFFFE8; border:#66CC00 solid 1px; width:435px; margin-left:15px;}
#edit_area address {margin-left:15px;}
#photo_flame img {margin-left:23px; margin-bottom:23px;}


#new_w_table_b {float:left; width:420px; margin-top:15px;}
#new_w_table_b p {margin-top:25px;}
#new_w_table_c {float:right; width:410px; margin-top:15px; display:inline;}
#new_w_table_c table {margin:0;}
#new_w_table_c h2 {margin-left:0;}

/*メニュー*/
#main_left ul {margin:0; padding:0;}
#main_left li {margin: 0; padding: 0; list-style-type:none; width:275px;}
#main_left li span { text-indent:-9999px; display:block;}
#main_left li a {display:block; text-decoration:none; margin:0; padding:0;}
#main_left li#menu01 a { height: 33px; width: 275px; background:url(../images/btn_s_menu01.gif) left;}
#main_left li#menu01 a:hover { height: 33px; width: 275px; background:url(../images/btn_s_menu01.gif) right;}
#main_left li#menu02 a { height: 50px; width: 275px; background:url(../images/btn_s_menu02.gif) left;}
#main_left li#menu02 a:hover { height: 50px; width: 275px; background:url(../images/btn_s_menu02.gif) right;}
#main_left li#menu03 a { height: 50px; width: 275px; background:url(../images/btn_s_menu03.gif) left;}
#main_left li#menu03 a:hover { height: 50px; width: 275px; background:url(../images/btn_s_menu03.gif) right;}
#main_left li#menu04 a { height: 49px; width: 275px; background:url(../images/btn_s_menu04.gif) left;}
#main_left li#menu04 a:hover { height: 49px; width: 275px; background:url(../images/btn_s_menu04.gif) right;}
#main_left li#menu05 a { height: 54px; width: 275px; background:url(../images/btn_s_menu05.gif) left;}
#main_left li#menu05 a:hover { height: 54px; width: 275px; background:url(../images/btn_s_menu05.gif) right;}
#main_left li#menu06 a { height: 56px; width: 275px; background:url(../images/btn_s_menu06.gif) left; }
#main_left li#menu06 a:hover { height: 56px; width: 275px; background:url(../images/btn_s_menu06.gif) right;}
#main_left li#menu07 a { height: 65px; width: 275px; background:url(../images/btn_s_menu_bed.gif) left;}
#main_left li#menu07 a:hover { height: 65px; width: 275px; background:url(../images/btn_s_menu_bed.gif) right;}


/*サービスページ*/
.content {width:208px; float:left; display:inline; margin-left:15px;}
.content h4 {margin:0; padding:0;}




/*フッター*/
#fotter {width:762px; margin:0; padding:0; text-align:left; margin-left:16px; float:left; margin-top:35px; display:inline;}
#fotter ul {list-style-type:none; margin:0; padding:0; margin-left:15px; text-align:center;}
#fotter li {margin:0; padding:0; padding-left:19px; padding-right:15px; border-left:solid #CCCCCC 1px; height:1em; margin-bottom:20px; line-height:2em; display:inline; font-size:smaller; text-align:center;}
#fotter address {background:url(../images/img_rogo.gif) no-repeat; min-height:44px; padding-left:105px; clear:both; line-height:1.5em; font-size:smaller;}
#grass {background:url(../images/bottom_grass.jpg) repeat-x; height:46px; margin:0; clear:both;}

