/*
Theme Name: Teiyukan
Theme URI: http://maxline.co.jp/
Description: Teiyukanテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* 
=============================
(C) Teiyukan
last update 100125
=============================*/

/* CSS Document */


* {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;}

/*---------- 共通 ----------*/

body {
margin:0px auto;
padding:0px;
width:940px;
background-image:url(images/common_body_bg.gif);
background-position:center top;
background-repeat:repeat-y;
background-color:#F1EADD;
}

p {margin:0px 0px 10px 0px;}


img {
border:0px;
}

.clr {clear:both;}
/*---------- ヘッダ ----------*/

#HEADER {
margin:0px;
padding:0px;
width:940px;
clear:both;
}
#HEADER * {
line-height:12px;
}

h1 {
margin:2px 0px 2px 190px;
padding:0px;
font-weight:normal;
}
h1 a:link,
h1 a:visited,
h1 a:active {
color:#618d23;
text-decoration:none;
}
#HEADER img {
margin:0px;
padding:0px;
float:left;
}
.head_right {
margin:0px;
padding:101px 0px 0px 0px;
width:440px;
height:42px;
background-image:url(images/common_head_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

.head_right p {
margin:0px;
padding:0px 10px 0px 0px;
text-align:right;
color:#076205;
}
.h_menu ul {
margin:12px 0px 0px 55px;
padding:0px;
list-style-type:none;
clear:both;
}
.h_menu li {
margin:0px 7px;
padding:1px 0px;
font-weight:bold;
float:left;
}

.h_menu a:link,
.h_menu a:visited,
.h_menu a:active {
color:#000000;
text-decoration:none;
}
.head_right a:hover {
color:#492e0b;
text-decoration:underline;
}



#content { 

	  margin:0px auto 0px auto;
	  padding:0px;
	  width : 930px;
	 }



#main { 
	float:right;
	  width : 730px;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}


#side-nav { 
	  float : left;
	  width : 200px;
	  padding:0px 0px 30px 0px;

}
	  
* html #main { 
	float:right;
	width:730px;
	  margin:0px 0px 0px 0px;
	  padding:0px 5px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}


* html #side-nav { 
	  float : left;
	  width : 200px;
	  padding:0px 0px 30px 0px;

}
/*---------- メニュー ----------*/

#L-MENU {
margin:0px;
padding:0px;
width:200px;
list-style-type:none;
line-height:13px;
float:left;
}


#L-MENU img {
margin:0px;
padding:0px;
}
#L-MENU ul {
margin:0px;
padding:0px;
color:#492e0b;
list-style-type:none;
}
#L-MENU li {
margin:0px;
font-weight:bold;
text-align:left;
}
#L-MENU a:link,
#L-MENU a:visited,
#L-MENU a:active {
margin:0px;
padding:0px;
color:#492e0b;
text-decoration:none;
}
#L-MENU a:hover {
color:#a47c57;
text-decoration:underline;
}

.l-menu200 {
margin:0px;
padding:0px;
height:277px;
background-image:url(images/common_l-menu200_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

.l-menu200 li {
padding:5px 0px 0px 30px;
height:17px;
}

#L-MENU ul .l-menu209 a:link,
#L-MENU ul .l-menu209 a:visited,
#L-MENU ul .l-menu209 a:active {
color:#076205;
}
#L-MENU ul .l-menu209 a:hover {
color:#488a2a;
}
.l-menu300 {
margin:0px;
padding:0px;
height:127px;
background-image:url(images/common_l-menu300_bga.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

.l-menu300 li {
padding:7px 0px 0px 30px;
}
.l-menu300 li span a {
font-weight:normal;
line-height:16px;
}


.l-menu800 {
margin:0px;
padding:0px;
height:131px;
background-image:url(images/common_l-menu800_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

.l-menu800 li {
padding:5px 0px 0px 30px;
height:17px;
}

#L-MENU .l-menu_banner {
padding:10px 22px 10px 0px;
width:178px;
text-align:center;
}

#L-MENU .l-menu_banner img {
margin:10px 0px 5px 0px;
}



#L-MENU .l-menu_banner hr{
margin:5px 0px;
width:90%;
height:1px;
color:#076205;
}



/*---------- コンテンツ ----------*/



#main_in {
margin:5px 0px 10px 0px;
width:720px;
background-image:url(images/common_contents_bg.gif);
background-position:top left;
background-repeat:repeat-y;

}

#main_in a:link,
#main_in a:visited,
#main_in a:active {
color:#0066cc;
}
#main_in a:hover {
color:#6699ff;
}



/*---------- フッタ ----------*/

#FOOTER {
margin:0px;
padding:0px;
width:940px;
height:93px;
background-image:url(images/common_footer_bg.gif);
background-position:top left;
background-repeat:no-repeat;
clear:both;
}

#FOOTER * {
line-height:12px;
}

#FOOTER .b-menu {
padding:5px 10px;
text-align:center;
line-height:21px;
color:#bfd3a4;
}

#FOOTER .b-menu a:link,
#FOOTER .b-menu a:visited,
#FOOTER .b-menu a:active {
margin:5px 0px;
color:#bfd3a4;
text-decoration:none;
}
#FOOTER .b-menu a:hover {
text-decoration:underline;
}

#FOOTER .copyright {
padding:5px 0px 0px 0px;
text-align:right;
}





/*---------- 個別設定 ----------*/


/*--- margin ---*/
.mar30L {margin-left:30px;}
.mar10B {margin-bottom:10px;}
.mar20T {margin-top:20px;}


/*---　color ---*/
.c-333333 {color:#333333;}
.c-492e0b {color:#492e0b;}
.c-a47c57 {color:#a47c57;}
.c-076205 {color:#076205;}
.c-5b9d00 {color:#5b9d00;}
.c-ff6d01 {color:#ff6d01;}

/*--- float ---*/
.float-r {float:right;}
.float-l {float:left;}




/* CSS Document */


h3 {
margin:0px;
padding:8px 15px;
width:622px;
height:16px;
background-image:url(images/common_h3_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:16px;
color:#333333;
line-height:16px;
}






/*---------- pankuzu ----------*/

#PANKUZU {
margin:0px;
padding:5px 0px 0px 5px;
width:715px;
background-image:url(images/common_contents_bg_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
color:#333333;
}
#PANKUZU a{font-size:12px;}



/*---------- contents ----------*/

.contents_inner {
margin:0px;
padding:20px 30px;
}


.catch {
margin:0px 0px 20px 0px;
text-align:center;
}
.catch2 {
margin:0px 0px 20px 0px;
text-align:left;
}
.comment {
color:#333333;
line-height:140%;
}


.topback {
margin:20px 10px;
padding:10px;
text-align:right;
clear:both;
}

/*---------- contents_bottom ----------*/

.contents_bottom {
margin:0px;
padding:0px;
width:720px;
height:200px;
background-image:url(images/common_contents_bg_bottom.gif);
}
.img1 {
margin:121px 0px 0px 0px;
width:165px;
float:left;
display:inline;
}
.img2 {
margin:24px 0px 0px 0px;
float:right;
}

.contents_bottom_menu {
margin:0px;
padding:3px 0px 0px 0px;
width:435px;
height:43px;
font-size:10px;
color:#076205;
line-height:10px;
float:right;
}

.contents_bottom_menu strong {
margin:0px 30px 0px 0px;
font-size:14px;
color:#333333;
line-height:24px;
}

#CONTENTS .contents_bottom_menu a:link,
#CONTENTS .contents_bottom_menu a:visited,
#CONTENTS .contents_bottom_menu a:active {
font-size:12px;
font-weight:bold;
color:#333333;
text-decoration:underline;
}
#CONTENTS .contents_bottom_menu a:hover {
color:#555555;
}






/*---------- top_contents01 ----------*/

#TOP_CONTENTS01 {
margin:0px;
padding:0px;
width:720px;
background-image:url(images/common_contents_bg_head.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_CONTENTS01 iframe {
margin:0px;
padding:0px;
}


.top_gallery {
margin:11px 10px 0px 10px;
/*height:440px;*/
width:240px;
float:right;
display:inline;
}

.top_news {
margin:0px 10px 0px 10px;
padding:5px 0px 0px 0px;
width:445px;
}

.top_banner {
margin:15px 10px 0px 10px;
padding:0px;
width:445px;
}

.top_banner2 {
margin:0 10px 10px 10px;
padding:0 0 10px 20px;
width:405px;
/*width:700px;*/
/*text-align:right;*/
}

.top_banner3 {
margin: 20px auto;
width:200px;
}

#TOP_CONTENTS01 hr{
margin:8px auto 5px auto;
width:700px;
height:2px;
color:#cdcdcd;
}

.top_koe {
margin:0px 10px;
padding:0px;
width:700px;
background-image:url(images/index_koe_head_bg.gif);
background-position:top right;
background-repeat:no-repeat;
}

.top_koe h2 {
margin:0px;
padding:0px;
float:left;
}
.top_koe p {
margin:0px;
padding:15px 0px 0px 10px;
font-size:12px;
color:#000000;
line-height:12px;
float:left;
}
.top_koe frame {
float:left;
}

/*---------- top_contents02 ----------*/

#TOP_CONTENTS02 {
margin:0px;
padding:0px;
width:720px;
height:505px;
}

#TOP_CONTENTS02 div a:link,
#TOP_CONTENTS02 div a:visited,
#TOP_CONTENTS02 div a:active {
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:underline;
}
#TOP_CONTENTS02 div a:hover {
color:#555555;
}


#TOP_CONTENTS02 .shoukai {
width:305px;
background-image:url(images/index_shoukai01_bg.gif);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

#TOP_CONTENTS02 .shoukai .sub {
margin:0px;
padding:38px 0px 0px 27px;
height:13px;
font-size:12px;
font-weight:bold;
color:#5b9d00;
line-height:12px;
}

#TOP_CONTENTS02 .shoukai03 {
margin:0px;
padding:23px 20px 0px 103px;
width:182px;
height:56px;
background-image:url(images/index_shoukai03_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_CONTENTS02 .shoukai04 {
margin:0px;
padding:9px 60px 0px 70px;
width:175px;
height:56px;
background-image:url(images/index_shoukai04_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_CONTENTS02 .shoukai05 {
margin:0px;
padding:10px 20px 0px 116px;
width:169px;
height:60px;
background-image:url(images/index_shoukai05_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_CONTENTS02 .shoukai06 {
margin:0px;
padding:7px 40px 0px 85px;
width:180px;
height:58px;
background-image:url(images/index_shoukai06_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_CONTENTS02 .comment {
margin:0px;
padding:5px 0px 0px 3px;
font-size:10px;
color:#492e0b;
line-height:130%;
}

#TOP_CONTENTS02 .jikkyou {
padding:60px 0px 0px 165px;
width:250px;
height:154px;
background-image:url(images/index_jikkyou_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:relative;
top:0px;
left:0px;
float:left;
z-index:1;
}

.top_contact {
width:445px;
height:130px;
z-index:2;
position:absolute;
top:1800px;
left:210px;
}


#TOP_CONTENTS02 #SORA {
width:415px;
height:291px;
float:left;
display:inline;
z-index:3;
}




/*---------- トップページ　contents03 ----------*/




/*----- 書出ページ -----*/

#TOP_GALLERY {
width:240px;

text-align:center;
background-image:url(images/index_saishin_gallery_bg.gif);
background-position:top left;
background-repeat:repeat-y;
line-height:16px;
}

#TOP_GALLERY a:link,
#TOP_GALLERY a:visited,
#TOP_GALLERY a:active {
font-size:12px;
font-weight:bold;
color:#076205;
text-decoration:underline;
}
#TOP_GALLERY a:hover {
color:#488a2a;
}

#TOP_GALLERY .title {
margin:0px 0px 0px 10px;
width:220px;
/*text-align:left;*/
text-align:center;
line-height:15px;
}
#TOP_GALLERY .comment {
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;
width:210px;
font-size:10px;
color:#444444;
text-align:left;
line-height:14px;
border-bottom:2px solid #498a2b;
}
#TOP_GALLERY .login {
padding:10px 0px 0px 0px;
text-align:right;
}




margin:0px;
padding:0px 0px 0px 0px;
}


