@charset "EUC-JP";

body{
	margin:0;
	padding:0;
	font-family:arial ,sans-serif;
	color: #111111;
	background-image: url(images/allbg.gif);
	background-position: center;
	background-repeat: repeat-y;
	text-align : center;
}

a:link{color:#233a58;}
a:visited{color:#233a58;}
a:active{color:#233a58;}
a:hover{color:#233a58;text-decoration:none;}

#header{

}

#header a:link{}
#header a:visited{}
#header a:active{}
#header a:hover{text-decoration:none;}

#container{
	width:760px;
	margin:0 auto;
	text-align:center;
	word-break:break-all;
	background-image: url(images/page_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#banner{
	width:760px;
	height:96px;
	margin:0 auto;
	background-image: url(images/headbg.jpg);
	text-align: left;
}

#banner a{color:#ffff99;}
#banner a:link{color:#ffff99;}
#banner a:visited{color:#ffff99;}
#banner a:hover{color:#ffff99;text-decoration:underline;}

h1,h2,h3{
		margin:0;padding:0;
}
.blogtitle {
	background-image: url(images/mainlogo.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 243px;
	text-indent: -9999px;
	background-position: 14px 14px;
	display: block;
}
.blogtitle a{
	height: 96px;
	width: 243px;
	display: block;
}

.description{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	width: 30em;
	text-align: right;
	float: right;
	margin-top: -45px;
}
#blogcontainer{
		width:760px;
		margin:5px auto 0;
		padding-bottom:0px;
}

#wrapper{
		width:585px;
		float:left;
		text-aling:center;
}

#content{
		width:405px;
		float:right;
		text-aling:center;
}

#blog{
	width:395px;
	margin:0 auto;
	text-align:center;
}

#left{
		width:180px;
		float:right;
		text-align:center;
}
	
#right{
		width:175px;
		float:left;
		text-align:center;
}
	
#categorytitle{
		color:#000000;
		font-size:12px;
		font-weight:bold;
		padding:16px 0px 5px 85px;
		margin:0px auto 10px;
		text-align:left;
		background:url(images/cat_bg.jpg) no-repeat left top;
	}
