@charaset"UTF-8";
@import "common.css";

/*==================================================================*/
/* css */
/*==================================================================*/

/* index */

/* ------------------------------------------------------------------------------- */
#index *{margin:0;padding:0;}
#index{
	padding:1em 0 0;
	}

/* nav */
/* -------------------------------------------------------------- */
#nav *{margin:0;padding:0;}
#nav{}
#nav ul{
	margin:0 auto;
	width:840px;
	}
	/* clear hack */
	#nav ul{zoom:1;}
	#nav ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#nav li{
	display:block;
	float:left;
	width:120px;
	}
#nav a{
	display:block;
	width:120px;
	height:110px;
	text-indent:-9999px;
	}
#nav #nav-machine{background: url('../image/nav_machine_off.png') no-repeat 50% 50%;}
#nav #nav-owner{background: url('../image/nav_owner_off.png') no-repeat 50% 50%;}
#nav #nav-parts{background: url('../image/nav_parts_off.png') no-repeat 50% 50%;}
#nav #nav-circuit{background: url('../image/nav_circuit_off.png') no-repeat 50% 50%;}
#nav #nav-team{background: url('../image/nav_team_off.png') no-repeat 50% 50%;}
#nav #nav-event{background: url('../image/nav_event_off.png') no-repeat 50% 50%;}
#nav #nav-diary{background: url('../image/nav_diary_off.png') no-repeat 50% 50%;}

#nav #nav-machine a:hover{background: url('../image/nav_machine_on.png') no-repeat 50% 50%;}
#nav #nav-owner a:hover{background: url('../image/nav_owner_on.png') no-repeat 50% 50%;}
#nav #nav-parts a:hover{background: url('../image/nav_parts_on.png') no-repeat 50% 50%;}
#nav #nav-circuit a:hover{background: url('../image/nav_circuit_on.png') no-repeat 50% 50%;}
#nav #nav-team a:hover{background: url('../image/nav_team_on.png') no-repeat 50% 50%;}
#nav #nav-event a:hover{background: url('../image/nav_event_on.png') no-repeat 50% 50%;}
#nav #nav-diary a:hover{background: url('../image/nav_diary_on.png') no-repeat 50% 50%;}

#index .pickup{
	margin:0 0 3em;
	}
#index .pickup h2{margin:0 0 1em;}
#index .pickup h3{
	margin:0 0 1em;
	padding:0 0 0.5em;
	color:#fff;
	font-weight:normal;
	text-align:center;
	font-size:18px;
	background:#0066bd;
	}
	
#index .pickup ul{
	margin:0 auto 2em;
	width:720px;
	}
	/* clear hack */
	#index .pickup ul{zoom:1;}
	#index .pickup ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#index .pickup li{
	margin:0 0 0.5em;
	width:33%;
	list-style:none;
	float:left;
	text-align:center;
	}
#index .pickup li img{width:98%;}

#index #top-owner li,
#index #top-team li{width:20%;}

#index #top-owner li img,
#index #top-team li img{
	width:94%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}
#index #top-pickup h2{margin-bottom:0;}
#index .pickup h3{
	margin:0 0 1em;
	padding:0.5em 0;
	color:#fff;
	font-weight:normal;
	text-align:center;
	font-size:18px;
	background:#0066bd;
	}

/* top-diary */
#index #top-diary li{position:relative;display:block;}
#index #top-diary li span{z-index:1;}
#index #top-diary li a{z-index:0;}

#index #top-diary span{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	}
	
#index #top-diary .cover{
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: url('../image/cover.png') repeat 0 0;
	z-index:0;
	}

#index #top-diary span.lock{
	width:38px;
	height:38px;
	top:43%;
	left:43%;
	background: url('../image/diary_ic_lock.png') no-repeat 0 0;
	}

#index #top-diary .mode1{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	bottom:2px;
	right:4px;
	background: url('../image/diary_ic_mood1.png') no-repeat 0 0;
	}
#index #top-diary .mode2{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	bottom:2px;
	right:4px;
	background: url('../image/diary_ic_mood2.png') no-repeat 0 0;
	}
#index #top-diary .mode3{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	bottom:2px;
	right:4px;
	background: url('../image/diary_ic_mood3.png') no-repeat 0 0;
	}
