body {
	color: #333333;
	background: #dddddd;
	margin: 0px;
	padding: 0px;
	
	}
	
a {
	color:#333399;
	text-decoration:none;
	border-bottom:none;
	}

a:hover {
	color:#e10071;
	text-decoration:none;
	border-bottom:solid 1px #e10071;
	}

.img a {
	border-bottom:none;
	}

.img a:hover {
	border-bottom:none;
	}

#top_banner {
   	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	}

#heder {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	color: #CC0000;
	background: #FFF;
	border-top: 20px #CC0000 solid;
	}

#left {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	background: #FFF;
	font-size:14px;
	}

#right {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	color: #DBB653;
	background: #FFF;
	border-top: 20px #DBB653 solid;
	}

#hedder {
	font-size:14px;
}

#topmenu {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#333399;
		
}


.main_frame{
      border-right: #cccccc 0px solid;
	  border-top: #cccccc 0px solid;
	  font-size: 12px;
	  overflow: auto;
	  border-left: #cccccc 0px solid;
	  width: 580px;
	  line-height: 20px;
	  padding-top: 0px;
	  border-bottom: #cccccc 0px solid;
	  height: 200px;
	  }

dl {
	margin: 0px 0px 0px 10px;
	padding: 10px;
}


dt {
	float:left;
         	width:100px;
         	padding-right: 10px;
			color:#cc99ff;
}

dd {
	padding-left: 10px;
}

p.topmenu {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	margin-left:40px;
	background-color:#333399;
}

p.topmenu a {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	display:block;
	float:left;
	line-height:25px;
	text-decoration:none; border-bottom:none;
		
}

p.topmenu a:hover {
	font-weight:bold;
	color:#ffffff;
	background-color:#a7a7f3;
	border-bottom:none;
		
}

p.topmenu span {
		display:none
}


#topnews {
	font-size:14px;
	color:#333333;
		
}

#topprof {
	font-size:11px;
	color:#666666;
	WIDTH:160px;
	}
	
#shop {
	font-size:14px;
	text-align:center;
	border:none;
	}

TABLE {
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	border-top:0;
	border-bottom:0;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

input, textarea {
	border:1px #778899 solid;
	color: #666;
	background: #FFF;
	}

.pict {
	padding: 4px;
	border: 1px solid;
	}


h1 {
	margin: 0px;
	padding: 0px;
	}

.site_title {
	color: #999999;
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 40px;
	margin:25px 10px 200px 300px;
	}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover {color:#999999;text-decoration:none;border-bottom:none;}

.description {
	color:#fff;
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 10px;
	margin: 0px 0px 10px 10px;
	}


/* ENTRY---------------------------------------------------------------------- */

.entry {
	margin: 0px;
	padding-bottom:20px;
	border-bottom: 1px #333F86 dotted;
	}

.entry_navi{
	font-size:10px;
	text-align:center;
	padding:15px 0 5px 0;
	border-bottom: 1px #333F86 dotted;
	}

.entry_date {
	font-family: "Verdana";
	font-size: 12px; 
@@@@ text-align:right;
	color: #DDD;
	position: relative; top:-5px;
	}

.entry_date a,
.entry_date a:link,
.entry_date a:visited,
.entry_date a:active,
.entry_date a:hover {color:#DDD;}

.entry_date1 {
	font-family: "Verdana";
	font-size: 24px; 
@@@@ text-align:left;
	color: #DDD;
	position: relative; top:-5px;
	}


.entry_title {
	font-size: 14px;
	font-weight:bolder;
	color: #333F86;
	margin: 10px 0 20px;
	border-left: 8px #333F86 solid;
	padding-left: 4px;
	}

.entry_body {
	font-size:12px;
	line-height:170%;
	padding: 0 15px;
	margin-bottom: 10px; 
	}

.entry_more {
	font-size:12px;
	line-height:170%;
	padding: 0 15px;
	margin-bottom: 30px; 
	}

blockquote {
	font-size: 11px;
	background: #FAFAFA;
	margin: 10px;
	padding: 5px;
	border: 1px solid #CCC;
	}

.entry_state {
	font-size:12px;
	margin: 0px 12px; 
	}


.pagetop {
	font-size: 12px;
	margin: 0px 12px; 
	}


.comment {
	font-size: 12px;
	margin:10px 0;
	}

.comment_state {
	font-size: 10px;
	border-left: 8px #778899 solid;
	padding-left: 4px;
	color: #778899;
	}


.paging {
	font-size: 12px;
	text-align: center;
	margin: 5px 0 30px 0;
	}


/* SIDE---------------------------------------------------------------------- */

.linktitle {
	font-size:12px;
	font-weight: bolder;
	margin-top: 15px;
	padding-left: 4px;
	border-left: 8px solid;
	}

.linktext {
	font-size:11px;
	color: #999;
	padding: 10px 10px 20px 10px;
	border-bottom:1px dotted;
	}


/* FOOTER---------------------------------------------------------------------- */

.copyright {
	font-family: "Verdana";
	font-size: 11px;
	}


/* CALENDAR---------------------------------------------------------------------- */
.calendar {
	font-family: "Verdana";	
	font-size: 11px;
	}

.today {
       background-color: #FFFF33;
	}

.jugem_bana{
	margin: 20px 1px 10px 0px;
}