/*----- ニュース -----*/

#TOP_NEWS {
margin:0px auto 15px auto;
padding:0px;
width:445px;
height:220px;
background-color:#ffffff;
}

#TOP_NEWS .scroll {
padding:0px 0px 1px 0px;
margin:5px;
width:435px;
height:220px;
border-bottom:2px solid #a47c57;
overflow:auto;
scrollbar-track-color:#ffffff;
scrollbar-face-color:#a47c57;
scrollbar-shadow-color:#a47c57;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#a47c57;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ffffff;
}

#TOP_NEWS a:link,
#TOP_NEWS a:visited,
#TOP_NEWS a:active {
font-size:12px;
font-weight:bold;
color:#076205;
text-decoration:underline;
}
#TOP_NEWS a:hover {
color:#488a2a;
}


#TOP_NEWS .news_table {
margin:5px 0px 20px 0px;
width:412px;
background-image:url(images/index_news_title.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_NEWS .img {
margin:0px 10px 0px 0px;
border:1px solid #cccccc;
padding:2px;
float:left;
}


#TOP_NEWS .title_data {
margin:0px 0px 10px 0px;

}

#TOP_NEWS .news_txt {
margin:0px 0px 40px 0px;
padding:0px 0px 0px 10px;

}
#TOP_NEWS .blog_txt {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;

}
#TOP_NEWS .title {
font-weight:bold;
padding:0px 0px 5px 20px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #cccccc;
}

#TOP_NEWS .data {
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
text-align:right;
}


#TOP_NEWS .td02 {
padding:6px 0px 0px 0px;
width:92px;
height:14px;
color:#492e0b;
line-height:12px;
text-align:right;
}

#TOP_NEWS .td03 {
padding:10px 5px 10px 10px;
width:402px;
color:#444444;
text-align:justify;
text-justify:inter-ideograph;
line-height:16px;
}

#TOP_NEWS .page-no_table {
margin:0px auto 0px auto;
padding:10px 0px 10px 0px;
width:400px;
border-top:2px solid #999999;
}

#TOP_NEWS .page-no {
margin:1px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
display:inline;
}

#TOP_NEWS .page-no a {
width:16px;
line-height:16px;
display:block;
}




#TOP_CONTENTS02 h2 {
margin:0px;
padding:0px;
}


#CONTENTS_PLUS {
margin:0px 0px 10px 0px;
padding:0px 0px 15px 0px;
background-image:url(images/index_imgbg.jpg);
width:720px;
float:left;
}


#CONTENTS_PLUS .catch {
margin:0px 0px 10px 0px;
}

#TOP_CONTENTS03 {
margin:0px;
padding:0px;
width:720px;
border-bottom: 2px solid #CCC;
text-align:center;
}

#TOP_CONTENTS03 img {
float:left;
}

#TOP_CONTENTS03 .contents_bottom_menu {
margin:0px;
padding:10px 0px 0px 120px;
width:435px;
height:44px;
/*background-image:url(images/index_top_contents_bg_bottom.gif);
background-position:top left;
background-repeat:no-repeat;*/
font-size:10px;
color:#076205;
line-height:10px;
float:left;
}

#TOP_CONTENTS03 .contents_bottom_menu strong {
margin:0px 30px 0px 0px;
font-size:14px;
color:#333333;
line-height:24px;
}

#TOP_CONTENTS03 .contents_bottom_menu a:link,
#TOP_CONTENTS03 .contents_bottom_menu a:visited,
#TOP_CONTENTS03 .contents_bottom_menu a:active {
font-size:12px;
font-weight:bold;
color:#333333;
text-decoration:underline;
}
#TOP_CONTENTS03 .contents_bottom_menu a:hover {
color:#555555;
}



/*---------- お庭の110番 ----------*/

#p110 div.main_ft  {
margin:0px auto 0px auto;
padding:20px 10px 0px 10px;
width:625px;
background-image:url(images/gallery_dsp_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
color:#333333;
line-height:16px;
}
#p110 div.main_top {
width:645px;
margin:0px auto 0px auto;
padding:0px 0px 10px 0px;
background-image:url(images/works_table_foot.jpg);
background-position:bottom;

}

#p110 .title_s {
width:580px;
margin:0px auto 0px auto;
background-image:url(images/110ban_titles.jpg);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;

}

#p110 #mainbox {
width:600px;
margin:10px auto 10px auto;
padding:0px 0px 0px 0px;

}



#p110 #box {
width:440px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;

}


#p110 #box2 {
width:160px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
text-align:center;


}

#p110 #box2 img {
padding:5px;
background-color:#ffffff;
margin:0px 0px 5px 0px;

}



#p110 .box1 {
width:100px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
float:left;

}


#p110 .box2 {
width:320px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
line-height:160%;
}






#p110 #TABLE110 {
margin:0px auto 20px auto;
width:580px;
height:220px;
background-image:url(images/110ban_110_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
#p110 #TABLE110 .td01 {
padding:8px 0px 0px 10px;
width:423px;
height:50px;
font-size:16px;
font-weight:bold;
line-height:20px;
color:#333333;
}

#p110 #TABLE110 .td02 {
padding:20px 0px 0px 0px;
width:147px;
height:200px;
text-align:center;
line-height:20px;
}

#p110 #TABLE110 .td03 {
padding:10px 10px 0px 130px;
width:293px;
height:152px;
font-size:14px;
line-height:18px;
}

#p110 .comment {
margin:10px auto 20px auto;
padding:10px;
width:600px;
border:1px solid #decd83;
background-color:#f9f9f2;
}



#p110 #board {
margin:30px auto 20px auto;
padding:10px;
width:600px;
border:1px solid #333333;
}



#p110 #board_ttl {
font-size:16px;
letter-spacing:1px;
font-weight:bold;
padding:8px;
margin:0px 0px 7px 0px;
background-color:#999999;
}



#p110 .boardmain {
padding:0px 0px 0px 0px ;
margin:0px 0px 5px 0px;
background-image:url(images/110ban_tbbg.jpg);
background-repeat:repeat-y;
border-bottom:1px dotted #999999;
}

#p110 .boardbtn {
padding:5px ;
margin:0px 0px 0px 0px;
background-color:#eeeeee;
text-align:center;
}


#p110 .txt_red {
font-size:12px;
color:#FF0000;
}


#p110 .board_box1 {
width:120px;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
float:left;
padding:5px;
color:#666666;
background-color:#eeeeee;
text-align:center;
}



#p110 .board_box2 {
width:460px;
font-size:10px;
letter-spacing:1px;
float:left;
padding:5px;

}





#p110 .board2 {
margin:30px auto 20px auto;
padding:10px;
width:600px;
border:1px solid #333333;
}

#p110 .board2_ttl {
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
float:left;
margin:0px 10px 7px 0px;
color:#FF0000;
}

#p110 .board2_ttl2 {
font-size:12px;
padding:0px;
float:left;
margin:0px 0px 7px 0px;
}


#p110 .board2_ttl3 {
font-size:12px;
padding:0px 10px 0px 0px;
text-align:right;
margin:0px 0px 7px 0px;

}

#p110 .board2_txt {
margin:0px 0px 0px 0px;
padding:20px 30px 0px 30px;
line-height:160%;
letter-spacing:1px;

}

#p110 .board2_box {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#p110 .board2_btn {
text-align:right;
margin:10px 0px 0px 0px;
padding:10px;

}



#p110 .board2_title {
margin:0px 0px 0px 0px;
padding:10px;

}





#p110 .board2_res {
margin:10px 0px 0px 50px;
padding:10px 0px 0px 0px;
border-top:1px solid #666666;
}





/*----- 書出ページ -----*/

#TOP_KOE { 
padding:10px 10px 30px 10px;
margin:0px 0px 10px 0px;
width:680px;
background-image:url(images/index_koe_bg.gif);
background-position:bottom;
background-repeat:repeat;
}

#TOP_KOE .scroll {
margin:5px 15px 13px 10px;
width:675px;
height:134px;
overflow:auto;
scrollbar-track-color:#c9d9b2;
scrollbar-face-color:#076205;
scrollbar-shadow-color:#c9d9b2;
scrollbar-darkshadow-color:#c9d9b2;
scrollbar-highlight-color:#c9d9b2;
scrollbar-3dlight-color:#c9d9b2;
scrollbar-arrow-color:#ffffff;
}

#TOP_KOE .box {
float:left;
width:185px;
margin:0px 20px 10px 20px;
padding:0px 0px 0px 0px;

}


* html #TOP_KOE .box {
float:left;
width:185px;
margin:0px 13px 10px 13px;
padding:0px 0px 0px 0px;

}


#TOP_KOE .box img {
background-color:#FFFFFF;
padding:2px;

}

#TOP_KOE .box p {
margin:0px;
padding:0px;

}


#TOP_KOE .scroll a:link,
#TOP_KOE .scroll a:visited,
#TOP_KOE .scroll a:active {
font-size:12px;
font-weight:bold;
color:#076205;
text-decoration:underline;
}
#TOP_KOE .scroll a:hover {
color:#488a2a;
}
#TOP_KOE .scroll input {
margin:0px; 
padding:0px 0px 0px 0px;
height:16px;
font-size:12px;
line-height:14px;
}


#TOP_KOE .scroll .title {
padding:0px 0px 5px 0px;
line-height:12px;
}




/*----- 書出ページ -----*/

#TOP_JIKKYOU {
width:210px;
height:120px;
text-align:center;
background-image:url(images/index_top_jikkyou_bga.gif);
background-position:top left;
background-repeat:no-repeat;
}

#TOP_JIKKYOU .img_table {
margin:0px;
padding:1px 0px 0px 0px;
width:138px;
height:119px;
}


#TOP_JIKKYOU .title {
padding:10px 0px 0px 0px;
color:#ff0000;
font-size:10px;
font-weight:bold;
text-align:left;
line-height:16px;
}

#TOP_JIKKYOU #txt {
width:65px;
margin:0px 10px 0px 0px;
float:left;
}

* htmk #TOP_JIKKYOU #txt {
width:40px;
margin:0px 10px 0px 0px;
float:left;
}


#TOP_JIKKYOU .comment {
padding:0px 0px 0px 0px;
font-size:10px;
color:#444444;
text-align:left;
line-height:14px;
}


#TOP_JIKKYOU .img_j {
float:left;
margin:5px 0px 0px 0px;
background-color:#FFFFFF;
padding:2px;}

/*----- 求人 -----*/

#recruit .boshuuimg {
margin:0px 0px 0px 126px;
}
#recruit #COMMENT {
margin:10px auto;
padding:10px;
width:460px;
border:1px solid #cccccc;
background-color:#fafafa;
font-size:12px;
line-height:16px;
color:#333333;
}




#recruit .link_table h3 {
margin:0px auto;
padding:19px 0px 26px 20px;
width:460px;
height:18px;
background-image:url(images/kyuujin_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:16px;
line-height:18px;
}

#recruit .link_table {
margin:0px auto 10px auto;
padding:0px;
width:480px;
background-image: url(images/recruit_tb_02.jpg);
background-position:top left;
background-repeat:repeat-y;
}

#recruit .link_table_a {
margin:0px auto 30px auto;
padding:0px 0px 20px 0px;
width:480px;
background-image: url(images/recruit_tb_03.jpg);
background-position:bottom;
background-repeat:no-repeat;
}


#recruit .box {
margin:0px auto 0px auto;
padding:10px 0px 10px 0px;
width:440px;
line-height:140%;
border-bottom:1px solid #999999;
}


#recruit .box_a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
width:80px;
text-align:center;
float:left;
}


#recruit .box_b {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:340px;
float:left;
}

#recruit p {
margin:0px;
padding:0px;
}

#recruit .txt {
text-align:center;
margin:0px;
padding:10px 0px 0px 0px;
}


/*----- 会社概要 -----*/
#company {
margin:20px auto 30px auto;
padding:0px;
width:600px;
}
#company .h3_01 {
margin:0px;
padding:19px 0px 20px 15px;
width:583px;
height:16px;
background-image:url(images/company_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:16px;
line-height:16px;
}
#company .table {
margin:0px auto 30px auto;
padding:0px;
background-image:url(images/company_tb_bg.jpg);
border-bottom:2px solid #cccccc;
border-right:2px solid #cccccc;
width:600px;
}


