td { font-size: 11pt; line-height: 130%;}

body {
margin: 0 auto;
padding: 0px;
background-position: center top;
font-size: 11pt; 
line-height: 140%;
text-align:center;
background-image : url(image/haikei.gif);
background-repeat: repeat-y;
}

a{text-decoration:none;
}

a img {
    border-style:none;
}

#waku { width:900px;
margin:0 auto; 
background-image:url(image/haikei5.png);
background-repeat: repeat-y;
background-attachment: scroll;
border-right: 1pt solid #ffaa55; /*左右に紫線*/
border-left: 1pt solid #ffaa55; 

 }  
#header{ width:900px;margin:0; }  
#footer{ width:900px;margin:0; text-align:center;}  
#inner { width:900px;margin:0; }  
#mainwaku { width:75%;
	 float:right;background-color:white;
	 text-align:left;
         padding:0em;
	 border-left: 1pt solid #ffaa55; 
 }  
#nakamiwaku{margin:23px; 
}

#sidewaku { width:21%; float:left;}  
.clear { clear:both; }  
.clear hr { display:none; }  


/*トップメニュー*/
div.sample{
    background-repeat:repeat-x;
    width:900px;
    height:170px;
    position:relative;
}
.sample ul{
    position:absolute;
    top:143px;
    width:900px;
    height:25px;
    margin:0;
    padding-left:0px;
    font-size:14px;
    list-style:none;
    background-color:#ffffff;
    filter:alpha(opacity=80);
    opacity:0.7;
    border-bottom:1px solid #ffaa55;
    border-top:1px solid #ff9b37;
}
.sample li{
    height:25px;
    line-height:25px;
    float:right;
    width:115px;
    text-align:center;
    position:relative;
}

.sample a{
    text-decoration:none;
    display:block;
    color:black;
}

.sample a:hover{
    width:100%;
    height:100%;
    color:#f70000;
    background-image:url(image/haikei4.png);
    border-left:solid 1px #ffaa55;
    border-right:solid 1px #ffaa55;}

/* 相談電話の部分 */
.table1 {
border:1px #ff9b37 solid;
border-collapse:collapse;/* 枠を結合する */
}

//ノート風の灰色アンダーラインを引く
/* ▼外枠▼ */
div.notedesign2 {
   position:relative;
   height:200px;
   padding: 10px;             /* 内側の余白 */
   background-color: #ffffff; /* 背景色 */
   top:1px;
　 left:6px;
}
/* ▼ノート内部▼ */
div.notedesign2 p {
   background-image : url(image/graydot.jpg); /* 罫線 */
   line-height: 25px; /* 行の高さ */
   margin: 0px;       /* 外側の余白 */
   text-align:left;
}

/* 見積もりの表 */
.tablem{
border:1px green solid;
border-collapse:collapse;/* 枠を結合する */
}

.tablem TD { 
border:1px green solid; /* セルの枠線（太さ・色・スタイル） */ 
padding:5px;
} 

/* div内全体リンク */
.bb {display:block;}
.bb a{display:block;width:100%;}

p.title01{
	text-align: reft;
	margin-top: 0.3em;
	padding: 0.3em 1em;
	border-style:ridge;
	border-width: 0px 00px 0px 30px;
	border-color: #baabd1;
	background: #ffe3c8;
	font-size: 110%;
    color:#b00000;}
    
div.title01{
	text-align: reft;
	margin-top: 0.3em;
	padding: 0.3em 1em;
	border-style:ridge;
	border-width: 0px 00px 0px 30px;
	border-color: #baabd1;
	background: #ffe3c8;
	font-size: 110%;
    color:#b00000;}



h3.title02{
	margin: 0.9em 0px 0.5em 0px;
	padding: 0.2em 0.5em 0.1em 0.5em;
	border-style: solid;
	border-width: 0 0 1px 12px;
	border-color: #8C8CDE;
	font-size: 14px;
}

.box21
        {
        clear:both;
        border-top:solid 10px #baabd1;
        border-bottom:solid 1px #baabd1;
        border-left:solid 1px #baabd1;
        border-right:solid 1px #baabd1;
        width:510px;
        }

/*表の部分 */
.table-t {
width:420px;
border:1px purple solid;
border-collapse:collapse;/* 枠を結合する */
margin-top: 5px;}

.table-t TD { 
border:1px purple solid; /* セルの枠線（太さ・色・スタイル） */ 
padding:5px;
font-size:11p ;
line-height: 130%;} 

/*アコーディオンの表 */
dl{
margin:1;
padding:8;
width:500px;
margin:0 auto;
align:right;
}

dt{margin:1;padding:5;align:right;}

dd{margin:1;padding:5;align:right;}

dt.accordion_toggle{
background-image : url(gazo/qahaikei2.jpg);
    background-repeat:repeat-x;
		border:1px solid #c5c5c5;
	}
	dd.accordion_content{
		background:white;
		border:1px solid #1d37ff;
		overflow:hidden;
	}

    dl { font-size: 11pt; line-height: 130%;}

div.notedesign {
   position:relative;
   border: 2px solid white;   /* 外枠 */
   padding: 10px;             /* 内側の余白 */
   background-color: #ffffff; /* 背景色 */
   top:1px;
　 left:6px;
}

div.notedesign p {
   background-image : url(image/pinkdash.png); /* 罫線 */
   line-height: 25px; /* 行の高さ */
   margin: 0px;       /* 外側の余白 */
text-align:left;

}

.table-f{ /*チャート部分*/
   border:solid 1px deeppink;
   background-image:url(jimusho1.png);
   text-align:center;
   width:150px;
   padding: 5px;
   float:left;
}
.table-f2{ /*チャート部分*/
   width:230px;
   float:right;
}

.table4 {
border:1px green solid;
padding:5px;
}

.table4 TD { 
border:1px green dotted; /* セルの枠線（太さ・色・スタイル） */ 
padding:5px;
} 

.table5 {padding-left:25px;}

.table5 TD {padding-left:25px;} 