#index #top-diary .mode4{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	bottom:2px;
	right:4px;
	background: url('../image/diary_ic_mood4.png') no-repeat 0 0;
	}


/* ------------------------------------------------------------------------------- */

/* detail */

/* ------------------------------------------------------------------------------- */
#detail *{margin:0;padding:0;}
#detail{
	padding:1em 0 0;
	}

#detail h2{
	margin:0 0 1em;
	padding:0.5em 0;
	color:#fff;
	background:#000;
	font-weight:normal;
	font-size:20px;
	text-align:center;
	position:relative;
	}
#detail h2 span{
	position:absolute;
	top:2px;
	right:20px;
}
#detail h2 img{
	padding:0 6px 5px 0;
	vertical-align:middle;
	}

/* photo */
/* -------------------------------------------------------------- */
#detail #photo{
	margin:0 auto;
	width:640px;
	}
#detail #photo p{margin:0 0 1em;}
#detail #photo ul{}
#detail #photo li{list-style:none;}
#detail #photo li img{}

/* textarea */
/* -------------------------------------------------------------- */
#detail #textarea{
	margin:0 auto 3em;
	width:640px;
	}
	/* clear hack */
	#detail #textarea{zoom:1;}
	#detail #textarea:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#detail #textarea ul{
	margin:0 0 2em;
	background: url('../image/detail_text_base.png') no-repeat 0 0;
	}
	/* clear hack */
	#detail #textarea ul{zoom:1;}
	#detail #textarea ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#detail #textarea li{
	list-style:none;
	float:left;
	}
#detail #textarea li.view,
#detail #textarea li.cool{
	width:100px;
	line-height:80px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	font-family:Impact;
	}
#detail #textarea li.name{
	width:330px;
	line-height:100px;
	text-align:right;
	}
#detail #textarea li.userphoto{
	float:right;
	width:100px;
	}
#detail #textarea li.userphoto img{
	width:100%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}

#detail #textarea p.parts{
	padding:1em 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#777;
	text-align:center;
	white-space:normal;
	}
#detail #textarea p.parts span{
	color:#0066bd;
	font-weight:bold;
	}
#detail #textarea p{
	margin:0 0 1em;
	white-space:pre-wrap;
}
#detail #textarea p.date{
	margin:0;
	width:80%;
	line-height:40px;
	float:right;
	color:#777;
	font-size:14px;
	text-align:right;
	white-space:normal;
	}

#detail #textarea p.translate{
	margin:0;
	width:20%;
	float:left;
	}

#detail #textarea div.none{
	margin:0 auto;
	padding:0;
	width:640px;
	height:480px;
	text-align:center;
	background: url('../image/diary_ic_lock.png') no-repeat 50% 14% #eee;
	}
#detail #textarea div.none p{
	margin:0;
	padding:8em 0 7em;
	}
#detail #textarea div.none p.bn{
	padding:0;
	}

#detail #event{
	margin:-1em 0 1em;
	padding:1em 1em 0.5em;
	border:1px dotted #ccc;
	font-size:14px;
	}

#detail #event dl{
	margin:0 0 0.5em;
	padding:0 0 0 2.5em;
	background: url('../image/event_ic_date.png') no-repeat 0 50%;
	}
#detail #event .date{background: url('../image/event_ic_date.png') no-repeat 0 50%;}
#detail #event .place{background: url('../image/event_ic_place.png') no-repeat 0 50%;}
#detail #event .entry{background: url('../image/event_ic_entry.png') no-repeat 0 50%;}

	/* clear hack */
	#detail #event dl{zoom:1;}
	#detail #event dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#detail #event dt{
	width:20%;
	float:left;
	font-weight:bold;
	}
#detail #event dd{
	width:80%;
	float:right;
	}

/* machine */
/* -------------------------------------------------------------- */
#detail #machine{
	margin:0 auto 3em;
	}
#detail #machine h3{margin:0 0 1em;}

#detail #machine ul{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#detail #machine ul{zoom:1;}
	#detail #machine ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#detail #machine li{
	margin:0 0 1em;
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
	}
#detail #machine li img{width:95%;}

/* circuit */
/* -------------------------------------------------------------- */
#detail #circuit{
	margin:0 auto 3em;
	}
#detail #circuit h3{margin:0 0 1em;}

