@charset "Shift_JIS";
     
body{background:url("img/bk02.gif");
     color: #444444;
     margin: 0px 0px 0px 1em;
     padding: 0px;
     text-align:center;}

#container {
 width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background:#ffffff;
}

#box_a {
 width:610px;
 float:left;
 margin-right:10px;
}

#box_b {
 width:180px;
 float:left;
}

#box_c {
 width:100%;
 clear:left;
}

#box_ar {
 width:420px;
 float:right;
 margin-left:10px
}

#box_al {
 width:170px;
 float:right;
 margin-left:10px;
}

img {border-width: 0px; }
img.r{border-width: 0px;float:right;}
img.l{border-width: 0px;float:left;margin-right:10px;}
img.r_block{border-width: 0px;float:left;margin-right:10px;}


.top_t { padding: 20px 0px 5px 5px ;
     font-weight:bold;
     font-size: 80%;
     color:#E2DDD7;}

.top_t_box{
     background: #5E564B;
     width:800px;
     margin:0px;
}

.logo {width:800px;
     margin:0px;
     padding: 0px;
     text-align: center;
     background:#ffffff;}

.logo-left {float: left;width:265px;padding: 0px;}
.logo-right {float: right; padding: 10px 5px 10px 5px;}

.menu_box{
     clear: left;
     background:#D1CBB8;
     border-style:solid;
     border-width:0px 0px 0px 0px;
     border-color:#5E564B;
     text-align:right;
     width:800px;}

.menu{font-size: 70%; font-weight:bold;
     color: #5E564B; 
     clear: left;
     padding:8px 10px 3px 0px;}

.tlink{text-align:left; font-size:80%;
     background:#ffffff; padding:10px 0px 10px 10px; color:#D1CBB8;}

h2 {margin: 3px 0px 5px 0px;
    padding:4px 5px 0px 15px;
    font-size: 80%;
    color: #404040; 
    background : url(img/ya.gif) no-repeat 3px 5px;}

h2#h201 {margin: 0px;
    padding:4px 0px 1px 5px;
    font-size: 80%;
    color: #ffffff; 
    background :#D1CBB8;}

div.lk{
    padding:0px 5px 5px 15px;
    font-size:80%;
    line-height:1.3em;
    color:#D1CBB8;}

div.lk_la{
    padding:2px 5px 5px 15px;
    margin-bottom:5px;
    font-size:80%;
    text-align:left;
    border-width:0px 2px 2px 2px;
    border-style:solid;
    border-color:#D1CBB8;
    color:#D1CBB8;}

div.bh{
     clear: left;
     text-align:right;
     font-size:80%;
     margin:0px 0px 0px 0px;
     padding:30px 5px 10px 0px;
}

.bottom_box{
     background:#5E564B;
     text-align: center;}

.bottom{
    font-size:70%;
    color: #ffffff;
    padding: 10px 20px 20px 20px;
    line-height:1.5em;}

.g_ad_box{
    margin:30px 0px 20px 0px;
    padding:0px;
    line-height:1em;}

.g_ad_box_02{
    margin:30px 10px 20px 23px;
    padding:0px;
    line-height:1em;}


.g_ad{
    margin:0px 10px 10px 0px;
    padding:3px 0px 2px 5px;
    font-size:80%;
    font-weight:bold;
    color:#D1CBB8;
    border-color:#D1CBB8;
    border-style:solid;
    border-width:2px 0px 2px 0px;
}

h4{ margin:0px 0px 0px 0px;
    padding:7px 0px 0px 23px;
    font-size:;
    color: #404040; 
    text-align:left;
    border-top:2px solid #D10202;
    background : url(img/ya02.gif) no-repeat 1px 8px;}

div.lk_main{
    margin:15px 0px 30px 20px;
    padding:2px 5px 2px 5px;
    font-size:12px;
    text-align:left;
    line-height:1.4em;
    border-left:3px solid #BCBCBC;}



/*-------各フォルダindexページ----------------*/

div.b_m{
    margin:50px 0px 50px 23px;
    padding:0px;
    text-align:left;
    line-height:1.3em;}

div.b_m#bmb0{margin:50px 0px 0px 23px;}

ul.name{
    margin:40px 20px 20px 23px;
	padding:0;
    list-style-type:none;}

ul.name#tp20{margin:0px 20px 20px 23px;
	padding:0;
    list-style-type:none;}

.name li{
     margin:10px 0px 5px 0px;
     padding:0px 0px 5px 18px;
     border-bottom:1px dashed #707070;
     background : url(img/ya03.gif) no-repeat 2px 2px;}

.name a{text-decoration:none;}
.name a:hover{text-decoration:none;}


/*-------記事ページ----------------*/

div.n01{
    margin:60px 20px 50px 23px;
    padding:0px;
    text-align:left;}

.f20{font-size:20px;font-weight:bold;}

div.n02{
    margin:35px 20px 35px 23px;
    padding:0px;
    text-align:left;
    color:#685F52;
    font-weight:bold;}

div.n03{
    margin:0px 20px 0px 23px;
    padding:0px 5px 20px 0px;
    text-align:left;
    line-height:1.6em;
    border-bottom:1px dashed #707070;}


div.n04{margin:20px 0px 0px 0px;line-height:1.5em;
    color:#D1CBB8;}

div.n05{margin:10px 20px 15px 23px;
    padding:0px;
    text-align:left;
    color:#685F52;
    font-weight:bold;}

.30sp{margin:0px; padding:0px;}

/*-------建築用語辞典----------------*/

.ky_01 {margin: 0px;
    padding:4px 0px 0px 15px;
    font-size: 80%;
    color: #404040; 
    text-align:left;
    border-width:2px 2px 0px 2px;
    border-style:solid;
    border-color:#D1CBB8;
    background : url(img/ya.gif) no-repeat 5px 9px;
    font-weight:bold;}

.ky_01#nb {
    border-width:0px 2px 0px 2px;
    }

.ky_lr{width:400px;}

.ky_l{
     width:200px;
     float:left;}

.ky_r{
     width:200px;
     float:right;}

ul.ky_name{
	margin:0px 10px 20px 23px;
	padding:0;
    list-style-type:none;
}

ul.ky_name#fr
	{margin:0px 28px 20px 0px;
	padding:0;
    list-style-type:none;
}

.ky_name li{
     margin:10px 0px 5px 0px;
     padding:0px 0px 5px 18px;
     border-bottom:1px dashed #707070;
     background : url(img/ya03.gif) no-repeat 2px 2px;}

.ky_name a{text-decoration:none;}
.ky_name a:hover{text-decoration:none;}

div.ktyg{
    font-size:20px;font-weight:bold;
    margin:60px 20px 50px 23px;
    padding:0px;
    text-align:left;}

.ygs{
    text-align:left;
    margin:0px 13px 30px 13px;
    padding:5px 10px 5px 10px;
    line-height:1.5em;
    background:#FFFFDE;
}
.ygm{
    margin:10px 13px 30px 13px;
    padding:0px 10px 35px 10px;
    text-align:left;
    line-height:1.7em;
    border-bottom:1px dashed #707070;
}

.site_next{
    text-align: right;
    font-size: 80%;
    margin: 30px 25px 30px 0px;
}

/*-------リンク----------------*/

a{color:#3A6082;text-decoration:underline;}
a:hover{color:#D10202;text-decoration:underline;}
a.me{color:#ffffff;text-decoration:none;}
a.me:hover{color:#333333;text-decoration:underline;}

a.me#meul{text-decoration:underline;}


a.me02{color:#5E564B;text-decoration:underline;}
a.me02:hover{color:#D10202;text-decoration:underline;}

a.wh{color:#5E564B;text-decoration:none;}
a.wh:hover{color:#ffffff; text-decoration:none;}

/*-------フォント----------------*/
.lh_3{line-height:1.3em;}

.f80{font-size:80%;}
.fb{color:#444444;}

/*-------余白----------------*/
.mr10{margin-right:10px;}

/*-------色指定----------------*/
.bgc_01{background:#D1CBB8;}
.bgc_02{background:#ffffff;}

.fc_01{color:#636363;}




