.sodanwaku{
	border:#99CC66 2px solid;
	padding:0;
	margin-bottom:1em;
	height:100%;
	}

.stitle{
	background:#99CC66;
	padding:3px;
	color:#FFFFFF;
	}
.koumoku{
	padding:5px;
	}
.aka { color:#FF0000;}
.midori { color:#006600;}
.ao { color:#0099FF;}
.orange{COLOR: #ff9900}

#right p { font-size:110%;}

/* Top ---------------------------------------------------------------- */
div#top{
	width:95%;
}
div#top #topwaku{
	width:95%;
	vertical-align:top;
}
div#top #topwaku #topmenu{
	width:60%;
	vertical-align:top;
	float:left;
}
div#top #topwaku #bannar{
	width:35%;
	vertical-align:top;
	float:right;
}
div#top #topwaku #bannar img.meimg02 {
	margin:5px 0;
}
#top p{
	font-size:120%;
}

/* Annai ---------------------------------------------------------------- */
#annai h2{
	font-size:130%;
	background:#CCFFFF;
	color:#000066;
	padding:3px;
	text-align:left;
	}

#annai h3{
	font-size:130%;
	border-bottom:1px dashed #000066;
	}

/* Soudan ---------------------------------------------------------------- */
div#soudan {
	margin:0;
	padding:0;
	}

#soudan h2{
	text-align:left;
	color:#0033cc;
	font-size:120%;
	}
	
#soudan h3{
	color:#3399FF;
	font-size:1.4em;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:20px;
	letter-spacing:0.5em;
	}
	
#soudan img.graf{ margin:15px}

#soudan div#dvinfo {
    margin: 0 auto 10px;
	border: solid 1px #999;
	font-size:125%;
	text-align:left;
	padding:10px;
	background:#FFF4FA;
}

#soudan ul{ margin:0 0 10px; padding:0}
#soudan ul li { margin:0 0 0.5em 1.5em; padding:0; list-style-type:square; font-size:110%;}

/* Kouryuu ---------------------------------------------------------------- */
#sonota h2{ font-weight:bold; color:#000066; font-size:125%; border-bottom: 1px dashed #669900; padding:0 0 3px 0}
#sonota h3{ text-align:left; font-weight:bold; font-size:1.05em; color:#a00018; margin:5px 0;}

table.ko_jigyo{ width:80%;  padding:5px; font-size:1.05em}
th{  font-weight:bold}
th.day{ border:solid 1px #999; background-color:#99cc99; width:30%; padding:5px}
th.place{ border:solid 1px #999; background-color:#99cc99; width:20%; padding:5px}
th.naiyou{ border:solid 1px #999; background-color:#99cc99; width:50%; padding:5px}
td.day02{ border:solid 1px #999; background-color:#ffffff; padding:5px}
.mi_day{ color:#000099; font-weight:bold}

#sonota dl{ font-size:100%; margin-top:3px; margin-bottom:0px}
#sonota dt{ float:left;}
#sonota dd{ margin-left:3em}
#sonota div.book{
	margin:0;
	padding:0;
}


#eigasai table#sakuhin{
	width:80%;
	border-collapse:collapse;
}

#eigasai table#sakuhin th{
	background:#ffccff;
	padding:5px;
	border:1px solid #ccc;
}


#eigasai table#sakuhin td{
	width:50%;
	border-collapse:collapse;
	padding:5px;
	border:1px solid #ccc;
	vertical-align:top;
}


#eigasai table#sakuhin dl dt{
	float:left;	
}

#eigasai table#sakuhin dl dd{
	padding-left:5em;
}
/* Joho ---------------------------------------------------------------- */
#joho h2 {
	font-size:130%;
	background:#99CC33;
	padding:5px; margin-bottom:5px;
	}
#joho h3{
	font-size:120%;
	padding:2px 2px 2px 10px;
	margin-bottom:5px;
	border-left:8px solid #cc6666;
	border-bottom:1px solid #cccc99;
	}
#joho h4{
	font-size:120%;
	padding:2px 2px 2px 10px;
	margin-top:15px;
	color:#000066;
	border-bottom:1px dashed #000066;
	}	