#company .mainbox {
width:400px;
margin:0px;
padding:0px 0px 15px 0px;
float:left;

}


#company .mainbox02 {
width:170px;
margin:0px;
padding:0px 0px 0px 0px;
float:left;

}

#company .mainbox03 {
width:560px;
margin:0px auto 10px auto;
padding:0px 10px 10px 10px;
background-color:#FFFFFF;

}


#company .box {
margin:0px auto 0px auto;
padding:10px 0px 10px 0px;
width:350px;
line-height:140%;
border-bottom:1px solid #999999;
}


#company .box_a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
width:80px;
text-align:center;
float:left;
}


#company .box_b {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:250px;
float:left;
}

#company p {
margin:0px;
padding:0px;
}

#company .img {
margin:0px auto 20px auto;
text-align:center;
}


#company table td {
padding:15px 5px 5px 5px;
border-bottom:1px solid #999999;
line-height:18px;
}
#company .table .td_left {
width:65px;
}
#company .table .td_right {
width:345px;
}
#company .table .td_right01 {
width:235px;
}
#company .table .td_right02 {
width:100px;
}

#company .h3_02 {
margin:20px 12px 0px 10px;
padding:8px 0px 8px 8px;
width:465px;
height:16px;
background-image:url(images/company_table_head2.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:16px;
line-height:16px;
}
#company .table2 {
margin:0px;
width:480px;
}

#company .table_foot {
margin:0px;
width:480px;
background-image:url(images/company_table_foot.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

/*----- コンタクト -----*/


* {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;}
.contact_img {
margin:0px 0px 20px 30px;
}

.contact_inner {
margin:0px auto 0px auto;
padding:30px 0px;
width:550px;
text-align:center;
}
.contact_inner .other {
margin:40px 0px 20px 0px;
list-style-type:square;
}
.contact_inner ul {
margin:20px 0px 0px 180px;
text-align:left;
line-height:150%;
}

iframe {
margin:10px 0px;
padding:10px 0px;
}



#CONTACT_TABLE {
margin:0px auto;
width:530px;
background-color:#ffffff;
border:1px solid #cccccc;
}
#CONTACT_TABLE td {
text-align:left;
}
#CONTACT_TABLE .td_left {
width:150px;
background-color:#eaeaea;
}
#CONTACT_TABLE .td_right {
width:377px;
background-color:#ffffff;
}
#CONTACT_TABLE .todoufuken {
margin:0px 0px 2px 0px;
}
#CONTACT_TABLE input {
margin:0px;
padding:0px;
}
.setsumei {
margin:0px auto 3px auto;
width:530px;
text-align:right;
}
.botton {
margin:20px auto;
width:300px;
text-align:center;
}
.botton input {
margin:0px 10px;
}
.privacy {
margin:0px auto 20px auto;
padding:10px;
width:400px;
border:1px solid #7caad1;
background-color:#f2f7f7;
text-align:left;
}
.privacy h3 {
margin:0px 0px 10px 0px;
padding:5px;
width:390px;
font-size:16px;
line-height:16px;
background-color:#cee5f2;
background-image:none;
}
.c-ff6d01 {color:#ff6d01;}





#FAX-MAIL * {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:12px;}

#FAX-MAIL {
margin:0px;
padding:0px;
background-image:url(images/common_body_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

#FAX-MAIL p {margin:0px 0px 10px 0px;}


#FAX-MAIL img {
border:0px;
}


#FAX-MAIL #CONTENTS {
margin:5px 0px 10px 10px;
width:720px;
background-image:url(images/common_contents_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

#FAX-MAIL #CONTENTS .contents_inner {
margin:0px;
padding:0px 20px;
}
#FAX-MAIL #CONTENTS .contents_inner .kakunin {
margin:20px 40px;
font-size:14px;
font-weight:bold;
color:#333333;
}

#FAX-MAIL #CONTENTS a:link,
#FAX-MAIL #CONTENTS a:visited,
#FAX-MAIL #CONTENTS a:active {
color:#0066cc;
}
#FAX-MAIL #CONTENTS a:hover {
color:#6699ff;
}

#FAX-MAIL h1 {
margin:0px;
padding:3px;
background-color:#076205;
font-size:12px;
font-weight:normal;
color:#ffffff;
}

#FAX-MAIL #CONTENTS form {
margin:0px auto;
width:600px;
}

#FAX-MAIL #CONTENTS h3 {
font-size:14px;
}

#FAX-MAIL .insatsu {
width:100%;
font-size:14px;
font-weight:bold;
line-height:200%;
text-align:center;
color:#333333;
}
#FAX-MAIL .insatsu input {
margin:10px;
}

#FAX-MAIL .close {
margin:100px 0px;
text-align:center;
}


#FAX-MAIL .copyright {
margin:0px;
padding:10px;
background-image:url(images/company_contact_contents_bg_bottom.gif);
background-position:bottom center;
background-repeat:no-repeat;
line-height:16px;
text-align:center;
}



.fax_table {
margin:10px auto;
width:630px;
background-color:#333333;
}
.fax_table td {
text-align:left;
background-color:#ffffff;
line-height:160%;
}
.fax_table td img {
margin:2px 5px 5px 0px;
vertical-align:middle;
}
.fax_table .td_left {
width:150px;
background-color:#eaeaea;
}
.fax_table .td_right {
width:477px;
background-color:#ffffff;
}
.fax_table .comment {
height:280px;
}



/* web管理 */



#teikan .contents_inner a {
margin:10px 10px 20px 0px;
padding:5px;
width:130px;
height:60px;
background-position:top left;
background-repeat:no-repeat;
border:1px solid #cccccc;
font-size:12px;
font-weight:bold;
line-height:20px;
float:left;
display:block;
}

#teikan .top_news_kanri {background-image:url(images/index_top_news_kanri.jpg);}
#teikan .top_gallery_kanri {background-image:url(images/index_top_gallery_kanri.jpg);}
#teikan .top_koe_kanri {background-image:url(images/index_top_koe_kanri.jpg);}
#teikan .top_jikkyou_kanri {background-image:url(images/index_top_jikkyou_kanri.jpg);}

#teikan .staff_kanri {background-image:url(images/index_staff_kanri.jpg);}

#teikan .wa_kanri {background-image:url(images/index_wa_kanri.jpg);}
#teikan .you_kanri {background-image:url(images/index_you_kanri.jpg);}
#teikan .modern_kanri {background-image:url(images/index_modern_kanri.jpg);}
#teikan .simple_kanri {background-image:url(images/index_simple_kanri.jpg);}

#teikan .before-after_kanri {background-image:url(images/index_before-after_kanri.jpg);}

#teikan .gate_kanri {background-image:url(images/index_gate_kanri.jpg);}
#teikan .garage_kanri {background-image:url(images/index_garage_kanri.jpg);}
#teikan .terrace-deck_kanri {background-image:url(images/index_terrace-deck_kanri.jpg);}
#teikan .blind-eye_kanri {background-image:url(images/index_blind-eye_kanri.jpg);}
#teikan .niwa_kanri {background-image:url(images/index_niwa_kanri.jpg);}
#teikan .garden-room_kanri {background-image:url(images/index_garden-room_kanri.jpg);}

#teikan .jikkyou_kanri {background-image:url(images/index_jikkyou_kanri.jpg);}

#teikan .koe_kanri {background-image:url(images/index_koe_kanri.jpg);}

#teikan .oniwa110ban_kanri {background-image:url(images/index_110ban_kanri.jpg);}

#teikan .q-a_kanri {background-image:url(images/index_q-a_kanri.jpg);}

#teikan .kyuujin_kanri {background-image:url(images/index_kyuujin_kanri.jpg);}

#teikan .link_kanri {background-image:url(images/index_link_kanri.jpg);}



/*----- リンク -----*/



#link .link_table h3 {
margin:0px;
padding:17px 0px 26px 20px;
width:560px;
height:18px;
background-image:url(images/link_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:16px;
color:#333333;
line-height:18px;
}

#link .link_table {
margin:0px auto 10px auto;
padding:0px;
width:580px;
background-image: url(images/link_tb_02.jpg);
background-position:top left;
background-repeat:repeat-y;
}

#link .link_table_a {
margin:0px auto 30px auto;
padding:0px 0px 20px 0px;
width:580px;
background-image: url(images/link_tb_03.jpg);
background-position:bottom;
background-repeat:no-repeat;
}


#link .box {
margin:0px auto 0px auto;
padding:10px 0px 10px 0px;
width:540px;
line-height:140%;
border-bottom:1px solid #333333;
}


#link .box_a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:200px;
text-align:center;
float:left;
}


#link .box_b {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:320px;
float:left;
}

#link p {
margin:0px;
padding:0px;
}



/*----- お客様の声 -----*/


#KOE_TOP .list_table td {
padding:0px;
width:207px;
background-image:url(images/koe_toplist_table_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align:left;
}
#KOE_TOP .list_table img {
margin:0px 7px 0px 5px;
width:195px;
}
#KOE_TOP .list_table .head {
padding:5px 7px 5px 5px;
background-image:url(images/koe_toplist_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:15px;
}
#KOE_TOP .list_table .foot {
padding:3px 7px 7px 5px;
font-size:10px;
color:#333333;
}


#KOE_TOP .page-no_table {
margin:0px 0px 0px 5px;
padding:10px 0px 10px 0px;
width:640px;
border-top:2px solid #999999;
}
#KOE_TOP .page-no {
margin:1px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
display:inline;
}
#KOE_TOP .page-no a {
font-weight:bold;
width:16px;
line-height:16px;
display:block;
}


/*-- navi_com_main_menu --*/

#KOE_TOP .koe_navi {
text-align:center;
margin:20px 0px;
}

#KOE_TOP #DSP_TABLE {
margin:0px auto;
width:645px;
background-image:url(images/koe_table_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}

#KOE_TOP #BOX {
margin:10px auto 45px auto;
padding:0px 0px 10px 0px;
width:645px;
background-image:url(images/koe_table_foot.gif);
background-position:bottom left;
background-repeat:no-repea;
}
#KOE_TOP .dsp_head {
margin:0px auto 0px auto;
padding:10px 0px 0px 0px ;
width:645px;
background-image:url(images/koe_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
color:#333333;
line-height:20px;
}


#KOE_TOP .dsp_body01 {
width:630px;
margin:0 auto;
padding:0px;
background-image:url(images/koe_dsp_teiyukan_bodybg.gif);
background-repeat:repeat-y;

}

#KOE_TOP .dsp_body02 {
width:630px;
margin:0px auto 0px auto;
padding:49px 0px 0px 0px;
background-image:url(images/dsp_teiyukan_head.gif);
background-position:top left;
background-repeat:no-repeat;

}
#KOE_TOP .dsp_img {
margin:0px 15px 0px 0px;
padding:4px;
border:1px solid #000000;
background-color:#ffffff;
float:left;
}


#KOE_TOP .txt02 {
margin:0px auto;
padding:5px 40px 25px 30px;
width:570px;
background-image:url(images/koe_dsp_teiyukan_body.gif);
background-position:bottom left;
background-repeat:no-repeat;
font-size:12px;
line-height:20px;
color:#d1f3c2;
}

#KOE_TOP .txt {
margin:0px auto 10px auto;
padding:10px;
width:600px;
font-size:12px;
line-height:20px;
color:#333333;
}

#KOE_TOP  .title_s {
width:620px;
margin:0px auto 0px auto;
background-image:url(images/works_ttlbg.gif);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}




/*----- FAQ　Q＆A -----*/



#FAQ  .title_s {
width:560px;
margin:0px auto 20px auto;
background-image:url(images/works_ttlbg.gif);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}

  
#FAQ .mainbox {
width:600px;
padding:0px;
margin:0px auto 30px auto;

}
  


#FAQ .mainbox ul {

padding:0px 0px 0px 0px;
margin:0px 30px 0px 30px;
}

