/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/*ページ全体の表示部分*/
body {
	margin: 0px;
	padding:0px;
	background-color:#6699cc;
	text-align: center;   
	font-family:ＭＳ Ｐゴシック, ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro; 
	letter-spacing: 1px;
	background-image: url("images/bg.jpg");
    background-position:center top;
	background-repeat:no-repeat;
	}

/*ブログ表示部分*/
#container{
	width: 900px;	
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	}

#header{
	width:900px;
	margin: 0px auto;
	padding:0px;
}

/*エントリー表示部分枠*/
#centerblock{
	float: left;
	width: 620px;		
	margin:0px;
	padding: 0px;
	}

/*エントリー表示部分*/
.content {
	margin:0px;
	padding:0px 0px 20px;
    background-image: url("images/main_bg.jpg");
    background-position:center top;
	background-repeat:repeat-y;
	}

.maintext{
	color: #232323;
	font-weight: normal;
	font-size: 85%;
	line-height: 160%;
	text-align: left;
	margin: 10px 15px 0px 15px;
}

.maintext img{
margin:20px 0px 30px 30px;
padding:2px;
background-color:#000066;
}

.maintext p{
margin-bottom:20px;
}
.tableEnd{
width:615px;
height:12px;
margin:0px;
padding:0px;
}

.koiwai_title{
height:45px;
background-image: url("images/bg_title1.jpg");
margin:0px 15px ;
padding:10px;
}

.kannno_title{
height:45px;
background-image: url("images/bg_title2.jpg");
padding:10px;
margin:0px 15px;
}
.hasegawa_title{
height:45px;
background-image: url("images/bg_title3.jpg");
margin:0px 15px;
padding:10px;
}

h2{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
letter-spacing: 0px;
color:#0066cc;
font-size: 120%;
line-height: 130%;
margin-bottom:5px;
}


.days{
height:15px;
margin:0px 15px;
padding:4px 3px 0px 0;
color:#FFFF00;
font-size: 12px;
background-color:#000000;
text-align:right;
letter-spacing: 0px;
}


.entrylink{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	margin:0px 10px 15px 10px;
	padding:5px;
	font-size:90%;
    line-height:110%;
	text-align:center;
	border:1px solid #000055;
	}


/*サイドバー表示部分枠*/
.rightmg20{
	margin:0px 20px 0px 0px;
	padding:0px;
}
.mg20{
	margin:0px 0px 20px 0px;
	padding:0px;
}
	
.rightblock {
	float: right;		
	width: 264px;
	margin:0px;
	padding:0xp;
	}
.kwblockBg{
    background-image: url("images/kw_bg.gif");
    background-position:center top;
	background-repeat:repeat-y; 
}
.rightblockBg{
    background-image: url("images/right_bg.gif");
    background-position:center top;
	background-repeat:repeat-y; 
}

.rightarea{
	width: 250px;
    padding:7px;
}
.rightBanner{
padding:4px 7px;
}
.mgtop10{
margin-top:10px;
}
.profpict{
    margin:0px 7px 5px 2px;
    float:left;
}
.proftext{
	letter-spacing: 0px;
    margin-top:5px;
	font-size: 80%;
	line-height: 130%;
	text-align: left;
	padding-bottom: 6px;
	color:#232323;
}
.rightend{
width:270px;
height:12px;
margin-bottom:10px;
padding:0px;
line-height:0;

}

.midashi{
margin:0px 0px 5px 0px;
padding:0px;
}

.newslink{
	background-color:#FFFFFF;
	padding:10px;
	font-size: small;
	line-height: small;
	text-align: left;
	letter-spacing: 0px;
}
.newslink2{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px 10px 0px 10px;
	font-size: small;
	line-height: small;
	text-align: left;
	letter-spacing: 0px;
}


.newslink p{
margin:0 0 10px 0;
padding:0;
}
.newslink2 p{
margin:0 0 10px 0;
padding:0;
}
.kome{
	width:880px;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-size: 65%;
	line-height:120%;
	text-align: left;
	margin:10px auto;
    padding:0px;
	}

#footer	{
	letter-spacing: 0px;
	width:900px;
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 70%;
	text-align: center;
	margin:10px auto;
	padding:10px  10px 5px 10px;
	border-top:1px solid #FFFFFF;
	}
	
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}
	
	
.content a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: underline;			
	}

.content a:link {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: underline;		
	}

.content a:visited {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: underline;		
	}

.content a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: underline;		
	}

.content a:hover {
	font-weight:bold;
	color:#FFFF00;
	text-decoration: underline;		
	}
	
.rightblockBg a {
	color:#003399;
	text-decoration: underline;			
	}

.rightblockBg a:link {
	color:#003399;
	text-decoration: underline;		
	}

.rightblockBg a:visited {
	color:#003399;
	text-decoration: underline;		
	}

.rightblockBg a:active {
	color:#003399;
	text-decoration: underline;		
	}

.rightblockBg a:hover {
	color:#000066;
	text-decoration: underline;		
	}

.kwblockBg a {
	color:#be308a
	text-decoration: underline;			
	}

.kwblockBg a:link {
	color:#be308a;
	text-decoration: underline;		
	}

.kwblockBg a:visited {
	color:#be308a;
	text-decoration: underline;		
	}

.kwblockBg a:active {
	color:#be308a;
	text-decoration: underline;		
	}

.kwblockBg a:hover {
	color:#330000;
	text-decoration: underline;		
	}
    
.entrylink a {
	color:#003399;
	text-decoration: underline;			
	}

.entrylink a:link {
	color:#003399;
	text-decoration: underline;		
	}

.entrylink a:visited {
	color:#003399;
	text-decoration: underline;		
	}

.entrylink a:active {
	color:#003399;
	text-decoration: underline;		
	}

.entrylink a:hover {
	color:#000066;
	text-decoration: underline;		
	}


div.more{
text-align:center;
}

