#foot_navi {
	clear               : both;
	float               : none;
	font-family         : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight         : normal;
	height              : auto;
	line-height         : 30px;
	margin-top          : auto;
	width               : auto;
	padding: 60px 2px 10px 10px;
}
#mainWrap div.l_info {
	text-align: left;
	margin: 0px;
	clear: none;
	float: left;
	width: 48%;
	padding-left: 10px;
}
#wrap #right_line #inner_contents #mainWrap .box_txt #box_line {
	width: auto;
	display: block;
	height: 870px;
	background: #FFC;
	padding: 5px;
	border: 2px solid #F90;
}


#foot_navi .foot_tel {
 background          : #EBE3DE;
 border-bottom       : 1px solid #CCC;
 border-left-color   : #CCC;
 border-right-color  : #CCC;
 border-top          : 1px solid #CCC;
 clear               : both;
 float               : none;
 margin-bottom       : 5px;
 width               : auto;
}
#foot_navi .free,
#footer .foot_tel .free {
 font-size           : 12px;
}
#foot_navi a {
 color               : #333;
 text-decoration     : none;
}
#foot_navi a:hover,
.side_bar a:hover {
 color               : red;
 font-weight         : normal;
}
#footer {
 background          : url(images/fotter_bg.gif) no-repeat 8px bottom;
 clear               : both;
 color               : #333;
 display             : block;
 float               : none;
 font-size           : 11px;
 height              : auto;
 margin              : auto;
 padding-top         : 20px;
 text-align          : center;
 vertical-align      : bottom;
 width               : auto;
}
#footer .Copyright {
 display             : block;
 font                : 9px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 height              : auto;
 margin              : auto;
 padding             : 30px 10px 10px;
 width               : auto;
}

/*　グローバルナビゲーション枠　*/
* html #gb_nv {
	background          : #000 url(images/hd_gbnb-02.gif) no-repeat right bottom;
	display             : block;
	margin              : 0px auto;
	padding             : 0px 5px;
	text-align          : center;
	vertical-align      : bottom;
	width               : 890px;
 }
 
 

#gb_nv {
	display             : block;
	margin              : 0px auto;
	padding             : 0px 5px;
	text-align          : center;
	vertical-align      : bottom;
	width               : auto;
	background: #000;
 }

/*　グローバルナビゲーションボタン　*/
#gb_nv a {
	background          : #000 url(images/hd_bg.gif) repeat;
	border-bottom       : 1px solid #000;
	border-left         : 1px solid #242424;
	border-right        : 1px solid #3D3D3D;
	border-top          : 1px solid #3D3D3D;
	clear               : none;
	color               : #CCC;
	display             : block;
	float               : right;
	font-size           : 13px;
	height              : auto;
	line-height         : normal;
	margin              : auto auto 0px;
	text-decoration     : none;
	white-space         : nowrap;
	width               : auto;
	text-align: center;
	vertical-align: middle;
	padding: 7px 10px 5px;
}

* html #gb_nv a
{
	font-size           : 12px;	
}

/* グローバルナビ　ホバー時　*/
#gb_nv a:hover {
 background          : #333;
 color               : #F00;
}