#detail #circuit ul{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#detail #circuit ul{zoom:1;}
	#detail #circuit ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#detail #circuit li{
	margin:0 0 1em;
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
	}
#detail #circuit li img{width:95%;}

/* diary */
/* -------------------------------------------------------------- */
#detail #diary{margin:0 auto 3em;}
#detail #diary h3{margin:0 0 1em;}

#detail #diary ul{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#detail #diary ul{zoom:1;}
	#detail #diary ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#detail #diary li{
	margin:0 0 1em;
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
	}
#detail #diary li img{width:95%;}

#detail #diary li{position:relative;display:block;}
#detail #diary li span{z-index:1;}
#detail #diary li a{z-index:0;}

#detail #diary span{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	}
	
#detail #diary .cover{
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: url('../image/cover.png') repeat 0 0;
	z-index:0;
	}

#detail #diary span.lock{
	width:38px;
	height:38px;
	top:43%;
	left:43%;
	background: url('../image/diary_ic_lock.png') no-repeat 0 0;
	}

#detail #diary .mode1{bottom:2px;right:7px;background: url('../image/diary_ic_mood1.png') no-repeat 0 0;}
#detail #diary .mode2{bottom:2px;right:7px;background: url('../image/diary_ic_mood2.png') no-repeat 0 0;}
#detail #diary .mode3{bottom:2px;right:7px;background: url('../image/diary_ic_mood3.png') no-repeat 0 0;}
#detail #diary .mode4{bottom:2px;right:7px;background: url('../image/diary_ic_mood4.png') no-repeat 0 0;}


/* parts */
/* -------------------------------------------------------------- */
#detail #parts{
	margin:0 auto 3em;
	}
#detail #parts h3{margin:0 0 1em;}

#detail #parts ul{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#detail #parts ul{zoom:1;}
	#detail #parts ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#detail #parts li{
	margin:0 0 1em;
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
	}
#detail #parts li img{width:95%;}

/* tag */
/* -------------------------------------------------------------- */
#detail #tag{
	margin:0 auto 3em;
	}
#detail #tag h3{margin:0 0 1em;}

#detail #tag ul{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#detail #tag ul{zoom:1;}
	#detail #tag ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#detail #tag li{
	margin:0 1em 1em 0;
	float:left;
	list-style:none;
	text-align:center;
	}
#detail #tag li a{
	display:block;
	padding:0.5em 1em;
	color:#fff;
	background:#222;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;
	}
#detail #tag li a:hover{background:#555;}
	
/* recomend */
/* -------------------------------------------------------------- */
#detail #recomend{
	margin:0 auto 3em;
	}
#detail #recomend h3{margin:0 0 1em;}
#detail #recomend ul{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#detail #recomend ul{zoom:1;}
	#detail #recomend ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#detail #recomend li{
	margin:0 0 1em;
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
	}
#detail #recomend li img{width:95%;}

/* comment */
/* -------------------------------------------------------------- */
#detail #comment{
	margin:0 auto;
	padding:0 0 3em;
	}
#detail #comment h3{margin:0 0 1em;}

#detail #comment dl{
	margin:0 auto 1em;
	padding:0 0 1em;
	border-bottom:1px dotted #c42b36;
	width:640px;
	}
	/* clear hack */
	#detail #comment dl{zoom:1;}
	#detail #comment dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#detail #comment dt{
	float:left;
	width:100px;
	}
#detail #comment dt img{
	width:100%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}

#detail #comment dd{
	padding:1.5em 0 0;
	float:right;
	width:520px;
	}
#detail #comment p{
	padding:0 0 1em;
	white-space:pre-wrap;
	}
#detail #comment ul{}
	/* clear hack */
	#detail #comment ul{zoom:1;}
	#detail #comment ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#detail #comment li{
	width:50%;
	line-height:46px;
	float:left;
	list-style:none;
	}
#detail #comment li.date{
	color:#777;
	font-size:14px;
	text-align:right;
	}

#detail #comment li.date img{
	margin:0 0 0 0.5em;
	vertical-align:middle;
	}

#detail #comment #post{text-align:center;}


/* ------------------------------------------------------------------------------- */

/* owner */

/* ------------------------------------------------------------------------------- */
#owner *{margin:0;padding:0;}
#owner{
	padding:1em 0 0;
	}