.datetop,#articletop{
}
.fullbody,#articlebody{
	width: 393px;
	margin-right: auto;
	margin-left: auto;
}
.date{
	background-image: url(images/date_bg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0 4px 12px;
	color: #FFFFFF;
	text-align: left;
}
	
.blogbodytop{}
.blogbody{
}
.title{
	background-image: url(images/title_bg.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 9px 0 15px 12px;
	color: #003399;
	background-position: left bottom;
	text-align: left;
	line-height: 1.1em;
}

/*\*/
* html .main{
	height:1%;
}
* html .mainmore{height:1%;}
/**/

.main,.mainmore{
	font-size:90%;
	text-align:left;
	line-height:140%;
	padding:5px 12px 2em 8px;
	background-image: url(images/extra_bg.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
	
blockquote{
		border:2px dotted #333333;
		padding:10px;
		margin:10px;
		text-align:left;
}
	
.pict{}
	
a.continues:link{color:#233a58;}
a.continues:visited{color:#233a58;}
a.continues:active{color:#233a58;}
a.continues:hover{color:#233a58;text-decoration:none;}

.posted {
	font-size: 72%;
	background-image: url(images/extra_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 2px 6px;
	text-align: center;
	padding-bottom: 1.6em;
	margin-bottom: 0.7em;
}
.posted a:link{color:#233a58;}
.posted a:visited{color:#233a58;}
.posted a:active{color:#233a58;}
.posted a:hover{color:#233a58;text-decoration:none;}

.nextpage{
	font-size: 85%;
	padding: 0px 12px 0px 0px;
	text-align: right;
	margin-bottom: 1em;
	font-weight: bold;
	}
.nextpage a:link{color:#233a58;}
.nextpage a:visited{color:#233a58;}
.nextpage a:active{color:#233a58;}
.nextpage a:hover{color:#233a58;text-decoration:none;}

.blogbodybottom{}

.dateend,#articlebottom{
}

.menu{
	font-size: 72%;
	background-image: url(images/extra_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 2px 6px;
	text-align: center;
	padding-bottom: 1.6em;
	margin-bottom: 1.6em;
}

.menu a:link{color:#233a58;font-weight:bold;}
.menu a:visited{color:#233a58;font-weight:bold;}
.menu a:active{color:#233a58;font-weight:bold;}
.menu a:hover{color:#233a58;font-weight:bold;text-decoration:none;}

.comblogbodybottom{}
	
.trackbackurltop,#trackbacktop,#commenttop,.formbodytop{}
.trackbackurlbody{
		padding:10px 12px;
		text-align:left;
		width:100%;
}
.trackbackurlttl{
		color:#231a5e;
		font-size:12px;
		font-weight:bold;
}

.trackbackurl{text-align:center;}
.trackbackurl table{width:335px;margin:10px auto 0;}
input.trackbackbox{width:260px;}
.trackbackurlbottom,#trackbackbottom,#commentbottom,.formbodybottom{}

a.posttitle:link{color:#233a58;}
a.posttitle:visited{color:#233a58;}
a.posttitle:active{color:#233a58;}
a.posttitle:hover{color:#233a58;text-decoration:none;}

#trackback,#comment,#takecomment{
		padding:10px 12px;
		text-align:left;
		width:100%;
}

.trackbackhead,.commenthead,.takecommenthead{
		color:#231a5e;
		font-size:12px;
		font-weight:bold;
}
#trackbackbody,#commentbody,#takecommentbody{
		padding:2px 5px;
}
.trackbackttl,.commentttl{
		font-size:12px;
}
.trackbacktext,.commenttext{
		font-size:12px;
		margin:3px 0 10px 10px;
}
.loginon{
		color:#333;
		font-size:12px;
		margin:15px 0;
}
	
.loginon a:link{color:#233a58;}
.loginon a:visited{color:#233a58;}
.loginon a:active{color:#233a58;}
.loginon a:hover{color:#233a58;}
.loginoff{
		color:#333;
		font-size:12px;
		margin:15px 0;
}
.loginoff a:link{color:#233a58;}
.loginoff a:visited{color:#233a58;}
.loginoff a:active{color:#233a58;}
.loginoff a:hover{color:#233a58;}

#formbody{
		text-align:center;
}

.form{
		color:#333;
		margin:0px auto;
		font-size:12px;
}
	
.form th{
		font-weight:normal;
		padding:2px;
		text-align:right;
}
.form td{
		padding:2px;
}

input#author{width:200px;}
input#email{width:200px;}
input#url{width:200px;}
input#bake{}
textarea#text{width:320px;height:200px;}
input.button{margin-top:20px;width:80px;}

.formbodybottom{}

.calendarhead{
	color:#000000;
	font-size:12px;
	font-weight:bold;
		text-align:center;
	padding:15px 5px;
	background-image: url(images/cat_bg.gif);
	background-repeat: repeat-x;
}
.calendarhead a:link{color:#003399;}
.calendarhead a:visited{color:#003399;}
.calendarhead a:active{color:#003399;}
.calendarhead a:hover{color:#003399;text-decoration:none;}
	
.calendarpre,.calendarnext{
		font-size:11px;
}
	
.caltop{}
.calbody{}
.caltbl{
		width:170px;
		margin:0 auto 30px;
		border:solid #e3dac3;
		border-width:1px 0px 0px 1px;
}
.caltblwkbg{}
.caltblwk{
		color:#fff;
		font-size:12px;
	}
.caltblwk td{
		padding:3px 0;
		text-align:center;
		background:#426fae;
		border:solid #e3dac3;
		border-width:0 1px 1px 0;
}

.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{
		font-size:11px;
		color:#000;
}

.caltblday td{
		text-align:center;
		padding:3px 0px;
		background:#fff;
		border:solid #e3dac3;
		border-width:0 1px 1px 0;
}
	
.calon{}
.caloff{}

.caltblday a:link{color:#233a58;font-weight:bold;}
.caltblday a:visited{color:#233a58;font-weight:bold;}
.caltblday a:active{color:#233a58;font-weight:bold;}
.caltblday a:hover{color:#233a58;font-weight:bold;text-decoration:none;}

.calbottom{}

.sidetitle{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:15px 5px;
	background-image: url(images/cat_bg.gif);
	background-repeat: repeat-x;
	background-position: 10px 0px;
}
.side{
		font-size:12px;
		text-align:left;
		line-height:125%;
		padding:0 5px;
		margin-bottom:30px;
}	
.sidebody{
		margin-bottom:5px;
}

.sidebody a:link{color:#233a58;}
.sidebody a:visited{color:#233a58;}
.sidebody a:active{color:#233a58;}
.sidebody a:hover{color:#233a58;text-decoration:none;}
 
.sidebottom{}

a.ttllink:link{color:#fff;text-decoration:underline;}
a.ttllink:visited{color:#fff;text-decoration:underline;}
a.ttllink:active{color:#fff;text-decoration:underline;}
a.ttllink:hover{color:#CCC;text-decoration:none;}

input.sf{width:100px;margin:5px 3px 5px 0;}
input.sfbtn{margin:5px 0;}
.moblogbody,.linkme,.skypeme{text-align:center;}
.afbody{text-align:center;padding-bottom:10px;}
	
.afbody a:link{color:#d872ef;}
.afbody a:visited{color:#d872ef;}
.afbody a:active{color:#d872ef;}
.afbody a:hover{color:#d872ef;}
	
.afbody img{margin-bottom:3px;}
.photo{text-align:center;}
.nickname{color:#233a58;font-size:12px;font-weight:bold;padding:10px 0;}
.message{font-size:12px;padding-bottom:10px;}
.blogtimes{margin:10px auto;text-align:center;width:180px;}
.quotetable{background:#000;width:170px;}
.quotetable img{width:160px;}
.quote{color:#000;font-size:12px;padding:1px;background:#fff;}

.elsehead{}
.elsebody{
		text-align:center;
}
.elsebottom{}	
.checkers{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.reader{padding-bottom:20px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.powered{padding-bottom:10px;}
.syndicate{}
	
#footer{}

.blogbody iframe{width:365px;margin-top:20px;}

a.adtitle:link{color:#233a58;font-weight:bold;text-decoration:underline;}
a.adtitle:visited{color:#233a58;font-weight:bold;text-decoration:underline;}
a.adtitle:active{color:#233a58;font-weight:bold;text-decoration:underline;}
a.adtitle:hover{color:#233a58;font-weight:bold;text-decoration:underline;}
	
a.addescription:link{color:#333;text-decoration:none;}
a.addescription:visited{color:#333;text-decoration:none;}
a.addescription:active{color:#333;text-decoration:none;}
a.addescription:hover{color:#333;text-decoration:none;}
	
a.adurl:link{color:#333;text-decoration:none;}
a.adurl:visited{color:#333;text-decoration:none;}
a.adurl:active{color:#333;text-decoration:none;}
a.adurl:hover{color:#333;text-decoration:none;}
	
a.adld:link{color:#233a58;text-decoration:underline;}
a.adld:visited{color:#233a58;text-decoration:underline;}
a.adld:active{color:#233a58;text-decoration:underline;}
a.adld:hover{color:#233a58;text-decoration:underline;}

body.ad{background:#dbe9f3;}
table.services {
	width: 100%;
	background-image: url(images/services_bg.jpg);
	height: 30px;
	margin-bottom: 6px;
}
table.services td {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
}
table.services th {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	width: 150px;
}
table.services td a:link{color:#FFFFFF;}
table.services td a:visited{color:#FFFFFF;}
table.services td a:active{color:#FFFFFF;}
table.services td a:hover{color:#FFFFFF;text-decoration:none;}