.tosho_name {width:400px; border-bottom:dotted 1px #cccccc; padding-top:10px;}
.tosho_author{text-align:left; font-size:100%; border-bottom:dotted 1px #cccccc; padding-top:10px;}

.sankaku{
	margin:10px 0 10px 20px;
	}

#joho dl{ font-size:100%; margin:3px 1em 10px;}
#joho dt{ float:left; padding-top:5px; color:#000066}
#joho dd{ padding-left:8em; padding-top:5px;}

/* Zaitakuwork ---------------------------------------------------------------- */
#zaitaku h2{ font-size:105%; font-weight:bold; color:#fff; text-align:left; margin:0; padding:5px;  background-color:#99CC66}

/* Kensyu ---------------------------------------------------------------- */
#kensyu { margin:0; padding:0; width:100%;}
#kensyu h2{ font-size:130%; padding:3px; background:#999900; color:#ffffff;}
#kensyu h3{ font-size:120%; padding:3px; border-bottom:1px dashed #999900;}

#kensyu dl{ margin:10px; padding:0; text-align:left;}
#kensyu dl dt { float:left;}
#kensyu dl dd { padding-left:7.5em;}


#kensyu table{
	font-size:110%;
	margin-left:1em;
	margin-top:1em;
	border-collapse:collapse;
	width:80%;
	margin-bottom:10px;
		}

#kensyu td{
	padding:5px;
	vertical-align:top;
	border:1px solid #ccc;
		}

/* Link ---------------------------------------------------------------- */

#link h2{ float:left; width:130px; margin-top:0; font-weight:bold; font-size:100%}
#link .area03{ margin-left:140px; margin-bottom:1em; padding-left:10px;}

#link ul.area{ margin-top:5px; margin-bottom:20px; margin-left:1em; padding-left:0}
#link li.area02{ padding:5px 0 3px; list-style-type:none}

#link .area04{ text-align:center; margin:2em auto}

div#w_hokkaido{ border:none ; background-image:url(../joho/img/m_hokkaido.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px; height:100px;border-bottom:1px dotted #ccc}
div#w_tohoku{ border:none ; background-image:url(../joho/img/m_tohoku.gif); background-repeat:no-repeat;
             background-position:5% 10%; width:100%; margin:20px auto 5px; height:150px;border-bottom:1px dotted #ccc}
div#w_kanto{ border:none ; background-image:url(../joho/img/m_kanto.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px;border-bottom:1px dotted #ccc}
div#w_chubu{ border:none ; background-image:url(../joho/img/m_chubu.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px;border-bottom:1px dotted #ccc}
div#w_kansai{ border:none ; background-image:url(../joho/img/m_kansai.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px;border-bottom:1px dotted #ccc}
div#w_chugoku{ border:none ; background-image:url(../joho/img/m_chugoku.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px;border-bottom:1px dotted #ccc}
div#w_shikoku{ border:none ; background-image:url(../joho/img/m_shikoku.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px;border-bottom:1px dotted #ccc}
div#w_kyusyu{ border:none ; background-image:url(../joho/img/m_kyusyu.gif); background-repeat:no-repeat;
             background-position:5% 5%; width:100%; margin:20px auto 5px;}

/* Hotel ---------------------------------------------------------------- */
div#hotel h2{
	background:#FFccCC;
	padding:3px;
	text-align:left;
	font-size:130%;
	}
	
div#hotel h3{
	padding:3px;
	text-align:left;
	font-size:120%;
	border-bottom:1px dashed #669900;
	}

div#hotel .byoyaku {
	margin:10px;
	font-size:110%;
	}

div#hotel dl {
	margin:0 0 10px 10px;
	font-size:90%;
	text-align:left;
	}

div#hotel dl dt{
	float:left;
	}
div#hotel dl dd{
	padding-left:7em;
	}

div#hotel li{
	font-size:110%;
	}

div#info{
	padding:5px;
	font-size:110%;
	border:1px solid #669900;
	}	
p#menu{
	font-size:120%;
	}			

/* Weblog ---------------------------------------------------------------- */

div#weblog table{
	width:90%;
	}

div#weblog td{
	padding:5px; text-align:left;
	}
div#weblog h2{ font-size:110%; color:#000066; border-bottom:1px dashed #000066;}	
div#weblog h3{ font-size:125%; color:#000066;}	

/* Event ---------------------------------------------------------------- */
div#event div{
	margin:0;
	padding:0;
	width:100%;
	}
div#event div{
	margin:0;
	padding:0;
	}

div#event div p{
	margin:15px 0 5px 20px;
	padding:0;
	}
div#event h2 {
	text-align:left;
	background:#CC99FF;
	font-size:130%;
	padding:5px;
	}

div#event h3 {
	text-align:left;
	font-size:115%;
	color:#333333;
	border-bottom:1px dashed #990033;
	}

div#event h4 {
	text-align:left;
	font-size:130%;
	color:#003366;
	margin-left:1em;
	}

div#event table{
	margin-left:20px;
    border-collapse:collapse;
	width:90%;
		}
div#event td{
	font-size:110%;
	padding:5px;
	vertical-align:top;
	border:1px solid #ccc; 
		}


div#event div #catelist{
	text-align:left;
	margin:0;
	padding:0;
	}
	
div#event div #catelist li.month{
	float:left;
	}
