@charset "UTF-8";
.areaLeftTitle { font-weight: bold; padding: 5px 10px; }

.eventCalenderTop { margin: 0; position: relative; overflow: hidden; line-height: 2.0; }

.cbody { background: #ffffff; }

.cbody span { font-size: 10px; }

.cbody th { font-size: 10px; text-align: center; border: none; }

.cbody td { border-top: 1px solid #b3d4e5; border-bottom: 1px solid #b3d4e5; border-left: 1px solid #b3d4e5; width: 18px; padding: 2px; text-align: center; vertical-align: top; }

.csun { border-right: 1px solid #b3d4e5; }

.cnone { background: #e9e9e9; }

.chloi { background: #f1f1df; }

.chloi a { color: #333333; text-decoration: none; }

.chloi span a { font-size: 10px; color: #258fb8; }

.color_atend { color: #ffe693; }

.color_mypixiv { color: #ff6600; }

.color_favorite { color: #00a42e; }

.eventtList { width: 740px; margin: 10px auto  0  auto; border-bottom: 1px solid #d6dee5; padding: 0 0 10px 0; }

.eventtListTopLeft { font-size: 18px; font-weight: bold; width: 450px; float: left; }

.eventtListTopRight { width: 270px; float: right; text-align: right; }

.eventtListBottom { padding-top: 5px; }

.eventtListBottomLeft { width: 220px; float: left; }

.eventtListBottomRight { width: 450px; float: left; text-align: left; }

.eventtListBottomRight span { font-weight: bold; }

.eventCalenderTop ul { position: relative; left: 50%; float: left; }

.eventCalenderTop ul li { position: relative; left: -50%; float: left; margin: 3px 0px 0px 0px; }

.eventLine { border-top: 1px solid #d6dee5; margin: 15px 0 0 0; padding: 15px 0 0 0; }

.eventHeader { width: 970px; }

.eventHeaderRight { width: 784px; float: right; }

.eventTitleInner, .eventTitleEdit { padding: 5px 20px 10px; font-size: 18px; font-weight: bold; }

.eventBody { border-top: 1px solid #d6dee5; }

.eventLeft { width: 734px; float: left; }

.eventRight { width: 176px; float: left; padding: 0 0 0 18px; }

.worksResponse li { widthl: 100px; float: left; text-align: center; }

.worksResponse li { float: left; margin: 0 5px; width: 120px; }

.worksResponse img { margin: 0 0 5px 0; }

.circleImg { margin: 0; position: relative; overflow: hidden; }

.circleImg ul { position: relative; left: 50%; float: left; }

.circleImg li { position: relative; left: -50%; float: left; margin: 0 10px 15px 10px; width: 150px; padding-top: 5px; text-align: center; }

.circleImg li + li + li + li + li + li { clear: both; }

.circleImg li + li + li + li + li + li + li { clear: none; }

.circleImg li + li + li + li + li + li + li + li + li + li + li { clear: both; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: both; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: both; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: both; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: both; }

.circleImg li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { clear: none; }

.circleImg img { margin: 3px 0 3px 0; }

.topevent { width: 704px; padding: 10px; }

.topeventLeft { width: 404px; float: left; }

.topeventRight { width: 300px; float: left; text-align: right; }

.eventOutline dl { line-height: 30px; }

.eventOutline dt { width: 110px; }

.eventOutline dd { margin-left: 110px; margin-top: -30px; font-weight: bold; }

.EventAreaBt { padding: 10px 0; border-bottom: 1px solid #cfdde5; }

.EventAreaBt ul { padding: 5px 8px 5px 8px; }

.EventAreaBt ul li { margin: 0 0 10px 0; }

.EventAreaMemberCircle { border-top: 1px solid #ffffff; border-bottom: 1px solid #cfdde5; padding: 10px 8px 10px 8px; }

.EventAreaMember { border-top: 1px solid #ffffff; padding: 10px 8px 10px 8px; }

.EventAreaMemberLink { padding: 5px 0 0 0; text-align: right; line-height: 22px; }

.eventAll { color: #258fb8; }

.eventAll a { color: #258fb8; }

.eventUser { color: #00a42e; }

.eventUser a { color: #00a42e; }

.eventMypixiv { color: #ff6600; }

.eventMypixiv a { color: #ff6600; }

.eventAreaRight { color: #666666; float: left; width: 200px; padding-left: 25px; }

.eventAreaRight span { color: #333333; font-weight: bold; }

.eventNavi { margin: 0; position: relative; overflow: hidden; background: #f2f4f6; }

.eventNavi ul { position: relative; left: 50%; float: left; }

.eventNavi ul li { position: relative; left: -50%; float: left; margin: 10px 15px 5px 15px; }

.eventNavi span { font-weight: bold; }

.eventSearch { width: 850px; margin: 0 auto; padding: 10px 0 0 0; }

.eventSearchLeft { width: 700px; float: left; }

.eventSearchLeft dl { line-height: 25px; }

.eventSearchLeft dt { width: 350px; }

.eventSearchLeft dt input { width: 220px; padding: 3px 5px; vertical-align: middle; }

.eventSearchLeft dd { margin-left: 350px; margin-top: -25px; }

.eventSearchLeft dd input { vertical-align: middle; margin-right: 5px; }

.eventSearchRight { width: 150px; float: right; }

.eventEdit { width: 790px; margin: 0 auto; padding: 10px 0 0 0; }

.eventEdit h3 { font-size: 18px; font-weight: bold; padding-top: 10px; }

.eventEditPager { float: left; padding-left: 130px; }

.eventEditID { float: right; padding: 18px 0 0 0; }

.eventEdit table { width: 790px; border-top: 1px solid #d6dee5; color: #000000; }

.eventEdit table th { border-bottom: 1px solid #d6dee5; padding: 5px 10px; }

.eventEdit table td { border-bottom: 1px solid #d6dee5; padding: 5px 10px; }

.eventEditBorder { border-right: 1px dotted #d6dee5; }

.eventEditMember { width: 700px; margin: 0 auto; padding: 10px 0 0 0; }

.eventEditMember h3 { font-size: 18px; font-weight: bold; padding-top: 10px; }

.eventEditMemberInner { width: 620px; margin: 0 auto; padding: 10px 0 0 0; }

.eventEditMemberBt { margin: 0; position: relative; overflow: hidden; }

.eventEditMemberBt ul { position: relative; left: 50%; float: left; }

.eventEditMemberBt ul li { position: relative; left: -50%; float: left; margin: 15px 15px 15px 15px; }

.supportAreaType input { vertical-align: middle; margin-right: 5px; }

.eventManage { width: 790px; margin: 0 auto; padding: 10px 0 30px 0; }

.eventID { width: 700px; margin: 0 auto; padding: 20px 0 30px 0; }

.eventID span { font-size: 18px; font-weight: bold; }

.eventID div { padding: 30px 0 0 60px; }

.eventID div div { border: 1px solid #d6dee5; background: #f2f4f6; padding: 10px 30px; }

.eventEditMemberInnerTable { border: 1px solid #d6dee5; margin: 5px 0 0 0; }

.eventEditMemberInnerTable td { vertical-align: top; }

.eventEditMemberTable td { vertical-align: top; padding: 5px; }

.eventEditMemberOutline { width: 100px; background: #f2f4f6; border-bottom: 1px solid #d6dee5; }

.eventEditMemberContents { width: 350px; border-bottom: 1px solid #d6dee5; }

.eventEditMemberOutlineLast { background: #f2f4f6; border: none; }

/*
#pixiv .normalBox dt{float:left;width:90px;line-height:24px;}
#pixiv .normalBox dd{float:left;font-weight:bold;line-height:24px;}
*/
/*////////////////////////////////////////
EVENT 07.05.2010
///////////////////////////////////////*/
#pixiv { width: 970px; margin-bottom: 10px; }

.submit_btn { background-image: url("https://s.vv50.de/source/images/submit_btn.gif"); border-color: #a5acb2; border-width: 1px; height: 22px; cursor: pointer; color: #000000; }

.submit_btn:hover { background-image: url("https://s.vv50.de/source/images/submit_btn_on.gif"); border-color: #ffaa33; border-width: 1px; height: 22px; cursor: pointer; color: #000000; }

/* content base
*******************************************/
#content4 { width: 750px; float: left; margin: 0px 0px 0px 30px; }

/* event */
#content5 { width: 690px; float: left; margin: 0px 0px 0px 0px; }

/* event */
/* leftcolumn
*******************************************/
#leftcolumn { display: inline; width: 190px; float: left; }

#profile { border: 1px solid #b7b7b7; padding: 15px 0pt 0pt; text-align: center; line-height: 250%; }

#profile a:link { color: #258fb8; text-decoration: none; }

#profile a:visited { color: #258fb8; text-decoration: none; }

#profile a:hover { color: #3f658c; text-decoration: underline; }

#profile a:active { color: #258fb8; text-decoration: none; }

/* l.profile_edit {   border-top: 1px solid rgb(183, 183, 183);   background: rgb(245, 245, 245) none repeat scroll 0% 0%; }*/
.profile_bt { margin: 1px 0pt 0pt; }

.profile_bt li { background: transparent url("https://s.vv50.de/source/images/profile_bt3.gif") no-repeat scroll 0% 0%; width: 190px; height: 29px; text-align: center; }

.profile_bt li a:link { padding: 6px 0pt 0pt; width: 190px; height: 23px; text-align: center; display: block; }

.profile_bt li a:visited { padding: 6px 0pt 0pt; width: 190px; height: 23px; text-align: center; display: block; color: #258fb8; }

.profile_bt li a:hover { background: transparent url("https://s.vv50.de/source/images/profile_bt3_on.gif") no-repeat scroll 0% 0%; width: 190px; height: 23px; text-align: center; display: block; text-decoration: none; }

.utility li { display: inline; }

#sign_up_bt { border: 2px solid #febd85; width: 186px; height: 50px; background-color: #ff7900; text-align: center; display: block; text-decoration: none; cursor: pointer; }

#sign_up_bt:hover { background-color: #ff4800; text-decoration: none; cursor: pointer; }

#mypixiv { border: 1px solid #b7b7b7; padding: 0pt 0pt 5px; background: white none repeat scroll 0% 0%; text-align: right; line-height: 160%; clear: both; }

#mypixiv ul { text-align: center; }

#mypixiv li { padding: 10px 0pt 0px 10px; overflow: hidden; float: left; width: 50px; font-size: 10px; text-align: center; line-height: 140%; }

#mypixiv_list { border: 1px solid #b7b7b7; padding: 3px 0pt 5px; background: white none repeat scroll 0% 0%; text-align: left; line-height: 160%; clear: both; }

#mypixiv_list p { padding: 0pt 0pt 0pt 10px; }

#mypixiv_list .mypixiv_detail { padding: 5px 10px 0pt 0pt; text-align: right; }

#mypixiv li a:link { color: black; text-decoration: none; }

#mypixiv li a:visited { color: black; text-decoration: none; }

#mypixiv li a:hover { color: black; text-decoration: none; }

#mypixiv li a:active { color: black; text-decoration: none; }

#mypixiv a:link { color: #258fb8; text-decoration: none; }

#mypixiv a:visited { color: #258fb8; text-decoration: none; }

#mypixiv a:hover { color: #3f658c; text-decoration: underline; }

#mypixiv a:active { color: #258fb8; text-decoration: none; }

#tag_list { border: 1px solid #b7b7b7; padding: 0pt 5px 5px; background: white none repeat scroll 0% 0%; overflow: hidden; width: 178px; }

#bookmark_list { border: 1px solid #b7b7b7; background: white none repeat scroll 0% 0%; text-align: left; line-height: 160%; }

#bookmark_list li { padding: 0pt 0pt 0pt 10px; }

/* rightcolumn
*************************************************/
#rightcolumn { float: right; width: 224px; }

#p2 { width: 206px; padding: 8px; border: 1px solid #cccccc; margin: 0 0 8px 0; }

.p2_title { padding: 1px 0 0 25px; font-weight: bold; background: url("https://s.vv50.de/source/images/icon_p2.gif") no-repeat; }

.p2_img { width: 100px; margin: 0 6px 0 0; }

.p2_no1 { width: 100px; }

#right_info { width: 222px; border: 1px solid #ccc; margin: 0; margin-bottom: 8px; }

.right_info_title { color: #000000; font-weight: bold; background: #f5f5f5; padding: 5px 0 5px 10px; }

.right_more_p2 { text-align: right; line-height: 20px; }

.right_more { padding: 12px 0 10px 0; margin: 0 0 10px 0; text-align: right; background: url("https://s.vv50.de/source/images/border-dot.gif") repeat-x bottom; }

.num1 { background: url("https://s.vv50.de/source/images/num2_01.gif") no-repeat right top; }

.num2 { background: url("https://s.vv50.de/source/images/num2_02.gif") no-repeat right top #f5f5f5; }

.num3 { background: url("https://s.vv50.de/source/images/num2_03.gif") no-repeat right top; }

.num4 { width: 182px; background: url("https://s.vv50.de/source/images/num_04.gif") no-repeat left top #f5f5f5; padding: 8px 0 8px 42px; }

.num5 { width: 182px; background: url("https://s.vv50.de/source/images/num_05.gif") no-repeat left top; padding: 8px 0 8px 42px; }

.num6 { width: 182px; background: url("https://s.vv50.de/source/images/num_06.gif") no-repeat left top #f5f5f5; padding: 8px 0 8px 42px; }

.num7 { width: 182px; background: url("https://s.vv50.de/source/images/num_07.gif") no-repeat left top; padding: 8px 0 8px 42px; }

.num8 { width: 182px; background: url("https://s.vv50.de/source/images/num_08.gif") no-repeat left top #f5f5f5; padding: 8px 0 8px 42px; }

.num9 { width: 182px; background: url("https://s.vv50.de/source/images/num_09.gif") no-repeat left top; padding: 8px 0 8px 42px; }

.num10 { width: 182px; background: url("https://s.vv50.de/source/images/num_10.gif") no-repeat left top #f5f5f5; padding: 8px 0 8px 42px; }

.num_pic { width: 112px; height: 112px; }

.num_pic img { vertical-align: middle; }

div.outer { display: table; height: 110px; width: 100%; color: #5C5C5C; }

* html div.outer { position: relative; }

* html .num2 div.outer { background-color: #f5f5f5; }

* + html div.outer { position: relative; }

div.vertical_middle { display: table-cell; vertical-align: middle; text-align: center; width: 112px; }

* html div.vertical_middle { position: absolute; top: 50%; text-align: center; width: 112px; }

* + html div.vertical_middle { position: absolute; top: 50%; text-align: center; width: 112px; }

div.vertical_middle p.inner { margin: 0; }

* html div.vertical_middle p.inner { position: relative; top: -50%; }

* + html div.vertical_middle p.inner { position: relative; top: -50%; }

.num_detail { width: 110px; padding: 15px 0 15px 0; }

/* event
*******************************************/
.eventAreaAll { width: 855px; border-top: 1px #c8cfd5 solid; border-left: 1px #c8cfd5 solid; display: block; }

.eventAreaDetail { width: 855px; border-bottom: 1px #c8cfd5 solid; background: url("https://s.vv50.de/source/images/bg_circleattend.gif") top; overflow: hidden; display: block; }

.eventAreaDetailDiv { width: 171px; text-align: center; float: left; }

.eventAreaDetailTop { height: 70px; padding: 8px 10px 5px 10px; }

.eventAreaDetailTop img { padding-bottom: 5px; }

.eventAreaDetailBottom { padding: 8px 10px 5px 10px; line-height: 18px; }

.eventAreaDetailBottom img { padding-bottom: 5px; }

.markMypixiv { border-top: 4px #ff6600 solid; }

.markFavorite { border-top: 4px #66cb01 solid; }

/* Event Left
*******************************************************************************************************************/
#pixivEvent { border: 1px solid #cccccc; clear: both; }

#pixivEvent ul { margin: 5px 0 10px 0; }

#pixivEvent li { line-height: 20px; }

#eventBox { background: #fff; }

#eventBox .xb1, .xb2, .xb3, .xb4 { overflow: hidden; display: block; }

#eventBox .xb1, .xb2, .xb3 { height: 1px; }

#eventBox .xb2, .xb3, .xb4 { border-left: 1px solid #c8d0d6; border-right: 1px solid #c8d0d6; background: #fff none repeat scroll 0% 0%; }

#eventBox .xb1 { margin: 0pt 5px; background: #c8d0d6 none repeat scroll 0% 0%; }

#eventBox .xb2 { border-width: 0pt 2px; margin: 0pt 3px; }

#eventBox .xb3 { margin: 0pt 2px; }

#eventBox .xb4 { margin: 0pt 1px; height: 2px; }

#eventBox .xboxcontent { border-style: solid; border-color: #c8d0d6; border-width: 0pt 1px; background: #fff none repeat scroll 0% 0%; display: block; padding: 10px 12px 10px 12px; }

#leftcolumn .xboxcontent .bt { background: url("https://s.vv50.de/source/images/bt_eventMain.gif") no-repeat; text-align: center; margin-bottom: 10px; }

#leftcolumn .xboxcontent .bt a { display: block; width: 164px; height: 28px; padding-top: 12px; }

#leftcolumn .xboxcontent li { line-height: 20px; color: #666666; }

/* Event Right
*******************************************************************************************************************/
#eventBoxBig { background: #fff; margin-top: 5px; margin-bottom: 25px; }

#eventBoxBig .xb1Big, .xb2Big, .xb3Big, .xb4Big { overflow: hidden; display: block; }

#eventBoxBig .xb5Big, .xb6Big, .xb7Big, .xb8Big { overflow: hidden; display: block; }

#eventBoxBig .xb1Big, .xb2Big, .xb3Big { height: 1px; }

#eventBoxBig .xb5Big, .xb6Big, .xb7Big { height: 1px; }

#eventBoxBig .xb2Big, .xb3Big, .xb4Big { border-left: 1px solid #c8d0d6; border-right: 1px solid #c8d0d6; background: #fff none repeat scroll 0% 0%; background: #d9ecff; }

#eventBoxBig .xb6Big, .xb7Big, .xb8Big { border-left: 1px solid #c8d0d6; border-right: 1px solid #c8d0d6; background: #fff none repeat scroll 0% 0%; background: #fff; }

#eventBoxBig .xb1Big { margin: 0pt 5px; background: #c8d0d6 none repeat scroll 0% 0%; }

#eventBoxBig .xb5Big { margin: 0pt 5px; background: #c8d0d6 none repeat scroll 0% 0%; }

#eventBoxBig .xb2Big { border-width: 0pt 2px; margin: 0pt 3px; }

#eventBoxBig .xb6Big { border-width: 0pt 2px; margin: 0pt 3px; }

#eventBoxBig .xb3Big { margin: 0pt 2px; }

#eventBoxBig .xb7Big { margin: 0pt 2px; }

#eventBoxBig .xb4Big { margin: 0pt 1px; height: 2px; }

#eventBoxBig .xb8Big { margin: 0pt 1px; height: 2px; }

#eventBoxBig .xboxcontentBig { border-style: solid; border-color: #c8d0d6; border-width: 0pt 1px; background: #fff none repeat scroll 0% 0%; display: block; padding: 10px 12px 10px 12px; }

/* Event Calender
*******************************************************************************************************************/
#eventBoxBig .cal_title { background: #d9ecff; border-left: 1px solid #c8d0d6; border-right: 1px solid #c8d0d6; padding: 10px 15px 10px 15px; }

#eventBoxBig .calenderBox { border-top: 1px dotted #c8d0d6; padding-top: 13px; _padding-top: 7px; margin-top: 15px; }

#eventBoxBig .cal_day { font-size: 14px; font-weight: bold; }

#eventBoxBig .cal_text { font-size: 10px; color: #999999; }

/*
#eventBoxBig .cal_orenge{color:#ff6600;}
#eventBoxBig .cal_green{color:#66cc00;}
*/
#eventBoxBig .cal_orenge { color: #ff6600; font-weight: bold; }

#eventBoxBig .cal_green { color: #00a42e; font-weight: bold; }

#content4 .calenderDay { float: left; width: 78px; }

#content4 .calenderDetail { float: left; width: 646px; }

#content4 .calenderDetail li { float: left; line-height: 24px; }

#content4 .detailName { width: 324px; background: #ebf5ff; padding: 2px 0 0px 5px; }

#content4 .detailNum { width: 268px; background: #ebf5ff; padding: 2px 5px 0 0; color: #666666; }

#content4 .detailAddress { width: 35px; background: #ebf5ff; padding: 0 5px 2px 0; color: #999; text-align: right; font-size: 10px; }

#content4 .detailNameW { width: 324px; background: #fff; padding: 2px 0 0px 5px; }

#content4 .detailNumW { width: 268px; background: #fff; padding: 2px 5px 0 0; color: #666666; }

#content4 .detailAddressW { width: 35px; background: #fff; padding: 0 5px 2px 0; color: #999; text-align: right; font-size: 10px; }

#content4 .detailNameEntry { width: 324px; background: #ffefba; padding: 2px 0 0px 5px; }

#content4 .detailNumEntry { width: 268px; background: #ffefba; padding: 2px 5px 0 0; color: #666666; }

#content4 .detailAddressEntry { width: 35px; background: #ffefba; padding: 0 5px 2px 0; color: #999; text-align: right; font-size: 10px; }

/* Entry
*******************************************************************************************************************/
#pixiv .eventMainTitle { background: url("https://s.vv50.de/source/images/title_mainEvent.gif") no-repeat; width: 910px; height: 42px; font-size: 24px; color: #333; padding: 0px 0 0 40px; }

#pixiv .bt { background: url("https://s.vv50.de/source/images/bt_eventMain.gif") no-repeat; text-align: center; margin-bottom: 10px; }

#pixiv .bt a { display: block; width: 164px; height: 28px; padding-top: 12px; text-align: center; }

#pixiv #content5 .option input { margin-right: 5px; vertical-align: middle; }

/*Entry Normal
*******************************************************************************************************************/
#pixiv .normalBox { border-top: 1px solid #c8d1d8; padding: 20px 0; }

#pixiv .normalBox dt { float: left; width: 90px; line-height: 24px; }

#pixiv .normalBox dd { float: left; font-weight: bold; line-height: 24px; }

#xsnBox { margin: 10px 0; background: transparent none repeat scroll 0% 0%; }

.xtop, .gbottom { background: transparent none repeat scroll 0% 0%; display: block; font-size: 1px; }

.gb1, .gb2, .gb3, .gb4 { overflow: hidden; display: block; }

.gb1, .gb2, .gb3 { height: 1px; }

.gb2, .gb3, .gb4 { border-left: 1px solid #94bd5f; border-right: 1px solid #94bd5f; background: #94bd5f none repeat scroll 0% 0%; }

.gb1 { margin: 0pt 5px; background: #94bd5f none repeat scroll 0% 0%; }

.gb2 { border-width: 0pt 2px; margin: 0pt 3px; }

.gb3 { margin: 0pt 2px; }

.gb4 { margin: 0pt 1px; height: 2px; }

.xboxcontent { border-style: solid; border-color: #94bd5f; border-width: 0pt 1px; background: #94bd5f none repeat scroll 0% 0%; display: block; }

#eventBox .mymem ul { text-align: center; }

#eventBox .mymem li { padding: 10px 0pt 0px 10px; overflow: hidden; float: left; width: 50px; font-size: 10px; text-align: center; line-height: 140%; }

.xboxBt { font-size: 14px; font-weight: bold; margin: 0px 0 0px 0; }

.xboxBt a { background: url("https://s.vv50.de/source/images/bt_eventMain2.gif") no-repeat; display: block; width: 164px; height: 30px; text-align: center; padding: 10px 0 0 0; }

.entry_btn { border: 0; font-weight: bold; color: #258fb8; width: 164px; height: 40px; background-position: center; background-image: url("https://s.vv50.de/source/images/bt_eventMain.gif"); background-repeat: no-repeat; background-color: #fff; cursor: pointer; }

/* Event Srearch Result
*******************************************************************************************************************/
.resultBox { width: 600px; margin: 0 auto; padding: 20px 0 20px 0; }

.resultInfo { border: 1px solid #b7b7b7; padding: 10px; margin-bottom: 4px; }

.resultImg { float: left; text-align: center; width: 150px; padding-right: 10px; }

.resultRight { float: right; width: 410px; }

.resultTitle { background-color: #eeffd9; padding: 2px 5px; margin-bottom: 10px; line-height: 22px; }

.resultTitle a { font-size: 16px; font-weight: bold; }

.resultExplain { border-bottom: 1px dotted #cdced0; padding-bottom: 15px; margin-bottom: 10px; }

.attendResult { float: left; width: 80px; }

.eventResult { float: left; width: 300px; white-space: normal; }

.resultTag { margin-top: 5px; }

.resultTag li { float: left; margin-right: 10px; }

/* illust thumbnail
*******************************************/
#illust_c3 { padding: 5px 0pt 0pt; }

#illust_c3 li { margin: 0pt 7px; float: left; width: 156px; text-align: center; }

#illust_c3 img { border: 1px solid white; padding: 2px; }

#illust_c3 a:hover img { border: 1px solid #d0d0d0; }

#illust_c4 { padding: 5px 0pt 0pt; }

#illust_c4 li { margin: 0pt 7px; float: left; width: 156px; text-align: center; }

#illust_c4 img { border: 1px solid white; padding: 2px; }

#illust_c4 a:hover img { border: 1px solid #d0d0d0; }

#illust_c4_bs { padding: 5px 0pt 0pt; }

#illust_c4_bs li { margin: 0pt 7px; float: left; width: 165px; text-align: center; }

#illust_c4_bs img { border: 1px solid white; padding: 2px; }

#illust_c4_bs a:hover img { border: 1px solid #d0d0d0; }

#illust_c5 { padding: 5px 0pt 0pt; }

#illust_c5 li { margin: 0pt 7px; float: left; width: 168px; text-align: center; }

#illust_c5 img { border: 1px solid white; padding: 2px; }

#illust_c5 a:hover img { border: 1px solid #d0d0d0; }

#illust_c4_200 { padding: 5px 0pt 0pt; }

#illust_c4_200 li { margin: 0pt 7px; float: left; width: 186px; text-align: center; }

#illust_c4_200 img { border: 1px solid white; padding: 2px; }

#illust_c4_200 a:hover img { border: 1px solid #d0d0d0; }

/*Add0713
*******************************************/
.eventSearchcircle { line-height: 40px; }

.option input { vertical-align: bottom; margin-right: 5px; }

/* ****************  EVENT ***************** */
.event-container { position: relative; top: 0; left: 0; margin: 0px 20px 0 20px; }

.event-subpane { background: #eff5f8; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 160px; padding: 8px; margin-bottom: 15px; }

.event-subpane > h3 { margin: 10px -10px -5px -8px; padding: 10px 0 0 10px; border-top: 1px solid #e9e9e9; }

.event-edit { background: #ffefbb; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 160px; padding: 8px; }

.event-edit > h3 { margin-bottom: 10px; font-weight: bold; }

#eventReflex { float: right; margin-top: 15px; }

.event-center-column { float: left; width: 731px; }

.event-cont { position: relative; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #e9e9e9; width: 731px; }

.event-map-active { background-color: #F8F7F4; border: 3px solid #E6E2D6; margin: 10px 0px 0px; padding: 7px 0px; text-align: center; width: 730px; }

.event-SearchArea { border-bottom: 1px solid #d2d2d2; font-size: 1em; }

.event-SearchArea form { position: relative; margin: 15px 80px; }

.event-SearchArea label { margin: 0 20px 30px 0px; }

.event-SearchArea input, .event-SearchArea select { margin: 0 0 0 5px; }

.event-Searcharea-row { text-indent: 2em; margin-top: 10px; }

.event-SearchAreaSpecify { width: 200px; }

.event-SearchAreaSelect { width: 215px; }

.event-nav { margin-right: auto; margin-left: auto; width: 330px; }

.event-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.event-nav li { float: left; padding: 0 15px; font-size: 14px; }

.event-nav li a { display: block; text-align: center; }

.thumbnail-icon { width: 30px; }

.event-title { width: 700px; font-size: 18px; font-weight: bold; margin-left: 20px; padding-bottom: 5px; }

h2.event-title { padding: 10px 0 0 0; }

.event-title span { font-size: 12px; font-weight: normal; line-height: 30px; line-height: 2.0; }

.event-information { position: relative; margin: 0 20px; }

.event-information .event-title { margin: 0px; }

.event-information:after { content: '　'; height: 15px; border-bottom: 1px solid #d6dee5; display: block; }

.event-information span { position: absolute; top: 12px; right: 0; }

.event-information em { font-weight: bold; }

.event-information img { position: absolute; right: 0; }

.event-link { position: absolute; top: 20px; right: 45px; }

.event-link li { display: inline; margin-left: 10px; }

.event-length { min-height: 60px; height: auto !important; height: 60px; }

.event-length-long { min-height: 185px; height: auto !important; height: 185px; padding-top: 20px; }

.event-DetailTitle, .event-DetailDate, .event-DetailAddress, .event-DetailSite, .event-DetailManager { position: relative; top: 0; left: 0; line-height: 11px; display: block; width: 540px; }

.circleName:before { content: 'サークル名 ： '; }

.userName:before { content: 'ユーザー名 ： '; }

.event-DetailTitle:before { content: 'イベント名:'; }

.event-DetailDate:before { content: '日付:'; }

.event-DetailAddress:before { content: '会場:'; }

.event-DetailSite:before { content: 'URL:'; }

.event-DetailManager:before { content: '管理者:'; }

.def { display: block; position: relative; line-height: 18px; top: -13px; left: 0px; padding-left: 80px; font-weight: bold; }

.def dt { position: relative; min-width: 10px; max-width: 300px; }

.def dd { font-weight: bold; }

.thumb { margin: 0 auto; position: relative; }

.thumbFull { padding: 15px 45px; }

.thumbContainer { padding: 15px 15px; }

.thu { position: relative; overflow: hidden; }

.thu:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.thul { display: inline-flex; flex-direction: column; align-items: center; overflow: hidden; position: relative; text-align: center; vertical-align: top; width: 172px; margin: 0 0 10px 0; font-size: 0.9em; }

.thui { margin: 10px 0 5px 0; padding: 2px; }

.thui:hover { outline: 1px solid #dddddd; }

.thua { display: block; }

ul.area_member { display: flex; flex-wrap: wrap; margin: 2px 0 0 -4px; padding: 0; }
ul.area_member li { overflow: hidden; margin-top: 8px; margin-left: 8px; }

.ahref_type01 a { display: block; width: 160px; height: 20px; padding: 4px 0 0 0; color: #258fb8; text-align: center; text-decoration: none; font-size: 11px; border: none; }
.ahref_type01 a:hover { text-decoration: none; }

.icon_circle { background-repeat: no-repeat; background-image: url("../images/sprite-2nd.png?20120528"); background-position: -600px -160px; background-color: transparent; padding-left: 20px; }

.icon_event { background-repeat: no-repeat; background-image: url("../images/sprite-2nd.png?20120528"); background-position: 2px -359px; background-color: transparent; padding: 0 0 0 20px; }

.type_list_manage { background-color: #ffefba; color: #999999; font-size: 10px; left: 45px; position: relative; top: 0; }

.view_more { margin: 5px 0 0 0; text-align: right; }
