@charset "utf-8";
/* CSS Document */

@charset "utf-8";

/*基本設定
---------------------------------------------*/

*{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
	
body{
	background-color:#fff;
	color:#333;
	text-align:center;
	font-size:75%;
	line-height:1.5;
}
	
body,td {
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,sans-serif;
}

h1, h2, h3, h4, h5, p, ul, ol, li, object, embed {
	margin:0;
	padding:0;
}
	
ul, ol, li {
	list-style:none;
}

img {
	border:none;
	vertical-align:bottom;
}

hr {
	display:none;
}	

a {
color:#0099FF;
}

a:hover {
color:#f60;
}



/*レイアウト設定
---------------------------------------------*/

#wrapper {
	margin:0 auto;
	background:url(../img/body_bg.gif) 0 0 repeat-y;
	width:780px;
	padding:0 180px;
	text-align:left;
}


/*---- header -----*/


#header {
	width:780x;
}


/*---- contents -----*/


#contents {
	width:780px;	
}

#main {
	float:left;
	width:498px;
}

.entryBox {
	padding-bottom:30px;
}

.entryHead {
	width:498px;
	height:10px;
	background:url(../img/entry_head.gif) bottom 0 no-repeat;

}

.entryBody {
	width:448px;
	background:url(../img/entry_bg.gif) 0 0 repeat-y;
	padding:0 25px 20px 15px;
}

.entryBody p.date {
	font-size:105%;
font-weight:bold;
}

.entryBody p.ttl {
	font-size:125%;
	padding-bottom:10px;
font-weight:bold;
}

.entryBody p.ttl a{
	color:#333;
	text-decoration:underline;
}

.entryBody p.ttl a:hover{
	color:#0099FF;
	text-decoration:underline;
}

.entryBody .entry {
	padding-bottom:10px;
}

.entryBody p.more {
	padding-top:10px;
}

.entryBody p.entryTrackback a,.entryBody p.more a {
	color:#0099FF;
}

.entryBody p.entryTrackback a:hover,.entryBody p.more a:hover {
	color:#f60;
}

.entryFoot {
	background:url(../img/entry_footer.gif) top 0 no-repeat;
	width:498px;
	height:15px;
}

.entryFoot img{
	vertical-align:top;
}

#rightBox {
	float:right;
	width:281px;
}

#flashGoogle {
/*
	padding-right:1px;
*/
}

#flashTrack {

}

/*---- footer -----*/

#footer {
width:780x;
}

#footer p {
text-align:right;
padding: 0 0 10px 0;
}


/* その他
---------------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clr{ clear:both;}

.spT20{margin-top:10px;}

.sppT05{padding-top:5px;}
.sppT10{padding-top:10px;}
.sppT15{padding-top:15px;}
.sppT20{padding-top:20px;}

.spB05{margin-bottom:5px;}
.spB10{margin-bottom:10px;}
.spB20{margin-bottom:20px;}

.sppB10{padding-bottom:10px;}
.sppB20{padding-bottom:20px;}

.sppL10{padding-left:10px;}
.sppL50{padding-left:50px;}

.toLeft{ float:left;}
.toRight{ float:right;}


blockquote {
margin: 15px;
padding: 10px 15px;
border:1px solid #CCC;
background-color:#FEFEFE;
line-height:1.8;
}