@charset "euc-jp";
@import "fontsize.css";

/** clearfix **/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


body {
margin:0; padding:0; color:#333; background-color:#fff;}

strong {  /* 論理強調 */
font-weight:normal;}

div#header{  /* 全ページ共通ヘッダー */
margin-top:0; padding:0; width:760px; margin:0 auto;}

h1#logo {  /* 全ページ共通ヘッダー内ロゴ  */
width:93px; height:29px; background:url(../../../resource/image/common/logo.gif); display:block; float:left; margin:26px 30px 25px 30px; background-repeat:no-repeat; _margin-left:17px; _margin-right:33px;}

div#header #crumbs {  /* 全ページ共通ヘッダー内パンくず */
float:right; margin-right:7px; clear:both;}

div#header span {  /* 全ページ共通ナビゲーションのテキスト不可視 */
display:none;}

#gnavi {  /* 全ページ共通ナビゲーション */
margin:0; padding:0;}

#gnavi li{  /* 全ページ共通ナビゲーション アイテム */
float:left;}


a#navi1 {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi1.gif);
}

a#navi1:hover, a#navi1.current {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi1_over.gif);
}

a#navi2 {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi2.gif);
}

a#navi2:hover, a#navi2.current {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi2_over.gif);
}

a#navi3 {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi3.gif);
}

a#navi3:hover, a#navi3.current {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi3_over.gif);
}

a#navi4 {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi4.gif);
}

a#navi4:hover, a#navi4.current {
width:150px; height:75px; display:inline-block; background:url(../../../common/image/navi4_over.gif);
}

div#swf {
width:100%; margin:30px auto 0 auto; padding:0; background-image:url('../../image/index/main_bg.gif');background-repeat:repeat-x; background-position:top; text-align:center;}

div#wrap {margin:0 auto; text-align:left; width:760px; background:#fff;}
div#wrap div#contents {padding-top:15px; width:552px;float:left; text-align:left;}

div#wrap div#contents img.title {margin-top:10px;}

div#wrap div#contents .three_cols {float:left; margin-right:3px; margin-top:30px; margin-left:3px; width:165px; text-align:center;}

div#wrap div#contents .three_cols img.aword_fix {margin-left:5px; margin-right:5px; margin-top:30px;}

div#wrap div#contents .description {clear:both; padding-right:3px; font-size:8pt; line-height:12pt; width:165px; text-align:left; margin-top:10px;}


div#footer {width:760px;margin:0 auto; text-align:left; clear:both; color:#fff;}div#footer a {color:#fff; text-decoration:none;}

div#footer div#footer_link {margin-bottom:10px; width:760px; background:#333;}
div#footer div#footer_link div#policy {margin-top:5px; margin-left:10px; float:left;}
div#footer div#grouplink {margin-top:5px; margin-bottom:3px; margin-right:10px; float:right; text-align:right;}
div#footer a#copyright {text-decoration:none; margin-top:5px; margin-bottom:3px; margin-right:10px; text-align:right; color:#000; float:right; clear:both;}
div#footer .hide {display:none;}




div#index_navi div#ext_link_box {width:200px; margin-top:50px; padding-top:5px; font-size:10px; float:right; border-top:dotted #999 1px;}
div#index_navi div#ext_link_box img {margin-top:5px;}


div#index_navi div.notice {width:200px;}
div#index_navi div.notice img {margin-top:3px;}
div#index_navi div.notice p {margin:0 5px;}

div#index_navi div#ir {width:200px;}
div#index_navi div#ir img {margin-top:3px;}
div#index_navi div#ir p {margin:0 5px;}


div#index_navi div#tse {width:200px;}
div#index_navi div#tse img#tse_logo {float:left; margin-right:10px; margin-top:5px;}
div#index_navi div#tse p {margin-top:50px; padding:0 10x; font-size:10px}

img.label {margin-top:10px;}

