html {overflow-y: scroll;}

body {
    line-height:1;
	font-size:100%;
	margin: 0;
	padding:0;
	color:#666;
	width:100%; overflow:hidden;
	}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd{
    margin: 0;
	padding:0;
	}
	
h1, h2, h3, h4, h5, h6 {line-height:0;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

ul {
    list-style:none;
    padding:0;
}
li {padding:0;}
input, select {vertical-align:middle;}

a {
color:#000;
text-decoration:none;}

img{margin:0; padding:0; border:none;}




p.tabt{
color:#a10010; font-size:12px;
}

div.tabt{
margin:5px 0px 0px 0px; padding:0px 10px; font-size:10px; line-height:15px;
}


div.tabtennen{
margin:5px 0px 0px 0px; padding:0px 0px; font-size:10px; line-height:15px;
}
p.tabtennen{
color:#a10010; font-size:12px; background-color:#ffdfad; padding:3px 10px; font-weight:normal;
}
p.tabtennenT{
color:#a10010; font-size:12px; padding:5px 10px 0px 10px;
}
p.tabtennenTA{
padding:0px 10px;
}





div.tezixyun{
	padding:10px 10px 0px 10px;
	font-size:14px;
	margin:15px 0px 0px 0px;
	font-family:"ƒƒCƒŠƒI";
	border-top-width: 1px;
	border-top-style: dashed;

}
div.tezixyunWAKU{margin:10px 0px 0px 0px;}
div.tezixyunL{float:left; width:140px; margin:0px 0px 0px -20px;}
div.tezixyunR{float:left; width:210px; margin:0px 0px 0px -10px;}
p.tezixyun{font-size:14px;}
p.tezixyunn{font-size:12px; margin:20px 0px 0px 0px;}
p.tezixyunnn{font-size:12px; margin:10px 0px 0px 0px;}
span.tezixyun{font-size:20px; font-weight:bold; font-family:'ƒƒCƒŠƒI'}
p.tezixyunnnn{font-size:10px; margin:10px 10px 0px 30px; padding:5px; background-color:#c96e77; color:#FFFFFF; font-weight:bold; text-align:center;}




div.pagetop{margin:7px 0px 0px 0px; padding:15px 10px 15px 10px; border-bottom:solid 1px #ccc; background-color:#eee;}
p.pagetop{font-size:20px; color:#a10010; margin:0px 0px 0px 0px; text-align:center;}


div.foot{padding:7px 0px 7px 0px; padding:15px 10px 15px 10px; border-bottom:solid 1px #ccc; background-color:#00446d;}
p.foot{font-size:12px; color:#a10010; margin:0px 0px 0px 0px;}
p.foott{font-size:12px; color:#a10010; margin:10px 0px 0px 0px;}
p.foottt{font-size:12px; color:#a10010; margin:10px 0px 0px 0px; padding:0px 0px 0px 10px;}
p.copylight{font-size:10px; color:#fff; margin:30px 0px 0px 0px;}



div.hhh{border-bottom:solid 2px #0b527c;}
p.hhhL{float:left;}
p.hhhR{
	float:left;
	margin:6px 0px 0px 0px;
	font-size:14px;
	font-family:'‚l‚r ƒSƒVƒbƒN', 'MS Gothic', 'Osaka|“™•', Osaka-mono, monospace;
	color:#000;
}


div.hhAKA{background-image:url(../img/bg-t.jpg); background-repeat:repeat-x;background-size:cover;}
p.hhAKA{float:left; margin:5px 0px 0px 3px;}
p.hhAKAKA{
	float:left;
	margin:12px 0px 12px 5px;
	font-size:12px;
	font-family:'‚l‚r ƒSƒVƒbƒN', 'MS Gothic', 'Osaka|“™•', Osaka-mono, monospace;
	color:#fff;
	width: 90%;
}





#newday{padding:7px 0px 7px 0px; padding:15px 10px 15px 10px; border-bottom:solid 1px #ccc;}
p.newday{font-size:14px; color:#a10010; margin:0px 0px 0px 0px; font-weight:bold;}
p.newdayy{font-size:12px; color:#666; margin:5px 0px 0px 0px;}



div.setumeis{font-size:12px; color:#666; margin:10px 0px 0px 0px; line-height:18px;}



.wpBlogList{
font-size:13px;
}

.wpBlogList .inner{
}

.wpBlogList .listLink{
text-align:right;
}

.wpBlogList .listLink a{
display:inline-block;
padding:2%;
font-size:12px;
border-radius:5px;
vertical-align:middle;
}

.wpBlogList .listLink a img{

vertical-align:middle;
}


.wpBlogList dl.blogTitle{
margin:0 2%;

}

.wpBlogList dl.blogTitle dt{
padding-top:2%;
color:#e42222;

margin-bottom:1%;
border-top:dashed #ccc 1px
}

.wpBlogList dl.blogTitle dd{
margin-bottom:2%;
}

.wpBlogList dl.blogTitle dd a{
    color: #00456e;
    text-decoration:underline;
}

div.wpBlogList dl.blogTitle dt span.icnNew{
	background:#e42222;
	color:#fff;
	border-radius:4px;
	font-weight:normal;
	font-size:10px;
	padding:1px 6px;
	letter-spacing:1px;
	display:inline-block;
	vertical-align:bottom;
}

span.catLink{font-size:13px !important;}
span.catLink a{font-size:13px !important;color:#666 !important;}






ul.Annai{list-style:none; padding:0px 0px 0px 0px;
list-style-type: decimal;}
.Annai li {
font-size:13px;
margin:10px 0px 0px 20px;
padding:0px 0px 0px 0px;
line-height: 20px;
}




a.sub:link{}
a.sub:visited{}
a.sub:hover{
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-o-transition: 0.8s;
-ms-transition: 0.8s;
transition: 0.8s;
background-color:#ffffea;}
a.sub:active{}
a.sub{
float:left;
margin:7px;
font-size:14px;
color:#000;
border-radius:12px;
background-color:#fbd708;
padding:5px 10px;
border:solid 1px #666;
text-decoration:none;
}