#gb_nv p {
	background          : #000;
	display             : block;
	height              : 30px;
	margin              : 0px auto 0px 0px;
	text-align          : right;
	vertical-align      : middle;
	width               : auto;
	padding: 0px;
	overflow: visible;
}
#googlemap {
	margin-bottom       : 15px;
	font-size: 10px;
}
#googlemap iframe {
 border              : 1px solid #CCC;
}
#googlemap small a {
 color               : #333;
 font-size           : 11px;
}
* html #header {
 background          : #000 url(images/hd_gbnb-02.gif) repeat-y;
 clear               : none;
 float               : none;
 height              : 90px;
 margin              : 0px;
 padding             : 0px;
 text-align          : left;
 vertical-align      : top;
 white-space         : nowrap;
 width               : 900px;
}
#header {
 background          : #000 url(images/hd_gbnb-02.gif) repeat-y;
 clear               : none;
 float               : none;
 height              : 90px;
 margin              : 0px;
 padding             : 0px;
 text-align          : left;
 vertical-align      : top;
 white-space         : nowrap;
 width               : 908px;
}
#header a.logo {
 background          : url(images/kids_new_img.gif) no-repeat left top;
 color               : #000;
 display             : block;
 float               : left;
 font-size           : 0px;
 height              : 90px;
 line-height         : 0px;
 margin              : 0px;
 overflow            : hidden;
 padding             : 0px;
 width               : 250px;
}
#header img {
 clear               : none;
 float               : left;
 height              : 90px;
 margin              : 0px;
 padding             : 0px;
 width               : 257px;
}
#header p {
 background          : #000 url(images/kids_new_img-06.gif) no-repeat right bottom;
 clear               : none;
 color               : #FFF;
 float               : right;
 height              : 90px;
 margin              : 0px;
 overflow            : hidden;
 padding             : 0px;
 width               : 643px;
}
#header p span {
 display             : block;
 font-size           : 12px;
 height              : auto;
 margin-left         : 15px;
 margin-right        : 10px;
 margin-top          : 47px;
 padding             : 0px;
 width               : auto;
}
#header p span b {
 color               : #F90;
 font-weight         : bold;
 width               : auto;
}
#info,
#info_mapitiran {
 width               : 740px;
}
#info div {
	float               : left;
	height              : 90px;
	margin-left         : 5px;
	margin-right        : 5px;
	padding             : 7px;
	width               : 30%;
	margin-bottom: 10px;
}
#info div a,
#info_mapitiran a {
 color               : #F30;
 font-size           : 11px;
 text-decoration     : none;
}
#info div h6 {
 background          : url(images/icon_list.gif) no-repeat left center;
 color               : #333;
 font-size           : 13px;
 margin              : 0px;
 padding-left        : 15px;
 width               : auto;
}
#info div p{
 background          : #E7E7E7;
 color               : #333;
 display             : block;
 font-size           : 11px;
 margin-bottom       : 5px;
 margin-top          : 5px;
 padding             : 5px;
}
#info_mapitiran div {
 float               : left;
 height              : auto;
 margin              : 0px 8px;
 padding             : 4px;
 width               : 30%;
}
#info_mapitiran div h6.map_itiran {
 background          : url(images/icon_list.gif) no-repeat left center;
 color               : #333;
 font-size           : 11px;
 font-weight         : normal;
 margin              : 0px;
 padding             : 0px 0px 0px 15px;
 width               : auto;
}
#inner #mainWrap {
 background          : #FFF;
 float               : left;
 margin              : 0px auto auto 10px;
 overflow            : hidden;
 padding-left        : 15px;
 text-align          : left;
 vertical-align      : top;
 width               : 425px;
}
#inner #sideWrap {
 background          : #FFF;
 float               : left;
 margin              : auto;
 padding-left        : 20px;
 text-align          : left;
 vertical-align      : top;
 width               : 430px;
}
#inner,
#inner_contents {
 background          : url(images/bg_main.jpg) repeat-x;
 margin              : 0;
}

/* バナー　1→新規店舗ピックアップ大バナー　2・3→新規店舗中バナー　4→店舗一覧　 */
a.bn {
	clear               : both;
	display             : block;
	float               : none;
	margin              : 0px;
	padding             : 2px 2px 2px 5px;
	font-size           : 0px;
	text-decoration     : none;
	color: #E0CFB3;

}

/*　上記設定　*/
a:hover.bn
{
 filter             : alpha(opacity=90);
 opacity            : 0.8;
}


img.bn,
#inner_contents img.bn {
 clear               : both;
 float               : none;
 font-size           : 0px;
 color               : #FFF;
}
#inner_contents #mainWrap {
 background          : #FFF;
 clear               : none;
 float               : left;
 height              : auto;
 margin              : 0px auto auto 0px;
 overflow            : hidden;
 padding-left        : 80px;
 padding-right       : 80px;
 text-align          : left;
 vertical-align      : top;
 width               : 740px;
}
#inner_contents #mainWrap .box_txt h1 {
 color               : #F60;
 display             : block;
 float               : none;
 font                : bold 26px/36px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 height              : auto;
 margin              : auto;
 padding-bottom      : 10px;
 padding-top         : 20px;
 width               : auto;
}
#inner_contents #sideWrap {
 background          : #FFF;
 display             : none;
 float               : left;
 margin              : auto;
 text-align          : left;
 vertical-align      : top;
 width               : 298px;
}
#inner_contents #sideWrap .side_bar p {
 border-bottom       : 1px dashed #999;
 margin              : 0px;
 padding             : 7px 0px;
}
#inner_contents #sideWrap .side_bar p.end_sidelink {
 border-bottom-style : none;
 border-bottom-width : 0px;
}
#mainWrap .box_form,
#mainWrap .box_txt {
 color               : #333;
 font-size           : 13px;
 height              : auto;
 line-height         : 2.5em;
 margin              : auto;
 padding-left        : 15px;
 padding-right       : 15px;
 padding-top         : 0px;
 text-align          : left;
 vertical-align      : top;
 width               : auto;
}

