@charset "UTF-8";
/* CSS Document */

.error{
	margin: 0;
	padding: 0;
	color: #ff0000;
}

.errorB{
	text-align:center;
	margin: 0;
	padding:8px auto;
	color: #ff0000;
	font-weight:bold;
}

/*------------------ システム反映項目 ------------------ */
/*------------------ コメント ------------------ */
.coment_box{
/*	height:200px;*/
	width:664px;
	margin:8px 0px;
	padding:0px 0px;
	text-align: center;
	line-height:140%;
}

*html .coment_box{
	width:640px;
}


.coment{
	width:664px;
	margin:4px 0px;
	padding:0px 0px;
	text-align: left;
	line-height:140%;
}

*html .coment{
	width:648px;
}

.c_num{
	padding:0px 4px;
	width:656px;
	background:#cccccc;
}

*html .c_num{
	width:640px;
}

.c_num .num{
	float:left;
	text-align:left;
	color:#ffffff;
	font-size:90%;
}

.c_num .date{
	float:right;
	text-align:right;
	color:#ffffff;
	font-size:90%;
}

.c_txt{
	float:left;
	padding:4px 4px;
	width:656px;
	text-align: left;
}

*html .c_txt{
	width:640px;
}

/*------------------ タグ ------------------ */
.tag_wide{
	border:solid 1px #cccccc;
	padding:8px 8px;
	text-align: left;
}

.tag0{
	font-size:100%;
	font-weight:bold;
	color:#FF0000;
}

.tag1{
	padding:2px 0px;
	font-size:100%;
	line-height:100%;
}

.tag2{
	padding:2px 0px;
	font-size:130%;
	font-weight:bold;
	line-height:100%;
}

.tag3{
	padding:2px 0px;
	font-size:160%;
	font-weight:bold;
	line-height:100%;
}

.tag4{
	padding:2px 0px;
	font-size:250%;
	font-weight:bold;
	line-height:100%;
}

/*------------------ イベント画像 ------------------ */
.piccul_max{
	text-align:center;
	width: 270px;
	float: left;
	margin:4px 4px 8px 12px;
	border:solid 1px #cccccc;
}

*html .piccul_max{
	margin:4px 4px 8px 6px;
}

.piccul_big{
	text-align:center;
	width: 135px;
	float: left;
	margin:4px 8px 8px 0px;
	border:solid 1px #999999;
}

*html .piccul_big{
	padding-bottom:12px;
}

.piccul_middle{
	text-align:center;
	width: 90px;
	float: left;
	margin:4px 8px 8px 0px;
	border:solid 1px #999999;
}

*html .piccul_middle{
	padding-bottom:12px;
}

.piccul{
	width: 90px;
	float: left;
	text-align:center;
	margin:4px 16px 8px 0px;
	border:solid 1px #999999;
}
/*------------------ イベントタイトル ------------------ */
.title{
	text-align: left;
	font-size:110%;
	font-weight:bold;
	padding:2px 0px;
	line-height:120%;
}

/*------------------ イベントカテゴリ ------------------ */
.category{
	text-align: left;
	padding:2px 0px;
}

/*------------------ ニックネーム ------------------ */
.n_name{
	text-align: left;
	font-size:110%;
	font-weight:bold;
	padding:2px 0px;
}