#FAQ .mainbox li {
background-image: url(images/faq_icon.jpg);
background-repeat:no-repeat;
border-bottom:2px dotted #89b053;
padding:7px 0px 10px 35px;
margin:0px 0px 10px 0px;
list-style:none;}



/*よくある質問詳細ページ*/ 



#FAQ .faq_main {
	background-image: url(images/faq_icon.jpg);
	background-repeat:no-repeat;
	margin:0px auto 30px auto;
	width:530px;
	padding:6px 10px 25px 34px;
	font-size:12px;
	line-height:160%;
	letter-spacing:1px;
	border-bottom:2px dotted #89b053;
}	



#FAQ .faq_bottom {
	width:583px;
	height:26px;
	background-image:url(images/faq_shousai_tb03.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding:0px;
	line-height:0px;
}	
   
   
#FAQ .faq_main{
    zoom:1;/*for IE 5.5-7*/
}
#FAQ .faq_main:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#FAQ .bnr {
width:680px;
padding:0px 0px 0px 0px;
text-align:right;
margin:0px auto 20px auto;
} 





/* スタッフ紹介  */


#staff .box {
width:600px;
margin:0px auto 30px auto;
background-image:url(images/staff_tb_02.jpg);
background-repeat:repeat-y;
} 

#staff .box_a {
width:600px;
background-image:url(images/staff_tb_03.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:0px 0px 10px 0px;
} 

#staff .box_b {
width:600px;
padding:20px 0px 10px 0px;
margin:0 auto;
background-image:url(images/staff_tb_01.jpg);
background-repeat:no-repeat;
} 


#staff .title_s {
width:520px;
margin:0px auto 10px auto;
background-image:url(images/staff_title.jpg);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}



#staff .main {
width:530px;
margin:0px auto 10px auto;
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
font-size:12px;
letter-spacing:1px;
line-height:160%;
}


#staff .main02 {
width:516px;
margin:0px auto 5px auto;
padding:10px 10px 10px 10px;
background-color:#eaf3d9;
border:7px solid #c2d7ae;
font-size:12px;
letter-spacing:1px;
line-height:160%;
}


#staff .img {
margin:0px 15px 0px 0px;
float:left;
}

#staff .img img {
border:1px solid #cccccc;
}

#staff .txt {
width:530px;
font-size:12px;
letter-spacing:1px;
line-height:160%;
float:left;
}


#staff .txt02 {
margin:0px 0px 10px 0px;
text-align:right;
padding:0px 0px 0px 0px;
border-bottom:2px dotted #8ca971;
font-size:12px;
letter-spacing:1px;
line-height:160%;
}


#staff .txt03 {
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px dotted #788d50;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
color:#2b3b0c;
}


#staff .txt04 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
line-height:160%;
}


#staff br {
letter-spacing:normal;
}


/* ご依頼～完成までの流れ  */



#flow .box {
width:530px;
margin:10px auto 20px auto;
padding:0px 10px 10px 10px;
background-image: url(images/flow_ttl_bg.jpg);
background-repeat:no-repeat;
}


#flow .title_s {
margin:0px auto 10px auto;
padding:7px 10px 10px 5px;
font-size:14px;
font-weight:bold;
}

#flow .img {
float: right;
margin:0px 0px 0px 10px;
padding:5px;
background-color:#FFFFFF;

}


#flow .txt {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 50px;
line-height:160%;
letter-spacing:1px;
font-size:12px;

}


.nagare_table {
margin:10px auto 10px auto;
width:512px;
height:150px;
background-image:url(images/flow_table_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
.nagare_table .td01 {
padding:6px 0px 0px 6px;
width:306px;
height:30px;
font-size:16px;
font-weight:bold;
color:#333333;
}

.nagare_table .td02 {
padding:19px 0px 0px 11px;
width:189px;
height:116px;
}

.nagare_table .td03 {
padding:0px 0px 0px 60px;
width:252px;
height:144px;
line-height:16px;
}




/*----- スタッフ紹介 -----*/



/* 庭遊館のご紹介 */

#teiyukan .comment {
margin:0px auto 20px auto;
padding:0px 30px;
width:470px;
background-image:url(images/teiyukan_goshoukai_bg.gif);
background-position:center center;
background-repeat:no-repeat;
text-align:center;
}



#teiyukan .catch_table01 {
margin:0px auto 50px auto;
padding:5px 0px 0px 0px;
width:468px;
height:171px;
background-image:url(images/teiyukan_catch_table01.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
}
#teiyukan .catch_table01 ul {
margin:25px 0px 10px 35px;
padding:0px;
list-style-type:none;
}
#teiyukan .catch_table01 li {
margin:0px;
padding:0px;
font-size:14px;
color:#333333;
font-weight:bold;
line-height:25px;
}

#teiyukan .catch_table02 {
margin:0px auto 30px auto;
padding:30px;
width:408px;
height:228px;
background-image:url(images/teiyukan_catch_table02.gif);
background-position:top left;
background-repeat:no-repeat;
}
#teiyukan .catch_table02 p {
margin:0px 0px 10px 0px;
line-height:17px;
text-align:left;
}

#teiyukan .ecosterior_table {
margin:0px auto 0px auto;
width:600px;
border:0px;
}
#teiyukan .ecosterior_table .td01{
width:180px;
margin:0px 0px 0px 0px;
float:left;
padding:5px;
font-size:14px;
font-weight:bold;
color:#5b9d00;
text-align:justify;
text-justify:inter-ideograph;
line-height:18px;
}


#teiyukan .houshin {
margin:30px 0px 0px 0px;
}

#teiyukan .kihan {
margin:30px 0px 0px 0px;
}

#teiyukan .catch2 ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 70px;
list-style-type:none;
}
#teiyukan .catch2 ul li {
margin:10px 0px 0px 0px;
font-size:14px;
color:#333333;
}

/*----- 実況 -----*/

#jikkyou_list a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}


#jikkyou_list div.box {
width:630px;
margin:0px auto 30px auto;
padding:10px 0px 0px 0px;

}


#jikkyou_list div.box_a {
width:610px;
margin:0px 0px 0px 0px;
padding:10px;
border-right:2px solid #cccccc;
border-bottom:2px solid #cccccc;
background-image: url(images/jikkyou_tb_bg.jpg);

}

* html #jikkyou_list div.box_a {
width:610px;
margin:0px 0px 0px 0px;
padding:10px;
border-right:2px solid #cccccc;
border-bottom:2px solid #cccccc;
background-image: url(images/jikkyou_tb_bg.jpg);
}





#jikkyou_list .img {
float:left;
margin:0px auto;
padding:0px 15px 0px 0px;
}



#jikkyou_list .img img {
background-color:#FFFFFF;
padding:5px;
}



#jikkyou_list .ttl {
padding:10px 10px 10px 20px;
margin:7px auto 10px auto;
letter-spacing:1px;
font-weight:bold;
font-size:16px;
background-image: url(images/jikkyou_ttl_bg.jpg);
background-repeat:repeat-y;
}


#jikkyou_list .txt {
padding:0px 0px 0px 0px;
margin:0px auto;
}



#jikkyou_list .btn {
text-align:right;
padding:20px 0px 0px 0px;
margin:0px auto;
}


#jikkyou_list .ttl a {
font-size:16px;
}




#jikkyo .box {
width:620px;
margin:10px auto 5px auto;
padding:10px 10px 10px 10px;
border-right:2px solid #cccccc;
border-bottom:2px solid #cccccc;
background-image: url(images/jikkyou_tb_bg.jpg);
}

#jikkyo .icon {
width:80px;
height:42px;
margin:10px auto;
padding:0px;
background-image: url(images/jikkyou_icon.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}


#jikkyo .box2 {
margin:10px auto;
padding:10px 10px 10px 10px;
border-right:2px solid #cccccc;
background-image: url(images/jikkyou_tb_bg.jpg);
}

#jikkyo .title_s {
margin:0px auto 10px auto;
background-image: url(images/jikkyou_ttl_bg.jpg);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}

#jikkyo .title2 {
width:640px;
margin:0px auto 20px auto;
background-image: url(images/jikkyou_ttlbg.jpg);
background-color:#8cb356;
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}


#jikkyo .img {
float: left;
margin:0px 20px 0px 0px;
padding:5px;
background-color:#FFFFFF;

}


#jikkyo .txt {
margin:0px 0px 0px 0px;
line-height:160%;
letter-spacing:1px;

}


#jikkyo .data {
text-align:right;
font-size:14px;
font-weight:bold;
margin:0px 0px 10px 0px;
letter-spacing:1px;

}



#jikkyo .jikkyou_table {
margin:10px auto;
width:480px;
background-image:url(images/jikkyou_table_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}
#jikkyo .jikkyou_table .td01 {
padding:16px 0px 16px 20px;
width:480px;
height:18px;
background-image:url(images/jikkyou_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
}
#jikkyo .jikkyou_table .td01 h4 {
margin:0px;
padding:0px;
width:400px;
font-size:16px;
color:#333333;
line-height:18px;
float:left;
}
#jikkyo .jikkyou_table .td01 input {
margin:0px;
padding:0px;
float:left;
}

#jikkyo .jikkyou_table .td02 {
padding:0px 13px 0px 7px;
width:270px;
text-align:center;
}
#jikkyo .jikkyou_table .td02 .img_frame {
padding:4px;
width:260px;
background-color:#ffffff;
border:1px solid #000000;
}

#jikkyo .jikkyou_table .td03 {
padding:0px 10px 10px 0px;
width:190px;
font-size:14px;
line-height:18px;
color:#333333;
}

#jikkyo .jikkyou_table .td04 {
padding:5px 10px 0px 0px;
width:470px;
height:58px;
background-image:url(images/jikkyou_table_foot.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
text-align:right;
color:#333333;
}


#jikkyo .page-no_table {
margin:0px auto 0px auto;
padding:10px 0px 10px 0px;
width:480px;
border-top:2px solid #999999;
}
#jikkyo .page-no {
margin:1px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
display:inline;
}
#jikkyo .page-no a {
font-weight:bold;
width:16px;
line-height:16px;
display:block;
}



/*----- 管理ページ -----*/

#jikkyo #KANRI {
margin:30px auto 0px auto;
width:650px;
}
#jikkyo #KANRI .kakunin {
margin:0px auto 15px auto;
width:400px;
text-align:center;
}
#jikkyo #KANRI .menu {
margin:10px auto;
width:650px;
text-align:center;
}

#jikkyo #KANRI .loginpass {
margin:100px 0px;
padding:0px;
}

#jikkyo #KANRI .kanri-page-no {
margin:0px 2px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
float:left;
display:inline;
}

#jikkyo #KANRI_TABLE {
margin:10px auto;
padding:10px;
width:435px;
border:1px solid #cccccc;
background-color:#ffffff;
text-align:left;
}
#jikkyo #KANRI_TABLE form {
margin:0px;
padding:0px;
}
#jikkyo #KANRI_TABLE input {
margin:0px;
padding:0px;
}


#jikkyo #KANRI_TABLE .hint {
font-size:12px;
color:#ff6600;
line-height:14px;
}

#jikkyo .kanri_comment {
margin:10px auto;
width:620px;
text-align:center;
}
#jikkyo #KANRI .set {
margin:10px;
}
#jikkyo .sakujo {
background-color:#b72614;
}
#jikkyo .error {
margin:20px 0px;
font-weight:bold;
color:#b72614;
}



/* アフターフォロー */


#afterfollow .box {
width:540px;
margin:10px auto 20px auto;
padding:10px 10px 10px 10px;
border-right:2px solid #999999;
border-bottom:2px solid #999999;
background-image: url(images/afterfollow_tb_bg.jpg);
}


#afterfollow .title_s {
margin:0px auto 10px auto;
background-image: url(images/afterfollow_ttl_bg.jpg);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}

#afterfollow .title2 {
width:640px;
margin:0px auto 20px auto;
background-image: url(images/jikkyou_ttlbg.jpg);
background-color:#8cb356;
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}


#afterfollow .img {
float: right;
margin:0px 0px 0px 20px;
padding:5px;
background-color:#FFFFFF;

}


