@import 'sub.css';

*{
color:#444444;/*テキストのカラー*/
}

a:hover{
color:#679a9a;
}

.strong{
font-weight:bold;
font-size:120%;
}

@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

.texclear{
font-size: 10px;;
font-weight:normal;
}

.texclear2{
font-size: 0.625em;
font-weight:normal;
font-family: Verdana, Arial, sans-serif;
}

/*コンテンツ(cont)----------------*/
/*cont*/
#cont{
width:956px;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:20px;
background: transparent url(/img/common/bkg_cont.gif) repeat-y;
}

#cont-main{
width:719px;
float:left;
}

#side-col{
width:168px;
float:left;
}

#main-col{
width:542px;
float:right;
}

#sub-col{
float:right;
width:228px;
text-align:center;
}

#bar{
width:956px;
height:25px;
clear:both;
}

/*side-col------------------*/
#side-col h2{
width:168px;
height:23px;
background:transparent url(/img/common/bkg3.gif) repeat 0 0;
}

.rtpicks{
font-size:1.125em;
font-weight:bold;
font-family: Verdana, Arial, sans-serif;
padding-left:2px;
/*background:transparent url(/img/common/mark_star.gif) no-repeat 0 3px;*/
vertical-align:middle;
line-height:1.4em;
}

.rtpicksEx{
font-size:10px;
font-family: Arial, sans-serif;
padding-left:2px;
line-height:1.2em;
margin-bottom:5px;
}

ul#sNavi-all{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-all li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:10px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
display:block;
}

ul#sNavi-all li a{
display:block;
}

ul#sNavi-all li.all_cinema a{
text-decoration:none;
background: url(/img/common/arrow_cinema.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_cinema a:hover{
color:#DE5142;
text-decoration:none;
}
ul#sNavi-all li.all_stage a{
text-decoration:none;
background: url(/img/common/arrow_stage.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_stage a:hover{
color:#ce59a5;
text-decoration:none;
}
ul#sNavi-all li.all_music a{
text-decoration:none;
background: url(/img/common/arrow_music.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_music a:hover{
color:#ff6600;
text-decoration:none;
}
ul#sNavi-all li.all_art a{
text-decoration:none;
background: url(/img/common/arrow_art.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_art a:hover{
color:#7868c8;
text-decoration:none;
}
ul#sNavi-all li.all_design a{
text-decoration:none;
background: url(/img/common/arrow_art.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_design a:hover{
color:#3f61a7;
text-decoration:none;
}
ul#sNavi-all li.all_town a{
text-decoration:none;
background: url(/img/common/arrow_town.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_town a:hover{
color:#e2b400;
text-decoration:none;
}
ul#sNavi-all li.all_4weeks a{
text-decoration:none;
background: url(/img/common/arrow_aweek.gif) no-repeat 0px 5px;
padding-left:7px;
}
ul#sNavi-all li.all_4weeks a:hover{
color:#990000;
text-decoration:none;
}

/*CINEMA*/
/*pre design
ul#sNavi-cinema{
width:148px;
text-align:left;
list-style:none;
padding-left:10px;
margin-top:15px;
}

ul#sNavi-cinema li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.4em;
padding-bottom:0.4em;
border-bottom:1px solid #CCCCCC;
}
*/
ul#sNavi-cinema{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-cinema li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:17px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
background: url(/img/common/arrow_cinema.gif) no-repeat 11px 5px;
display:block;
}

ul#sNavi-cinema li a{
text-decoration:none;
}

ul#sNavi-cinema li a:hover{
color:#DE5142;
text-decoration:none;
}

/*STAGE*/
ul#sNavi-stage{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-stage li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:17px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
background: url(/img/common/arrow_stage.gif) no-repeat 11px 5px;
display:block;
}

ul#sNavi-stage li a{
text-decoration:none;
}

ul#sNavi-stage li a:hover{
color:#ce59a5;
text-decoration:none;
}

/*MUSIC*/
ul#sNavi-music{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-music li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:17px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
background: url(/img/common/arrow_music.gif) no-repeat 11px 5px;
display:block;
}

ul#sNavi-music li a{
text-decoration:none;
}

ul#sNavi-music li a:hover{
color:#ff6600;
text-decoration:none;
}

/*ART*/
ul#sNavi-art{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-art li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:17px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
background: url(/img/common/arrow_art.gif) no-repeat 11px 5px;
display:block;
}

ul#sNavi-art li a{
text-decoration:none;
}

ul#sNavi-art li a:hover{
color:#7868c8;
text-decoration:none;
}

/*DESIGN*/
ul#sNavi-design{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-design li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:17px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
background: url(/img/common/arrow_design.gif) no-repeat 11px 5px;
display:block;
}

ul#sNavi-design li a{
text-decoration:none;
}

ul#sNavi-design li a:hover{
color:#3f61a7;
text-decoration:none;
}

/*TOWN*/
ul#sNavi-town{
width:100%;
text-align:left;
list-style:none;
padding-left:0px;
margin-top:8px;
}

ul#sNavi-town li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.5em;
padding-left:17px;
padding-right:5px;
padding-bottom:0.5em;
border-bottom:1px solid #D9D9D9;
background: url(/img/common/arrow_town.gif) no-repeat 11px 5px;
display:block;
}

ul#sNavi-town li a{
text-decoration:none;
}

ul#sNavi-town li a:hover{
color:#e2b400;
text-decoration:none;
}

/*4weeks*/
ul#sNavi-4weeks{
width:148px;
text-align:left;
list-style:none;
padding-left:10px;
margin-top:15px;
}

ul#sNavi-4weeks li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.4em;
}

ul#sNavi-4weeks li a:hover{
color:#990000;
text-decoration:none;
}

/*bookdisk*/
ul#sNavi-bookdisk{
width:148px;
text-align:left;
list-style:none;
padding-left:10px;
margin-top:15px;
}

ul#sNavi-bookdisk li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.6em;
}

