body {
 margin: 0px;
 padding: 0px;
 color: #666666;
 font-family:"ＭＳ Ｐゴシック";
}

a:link,
a:visited {
 color: #A2C8DF;
 text-decoration: underline;
}

a:hover {
 color: #666666;
 text-decoration: none;
}

#container {
 margin: 0px auto;
 padding: 0px;
 width: 768px;
 border-left: 1px solid #A2C8DF;
 border-right: 1px solid #A2C8DF;
 background: url(img/bg_container.gif) repeat-y;
}

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

/*----------########## header ##########----------*/

#header {
 margin: 0px;
 padding: 0px;
 height: 227px;
 background: url(img/bg_header.jpg) no-repeat;
}

#header h1 {
 margin: 0px;
 padding: 0px;
 font-size: 14px;
 line-height: 14px;
}

#header h1 a {
 width: 768px;
 height: 178px;
 display: block;
 text-indent: -999999px;
}

#menu ul {
 margin: 0px;
 padding: 30px 0 0 24px;
 list-style: none;
}

#menu ul li {
 margin: 0 42px 0 0;
 padding: 0;
 float: left;
}

#menu ul li a {
 margin: 0;
 padding: 0;
 font-size: 12px;
 line-height: 12px;
 text-indent: -999999px;
 display: block;
 height: 14px;
}

#menu ul li.home a:link,
#menu ul li.home a:visited     { width: 65px; background: url(img/menu_home.gif) no-repeat 0 0;}
#menu ul li.home a:hover       { width: 65px; background: url(img/menu_home.gif) no-repeat 0 -14px;}

#menu ul li.concept a:link,
#menu ul li.concept a:visited  { width: 84px; background: url(img/menu_concept.gif) no-repeat 0 0;}
#menu ul li.concept a:hover    { width: 84px; background: url(img/menu_concept.gif) no-repeat 0 -14px;}

#menu ul li.shoplist a:link,
#menu ul li.shoplist a:visited { width: 92px; background: url(img/menu_shoplist.gif) no-repeat 0 0;}
#menu ul li.shoplist a:hover   { width: 92px; background: url(img/menu_shoplist.gif) no-repeat 0 -14px;}

/*menu active*/
#concept_page #header ul li.concept a   { background:  url(img/menu_concept.gif) no-repeat 0px -14px; }
#shoplist_page #header ul li.shoplist a { background:  url(img/menu_shoplist.gif) no-repeat 0px -14px; }


/*----------########## contents ##########----------*/

#contents {
 width: 543px;
 margin: 0 0 10px 0;
 padding: 56px 0 0 0;
 background: url(img/bg_content.gif) no-repeat;
 float: left;
}

#contents_detail {
 width: 543px;
 margin: 0 0 10px 0;
 padding: 15px 0 0 0;
 background: url(img/bg_content.gif) no-repeat;
 float: left;
}

.navi {
 font-size: 10px;
 line-height: 14px;
 color: #666666;
 margin: 0px 10px 30px 10px;
 padding: 5px;
 text-align: center;
 border: 1px solid #A2C8DF;
}

.navi a:link,
.navi a:visited {
 color: #A2C8DF;
 text-decoration: none;
}

.navi a:hover {
 text-decoration: underline;
}

.content {
 width: 498px;
 margin: 0px 0px 10px 25px;
 padding: 0px 0px 50px 0px;
 background: url(img/content_bottom.gif) no-repeat center bottom;
}

.content h3 {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 16px;
 color: #A2C8DF;
}

.content h3 a:link,
.content h3 a:visited {
 color: #A2C8DF;
 text-decoration: none;
}

.content h3 a:hover {
 text-decoration: underline;
}

.content h2 {
 margin: 0;
 padding: 1px 0 3px 0;
 font-size: 14px;
 line-height: 18px;
 color: #A2C8DF;
 border-bottom: 1px solid #B2B2B2;
}

.content h2 a:link,
.content h2 a:visited {
 color: #A2C8DF;
 text-decoration: none;
}

.content h2 a:hover {
 text-decoration: underline;
}

.content p {
 font-size: 12px;
 line-height: 18px;
 margin: 20px 0 0 0;
 padding: 0px;
}

.content p img {
 border: none;
 float: right;
 margin: 0px 0px 5px 10px;
}

.content p img.left {
 border: none;
 float: left;
 margin: 0px 10px 5px 0px;
}

.content p.more {
 text-align: right;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;

}

.content p img.left_u0 {
 float: left;
 padding: 3px 5px 0px 0px;

}

