@charset "UTF-8";
/* CSS Document */

#headerImage{
clear:both;
margin: 0;
padding: 1px 0px 5px 0px;
}
#title{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:solid 1px #000; 
}
#contents{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.mcategory{
padding-top:20px;
margin-left:17px;
height:25px;
}
h2{
display:inline;
}
.comm1{
clear:both;
margin-left:17px;
padding-top:3px;
font-size:10px;
color:#888888;
}
.red{
color:#ff3300;
}
.small{
font-size:85%;
font-weight:normal;
}
.addition{
width:687px;
margin:0px 0px 0px 0px;
padding:40px 12px 12px 12px;
background-color:#ededed;
font-size:10px;
line-height: 13px;
color:#888888;
}


/* ====================================== */
/*   Menu 2   */
/* ====================================== */

#dmenu{
margin:0px 0px 0px 17px;
padding:0px 0px 0px 0px;
}
#dmenu .dmenu1 a{
width:169px;
height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:0px 0px;
display:block;
text-indent:-9999px;
float:left;
}
#dmenu .dmenu1 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:0px -25px;
display:block;
}
#dmenu .dmenu2 a{
width:168px;
height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:-169px 0px;
display:block;
text-indent:-9999px;
float:left;
}
#dmenu .dmenu2 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:-169px -25px;
display:block;
}
#dmenu .dmenu3 a{
width:168px;
height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:-337px 0px;
display:block;
text-indent:-9999px;
float:left;
}
#dmenu .dmenu3 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:-337px -25px;
display:block;
}
#dmenu .dmenu4 a{
width:169px;
height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:-505px 0px;
display:block;
text-indent:-9999px;
float:left;
}
#dmenu .dmenu4 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/dmenu.gif);
background-position:-505px -25px;
display:block;
}


/* ====================================== */
/*   Detail block   */
/* ====================================== */
.detail{
width:711px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
background-image:url(../img/shadow.gif);
background-repeat:repeat-x;
background-position:top;
}
.middle{
width:60px;
margin:11px 10px 0px 0px;
padding:0px 0px 0px 17px;
float:left;
}
.appli{
margin-bottom:3px;
}
.right{
width:610px;
margin:0px 0px 0px 90px;
padding:11px 0px 0px 0px;
}
.data{
background-image:url(../img/data.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
margin-bottom:5px;
}
.data2{
width:377px;
background-image:url(../img/data.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
margin-bottom:5px;
float:left;
}
.require{
width:377px;
background-image:url(../img/requirements.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
font-size:10px;line-height:14px;
margin-bottom:5px;
float:left;
}
.note{
background-image:url(../img/note.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
font-size:10px;line-height:14px;
margin-bottom:5px;
}
.inquiry{
background-image:url(../img/inquiry.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
font-size:10px;line-height:14px;
margin-bottom:5px;
}
.sponsor{
background-image:url(../img/sponsor.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
font-size:10px;line-height:14px;
margin-bottom:5px;
}
.entry{
background-image:url(../img/entry.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:58px;
font-size:10px;line-height:14px;
margin-bottom:5px;
}
.date{
font-size:14px;
}

.title{
font-size:16px; line-height:1.5em;
font-weight:bold;
}
.access{
font-size:10px; line-height:1.5em;
font-weight:normal;
}
.place{
font-size:12px;
}
.banner{
float:right;
padding-top:4px;
}


/* ------------------------- */
.belt{
width:711px;
height:45px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ededed;
}
.belt2{
width:711px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ededed;
}
.belt3{
clear:both;
width:711px;
height:5px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ededed;
}
.belt4{
width:711px;
height:60px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ededed;
}
.belt5{
width:711px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ededed;
}

/* ------------------------- */

.totop{
margin:0px 0px 0px 300px;
padding:0px 0px 0px 15px;
background-image:url(../img/totop.gif);
background-repeat:no-repeat;
background-position:0px 0px;
font-size:10px;
line-height: 15px;
color:#888888;
}
.totop a{
color:#888888;
}
.totop a:hover{
color:#ff3300;
}


/* ====================================== */
/*   Shop Event Table  */
/* ====================================== */

.mcategory2{
padding-left:17px;
}
.appli2{
padding-bottom:4px;
}
.comm2{
	padding-left:17px;
	padding-bottom:3px;
	font-size:10px;
	color:#ff3300;
	line-height: 12px;
}
.date2{
padding:3px 0 3px 17px;
font-size:14px;
color:#fff;
}
.place2{
background:url(../img/shadow.gif) repeat-x top #fff;
}
.shopname{
padding:6px 0 6px 17px;
font-size:14px; line-height:1.5em;
font-weight:bold;
}
.shopname2{
padding:0 0 0 17px;
font-size:14px; line-height:1.5em;
font-weight:bold;
}
.inquiry2{
padding:3px 3px 3px 12px;
font-size:10px;line-height:14px;
}
.inquiry3{
padding:0 0 0 17px;
font-size:10px;line-height:14px;
}
.time{
padding-right:3px;
font-size:12px;
background:url(../img/shadow.gif) repeat-x top #fff;
}
.time2{
padding-right:3px;
font-size:12px;
}

