@charset "UTF-8";

article,nav,header,footer,section,aside {
	display: block;
}


/* 基本段組み */


#wrapper {
	width:960px;
	margin: 0 auto;
	text-align: left;
	display: none;
}

/*header */

header {
	width:320px;
	height:70px;
	float: left;
	margin:60px 0 0;
}

hgroup{
	margin:0;
}



#contents{	
	clear: both;
	margin:0;
	padding:40px 0 0;
}



#contents02{	
	clear: both;
	margin:0;
	padding:60px 0 0;
}

#sidecontents{
	float: left;
	width:200px;
	display: inline;
}

#maincontents{
	float: right;
	width:720px;
	display: inline;
}



#maincontents02{
	float: left;
	width:500px;
	display: inline;
	margin: 10px 0 0;
}

#categorycontents{
	float: right;
	width:200px;
	display: inline;
	margin: 10px 0 0 60px;
}






#tree{
	width:960px;
	height :20px;
	margin: 0;
	padding:2px 0 0 0;
	text-align: right;
}




footer{
	clear: both;
	width:960px;
	margin:20px 0 40px;
	padding:20px 0 0;
	overflow:hidden;/* clearfix */
	/zoom:1;/* clearfix for IE */
	background: #ffffff;
}

address{
	font-size: 86%;
	font-style:normal;
	margin:0 0 10px;
	vertical-align: middle;
}

.copyright{
	color: #999;
	font-size: 86%;
}



/* 共通 */

a:link{color:#333;}
a:visited{color:#333;}
a:hover{color:#4b6894;text-decoration: none;}
a:active{color:#4b6894;text-decoration: none;}


/* nav */

nav a:link{color:#333;text-decoration: none;}
nav a:visited{color:#333;text-decoration: none;}
nav a:hover{color:#4b6894;text-decoration: none;}
nav a:active{color:#4b6894;text-decoration: none;}




.category-tag a:link{color:#999;text-decoration: none;}
.category-tag a:visited{color:#999;text-decoration: none;}
.category-tag a:hover{color:#4b6894;text-decoration: none;}
.category-tag a:active{color:#4b6894;text-decoration: none;}



/* clearfix ---------------------------------------- */
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}