/* emoji_img-fonts:start */
.pic_01,
.pic_02,
.pic_03,
.pic_04,
.pic_05,
.pic_06,
.pic_07,
.pic_08,
.pic_09,
.pic_10,
.pic_11,
.pic_12,
.pic_13,
.pic_14,
.pic_15,
.pic_16,
.pic_17,
.pic_18,
.pic_19,
.pic_20,
.pic_21,
.pic_22,
.pic_23,
.pic_24,
.pic_25,
.pic_26,
.pic_27,
.pic_28,
.pic_29,
.pic_30,
.pic_31,
.pic_32,
.pic_33,
.pic_34,
.pic_35,
.pic_36,
.pic_37,
.pic_38,
.pic_39,
.pic_40,
.pic_41,
.pic_42,
.pic_43,
.pic_44,
.face_01,
.face_02,
.face_03,
.face_04,
.face_05,
.face_06,
.face_07,
.face_08,
.face_09,
.face_10,
.face_11{
	font-size:12px;
	padding-left:10px;
	white-space:pre;
	background-position:center top;
	background-repeat:no-repeat;
}

.pic_01{
	background-image:url(img/pic_01.gif);
}

.pic_02{
	background-image:url(img/pic_02.gif);
}

.pic_03 {
	background-image:url(img/pic_03.gif);
}

.pic_04 {
	background-image:url(img/pic_04.gif);
}

.pic_05 {
	 background-image:url(img/pic_05.gif);
}
.pic_06 {
	 background-image:url(img/pic_06.gif);
}
.pic_07 {
	background-image:url(img/pic_07.gif);
}

.pic_08{
	background-image:url(img/pic_08.gif);
}

.pic_09{
	background-image:url(img/pic_09.gif);
}

.pic_10{
	background-image:url(img/pic_10.gif);
}

.pic_11{
	background-image:url(img/pic_11.gif);
}
.pic_12{
	background-image:url(img/pic_12.gif);
}

.pic_13 {
	background-image:url(img/pic_13.gif);
}

.pic_14 {
	background-image:url(img/pic_14.gif);
}

.pic_15 {
	 background-image:url(img/pic_15.gif);
}
.pic_16 {
	 background-image:url(img/pic_16.gif);
}
.pic_17 {
	background-image:url(img/pic_17.gif);
}

.pic_18{
	background-image:url(img/pic_18.gif);
}

.pic_19{
	background-image:url(img/pic_19.gif);
}

.pic_20{
	background-image:url(img/pic_20.gif);
}

.pic_21{
	background-image:url(img/pic_21.gif);
}
.pic_22{
	background-image:url(img/pic_22.gif);
}

.pic_23 {
	background-image:url(img/pic_23.gif);
}

.pic_24 {
	background-image:url(img/pic_24.gif);
}

.pic_25 {
	background-image:url(img/pic_25.gif);
}

.pic_26 {
	background-image:url(img/pic_26.gif);
}

.pic_27 {
	background-image:url(img/pic_27.gif);
}

.pic_28 {
	background-image:url(img/pic_28.gif);
}

.pic_29 {
	background-image:url(img/pic_29.gif);
}

.pic_30 {
	background-image:url(img/pic_30.gif);
}

.pic_31 {
	background-image:url(img/pic_31.gif);
}

.pic_32 {
	background-image:url(img/pic_32.gif);
}

.pic_33 {
	background-image:url(img/pic_33.gif);
}

.pic_34 {
	background-image:url(img/pic_34.gif);
}

.pic_35{
	background-image:url(img/pic_35.gif);
}


.pic_36{
	background-image:url(img/pic_36.gif);
}


.pic_37{
	background-image:url(img/pic_37.gif);
}

.pic_38{
	background-image:url(img/pic_38.gif);
}

.pic_39{
	background-image:url(img/pic_39.gif);
}

.pic_40{
	background-image:url(img/pic_40.gif);
}

.pic_41{
	background-image:url(img/pic_41.gif);
}
.pic_42{
	background-image:url(img/pic_42.gif);
}
.pic_43{
	background-image:url(img/pic_43.gif);
}
.pic_44{
	background-image:url(img/pic_44.gif);
}

.face_01{
	background-image:url(img/face_01.gif);
}

.face_02{
	background-image:url(img/face_02.gif);
}

.face_03{
	background-image:url(img/face_03.gif);
}

.face_04{
	background-image:url(img/face_04.gif);
}

.face_05{
	background-image:url(img/face_05.gif);
}

.face_06{
	background-image:url(img/face_06.gif);
}

.face_07{
	background-image:url(img/face_07.gif);
}

