@charset "shift-jis";
/*###########################################
MJTA
contents.css
CSS Version 2.0
LastModified:2010.5.19 By kihira
###########################################*/
/*--------ニューメッセージ----------------------*/
#newmessage{
	text-align: left;
	background: url('../grf/bg_newmessage.gif') no-repeat left top;
	width: 208px;
	height: 337px;
}
#newmessage #newmessage-inner{
	padding:13px 18px 13px 13px;
}
#newmessage .date{
	background: url('../grf/i_newmessage.gif') no-repeat left center;
	padding: 4px 0 4px 18px;
	color:#FD341F;
}
#newmessage .date span{
	letter-spacing: 0.12em;;
	font-weight: bold;
}
#newmessage img{
	margin:10px 0 12px;
}
#newmessage .title{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.06em;
	line-height: 130%;
}
#newmessage .detail{
	text-align: right;
	padding-top: 20px;
}
#newmessage .detail a{
	background: url('../grf/i_detail.gif') no-repeat left center;
	padding:3px 4px 2px 14px;
/*	color: #fff;*/
	color: #3D258E;
	text-decoration: underline;
}
/*--------メッセージリスト----------------------*/
#messagelist{
	text-align: left;
	padding-left:14px;
}
#messagelist .listbox{
	width: 155px;
	border-bottom: 1px solid #3D258E;
}
#messagelist .title{
	padding: 10px 0 5px;
}
#messagelist .title a{
	background: url('../grf/bg_message.gif') no-repeat left center;
	padding:4px 0 4px 20px;
	color: #3D258E;
	text-decoration: underline;
}
/*--------トップページ・お知らせ----------------------*/
#news{
	width: 380px;
	text-align: left;
}
#news .newsbox{
	border-bottom: 1px solid #14411F;
}
#news .date{
	padding:5px 0 5px;
}
#news .date h3{
	background: url('../grf/top/bg_date.gif') no-repeat left center;
	padding:4px 0 4px 20px;
	color:#FD341F;
	letter-spacing: 0.12em;
	font-size:12px;
	font-weight: bold;
}
#news .title{
	padding:0 0 0 18px;
}
#news .title span{
	color: #3D258E;
/*	text-decoration: underline;
	border-bottom: 1px solid #3D258E;*/
	font-size:14px;
	font-weight: bold;
	line-height: 16px;
}
#news .comment{
	padding:0px 0 5px 18px;
}
#news .comment a{
	text-decoration: underline;
}
/*--------大会要項----------------------*/
#essential{
	width: 380px;
	text-align: left;
}
#essential .title{
	padding:23px 0 5px;
	font-size: 15px;
	color: #3D258E;
	font-weight: bold;
	line-height: 150%;
}
#essential .title a{
	font-size: 15px;
	color: #3D258E;
	font-weight: bold;
	line-height: 150%;
	text-decoration: underline;
}
#essential .note{
	padding-left:12px;
	line-height: 160%;
}
/*--------大会要項----------------------*/
#result{
	width: 380px;
	text-align: left;
}
#result .title{
	padding:23px 0 5px;
}
#result .note{
	line-height: 160%;
}
#result .note a{
	font-size: 14px;
	color: #3D258E;
	font-weight: bold;
	line-height: 180%;
	text-decoration: underline;
}
.result2015{
	height:680px;
	overflow-y:scroll;
}
/*--------大会申し込み----------------------*/
#app{
	text-align: left;
	overflow: auto;
	height:681px;
}
#app .flow{
	padding:20px 0 5px 20px;
}
#app .flow a{
	font-size: 14px;
	color: #3D258E;
	font-weight: bold;
	line-height: 180%;
	text-decoration: underline;
}
#app .sheet{
	padding-left:15px;
	padding-bottom: 20px;
}
#app .sheet table{
/*	width: 408px;*/
	width: 412px;
	border-top:1px solid #14411F;
	border-left: 1px solid #14411F;
	margin-bottom:23px;
}
#app .sheet table th,#app .sheet table td{
	border-bottom: 1px solid #14411F;
	border-right: 1px solid #14411F;
}
#app .sheet table th{
	background-color: #38683B;
	font-weight: normal;
	color: #fff;;
	text-align: center;
	font-size:14px;
	font-weight: bold;
	padding: 3px 0;
	letter-spacing: 0.1em;
/*	width: 5%;
	width: 15px;*/
}
#app .sheet table td{
/*	width: 12%;*/
	width: 53px;	/*52+1*/
	line-height: 140%;
	text-align: center;
	vertical-align: middle;
}
#app .sheet table td a{
	padding:3px 0;
	display: block;
	text-decoration: underline;
	color: #3D258E;
}
#app .sheet table td.area{
	background-color: #EDF3EB;
/*	width: 11%;*/
	width: 33px;
}
#app .sheet table td span{
	display: block;
	padding:3px 0;
}
#app .sheet table td.small{
	font-size: 11px;
}
#app .sheet table td.more{
	font-size: 10px;
}
/*--------メッセージ----------------------*/
#message{
	text-align: left;
	overflow: auto;
	height:631px;
}
#message-inner{
	width: 400px;
}
#message .date{
	padding:20px 0 5px;
}
#message .date span{
	letter-spacing: 0.12em;;
	font-weight: bold;
}
#message .date h3{
	background: url('../grf/top/bg_date.gif') no-repeat left center;
	padding:4px 0 4px 20px;
	color:#FD341F;
	letter-spacing: 0.12em;
	font-size:12px;
	font-weight: bold;
}
#message .title{
	padding:0 0 0 18px;
	font-size:14px;
	font-weight: bold;
	line-height: 18px;
}
#message .note{
	padding:5px 5px 0 18px;
}
#message .photoarea{
	padding:10px 0px 0 7px;
}
#message .photoarea img{
	margin:0 6px 10px 0;
}
#message_move{
	text-align: right;
	padding: 10px 30px 0 0;
	font-weight: bold;
}
#message_move a.pre{
	background: url('../grf/i_pre.gif') no-repeat left center;
	padding:4px 0 4px 20px;
	font-weight: normal;
	color: #14411F;
}
#message_move span.pre{
	padding:4px 0 4px 20px;
	font-weight: normal;
	color: #14411F;
}
#message_move a.next{
	background: url('../grf/i_next.gif') no-repeat right center;
	padding:4px 20px 4px 0;
	font-weight: normal;
	color: #14411F;
}
#message_move span.next{
	padding:4px 20px 4px 0;
	font-weight: normal;
	color: #14411F;
}