#pankuzu{
background-image:url(../common_images/pankuzu.gif);
line-height:19px;
margin-top:5px;
padding: 2px 5px 2px 2px;
font-size: 0.9em;
}

#honbun{
width:700px;
}

#header_footer{
display:inline;
font-size:90%;
line-height:150%;
margin:0px;
}

a.header_footer{color:#000000; text-decoration:none;}
a:visited.header_footer{color: #000000; text-decoration:none;}
a:hover.header_footer{color:#0000ff; text-decoration:none;}
a:active.header_footer{color: #660000; text-decoration:none;}

a.type_s{color:#006699; text-decoration:none;}
a:visited.type_s{color: #006699; text-decoration:none;}
a:hover.type_s{color:#0000ff; text-decoration:none;}
a:active.type_s{color: #660000; text-decoration:none;}

.map_img{
border:1px solid  #b0e1b0; 
padding:3px;
}

.map_img02{
border:1px solid  #b0e1b0; 
padding:3px;
float:right;
margin:10px 10px 10px 10px;
}


body{
background-attachment:fixed; 
background-image:url(../common_images/sishou_clear.gif);
background-color:#FFFFF0;
font-size:90%;
line-height:150%;
margin:0 auto;
margin-top:5px;
width:700px;
}

h1{
background-image:url(../common_images/living_guide/h1_back.gif);
background-repeat:no-repeat;
font-size:130%; color:#d4438e;
font-weight:bold;
margin-top:20px;
padding:17px 0px 17px 17px;
}

h2{
background-image:url(../common_images/living_guide/h2_back.gif);
background-repeat:no-repeat;
margin-top:5px;
width:700px;
font-size:120%;
font-weight:bold;
padding:7px;
}

h3{
background-color:#FFFFFF;
border:1px solid #FE8D87;
font-size:100%;
font-weight:bold;
padding:4px 4px 4px 7px;
}

h4{
background-color:#666699;
border:1px groove #ffffff;
font-size:100%; color:#FFFFFF;
font-weight:bold;
line-height:160%;
margin-left:10px;
padding:0px 0px 0px 10px;
}

h5{
font-size:105%;
font-weight:bold;
margin-left:15px;
}

h6{
font-size:95%;
font-weight:bold;
margin-left:25px;
}

p{
font-size:90%;
line-height:150%;
margin-left:30px;
}

li{
font-size:90%;
line-height:130%;
margin-left:20px;
}

li.li02{
font-size:90%;
line-height:150%;
list-style:none;
}

li.inline{
font-size:90%;
list-style:none;
margin-left:4px;
display:inline;
padding:4px;
}

.date{
text-align:right;
font-size:85%;
line-height:120%;
margin:0px 0px 0px 0px 
}

.floatl{
float:left;
margin:0px 10px 0px -10px;
}

.floatr{
float:right;
margin:5px;
}

.floatlp{
float:left;
margin:10px 10px 10px 10px;
} 

.floatrp{
float:right;
margin:10px 10px 10px 10px;
}

.frame1{
background-image:url(../common_images/back/alminium.gif);
border:1px groove #000000;
margin:0px auto 20px auto;
padding:10px 10px 10px 10px;
width:420px;
}

.frame2{
background-image:url(../common_images/back/frm2.gif);
border:1px solid #999999;
margin:0px auto 20px auto;
padding:10px 10px 10px 10px;
width:600px;
}

.frame3{
background-image:url(../common_images/back/gray_strp.gif);
border:1px groove #000000;
margin:0px auto 20px auto;
padding:10px 10px 10px 10px;
width:500px;
}

.frame4{
border:0px none;
float:left;
padding:10px 10px 10px 10px;
width:250px;
}

.frame5{
background-image:url(../common_images/back/b10032.jpg);
border:1px groove #000000;
margin:0px auto 20px auto;
padding:10px 10px 10px 10px;
width:500px;
}

.frame6{
background-image:url(../common_images/back/ch2lr.gif);
border:1px groove #000000;
margin:0px auto 20px auto;
padding:10px 10px 10px 10px;
width:450px;
}

.frame7{
background-color:#FFFFCC;
border:1px solid #999999;
margin:0px auto 20px auto;
padding:10px 10px 10px 10px;
width:600px;
}

.frame8 {
background-color:#FFFFCC;
padding:10px;
margin:0px auto auto 15px;
width:480px;
border-top: 2px none;
border-right: 2px groove #808080;
border-bottom: 2px groove #808080;
border-left: 2px none;
}

.frame9 {
background-color:#FFCCCC;
padding:10px;
margin:0px auto auto 15px;
width:480px;
border-top: 2px none;
border-right: 2px groove #808080;
border-bottom: 2px groove #808080;
border-left: 2px none;
}

table{
border:1px solid #999999;
border-collapse:collapse;
empty-cells:show;
font-size:90%;
margin:0px 0px 40px 30px;
}

table.bottomless{
border:1px solid #999999;
border-collapse:collapse;
empty-cells:show;
font-size:90%;
margin:0px 0px 0px 30px;
}


ol.table{
margin-left:0px;
}

ul.table{
margin:0px;
}

ul.table02{
margin:0px;
}

td{
background-color:#ffffff;
border:1px solid #999999;
padding:4px 4px 4px 4px;
}

th{
background-color:#ff99cc;
border:1px solid #999999;
padding:4px 4px 4px 4px;
white-space:nowrap;
}

.kakomi01{
border:1px solid #000000;
background-image:url(../common_images/back/alminium.gif);
padding:4px;
margin:4px;
}

.kakomi02{
border:1px groove;
background-image:url(../common_images/back/marble_red.gif);
padding:20px 0px 20px 0px;
margin-left:30px;
}

.kakomi_grl{
float:left;
border:1px solid #ff99cc;
width:200px;
padding:4px;
margin:0px 10px 10px 0px;
}

.kakomi_grl2{
float:left;
border-right:1px dotted #ff99cc;
width:180px;
padding:4px;
margin:10px 10px 0px -15px;
}

div.extention{
margin-left:190px;
overflow: auto; 
height:500px;
padding-right:10px;
}

.kakomi_grr{
float:right;
border:1px dotted #99cc99;
width:200px;
padding:4px;
margin:0px 0px 10px 10px;
}

.kakomi_grr2{
float:right;
border-left:1px dotted #99cc99;
width:200px;
padding:4px;
margin:10px 0px 10px 10px;
}

.kakomi_grr3{
float:right;
width:240px;
padding:5px 10px 5px 0px;
border-style:ridge;
border-width:4px;
border-color:#66CCFF;
background-image:url(../common_images/back/blue_papper.gif);
}

.kakomi_cer{
border:1px solid #999999;
margin:0px 0px 20px 7px;
width:300px;
background-image:url(../common_images/back/frm2.gif);
padding:7px;
}

.kakomi_cer_big{
border:1px solid #999999;
margin:0px 0px 20px 7px;
width:400px;
background-image:url(../common_images/back/frm2.gif);
padding:7px;
}

div.dankumi_l{
float:left;
width:335px;
}

div.dankumi_r{
margin-left:355px;
width:335px;
}

div.dan_ll{
float:left;
width:480px;
}

div.dan_rs{
margin-left:497px;
width:200px;
}

.txt_L{
font-size:large;
}

.red_letter{
color:#CC0000;}

.red_letter2{
color:#CC0000;
font-weight:bold;
}

.under_line{
text-decoration:underline;
}

.wh{
border:1px solid #ff3366;
background-color:#FFFFFF;
color:#ff3366;
margin:0px 7px 0px 5px;
padding:2px 4px 1px 4px;
}

.cf{
border:1px solid #3366cc;
background-color:#FFFFFF;
color:#3366cc;
margin:0px 7px 0px 5px;
padding:2px 4px 1px 4px;
}

.teisei { text-decoration:line-through; }

.clear{
clear:both;
}

.choo{
font-size:77%;
line-height:150%;
margin:0px 40px 0px 70px;
}

.choo2L{
background-image:url(../common_images/back/ch2lr.gif);
border:2px groove;
float:left;
font-size:77%;
line-height:150%;
margin:10px 10px 10px 17px;
padding:7px 10px 7px 0px;
width:230px;
}

.choo2R{
background-image:url(../common_images/back/ch2lr.gif);
border:2px groove;
float:right;
font-size:77%;
line-height:150%;
margin:10px;
padding:7px 10px 7px 0px;
width:230px;
}

hr.green{
clear:both;
border:1px solid #71be74;
}

hr.gr2{
clear:both;
color:#66CC99;
height:1px;
}

.map_img{
border:1px solid  #b0e1b0; 
padding:3px;
}

.pup {
	font-size:90%;
	line-height:100%;
	margin-left:30px;
	margin-top: -33px;
}

.li_none{
list-style:none;
font-size:90%;
line-height:130%;
margin-left:20px;
}