#owner h2{
	margin:0 auto 0.5em;
	width:640px;
	}

/* textarea */
/* -------------------------------------------------------------- */
#owner #textarea{
	margin:0 auto 3em;
	width:640px;
	}
	/* clear hack */
	#owner #textarea{zoom:1;}
	#owner #textarea:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#owner #textarea ul{
	margin:0 0 0.5em;
	}
	/* clear hack */
	#owner #textarea ul{zoom:1;}
	#owner #textarea ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#owner #textarea li{
	list-style:none;
	}
#owner #textarea li.userphoto{
	float:left;
	width:100px;
	}
#owner #textarea li.userphoto img{
	width:100%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}
	
#owner #textarea li.name{
	padding:1.2em 0 0.8em;
	float:right;
	width:520px;
	}

#owner #textarea li.team{
	float:right;
	width:520px;
	}
#owner #textarea li.team img{
	margin:0 6px 6px 0;
	width:8%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}

#owner #textarea p{
	margin:0 0 1em;
	white-space:pre-wrap;
}
#owner #textarea p.date{
	margin:0;
	width:80%;
	line-height:40px;
	float:right;
	color:#777;
	font-size:14px;
	text-align:right;
	white-space:normal;
	}

#owner #textarea p.translate{
	margin:0;
	width:20%;
	float:left;
	}
	
/* new */
/* -------------------------------------------------------------- */
#owner #new{
	margin:0 auto 2em;
	}
#owner #new h3{margin:0 0 1em;}
#owner #new ul{
	margin:0 auto 2em;
	width:640px;
	}
	/* clear hack */
	#owner #new ul{zoom:1;}
	#owner #new ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#owner #new li{
	margin:0 0 1em;
	float:left;
	width:33%;
	list-style:none;
	text-align:center;
	}
#owner #new li img{width:95%;}	

/* new */
#owner #new li{position:relative;display:block;}
#owner #new li span{z-index:1;}
#owner #new li a{z-index:0;}

#owner #new span{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	}
	
#owner #new .cover{
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: url('../image/cover.png') repeat 0 0;
	z-index:0;
	}

#owner #new span.lock{
	width:38px;
	height:38px;
	top:43%;
	left:43%;
	background: url('../image/diary_ic_lock.png') no-repeat 0 0;
	}

#owner #new .mode1{bottom:2px;right:7px;background: url('../image/diary_ic_mood1.png') no-repeat 0 0;}
#owner #new .mode2{bottom:2px;right:7px;background: url('../image/diary_ic_mood2.png') no-repeat 0 0;}
#owner #new .mode3{bottom:2px;right:7px;background: url('../image/diary_ic_mood3.png') no-repeat 0 0;}
#owner #new .mode4{bottom:2px;right:7px;background: url('../image/diary_ic_mood4.png') no-repeat 0 0;}

/* pit */
/* -------------------------------------------------------------- */
#owner #pit{
	margin:0 auto 3em;
	}
#owner #pit h3{margin:0 0 1em;}
#owner #pit div{
	margin:0 auto 2em;
	width:640px;
	}
	/* clear hack */
	#owner #pit div{zoom:1;}
	#owner #pit div:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#owner #pit dl{
	margin:0 0 1.5em;
	float:left;
	width:210px;
	height:220px;
	position:relative;
	text-align:center;
	}
#owner #pit dt{
	padding:0;
	height:200px;
	}
#owner #pit dt span{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	}
#owner #pit dt img{
	margin:1em 0 0;
	width:95%;
	}
#owner #pit dd{
	font-weight:bold;
	font-size:20px;
	font-family:Impact;
	}

#owner #pit-machine dt{background:url('../image/owner_machine.png') no-repeat 50% 1em;}
#owner #pit-parts dt{background:url('../image/owner_parts.png') no-repeat 50% 1em;}
#owner #pit-cool dt{background:url('../image/owner_cool.png') no-repeat 50% 1em;}
#owner #pit-team dt{background:url('../image/owner_team.png') no-repeat 50% 1em;}
#owner #pit-follow dt{background:url('../image/owner_follow.png') no-repeat 50% 1em;}
#owner #pit-follower dt{background:url('../image/owner_follower.png') no-repeat 50% 1em;}
#owner #pit-circuit dt{background:url('../image/owner_circuit.png') no-repeat 50% 1em;}
#owner #pit-tweet dt{background:url('../image/owner_tweet.png') no-repeat 50% 1em;}
#owner #pit-album dt{background:url('../image/owner_album.png') no-repeat 50% 1em;}
#owner #pit-event dt{background:url('../image/owner_event.png') no-repeat 50% 1em;}
#owner #pit-diary dt{background:url('../image/owner_diary.png') no-repeat 50% 1em;}