ul#sNavi-bookdisk li a:hover{
color:#ffffff;
background-color:#56a640;
text-decoration:none;
}

/*event*/
ul#sNavi-event{
width:148px;
text-align:left;
list-style:none;
padding-left:10px;
margin-top:15px;
}

ul#sNavi-event li{
color:#444444;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:0.4em;
}

ul#sNavi-event li a:hover{
color:#ffffff;
background-color:#679a9a;
text-decoration:none;
}


/*メインコンテンツ(main-col)--------------------*/
#main-col h1{
width:542px;
height:23px;
background:transparent url(/img/common/bkg3.gif) repeat 0 0;
font-size:1.112em;
color:#FFFFFF;
}

.spacer{
width:100%;
height:25px;
margin:0;
padding:0;
}


/*RT Picks*/
.entries{
width:100%;
margin-bottom:15px;
}

.eventArea{
width:487px;
margin: 0 0 0 25px;
}

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

.textPhoto img{
border:#cccccc solid 1px;
padding:2px;
}

.textBody{
float:right;
width:395px;
}

.eventdate{
clear:both;
font-size:0.65em;
font-family: Verdana, Arial, sans-serif;
margin-bottom:10px;
}

.textArea{
color:#444444;
font-size:0.75em;
line-height:1.6em;
font-family:Verdana, Arial, sans-serif;
}

.name{
font-size:0.7em;
font-family: Georgia, Times, serif;
font-style: italic;
margin-top:5px;
margin-bottom:5px;
padding:0;
vertical-align:middle;
}

img.middle{
margin:0 10px 0 5px;
vertical-align:middle;
}

.dataArea{
margin-bottom:10px;
}

.data,
.data_en{
float:right;
margin-top:0px;
}
.data a{
display:block;
margin:0 0 0 0;
width:64px;
height:23px;
background: transparent url(/img/common/btn_ec_data20.gif) no-repeat 0 0;
}
.data_en a{
display:block;
margin:0 0 0 0;
width:64px;
height:23px;
background: transparent url(/img/common/btn_ec_data20_en.gif) no-repeat 0 0;
}
.data a:hover,.data_en a:hover{
background-position:0 -25px;
}

.dataArea-b{
margin-top:5px;
margin-bottom:10px;
color:#444444;
font-size:0.7em;
line-height:1.8em;
font-family:Verdana, Arial, sans-serif;
text-align:right;
}

.distribution{
color:#9999CC;
font-weight:bold;
}

.distribution a{
color:#9999CC;
text-decoration:none;
}

.distribution a:hover{
color:#D6CFFF;
}

.pn{
border:#cccccc 1px solid;
background-color:#fbfbfb;
padding:3px;
}

.userStar{
float:right;
vertical-align:middle;
color:#444444;
font-size:0.65em;
font-family: Verdana, Arial, sans-serif;
text-align:center;
padding:5px;
background:transparent url(/img/common/bkg_line.gif) repeat;
}
.userStar img{
margin:0 0 0 10px;
vertical-align:middle;
}

.main-bar{
background:transparent url(/img/common/line_dot1.gif) repeat-x 0 0;
background-position:center;
height:5px;
margin-top:12px;
}

.main-bar2{
background-color:#CCCCCC;
background-position:center;
height:5px;
margin-top:15px;
}


#main-col h2{
font-size:1em;
font-weight:bold;
font-family:Verdana, Arial, sans-serif;
line-height:1.2em;
margin-bottom:5px;
}
/*cinema color*/
.cinema a{
color:#DE5142;
text-decoration:underline;
line-height:1.2em;
}
.cinema a:hover{
color:#ffffff;
background-color:#DE5142;
text-decoration:none;
}

/*stage color*/
.stage a{
color:#ce59a5;
text-decoration:underline;
line-height:1.2em;
}
.stage a:hover{
color:#ffffff;
background-color:#ce59a5;
text-decoration:none;
}

/*music color*/
.music a{
color:#ff6600;
text-decoration:underline;
line-height:1.2em;
}
.music a:hover{
color:#ffffff;
background-color:#ff6600;
text-decoration:none;
}

/*art color*/
.art a{
color:#7868c8;
text-decoration:underline;
line-height:1.2em;
}
.art a:hover{
color:#ffffff;
background-color:#7868c8;
text-decoration:none;
}

/*design color*/
.design a{
color:#3f61a7;
text-decoration:underline;
line-height:1.2em;
}
.design a:hover{
color:#ffffff;
background-color:#3f61a7;
text-decoration:none;
}

/*town color*/
.town a{
color:#e2b400;
text-decoration:underline;
line-height:1.2em;
}
.town a:hover{
color:#ffffff;
background-color:#e2b400;
text-decoration:none;
}

/*4weeks color*/
.4weeks a{
color:#990000;
text-decoration:underline;
line-height:1.2em;
}
.4weeks a:hover{
color:#ffffff;
background-color:#990000;
text-decoration:none;
}

/*bookdisk color*/
.bookdisk{
color:#56a640;
}
.bookdisk a{
color:#56a640;
text-decoration:underline;
line-height:1.2em;
}
.bookdisk a:hover{
color:#ffffff;
background-color:#56a640;
text-decoration:none;
}

.listdata p.cinema,
.listdata p.stage,
.listdata p.music,
.listdata p.art,
.listdata p.design,
.listdata p.town {
margin-bottom:4px;
}

.listdata p.eventdate_list{
font-size:10px;
}

/*Event Card-----------------*/

.cardtitle{
background:transparent url(/img/common/bkg_ttl_diagonal.gif) repeat 0 0;
background-position:bottom;
margin:0 0 25px 0;
padding:15px 10px 15px 25px;
}
#main-col h3{
font-size:1em;
font-weight:bold;
font-family:Verdana, Arial, sans-serif;
line-height:1.2em;
}

.event_sort{
float:right;
position:relative;
margin:1px 16px 0px 10px;
}

