/* check:IE6.X IE7.X Firefox3.X Safari3.x*/



/* 01:Default */
/* 02:Structure */
/* 03:Finding */
/* 04:Etc */




/*------- 01:Default -------*/

body, div, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td, img, hr{
    margin:0;
    padding:0;
	zoom:1;		/*IEhasLayout*/
}

body{
	background:url(../img/blog_bg.jpg);
}

a {
}

a:hover{
}

dl, dt, dd, ul, ol{
    margin:0;
    padding:0;
}

html{
    overflow-y:scroll;@/*scrollbar display*/
}

p{
	line-height:1.5;@/*Interlinear space*/	
	font-size:12px;
}

ul,dl{
    list-style:none;
}

ol{
	clear:both;
	font-size:12px;
	color:#333333;
	line-height:1.5;
	padding-left:35px;
	list-style-position:outside;
}


ol li{
	margin-bottom:20px;
}

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

table{
}

th,td{
}

th{
}

caption{
}

em{
}

/*------- 02:Structure -------*/



#Wrapper{
	margin:0 auto;
	width:658px;
	background-image:url(../img/blog_wrapper_bg.jpg);
}



#Header{
	width:650px;
	margin:0 auto;
	padding-bottom:30px;
}



#GlovalNavi{

	width:100%;

	background:url(../img/global_navi_bg.jpg) repeat-x;

	overflow:hidden;

	margin-bottom:30px;

}

#Contents{
	width:603px;
	margin:0 auto;
	font-size:12px;
}

.section{
	position:relative;
	margin-bottom:30px;
}



/*------- 03:Finding -------*/

h2{
	font-size:14px;
	padding-bottom:7px;
	margin-bottom:10px;
	border-bottom:solid 2px #c8c8c8;
}


/*------- 04:Etc-------*/

.border{
	border:solid 1px #CCCCCC;
	padding:1px;
	margin-bottom:10px;
}

.pagetop{
	margin-bottom:50px;
}

.copy{
	text-align:center;
	font-size:12px;
	margin-top:20px;
	margin-bottom:10px;
	color:#333333;
}

.date{
	position:absolute;
	top:3px;
	right:0;
}