@charset "utf-8";

@import url("default.css");
@import url("module.css");

/* Top page
-------------------------------------------------------*/

/* news */
.news{
	position:absolute;
	top:427px;
	left:0;
}

.news dl{
	margin:10px 0 0;
}

.news dt{
	display:inline;
}

.news dd{
	display:inline;
	padding:0 0 0 10px;
}

/* Profile
-------------------------------------------------------*/

/* main */

.profile h2{
	margin:0 0 11px;
	font-size:160%;
	font-family:"Times New Roman", Times, serif;
	line-height:0.7;
	color:#291108;
}

.profile #main p.ph{
	float:right;
	width:320px;
	margin:71px 0 0;
}

.profile #main .box{
	float:left;
	width:270px;
	margin:71px 0 0;
	padding:0 50px 0 0;
}

.profile #main .box p{
	font-size:90%;
	line-height:2.0;
}

.profile #main .box ul {
	margin:20px 0 0;
}

.profile #main .box li {
	float:left;
	padding:0 10px 0 0;
}

/* Portfolio
-------------------------------------------------------*/

/* main */

.portfolio .thumb{
	width:650px;
	margin:0 -10px 0 0;
	overflow:hidden;
	_zoom:1;
}

.portfolio .thumb li{
	float:left;
	width:153px;
	margin:0 9px 6px 0;
	background-color:#EFEFEF;
	text-align:center;
}

.portfolio .pagenav{
	position:absolute;
	bottom:0;
	right:0;
	width:640px;
}

.portfolio .pagenav .prev{
	float:left;
}

.portfolio .pagenav .next{
	float:right;
}

.portfolio .slides img{
	display:block;
	margin:0 auto;
}

.portfolio .slides p{
	font-size: 90%;
}

/* js slide css */

.portfolio .container{
	width:650px;
	height:457px;
	overflow:hidden;
	position:relative;
}

.portfolio .slides{
	position:absolute;
	top:0;
	left:0;
}

.portfolio .slides ul,
.portfolio ul.slides li{
	position:absolute;
	top:0;
	width:650px;
	display:none;
}

/* side */

.portfolio .snav{
	float:right;
	width:160px;
	margin:30px 0 0;
}

.portfolio .snav li{
	margin:0 0 10px;
}

.portfolio .snav a.ac{
	font-weight:bold;
}

/* Diary
-------------------------------------------------------*/

/* main */

.diary #main{
	margin:-71px 0 0;
}

.diary h2{
	margin:0 0 11px;
	font-size:160%;
	font-family:"Times New Roman", Times, serif;
	line-height:0.7;
	color:#291108;
}

.diary #main .box{
	margin:71px 0 0;
}

.diary #main .box p{
	margin:11px 0;
	font-size:90%;
	line-height:2.0;
}

.diary #main p.ph{
	margin:11px 0;
}

.diary .pagenav{
	margin:71px 0 0 -10px;
}

.diary .pagenav li{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.diary .pagenav li a,
.diary .pagenav li span{
	padding:0 10px;
}

/* Links
-------------------------------------------------------*/

/* main */

.links dl{
	margin-bottom:30px;
}

.links dt{
	margin:0 0 5px;
	line-height:1;
}

.links dd{
	margin:0 0 20px;
	font-size:90%;
}

#link_left {
	width:320px;
	float:left;

}

#link_right {
	width:320px;
	float:right;
}