#mainWrap .box_form2{
	color               : #333;
	font-size           : 13px;
	height              : 400px;
	line-height         : 2.5em;
	margin              : auto;
	padding-left        : 15px;
	padding-right       : 15px;
	padding-top         : 0px;
	text-align          : left;
	vertical-align      : top;
	width               : auto;
}

#mainWrap .box_txt p {
 font-size           : 13px;
 line-height         : 2em;
 margin-bottom       : 2em;
 margin-top          : 2em;
}
#mainWrap .news_box {
	border              : 1px solid #CCC;
	clear               : both;
	color               : #333;
	display             : block;
	float               : none;
	font-size           : 12px;
	height              : 215px;
	margin              : auto auto 5px 5px;
	padding             : 0px;
	width               : 405px;
	overflow: hidden;
}
#mainWrap .side_bar {
 background          : #FFEED0 url(images/bgst_naname.gif);
 border-bottom       : 1px solid #FFCB75;
 border-left         : 0px none #FFCB75;
 border-right        : 0px none #FFCB75;
 border-top          : 1px solid #FFCB75;
 height              : auto;
 margin              : auto auto 20px;
 padding             : 5px;
 text-align          : center;
 vertical-align      : middle;
 width               : auto;
}
#mainWrap a.bn_jinzai {
	background          : url(images/kids_new_img-32.jpg) no-repeat center center;
	clear               : both;
	color               : #FFF;
	display             : block;
	float               : none;
	font-size           : 0px;
	height              : 80px;
	line-height         : 0px;
	width               : 420px;
	padding-left: 5px;
}
#mainWrap a.bn_bus {
	background          : url(images/kids_new_img-29.gif) no-repeat center center;
	clear               : both;
	color               : #FFF;
	display             : block;
	float               : none;
	font-size           : 0px;
	height              : 79px;
	line-height         : 1px;
	margin              : 0px;
	padding             : 0px 0px 0px 5px;
	text-decoration     : none;
	width               : 420px;
}
#mainWrap a:hover.bn_jinzai {
 background          : url(images/kids_new_img_on-32.jpg) no-repeat center center;
 color               : #FFF;
 font-size           : 0px;
 text-decoration     : none;
}
#mainWrap a:hover.bn_bus {
	background          : url(images/kids_new_img-29_on.gif) no-repeat center center;
	clear               : both;
	color               : #FFF;
	display             : block;
	float               : none;
	font-size           : 0px;
	height              : 79px;
	line-height         : 1px;
	margin              : 0px;
	padding             : 0px 0px 0px 5px;
	text-decoration     : none;
	width               : 420px;
}
#mainWrap p small a {
 color               : #666;
 font-size           : 12px;
 padding-top         : 5px;
}
#mainWrap p.list_nav {
 color               : #666;
 display             : block;
 font-size           : 11px;
 height              : auto;
 margin              : auto;
 padding             : 0px;
 width               : auto;
}
#news p {
 border-bottom       : 1px dashed #999;
 margin              : 0px;
 padding             : 0px;
}
#right_line {
 background          : url(images/kids_new_img-07.jpg) no-repeat right top;
 padding             : 0px 8px 0px 0px;
}
* html #right_line .left_line {
	background          : url(images/kids_new_img-04.jpg) no-repeat left top;
	clear               : none;
	display             : block;
	float               : left;
	height              : 460px;
	margin              : 0px;
	padding             : 0px;
	width               : 5px;
}
#right_line .left_line {
	background          : url(images/kids_new_img-04.jpg) no-repeat left top;
	clear               : none;
	display             : block;
	float               : left;
	height              : 490px;
	margin              : 0px;
	padding             : 0px;
	width               : 8px;
}
#sideWrap .side_bar {
 background          : #DDEAEA url(images/bgst_naname.gif);
 border              : 1px solid #CCC;
 color               : #666;
 display             : block;
 font-size           : 12px;
 height              : auto;
 margin              : 50px 5px auto;
 padding             : 8px;
 text-align          : left;
 vertical-align      : top;
 width               : auto;
}
#top_hd {
	background          : url(images/main_bg.gif) repeat-y center top;
	clear               : both;
	display             : block;
	float               : none;
	height              : 20px;
	margin              : 0px;
	padding             : 0px;
	width               : 916px;
}
#top_hd .hd_bg {
	background: #333 url(images/hd_bg.gif) repeat;
	width: 900px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	height: 19px;
	border-bottom: 1px double #333;
	vertical-align: middle;
}

