@charset "utf-8";
/* 燕舜ページ汲枢
------------------------------------------------------ */

.page_t {
	background:url(../img/sub/page_t.png) no-repeat;
	height:30px;
	padding:20px 10px 0 20px;
	font-size:16px;
	margin-bottom:10px;
}

.page_t_search_org {
	background:url(../img/sub/page_t_search_org.png) no-repeat;
	height:30px;
	padding:20px 10px 0 20px;
	font-size:16px;
	margin-bottom:10px;
}

.page_t_search_event {
	background:url(../img/sub/page_t_search_event.png) no-repeat;
	height:30px;
	padding:20px 10px 0 20px;
	font-size:16px;
	margin-bottom:10px;
}

.page_t_search_b_event {
	background:url(../img/sub/page_t_search_b_event.png) no-repeat;
	height:30px;
	padding:20px 10px 0 20px;
	font-size:16px;
	margin-bottom:10px;
}

.page_t_search_blog {
	background:url(../img/sub/page_t_search_blog.png) no-repeat;
	height:30px;
	padding:20px 10px 0 20px;
	font-size:16px;
	margin-bottom:10px;
}

.page_t_search_forum {
	background:url(../img/sub/page_t_search_forum.png) no-repeat;
	height:30px;
	padding:20px 10px 0 20px;
	font-size:16px;
	margin-bottom:10px;
}

.page_d {
	margin-bottom:30px;
	font-size:14px;
	padding:0 10px 0 10px;
	font-weight:bold;
}

/* CMSページ汲枢
------------------------------------------------------ */

#blog_bg {
	float:left;
}
#column_m {
	width:490px;
	float:right;
	padding:0 0 20px 0;
}
#column_l {
	width:190px;
	float:left;
	padding:5px 5px 20px 5px;
	background:url(../img/sub/blog_bg.png) repeat-y;
}

/* 豪／イトルバー */
.l_bar {
	background:url(../img/sub/h3.png) no-repeat;
	height:30px;
	line-height:30px;
	color:#FFF;
	font-size:12px;
	padding-left:15px;
}


/* 酷0V記・*/
#new_article {
	background:#FFF;
	margin-bottom:5px;
	padding:2px 0 2px 0;
}
#new_article dt {
	background:url(../img/picto/new_article.png) 5px 2px no-repeat;
	padding:3px 5px 0 25px;
	margin:0 0 2px 0;
}
#new_article dd {
	padding:0 5px 2px 25px;
	margin:0px 0 2px 0;
	border-bottom:1px dashed #B2B2B2;
}

/* カテゴリ */
#cate {
	background:#FFF;
	margin-bottom:5px;
	padding:2px 0 2px 0;
	list-style:none;
}
#cate li {
	padding:1px 5px 5px 25px;
	margin:3px 0 3px 0;
	border-bottom:1px dashed #B2B2B2;
	background:url(../img/picto/cate.png) 5px 2px no-repeat;
}

/* アーカイブス */
#archives {
	background:#FFF;
	margin-bottom:5px;
	padding:2px 0 2px 0;
	list-style:none;
}
#archives li {
	padding:1px 5px 5px 25px;
	margin:3px 0 3px 0;
	border-bottom:1px dashed #B2B2B2;
	background:url(../img/picto/archives.png) 5px 2px no-repeat;
}

/* カレンダー */
.calender {
	width:100%;
	border-collapse:collapse;
	background:#FFF;
}
.calender th {
	font-weight:lighter;
	padding:3px 0 3px 0;
}
.calender td {
	width:14%;
	text-align:center;
	padding:0 0 6px 0;
}


.blog_t {
	border:1px solid #B2B2B2;
}
.blog_t h3 {
	border:1px solid #FFF;
	background:url(../img/sub/title.png) repeat-y;
	font-size:14px;
	padding:5px 5px 5px 15px;
}
.blog_date {
	border-bottom:1px dashed #B2B2B2;
	font-weight:bold;
	line-height:200%;
	margin-bottom:10px;
	padding-left:5px;
}
.continue {
	text-align:right;
	margin-bottom:10px;
}


/* ゅ・ょ.・・
------------------------------------------------------ */

.faq_cate {
	padding:10px;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	margin-bottom:10px;
}
.faq_cate li {
	margin:2px 0 2px 40px;
}

.faq_answer {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dashed #B2B2B2;
	padding:5px;
	margin-bottom:5px;
}
.faq_answer_p {
	padding:5px 5px 5px 40px;
	margin-bottom:10px;
}


/* コンテンツページ
------------------------------------------------------ */