a:link {text-decoration: underline; color:#333333;}
a:visited {text-decoration: underline; color:#333333;}
a:hover {text-decoration: underline; color:#cc9900;}
a:active {text-decoration: underline; color:#cc9900;}
a img { border: none;}

ul { margin:0 0 10px 0; padding:0; text-align:left; list-style-type:none; }
li { margin:0 0 5px 0; padding:0; text-align:left; list-style-type:none; font-size:9pt; font-family:"ＭＳ Ｐゴシック"; }

.ttl { font-weight:bold; margin-bottom:5px; font-size:10pt; color:#a07708; }
.dlc { color:#777777; font-weight:bold; margin-bottom:5px; font-size:9pt; border-bottom:1px solid #777777; }
.lv1 { margin-left:15px; }
.lv2 { margin-left:30px; }
.lv3 { margin-left:45px; }

.ref01:link {text-decoration: underline; color:#555555; }
.ref01:visited {text-decoration: underline; color:#555555; }
.ref01:hover {text-decoration: underline; color:#cc9900; }
.ref01:active {text-decoration: underline; color:#cc9900; }

.ref02:link {text-decoration: none; color:#005ebf; }
.ref02:visited {text-decoration: none; color:#005ebf; }
.ref02:hover {text-decoration: underline; color:#005ebf; }
.ref02:active {text-decoration: underline; color:#005ebf; }

.ref_rn01 {background-image:url(/resource/image/common/rnv_bg01.gif); }
.ref_rn02 {background-image:url(/resource/image/common/rnv_bg02.gif); }
.ref_rn03 {background-image:url(/resource/image/common/rnv_bg03.gif); }
.ref_rn04 {background-color:#d1dfee; }


/*index.html*/
#index_navi {
width:200px; 
margin-left:556px;
_margin-left:554px; /* IE */
padding-top:15px;
}

#mid_banner {
width:741px;
height:162px;
padding-top:2px;
padding-left:19px;
background:#f4f4f4;
}

#mid_banner h2 {
margin:0; padding:0; margin-bottom:1px; 
}

#mid_banner h2.v_img a {
float:right; margin-right:3px; width:200px; height:158px;
}

#mid_banner h2.h_img a {
width:534px; height:52px;
}

#mid_banner span {
display:none; 
}

#bnr1 {
width:200px; height:158px; background:url(../../../resource/image/index/kaitori_bnr.jpg); display:inline-block;float:right; margin-right:3px;
}

#bnr2 {
width:534px; height:52px; background:url(../../../resource/image/index/renovexmansion_bnr.jpg); display:inline-block;
}

#bnr3 {
width:534px; height:52px; background:url(../../../resource/image/index/jyuhan_bnr.jpg); display:inline-block;
}

#bnr4 {
width:534px; height:52px; background:url(../../../resource/image/index/kukan_bnr_interior.jpg); display:inline-block;
}


.item {margin:0 ;padding:10px 0 0 15px;border-left:1px solid #333; font-size:9pt; line-height:20pt; width:515px;}
.item .date {color:#a07708; padding-right:20px}
.item .style3 {padding-left:20px;}

#contents ul.item2 {margin: 0; padding:10px 0 0 5px; border-left:1px solid #333; font-size:9pt; line-height:16pt; width:546px;}
#contents ul.item2 li {float:left;}
#contents ul.item2 li.date {color:#a07708; padding-right:20px; clear:both;}
#contents ul.item2 li.icon { padding:0; padding-top:3px; margin:0; height:18px;}
#contents ul.item2 li.style3 {padding-left:20px; padding-right:0; margin-right:0; width:386px;}

#contents ul.item2 li.style3 .style4 {border:solid 1px #ddd; padding:10px; margin-bottom:15px;}


.link_past {width:548px; text-align:right; margin-right:0; clear:both;}
.link_past img {padding:2px 5px 0 0;}




/* ir_explanation */
.title2 {
width:515px; margin-top:20px; background:#ddd; color:#a07708; padding:3px 5px; clear:both;
}

.row1title {
color:#a07708; display:block; float:left; clear:both; width:515px; padding-top:5px; overflow:visible; font-size:10pt; line-height:12pt;}

/* .row2title {
color:#a07708; display:block; float:left; clear:both; width:150px; padding-top:7px; margin-right:0; overflow:visible; font-size:10pt; line-height:12pt;} */

.row2title {
color:#a07708; display:block; float:left; clear:both; width:86px; padding-top:10px; margin-right:0; overflow:visible; font-size:10pt; line-height:12pt;}

.row_contents1 {
display:block; float:left; overflow:visible; width:150px; margin-left:0; margin-right:0; background: url(../../../common/image/arrow.gif) 0 6px no-repeat; padding-top:2px; text-indent:9px;}

.row_contents2 {
display:block; float:left; margin-right:0; overflow:visible; width:150px; background: url(../../../common/image/arrow.gif) 0 6px no-repeat; padding-top:2px; text-indent:9px;
}

.row_contents3 {
display:block; float:left; margin-right:0; overflow:visible; width:80px;  background: url(../../../common/image/arrow.gif) 0 6px no-repeat; padding-top:8px; text-indent:9px;}

.top_margin {
margin-top:15px;}

#this_year {
width:535px; font-size:10pt; line-height:12pt; margin-bottom:3px; padding-bottom:5px; padding-top:0; font-size:8pt;}

#this_year a{
font-size: 9pt;}

#last_year {
width:535px; font-size:10pt; line-height:12pt; margin-bottom:3px; padding-bottom:15px; padding-top:0; font-size:8pt;}

#last_year a{
font-size: 9pt;}

.past_year {
width:515px; font-size:10pt; line-height:12pt; margin-bottom:3px; padding-bottom:15px; padding-top:10px; border-top:solid 1px #ccc; clear:both; font-size:8pt;
}

.past_year a{
font-size:9pt;
}

#last_year img, .past_year img {
margin-left:2px; margin-right:2px;
}