#top_hd_copy {
	clear               : none;
	display             : block;
	float               : left;
	height              : 19px;
	text-align          : left;
	vertical-align      : middle;
	width               : 440px;
	white-space: pre;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}
* html #top_hd_copy {
	clear               : none;
	display             : block;
	float               : left;
	height              : 19px;
	text-align          : left;
	vertical-align      : middle;
	width               : 440px;
	white-space: pre;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	line-height: 0px;
}

/* 左上コピー「飲食文化創造企業」IE7以上 */
#top_hd_copy h1 {
	color               : #CCC;
	font-size           : 12px;
	font-weight         : normal;
	padding: 3px 0px 0px;
	margin: -13px 0px 0px;
	line-height: 0px;
}

/* 左上コピー「飲食文化創造企業」firefox */
html:not([lang*=""]) #top_hd_copy h1 {
	color               : #CCC;
	font-size           : 12px;
	font-weight         : normal;
	padding: 3px 0px 0px;
	margin: -30px 0px 0px;
	line-height: 0px;
}

/* 左上コピー「飲食文化創造企業」IE6以下 */
* html #top_hd_copy h1 {
	color               : #CCC;
	font-size           : 12px;
	font-weight         : normal;
	padding: 0px;
	margin: 0px;
	line-height: normal;
	height: 19px;
}




#top_hd_copy_02 {
	clear               : none;
	color               : #FFF;
	display             : block;
	float               : left;
	font-size           : 13px;
	height              : 19px;
	line-height         : 20px;
	text-align          : right;
	vertical-align      : bottom;
	margin: 0px;
	width: 50%;
}

#top_hd_copy_02 a {
 clear               : none;
 color               : #CCC;
 display             : block;
 float               : right;
 font-size           : 10px;
 margin              : auto 5px;
 text-decoration     : none;
}
#top_hd_copy_02 a.rss {
 background          : url(images/icon-rss-orange.jpg) no-repeat left center;
 clear               : none;
 display             : block;
 float               : right;
 height              : auto;
 padding-left        : 15px;
 text-decoration     : none;
}
#top_hd_copy_02 a:hover,
a:hover {
 color               : #F00;
}
#top_hd_copy_02 span {
 vertical-align      : bottom;
}

#top_swf {
	height              : 370px;
	vertical-align      : top;
	width               : 900px;
	background: #000;
}
#txt_box_01 {
	clear               : both;
	display             : block;
	float               : none;
	padding             : 10px 0px 0px;
}
#txt_box_01 p.map_cap {
	margin: 0px;
	padding: 10px 0px 15px 18px;
	font-size: 12px;
}

#txt_box_01 h5 a,
#txt_box_02 h5 a {
 color               : #F60;
 font-size           : 13px;
 line-height         : 14px;
 text-decoration     : none;
}
#txt_box_01 p.cap02,
#txt_box_02 p.cap02 {
 clear               : both;
 display             : block;
 float               : none;
 font-size           : 12px;
 margin              : 0px;
 padding             : 0px 0px 0px 20px;
}
#txt_box_02 {
 clear               : none;
 display             : block;
 float               : left;
 height              : 40px;
 margin              : 15px auto auto;
 padding             : 0px 20px 0px 0px;
 width               : 216px;
}
#txt_box_02C h5 a {
	color               : #F60;
	font-size           : 90%;
	line-height         : 14px;
	text-decoration     : none;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

