/* CSS Document */

@charset "utf-8";

h1,h1 a
{
margin:0px;
padding:0px;
}

h2,h2 a
{
margin:0px;
padding:0px;
}

h3,h3 a
{
margin:0px;
padding:0px;
font-weight:bold;
font-size:13px;
}

h4,h4 a
{
margin:0px;
padding:0px;
font-weight:700;
font-size:12px;
}

ul.sitemap
{
list-style:none;
margin:0px;
padding:0px;
font-weight:700;
font-size:12px;
}

li#yayacha,li#yayacha a
{
color:#996600;
font-size:11px;
margin-left:5px;
}

li#choicha,li#choicha a
{
color:#CC6600;
font-size:11px;
margin-left:10px;
}


.nomal,a.nomal
{
margin:10px 10px;
}

.midori
{
color:#666600;
margin:0px;
padding:0px;
}

p
{
line-height:1.5;
margin:10px 10px;
}

span.come
{
font-size:10px;
color:#666666;
}

table.ex td
{
text-align:center;
vertical-align:top;
}


a.pagelink
{
color:#996600;
text-decoration:underline;
}

p.kakomi
{
border:3px dotted #663300;
padding:5px;
}

p.kakomi2
{
border:3px dotted #CC3300;
padding:5px;
}

span.a
{
color:#CC3300;
font-size:15px;
font-weight:bold;
}
.caption {
	font-size: 10px;
}
#right .linkTxtg {
	margin-top: 15px;
	margin-bottom: 15px;
}
#right .linkTxtg a {
	color: #009900;
}




#right .kouza {
	text-decoration: underline;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