.blog_t02 {
	border:1px solid #B2B2B2;
	margin-bottom:10px;
}
.blog_t02 h3 {
	border:1px solid #FFF;
	background:url(../img/sub/title.png) repeat-y;
	font-size:14px;
	padding:5px 5px 5px 15px;
}
.blog_t02 h3 span {
	font-size:18px;
	margin:0 5px 0 5px;
	color:#FF6600;
}

.text {
	margin-bottom:20px;
	padding:0 10px 0 10px;
}


/* ｄ批°№・・・・・・舶・*/
.to_con {
	border-left:4px solid #DEDEDE;
	border-right:4px solid #DEDEDE;
	border-bottom:4px solid #DEDEDE;
	height:94px;
	margin-top:-5px;
	position:relative;
}
.to_con .text {
	width:260px;
	position:absolute;
	top:14px;
	left:5px;
}
.to_con .img_right {
	top:15px;
	left:287px;
	position:absolute;
	width:185px;
	height:65px;
}

/* テーブル */

.table_a {
	border-top:#CCC 4px solid;
	border-bottom:#CCC 4px solid;
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
.table_a th {
	text-align:left;
	background:#E8E8E8;
	padding:5px;
	width:30%;
	border-bottom:#CCC 1px solid;
}
.table_a td {
	padding:5px;
	width:70%;
	border-bottom:#CCC 1px solid;
}
.table_a span {
	font-size:10px;
	margin-left:5px;
	color:#FF0000;
	font-weight:lighter;
}


.table_b {
	border-top:#CCC 4px solid;
	border-bottom:#CCC 4px solid;
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
.table_b th {
	text-align:right;
	background:#E8E8E8;
	padding:5px 10px 5px 5px;
	width:30%;
	border-bottom:#CCC 1px solid;
}
.table_b td {
	padding:5px 5px 5px 10px;
	width:70%;
	border-bottom:#CCC 1px solid;
}
.table_b span {
	font-size:10px;
	margin-left:5px;
	color:#FF0000;
	font-weight:lighter;
}

.table_photo{
	width:90%;
	margin:15px auto;
	}
	
.table_photo td{
	padding:5px 0 0 5px;
	}


/* ｄ批°№・座*/

.S {
	width:30px;
}
.S02 {
	width:120px;
}
.M {
	width:200px;
}
.L {
	width:300px;
}
.L02 {
	width:400px;
}
.LL {
	width:600px;
}


/* サイトマップ */

.sitemap {
	padding:5px;
	margin-bottom:20px;
	list-style:circle;
}
.sitemap li {
	margin:3px 0 3px 50px;
}
.sitemap .sitemap {
	list-style:square;
	margin-bottom:0;
}
.sitemap .sitemap li {
	margin:0 0 0 30px;
}


/* ログイン */

#login {
	width:592px;
	height:215px;
	background:url(../img/sub/login_bg.png) no-repeat;
	margin:0 auto 20px auto;
}
.login {
	border-collapse:collapse;
	margin:50px auto 0 30px;
	width:70%;
}
.login td {
	text-align:right;
	padding:5px;
}

.to_pass {
	text-align:right;
	padding:5px 100px 5px 0;
}
#pass {
	width:592px;
	height:106px;
	background:url(../img/sub/pass_bg.png) no-repeat;
	margin:0 auto 20px auto;
}
.pass {
	border-collapse:collapse;
	margin:35px auto 0 40px;
	width:80%;
}
.pass td {
	text-align:right;
	padding:5px;
}


/* riyoukiyaku */

.rules {
	margin-bottom:20px;
}
.rules li {
	margin:2px 0 5px 30px;
}
.rules .rules {
	margin-bottom:0;
	list-style:upper-roman;
}
.rules .rules .rules {
	margin-bottom:0;
	list-style:lower-roman;
}



/* 検鷺#yージ
------------------------------------------------------ */

/* 汲枢灯腐*/
.mix_search {
	margin-bottom:10px;
	border-top:#E8E8E8 solid 4px;
	border-bottom:#E8E8E8 solid 4px;
	padding:10px 10px 10px 80px;
	list-style:none;
	height:90px;
	background:#F9F9F9;
	position:relative;
}
#mskws {
	position:absolute;
	top: 43px;
	left: 77px;
}
#mskst {
	position:absolute;
	left: 185px;
	top: 42px;
}

.mix_search li {
	float:left;
	padding-right:30px;
	padding-bottom:13px;
}
.mix_search h4 {
	font-size:12px;
	margin-top:3px;
}

#s_btn {
	clear:both;
	float:none;
	padding-left:245px;
	margin-top:65px;
}
/* hack for IE6,7 */
*+html body .mix_search #s_btn {
	clear:both;
	float:none;
	margin-top:27px;
	padding-left:245px;
}
* html body .mix_search #s_btn {
	clear:both;
	float:none;
	margin-top:27px;
	padding:0;
	padding-left:245px;
}