.subttl1{
font-size:0.65em;
font-family:Verdana, Arial, sans-serif;
line-height:1.4em;
}
.subttl2{
font-size:0.65em;
font-family:Verdana, Arial, sans-serif;
line-height:1.4em;
}

#main-col h4{
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
font-weight:bold;
line-height:1.4em;
margin-bottom:5px;
}

.card-main{
width:100%;
margin-bottom:15px;
}

.cardArea{
width:487px;
margin: 0 0 0 25px;
}

.cardArea p{
color:#444444;
font-size:0.75em;
line-height:1.6em;
font-family:Verdana, Arial, sans-serif;
}

.picksArea{
margin-bottom:15px;
}

.pickscardTl{
margin-bottom:10px;
}

.site{
clear:both;
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
margin-bottom:15px;
}

.tag{
clear:both;
font-size:0.65em;
font-family: Verdana, Arial, sans-serif;
margin-bottom:15px;
}

.cardTex{
margin-bottom:12px;
}

.eventscheme{
font-size:1em;
font-family:Verdana, Arial, sans-serif;
font-weight:bold;
margin: 0 0 15px 0;
}

.event_poster{
font-size:10px;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;
margin: 0 0 0 10px;
padding:0 0 0 0;
}

.event_poster img{
vertical-align:-2px;
}

.event_poster2{
font-size:10px;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;
margin: 0 0 0 0;
}

/*.cardTex img{
border:#cccccc solid 1px;
padding:2px;
float:left;
margin: 0 13px 5px 0;
}*/

.cardPhoto {
	float: left;
	margin: 0 15px 6px 0;
	text-align: left;
	font-size: 0.65em;
	line-height: 1.4em;
	border: #cccccc solid 1px;
	padding: 2px;
	max-width: 240px;	/* add 2011/2/8 by miki */
}

.cardPhotoTex{
margin:5px;
}

.go_picks{
float:right;
padding:0 0 0 13px;
background:transparent url(/img/common/mark_star.gif) no-repeat 0 2px;
vertical-align:middle;
margin:0px 0px 0px 0px;
}

.addition{
clear:both;
border:1px solid #CCCCCC;
background:#F6F6F6;
padding:8px 10px 8px 10px;
margin:0px 0px 0px 0px;
}

.addition a{
text-decoration:none;
color:#679a9a;
font-weight:bold;
}

.addition a:hover{
text-decoration:underline;
color:#679a9a;
}

.card-contact{
width:100%;
margin-bottom:15px;
}

.card-organaize{
width:100%;
margin-bottom:15px;
}

.card-link{
width:100%;
margin-bottom:15px;
}

.card-space{
width:100%;
margin-bottom:15px;
}

.place{
float:left;
display:block;
width:280px !important;
}

#main-col h5{
font-size:1.2em;
font-weight:bold;
font-family:Verdana, Arial, sans-serif;
line-height:1.125em;
vertical-align:middle;
margin: 0;
padding: 6px 0px 6px 0px;
}

.go_schedule a{
float:right;
display:block;
margin:0px 0px 0px 10px;
width:157px;
height:30px;
background: transparent url(/img/common/btn_adSchedule.gif) no-repeat 0 0;
}
.go_schedule a:hover{
background-position:0 -30px;
}

.go_schedule_en a{
float:right;
display:block;
margin:0px 0px 0px 10px;
width:157px;
height:30px;
background: transparent url(/img/common/btn_adSchedule_en.gif) no-repeat 0 0;
}
.go_schedule_en a:hover{
background-position:0 -30px;
}

/*イベント詳細のスケジュール追加（終了しました）
---------------------------------------------------- */
.end_schedule {
float:right;
display:block;
margin:0px 0px 0px 10px;
width:157px;
height:30px;
background: transparent url(/img/common/btn_closed.gif) no-repeat 0 0;
}

.end_schedule_en {
float:right;
display:block;
margin:0px 0px 0px 10px;
width:157px;
height:30px;
background: transparent url(/img/common/btn_closed_en.gif) no-repeat 0 0;
}

.moreinfo{
display: block;
clear:both;
width:290px;
margin: 0px 0px 5px 0px;
}

.go_map a{
float:right;
display:block;
margin:0 10 0 0;
width:55px;
height:25px;
background: transparent url(/img/common/btn_vmap.gif) no-repeat 0 0;
}
.go_map a:hover{
background-position:0 -25px;
}

.card-ticket{
width:100%;
margin-bottom:15px;
}

.ticket{
font-weight:bold;
margin-bottom:0.5em;
}

/*list-----------------*/
.listArea{
width:487px;
margin: 0 0 0 25px;
}

.listBox{
width:100%;
border-bottom:#D9D9D9 1px solid;
/*border-right:#CCCCCC 1px solid;*/
padding-bottom:6px;
margin-bottom:17px;
vertical-align:bottom;
}

.listBox p{
font-size:0.75em;
line-height:1.5em;
font-family:Verdana, Arial, sans-serif;
}

.listTex{
clear:left;
float:left;
width:380px;
}

/*.data2{
text-align:right;
vertical-align:bottom;
margin-top:-5px;
padding-left:330px;
}
.data2 a{
display:block;
margin:0 0 0 0;
width:87px;
height:22px;
background: transparent url(/img/common/btn_ec_data2.gif) no-repeat 0 0;
}
.data2 a:hover{
background-position:0 -22px;
}*/

.tag2{
font-size:10px;
font-family: Verdana, Arial, sans-serif;
margin-bottom:3px;
}

.tag2 a{
text-decoration:none;
}

/**/

.data2{
vertical-align:middle;
margin-top:1px;
margin-bottom:0px;
}
.data2 img{
margin:0 12px 0 2px;
}

.data3{
vertical-align:middle;
margin-top:1px;
margin-bottom:7px;
}
.listdata .data3 p{
font-size:10px;
}
.data3 img{
margin:0 12px 0 2px;
}

