/*初期化*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,table,th,tr,td {
	margin:0;
	padding:0;
	text-decoration:none;
	font-style:normal;
	list-style:none;
	font-weight:normal;
	font-size:100%;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

caption,th{
	text-align:left;
}

fieldset,img{
	border:0;
}

select option{
	padding:0 5px;
}

form label{
	cursor:pointer;
}

input{
	font-size:110%;
}

textarea{
	font-size:120%;
}

/*基本設定*/

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearfix:after,
#content-inner:after {
   content: " ";
   display: block;
   clear: both;
   height: 0px;
   visibility:hidden;
	line-height:0px;
}
.clearfix,
#content-inner { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html #content-inner { height: 1% }
.clearfix,
#content-inner {display:block;}
/* end MacIE5 */

.t-right{
	text-align:right;
}

.t-left{
	text-align:left;
}

.t-center{
	text-align:center;
}


body {
	font-size:80%;
	color:#555555;
	line-height:150%;
	background-color:#f3fdff;
	font-family: "ＭＳ Ｐゴシック";
}

a{
color:#1498c5;
}


#header-inner{
padding:10px 0 5px 3px;
}

#container{
width:800px;
margin:0 auto;
}

#alpha{
width:550px;
float:left;
}
#beta{
width:190px;
float:right;
}

#footer{
clear:both;
}

#footer-inner{
padding:10px;
text-align:center;
}

#content-inner{
padding:10px 20px;
background-color:white;
border:1px solid #cdcdcd;
}

.entry-asset{
margin:0 0 20px 0;
}

.asset-date{
background:url(img/hukidashi.gif) left top no-repeat;
width:103px;
height:33px;
}

.asset-date-inner{
font-weight:bold;
padding:0 0 0 5px;
}

.asset-box{

}

.asset-box-inner{
border:1px solid #66cef1;
padding:5px;
}

.asset-header{
border:5px solid #66cef1;
border-width:5px 0 0 0;
padding:0 5px;
}

.asset-meta{
text-align:right;
}

.asset-footer{
background:url(img/border.gif) left top repeat-x;
height:7px;
}

.entry-title{
font-size:130%;
color:#1498c5;
font-weight:bold;
padding:5px 0 0 0;
}


.asset-body{
padding:10px 5px 5px 5px;
}

.info-box-inner{
padding:20px;
}

.sidebox{
margin:0 0 30px 0;
}

.sidebox-inner{
background:url(img/border.gif) left bottom repeat-x;
padding:0 0 10px 0;
}


.sidebox ul{
padding:5px;
}

.sidebox ul li{
background:url(img/side-mark.gif) left 3px no-repeat;
padding:0 0 0 17px;
}

.sidebox ul li.subcat{
background:url(img/side-mark2.gif) 13px 5px no-repeat;
padding:0 0 0 27px;
}


.comment{
border:1px solid #66cef1;
margin:10px 0;
}

.comment .inner{
padding:5px;
}

.trackbacks{
padding:0 0 20px 0;
}

.info-box h2{
font-weight:bold;
}