#txt_box_02C h5 span {
	color               : #F60;
	font-size           : 11px;
	text-decoration     : none;
}
#wrap {
 background          : url(images/main_bg.gif) repeat-y center top;
 height              : 100%;
 margin              : 0 auto;
 padding             : 0px;
 text-align          : left;
 vertical-align      : top;
 width               : 916px;
}
* html .news_box div p,
* html div.shop_itiran {
 height              : 1px;
}
* html div.bn_bosyu a,
* html div.bn_bukken a,
*:first-child+html div.bn_bosyu a,
*:first-child+html div.bn_bukken a {
 display             : inline;
 zoom                : 1;
}
*:first-child+html #header {
 width               : 900px;
}
.bn_bosyu a {
	background          : url(images/kids_new_img-43.jpg) no-repeat left top;
	clear               : both;
	color               : #333;
	display             : table-cell;
	float               : none;
	font-size           : 9px;
	height              : 70px;
	margin              : 0px;
	padding-left        : 210px;
	text-align          : left;
	text-decoration     : none;
	vertical-align      : middle;
	width               : 420px;
}
.bn_bosyu a:hover,
.bn_bukken a:hover {
 color               : #999;
}
.bn_bosyu h3,
.bn_bukken h3 {
	clear               : both;
	color               : #333;
	float               : none;
	font-size           : 13px;
	height              : auto;
	margin              : auto auto 5px;
	padding             : 0px 0px 0px 10px;
	width               : auto;
}
.bn_bosyu p,
.bn_bukken p {
 clear               : both;
 float               : none;
 font-size           : 10px;
 font-weight         : normal;
 height              : auto;
 margin              : 0px;
 padding             : 0px;
 width               : auto;
}
.bn_bukken a {
	background          : url(images/kids_new_img-41.jpg) no-repeat left top;
	clear               : both;
	color               : #333;
	display             : table-cell;
	float               : none;
	font-size           : 10px;
	height              : 70px;
	margin              : 0px;
	padding-left        : 210px;
	text-align          : left;
	text-decoration     : none;
	vertical-align      : middle;
	width               : 420px;
}
.box_txt div#txt_box_01 h5,
.box_txt div#txt_box_02 h5 {
 background          : url(images/icon_list.gif) no-repeat 5px 1px;
 clear               : both;
 color               : #F60;
 display             : block;
 float               : none;
 height              : auto;
 margin              : 0px;
 padding-left        : 20px;
 text-align          : left;
 vertical-align      : top;
 width               : auto;
}
.box_txt div#txt_box_02C h5 {
 background          : url(images/icon_list.gif) no-repeat 5px 1px;
 clear               : both;
 color               : #F60;
 display             : block;
 float               : none;
 font-size           : 90%;
 height              : auto;
 margin              : 0px;
 padding-left        : 20px;
 text-align          : left;
 vertical-align      : top;
 width               : auto;
}
.box_txt small {
 font-size           : 10px;
 margin              : 0px;
 padding             : 0px;
}
.box_txt table {
 background          : #999;
}
.box_txt table tr td {
 background          : #FFF;
 color               : #333;
 font                : 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box_txt table tr th {
 background          : #CCC url(images/bgst_naname.gif);
 color               : #333;
 font                : bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 padding-left        : 20px;
}
.cap {
 border-left         : 5px solid #999;
 clear               : both;
 color               : #333;
 display             : block;
 float               : none;
 font                : bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 height              : auto;
 margin              : 30px auto 10px;
 padding             : 0px 0px 0px 7px;
 width               : auto;
}
.cap02B {
 clear               : both;
 display             : block;
 float               : none;
 font-size           : 12px;
 line-height         : 1.5m;
 margin              : 10px 0;
 padding             : 0px 0px 0px 20px;
}
.hd_nav {
 color               : #FFF;
 display             : block;
 font-size           : 11px;
 height              : 100px;
 margin              : 0px;
 text-align          : right;
 width               : auto;
}
.hd_nav a.menu {
 clear               : none;
 color               : #FFF;
 display             : block;
 float               : right;
 font-size           : 10px;
 height              : auto;
 padding             : 5px;
 text-decoration     : none;
 white-space         : nowrap;
 width               : auto;
}
.news_box a {
 color               : #F60;
}
.news_box div {
	display             : block;
	height              : 203px;
	margin              : 0px;
	overflow            : hidden;
	padding             : 15px 10px 5px;
	width               : auto;
}
.news_box div p {
 border-bottom       : 1px dotted #999;
 clear               : both;
 color               : #333;
 display             : block;
 display             : inline-table;
 font-size           : 12px;
 margin              : 8px 8px 0px;
 min-height          : 1px;
 padding-bottom      : 8px;
 width               : auto;
 　overflow         : visible;
}
.news_box div p a {
 color               : #505050;
 display             : block;
 float               : left;
 margin              : 0px;
 padding             : 0px;
 text-decoration     : none;
 width               : 295px;
}
.news_box div p span {
 display             : block;
 float               : left;
 margin              : 0px 6px 0px 0px;
 padding             : 0px;
 width               : 66px;
}
.news_box div p:after,
div.shop_itiran:after {
 clear               : both;
 content             : ".";
 display             : block;
 height              : 0px;
 visibility          : hidden;
}
.news_more a {
 clear               : both;
 color               : #999;
 display             : block;
 float               : none;
 font-size           : 12px;
 height              : 20px;
 margin              : 5px 0px 17px;
 padding-right       : 12px;
 text-align          : right;
 vertical-align      : bottom;
 width               : auto;
}
.shop_info #info h3 {
	border-left         : 5px solid #C60;
	clear               : both;
	color               : #C60;
	float               : none;
	font-size           : 14px;
	height              : auto;
	margin              : 20px auto 5px 6px;
	padding-left        : 3px;
	width               : 100%;
}
.shop_info p.shop_read {
 color               : #333;
 font-size           : 16px;
 line-height         : 30px;
}
.shop_itiran a img {
	border              : 1px solid #CCC;
	float               : none;
	clear: both;
	padding             : 4px;
	background: #FFF;
	margin: auto auto 5px;
	display: block;
}
.shop_itiran div {
	float               : left;
	margin              : 0px 2px 15px;
	padding             : 5px 0px 0px;
	text-align          : center;
	vertical-align      : top;
	width               : 240px;
	height: 265px;
	overflow: hidden;
	background: #F9EDD9 url(images/bgst_naname.gif) repeat left top;
	border: 1px solid #FFE3B5;
	clear: none;
}
.shop_itiran div.itiran_r {
	float               : right;
	margin              : 0px;
	padding             : 0px;
	text-align          : center;
	vertical-align      : top;
	width               : 50%;
}

