@charset "utf-8";

/*co info*/

h2.coinfo{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_coinfo.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.coinfo{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../page_img/stl_coinfo.gif) no-repeat;
margin:0px auto 20px auto;
}

h2.nishiai{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_nishiai.gif) no-repeat;
margin:0px auto 20px auto;
}

/*goods*/

h3.aiu{
width:570px;
height:190px;
text-indent:-2000px;
background:url(../page_img/stl_aiu.gif) no-repeat;
margin:0px auto 20px auto;
}

h2.goods{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_goods.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_goods{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../page_img/stl_goods.gif) no-repeat;
margin:0px auto 20px auto;
}

/* title */

h3.cat_ssgallary{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../page_img/stl_ssgallary.gif) no-repeat;
margin:0px auto 20px auto;
}

/*st info*/

h2.stinfo{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_ekiinfo.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.trinfo{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../page_img/stl_trinfo.gif) no-repeat;
margin:0px auto 20px auto;
}

/*html h2.stinfo{
margin:0px auto;
}*/

p.stnavi_map{margin:0px auto 20px auto;}

h3.stinfo{
width:570px;
height:40px;
background:url(../page_img/stl_ekiname.gif) no-repeat;
margin:0px auto 15px auto;
}

h3.stinfo span.stname{
font-size:16px;
margin:0px auto auto 10px;
line-height:40px;
float:left;
}

h3.stinfo span.stnavi{
font-size:12px;
margin:0px;
line-height:42px;
float:right;
margin:0px 10px auto auto;
font-weight:normal;
}

div.ekidscn{
width:550px;
margin:0px auto 25px auto;
overflow:auto;
}

div.ekidscn ol{
margin:0px 20px auto auto;
font-size:12px;}

#goods{
width:550px;
margin:0px auto 25px auto;
overflow:auto;
font-size:80%;
}

#goods .left{
float:left;
width:255px;
}

#goods .right{
float:right;
width:255px;
}

#goods .right ul{
margin:10px auto;
}

#goods img{
border:0px;
margin:0px;
}

#goods p{
border:1px solid #999999;
margin:10px auto 10px auto;
width:500px;
padding:10px;
}

div.ekidscn img{
float:left;
border:0px;
margin:0px 10px 10px 0px;
}

div.ekidscn .img-info{
float:left;
border:0px;
margin:0px 2px 10px 0px;
}

div.ekidscn p{
font-size:12px;
line-height:20px;
text-align:left;}

h4{
width:570px;
height:30px;
background:url(../blog_img/ttl_blog.gif) no-repeat;
line-height:28px;
margin:0px auto 14px auto;
}

h4 span.singletitle{
font-size:14px;
margin:auto auto auto 50px;}

/* hyou */

table.coinfo {
font-size:80%;
margin:0px auto 20px 10px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:500px;
border-collapse: collapse

}

table.coinfo td{
padding:5px 10px;
}

.coinfo td.spacing {
width:60px;
border-left:3px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.coinfo td.bc_spacing {
width:60px;
border-left:3px solid #cccccc;
border-bottom:1px solid #cccccc;
}


.coinfo td.date_spacing {
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:60px;
text-align:right;}

.coinfo td.cont_spacing {
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.coinfo td.space_line {
background-color:#CCCCCC;
width:0.1px;
margin:0px;
padding:1px;
}


/* gallary */


#frame {
width:570px;
height:250px;
margin:10px auto;
}

.main_frame {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}

ul.thumbnail {
width:240px;
float:right;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
}

ul.thumbnail li.thumb_margin {
float:left;
margin:0px 15px 12px 0px;
}

ul.thumbnail li.thumb_margin_right {
float:left;
margin:0px 0px 12px 0px;
}

ul.thumbnail img {
border:0px;
}

p.gallary_cap{
margin:10px auto 0px auto;
font-size:80%;
width:570px;
text-align:center;
}

.clear{clear:both;}

img.ttl{
margin:20px 0;}