/* BASE PARTS ----------------------------------- */
img {border-style: none;}

/* HEADER --------------------------------------- */
/*サイトマップ*/
#csmp{float:right;widht:70px;
text-align:right; color:white; margin-right:8px; font-size:90%;margin-top:5px;}
#csmp a{color:white;}
#csmp a:hover{text-decoration:underline;}

div#headerblock {
	text-align: left;
	width:800px;
	height:210px;
background-image:url('images/cateback1.jpg');
}

div#headerblock2{
	text-align: left;
	width:800px;
	height:210px;
background-image:url('images/cateback2.jpg');
}

div #catelefttop {width:700px; height:80px; padding-left:5px; padding-top:5px; float:left;}

div a#catelefttop {
width:294px;
height:80px;
background-image:url('images/yoshinocatelogo.gif');
display: block;
background-repeat:no-repeat;
float:left;
}

div a#catelefttop:hover{
background-image:url('images/yoshinocatelogo_hover.gif');
background-color:none;
}

div #catelefttop h1{
font-size:medium;
color:#14191e;
margin-top:25px;
margin-right:150px;
margin-left:10px;
background-color:#ffffff;
}

div #cateh2{
width:796px;
height:84px;
}

div #cateh2 h2{
font-size:small;
color:white;
padding-left:10px;
margin-top:2px;
font-weight:normal;
}

div #cateh2 h2 a{
color:#990026;
font-weight:bold;
}

div #cateh2 h2 a:hover{
color:white;
background-color:#2847A3;
}

/* サブメニュー ----------------------------------------- */

#mContainer {
	position:relative;
	margin:0 auto;
	width:795px;
	height:24px;
	border-top:1px solid #638DA1;
        border-right:1px solid #638DA1;
	border-bottom:1px solid #638DA1;
	background-color:#F2F5F6;
	padding:8px 0 0 5px;
	z-index:0;
}


#mContainer li{
	position:relative;
	display:inline;
	margin:0px 10px 0 12px;
	font:small;
	padding:0;
	z-index:20;
}

#mContainer li a{
	text-decoration:none;
	color:#638DA1;
}


#slider {
	position:absolute;
	background-color:#98B4C1;
	border:1px solid #78919B;
	width:80px;
	height:18px;
	padding:0;
	z-index:1;
}


/* 07:CATEGORY ------------------------------------- */

/* 吉野ブログ一覧 */
div #content{
text-align: left;
margin-top:30px;
margin-left:33px;
margin-right:33px;
}

div #content h3{
font-size:110%;
color:#ffffff;
margin-top:5px;
margin-left:0px;
margin-bottom:25px;
background-color:#2e2e6b;
padding:5px 5px 5px 10px;
line-height:1.5em;
letter-spacing: 2px;
font-weight: 130%;
}

div #content strong{
font-size:120%;
}

div #itemtext{padding-left:40px;padding-right:56px;}
div #itemtext p{line-height:2em;}
div #itemtext img{margin:10px 10px 10px 0px}
div #itemtext a{color:maroon;text-decoration:underline;}

div #itemtext ol{margin-left:50px;margin-top:10px;margin-bottom:10px;} div #itemtext ol{line-height:2em;font-weight:bold}

div.itemlist{
float:left;
width: 656px;
margin-left:38px;
margin-bottom:10px;
line-height:1.5em;
}

.itemlist img{margin:10px 10px 10px 0px;}
.itemlist p{
padding-top:5px;
padding-bottom:5px;
line-height:2em;
letter-spacing: 2px;
}

div.itemlist dt{
font-size:160%;
margin-bottom:5px;
margin-top:26px;
font-weight:bold;
letter-spacing:2px;
border-width:0 0 2px 0;
border-color:#009973;
border-style:dashed;
padding-bottom:3px;
}

div.itemlist dd{
letter-spacing:2px;
margin-bottom:35px;
}

div.itemlist a:visited{color:#994c00;
}

div.itemlist a:hover{color:#ffffff;
background-color:#335566;
}

div.itemlist ol{margin-left:35px;margin-top:20px;margin-bottom:20px;} div.itemlist li{line-height:2em;}


/* 05:SIDE ----------------------------------------- */
div#sidemenu ul {
	margin: 0px;
	padding: 0px;
}

div#sidemenu li {
	font-size: 80%;
	margin: 0px 0px 0.625em;
	list-style-type: none;
}

/* 06:TOP ------------------------------------------ */
.migi {
	text-align: right;
        font-size: 80%;
	margin: 0px;
	padding: 30px 50px 0px auto;

}



div#sidemenu {
	background: #e5e5e5;
	text-align: left;
	margin: 15px 0px 0px;
	padding: 10px;
	float: left;
	width: 180px;
}

div.categorydesc {
	font-size: 80%;
	margin: 0px;
	padding: 0px 0px 0.625em 15px;
}

.head{
font-size: 120%;
font-weight:bold;
color:#26734C;
}

.name{
font-size:100%;
font-weight:bold;
}

.body{
font-size:80%;
width:600px;
line-height:1.8em;
margin-bottom:;
}

.date{
margin-bottom:20px;
margin-top:1px;
}