.pager {
	text-align:center;
	margin:10px;
}
.pager span {
	padding:2px 3px;
	margin:0 4px;
	background:#E8F0FF;
	border:#CEE0FF 1px solid;
}
.pager a {
	padding:2px 3px;
	margin:0 4px;
	background:#FFF5DF;
	border:#FFECBB 1px solid;
}


.block01 {
	padding:5px 5px 5px 5px;
	border-bottom:#9A9A9A 1px dashed;
}
.block02 {
	padding:5px 5px 5px 5px;
	border-bottom:#9A9A9A 1px dashed;
}

.block01 .img_box a , .block02 .img_box a {
	width:102px;
	padding:2px;
	background:#FFF;
	border:#C2C2C2 1px solid;
	display:block;
	float:left;
	text-align:center;
}
.block01 .img_box a:hover , .block02 .img_box a:hover {
	background:#FFBA7F;
}
/* 081015追加イメージ用テーブル */
.block01 .img_center , .block02 .img_center , .recomend_block01 .img_center {
	height:107px;
	width:105px;
	vertical-align:middle;
	text-align:center;
	border:#C2C2C2 1px solid;
	border-collapse:collapse;
	float:left;
}
.block01 .img_center a , .block02 .img_center a {
	padding:2px;
	background:#FFFFFF;
	display:block;
	width:102px;
}


/* オーガナイザー検鷺#yージ */

.block01 .name {
	padding:0 5px 0 25px;
	/*background:url(../img/picto/arrow.png) 5px 0px no-repeat;*/
	margin:5px 0 3px 0;
	float:right;
	width:560px;
	font-size:14px;
}
.block01 .text {
	padding:0 5px 0 5px;
	margin:0 0 10px 0;
	float:right;
	width:555px;
	font-size:14px;
}
.block01 .area {
	padding:0 5px 0 25px;
	/*background:url(../img/picto/map.png) 5px 0px no-repeat;*/
	margin:0 0 3px 0;
	float:right;
	width:555px;
	font-size:14px;
}
.block01 .detail {
	text-align:right;
	float:right;
	width:535px;
}

/* 登録イベント冗馴,沚・yージ */

.se_view01 {
	width:330px;
	float:left;
	padding-right:9px;
}
.se_view02 {
	width:330px;
	float:left;
	border-left:#9A9A9A 1px dashed;
	padding-left:9px;
}

.se_view01 .title , .se_view02 .title {
	padding:0 5px 0 5px;
	/*background:url(../img/picto/comment.png) 5px 0px no-repeat;*/
	margin:5px 0 3px 0;
	float:right;
	width:200px;
}
.se_view01 .name , .se_view02 .name {
	padding:0 5px 0 5px;
	/*background:url(../img/picto/arrow.png) 5px 0px no-repeat;*/
	margin:0 0 3px 0;
	float:right;
	width:200px;
}
.se_view01 .text , .se_view02 .text {
	padding:0 5px 0 5px;
	margin:0 0 3px 0;
	float:right;
	width:200px;
}
/*.se_view01 .area , .se_view02 .area {
	padding:0 0 2px 25px;
	background:url(../img/picto/map.png) 5px 0px no-repeat;
}*/
.se_view01 .detail , .se_view02 .detail {
	text-align:center;
	float:right;
	width:200px;
}
.se_view01 .genre , .se_view02 .genre {
	padding:0 5px 1px 5px;
/*	background:url(../img/picto/smile.gif) 5px 0px no-repeat;*/
	margin:0 0 3px 0;
	float:right;
	width:200px;
}
.se_view01 .date , .se_view02 .date {
	padding:0 5px 1px 5px;
/*	background:url(../img/picto/flag.png) 5px 0px no-repeat;*/
	margin:0 0 3px 0;
	float:right;
	width:200px;
}
.se_view01 .status , .se_view02 .status {
	padding:0 5px 1px 25px;
	background:url(../img/picto/archives.png) 5px 0px no-repeat;
	margin:0 0 3px 0;
	float:right;
	width:180px;
}


/* ブログ検鷺#yージ */

.blog_title {
	border:1px solid #B2B2B2;
}
.blog_title h3 {
	border:1px solid #FFF;
	background:url(../img/organaizer/blog_title.png) repeat-y;
	font-size:14px;
	padding:5px 5px 5px 15px;
}

.blog_text {
	float:left;
	width:480px;
}