.m-card{
background:url(/img/common/mark_card_bk.gif) no-repeat 0 2px;
padding-left:13px;
margin-right:15px;
}

.m-sche_bk{
background:url(/img/common/mark_sche_bk.gif) no-repeat 0 2px;
padding-left:13px;
margin-right:15px;
}

.m-sche_bk a{
text-decoration: none;
}

.m-mail{
background:url(/img/common/mark_mail.gif) no-repeat 0 3px;
padding-left:13px;
}

.m-mypage{
background:url(/img/common/mark_mypage2.gif) no-repeat 0 2px;
padding-left:15px;
margin-right:15px;
}
.m-mypage a{
color:#679a9a;
}


/*.m-sche_bk a{
display:block;
width:131px;
height:11px;
background:transparent url(/img/common/btn_addscheduler.gif) no-repeat 0 0;
}
.m-sche_bk a:hover{
background-position:0 -11px;
}*/

/*.data4{
text-align:right;
vertical-align:bottom;
margin-top:-5px;
}*/


/**/

.listPhoto{
float:left;
width:70px;
height:70px;
border:#cccccc solid 1px;
padding:2px;
text-align:center;
vertical-align:middle;
display:table;
}

.listPhoto img{
/*border:#cccccc solid 1px;
padding:2px;*/
text-align:center;
vertical-align:middle;
margin: auto 0 auto 0;
}

.listPhoto p{
display:table-cell;
vertical-align:middle;
}

.adjPhoto{
position:relative;
top:50%;
margin-top:-35px;
}

.listdata{
float:right;
width:395px;
}

.listdata p{
line-height:1.4em;
}

/*
/*cinema color
.ecinema a:hover{
color:#ffffff;
background-color:#DE5142;
text-decoration:none;
}

/*stage color
.estage a:hover{
color:#ffffff;
background-color:#ce59a5;
text-decoration:none;
}

/*music color
.emusic a:hover{
color:#ffffff;
background-color:#ff6600;
text-decoration:none;
}

/*art color
.eart a:hover{
color:#ffffff;
background-color:#7868c8;
text-decoration:none;
}

/*design color
.edesign a:hover{
color:#ffffff;
background-color:#3f61a7;
text-decoration:none;
}

/*town color
.etown a:hover{
color:#ffffff;
background-color:#e2b400;
text-decoration:none;
}

/*4weeks color
.e4weeks a:hover{
color:#ffffff;
background-color:#990000;
text-decoration:none;
}
*/

.eventTL_picks{
font-size:0.75em;
font-weight:bold;
font-family: Verdana, Arial, sans-serif;
text-align:center;
width:120px;
padding:5px 10px 4px 10px;
margin:0px 0px 15px 0px;
border: 1px solid #CCCCCC;
/*background:transparent url(/img/common/bkg_ttl_diagonal.gif) repeat 0 0;*/
background-color: #F1F1F1;
/*color:#FFFFFF;*/
}

.picks_no{
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
}

/* table---------------------- */
th {
text-align: left;
}

table#shipto {
margin: 10px 0 15px 0;
width:485px;
border: 1px solid #cccccc;
border-collapse: collapse;
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
line-height:1.4em;
}
table#shipto th {
padding: 7px 5px 7px 10px;
width: auto;
font-weight: normal;
color: #444444;
vertical-align:top;
/*border-bottom: 1px dotted #cccccc;*/
}
#thcolor {
border-bottom: 1px dotted #cccccc;
}
#thcolor2 {
border-top: 1px dotted #cccccc;
}
/*#thcolor {
background: #F7F7F3;
}*/
table#shipto td {
padding: 7px 10px 7px 4px;
width: 350px;
vertical-align:top;
word-break:break-all;
/*border-bottom: 1px dotted #cccccc;*/
}

.trcolor1{
background:#FFFFFF;
}
.trcolor2{
background:#F6F6F6;
}


/* table 2---------------------- */
table#proftable {
  margin: 18px 0 18px 0;
  width: 100%;
  border-top:    1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-collapse: collapse;
  font-size:0.75em;
  font-family: Verdana, Arial, sans-serif;
  line-height:1.5em;
}
table#proftable th {
  padding: 0.8em 0.5em 0.8em 1em;
  width: 30%;
  font-weight: bold;
  color: #444444;
  vertical-align:top;
  background: #f1f1ed;
}
table#proftable td {
  padding: 0.8em 0 0.8em 1em;
  vertical-align:top;
  width: 70%;
}
table#proftable th, table#proftable td {
  border-bottom: 1px dotted #cccccc;
}

/* table 3---------------------- */
table#eventsearch{
margin: 18px auto 18px auto;
width: 487px;
border: 1px solid #cccccc;
border-collapse: collapse;
font-size:10px;
font-family: Verdana, Arial, sans-serif;
line-height:1.5em;
}

table#eventsearch td{
padding:8px;
text-align:center;
vertical-align:middle;
border-bottom:1px solid #cccccc;
}

table#eventsearch td .ttl{
font-size:12px;
font-weight:bold;
font-family: Verdana, Arial, sans-serif;
}

.srcharrow{
margin-top:5px;
}

.srchtex{
width:370px;
float:left;
text-align:left;
}

.srchbtn{
float:right;
margin-left:15px;
margin-top:12px;
}

.srchArea{
width: 487px;
text-align:left;
margin: 5px auto 5px auto;
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
line-height:1.5em;
}

/*コメント（追加）*/
.op_comment{
margin:8px 0px 0px 0px;
padding: 8px 10px 12px 10px;
width: 470px;
border:1px solid #CCCCCC;
background:#F6F6F6;
}
.comment_title{
background:url(/img/common/mark_comment.gif) no-repeat 0px 4px;
padding:0px 0px 0px 15px;
margin:0px 0px 2px 0px;
font-weight:bold;
}

