

.loginmenutable{
	width:960px;
}


.planlist_table {
	border-bottom: 1px solid #CCCCCC;
	padding:5px 15px;
	font-size:12px;
	line-height:135%;
	font-weight:bold;
}

.calendar_main{
width:740px;
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
}

.calendar_space{
	padding:5px 10px;
	text-align:center;
}

.calendar_navi{
width:740px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin-bottom:8px;
}

#color_sunday {
	color:#EA0000;
}

#color_saturday {
	color:#0000CC;
}

#color_weekday {
	color:#000000;
}

.submenu{
width:740px;
border-bottom: 2px solid #333333;
margin:20px 0px 10px 0px;
}

.pagenavi{
width:100%;
font-size:13px;
padding:5px;
}

.subtytle{
width:740px;
margin-bottom:20px;
margin:25px 0px 25px 0px;
font-size:16px;
font-weight:bold;
}
.sidemenu{
	width:220px;
	vertical-align:top;
	padding-bottom:80px;
}

.content{
	vertical-align:top;
	width:740px;
}




.loginlist_table_image{
	width:160px;
	vertical-align:top;
}

.loginlist_table_tytle{
	width:580px;
	vertical-align:top;
	background-image: url(./images/back_title_loginlist.gif);
	background-repeat: no-repeat;
}

.planlist_table_tytle{
width:740px;
	vertical-align:top;background-image: url(./images/back_title_planlist.gif);
	background-repeat: no-repeat;
}

.loginlist_table_details{
	width:96px;
	text-align:center;
}



.maintable{
width:740px;
text-align:left;
font-size:13px;
line-height: 150%;
color: #333333;
word-break:break-all;
}


.tabletitle{
width:120px;
padding-top:15px;
padding-bottom:15px;
padding-left:5px;
padding-right:10px;
vertical-align:top;
font-size: 13px;
line-height: 130%;
color: #333333;
border-right: 4px solid #E4E4E4;
}


.tableform{
width:620px;
vertical-align:top;
padding-top:15px;
padding-left:10px;
padding-bottom:15px;
font-size: 13px;
line-height: 130%;
color: #333333;
}


.formsubcomment{
font-size:12px;
letter-spacing: 1px;
}


.list_table_top {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:8px 15px;
	font-size:13px;
	font-weight:bold;
	color:#444444;
}


.list_table {
	border-bottom: 1px solid #CCCCCC;
	padding:8px 15px;
}


.submit{
padding:2px 15px;
}

.formpartsimg{
width:285px;
}

.formpartstytle{
width:100px;
padding-right:10px;
padding-bottom:10px;
vertical-align:top;
font-size: 13px;
line-height: 130%;
color: #333333;
}

.formpartsform{
padding-bottom:10px;
vertical-align:top;
font-size: 13px;
line-height: 130%;
color: #333333;
}

.formparts{
width:300px;
}


.submenu{
width:740px;
border-bottom: 2px solid #999999;
margin:20px 0px 10px 0px;
}


.inputmark{
color:#FF0000;
}


.plan_main{
	width:740px;
	margin:0px;
background-color:#FFFFFF;
text-align:left;
font-size:13px;
line-height: 150%;
color: #333333;
}

.cnttable{
width:250px;
text-align:left;
font-size:13px;
line-height: 150%;
color: #333333;
word-break:break-all;
}

.cnttable_time{
width:80px;
text-align:right;
white-space:nowrap;
}

.cnttable_cnt{
width:50px;
text-align:right;
}

.formcertain{
font-size:12px;
color:#DD0000;
}


.memberselect{
font-size:12px;
color: #333333;
margin-top:5px;
}