@charset "euc-jp";
/*
-------------------------------------------------------------------------------------------
 cosplay-walker.com's Styles
 Author:  Senoh
 Last updata:  2007.7.20
-------------------------------------------------------------------------------------------
*/
/*--------------------------------↓イベント一覧↓--------------------------------*/

#contents h4 a:link {/*リンク色*/
	color: #2BA3C4;
}
#contents h4 a:visited {/*リンク訪問済み*/
	color: #2BA3C4;
}
#contents h4 a:hover {/*リンクマウスオーバー*/
	color: #F90;
 	position:relative;
 	top:1px;
 	left:1px;
}
table.type1 a:hover {
 	position:relative;
 	top:1px;
 	left:1px;
}
#contents {
	width: 800px;
	background: url(../common/images/bg_form.gif) repeat-y;
	margin-bottom: 15px;
}
#contents p {
	padding: 5px 10px 5px;
}
#intro {/*上部説明文*/
	margin: 0px 15px 10px;
	width: 770px;
	border-bottom: 2px solid #999;
	text-align: center;
}
#contents h2 {
	text-indent: -10000px;
	background: url(images/h_event.gif) no-repeat;
	width: 800px;
	height: 49px;
}
#contents h2#more {
	text-indent: -10000px;
	background: url(images/h_eventinfo.gif) no-repeat;
	width: 800px;
	height: 49px;
}
#contents h3 {/*イベント登録作成ボタン*/
	margin-left: 200px;
	padding: 10px 0 5px;
}
#contents h3 a {
	display: block;
	text-indent: -10000px;
	background: url(images/b_event.gif) no-repeat;
	width: 400px;
	height: 30px;
}
#contents h3 a:hover {
	background: url(images/b_event.gif) no-repeat 0px -30px;
	FILTER: alpha(opacity=100);
}
#a_search {/*検索ボックス*/
	position: relative;
	text-align: left;
}
#a_search form {
	z-index: 1;
	padding: 5px 0;
}
#a_search form dl {
	margin-left: 100px;
}
#a_search form dt {
	margin-right: 15px;
	float: left;
}
#a_search form p {
	width: 73px;
	height: 23px;
	position: absolute;
	top: 0px;
	right: 95px;	
}
#contents div.midasi {/*各イベント枠*/
	width: 750px;
	margin: 5px 15px 10px;
	padding: 5px 5px 10px;
	border-bottom: 2px solid #999999;
}
#contents h4 {/*イベント名*/
	font-size: 18px;
	line-height: 22px;
	background: url(images/icon_02.gif) 9px 8px no-repeat;
	padding: 5px 5px 2px 32px;
}
#contents div.midasi h4 img {
	margin: 2px 10px 0 0;
	float: left;
}
#contents table.type1 td.mark {/*項目*/
	background: url(../common/images/icon_06.gif) left no-repeat;
	padding-left: 15px;
	width: 13%;
}
#contents div.midasi p {
	padding: 5px 10px 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	border-top: 1px dotted #999999;
}
#contents table.type1 {
	margin-left: 30px;
	width: 600px;
}
#contents table th, #contents table td {
	padding: 3px 0;
}
#contents table dt {
	float: left;
	clear: left;
}
#contents table dd {
	float: right;
}
#shita {
	background: url(../common/images/cnr_form.gif) no-repeat;
	width: 800px;
	height: 50px;
	text-align: center;
	margin-top: 15px;
}
.minfo #shita {
	clear: both;
}
#contents #intro .caution {
	color: #EA0000;
	margin: 3px 0;
}
dl.date {
 margin: 10px 0 5px 30px;
 line-height: 18px;
}
/*--------------------------------↑イベント一覧↑--------------------------------*/
/*--------------------------------↓イベント詳細↓--------------------------------*/

.minfo #data table.type3 h4, .minfo #data table.type5 h4, .minfo #data table.type6 h4, .minfo #data table.type7 h4 {
	border-top: 1px solid #66CCFF;
	border-bottom: 1px solid #66CCFF;
}
.minfo #intro {/*上部説明文*/
	margin: 0px 15px 10px;
	width: 770px;
	text-align: center;
}
#contents #data {
	width: 730px;
	margin: 0px 20px;
	padding-bottom: 5px;
}
.minfo #data table {
	margin: 0px;
	padding: 0 10px;
	width: 730px;
	border-collapse: collapse;
}
.minfo #data table.type2 {
	border-top: 1px dotted #999999;
}

.minfo #data table.type3 td {
	padding: 0 3px;
}
.minfo #data table.type2 th, .minfo #data table.type2 td {
	border-bottom: 1px dotted #999999;
}
#data table.type3 .naiyou2 {
	background: url(../common/images/icon_06.gif) 3px 13px no-repeat;
	border-bottom: 1px dotted #999;
	padding: 10px 0 0 15px;
	font-weight: 600;
}