.opcommentArea{
width:487px;
margin: 0 0 0 25px;
color:#444444;
font-size:0.75em;
line-height:1.6em;
font-family:Verdana, Arial, sans-serif;
border: 1px solid #CCCCCC;
margin:15px auto 0px auto;
background: #F6F6F6;
}

.opcomment_title1_rt{
background:url(/img/common/mark_comment_rt.gif) no-repeat 0px 2px;
padding:0px 0px 0px 15px;
font-weight:bold;
}

.opcomment_title1{
background:url(/img/common/mark_comment.gif) no-repeat 0px 2px;
padding:0px 0px 0px 15px;
font-weight:bold;
}

.opcomment_title2{
background: #CCD8E5;
border-bottom:1px solid #CCCCCC;
padding:4px 10px 4px 10px;
margin:0px 0px 8px 0px;
}

.opcomment_title3{
border-bottom: 1px dotted #CCCCCC;
padding: 0px 0px 2px 0px;
margin: 0px 0px 3px 0px;
}

.opcomment_name{
color: #3170AE;
font-weight:bold;
margin: 0px 12px 0px 0px;
}

.opcomment_name a{
color: #3170AE;
text-decoration:none;
}

.opcomment_name a:hover{
color: #98B8D7;
text-decoration:none;
}

.opcomment_date{
font-size:10px;
}

.commentArea{
width:487px;
margin: 0 0 0 25px;
color:#444444;
font-size:0.75em;
line-height:1.6em;
font-family:Verdana, Arial, sans-serif;
border: 1px solid #CCCCCC;
margin:15px auto 0px auto;
}

.comment_title1{
background:url(/img/common/mark_comment.gif) no-repeat 0px 2px;
padding:0px 0px 0px 15px;
font-weight:bold;
}

.comment_title2{
background: #CCD8E5;
border-bottom:1px solid #CCCCCC;
padding:4px 10px 4px 10px;
margin:0px 0px 8px 0px;
}

.comment_post{
/*background:transparent url(/img/common/line_dot1.gif) repeat-x 0 0;*/
/*background-position:bottom;*/
padding:0px 10px 7px 10px;
margin:0px 0px 8px 0px;
border-bottom:1px solid #CCCCCC;
}
.postname{
text-align:right;
font-size:10px;
}

.postname a{
color: #3170AE;
text-decoration:none;
}

.postname a:hover{
color: #98B8D7;
text-decoration:none;
}

.comment_entry{
padding:0px 10px 0px 10px;
margin:0px 0px 8px 0px;
}

.comment_entry_title{
margin:0px 0px 5px 0px;
}

.comment_entry_tw{
background:url(/img/common/icon_twitter3.png) no-repeat 0px 2px;
padding:0px 0px 0px 17px;
margin: 2px 0px 6px 0px;
}

.comment_entrybox{
width:100%;
height:60px;
background:#FFFFFF;
border:1px solid #CCCCCC;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
}

.comment_entrybox2{
width:130px;
background:#FFFFFF;
border:1px solid #CCCCCC;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
}

.comment_button{
text-align:right;
}

/*コメントテスト*/

.card_info{
width: 487px;
text-align:right;
margin: -10px auto 10px auto;
padding:0px 0px 4px 0px;
background: url(/img/common/line_dot1.gif) repeat-x bottom;
font-size:10px;
vertical-align:middle;
}

.card_info_list{
width: 100%;
text-align:left;
margin: 6px auto -14px auto;
padding: 7px 0px 0px 0px;
background: url(/img/common/line_dot1.gif) repeat-x top;
font-size:10px;
}  /*一覧用*/

.card_info_pickslist{
width: 100%;
text-align:left;
margin: 9px auto -20px auto;
padding: 8px 0px 5px 0px;
background: url(/img/common/line_dot1.gif) repeat-x top;
font-size:10px;
vertical-align:middle;
}  /*一覧用*/

.info{
vertical-align:middle;
}

.card_info .hatena,
.card_info .comment,
.card_info .comment_rt,
.card_info_list .comment,
.card_info_list .comment_rt,
.card_info_pickslist .comment,
.card_info_pickslist .comment_rt,{
margin: 0px 0px 0px 10px;
}

.card_info .comment,
.card_info_list .comment,
.card_info_pickslist .comment{
background:url(/img/common/mark_comment.gif) no-repeat 0px 0px;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 5px;
font-family:Verdana, Arial, sans-serif;
}

.card_info .comment_rt,
.card_info_list .comment_rt,
.card_info_pickslist .comment_rt{
background:url(/img/common/mark_comment_rt.gif) no-repeat 0px 0px;
padding:0px 0px 0px 15px;
font-family:Verdana, Arial, sans-serif;
}

.card_info a,
.card_info_list a,
.card_info_pickslist a {
text-decoration:none;
}

.card_info .comment a,
.card_info .comment_rt a,
.card_info_list .comment a,
.card_info_list_rt .comment a,
.card_info_pickslist .comment a,
.card_info_pickslist_rt .comment a{
/*color:#679a9a;*/
}

.card_info .comment a:hover,
.card_info .comment_rt a:hover,
.card_info_list .comment a:hover,
.card_info_list .comment_rt a:hover,
.card_info_pickslist .comment a:hover,
.card_info_pickslist .comment_rt a:hover{
color:#679a9a;
text-decoration:none;
}

.shareArea{
width: 487px;
text-align:left;
margin: 15px auto 10px auto;
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
line-height:1.4em;
}

.hatena_tl{
background:url(/img/common/mark_hatena.gif) no-repeat 0 2px;
border-bottom: 1px solid #CCCCCC;
padding:0px 0px 5px 20px;
margin:0px 0px 15px 0px;
}

.twitter_tl{
background:url(/img/common/mark_twitter.gif) no-repeat 0 0;
border-bottom: 1px solid #CCCCCC;
padding:0px 0px 5px 20px;
margin:0px 0px 10px 0px;
}

.hatena_tl a,
.twitter_tl a{
font-weight:bold;
text-decoration:none;
}

