body{
	margin:0 auto;
	padding:0;
	background:url(images/bg.gif) #FFCC99;
	text-align:center;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	line-height:16px;
	color:#362e2b;
}

#Base{
	margin:0 auto;
	padding:0;
	width:800px;
	background:url(images/base.gif) repeat-y;
	text-align:justify;
}

h1, h2, h3, p{
	margin:0;
	padding:0;
}

a, a:link, a:visited{
	color:#ff8300;
	text-decoration:none;
}

a:hover{
	color:#ab353a;
	text-decoration:underline;
}

img{
	border: none;
}

#ClearFloat{
	margin:0;
	padding:0;
	clear:both;
}

/* ====================== Header ====================== */

#Header{
	margin:0 10px;
	padding:0;
	width:780px;
	height:186px;
	background:url(images/headbg.gif) #FFFFFF repeat-x;
	border-top:#003459 solid 5px;
}

#Header .TxtBox{
	margin:0;
	padding:0;
	width:330px;
	height:100px;
	float:left;
}

#Header .TxtBox h1{
	margin:0px 5px 0 16px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#ffa6b2;
}

#Header .TxtBox h2{
	margin:0px 5px 0 16px;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#ffa6b2;
}


#Header .ImgBox{
	margin:0;
	padding:0;
	width:450px;
	height:156px;
	float:right;
	background:url(images/top_img.jpg) no-repeat;
}


/* ====================== Contents ====================== */

#Contents{
	margin:0 10px 15px 10px;
	padding:0 10px;
	width:760px;
}

#BlogBox{
	margin:0;
	padding:0;
	width:600px;
	float:left;
}

#MenuBox{
	margin:0 0 0 0px;
	padding:0;
	width:160px;
	float:left;
}

#ArticleBox{
	margin:0;
	padding:0 15px;
	width:410px;
	float:right;
}

#BannerBox{
	margin:0;
	padding:0;
	width:160px;
	float:right;
}


/* ---------------------- Menu ---------------------- */

#MenuBox h3{
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:-9999px;
}

#Search{
	margin:0 0 10px 0;
	padding:18px 5px 0 5px;
	width:150px;
	background:url(images/ttl_search.gif) no-repeat;
}

#Category{
	margin:0 0 10px 0;
	padding:18px 5px 0 5px;
	width:150px;
	background:url(images/ttl_category.gif) no-repeat;
}

#Backnumber{
	margin:0 0 10px 0;
	padding:18px 5px 0 5px;
	width:150px;
	background:url(images/ttl_backnumber.gif) no-repeat;
}

#Entry{
	margin:0 0 10px 0;
	padding:18px 5px 0 5px;
	width:150px;
	background:url(images/ttl_entry.gif) no-repeat;
}


#MenuBox ul{
	margin:0 0 0 15px;
	/*padding:0 0 0 5px;*/
	list-style-position:outside;
	list-style-image:url(images/arrow.gif);
	list-style-type:none;
	display:marker;
}

#MenuBox li{
	margin:3px 0;
	marker-offset:10px;
}


/* ---------------------- Article ---------------------- */

#ArticleBox h2{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}

#ArticleBox h3{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FFFFFF;
}

#ArticleBox #FrameBody #FrameTop p{
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#FrameTop a, #FrameTop a:link, #FrameTop a:visited{
	color:#ffffff;
	text-decoration:none;
}

#FrameTop a:hover{
	color:#fdc4d4;
	text-decoration:underline;
}



#ArticleBox #FrameBody{
	margin:0 0 10px 0;
	padding:0;
	background:url(images/frame_body.gif) repeat-y;
}

#ArticleBox #FrameTop{
	margin:0;
	padding:10px 10px 5px 10px;
	width:390px;
	background:url(images/frame_top.gif) repeat-y;
}

#ArticleBox #FrameBody2{
	margin:0;
	padding:0;
	width:410px;
	height:3px;
	background:url(images/frame_body2.gif) no-repeat;
}

#ArticleBox .TxtBox{
	margin:0;
	padding:13px;
	width:384px;
}

#ArticleBox #FrameBottom{
	margin:0;
	padding:0;
	width:410px;
	height:30px;
	background:url(images/frame_bottom.gif) no-repeat;
}




#ArchiveLink{
	margin:0 0 10px 0;
	padding:3px;
	width:404px;
	text-align:center;
	background:#f7ecdd;
}


/* ---------------------- Banner ---------------------- */

#BannerBox h3{
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:-9999px;
}

#BannerTtl{
	margin:0 0 10px 0;
	padding:18px 0 0 0;
	width:160px;
	background:url(images/ttl_okame.gif) no-repeat;
}

#BannerBox img{
	margin:0 0 5px 0;
	padding:0;
}

#BannerBox .Box{
	margin:0 0 5px 0;
	padding:0;
}


/* ====================== Footer ====================== */

#Footer{
	margin:0;
	padding:0;
	width:800px;
	height:48px;
	background:url(images/footer.gif) no-repeat;
	clear:both;
}

#Footer p{
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:-9999px;
}

#PageTop{
	margin:0 20px 5px 0;
	padding:0;
	width:780px;
	text-align:right;
}


/* ====================== Txt ====================== */

.txt12{
	font-size:12px;
	line-height:18px;
}


/* ====================== Initialization of the browser style ====================== */
form, fieldest, input{
	margin:0;
	padding:0;
}

filedest{
	border:none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd{
	margin:0;
	padding:0;
}

blockquote, li, dt, dd{
	margin-left:1em;
}

input, textarea{
	font-size:1em;
}

/* ¥¿¥°¥¯¥é¥¦¥É */
.module-tagcloud .module-content { font-size: 100%;text-align: left; font-family: Arial, Helvetica, sans-serif;}
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 180%; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 150%; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 130%; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 100%; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 80%; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 70%; }