#data table.type3 td.right {
	border-bottom: 1px dotted #999;
	padding: 10px 60px 0 0;
}
#data td.tbtn {
	border-bottom: 1px dotted #999;
	width: 120px;
	height: 35px;
}
#data table.type5, #data table.type6, #data table.type7 {
	width: 355px;
}
.minfo #data table.type2 th, .minfo #data table th.naiyou {
	background: url(../common/images/icon_06.gif) 3px 8px no-repeat;
	padding-left: 15px;
	width: 17%;
	font-weight: 600;
}
#data table .naiyou, td.right {
	border-bottom: 1px dotted #999;
}
#data table p.oubo a, #data table p.bosyu a {
	display: block;
	text-indent: -10000px;
	width: 200px;
	height: 30px;
}
#data table th.hensyusuru a, .minfo #data table th.motto a {
	display: block;
	text-indent: -10000px;
	width: 80px;
	height: 25px;
}

.minfo #data table.type6 td {
	border-bottom: 1px dotted #CCCCCC;
}
.minfo #data table.type6 td input {
	padding: 0;
	margin: 3px;
	width: 160px;
}
.minfo #data table.type6 td.photo {
	width: 60px;
	padding: 5px ;
}
.minfo #data table.type6 td.name {
	border: 0;
}
#data .fl_l {
	float: left
}
#data .fl_r {
	float: right;
}
#data .c {
	clear: both;
}


#data table p.bosyu {
	padding-left: 75px
}
table td span.hensyu a {/*編集ボタン*/
	display: block;
	text-indent: -10000px;
	background: url(images/b_hensyu.gif) no-repeat 0 0;
	width: 110px;
	height: 30px;
	line-height: 35px;
}
table td span.hensyu a:hover {
	background: url(images/b_hensyu.gif) no-repeat 0px -30px;
	FILTER: alpha(opacity=100);
}
table td p.bosyu a {/*イベント募集ボタン*/
	background: url(images/b_eventawase.gif) no-repeat;
	line-height: 35px;
	
}
table td p.bosyu a:hover {
	background: url(images/b_eventawase.gif) no-repeat 0px -30px;
	FILTER: alpha(opacity=100);
}

table p.oubo a {/*イベント応募ボタン*/
	background: url(images/b_eventsanka.gif) no-repeat;
}
table p.oubo a:hover {
	background: url(images/b_eventsanka.gif) no-repeat 0px -30px;
	FILTER: alpha(opacity=100);
}
table p.bosyu a {/*イベント募集ボタン*/
	background: url(images/b_eventawase.gif) no-repeat;
}
table p.bosyu a:hover {
	background: url(images/b_eventawase.gif) no-repeat 0px -30px;
	FILTER: alpha(opacity=100);
}

#data table p.sankayame {/*参加をやめる*/
	padding-left: 75px;
}

#data table p.bosyu a, #data table p.sankayame a {
	display: block;
	text-indent: -10000px;
	width: 200px;
	height: 30px;
}
table td p.sankayame a {
	background: url(images/b_sankayameru.gif) no-repeat 0 0;
	line-height: 35px;
}
table td p.sankayame a:hover {
	background: url(images/b_sankayameru.gif) no-repeat 0px -30px;
	FILTER: alpha(opacity=100);
}

table th a {
	margin-top: -28px;
	margin-left: 255px;
}
table th.hensyusuru a {/*編集ボタン*/
	background: url(images/b_hensyusuru.gif) no-repeat;
}
table th.hensyusuru a:hover {
	background: url(images/b_hensyusuru.gif) no-repeat 0px -25px;
	FILTER: alpha(opacity=100);
}

table th.motto a {/*もっとボタン*/
	background: url(images/b_motto.gif) no-repeat;
}
table th.motto a:hover {
	background: url(images/b_motto.gif) no-repeat 0px -25px;
	FILTER: alpha(opacity=100);
}

.minfo li {
	background: url(images/icon_05.gif) 14px 10px no-repeat;
	padding: 4px 10px 4px 27px;
}
.minfo li.right {
	background: none;
}
.right {
	text-align: right;
}
.caution {
	color: #EA0000;
	margin: 3px 0;
	line-height: 16px;
}
.tarea01 {
	width: 320px;
	height: 60px;
	margin: 3px 0 3px 15px;
}
.tarea02 {
	width: 270px;
	height: 60px;
	margin: 3px 0;
}
/*--------------------------------↑イベント詳細↑--------------------------------*/
