@charset "Shift_JIS";

@import "./common.css";
#outline a{ background:url("../east_img/navi/outline.gif") 0 -10px repeat-y; }
#outline_b a{ background:url("../east_img/navi/outline_b.gif") 0 -9px repeat-y; }

div#contents_in .category3{
margin:20px 0 17px 0;
padding:0 0 5px 0;
border-bottom:dotted 1px #CCCCCC;
}

div#contents_in .text1{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
}

div#contents_in .text_right{
margin:0;
padding:0;
font-size:12px;
line-height:20px;
text-align:right;
}

div#contents_in .text2{
margin:0 5px 0 0;
padding:0;
}


/* ---Concept--- */

div#contents_in h2{
margin:0 0 18px 0;
padding:0;
}

/* ---aniv--- */

#aniv_block{
width:525px;
height:auto;
margin:0 0 20px 0;
padding:0;
border:solid 1px #CCCCCC;
}

.aniv_inner{
padding:15px;
}

.aniv_title{
margin:0 0 20px 0;
padding:0;
}

.aniv_left{
width:240px;
height:auto;
margin:0 0 15px 0;
padding:0;
float:left;
}

.aniv_right{
width:240px;
height:auto;
margin:0 0 15px 0;
padding:0;
float:right;
}

.aniv_subtitle{
margin:0 0 15px 0;
padding:0;
}

.aniv_text{
margin:0 0 15px 0;
padding:0;
font-size:12px;
line-height:20px;
}

#aniv_btn{
width:495px;
margin:0;
padding:0;
clear:both;
overflow:hidden;
}

#aniv_btn{ background:url("./aniv/btn.jpg") 0 0 repeat-y; height:35px; }
#aniv_btn a{ background:url("./aniv/btn.jpg") 0 0 repeat-y; height:35px; display:block; }
#aniv_btn a:hover{ background:url("./aniv/btn.jpg") 0 -35px repeat-y; }





/* ---Blog--- */

.blog_box{
width:260px;
height:auto;
margin:0;
padding:0;
float:left;
}

div#contents_in .blog_image { background:url("top_img/lime_blog.jpg") 0 0 repeat-y;height:80px; }
div#contents_in .blog_image a { background:url("top_img/lime_blog.jpg") 0 0 repeat-y;height:80px;display:block; }
div#contents_in .blog_image a:hover { background:url("top_img/lime_blog.jpg") 0 80px repeat-y; }

div#contents_in .blog_text { margin:0; padding:10px 0 0 0; }
div#contents_in .blog_text a { color:#333333; text-decoration:none; }
div#contents_in .blog_text a:hover { color:#990000; text-decoration:underline; }

.blog_entry{
width:255px;
height:auto;
margin:0;
padding:0;
float:right;
}

.blog_entry_in{
width:auto;
height:auto;
margin:0 0 7px 0;
padding:0 0 7px 0;
border-bottom:dotted 1px #CCCCCC;
}

.blog_date{
width:55px;
height:auto;
margin:0;
padding:0;
font-family:sans-serif;
float:left;
}

.blog_body{ width:195px;
height:auto;
margin:0;
padding:0;
float:right;
}

div#contents_in .blog_body a { color:#333333; text-decoration:none; }
div#contents_in .blog_body a:hover { color:#990000; text-decoration:underline; }

.floatclear{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr {
display:none;
}

a img{
border:none;
}


/* ---Topics--- */
div.topics_l{
width:260px;
height:108px;
float:left;
background-image:url("top_img/topics_bg.jpg");
background-repeat:no-repeat;
margin:1px 0 5px 0;
padding:0;
}

div.topics_l .image{
width:95px;
float:left;
margin:7px 0 0 7px;
padding:0;
}

div.topics_l .title{
margin:11px 0 9px 0;
padding:0;
}

div.topics_l .link{
margin:9px 0 0 0;
padding:0;
}

div.topics_r{
width:260px;
height:108px;
float:right;
background-image:url("top_img/topics_bg.jpg");
background-repeat:no-repeat;
margin:1px 0 5px 0;
padding:0;
}

div.topics_r .image{
width:95px;
float:left;
margin:7px 0 0 7px;
padding:0;
}

div.topics_r .title{
margin:11px 0 9px 0;
padding:0;
}

div.topics_r .link{
margin:9px 0 0 0;
padding:0;
}


/* ---Shop Photo--- */
.photo_l{
width:249px;
float:left;
margin:0 0 3px 0;
padding:0;
}

.photo_r{
width:271px;
float:right;
margin:0 0 3px 0;
padding:0;
}


/* ---Out Line--- */
div.out_line_bg{
width:525px;
height:236px;
background-image:url("top_img/outline_bg.jpg");
background-repeat:no-repeat;
margin:0;
padding:0;
border:solid 1px #D9D9D9;
}

div.out_line{
width:501px;
margin:12px 12px 0 12px
}

div.out_line .info{
width:220px;
float:left;
margin:5px 0 0 0;
padding:0;
clear:both;
}

div.out_line .info .left{
width:53px;
float:left;
margin:3px 0 15px 0;
padding:0;
}

div.out_line .info .text3{
font-size:10px;
line-height:2em;
width:163px;
float:right;
margin:0 0 15px 0;
padding:0;
}

div.out_line .map{
width:274px;
float:right;
margin:0 0 7px 0;
padding:0;
}

div.out_line .lage{
width:274px;
float:right;
text-align:right;
margin:0;
padding:0;
}


/* ---Reservation--- */
div#contents_in .head_word{
margin:0 0 8px 0;
padding:0;
}


blockquote{
margin:0 0 30px 0;
padding:10px;
background-color:#EEEEEE;
border:solid 1px #CCCCCC;
}

blockquote p{
margin:0 0 5px 0;
padding:0;
text-align:center;
}



.aniv_image{
margin:0 0 15px 0;
padding:0;
}