#owner #pit-follow dt a,
#owner #pit-follower dt a,
#owner #pit-team dt a,
#owner #pit-follow dt a{
	width:100%;
	display:block;
	background:#fff;
	}

#owner #pit-follow dt img,
#owner #pit-follower dt img,
#owner #pit-team dt img{
	width:72%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}

#owner #pit-machine span{background:url('../image/owner_machine_ic.png') no-repeat 0 0;}
#owner #pit-parts span{background:url('../image/owner_parts_ic.png') no-repeat 0 0;}
#owner #pit-cool span{background:url('../image/owner_cool_ic.png') no-repeat 0 0;}
#owner #pit-team span{background:url('../image/owner_team_ic.png') no-repeat 0 0;}
#owner #pit-follow span{background:url('../image/owner_follow_ic.png') no-repeat 0 0;}
#owner #pit-follower span{background:url('../image/owner_follower_ic.png') no-repeat 0 0;}
#owner #pit-circuit span{background:url('../image/owner_circuit_ic.png') no-repeat 0 0;}
#owner #pit-tweet span{background:url('../image/owner_tweet_ic.png') no-repeat 0 0;}
#owner #pit-album span{background:url('../image/owner_album_ic.png') no-repeat 0 0;}
#owner #pit-event span{background:url('../image/owner_event_ic.png') no-repeat 0 0;}
#owner #pit-diary span{background:url('../image/owner_diary_ic.png') no-repeat 0 0;}

#owner #code{
	margin:0 auto 3em;
	padding:1em 0 0;
	height:138px;
	background:url('../image/owner_code.png') no-repeat 0 0;
	text-align:center;
	}

/* diary */
#owner #pit #pit-diary dt{position:relative;display:block;}
#owner #pit #pit-diary dt span{z-index:1;}
#owner #pit #pit-diary dt a{z-index:0;}

#owner #pit #pit-diary .cover{
	display:block;
	width:100%;
	height:85%;
	position:absolute;
	top:0;
	left:0;
	background: url('../image/cover.png') repeat 0 0;
	z-index:0;
	}

#owner #pit #pit-diary span.lock{
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	top:40%;
	left:40%;
	background: url('../image/diary_ic_lock.png') no-repeat 0 0;
	}

#owner #pit-diary .mode1{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	top:71%;
	left:86%;
	background: url('../image/diary_ic_mood1.png') no-repeat 0 0;
	}
	
#owner #pit-diary .mode2{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	top:71%;
	left:86%;
	background: url('../image/diary_ic_mood2.png') no-repeat 0 0;
	}
#owner #pit-diary .mode3{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	top:71%;
	left:86%;
	background: url('../image/diary_ic_mood3.png') no-repeat 0 0;
	}
#owner #pit-diary .mode4{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	top:71%;
	left:86%;
	background: url('../image/diary_ic_mood4.png') no-repeat 0 0;
	}


/* ------------------------------------------------------------------------------- */

/* team */

/* ------------------------------------------------------------------------------- */
#team *{margin:0;padding:0;}
#team{
	padding:1em 0 0;
	}

#team h2{
	margin:0 auto 0.5em;
	width:640px;
	}

/* textarea */
/* -------------------------------------------------------------- */
#team #textarea{
	margin:0 auto 2em;
	width:640px;
	}
#team #textarea ul{
	margin:0 0 1em;
	}
	/* clear hack */
	#team #textarea ul{zoom:1;}
	#team #textarea ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#team #textarea li{
	list-style:none;
	}
#team #textarea li.userphoto{
	float:left;
	width:100px;
	}
#team #textarea li.userphoto img{
	width:100%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}
	
#team #textarea li.name{
	float:right;
	width:520px;
	}
