*{margin:0;padding:0;}
ul{list-style:none;}
img{border:none;}
body{background:#222 url(../img/bg.png);padding:5px 0px;line-height:160%;}
a:link{color:#6f4141;text-decoration:none}
a:visited{color:#562828;text-decoration:none}
a:hover{color:#ba5c5c;;text-decoration:underline}

h1 small,h2 small,h3 small, h4 small{font-weight:normal;}

/*.body{clear:both;width:1000px;position:relative;left:50%;margin-left:-500px;}*/

.body{clear:both;width:1000px; margin:0px auto;}

.clear{clear:both}
.inner{padding:10px;}

small.members{ font-size:10px;background:#b6e1e2;color:#23a3a6;text-decoration:underline}
small.over{ font-weight:bold;}

.profile_image{	display:block;width:48px;height:48px;	background-position:50% 50%;text-indent:-10000px;}
p.border , a.border{ border:1px solid #FFF;}
.mini_profile_image{	display:block;width:30px;height:30px;	background-position:50% 50%;text-indent:-10000px;border:1px solid #FFF}
p.center{margin:0 auto;}

a.add_schedule{ display:block;width:124px;height:19px;background:url(../img/add_button.png) ; color:#333;text-decoration:none; font-size:10px; line-height:190%;text-align:center;text-indent:5px;}
a.edit_schedule{ display:block;width:124px;height:19px;background:url(../img/edit_button.png) ; color:#333;text-decoration:none; font-size:10px; line-height:190%;text-align:center;text-indent:5px;}

header.body{display:block;border-top:1px solid #a2ff1d;height:65px;}
header.body h1 a{margin:15px 0px 0px 10px;;width:159px;height:62px;background:url(../img/logo.png) no-repeat;text-indent:-10000px;float:left;}
header.body a.login{ margin:25px 10px 0px 0px;width:254px;height:50px;background:url(../img/twitter_login.png) no-repeat;display:block;color:#FFF;text-decoration:none;font-size:0.8em;line-height:200%;text-align:center;text-indent:20px;float:right}

nav.body{ background:#212121; clear:both;display:block;width:1000px;margin-top:20px;height:39px;}
nav.body ul{	padding:15px 35px 0px 35px;}
nav.body ul li{float:left;margin:0px 15px;}
nav.body ul li a{ display:block;background:url(../img/menu_bg_off.png) repeat-x 0 0;text-align:center;color:#FFF;padding:0px 15px;font-size:0.9em;text-decoration:none;height:24px;}
nav.body ul li a.on{ background:url(../img/menu_bg_on.png) repeat-x 0 0;}


div.body{background:#abe5e8 url(../img/div_body_bg.png) repeat-x;padding:10px 0px;}

div.body h2.title{ height:66px;background:url(../img/h2_title.png) repeat-x;color:#FFF;line-height:170%;text-indent:10px; }
div.body h3{ background:#444646;font-size:1.1em;color:#FFF;text-indent:10px;height:30px;line-height:180%; clear:both;}
div.body h3.calendar{ background:#444646 url(../img/calendar_icon.png) no-repeat 10px 50%;text-indent:40px;}
div.body h3 a{color:#FFF;}
div.body a.h3_button{ position:relative;top:-24px;left:85%;margin-bottom:-23px;}


div.no_schedule{ background:#98cccf;color:#FFF;padding:0px;text-align:center;margin:10px 0px}

div.schedules {	padding:15px 0px 20px 0px;}
div.schedules article.schedule{
	width:228px;display:block;background:url(../img/mini_schedule_bg.png) no-repeat 0 0;float:left;margin:15px 7px 5px 7px;border:1px solid #EEE;
}
div.schedules article.closed{ background:url(../img/mini_schedule_closed_bg.png) no-repeat 0 0; }
div.schedules article.schedule div.profile{padding:10px;}
div.schedules article.schedule div.profile .profile_image{ float:left;margin-right:10px;}
div.schedules article.schedule div.profile p.detail{ line-height:150%;float:left;color:#333;}
div.schedules article.schedule div.profile a{color:#FFF;}
div.schedules article.schedule div.show{clear:both;padding:15px 5px;line-height:140%;height:60px;}
div.schedules article.schedule div.show h4{color:#666;font-size:0.9em;}
div.schedules article.schedule div.show p{font-size:0.9em;color:#333}
div.schedules article.schedule div.show a{color:#266d9b}
div.schedules article.schedule div.members{ background:#FFF;min-height:58px;padding-top:5px;}
div.schedules article.schedule div.members ul {padding:0px 0px 0px 0px}
div.schedules article.schedule div.members ul li.member{width:50px;float:left;font-size:10px;text-align:center;background:url(../img/mini_icon_shadow.png) no-repeat 50% 31px;color:#FFF;margin:0 2px;}
div.schedules article.schedule div.members ul li.member a{color:#333;text-decoration:none;}

div.prev_next{margin-top:5px;height:40px;}

footer p{	margin:5px 0px;	background:#222;	color:#FFF;font-size:10px;text-align:center;padding:4px;color:#666;}

div.body h2.comment{ height:66px;background:url(../img/h2_comment.png) no-repeat;color:#FFF;line-height:210%;text-indent:10px;color:#266d9b;}

div.h2_user{ position:relative;top:-58px;float:left;color:#FFF;line-height:190%;left:74%;margin-bottom:-58px;}
div.h2_user .mini_profile_image{float:left;margin-right:10px;}

article.detail div.description{background:#caeff0;clear:both}
article.detail div.description p.spec{padding:0px 5px;font-size:0.8em;}
article.detail div.description p.spec b{color:#831919;font-size:1.1em;margin:0 3px;}
article.detail div.description p.text{padding:5px 5px;line-height:170%;}

article.detail div.members{background:#555;padding:3px 5px;}
article.detail div.members h4{color:#FFF;font-size:0.9em}
article.detail div.members ul {padding:5px 0px}
article.detail div.members ul li.member{width:22%;border-right:1px solid #666;float:left;font-size:12px;background:url(../img/icon_shadow.png) no-repeat 0 50px;color:#FFF;margin:2px 13px;}
article.detail div.members a{color:#FFF;text-decoration:none;}
article.detail div.members ul li.member .profile_image{float:left;margin-right:10px;}
article.detail div.members ul li.member b{font-size:1.2em;}
article.detail div.members ul li.member{height:65px;}
article.detail div.members ul li.member input[type="text"]{ width:30px;float:left;margin-right:3px}
article.detail div.members ul li.member button{ width:100px ; line-height:110%;float:left}
article.detail div.members ul li.member div.rank1{ background:url(../img/rank_1.png) no-repeat 80% 0 ;}
article.detail div.members ul li.member div.rank2{ background:url(../img/rank_2.png) no-repeat 80% 0 ;}
article.detail div.members ul li.member div.rank3{ background:url(../img/rank_3.png) no-repeat 80% 0 ;}
article.detail div.members ul li.member div.rank4{ background:url(../img/rank_4.png) no-repeat 80% 0 ;}

p a.left{float:left;margin-right:10px;}

article.detail div.messages{background:#a1a770;}
article.detail div.messages ul {padding-top:10px;width:780px;margin:0 auto;}
article.detail div.messages ul li{height:60px;background:url(../img/comment_bg.png) no-repeat 0 3px;line-height:310%;text-indent:20px;}
article.detail div.messages ul li.p{color:#680707;}
article.detail div.messages ul li.n{color:#0a5d5e;}
article.detail div.messages ul li span{float:left;}
article.detail div.messages ul li span small{color:#666;}

article.detail table.schedule_comment{}

div.introduction{font-size:0.8em;background:url(../img/introduction.png) no-repeat ;margin-bottom:10px;padding:5px;}
div.introduction p{margin-top:65px;padding-left:30px;color:#FFF;line-height:160%;}

