/* Template NO.2 CSS Document */


/*　構造部分　*/




#header_t {
margin-right:5px;
}


#maincolumn {
float:none;
margin:5px auto 5px auto;
padding:5px 0;
width:780px;
text-align:left;

}

#maincolumn ul {
padding:0px 0px 20px 100px;
}

#maincolumn li {
margin-bottom:15px;
}

#maincolumn table {
margin:5px auto 5px auto;
padding:5px 0;
}

#maincolumn dl {
margin-left:20px;
margin-right:20px;
}

#maincolumn dt {
display:inline;
background-color:#CCFFFF;
}

#maincolumn_left {
float:left;
margin:0px;
padding:0px 5px 0px 0px;
width:365px;
text-align:left;
font-size:small;
color:#333333;
}

#maincolumn_right {
float:right;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 10px;
width:365px;
height:144px;
text-align:left;
font-size:small;
color:#333333;
border-left-width:0.5px;
border-left-style:solid;
border-left-color:#666666;
}
#link_left {
float:left;
margin:0px;
padding:0px 5px 0px 0px;
width:365px;
text-align:left;
font-size:small;
color:#CCCCCC;
}

#link_right {
float:right;
margin:0px 10px 0px 0px;
padding:0px;
width:365px;
text-align:left;
font-size:small;
color:#CCCCCC;
}

#footer {
display:block;
margin:0px;
padding:0px;
width:800px;
height:20px;
color:#333333;
background-color:#999999;
line-height:1.5em;
text-align:center;
font-size:12px;
clear:both;
}

#t_center {
width:464px;

margin:0px;
padding:3px 0px 0px 0px;
color:#333333;
}

#t_left {
text-align:left;
}

#t_right {
text-align:right;
}

#f_color_red {
color:#FF0000;
}

#w-540 {
float:left;
margin:0px;
padding:0px;
width:540px;
line-height:1.4em;
}

#w-200 {
float:right;
margin:0px;
padding:0px;
width:200px;
vertical-align:middle;
text-align:center;
}


/*   見出しの指定　　*/

h1 {
font-size:small;
}

/*   リスト関係   */

#nonmark {
list-style:none;
}

/*  小技   */

#margin-left20 {
margin-left:20px;
}

#flo_left {
float:left;
}

#flo_right {
float:right;
}

#text_kankaku1 {
display:block;
line-height:1.4em;
}

#gnavi_right_border {
border-right:thin #666666;
}

#gnavi_left_border {
border-left:thin #666666;
}

#t_smaller {
display:block;
line-height:1.4em;
font-size:smaller;
clear:both;
}

#hr_box {
width:auto;
height:10px;
padding-top:5px;
text-align:center;
clear:both;
}

#h2_t_small {
font-size:small;
}

/*  リンク  */

a:link,a:visited {
text-decoration:none;
color:#0066FF;
background:transparent;
}

a:hover,a:active {
text-decoration:underline;
color:#FF0000;
background:transparent;
}

/*  RSS  */

#result1 {
margin:0px;
padding:5px;
width:240px;

border:1px solid black;
color:#333333;
background-color:#f0f0f8;
overflow:inherit;
white-space:nowrap;
}
#result1 a {
font-size:10px;
line-height:1.4em;
text-decoration:none;
}

.t_left_bottom {
	line-height: 150%;
	bottom: 5px;
}

#migi_kaijyo {
clear: both;
}

/*  list  */

#img_sukima {
padding:0.5px 0.5px 0px 0px;
margin:0.5px 0.5px 0px 0px;
}

.td_waku {border-style:dotted;
border-color:#333333;
}

/* Map */

#map {
margin:0px 20px 0px 20px;
padding:0px;
width:760px;
height:400px;
font-size:smaller;
}

#list {
margin:20px 5px;
font-size:90%;
}

#list ul {
margin:5px 5px;
padding:0;
list-style-type:none;
float:left;

}

#way-cont {
margin:0px;
padding:0px;
font-size:90%;
}

#way-cont td {
border-bottom-style:dotted;
border-bottom-color:#999999;
border-bottom-width:1px;
}

#bordar02 {
border-bottom-style:double;
border-bottom-color:#666666;
border-left-width:1px;
}




