@charset "utf-8";


/* Basic Structure
------------------------------------------------*/
#entry-main{
width:500px;
margin:0px 20px 0px 0px;
padding:0px;
float:left
}

#entry-local{
width:260px;
margin:0px;
padding:0px;
float:left
}


/* EntryMain
------------------------------------------------*/
#entry-main h2{
background:url(../img/entry/entry_title.gif) no-repeat;
width:480px;
height:30px;
font-size:24px;
color:#fff;
padding:10px 10px;
margin:0px 0px 10px;
font-weight:bold;
}

#entry-main h2.mens{
background:url(../img/bg/title_h2_mens.gif) no-repeat;
width:480px;
height:30px;
font-size:24px;
color:#fff;
padding:10px 10px;
margin:0px 0px 10px;
font-weight:bold;
}

#entry-main .entry-more{
background:#f2f2f2;
border:1px #ccc solid;
padding:5px;
font-size:95%;
margin:0px 0px 20px;
}

#entry-main h3{
background:url(../img/title_h3.gif) no-repeat;
width:457px;
height:22px;
font-size:16px;
color:#FF0099;
padding:6px 10px 2px 13px;
margin:0px 0px 10px 0px;
font-weight:bold;
}

#entry-main .kiji{
padding:5px;
font-size:95%;
margin:0px 0px 20px;
}

#entry-main .kiji p{margin:0px 0px 10px;}
#entry-main .kiji img{padding:5px;}

#entry-main .kiji table{
margin:5px 0px;
}

#entry-main .kiji table img{padding:0px;}


/* paginate
------------------------------------------------*/
.paginate{
padding: 2px;
margin:10px 0px;
text-align:center;
}


.paginate a, .pagination a:visited{
padding: 3px 5px;
text-decoration: none; 
color: #2e6ab1;
}

.paginate a:hover, .paginate a:active{
color: #000;
background-color: #80DAFF;
font-weight: bold;
}




/* Table
------------------------------------------------*/

#entry-main table.tinfo{
margin:10px 0px;
}

#entry-main table.tinfo2{
margin:0px;
}

#entry-main table.tinfo tr.line,#entry-main table.tinfo2 tr.line{
background:url(../img/entry/line333.gif) no-repeat bottom;
}

#entry-main table.tinfo th,#entry-main table.tinfo2 th{
text-align:right;
padding:5px;
border-right:1px solid #333;
}

#entry-main table.tinfo td,#entry-main table.tinfo2 td{padding:5px;}


#entry-main table.toi{
margin:5px 0px 15px;
}

#entry-main table.toi th{
text-align:right;
padding:5px 10px 5px 5px;
border-right:1px solid #333;
border-bottom:1px solid #333;
background:#FDEBFD;
}

#entry-main table.toi td{padding:5px;border-bottom:1px solid #333;}
#entry-main table.toi td.none{padding:5px;border:none;}

#entry-main table.toi_mens{
margin:5px 0px 15px;
}

#entry-main table.toi_mens th{
text-align:right;
padding:5px 10px 5px 5px;
border-right:1px solid #333;
border-bottom:1px solid #333;
background:#B2D2F3;
}

#entry-main table.toi_mens td{padding:5px;border-bottom:1px solid #333;}
#entry-main table.toi_mens td.none{padding:5px;border:none;}

/* Form
------------------------------------------------*/
form{
font-size:95%;
margin:0px 0px 30px;
}
.form001{
width:60px;
border:1px solid #FF55B9;
margin:0px 8px 0px 5px;
padding:2px;
background:#f5f5f5;
}
.form002{
width:330px;
border:1px solid #FF55B9;
margin:0px 5px 3px 3px;
padding:2px;
background:#f5f5f5;
}
.form003{
width:330px;
height:100px;
border:1px solid #FF55B9;
margin:0px 5px 3px 3px;
padding:2px;
background:#f5f5f5;
}



/* Others
------------------------------------------------*/

h3.inquiry{
background:url(../img/entry/entry-toi.gif) no-repeat;
width:500px;
height:30px;
margin:20px 0px 10px;
text-indent:-9999px;
}

.google_map{
width:498px;
margin:10px 0px;
border:1px solid #ED008C;
}

.line2{
background:url(../img/line2.gif) no-repeat top center;
margin:10px 0px 0px;
padding:10px 0px 0px;
}

.privacy p{
margin:0px 0px 15px;
font-size:75%;
}

.privacy ol{
margin:0px;
padding:0px;
font-size:75%;
}


/* Pref
------------------------------------------------*/

#entry-local .lightbox{
width:260px;
}

#entry-local .lightbox img{
margin:0px 0px 5px;
}