.blog_d {
	float:right;
	width:190px;
	padding:15px 5px 0 5px;
	text-align:center;
}
.blog_date {
	border-bottom:1px dashed #B2B2B2;
	font-weight:bold;
	line-height:200%;
	margin-bottom:10px;
	padding-left:5px;
}
.blog_date span {
	padding:2px 5px 2px 25px;
	background:url(../img/picto/arrow.png) 5px 0px no-repeat;
}
.continue {
	text-align:right;
	margin-bottom:10px;
}

/* パフォーマー検鷺#yージ */

.block01 .genre {
	padding:0 5px 0 25px;
	background:url(../img/picto/smile.gif) 5px 0px no-repeat;
	margin:0 0 3px 0;
	float:right;
	width:535px;
	font-size:14px;
}
.block01 .area02 {
	padding:1px 5px 1px 25px;
	background:url(../img/picto/map.png) 5px 0px no-repeat;
	font-size:14px;
}
.block01 .sex {
	padding:1px 5px 1px 25px;
	background:url(../img/picto/sex02.png) 5px 0px no-repeat;
	font-size:14px;
}

.block01 .img_box02 {
	width:102px;
	padding:2px;
	background:#FFF;
	border:#C2C2C2 1px solid;
	display:block;
	float:left;
}

#perf_regi {
	margin-bottom:10px;
	border-top:#E8E8E8 solid 4px;
	border-bottom:#E8E8E8 solid 4px;
	padding:10px;
	background:#F9F9F9;
}
#perf_regi table {
	width:80%;
	margin:0 auto 0 auto;
}
#perf_regi th {
	text-align:right;
	padding:2px;
	padding-right:10px;
}
#perf_regi td {
	padding:2px;
}

.perf {
	margin-bottom:10px;
	text-align:right;
}

/* ｉ"・煤Cベントｅ敷ｋ"＝yージ */

#top_menu {
	border-top:#E8E8E8 solid 1px;
	list-style:none;
	background:#F9F9F9;
	padding:5px 20px 5px 5px;
	text-align:right;
}

#f_table {
	border-top:#E8E8E8 solid 4px;
	border-bottom:#E8E8E8 solid 4px;
	margin-bottom:10px;
	border-collapse:collapse;
	width:100%;
}
#f_table th {
	background:#F9F9F9;
	padding:5px;
}
#f_table td {
	padding:5px;
}

/* 追加こんなイベント欲しい */
.b_e_text {
	padding:0px 10px 10px 10px;
	line-height:150%;
	border-bottom:1px dashed #B2B2B2;
	margin-bottom:10px;
}

/* 提携企業テーブル */

.partner_table{
   background-color:#CCCCCC;
   margin:0px 0px 20px 0px;
   padding:2px;
   width:100%;
}

.partner_table td{
   background-color:#FFFFFF;
   padding:5px;
}

.partner_table td.logo{
   width:200px;
   height:130px;
   text-align:center;
}

/* アドミニストレーターページ追加 */


ul.ad_menu{
	list-style:none;
	padding-bottom:15px;
	padding-left:15px;
}
ul.ad_menu li{
	font-weight:bold;
	padding-bottom:5px;
}

/* おススメイベント一覧 */
.recomend_block01 {
	float:right;
	width:470px;
	padding:5px 5px 5px 5px;
	border-bottom:#9A9A9A 1px dashed;
}


.recomend_block01 .name {
	padding:0 5px 0 25px;
	background:url(../img/picto/arrow.png) 5px 0px no-repeat;
	margin:5px 0 3px 0;
	float:right;
	width:320px;
	font-size:14px;
}
.recomend_block01 .text {
	padding:0 5px 0 5px;
	margin:0 0 10px 0;
	float:right;
	width:340px;
	font-size:14px;
}
.recomend_block01 .area {
	padding:0 5px 0 25px;
	background:url(../img/picto/map.png) 5px 0px no-repeat;
	margin:0 0 3px 0;
	float:right;
	width:320px;
	font-size:14px;
}
.recomend_block01 .detail {
	text-align:right;
	float:right;
	width:320px;
}

.recomend_block01 .title {
	padding:0 5px 0 25px;
	background:url(../img/picto/comment.png) 5px 0px no-repeat;
	margin:5px 0 3px 0;
	float:right;
	width:320px;
}

.recomend_block01 .genre {
	padding:0 5px 1px 25px;
	background:url(../img/picto/smile.gif) 5px 0px no-repeat;
	margin:0 0 3px 0;
	float:right;
	width:320px;
}

.recomend_block01 .date {
	padding:0 5px 1px 25px;
	background:url(../img/picto/flag.png) 5px 0px no-repeat;
	margin:0 0 3px 0;
	float:right;
	width:320px;
}