.tweetBox{
width:100%;
border-bottom:1px solid #EEEEEE;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
}
.tweetBox:after{
clear: both;
}
.tweetPh{
float:left;
margin:0px 5px 5px 0px;
width:48px;
}
.tweetTex{
float:right;
width:430px;
}
.tweetName{
color:#3170AE;
font-weight:bold;
margin:0px 10px 0px 0px;
}
.tweetDate{
font-size:10px;
color:#999999;
}

#twitterer_total{
margin:0px 0px 0px 5px;
}


/*外部共有テスト*/
.share{
float:right;
}

.share img{
margin:0px 0px 0px 7px;
}

.addthis_button{
vertical-align:-4px;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

/* マイページ (mypage)---------------------- */
/*side*/
.mypageBox{
width:168px;
}

.mypageBox a{
color:#679a9a;
}

.mypageMenu{
padding:15px 10px 15px 10px;
margin-bottom:15px;
background-color:#f1f1f1;
border-bottom:#CCCCCC solid 1px;
}

.mypageBox a:hover{
color:#ffffff;
background-color:#679a9a;
text-decoration:none;
}

#side-col h3{
text-align:left;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
line-height:1.4em;
font-weight:bold;
margin-bottom:5px;
}

.m_sche{
background:transparent url(/img/common/mark_mypage.gif) no-repeat 0 3px;
padding-left:15px;
}

.m_event{
background:transparent url(/img/common/mark_event.gif) no-repeat 0 3px;
padding-left:15px;
}

.mypageMenu p{
text-align:left;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
line-height:1.4em;
}

.go_eventpost a{
display:block;
margin:10px 0 5px 0;
width:145px;
height:30px;
background: transparent url(/img/common/btn_eventpost_side.gif) no-repeat 0 0;
}
.go_eventpost a:hover{
background-position:0 -30px;
}

.side-dotline{
background:transparent url(/img/common/line_dot999.gif) repeat-x 0 0;
background-position:center;
height:30px;
}

.mypageMenu2{
padding:0px 10px 15px 10px;
margin-bottom:15px;
border-bottom:#CCCCCC solid 1px;
}

.mypageMenu2 p{
text-align:left;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
line-height:1.4em;
}

.go_newregi a{
display:block;
margin:0 0 10px 0;
width:145px;
height:30px;
background: transparent url(/img/common/btn_newregi.gif) no-repeat 0 0;
}
.go_newregi_en a{
display:block;
margin:0 0 10px 0;
width:145px;
height:30px;
background: transparent url(/img/common/btn_newregi_en.gif) no-repeat 0 0;
}
.go_newregi a:hover,.go_newregi_en a:hover{
background-position:0 -30px;
}

.loginBtn{
margin:10px 0 10px 0;
}

.autolog{
font-size:10px;
font-family:Verdana, Arial, sans-serif;
}

/*mypage-contents*/
.mytitle{
background:transparent url(/img/common/bkg_ttl_diagonal.gif) repeat 0 0;
background-position:bottom;
margin:0 0 25px 0;
padding:15px 10px 15px 25px;
}

.my-main{
width:100%;
margin-bottom:15px;
}

.myArea{
width:487px;
margin: 0 0 0 25px;
}

.myArea p{
color:#444444;
font-size:0.75em;
line-height:1.6em;
font-family:Verdana, Arial, sans-serif;
}

.myTex{
margin-bottom:10px;
}

.myTl{
margin-bottom:10px;
}


/* eventpost */
.evArea{
width:487px;
margin: 0 0 0 25px;
}

.evHead{
margin-bottom:20px;
text-align: left;
line-height:1.8em;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
background:url(/img/common/line_dot1.gif) repeat-x 0 0;
background-position:bottom;
padding-bottom:15px;
}

.evTex{
margin-bottom:10px;
}

.backlist{
text-align:right;
font-weight:bold;
}
.backlist a{
color:#679a9a;
}
.backlist a:hover{
color:#ffffff;
background-color:#679a9a;
text-decoration:none;
}

.newpost a{
display:block;
margin:0 0 15px 0;
width:157px;
height:30px;
background: transparent url(/img/common/btn_eventpost_new.gif) no-repeat 0 0;
}
.newpost a:hover{
background-position:0 -30px;
}

.postcountBox{
margin:0px;
}

.postcount{
float:left;
font-weight:bold;
vertical-align:middle;
}

/*.selectganre{
float:right;
vertical-align:middle;
}*/

.postSearch{
border: #CCCCCC 1px solid;
text-align:center;
padding: 5px 0 5px 0;
margin: 5px 0 10px 0;
vertical-align:middle;
}

.pagemove{
clear:both;
text-align:center;
font-weight:bold;
padding-top:8px;
}

.pagemove a{
font-weight:normal;
padding-left:3px;
padding-right:3px;
}
.pagemove a:hover{
color:#FFFFFF;
background-color:#FF0000;
}

.prenex a{
color:#FF0000;
font-weight:bold;
text-decoration:none;
}
.prenex a:hover{
color:#FFFFFF;
background-color:#FF0000;
}

.evBox{
width:100%;
border-bottom:#CCCCCC 1px solid;
padding-bottom:10px;
margin-bottom:10px;
}

.lastupdate{
font-size:0.65em;
font-family: Verdana, Arial, sans-serif;
background:transparent url(/img/common/line_dot1.gif) repeat-x 0 0;
background-position:bottom;
padding-bottom:5px;
margin-bottom:10px;
} 

.evArea-cinema{
background:transparent url(/img/common/b_cinema.gif) no-repeat 0 5px;
padding-left:65px;
}
.evArea-stage{
background:transparent url(/img/common/b_stage.gif) no-repeat 0 5px;
padding-left:65px;
}
.evArea-music{
background:transparent url(/img/common/b_music.gif) no-repeat 0 5px;
padding-left:65px;
}
.evArea-art{
background:transparent url(/img/common/b_art.gif) no-repeat 0 5px;
padding-left:65px;
}
.evArea-design{
background:transparent url(/img/common/b_design.gif) no-repeat 0 5px;
padding-left:65px;
}
.evArea-town{
background:transparent url(/img/common/b_town.gif) no-repeat 0 5px;
padding-left:65px;
}