#afterfollow .txt {
margin:0px 0px 0px 10px;
line-height:160%;
letter-spacing:1px;
font-size:14px;

}


#afterfollow .data {
text-align:right;
font-size:14px;
font-weight:bold;
margin:0px 0px 10px 0px;
letter-spacing:1px;

}




#after_f .catch strong {
font-size:16px;
color:#076205;
line-height:35px;
}
#after_f h4 {
margin:0px;
padding:0px;
font-size:16px;
line-height:18px;
color:#333333;
}

#after_f .afterfollow_table {
margin:20px auto 20px auto;
width:400px;
height:185px;
background-image:url(images/afterfollow_table_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
#after_f .afterfollow_table .td01 {
padding:15px 0px 0px 15px;
width:385px;
height:21px;
}

#after_f .afterfollow_table .td02 {
padding:10px 0px 0px 10px;
width:140px;
height:139px;
}

.afterfollow_table .td03 {
#after_f padding:10px 0px 0px 10px;
width:240px;
height:139px;
line-height:16px;
}

#after_f .plus {
font-size:30px;
font-weight:bold;
text-align:center;
}


/* ご案内 */


#guide h3 {
margin:0px 0px 20px 0px;
padding:0px;
background-image:none;
font-size:20px;
line-height:20px;
}

#guide #map {
margin:0px auto 30px auto;
padding:0px 10px 10px 10px ;
width:512px;
}


#guide .box {
margin:0px auto 30px auto;
padding:10px 10px 10px 10px ;
width:600px;
border-right:2px solid #cccccc;
border-bottom:2px solid #cccccc;
background-image:url(images/guide_tbbg.jpg);
line-height:140%;
}

#guide .title {
margin:0px auto 10px auto;
padding:10px 10px 10px 20px ;
width:568px;
font-weight:bold;
font-size:16px;
letter-spacing:1px;
color:#333333;
background-image:url(images/guide_title.jpg);
background-repeat:repeat-y;
background-color:#99decc;
}


#guide .img {
margin:0px 15px 10px 0px;
padding:5px ;
background-color:#FFFFFF;
float:left;
}

#guide .img02 {
margin:0px 0px 10px 15px;
padding:5px ;
background-color:#FFFFFF;
float:right;
}


#guide .txt {
margin:0px;
padding:0px 5px 0px 5px;
}


#guide br {
letter-spacing:normal;
}


/* cad */



/* -----共通----- */

#cad h3 {
margin:0px 0px 20px 0px;
padding:0px;
background-image:none;
font-size:18px;
line-height:18px;
}

#cad .comment {
margin:0px 30px 40px 30px;
padding:0px 300px 0px 0px;
background-image:url(images/cad_comment_bg.jpg);
background-position:center right;
background-repeat:no-repeat;
}


/* -----cad01----- */
#CAD01 {
margin:0px 0px 0px 0px;
padding:16px;
width:620px;
height:404px;
background-image:url(images/cad_cad01_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#CAD01 p {
width:190px;
line-height:17px;
text-align:justify;
text-justify:inter-ideograph;
}



/* -----cad02----- */
#CAD02 {
margin:40px 0px 0px 0px;
padding:16px;
width:620px;
height:380px;
background-image:url(images/cad_cad02_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#CAD02 .p1 {
margin:0px 0px 0px 20px;
width:270px;
line-height:17px;
float:left;
}

#CAD02 .p1_img{
margin:0px 0px 0px 20px;
width:300px;
line-height:17px;
float:left;
}

#CAD02 .p1_img img{
margin:0px 0px 0px 20px;
padding:5px;
background-color:#FFFFFF;
}
#CAD02 .pdf1 {
margin:140px 0px 10px 70px;
}
#CAD02 .pdf2 {
margin:0px 0px 0px 70px;
padding:0px 0px 0px 15px;
width:290px;
background-image:url(images/cad_02_02.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:18px;
}
#CAD02 .pdf3 {
margin:20px 0px 0px 150px;
font-size:10px;
}
#CAD02 .pdf3 img {
vertical-align:text-top;
}




/* -----cad03----- */
#CAD03 {
margin:23px 0px 0px 0px;
padding:16px;
width:620px;
height:544px;
background-image:url(images/cad_cad03_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
#CAD03 .p1 {
width:630px;
height:302px;
line-height:17px;
text-align:justify;
text-justify:inter-ideograph;
}

#CAD03 .p1_imgbox{
margin:10px 0px 0px 40px;
}


#CAD03 .p1_img{
margin:0px 5px 0px 5px;
width:135px;
float:left;
}


#CAD03 .p1_img img{
background-color:#FFFFFF;
padding:3px;
}


#CAD03 .p1 img {
float:right;
margin:14px 18px 0px 17px;
}

#CAD03 .p2 {
margin:0px 0px 0px 66px;
width:564px;
height:200px;
line-height:22px;
}
#CAD03 .p2 .title {
margin:0px 5px 0px 0px;
vertical-align:middle;
}

/* -----cad04----- */
#CAD04 {
margin:40px 0px 0px 0px;
padding:16px 16px 30px 16px;
width:620px;
background-image:url(images/cad_cad04_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
#CAD04 .p1 {
margin:0px;
padding:10px 0px;
height:52px;
line-height:17px;
width:270px;
float:left;
}


#CAD04 .p1_img{
margin:0px 5px 0px 5px;
width:320px;
float:left;
}

#CAD04 .p1_img img{
padding:5px;
background-color:#FFFFFF;
}

#CAD04 .p1_img2 {
width:500px;
margin:20px auto 10px auto;
}

#CAD04 .p1_img2 img{
padding:10px;
background-color:#FFFFFF;
}


#CAD04 .p2 {
margin:10px 0px 0px 66px;
width:564px;
height:200px;
line-height:22px;
}
#CAD04 .p2 .title {
margin:0px 5px 0px 0px;
vertical-align:middle;
}



/* -----cad03 cad04 共通----- */
#cad .img_ac{
margin:9px 10px 0px 0px;
width:130px;
float:left;
}
#cad .img_bd{
margin:26px 10px 0px 0px;
width:130px;
float:left;
}


/* -----比較ページ----- */

#HIKAKU {
margin:0px;
padding:10px;
background-image:url(images/common_body_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}
#HIKAKU h2 {
margin:0px 0px 10px 10px;
padding:0px;
font-size:16px;
line-height:16px;
}
#HIKAKU img {
margin:0px 0px 20px 0px;
}
#HIKAKU .arrow {
margin:0px 0px 0px 250px;
}


/* リフォームローン */


#reform .box {
width:540px;
margin:10px auto 20px auto;
padding:10px 10px 10px 10px;
border-right:2px solid #999999;
border-bottom:2px solid #999999;
background-image: url(images/reform-loan_tb_bg.jpg)
}


#reform #boxmain {
width:580px;
margin:20px auto 20px auto;
}

#reform .box02 {
width:250px;
margin:0px auto 5px auto;
padding:10px 10px 10px 10px;
border-right:2px solid #999999;
border-bottom:2px solid #999999;
background-image: url(images/reform-loan_tb_bg.jpg)
}


#reform .mainbox_a {
width:270px;
padding:0px 0px 20px 0px;
background-image:url(images/reform-loan_icon.jpg);
background-repeat:no-repeat;
background-position:bottom center;
text-indent:-9999px;
}

#reform .box_a {
width:270px;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
float:left;
}

* html #reform .box_a {
width:270px;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
}



#reform .title_s {
margin:0px auto 10px auto;
background-image: url(images/reform-loan_ttl_bg.jpg);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}

#reform .title2 {
width:640px;
margin:0px auto 20px auto;
background-image: url(images/jikkyou_ttlbg.jpg);
background-color:#8cb356;
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}


#reform .img {
float: right;
margin:0px 0px 0px 20px;
padding:5px;
background-color:#FFFFFF;

}
#reform .img02 {
text-align:center;
margin:30px auto 0px auto;
padding:0px;


}


#reform .txt {
margin:0px 0px 5px 10px;
line-height:160%;
letter-spacing:1px;
font-size:12px;

}

#reform .txt2 {
margin:0px 0px 0px 0px;
line-height:160%;
letter-spacing:1px;
font-size:14px;
color:#0093c6;
font-weight:bold;

}
.reform-loan_table {
margin:10px 0px 15px 0px;
padding:0px 20px 0px 0px;
width:300px;
height:155px;
background-image:url(images/reform-loan_table_bg.gif);
background-position:top left;
background-repeat:no-repeat;
float:left;
}
.reform-loan_table h4 {
margin:0px;
padding:15px 0px 0px 15px;
height:21px;
font-size:16px;
line-height:18px;
color:#333333;
}
.reform-loan_table p {
margin:10px 20px;
padding:0px;
color:#333333;
line-height:150%;
}
.reform-loan_table p strong {
margin:0px 0px 5px 0px;
font-size:14px;
color:#0093c6;
display:block;
}

#reform .contents_inner ul {
margin:20px 0px 0px 0px;
list-style-type:none;
}
#reform .contents_inner ul li {
margin:10px 0px 10px 40px;
}
#reform .contents_inner ul li span {
font-weight:bold;
color:#ff6600;
}



/*  営業案内＆アクセス */

#eigyou-access .main {
width:430px;
margin:20px 20px 0px 5px;
padding:0px;
float:left;

}

#eigyou-access .main_img {
width:200px;
margin:20px 0px 0px 0px;
padding:0px;
float:left;

}


#eigyou-access .box {
width:430px;
margin:0px 0px 0px 0px;
padding:0px;
background-image:url(images/eigyou-access_tb_bg.jpg);
background-position:bottom;
}

#eigyou-access .tb01 {
font-weight:bold;
padding:15px;
width:80px;
float:left;

}
#eigyou-access .tb02 {
margin:0px 0px 0px 0px;
padding:15px;
width:290px;
float:left;
}

#eigyou-access .box_img {
width:580px;
margin:20px auto 0px auto;
text-align: center;
}
#eigyou-access .img {
padding:20px;
float:left;
}



#eigyou-access .ttl_map {
width:560px;
font-weight:bold;
font-size:14px;
margin:20px auto 1px auto;
background-color:#d3bca8;
padding:15px;
}

#eigyou-access .box_map {
width:560px;
margin:0px auto 0px auto;
background-color:#efe8e0;
padding:15px;
text-align:center;
}



#eigyou-access .img_table {
margin:20px 10px 0px 0px;
width:192px;
float:right;
}
#eigyou-access .img_table img {
margin:0px 0px 10px 0px;
}

#eigyou-access .eigyou-access_table {
margin:20px 5px 20px 0px;
width:430px;
height:150px;
}
#eigyou-access .td01 {
background-color:#d3bca8;
}
#eigyou-access .td02 {
background-color:#efe8e0;
}




/* 庭遊館の出来るまで  */

#DEKIRUMADE_TABLE01 {
margin:10px auto 0px;
padding:0px;
width:652px;
height:326px;
background-image:url(images/dekirumade_bg01.gif);
background-position:top left;
background-repeat:no-repeat;
}
#DEKIRUMADE_TABLE02 {
margin:0px auto;
padding:0px;
width:652px;
height:378px;
background-image:url(images/dekirumade_bg02.gif);
background-position:top left;
background-repeat:no-repeat;
}
#DEKIRUMADE_TABLE03 {
margin:0px auto;
padding:0px;
width:652px;
height:354px;
background-image:url(images/dekirumade_bg03.gif);
background-position:top left;
background-repeat:no-repeat;
}
#DEKIRUMADE_TABLE04 {
margin:0px auto 10px;
padding:0px;
width:652px;
height:354px;
background-image:url(images/dekirumade_bg04.jpg);
background-position:top left;
background-repeat:no-repeat;
}