.shop_itiran h3 {
	border-left         : 4px solid #F39700;
	color               : #333;
	float               : none;
	font-size           : 16px;
	font-weight         : bold;
	height              : auto;
	margin              : 5px 5px 10px;
	padding             : 0px 0px 0px 5px;
	text-align          : left;
	vertical-align      : middle;
	width               : auto;
	display: block;
}
.shop_itiran h3.dokuritu {
	border-left         : 4px solid #900;
	color               : #900;
	float               : none;
	font-size           : 16px;
	font-weight         : bold;
	height              : auto;
	margin              : 5px auto 5px 5px;
	padding             : 0px 15px 0px 4px;
	text-align          : left;
	vertical-align      : middle;
	width               : auto;
}
.shop_itiran p {
	color               : #666;
	float               : none;
	clear: both;
	font-size           : 12px;
	font-weight         : normal;
	height              : auto;
	line-height         : 16px;
	margin              : 0px;
	padding             : 5px;
	text-align          : left;
	vertical-align      : middle;
	width               : auto;
}
.side_bar a {
 background          : url(images/icon_list.gif) no-repeat left center;
 color               : #333;
 font-size           : 12px;
 font-weight         : normal;
 margin              : auto 10px;
 padding-left        : 15px;
}
.side_bar span {
 background          : url(images/icon_list_off.gif) no-repeat left center;
 color               : #333;
 font-size           : 12px;
 font-weight         : bold;
 margin              : auto 10px;
 padding-left        : 15px;
}
.side_bar_shop {
 background          : #CCC url(images/bgst_naname.gif);
 border              : 1px solid #CCC;
 color               : #666;
 display             : block;
 font-size           : 12px;
 line-height         : 22px;
 margin              : 5px auto 20px;
 padding             : 15px;
 text-align          : left;
 vertical-align      : middle;
 width               : auto;
}
.side_bar_shop a {
 background          : url(images/icon_list.gif) no-repeat left center;
 color               : #333;
 font-size           : 13px;
 margin-left         : 5px;
 margin-right        : 5px;
 padding-left        : 15px;
 white-space         : nowrap;
}
.side_bar_shop span {
 background          : url(images/icon_list_off.gif) no-repeat left center;
 color               : #333;
 font-size           : 13px;
 height              : auto;
 margin-left         : 5px;
 margin-right        : 5px;
 padding-left        : 16px;
 width               : auto;
}
b.kyakutyu {
 color               : #F00;
 font-family         : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
 background          : url(images/kids_new_img.jpg) repeat-x scroll center top;
 height              : auto;
 margin              : 0px;
 padding             : 0px;
 text-align          : center;
 vertical-align      : top;
 width               : auto;
}
div #twitter {
 text-align          : left;
 width               : auto;
}
div.shop_info {
 margin              : auto;
 width               : auto;
}
div.shop_itiran {
 display             : block;
 display             : inline-table;
 margin              : auto;
 width               : auto;
}