.evTl{
float:left;
width:360px;
text-align: left;
font-size:0.75em;
line-height:1.6em;
font-family:Verdana, Arial, sans-serif;
padding-right:5px;
}

.adj{
float:right;
width:50px;
text-align: left;
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
line-height:1.6em;
}

.clearbar{
clear:both;
font-size:1px;
}

.evfoot{
margin-bottom:20px;
text-align: left;
line-height:1.6em;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
}

.previewtex{
text-align:center;
margin:20px 0;
}

/*削除
.box1{
width:100%;
background:transparent url(/img/common/b_cinema.gif) no-repeat 0 0;
}
.box2{
width:260px;
float:left;
margin-left:50px;
}
.box3{
float:right;
}
*/

/*scheduler*/

#sorting{
width:120px;
}

.m-trash{
background:transparent url(/img/common/mark_trash.gif) no-repeat 0 2px;
padding-left:11px;
}

.addate a{
clear:both;
display:block;
background:transparent url(/img/common/addschedule.gif) no-repeat 0 0;
width:218px;
height:12px;
margin:0px 8px 4px 261px;
}
.addate_en a{
clear:both;
display:block;
background:transparent url(/img/common/addschedule_en.gif) no-repeat 0 0;
width:218px;
height:12px;
margin:0 8px 4px 261px;
}
.addate a:hover, .addate_en a:hover{
background-position:0 -12px;
}

.memo{
background:url(/img/common/line_dot1.gif) repeat-x 0 0;
background-position:top;
margin-top:10px;
padding-top:0.8em;
padding-bottom:0.8em;
}

.memotl{
float:left;
width:70px;
}
.memotex{
float:right;
width:410px;
}

#memobox{
float:left;
width:235px;
margin-bottom:10px;
}

#memoarea{
width:180px;
}

/*calendar*/

#calendarbox{
background:url(/img/common/line_dot1.gif) repeat-x 0 0;
background-position:top;
width:487px;
padding-top:10px;
}

#calendar2{
width:233px;
text-align:right;
padding-bottom:5px;
margin-left:250px;
margin-bottom:5px;
vertical-align:middle;
font-size:0.75em;
}
#test{
vertical-align:middle;
font-size:0.75em;
}
#calendar2 img{
vertical-align:middle;
}

.m-cal{
margin-right:3px;
}

/*#calendar2 table {
margin: 10px auto 10px;
width: 170px;
}

#calendar2 caption {
margin: 0;
padding: 0.4em 0 0.5em 0;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: x-small;
font-weight: bold;
font-family:Verdana, Arial, sans-serif;
color: #444444;
}
#calendar2 caption a{
text-decoration:none;
color:#e2b400;
}

#calendar2 th,#calendar2 td {
text-align: center;
color:#444444;
font-size: 10px;
font-weight: normal;
font-family:Verdana, Arial, sans-serif;
padding:2px 0 2px 0;
}

#calendar2 a{
color:#444444;
}
#calendar2 a:hover{
color:#e2b400;
}*/


/*Present*/
.present_emp{
font-size:1em;
font-weight:bold;
font-family: Verdana, Arial, sans-serif;
line-height:1.5em;
border:#CCCCCC 1px solid;
padding:5px 10px 5px 10px;
}

.present_side{
width:150px;
margin:15px 9px 15px 9px;
font-size:0.75em;
font-family: Verdana, Arial, sans-serif;
line-height:1.6em;
}


/* フォーム
---------------------------------- */
form {
margin: 0;
}
fieldset {
margin: 0;
padding: 0.5em 0 2em 0;
border-width: 1px;
border-color: #cccccc;
border-style: none none dotted none;
font-size:12px;
font-family: Verdana, Arial, sans-serif;
}
fieldset#last {
border-bottom: none;
}
.label {
clear: left;
display: block;
padding-top: 0.8em;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
padding-left: 0px;
float: left;
width: 155px;
line-height: 1.4em;
}
.label2 {
clear: left;
display: block;
padding-top: 0.8em;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
padding-left: 0px;
float: left;
width: 150px;
line-height: 1.4em;
}
.control {
display: block;
margin: 0 0 15px 158px;
padding-top: 0.8em;
line-height: 1.4em;
}
.control2 {
display: block;
margin: 10px 0 10px 0;
padding:0.5em 0.5em 0.5em 0.5em;;
background: url(/img/common/bkg_diagonal.gif) repeat 0 0;
font-weight:bold;
text-align:left;
vertical-align:middle;
}
.control3 {
display: block;
margin: 0 0 0 150px;
padding-top: 0.5em;
text-align:right;
line-height: 1.4em;
}
.control4 {
display: block;
margin: 0 0 25px 160px;
padding-top: 0.8em;
text-align:left;
line-height: 1.4em;
}
.control5 {
display: block;
margin: 0 0 15px 160px;
padding-top: 0.8em;
text-align:left;
line-height: 1.4em;
}

input,textarea {
/*border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
background: #f1f1ed;
vertical-align: middle;
color: #444444;
font-size:12px;*/
font-family: Verdana, Arial, sans-serif;
}

.control input,
.control select
.control textarea,
.control2 textarea,
.control2 select,
.control3 input,
.control3 select
.control3 textarea,
.control4 input,
.control4 select,
.control4 textarea,
.control5 input,
.control5 select,
.control5 textarea {
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
background: #f1f1ed;
vertical-align: middle;
color: #444444;
font-size:12px;
font-family: Verdana, Arial, sans-serif;
}

input.radio {
border-style: none;
color: #000000;
background: transparent;
}
.caution{
color:#FF0000;
}