/* -----group1造成----- */
#g1-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:343px;
left:259px;
line-height:14px;
}
* html #g1-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:360px;
left:259px;
line-height:14px;
}
*:first-child+html #g1-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:351px;
left:259px;
line-height:14px;
}
#g1-00 img {
margin:0px 0px 5px 0px;
}
.g1_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:343px;
left:259px;
visibility:hidden;
}
* html .g1_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:360px;
left:259px;
visibility:hidden;
}
*:first-child+html .g1_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:351px;
left:259px;
visibility:hidden;
}
.g1_pop img {
margin:0px 0px 5px 0px;
}
#g1-01 {
position:absolute;
top:354px;
left:479px;
}
#g1-02 {
position:absolute;
top:384px;
left:479px;
}
#g1-03 {
position:absolute;
top:364px;
left:523px;
}
#g1-04 {
position:absolute;
top:364px;
left:567px;
}
#g1-05 {
position:absolute;
top:394px;
left:544px;
}
#g1-06 {
position:absolute;
top:424px;
left:521px;
}
#g1-07 {
position:absolute;
top:454px;
left:499px;
}
#g1-08 {
position:absolute;
top:484px;
left:479px;
}


/* -----group2和庭園----- */

#g2-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:401px;
left:669px;
line-height:14px;
}
* html #g2-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:418px;
left:669px;
line-height:14px;
}
*:first-child+html #g2-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:409px;
left:669px;
line-height:14px;
}
#g2-00 img {
margin:0px 0px 5px 0px;
}
.g2_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:401px;
left:669px;
visibility:hidden;
}
* html .g2_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:418px;
left:669px;
visibility:hidden;
}
*:first-child+html .g2_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:409px;
left:669px;
visibility:hidden;
}
.g2_pop img {
margin:0px 0px 5px 0px;
}
#g2-01 {
position:absolute;
top:440px;
left:619px;
}
#g2-02 {
position:absolute;
top:470px;
left:590px;
}
#g2-03 {
position:absolute;
top:500px;
left:575px;
}
#g2-04 {
position:absolute;
top:506px;
left:619px;
}
#g2-05 {
position:absolute;
top:536px;
left:604px;
}
#g2-06 {
position:absolute;
top:536px;
left:560px;
}
#g2-07 {
position:absolute;
top:566px;
left:543px;
}
#g2-08 {
position:absolute;
top:573px;
left:587px;
}
#g2-09 {
position:absolute;
top:603px;
left:599px;
}
#g2-10 {
position:absolute;
top:633px;
left:616px;
}


/* -----group3門まわり 商品ブース----- */

#g3-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:638px;
left:283px;
line-height:14px;
}
* html #g3-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:655px;
left:283px;
line-height:14px;
}
*:first-child+html #g3-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:646px;
left:283px;
line-height:14px;
}
#g3-00 img {
margin:0px 5px 0px 0px;
float:left;
}
.g3_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:638px;
left:283px;
visibility:hidden;
}
* html .g3_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:655px;
left:283px;
visibility:hidden;
}
*:first-child+html .g3_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:646px;
left:283px;
visibility:hidden;
}
.g3_pop img {
margin:0px 0px 5px 0px;
}
#g3-01 {
position:absolute;
top:650px;
left:523px;
}
#g3-02 {
position:absolute;
top:680px;
left:503px;
}
#g3-03 {
position:absolute;
top:686px;
left:547px;
}
#g3-04 {
position:absolute;
top:702px;
left:591px;
}
#g3-05 {
position:absolute;
top:732px;
left:588px;
}
#g3-06 {
position:absolute;
top:721px;
left:558px;
}
#g3-07 {
position:absolute;
top:726px;
left:514px;
}
#g3-08 {
position:absolute;
top:756px;
left:503px;
}
#g3-09 {
position:absolute;
top:770px;
left:547px;
}
#g3-10 {
position:absolute;
top:800px;
left:536px;
}
#g3-11 {
position:absolute;
top:830px;
left:517px;
}
#g3-12 {
position:absolute;
top:860px;
left:502px;
}
#g3-13 {
position:absolute;
top:890px;
left:489px;
}

/* -----group4足水場・オブジェ 洋庭----- */

#g4-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:779px;
left:649px;
line-height:14px;
}
* html #g4-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:796px;
left:649px;
line-height:14px;
}
*:first-child+html #g4-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:787px;
left:649px;
line-height:14px;
}
#g4-00 img {
margin:0px 0px 5px 0px;
}
.g4_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:779px;
left:649px;
visibility:hidden;
}
* html .g4_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:796px;
left:649px;
visibility:hidden;
}
*:first-child+html .g4_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:787px;
left:649px;
visibility:hidden;
}
.g4_pop img {
margin:0px 0px 5px 0px;
}
#g4-01 {
position:absolute;
top:840px;
left:596px;
}
#g4-02 {
position:absolute;
top:870px;
left:599px;
}
#g4-03 {
position:absolute;
top:900px;
left:584px;
}
#g4-04 {
position:absolute;
top:930px;
left:599px;
}
#g4-05 {
position:absolute;
top:936px;
left:555px;
}
#g4-06 {
position:absolute;
top:951px;
left:511px;
}
#g4-07 {
position:absolute;
top:981px;
left:532px;
}
#g4-08 {
position:absolute;
top:975px;
left:576px;
}
#g4-09 {
position:absolute;
top:1005px;
left:600px;
}
#g4-10 {
position:absolute;
top:1021px;
left:644px;
}

/* -----group5駐車場 大きなヤマボウシ----- */
#g5-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:1005px;
left:259px;
line-height:14px;
}
* html #g5-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:1022px;
left:259px;
line-height:14px;
}
*:first-child+html #g5-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:1013px;
left:259px;
line-height:14px;
}
#g5-00 img {
margin:0px 5px 0px 0px;
float:left;
}
.g5_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:1005px;
left:259px;
visibility:hidden;
}
* html .g5_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:1022px;
left:259px;
visibility:hidden;
}
*:first-child+html .g5_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:1013px;
left:259px;
visibility:hidden;
}
.g5_pop img {
margin:0px 0px 5px 0px;
}
#g5-01 {
position:absolute;
top:1039px;
left:479px;
}
#g5-02 {
position:absolute;
top:1069px;
left:491px;
}
#g5-03 {
position:absolute;
top:1066px;
left:535px;
}
#g5-04 {
position:absolute;
top:1078px;
left:565px;
}
#g5-05 {
position:absolute;
top:1122px;
left:543px;
}
#g5-06 {
position:absolute;
top:1118px;
left:499px;
}
#g5-07 {
position:absolute;
top:1148px;
left:479px;
}
#g5-08 {
position:absolute;
top:1162px;
left:523px;
}
#g5-09 {
position:absolute;
top:1192px;
left:505px;
}
#g5-10 {
position:absolute;
top:1222px;
left:494px;
}
#g5-11 {
position:absolute;
top:1252px;
left:474px;
}
#g5-12 {
position:absolute;
top:1247px;
left:430px;
}

/* -----group6仕上げ～完成----- */
#g6-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:1127px;
left:669px;
line-height:14px;
}
* html #g6-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:1144px;
left:669px;
line-height:14px;
}
*:first-child+html #g6-00 {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
position:absolute;
top:1135px;
left:669px;
line-height:14px;
}
#g6-00 img {
margin:0px 0px 5px 0px;
}
.g6_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:1127px;
left:669px;
visibility:hidden;
}
* html .g6_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:1144px;
left:669px;
visibility:hidden;
}
*:first-child+html .g6_pop {
margin:5px;
padding:0px;
width:200px;
height:205px;
background-image:url(images/dekirumade_g_pop_bg.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
position:absolute;
top:1135px;
left:669px;
visibility:hidden;
}
.g6_pop img {
margin:0px 0px 5px 0px;
}
#g6-01 {
position:absolute;
top:1192px;
left:619px;
}
#g6-02 {
position:absolute;
top:1222px;
left:612px;
}
#g6-03 {
position:absolute;
top:1252px;
left:619px;
}
#g6-04 {
position:absolute;
top:1282px;
left:608px;
}
#g6-05 {
position:absolute;
top:1275px;
left:564px;
}
#g6-06 {
position:absolute;
top:1305px;
left:555px;
}
#g6-07 {
position:absolute;
top:1317px;
left:599px;
height: 30px;
}



/* -----group7お疲れ様！----- */
#g7-00 {
margin:5px;
position:absolute;
top:1358px;
left:264px;
}
* html #g7-00 {
margin:5px;
position:absolute;
top:1375px;
left:264px;
}
*:first-child+html #g7-00 {
margin:5px;
position:absolute;
top:1366px;
left:264px;
}





/* サイトマップ */

#sitemap table {
margin:20px auto;
width:400px;
}

#sitemap table td {
padding:20px 10px 20px 40px;
border-bottom:1px solid #cccccc;
}
#sitemap table .ul01 {
margin:0px 0px 0px 30px;
padding:0px;
list-style-type:disc;
}
#sitemap table .ul01 li {
padding:10px 20px 0px 0px;
height:17px;
clear:both;
}
#sitemap table .ul02{
margin:0px 0px 0px 10px;
padding:0px;
list-style-type:circle;
}
#sitemap table .ul02 li {
padding:3px 25px 0px 0px;
float:left;
clear:none;
}

.sitemap100 {
background-image:url(images/sitemap_100.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap200 {
background-image:url(images/sitemap_200.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap300 {
background-image:url(images/sitemap_300.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap400 {
background-image:url(images/sitemap_400.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap500 {
background-image:url(images/sitemap_500.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap600 {
background-image:url(images/sitemap_600.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap700 {
background-image:url(images/sitemap_700.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap800 {
background-image:url(images/sitemap_800.gif);
background-position:top left;
background-repeat:no-repeat;
}
.sitemap900 {
background-image:url(images/sitemap_900.gif);
background-position:top left;
background-repeat:no-repeat;
}




/*-- 作品ギャラリー --*/

#GALLERY1_TOP .list_table td {
padding:0px;
width:157px;
background-image:url(images/gallery_toplist_table_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align:left;
}
#GALLERY1_TOP .list_table img {
margin:0px 7px 0px 5px;
width:145px;
}
#GALLERY1_TOP .list_table .head {
padding:5px 7px 5px 5px;
background-image:url(images/gallery_toplist_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:15px;
}
#GALLERY1_TOP .list_table .foot {
padding:3px 7px 7px 5px;
font-size:10px;
color:#333333;
}


#GALLERY1_TOP .page-no_table {
margin:0px 0px 0px 5px;
padding:10px 0px 10px 0px;
width:640px;
border-top:2px solid #999999;
}
#GALLERY1_TOP .page-no {
margin:1px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
display:inline;
}
#GALLERY1_TOP .page-no a {
font-weight:bold;
width:16px;
line-height:16px;
display:block;
}


/*-- navi_com_main_menu --*/

.gallery_navi {
text-align:center;
margin:20px 0px;
}

.gallery1_com {
margin:10px 0px;
padding:10px;
width:632px;
}
#GALLERY1_MAIN {
margin:0px 10px 20px 0px;
padding:0px;
width:520px;
height:560px;
float:left;
}
#GALLERY1_MENU {
padding:8px;
width:100px;
height:544px;
background-image:url(images/gallery_list_menu_bg.gif);
float:left;
}
#GALLERY1_MENU img {
margin:2px 0px;
}

#GALLERY1_MENU .scroll {
height:540px;
overflow:auto;
scrollbar-track-color:#e9dfc5;
scrollbar-face-color:#a47c57;
scrollbar-shadow-color:#e9dfc5;
scrollbar-darkshadow-color:#e9dfc5;
scrollbar-highlight-color:#e9dfc5;
scrollbar-3dlight-color:#e9dfc5;
scrollbar-arrow-color:#ffffff;
}







/*----- 管理ページ -----*/

#KANRI {
margin:30px auto 0px auto;
width:650px;
}

#KANRI .kakunin {
margin:0px auto 15px auto;
width:400px;
text-align:center;
}

#KANRI .menu {
margin:10px auto;
width:650px;
text-align:center;
}

#KANRI .loginpass {
margin:100px 0px;
padding:0px;
}

#KANRI_TABLE form {
margin:0px;
padding:0px;
}

#KANRI_TABLE input {
margin:0px;
padding:0px;
}

.sakujo {
background-color:#b72614;
}
.error {
margin:20px 0px;
font-weight:bold;
color:#b72614;
}

/*-- catidx --*/

