﻿body {
background:none repeat scroll 0 0 #B3E3EE;
}

/* 基本 */


dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
	} 

body{  
	margin:0; 
	padding:0;
	text-align:center;
	font-size:13px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:20px;
	color:#333333;
	}

table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 

address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 

h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	}
	
fieldset,img {border:0;} 	 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

a:link{color:#333333;}
a:hover{color:#333333;}
a:active{color:#333333;}
a:visited{color:#333333;}


#banner-inner {
background:none repeat scroll 0 0 #B3EB33;
width:800px;
margin:0 auto;
}
#banner-description {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:1.125;
margin-bottom:0;
margin-top:5px;
text-shadow:0 1px 2px #36414D;
text-align:left;
padding-left:10px;
}

#wrapper{
	width:100%;
	margin:0; 
	padding:0;
	}
#wrapper2{
	width:100%;
	margin:0; 
	padding:0;
	}


#blogmain{
	width:800px;
	margin:0 auto; 
	background:#FAFAFA;
	padding-top:15px;
}

#blogmain:after{
	content:" ";
	clear:both;
	display:block;
}
#left{
 float:right;
 width:180px;
 margin:0 10px 0 0;
}
#left_bnr{
 margin:5px 0 20px 0;
}
#left_bnr p{
 margin-bottom:8px;
}

.widget-header{
background:none repeat scroll 0 0 #B3E3EE;
color:#666666;
font-size:11px;
font-weight:bold;
margin:0;
padding:5px;
position:relative;
text-transform:uppercase;
width:auto;
	}
	
.widget-content{
border-top:1px solid #CFD4D9;
font-size:10px;
line-height:1.2;
margin:0 0 10px;
padding:10px;
background:none repeat scroll 0 0 #FFF2D3;
text-align:left;
}

.widget-content ul {
list-style:disc outside none;
margin:0 15px 10px;
}

.widget-content li{
color:#666666;
line-height:1.2;
margin-top:0;
margin-bottom:5px;
}
.widget-content li a{
	}

/*-----------------------------------------
カレンダー
-----------------------------------------*/


.widget-calendar {
    margin: 0 auto;
   width:100%;
    text-align: center;
}

.widget-content a{
    color:#666;
}
.widget-content table {
   width:160px;
    padding: 0;
    margin:0 auto;
    margin-top:5px;
    border-collapse: collapse;
}
.widget-content th {
    font-weight:normal;
    width: 23px;
    padding-bottom: 3px;
    text-align:center;
}
.widget-content td {
    padding: 2px 0;
    line-height: 120%;
    text-align:center;
}
.today {
    display: block;
    background:#188CD2;
}
.widget-content td a:link,
.widget-content td a:visited,
.widget-content td a:hover,
.widget-content td a:active{
    color:#188CD2;
}
.sunday{
    color: #dd0000;
}
.saturday{
    color: #0065A6;
}
/*-----------------------------------------

-----------------------------------------*/
#mid{
 float:left;
width:570px;
margin-left:10px;
}
#alpha {
	text-align:left;
}

.asset-header {
width:570px;
}
.asset-name,
.comments-open-header {
background:none repeat scroll 0 0 #67C6DD;
color:#666666;
font-size:12px;
font-weight:bold;
margin:0 0 0;
padding:5px 10px;
text-align:left;
}

.asset-meta {
background:none repeat scroll 0 0 #FFF2D3;
border-bottom:1px dotted #67C6DD;
color:#666666;
font-size:10px;
margin:0;
padding:5px 10px;
text-align:right;
}

.asset-content,
.comments-open-content,
.comment-content {
background:none repeat scroll 0 0 #FFF2D3;
clear:both;
color:#666666;
margin-bottom:25px;
overflow:hidden;
position:static;
width:570px;
}


.asset-body,
#comments-form{
padding:5px 10px;
}

#comments-form div {
 margin:10px 0;
}

.asset-footer {
    margin:0;
    margin-bottom:30px;
	padding:0;
}

.trackbacks {
}

.trackbacks-info {
	padding:3px;
	border:1px solid #ccc;
}


.comments #comment-nav {
	margin-top:15px;
	height:30px;
}

.comments #prev-comments {
	float:left;
}
.comments #next-comments {
	float:right;
}


.content-nav {
text-align:center;
}

#page-title {
background:none repeat scroll 0 0 #FFF2D3;
border-bottom:1px solid #67C6DD;
border-left:5px solid #67C6DD;
color:#35AACD;
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
padding:5px 0 5px 5px;
width:560px;
}


#footer{
	width:100%;
	padding:0;
}
#footer address{
}