.postformTl{
color:#444444;
font-size:1.2em;
font-weight:bold;
vertical-align:text-bottom;
padding-bottom:10px;
font-family: Verdana, Arial, sans-serif;
}
.postformTl img{
vertical-align:text-bottom;
margin-right:5px;
}

.postformTl2{
font-size:1.125em;
font-weight:bold;
font-family: Verdana, Arial, sans-serif;
background: url(/img/common/bkg_diagonal.gif) repeat 0 0;
padding:0.4em 0.4em 0.4em 0.4em;
margin:0 0 0.5em 0;
}

.postEx{
font-size:10px;
margin:3px 0 3px 0;
line-height:1.8em;
}

.selectmag{
margin-bottom:7px;
}


/* フォーム　入力部品の幅設定
---------------------------------------------------- */
#mail1, #mail2{
width:290px;
}
#memo{
width:480px;
}
#city, #number, #bldg, #comment {
width: 290px;
}
#pass1, #pass2,#twitter1,#twitter2 {
width: 180px;
}
#name, #corp {
width: 290px;
}
#post1, #post2, #year{
width: 60px;
}
#month, #day {
width: 40px;
}
#state {
width: 120px;
}
#tel1, #tel2, #tel3, #fax1, #fax2, #fax3 {
width: 60px;
}
#title1,#title2,#title3{
width: 320px;
height:50px;
}
#title4,#title5,#title6,#title7 {
width: 320px;
}
#searchbox{
width:150px;
}

/* 送信ボタン
---------------------------------------------------- */

#send p {
margin: 0;
padding:10px;
text-align: center;
}

#submit p {
margin: 0;
padding:10px;
text-align: center;
}

/*
#formbtn,#submit{
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #444444 #444444 #aaaa94;
vertical-align: middle;
color: #444444;
background:#FCFCFC;
padding:2px 4px 2px 4px;
}
*/

/* フォーム追加
---------------------------------- */
.tb_regi{
width: 100%;
border-top: 1px solid #CCCCCC;
margin:0px 0px 25px 0px;
border-collapse:collapse;
}

.tb_regi th,
.tb_regi td{
border-bottom: 1px solid #CCCCCC;
padding: 6px 3px 8px 5px;
font-size:12px;
font-family:Verdana, Arial, sans-serif;
font-weight:normal;
vertical-align:top;
}

.tb_regi td{
line-height:160%;
}

.tb_regi th{
width:142px;
background-color:#F5F5F5;
}

.tb_regi input,
.tb_regi select,
.tb_regi textarea {
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
background: #f1f1ed;
vertical-align:top;
color: #444444;
font-size:12px;
font-family: Verdana, Arial, sans-serif;
}

.tb_regi textarea{
width:320px;
}

.tb_regi_tl{
color: #FFFFFF;
font-size:12px;
font-family: Verdana, Arial, sans-serif;
font-weight:bold;
border-left: 4px solid #94B8B8;
padding:5px 5px 5px 5px;
margin:0px 0px 5px 0px;
background-color:#669999;
}

.tb_regi_tex{
margin:0px 0px 5px 0px;
}


/*-------------------------------- */

/*pagetop*/
#pagetop{
padding-left:460px;
font-size:0.65em;
font-family:Verdana, Arial, sans-serif;
}

#pagetop a{
display:block;
margin:10px 0 10px 0;
width:55px;
height:5px;
background: transparent url(/img/common/pagetop_g.gif) no-repeat 0 0;
}

#pagetop_en{
padding-left:425px;
font-size:0.65em;
font-family:Verdana, Arial, sans-serif;
}

#pagetop_en a{
display:block;
margin:10px 0 10px 0;
width:89px;
height:5px;
background: transparent url(/img/common/pagetop_g_en.gif) no-repeat 0 0;
}

/*not found*/
.searchinerror{
border:#CCCCCC 1px solid;
background:#fbfbfb;
padding:10px 10px 20px 12px;
}

/*pager-------------------------*/

.pager {
font-size:10px;
font-family: Verdana, Arial, sans-serif;
background:#FFF;
text-align:center;
padding:2px 22px 2px 22px;
margin:0px 0px 20px 0px;
clear:both;
}

.pagerPost {
font-size:10px;
font-family: Verdana, Arial, sans-serif;
background:#FFF;
text-align:center;
padding:2px 0px 2px 0px;
margin:0px 0px 20px 0px;
clear:both;
}


.pager ul,
.pagerPost ul {
background-color:none;
background-image:none;
border:none;
margin:0;
}

.pager ul li,
.pagerPost li{
background:none;
margin:2px 2px;
padding:0;
float:left;
font-size:10px;
line-height:14px;
text-align:center;
list-style:none;
}

.pager ul li.button,
.pagerPost ul li.button{
margin:0 1px;
padding:0;
background:none;
border: #A9B8C7 1px solid;
line-height:16px;
}

.pager ul li.button a,
.pagerPost ul li.button a{
padding:1px 5px;
display:block;
color:#333333;
}

.pager ul li.button a:hover,
.pagerPost ul li.button a:hover{
background:#A9B8C7;
color:#FFF;
text-decoration:none;
}

.pager ul li.pagenum,
.pagerPost ul li.pagenum{
margin-right:5px;
}

.pager ul li a,
.pagerPost ul li a{
display:block;
text-decoration:none;
}

.pager ul li a:hover,
.pagerPost ul li a:hover{
text-decoration:none;
}

.pager ul li.button .on,
.pagerPost ul li.button .on{
padding:1px 5px;
display:block;
color:#666666;
background:#A9B8C7;
color:#FFF;
}

.arrow{
color:#FF0000;
font-style:normal;
margin:0px 2px 0px 2px;
}

/*110203追加*/
div.error{
color:#FF0000;
font-size:0.75em;
font-family:Verdana, Arial, sans-serif;
margin-bottom:10px;
}

#valid_message{
font-weight:bold;
color: #999999;
}
