@charset "utf-8";


body,h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	font-family:Verdana,sans-serif;
	text-decoration:none;
	line-height:1.4;
	color: #999;
	margin:0;
	padding:0;
	text-align:center;
}

p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,strong,em{
	font-size:100%;
	font-family:Verdana,sans-serif;
	text-decoration:none;
	margin:0;
	padding:0;
}

body
{
	background: url(/blog/images/bg_body.gif) repeat-x top #ebe0f0;
	font-size:12px;
}

img{
	border: 0px;
	vertical-align:top;
}

ul, ol{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

table {
	border: none;
}

th, td {
	padding: 0px;
}

hr{
	visibility:hidden;
}

a{
	color:#689ecc;
	text-decoration:none;
}

a:hover{
	color:#689ecc;
	text-decoration:underline;
}


.clear:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clear { display: inline-block; }
/* exlude MacIE5 \*/
* html .clear { height: 1% }
.clear {display:block;}
/* end MacIE5 */

/*wrapper
------------------------------------------------------*/

#wrapper
{
	width:835px;
	margin:0 auto 0 auto;
}

#wrapper #inner
{
	width:835px;
	padding-bottom: 20px;
	background: #fff;
}

#wrapper h1{
	font-size:10px;
	text-align:left;
	color:#999;
	margin:15px 0 5px 0;
	line-height:1;
}

h2.mail{
	margin:0 0 60px 0;
}
/*mainColumn
------------------------------------------------------*/
.mainColumn{
	width:370px;
	text-align:left;
	float:left;
	color:#777;
}

.mainColumn .inner{
	margin:0 0 20px 0;
}



.mainColumn h3{
	background:url(/blog/images/bg_headline.gif) no-repeat top #d9e5f1;
	padding:5px 10px;
	margin:0 0 5px 0;
	text-align:left;
	color:#666;
}

.mainColumn h3.mail{
	border-top:dotted 1px #666;
	border-bottom:dotted 1px #666;
	color:#7d90c9;
	padding:2px 0;
	background:#fff;
	margin:0 0 20px 0;
	font-size:14px;
}

.mainColumn img{
	margin:10px 0;
}

.mainColumn .date{
	margin:0 0 5px 0;
}

.mainColumn .entry{
	margin:0 0 15px 0;
	line-height:2;
}

.mainColumn .entry p{
	line-height:2;
}

.mainColumn .postdata{
	width:370px;
	font-size:12px;
	padding:0 0 15px 0;
}

.mainColumn .date_bottom{
	width:150px;
	float:left;
}

.mainColumn .comment{
	width:150px;
	float:right;
	text-align:right;
	background:url(/blog/images/mail_icon.gif) no-repeat;
	background-position:95px 4px;
}


.mainColumn .entry_mail{
	line-height:1.8;
	margin:0 0 20px 0; 
}

.mainColumn .pagenavi{
	text-align:center;
	margin:10px auto 20px auto;
}

/*
------------------------------------------------------*/
.leftColumn{
	width:160px;
	float:left;
	text-align:left;
	margin:0 40px 0 30px!important;
	margin:0 40px 0 15px;
}

.leftColumn ol{
	margin:0 0 20px 0;
}

.leftColumn ol li,
.leftColumn ol li a{
	height:40px;
	display:block;
}

.leftColumn ol li a:hover{
	background-color:transparent;
}

.leftColumn ol li a:hover img{
	visibility:hidden;
}

.leftColumn ol li.sideNavi01{
	background:url(/blog/images/sidenavi01_hover.gif) no-repeat top left;
}

.leftColumn ol li.sideNavi02{
	background:url(/blog/images/sidenavi02_hover.gif) no-repeat top left;
}

.leftColumn ol li.sideNavi03{
	background:url(/blog/images/sidenavi03_hover.gif) no-repeat top left;
}

.leftColumn ol li.sideNavi04{
	background:url(/blog/images/sidenavi04_hover.gif) no-repeat top left;
}

.leftColumn ol li.sideNavi05{
	background:url(/blog/images/sidenavi05_hover.gif) no-repeat top left;
}

.leftColumn ol li.sideNavi06{
	background:url(/blog/images/sidenavi06_hover.gif) no-repeat top left;
}

.leftColumn ol li.sideNavi07{
	background:url(/blog/images/sidenavi07_hover.gif) no-repeat top left;
}


.leftColumn dl{
	margin:0 0 30px 0;
}

.leftColumn dl dt{
	font-size:14px;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:2px 0;
	color:#987ebd;
	margin:0 0 10px 0;
}

.leftColumn dl dd{
	margin:0 10px;
}

.leftColumn dl dd a{
	color:#847a92;
	text-decoration:underline;
	line-height:1.5;
}

.leftColumn dl dd a:hover{
	color:#689ecc;
	text-decoration:underline;
}

.leftColumn dl dd ul,
.leftColumn dl dd ul li{
	list-style-type:none;
}

.rightColumn{
	width:160px;
	float:right;
	text-align:left;
	margin-right:30px!important;
	margin-right:15px;
}

.rightColumn dl{
	margin:0 0 30px 0;
}

.rightColumn dl dt{
	border-bottom:1px solid #7f7f7f;
	padding:0 0 2px 0;
	margin:0 0 2px 0;
	font-size:14px;
	color:#689ecc;
}

.rightColumn dl dd{
	font-size:10px;
	color:#847a92;
}

.rightColumn dl dd a{
	color:#689ecc;
	font-weight:bold;
	font-size:14px;
}

.rightColumn dl dd a:hover{
	color:#987ebd;
	text-decoration:none;
}

.rightColumn span{
	font-size:14px;
	display:block;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:2px 0;
	color:#987ebd;
	margin:0 0 10px 0;
}

.rightColumn .profile{
	margin:0 10px;
	font-size:10px;
	color:#847a92;
}

.rightColumn .profile .name{
	font-size:12px;
	color:#987ebd;
	margin:5px 0 0 0 ;
}


/*mail*/
.copy{
	font-size:16px;
	margin:0 0 30px 0;
}


#footNavi{
	text-align:center;	
}

#footNavi .footnavi{
	margin:0 auto;
	width:591px;
	background:#ccc;
}

#footNavi .footnavi li{
}

#footNavi .footnavi li,
#footNavi .footnavi li a{
	float:left;
}

#footNavi .footnavi li a:hover{
	background-color:transparent;
}

#footNavi .footnavi li a:hover img{
	visibility:hidden;
}

#footNavi .footNavi00{
	background:url(/blog/images/bg_footnavi.gif)  repeat-x;
	width:15px;
}

#footNavi .footnavi li.footNavi01{
	background:url(/blog/images/footnavi01_hover.gif) no-repeat;
}

#footNavi .footnavi li.footNavi02{
	background:url(/blog/images/footnavi02_hover.gif) no-repeat;
}

#footNavi .footnavi li.footNavi03{
	background:url(/blog/images/footnavi03_hover.gif) no-repeat;
}

#footNavi .footnavi li.footNavi04{
	background:url(/blog/images/footnavi04_hover.gif) no-repeat;
}

#footNavi .footnavi li.footNavi05{
	background:url(/blog/images/footnavi05_hover.gif) no-repeat;
}

#footNavi .footnavi li.footNavi06{
	background:url(/blog/images/footnavi06_hover.gif) no-repeat;
}

#footNavi .footnavi li.footNavi07{
	background:url(/blog/images/footnavi07_hover.gif) no-repeat;
}



#footer{
	background:url(/blog/images/bg_footer.gif) no-repeat #fff;
	text-align:center;
	color:#fff;
	font-size:10px;
	padding:2px 0 3px 0;
}