#CATIDX {
margin:10px 5px;
padding:5px;
width:632px;
border:1px solid #cccccc;
}
#CATIDX .cattitle {
padding:3px 2px 0px 3px;
height:32px;
font-size:10px;
color:#333333;
}

.select {
margin:2px 2px 2px 1px;
width:150px;
height:60px;
background-color:#e3eed8;
border:1px solid #999999;
float:left;
}
.select .title {
padding:2px 0px 3px 5px;
height:20px;
background-color:#86b446;
line-height:20px;
}
.no-select {
margin:2px 2px 2px 1px;
width:150px;
height:60px;
border:1px solid #999999;
float:left;
}
.no-select .title {
padding:2px 0px 3px 5px;
height:20px;
background-color:#dddddd;
line-height:20px;
}

#KANRI_TABLE {
margin:10px auto;
padding:10px;
width:521px;
border:1px solid #cccccc;
background-color:#ffffff;
text-align:left;
}

#KANRI_TABLE .title {
background-color:#333333;
color:#ffffff;
}

#KANRI_TABLE .hint {
font-size:12px;
color:#ff6600;
line-height:14px;
}
.kanri_comment {
margin:10px auto;
width:620px;
text-align:center;
}
#KANRI .set {
margin:10px auto;
}

#EDTIN_TABLE {
margin:10px auto;
}

#EDTIN_TABLE .td01 {
width:120px;
border:1px solid #cccccc;
}

#CATSET {
margin:20px 0px 0px 0px;
width:600px;
}
#CATSET table {
background-color:#cccccc;
}
#CATSET table td{
padding:5px;
}
#CATSET table .td_left {
width:45px;
text-align:center;
}
#CATSET table .td_center {
width:505px;
text-align:left;
}
#CATSET table .td_right {
width:16px;
text-align:center;
}
#CATSET .head td {
background-color:#333333;
font-weight:bold;
color:#ffffff;
}
#CATSET .body td {
background-color:#ffffff;
}
#CATSET .body .sakujo {
background-color:#b72614;
}




#GALLERY2_TOP .list_table td {
padding:0px;
width:157px;
background-image:url(images/gallery_toplist_table_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align:left;
}
#GALLERY2_TOP .list_table img {
margin:0px 7px 0px 5px;
width:145px;
}
#GALLERY2_TOP .list_table .head {
padding:5px 7px 5px 5px;
background-image:url(images/gallery_toplist_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:15px;
}
#GALLERY2_TOP .list_table .foot {
padding:3px 7px 7px 5px;
font-size:10px;
color:#333333;
}


#GALLERY2_TOP .page-no_table {
margin:0px 0px 0px 5px;
padding:10px 0px 10px 0px;
width:640px;
border-top:2px solid #999999;
}
#GALLERY2_TOP .page-no {
margin:1px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
display:inline;
}
#GALLERY2_TOP .page-no a {
font-weight:bold;
width:16px;
line-height:16px;
display:block;
}


/*-- navi_com_main_menu --*/

.gallery_navi {
text-align:center;
margin:20px 0px;
}

.ba_table {
margin:20px auto;
width:645px;
background-image:url(images/beforeafter_ba_table_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}
.ba_head {
margin:0px;
padding:16px 0px 16px 20px;
width:625px;
height:18px;
background-image:url(images/beforeafter_ba_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:16px;
color:#333333;
line-height:18px;
}
.ba_body {
margin:0px auto;
padding:0px 0px 20px 7px;
width:638px;
}
.ba_com {
margin:10px 20px 10px 14px;
font-size:12px;
color:#333333;
line-height:16px;
}
.ba_img {
margin:10px 9px 0px 0px;
padding:4px;
width:300px;
border:1px solid #000000;
background-color:#ffffff;
float:left;
}
.ba_foot {
margin:0px auto;
padding:0px 10px 5px 0px;
width:635px;
background-image:url(images/beforeafter_ba_table_foot.gif);
background-position:bottom left;
background-repeat:no-repeat;
font-size:12px;
text-align:right;
clear:both;
}





/*-- toplist --*/

#GALLERY3_TOP .list_table td {
padding:0px;
width:157px;
background-image:url(images/gallery_toplist_table_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align:left;
}
#GALLERY3_TOP .list_table img {
margin:0px 7px 0px 5px;
width:145px;
}
#GALLERY3_TOP .list_table .head {
padding:5px 7px 5px 5px;
background-image:url(images/gallery_toplist_table_head.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:15px;
}
#GALLERY3_TOP .list_table .foot {
padding:3px 7px 7px 5px;
font-size:10px;
color:#333333;
}


#GALLERY3_TOP .page-no_table {
margin:0px 0px 0px 5px;
padding:10px 0px 10px 0px;
width:640px;
border-top:2px solid #999999;
}
#GALLERY3_TOP .page-no {
margin:1px;
padding:0px;
width:16px;
text-align:center;
line-height:16px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
display:inline;
}
#GALLERY3_TOP .page-no a {
font-weight:bold;
width:16px;
line-height:16px;
display:block;
}


/*-- navi_com_main_menu --*/

.gallery_navi {
text-align:center;
margin:20px 0px;
}

#DSP_TABLE {
margin:20px auto;
width:645px;
background-image:url(images/gallery_dsp_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}
.dsp_head {
margin:0px auto 0px auto;
padding:10px;
width:625px;
background-image:url(images/gallery_dsp_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
color:#333333;
line-height:16px;
}
.dsp_body {
margin:0px auto;
padding:0px 0px 20px 7px;
width:638px;
}
.dsp_img {
margin:10px 9px 0px 0px;
padding:4px;
width:300px;
border:1px solid #000000;
background-color:#ffffff;
float:left;
}
.dsp_foot {
margin:0px auto;
padding:0px 20px 15px 0px;
width:625px;
background-image:url(images/gallery_dsp_foot.gif);
background-position:bottom left;
background-repeat:no-repeat;
font-size:12px;
text-align:right;
}








/*------------------------------------ ここから新しく追加したcss ------------------------------------------*/








/*---------------------------------------------------------------

全体

---------------------------------------------------------------*/




.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*---------------------------------------------------------------

施工実績

---------------------------------------------------------------*/


#NEW_WORKS a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}


#NEW_WORKS div.box {
width:630px;
margin:0px auto;
padding:10px 0px 10px 0px;

}


#NEW_WORKS div.box_a {
width:200px;
margin:0px 5px 0px 5px;
padding:0px 0px 10px 0px;
float:left;
background-image:url(images/works_listbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;

}

* html #NEW_WORKS div.box_a {
width:200px;
margin:0px 2px 0px 2px;
padding:0px 0px 10px 0px;
float:left;
background-image:url(images/works_listbg02.jpg);
background-repeat:no-repeat;
background-position:bottom;

}



#NEW_WORKS div.box_b {
width:200px;
margin:0px 0px 0px 0px;
padding:10px 0px 3px 0px;
float:left;
background-image:url(images/works_listbg.jpg);
background-repeat:no-repeat;
}



#NEW_WORKS .img {
width:185px;
margin:0px auto;
padding:0px 0px 0px 0px;
}


#NEW_WORKS .ttl {
width:165px;
padding:5px 0px 5px 20px;
margin:0px auto;
letter-spacing:1px;
font-weight:bold;
background-image: url(images/works_icon.jpg);
background-repeat:no-repeat;
}


#NEW_WORKS .txt {
width:185px;
padding:5px 0px 0px 0px;
margin:0px auto;
}


#NEW_WORKS .btn {
width:190px;
padding:5px 0px 0px 0px;
margin:0px auto;
}


#NEW_WORKS .ttl a {
font-size:14px;
}




/*---------------------------------------------------------------

施工実績 詳細

---------------------------------------------------------------*/



#NEW_WORKS_DETAILS div.title {
width:620px;
margin:0px auto;
background-image:url(images/works_ttlbg.gif);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}

#NEW_WORKS_DETAILS a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}


#NEW_WORKS_DETAILS .img {
width:600px;
margin:0px auto 10px auto;
padding:3px;
border:1px solid #333333;
background-color:#FFFFFF;


}


#NEW_WORKS_DETAILS .txt02 {
width:300px;
margin:0px;
padding:0px;
}


#NEW_WORKS_DETAILS div.box {
width:640px;
margin:0px auto 30px auto;

}


#NEW_WORKS_DETAILS div.boxa {
width:640px;
margin:0px auto 10px auto;

}
#NEW_WORKS_DETAILS .img02 {
margin:10px 5px 0px 5px;
float:left;
}

* html #NEW_WORKS_DETAILS .img02 {
margin:10px 2px 0px 2px;
float:left;
}

#NEW_WORKS_DETAILS div.box img {
padding:4px;
border:1px solid #000000;
background-color:#ffffff;

}
#NEW_WORKS_DETAILS div.boxa img {
padding:4px;
border:1px solid #000000;
background-color:#ffffff;

}



#NEW_WORKS_DETAILS .txt {
width:600px;
margin:20px auto 10px auto;
padding:0px;


}



#NEW_WORKS_DETAILS .txt_main {
width:620px;
margin:0px auto 30px auto;
padding:0px;

}


#NEW_WORKS_DETAILS div.main_ft  {
margin:0px auto 0px auto;
padding:20px 10px 0px 10px;
width:625px;
background-image:url(images/gallery_dsp_head.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
color:#333333;
line-height:16px;
}

#NEW_WORKS_DETAILS div.main_top {
width:645px;
margin:0px auto 0px auto;
padding:0px 0px 10px 0px;
background-image:url(images/works_table_foot.jpg);
background-position:bottom;

}


#works_details div.box_details{
width:670px;
margin:0px auto 0px auto;

}


#works_details div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 10px 10px 10px;
letter-spacing:1px;
line-height:140%;
}

* html #works_details div.box_d_details {
width:200px;
padding:0px;
float:left;
font-size:12px;
margin:0px 5px 10px 5px;
letter-spacing:1px;
line-height:140%;
}



#works_details div.box_d_details p {
font-size:12px;
padding:0px 0px 10px 5px;
}

#works_details div.box_d_details img {
width:200px;
padding:3px;
margin:0px 0px 3px 0px;
border:1px solid #333333;

}




  

#NEW_WORKS_DETAILS div.title02 {
width:635px;
margin:0px auto 15px auto;
padding:10px 10px 10px 20px;
background-image:url(images/works_ttlbg.gif);
background-repeat:repeat-y;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}




/*--------------------------------------------------------------------

ビフォーアフター

--------------------------------------------------------------------*/

#beforeafter {
padding:0px 0px 0px 0px;
margin:0 auto;
  }
  

#beforeafter a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}
  
  
#beforeafter div#title {
width:700px;
height:90px;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
background-image:url(images/beforeafter_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
  }
  
  
#beforeafter #title_s {
width:620px;
margin:0px auto 10px auto;
background-image:url(images/works_ttlbg.gif);
background-repeat:repeat-y;
padding:10px 10px 10px 20px;
font-size:16px;
font-weight:bold;
letter-spacing:2px;

}

  
#beforeafter #title_s a {
font-size:16px;
font-weight:bold;
color:#000000;
text-decoration:underline;

}

  
#beforeafter #title_s a:hover {
font-size:16px;
font-weight:bold;
color:#000000;
text-decoration:none;

}


#beforeafter #title_s02 {
padding:10px 0px 5px 15px;
margin:30px auto 10px auto;
border-left:5px solid #31832f;
background-repeat:no-repeat;
background-color:#ddeace;
width:620px;
height:20px;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
color:#31832f;
}



#beforeafter .title_s01 {
padding:0px 0px 10px 0px;
margin:0px auto 10px auto;
text-align:center;
width:655px;
font-size:14px;
letter-spacing:1px;
color:#339933;
}

#beforeafter .tb01_sb {

width:640px;
padding:10px;
margin:20px auto 0px auto;
background-color:#FFFFFF;
}




#beforeafter .wo_txt01_sb
{
font-size:16px;
letter-spacing:1px;
font-weight:bold;
line-height:140%;
padding:9px 0px 0px 40px;
margin:0px 0px 5px 0px;
color:#ffffff;
background-color:#d6de91;
text-align:left;
height:31px;


}