div.space {
 clear               : both;
 display             : block;
 float               : none;
 height              : 10px;
 margin              : 0px;
 padding             : 0px;
 width               : auto;
}
div.waku {
 border              : 2px solid #F90;
 height              : auto;
 margin              : auto;
 padding             : 7px 15px;
 width               : auto;
}
h2 {
 clear               : both;
 display             : block;
 float               : none;
 font-weight         : normal;
 height              : 31px;
 margin              : 42px auto 24px;
 padding             : 0px;
 text-align          : left;
 vertical-align      : middle;
 width               : auto;
}

h2.entry img {
	clear               : both;
	float               : none;
}


h2 img {
 clear               : none;
 float               : left;
}
h2 span {
 color               : #333;
 display             : block;
 float               : left;
 font-size           : 13px;
 height              : auto;
 margin              : 10px auto auto 0px;
 text-align          : left;
 vertical-align      : middle;
 white-space         : nowrap;
 width               : auto;
}
p.danraku {
 padding-left        : 1em;
 text-indent         : -0.8em;
}
p.danraku_2em {
 padding-left        : 1.5em;
 text-indent         : -1.5em;
}
span.free {
	background          : url(images/free.gif) no-repeat left center;
	font-size           : 20px;
	padding-left        : 18px;
}
span.kyakutyu {
 color               : #F00;
 font                : 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
span.txt_kyotyo {
 color               : #000;
 }
span.news_date {
	color: #F90;
}
h2.rinen {
	font-size: 16px;
	font-weight: bold;
	color: #F15A24;
	padding-left: 14px;
	border-bottom: 1px dotted #F93;
	background: url(images/icon_list.gif) no-repeat left center;
	margin-bottom: 0px;
}
h2.info {
	background: #FC9 url(images/bgst_naname.gif);
	font-size: 18px;
	font-weight: bold;
	color: #F60;
	padding-left: 8px;
	border-top: 1px solid #FFEDCC;
	border-right: 1px solid #FC9;
	border-bottom: 1px solid #FC9;
	border-left: 1px solid #FFEDCC;
	margin-bottom: 5px;
}
#inner_contents #mainWrap .box_txt h1.title{
	font-size: 24px;
	font-weight: bold;
	color: #F60;
	background: url(images/icon_list.gif) no-repeat left center;
	margin: 0px;
	padding-left: 12px;
	padding-bottom: 0px;
	padding-top: 2px;
}

p.rinen {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 14px;
}
p.rinen b {
	font-size: 16px;
	padding-left: 0px;
}
.shop_itiran div h3 a,h3.dokuritu a {
	font-size: 12px;
	color: #F60;
	text-decoration: none;
	background: url(images/icon_list.gif) no-repeat left center;
	float: right;
	padding-left: 15px;
	display: block;
}
img.info_ph {
	padding: 5px;
	float: left;
	border: 1px solid #999;
	margin-right: 20px;
}
h2.entry {
	clear               : both;
	display             : block;
	float               : none;
	font-weight         : normal;
	height              : 149px;
	margin              : 42px auto 24px;
	padding             : 0px;
	text-align          : left;
	vertical-align      : middle;
	width               : auto;
	border-top: 1px solid #F39700;
	border-right: 1px solid #F39700;
	border-bottom: 1px solid #F39700;
	border-left: 1px solid #F39700;
}
.entry_box {
	background: #FFE1B0;
	padding: 15px;
	border: 1px solid #F49600;
}
#mainWrap .box_txt p a img.entry_bn {
	border-top: 1px solid #F39700;
	border-right: 1px solid #BD7600;
	border-bottom: 1px solid #BD7600;
	border-left: 1px solid #F39700;
}