#team #textarea li.name p{
	margin:0;
	padding:0;
	line-height:100px;
	text-align:left;
	}
	
#team #textarea li.name span{
	font-weight:bold;
	font-size:20px;
	font-family:Impact;
	}

#team #textarea p{
	margin:0 0 1em;
	white-space:pre-wrap;
	}

#team #textarea p.date{
	margin:0;
	color:#777;
	font-size:14px;
	text-align:right;
	white-space:normal;
	}
	
/* member */
/* -------------------------------------------------------------- */
#team #member{
	margin:0 auto 2em;
	}
#team #member h3{margin:0 0 1em;}
#team #member ul{
	margin:0 auto 2em;
	width:640px;
	}
	/* clear hack */
	#team #member ul{zoom:1;}
	#team #member ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#team #member li{
	margin:0 0 1em;
	float:left;
	width:20%;
	list-style:none;
	text-align:center;
	}
#team #member li img{
	width:94%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}



/* ------------------------------------------------------------------------------- */

/* list1 */

/* ------------------------------------------------------------------------------- */
#list *{margin:0;padding:0;}
#list{
	padding:1em 0 0;
	}

#list h2{
	margin:0 0 1em;
	padding:1em 0;
	position:relative;
	font-weight:normal;
	text-align:center;
	font-size:20px;
	}
#list h2 span{
	display:block;
	width:15%;
	line-height:40px;
	position:absolute;
	top:16px;
	right:20px;
	color:#fff;
	background:#222;
	text-align:center;
	font-size:16px;
}
#container .owner-machine h2{background:url('../image/list_ic_machine.png') no-repeat 36% 50% #00abbd;}
#container .owner-parts h2{background:url('../image/list_ic_parts.png') no-repeat 36% 50% #00abbd;}
#container .owner-cool h2{background:url('../image/list_ic_cool.png') no-repeat 36% 50% #00abbd;}
#container .owner-team h2{background:url('../image/list_ic_team.png') no-repeat 36% 50% #00abbd;}
#container .owner-follow h2{background:url('../image/list_ic_follow.png') no-repeat 36% 50% #00abbd;}
#container .owner-follower h2{background:url('../image/list_ic_follower.png') no-repeat 36% 50% #00abbd;}
#container .owner-circuit h2{background:url('../image/list_ic_circuit.png') no-repeat 36% 50% #00abbd;}
#container .owner-diary h2{background:url('../image/list_ic_diary.png') no-repeat 36% 50% #00abbd;}
#container .owner-event h2{background:url('../image/list_ic_event.png') no-repeat 36% 50% #00abbd;}

#list div{
	margin:0 auto;
	width:640px;
	}
	/* clear hack */
	#list div{zoom:1;}
	#list div:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

/* double */
/* -------------------------------------------------------------- */
#list .double dl{
	margin:0 0 0.5em;
	width:50%;
	float:left;
	text-align:center;
	}
#list .double dt{margin:0 0 0.5em;}
#list .double dt img{width:90%;}
#list .double dd{
	height:4em;
	}
#list .double dd p{
	margin:0 auto;
	width:90%;
	line-height:1.3;
	letter-spacing:0;
	font-size:14px;
	}
#list .double ul{}
#list .double li{
	padding:2px 1em 2px 2em;
	display:inline;
	width:25%;
	list-style:none;
	color:#aaa;
	font-size:12px;
	}

#list .double li.view{background:url('../image/list_ic1.png') no-repeat 0 60%;}
#list .double li.cool{background:url('../image/list_ic2.png') no-repeat 0 50%;}
#list .double li.parts{background:url('../image/list_ic3.png') no-repeat 0 50%;}
#list .double li.comment{background:url('../image/list_ic4.png') no-repeat 0 50%;}
#list .double li.entry{background:url('../image/list_ic6.png') no-repeat 0 50%;}


/* diary */
/* -------------------------------------------------------------- */
#container #list .diary dt{position:relative;display:block;}
#container #list .diary dt span{z-index:1;}
#container #list .diary dt a{z-index:0;}

#container #list .diary span{
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	}

#container #list .diary .cover{
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: url('../image/cover.png') repeat 0 0;
	z-index:0;
	}

#container #list .diary span.lock{
	width:38px;
	height:38px;
	top:45%;
	left:45%;
	background: url('../image/diary_ic_lock.png') no-repeat 0 0;
	}
	