#beforeafter .wo_txt02_sb
{
font-size:12px;
letter-spacing:1px;
line-height:160%;
padding:9px 0px 0px 10px;
color:#2b451e;
text-align:left;
width:300px;
float:left;
}


#beforeafter .wo_txt02_sb2
{
padding:0px 0px 0px 10px;
width:320px;
float:left;
}


#beforeafter .wo_txt02_sb3
{
font-size:10px;
letter-spacing:1px;
line-height:160%;
padding:9px 420px 0px 10px;
color:#2b451e;
text-align:left;
background-image: url(images/beforeafter_imgtotal.jpg);
background-repeat:no-repeat;
background-position:right top;
height:230px;
}

#beforeafter .wo_txt03_sb {
width:650px;
margin:0 auto;
text-align:right;
}


#beforeafter .wo_txt03_sb3 {
width:650px;
margin:0 auto;
text-align:right;
}


/*--------------------------------------------------------------------

ビフォーアフター詳細

--------------------------------------------------------------------*/




#beforeafter #txt01{
width:690px;
padding:0px;
margin:0px auto 20px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;
color:#666666;}

#beforeafter #txt02{
width:690px;
padding:0px;
margin:0px auto 0px auto;
font-size:16px;
color:#CC0000;
font-weight:bold;
letter-spacing:1px;
line-height:140%;}



#beforeafter .box_details{
	width:660px;
	margin:0px auto 0px auto;}

#beforeafter .box_details02 {
	width:660px;
	margin:30px auto 20px auto;}


#beforeafter .ba_txt {
	padding: 0px 0px 15px 5px;
	margin:10px auto 20px auto;
	letter-spacing:1px;
	width:650px;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/
	border-bottom:1px dotted #333333;
} 


#beforeafter .ba_box_all {
padding:0px;
margin:0 auto;

}	
	 

#beforeafter .ba_txt02 {
	padding: 0px 0px 15px 10px;
	margin:0px auto 0px auto;
	letter-spacing:1px;
	width:640px;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/

}  







#beforeafter .ba_txt03 {
margin:0px 0px 0px 0px;
font-size:10px;
line-height:140%;
letter-spacing:1px;
}

#beforeafter .ba_txt04 {
margin:0px;
text-align:center;
font-size:12px;
line-height:140%;
letter-spacing:1px;
}


#beforeafter .ba_box07{
width:270px;
float:left;
padding:50px 15px 15px 15px;
margin:0px 10px 0px 15px;
font-size:12px;
letter-spacing:1px;
color:#666666;
line-height:160%;
border:2px solid #7a6139;
background-image: url(images/beforeafter_voice.jpg); 
background-repeat:no-repeat;
}

* html #beforeafter .ba_box07{
width:270px;
float:left;
padding:50px 15px 15px 15px;
margin:0px 15px 0px 5px;
font-size:12px;
letter-spacing:1px;
color:#666666;
line-height:160%;
border:2px solid #7a6139;
background-image: url(images/beforeafter_voice.jpg); 
background-repeat:no-repeat;
}

#beforeafter .ba_box08 img{
border:2px solid #7a6139;
padding:5px;

}	
	
#beforeafter .ba_box08 {
width:312px;
float:left;
clear:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



#beforeafter .ba_box08_b {
width:300px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
text-align:center;

}

#beforeafter .ba_box08_c {
width:265px;
height:74px;
background-repeat:no-repeat;
text-indent:-9999px;
}
	
#beforeafter .ba_box08_d {
width:320px;
height:85px;
text-indent:-9999px;
background-image: url(images/beforeafter_icon.jpg);
background-repeat:no-repeat;
}
	
		
	
#beforeafter .ba_box09 img{
background-color:#ddeace;
padding:20px;

}	
#beforeafter .ba_box09 {
width:662px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
}	



#beforeafter .ba_box09_b {
width:640px;
padding:40px 0px 0px 0px;
margin:0px auto 10px auto;
background-image: url(images/beforeafter_img02.jpg);
background-repeat:no-repeat;
text-align:center;

}

#beforeafter .ba_box09_c {
width:524px;
height:34px;
margin:0px 0px 0px 40px;
background-image: url(images/beforeafter_img02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
	

	  
#beforeafter a{
	  color:#333333;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


#beforeafter a:hover{
	  color:#cccccc;
	  text-decoration:none;
	  border:0px;
	  outline: none; }
	  






#beforeafter div.details_box {
margin:0px auto 30px auto;
padding:0;
width:680px;
}


* html #beforeafter div.details_box {
margin:0px auto 30px auto;
padding:0;
width:690px;
}

#beforeafter div.details_img1 {
width:315px;
margin:0px 0px 5px 0px;
float:left;}


#beforeafter div.details_img1a {
width:30px;
padding:100px 0px 100px 0px;
margin:0px 0px 5px 0px;
float:left;
background-image:url(images/beforeafter_icon2.jpg);
background-position:right center;
background-repeat:no-repeat;
text-indent:-9999px;}





#beforeafter div.details_img3a {
width:310px;
margin:0px 0px 5px 0px;
float:left;}


* html #beforeafter div.details_img3a {
width:310px;
margin:0px 0px 5px 0px;
float:left;}


#beforeafter div.details_img1 img {
border:1px solid #999999;
padding:5px;}

#beforeafter div.details_img3a img {
border:1px solid #999999;
padding:5px;}




#beforeafter #DSP_TABLE {
margin:0px auto 0px auto;
width:645px;
background-image:url(images/gallery_dsp_bg.gif);
background-position:top left;
background-repeat:repeat-y;
}


#beforeafter .txt {
width:600px;
margin:20px auto 10px auto;
padding:0px;


}

#beforeafter div.main_ft  {
margin:0px auto 0px auto;
padding:50px 10px 0px 10px;
width:625px;
background-image: url(images/beforeafter_head.jpg);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
color:#333333;
line-height:16px;
}

#beforeafter div.main_top {
width:645px;
margin:0px auto 0px auto;
padding:0px 0px 10px 0px;
background-image:url(images/works_table_foot.jpg);
background-position:bottom;

}

#beforeafter .img {
width:600px;
margin:0px auto 10px auto;
padding:3px;
border:1px solid #333333;
background-color:#FFFFFF;


}



#beforeafter div#voice_box {
margin:40px auto 0px auto;}


  

#beforeafter div#details_box7 {
margin:0px auto 40px auto;
padding:15px;
width:615px;
line-height:160%;
letter-spacing:1px;
border:2px solid #a07444;
}




#beforeafter div.details_img3 {
padding:0px;

}
#beforeafter div.details_img3 img {
padding:5px;
margin:0 auto;
background-color:#ffffff;
float:left;
border:1px solid #a07444;
margin:0px 10px 0px 0px;}


  
#beforeafter div.details_txt3 {
padding:0px 0px 15px 0px;
}

#map_canvas {
	width:560px;
	height:350px;
	margin:0px auto;
}


/*--------------------------------------------------------------------
各カテゴリページのサムネイルリスト　共通
--------------------------------------------------------------------*/

#common_thumnail_list {
	padding:0;
	margin:0 auto;
}
#common_thumnail_list .list_box {
	background-color:#FFFFFF;
	float:left;
	margin:0 8px 20px;
	padding:5px;
	_margin:0 4px 20px;
	_padding:5px;
	width:193px;
}

#common_thumnail_list .list_box p.image {
	margin:0 auto 0px;
	padding:3px;
	border:1px solid #000000;
}
#common_thumnail_list .list_box .thum_txt {
	color:#0066cc;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;
	padding:6px;
	text-align:center;
}

#common_thumnail_list .list_box .thum_txt a{
	color:#0066cc;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;

}

#common_thumnail_list .list_box .thum_txt a:hover{
	color:#6699ff;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;


}

/*--最下層アンダーリンク--*/

.back {
	width:300px;
	float:left;
	text-align:left;
	margin:30px 10px 40px 15px;
	_margin:30px 5px 40px 8px;
	}

.next {
	width:300px;
	float:right;
	clear:right;
	text-align:right;
	margin:30px 15px 40px 0px;
	_margin:30px 8px 40px 0px;
}

#back-next {
text-align:center;
font-weight:bold;
}

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

#sitemap {
margin:20px auto 30px auto;
padding:0px;
width:680px;
}

/*--お問い合わせボタン--*/
#contact_bt {
text-align:center;
margin:20px auto 0px auto;
}

/*--------------------------------------------------------------------
日記
--------------------------------------------------------------------*/
#blog {
	text-align:center;
}

#blog img {
	border:1px #000 solid;
	padding:2px;
	background:#FFF;
}

#blog img.non {
	border:0;
}

#blog a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}

#blog p.day {
	border-left:4px solid #D2691E;
	text-indent:5px;
	padding:2px;
	color:#042710;
	margin:10px;
	text-align:left;
}

#blog h2 {
	background:url(images/blog_h2.jpg) 0 0 no-repeat;
	width:723px;
	height:68px;
	text-indent:-9999px;
	margin:0 auto;
}

#blog h3 {
	background-image:url("images/works_ttlbg.gif");
	background-repeat:repeat-y;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 auto;
	padding:10px 10px 10px 20px;
	width:620px;
	text-align:left;
}

#blog .blog_box {
	clear: both;
	display: block;
	width: 635px;
	margin:10px auto;
	padding: 10px;
	text-align:left;
	border:2px solid #F1EADD;
}

#blog .blog_box .right {
	float:right;
	padding:10px;
}

#blog .blog_box .left {
}

#blog .blog_box .left h4 {
	font-size:112%;
	font-weight:bold;
	margin-bottom:15px;
	border-bottom:1px dotted #CCC;
	overflow:hidden;
}

#blog .blog_box .left h4 a {
	color:#666666;
	text-decoration:none;
}

#blog .blog_box .left h4 a:hover {
	text-decoration:underline;
}

#blog .blog_box .left p {
}

#blog .blog_box .btn {
	clear:both;
	text-align:right;
	padding:10px 20px;
}

/*--エントリー--*/

#blog #entry {
	clear: both;
	display: block;
	width: 615px;
	margin:10px auto;
	padding: 10px;
	text-align:left;
	border:1px dotted #CCC;
	word-wrap: break-word
}

#blog #entry p {
	margin-bottom:5px;
	clear:both;
}

#blog #entry img {
	margin-bottom:5px;
	padding:5px;
	clear:both;
	border:0;
}

#blog #entry img.alignright {
	float:right;
	clear:both;
	margin-bottom:5px;
}

#blog #entry img.alignleft {
	float:left;
	clear:both;
	margin-bottom:5px;
}

#blog #entry img.aligncenter {
	display:block;
	margin:0 auto 5px auto;
	clear:both;
}

#blog #entry h1,
#blog #entry h2,
#blog #entry h3,
#blog #entry h4,
#blog #entry h5,
#blog #entry h6 {
	display:block;
	margin:5px 0;
	padding:0;
	background:none;
	border:none;
	text-indent:0;
	width:auto;
	height:auto;
}

#blog #entry h1 {
	font-size:30px;
}

#blog #entry h2 {
	font-size:25px;
}

#blog #entry h3 {
	font-size:20px;
}

#blog #entry h4 {
	font-size:15px;
}

#blog #entry h5 {
	font-size:12px;
}

#blog #entry h6 {
	font-size:10px;
}

#blog #entry p.wp-caption-text {
	font-size:10px;
	display:list-item;
	list-style-type:disc;
	margin-left:15px;
}


#privacy h2 {
font-size:14px;
letter-spacing:1px;
padding:10px 0 3px 0;
border-bottom:2px solid #dacec2;}

/*kokoroiki心粋ページ変更20111209---*/
#teiyukan .catch3 {
	margin:0 auto;
    padding-left: 30px;
    width: 640px;
}

#teiyukan .catch_table03 {
	margin:10px 20px;
	height:470px;
	background:url(images/kokoroiki_catch_bg.jpg) 5px 5px no-repeat;
}
#teiyukan .catch_table03 p {
line-height:150%;
font-size:14px;
}
#teiyukan .catch_table03 span {
color:#FD4142;
font-weight:bold;
}