/*------------------ 性別 ------------------ */
.sex{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 会場名(大) ------------------ */
.e_name{
	text-align: left;
	font-size:110%;
	font-weight:bold;
	padding:2px 0px;
}

/*------------------ 会場名 ------------------ */
.e_name2{
	text-align: left;
	padding:2px 0px;
}


/*------------------ ふりがな ------------------ */
.kana{
	text-align: left;
	padding:2px 0px;
}

/*------------------ イベントエリア ------------------ */
.erea{
	text-align: left;
	padding:2px 0px;
	margin:2px 0px;
	font-weight:normal;
	font-size:90%;
	line-height:120%;
}

/*------------------ イベントアイコン ------------------ */
.eventIcon{
	float:left;
	width:500px;
	text-align: left;
	padding:2px 0px 0px 0px;
	font-weight:normal;
	font-size:90%;
	margin:0px;
}

*html .eventIcon{
	width:400px;
}

.eventIcon li{
	float:left;
	text-align: left;
	padding:0px 2px;
	margin:0px;
	font-weight:normal;
	font-size:90%;
}



/*------------------ イベントタイプ ------------------ */
.e_type{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 開催期間 ------------------ */
.e_date{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 開催期間補足 ------------------ */
.e_date_txt{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 開催時間 ------------------ */
.e_time{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 開催時間補足 ------------------ */
.e_time_txt{
	text-align: left;
	padding:2px 0px;
}
/*------------------ 住所 ------------------ */
.address{
	text-align: left;
	padding:2px 0px;
}

/*------------------ TEL ------------------ */
.tel{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 交通案内 ------------------ */
.traffic{
	text-align: left;
	padding:2px 0px;
}

/*------------------ 日程 ------------------ */
.date1{
	text-align: left;
	color:#F90;
	font-weight:bold;
	padding:2px 0px;
}

.date2{
	text-align: left;
	color:#F0F;
	font-weight:bold;
	padding:2px 0px;
}

.date3{
	text-align: left;
	color:#999;
	font-weight:bold;
	padding:2px 0px;
}

/*------------------ 詳細 ------------------ */
.detail{
	margin:2px 0px;
	padding:2px 0px;
	text-align: left;
	line-height:120%;
	padding:2px 0px;
}

/* 注意書き表示 -------------------------------------------------- */
.notes{
	font-size: 90%;
	color: #666666;
	padding: 5px 5px;	
}

/* *印 -------------------------------------------------- */
.essential{
	font-size: 80%;
	color: #FF0000;
	font-weight: bold;
}


/*------------------ index.html右メニューログイン項目 ------------------ */
#search {
	width:100%;
	padding:12px auto;
	text-align:left;
}

*html #search {
	width:244px;
}

#search #s_box{
	padding:4px 2px;
	text-align:left;
}

#search #s_box #left{
	width:30%;
	float:left;
	padding:0px 2px;
	text-align:left;
}

*html #search #s_box #left{
	width:26%;
}

*:first-child+html #search #s_box #left{
	width:26%;
}

#search #s_box #middle{
	width:99%;
	float:left;
	text-align:left;
	padding:2px;
	font-size:80%;
}

*html #search #s_box #middle{
	width:238px;
}

#search #s_box #middle p{
	float:left;
	text-align:left;
	padding:2px 2px 0px 2px;
	font-size:80%;
}

#search #s_box #right{
	float:right;
	margin:0px 4px;
	padding:0px 4px;
	text-align:right;
}


#search #s_box #left2{
	width:8%;
	float:left;
	padding:0px;
	text-align:left;
}

#search #s_box #middle2{
	width:50%;
	float:left;
	padding:0px 2px 0px 0px;
	text-align:left;
}

#search #s_box #right2{
	width:82px;
	height:19px;
	float:right;
	padding:0px 2px;
	text-align:right;
}

#header form{
	margin:0;
	padding:0;

}
#search input{
	margin:0;
	padding:0;
}
#search dt {
	margin-right:180px;
	padding:0;
	color: #07167D;
}
#search dd {
	margin-top:-1.5em;
	margin-left:5em;
	padding:0;
}
input#submits{
	padding-left:-15px;
	_margin-left:-15px;
	margin-bottom:-4px;
}


.piccul_list{
	width:90px;
	height:90px;
	border:solid 1px #CCC;
	margin: 0px auto;
	padding:0px 0px;
}

.piccul_list .img_position{
	width:90px;
	height:90px;
	display:table-cell;
	vertical-align:middle;
}



#leftMenu #box #fav_box .fav_one .pic{
	width:61px;
	height:61px;
	padding:0px 0px;
	margin:0px 0px;
	border:solid 1px #CCC;
}

#leftMenu #box #fav_box .fav_one .pic .img_position{
	width:61px;
	height:61px;
	display:table-cell;
	vertical-align:middle;
}






.namebox{
	width: 130px;
	text-align:center;
	margin: 4px auto;
	font-size:90%;
}

#mapBox{
	width:350px;
	float:right;
	margin:4px 12px 8px 4px;
}

*html #mapBox{
	width:350px;
	margin:4px 0px 8px 0px;
}