#container #list .diary .mode1{bottom:2px;right:18px;background: url('../image/diary_ic_mood1.png') no-repeat 0 0;}
#container #list .diary .mode2{bottom:2px;right:18px;background: url('../image/diary_ic_mood2.png') no-repeat 0 0;}
#container #list .diary .mode3{bottom:2px;right:18px;background: url('../image/diary_ic_mood3.png') no-repeat 0 0;}
#container #list .diary .mode4{bottom:2px;right:18px;background: url('../image/diary_ic_mood4.png') no-repeat 0 0;}


/* team */
/* -------------------------------------------------------------- */
#list .team dl{
	margin:0 0 0.5em;
	width:33%;
	float:left;
	text-align:center;
	}
#list .team dt{margin:0 0 0.5em;}
#list .team dt img{
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}
#list .team dd{
	height:4em;
	}
#list .team dd p{
	margin:0 auto;
	width:90%;
	line-height:1.3;
	letter-spacing:0;
	font-size:14px;
	}
#list .team ul{}
#list .team li{
	padding:2px 1em 2px 2em;
	display:inline;
	width:25%;
	list-style:none;
	color:#aaa;
	font-size:12px;
	}
#list .team li.member{background:url('../image/list_ic5.png') no-repeat 0 50%;}


/* user */
/* -------------------------------------------------------------- */
#list .user ul{}
	/* clear hack */
	#list .user ul{zoom:1;}
	#list .user ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
	
#list .user li{
	margin:0 0 0.5em;
	float:left;
	width:20%;
	height:12em;
	line-height:1.3;
	list-style:none;
	text-align:center;
	font-size:14px;
	letter-spacing:0;
	}

#list .user li a{color:#333;}

#list .user li img{
	margin:0 0 6px;
	width:90%;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	}

/* pickup tag */
/* -------------------------------------------------------------- */
.pickup #list h2{
	color:#fff;
	}
#container .pickup-machine h2{background:url('../image/list_ic_machine.png') no-repeat 36% 50% #0066bd;}
#container .pickup-owner h2{background:url('../image/list_ic_owner.png') no-repeat 36% 50% #0066bd;}
#container .pickup-parts h2{background:url('../image/list_ic_parts.png') no-repeat 36% 50% #0066bd;}
#container .pickup-circuit h2{background:url('../image/list_ic_circuit.png') no-repeat 34% 50% #0066bd;}
#container .pickup-team h2{background:url('../image/list_ic_team.png') no-repeat 36% 50% #0066bd;}
#container .pickup-diary h2{background:url('../image/list_ic_diary.png') no-repeat 36% 50% #0066bd;}
#container .pickup-event h2{background:url('../image/list_ic_event.png') no-repeat 36% 50% #0066bd;}

#container .pickup-pickup h2{
	margin-bottom:0;
	padding-bottom:0.2em;
	background:url('../image/list_ic_pickup.png') no-repeat 36% 100% #0066bd;
	}
#container .pickup-pickup h3{
	margin:0 0 1em;
	padding:0 0 0.5em;
	color:#fff;
	font-weight:normal;
	text-align:center;
	font-size:18px;
	background:#0066bd;
	}

/* search tag */
/* -------------------------------------------------------------- */
.tag #list h2{background:#eee;}
.tag #list h2 span{
	margin:0 auto;
	display:block;
	width:50%;
	line-height:44px;
	position:static;
	color:#fff;
	background:transparent;
	text-align:center;
	font-size:16px;
	}
#container .tag-machine h2 span{background:url('../image/tag_ic_machine.png') no-repeat 0 50% #222;}
#container .tag-parts h2 span{background:url('../image/tag_ic_parts.png') no-repeat 0 50% #222;}
#container .tag-circuit h2 span{background:url('../image/tag_ic_circuit.png') no-repeat 0 50% #222;}
#container .tag-diary h2 span{background:url('../image/tag_ic_diary.png') no-repeat 0 50% #222;}

.tag #list #sub{
	margin:0 0 1em;
	color:#777;
	text-align:center;
	}
.tag #list #sub span{
	color:#0066bd;
	font-weight:bold;
	}


/* -------------------------------------------------------------- */