@charset "utf-8";


/* Template NO.1 CSS Document */


/*@\@*/



img {
border:none;
vertical-align:bottom;
margin:1px 0 0 2px;
}

body {
width:100%;
margin: 0px;
padding: 0px;
text-align:center;
color:#333333;
background-color:#E5F0E8;
/*background-image:url(images/strip3.png) !important;
background-image:url(images/strip4.gif);*/
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
font-size:12px;
}

#body_h1 {
position:absolute;
z-index:-10;
font-size:10px;
top:80px;
left:300px;
}

#wrap {
margin:0px auto 0px auto;
padding:0px;
width:800px;
text-align:center;
color:#333333;
background-color:#FFFFFF;
}

#all{
margin:0px auto 0px auto;
padding:0px;
width:800px;
background-color:#FFFFFF;
color:#333333;

}

#header {
position:relative;
margin:0px;
padding:0px;
width:800px;
height:120px;
color:#FFFFFF;
background-color:#CCCCFF;
background-image:url(images/header/header.jpg);
background-repeat:no-repeat;
text-align:right;
}

#header_t {
	position:absolute;
	top:90px;
	top/**/:85px;
	left:30px;
}

#header form {
margin:0px;
padding:0;
position:absolute;
top:90px!important;
	top:92px;
	right:5px;
	line-height:1.4em;
}


#gnavi {
width:800px;
background-image:url(images/kiiro-kadomaru.gif);
}

#gnavi ul {
list-style:none;
margin:0px;
padding:0px;
height:19px;
overflow:hidden;
}

#gnavi li {
float:left;
width:156px !important;
width /**/:156px;
height:19px;
margin:0px;
padding:0px;
}

#gnavi li a {
display:block;
width:90%;
height:19px;
margin:0;
padding:0px;
color:#0099FF;


line-height:1.8em;
font-size:80%;
text-decoration:none;
text-align:center;
}

#gnavi a:hover {
color:#CC3300;
}

#space00 {
margin:0px;
padding:0px;
width:800px;
}

#space00 li {
margin:0;
padding:0;
}


#space20 {
margin:0;
padding-top:5px;
width:800px;
font-size:90%;
color:#222222;
background-image:url(images/siro-kadomaru.gif);
background-repeat:no-repeat;
background-position:top;
}


#space20 p {
text-align:center;
margin:0;
padding:0;
line-height:1.4em;
}

#contents {
width:800px;
background-color:#FFFFFF;
}

#subcolumn {
float:left;
margin:2px 0px 5px 5px ;
padding:2px 5px 2px 5px;
width:260px;
color:#333333;
background-color:#FFFFFF;
border-right-style:dotted;
border-right-color:#CCCCFF;
text-align:left;
}

#subcolumn li {
line-height:2em;
}

#subcolumn h2 {
display:block;
/*background-image:url(images/buhin/h2kadosikaku-ue.gif);*/
background-position:right;
background-repeat:no-repeat;
background-color:#FFFFFF;
border-left-style:solid;
border-left-color:#FFCC00;
border-left-width:2px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#999999;
padding-left:3px;
line-height:1.4em;
font-size:90%;
}

#subcolumn p {
margin:10px;
padding:0;
display:block;
line-height:1.4em;
font-size:100%;

}

#subcolumn ul li {
margin:10px 0 0 0px;
padding:0;
line-height:1.4em;
font-size:90%;
}


#maincolumn {
float:right;
margin:2px 0px 5px 5px;
padding:2px 5px 2px 5px;
width:490px;
voice-family:"\"}\"";
voice-family:inherit;
width:490px;
color:#333333;
background-color:#FFFFFF;
text-align:left;
}

#maincolumn li {
line-height:2em;
}

#maincolumn h2 {
display:block;
/*background-image:url(images/buhin/h2kadosikaku-ue.gif);*/
background-position:right;
background-repeat:no-repeat;
background-color:#FFFFFF;
border-left-style:solid;
border-left-color:#FFCC00;
border-left-width:2px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#999999;
padding-left:3px;
line-height:1.4em;
font-size:90%;
}

#maincolumn p {
margin:10px 0 5px 0;
padding:0;
display:block;
line-height:1.4em;
font-size:100%;
}


#maincolumn ul li {
margin:10px 0 0 0px;
padding:0;
line-height:1.4em;
font-size:90%;
}

#maincolumn ol li {
margin:10px 0 0 0px;
padding:0;
line-height:1.4em;
font-size:90%;
}

#maincolumn table td a {
text-decoration:underline;
}

#maincolumn_kuni {
float:left;
margin:0px;
padding:0px 5px 0px 0px;
width:230px;
font-size:100%;
color:#333333;
background-color:#FFFFFF;
border-right-style:solid;
border-right-width:thin;
border-right-color:#CCCCFF;
}

#maincolumn_map {
float:right;
margin:0px 10px 0px 0px;
padding:0px;
width:220px;
font-size:100%;
color:#333333;
background-color:#FFFFFF;

}

#footer {
display:block;
margin:0;
padding:0px;
width:800px;
height:20px;
color:#333333;
background-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#333333;
line-height:1.5em;
text-align:center;
font-size:80%;
clear:both;
}

#t_center {
width:464px;

margin:0px;
padding:3px 0px 0px 0px;
color:#333333;
}

#t_left {
text-align:left;
}

#t_right {
float:right;
text-align:right;
}

/*   o̎w@@*/

h1 {
font-size:small;
}

/*   Xg֌W   */

#nonmark {
list-style:none;
}

/*  Z   */

#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-red {
color:#CC0000;
}

.bg-col1 {
background-color:#CCFFFF;
}

.bg-col2 {
background-color:#FFCC99;
}

.bg-col3 {
background-color:#FFCCFF;
}

.bg-col4 {
background-color:#CCFFFF;
}

.v-align {
vertical-align:middle;
}

/*  N  */

a:link,a:visited {
text-decoration:none;
color:#0066FF;
background:transparent;
}

a:hover,a:active {
text-decoration:underline;
color:#FF0000;
background:transparent;
}

/*  RSS  */

#mn_news {
margin:0px;
padding:0px;
width:250px;
font-size:smaller;
overflow:hidden;
white-space:nowrap;
}

.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;
}

/**/

#weather {
margin:-19px 0 10px 0;
margin /**/:-12px 0 10px 0;
}

/*site-map*/

#site-map ul,li {
margin:0;
padding:0;
font-size:12px;
}


/*rss feed*/



.rssBoxDate{	/* 記事の日付 */
		display:none;	
	}
	.rssBoxHeading{	/* 記事の見出し */
		font-weight:bold;
		color:#317082;
		margin:0px;
	}
	.rssBoxDescription{	/* 記事の内容*/
	
	}	
	.rssBoxLink{	/* Read more link（詳しく読む）ラベル　通常時 */
		color:#F00;
		text-decoration:none;
	}
	.rssBoxLink:hover{	/* Read more link（詳しく読む）ラベル　マウスオーバー時 */
		text-decoration:underline;
	}

/* PR */

#prspace {
margin:0;
text-align:center;
font-size:90%;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}



.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}