.face_08{
	background-image:url(img/face_08.gif);
}

.face_09{
	background-image:url(img/face_09.gif);
}

.face_10{
	background-image:url(img/face_10.gif);
}

.face_11{
	background-image:url(img/face_11.gif);
} 
/*  emoji_img-fonts:end */



.pagetop {
 padding: 28px 57px 28px 415px;
 text-align: right;
 background: url(img/bg_pagetop.gif) no-repeat right;
}

.pagetop a {
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 display: block;
}

/*----------########## concept ##########----------*/

.concept_block {
 width: 498px;
 margin: 0px 0px 10px 25px;
 padding: 0;
}

.concept_block h2 {
 margin: 0;
 padding: 0;
 font-size: 14px;
 line-height: 18px;
 text-indent: -999999px;
 height: 33px;
}

.concept_block h2.ttl01 { background: url(img/ttl_concept1.gif) no-repeat;}
.concept_block h2.ttl02 { background: url(img/ttl_concept2.gif) no-repeat;}
.concept_block h2.ttl03 { background: url(img/ttl_concept3.gif) no-repeat;}

.concept_block p {
 margin: 0;
 padding: 20px 5px;
 font-size: 12px;
 line-height: 18px;
}

/*----------########## shoplist ##########----------*/

.shoplist_block {
 width: 498px;
 margin: 0px 0px 10px 25px;
 padding: 0;
}

.shoplist_block h2 {
 margin: 0;
 padding: 0;
 font-size: 14px;
 line-height: 18px;
 text-indent: -999999px;
 height: 33px;
 background: url(img/ttl_shoplist.gif) no-repeat;
}

.shoplist_block table {
 width: 490px;
 border-collapse: collapse;
 margin: 30px auto;
}

.shoplist_block table caption {
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 padding: 3px;
 text-align: left;
}

.shoplist_block table tr th {
 color: #A2C8DF;
 text-align: left;
 font-size: 10px;
 line-height: 16px;
 font-weight: normal;
 padding: 3px;
 border-bottom: 1px solid #A2C8DF;
}

.shoplist_block table tr th.area {
 color: #666666;
 font-size: 12px;
 line-height: 16px;
 padding: 3px;
 border-bottom: 1px solid #A2C8DF;
}

.shoplist_block table tr td {
 text-align: left;
 font-size: 10px;
 line-height: 13px;
 padding: 3px;
 border-bottom: 1px solid #A2C8DF;
}

.shoplist_block table tr td.blank_cell {
 border-bottom: none;
}

/*----------########## side ##########----------*/

#side {
 margin: 0 0 30px 0;
 width: 224px;
 float: right;
}

#side h2 {
 width: 224px;
 height: 30px;
 margin: 30px 0px 7px 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 16px;
 text-indent: -999999px;
}

#onlineshop h2   { background:  url(http://labala.jp/img/h2_onlineshop.gif) no-repeat;}
#category h2   { background:  url(img/h2_category.gif) no-repeat;}
#entry h2      { background:  url(img/h2_entry.gif) no-repeat;}
#backnumber h2 { background:  url(img/h2_backnumber.gif) no-repeat;}

#side ul {
 width: 190px;
 margin: 0px auto;
 padding: 0px;
 font-size: 12px;
 line-height: 16px;
 list-style: none;
}

#side ul li {
 margin: 0px;
 padding: 2px 0 2px 7px;
 background: url(img/ico_list.gif) no-repeat 0px 9px;;
}

#side ul li a {
 color: #666666;
}

#side ul li span.date {
 padding-left: 5px;
 font-size: 10px;
}

/*----------########## footer ##########----------*/

#footer {
 width: 768px;
 height: 34px;
 font-size: 10px;
 line-height: 14px;
 background:  url(img/bg_footer.gif) no-repeat;
}

#footer a {
 margin: 0 auto;
 width: 370px;
 height: 34px;
 display: block;
 text-indent: -999999px;
 text-decoration: none;
}

/*-----------080325added---------------*/
#bnr_magaseek {
 width: 190px;
 margin: 0px auto;
 padding-top:7px;
}

#bnr_magaseek img {
 border: none;

}

/*-----------090304added---------------*/
#bnr_istore {
 width: 190px;
 margin: 0px auto;
 padding-top:0px;
 padding-bottom:10px;
}

#bnr_istore img {
 border: none;

}

/*-----------091019added---------------*/
#bnr_info {
 width: 220px;
 margin: 0px auto;
 padding-top:0px;
 padding-bottom:10px;
}

#bnr_info img {
 border: none;

}