body { background:#222222; color:#ffffff; background-attachment:fixed; text-align:center; margin:0; padding:0; letter-spacing:0; font-size:0.9em; }
img { border:0; }
a { color:#00BFFF; }
a:visited { color:#FF69B4; }
a:hover { color:#ff9933; text-decoration:none; }
hr { clear:both; width:95%; text-align:center; margin:0.5em auto; padding:0; }
form { margin:0; padding:0; }

#wrap { width:780px; background:#000000; text-align:center; margin-left:auto; margin-right:auto; }
#wrap_temp { width:780px; background:url(../image/bg.jpg) repeat-y; text-align:center; margin-left:auto; margin-right:auto; }

#photo { width:780px; height:215px; background:url(../image/top.jpg); margin:0; padding:0; overflow:hidden; text-indent:-9999px; }
#photo h1 { text-indent:-9999px; }

#t_header { width:780px; height:110px; background:url(../image/top.jpg); background-position:0px -240px; text-align:left; overflow:hidden; }
#t_header #cc { width:280px; height:70px; margin:0; padding:40px 0 0 500px; float:left; }
#t_header #cc a { display:none; }
#t_header #cc a { display:block; width:280px; height:70px; background:url(../image/top.jpg); background-position:-500px -280px; text-indent:-9999px; }
#t_header #cc a:hover { width:280px; height:70px; background:url(../image/top.jpg); background-position:-500px -280px; text-indent:-9999px; }

#header { width:780px; height:70px; background:url(../image/sub.jpg); text-align:left; overflow:hidden; }
#header h1 { width:495px; height:45px; margin:0; padding:0; text-indent:-9999px; font-size:1em; float:right; }
#header #cc { width:280px; height:70px; margin:0 5px 0 0; padding:0; float:left; }
#header #cc a { display:none; }
#header #cc a { display:block; width:280px; height:70px; background:url(../image/sub.jpg); text-indent:-9999px; }
#header #cc a:hover { width:280px; height:70px; background:url(../image/sub.jpg); text-indent:-9999px; }

#navi_bar_top { width:780px; height:25px; margin:0; padding:0; list-style-type:none; background:url(../image/top.jpg) no-repeat; background-position:0px -215px; }
#navi_bar_top li.link1 { float:left; list-style-type:none; margin:0; padding:0 0 0 285px; }
#navi_bar_top li.link1 a { display:none; }
#navi_bar_top li.link1 a { display:block; width:45px; height:25px; background:url(../image/top.jpg); background-position:-285px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link1 a:hover { width:45px; height:25px; background:url(../image/top_on.jpg); background-position:-285px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link2 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link2 a { display:none; }
#navi_bar_top li.link2 a { display:block; width:65px; height:25px; background:url(../image/top.jpg); background-position:-330px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link2 a:hover { width:65px; height:25px; background:url(../image/top_on.jpg); background-position:-330px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link3 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link3 a { display:none; }
#navi_bar_top li.link3 a { display:block; width:55px; height:25px; background:url(../image/top.jpg); background-position:-395px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link3 a:hover { width:55px; height:25px; background:url(../image/top_on.jpg); background-position:-395px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link4 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link4 a { display:none; }
#navi_bar_top li.link4 a { display:block; width:50px; height:25px; background:url(../image/top.jpg); background-position:-450px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link4 a:hover { width:50px; height:25px; background:url(../image/top_on.jpg); background-position:-450px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link5 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link5 a { display:none; }
#navi_bar_top li.link5 a { display:block; width:65px; height:25px; background:url(../image/top.jpg); background-position:-500px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link5 a:hover { width:65px; height:25px; background:url(../image/top_on.jpg); background-position:-500px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link6 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link6 a { display:none; }
#navi_bar_top li.link6 a { display:block; width:52px; height:25px; background:url(../image/top.jpg); background-position:-565px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link6 a:hover { width:52px; height:25px; background:url(../image/top_on.jpg); background-position:-565px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link7 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link7 a { display:none; }
#navi_bar_top li.link7 a { display:block; width:50px; height:25px; background:url(../image/top.jpg); background-position:-617px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link7 a:hover { width:50px; height:25px; background:url(../image/top_on.jpg); background-position:-617px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link8 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link8 a { display:none; }
#navi_bar_top li.link8 a { display:block; width:66px; height:25px; background:url(../image/top.jpg); background-position:-667px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link8 a:hover { width:66px; height:25px; background:url(../image/top_on.jpg); background-position:-667px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link9 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar_top li.link9 a { display:none; }
#navi_bar_top li.link9 a { display:block; width:47px; height:25px; background:url(../image/top.jpg); background-position:-733px -215px; text-decoration:none; text-indent:-9999px; }
#navi_bar_top li.link9 a:hover { width:47px; height:25px; background:url(../image/top_on.jpg); background-position:-733px -215px; text-decoration:none; text-indent:-9999px; }

#navi_bar { width:495px; height:25px; margin:0; padding:0; list-style-type:none; float:right; }
#navi_bar li.link1 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link1 a { display:none; }
#navi_bar li.link1 a { display:block; width:45px; height:25px; background:url(../image/sub.jpg); background-position:-285px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link1 a:hover { width:45px; height:25px; background:url(../image/sub_on.jpg); background-position:-285px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link2 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link2 a { display:none; }
#navi_bar li.link2 a { display:block; width:65px; height:25px; background:url(../image/sub.jpg); background-position:-330px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link2 a:hover { width:65px; height:25px; background:url(../image/sub_on.jpg); background-position:-330px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link3 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link3 a { display:none; }
#navi_bar li.link3 a { display:block; width:55px; height:25px; background:url(../image/sub.jpg); background-position:-395px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link3 a:hover { width:55px; height:25px; background:url(../image/sub_on.jpg); background-position:-395px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link4 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link4 a { display:none; }
#navi_bar li.link4 a { display:block; width:50px; height:25px; background:url(../image/sub.jpg); background-position:-450px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link4 a:hover { width:50px; height:25px; background:url(../image/sub_on.jpg); background-position:-450px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link5 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link5 a { display:none; }
#navi_bar li.link5 a { display:block; width:65px; height:25px; background:url(../image/sub.jpg); background-position:-500px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link5 a:hover { width:65px; height:25px; background:url(../image/sub_on.jpg); background-position:-500px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link6 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link6 a { display:none; }
#navi_bar li.link6 a { display:block; width:52px; height:25px; background:url(../image/sub.jpg); background-position:-565px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link6 a:hover { width:52px; height:25px; background:url(../image/sub_on.jpg); background-position:-565px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link7 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link7 a { display:none; }
#navi_bar li.link7 a { display:block; width:50px; height:25px; background:url(../image/sub.jpg); background-position:-617px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link7 a:hover { width:50px; height:25px; background:url(../image/sub_on.jpg); background-position:-617px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link8 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link8 a { display:none; }
#navi_bar li.link8 a { display:block; width:66px; height:25px; background:url(../image/sub.jpg); background-position:-667px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link8 a:hover { width:66px; height:25px; background:url(../image/sub_on.jpg); background-position:-667px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link9 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.link9 a { display:none; }
#navi_bar li.link9 a { display:block; width:47px; height:25px; background:url(../image/sub.jpg); background-position:-733px 0; text-decoration:none; text-indent:-9999px; }
#navi_bar li.link9 a:hover { width:47px; height:25px; background:url(../image/sub_on.jpg); background-position:-733px 0; text-decoration:none; text-indent:-9999px; }

#aisatsu { width:780px; height:650px; background:url(../image/top.jpg); background-position:0 -350px; overflow:hidden; }
#aisatsu_l { float:left; width:650px; text-align:left; font-size:0.8em; }
#aisatsu_r { float:right; width:390px; text-indent:-9999px; }

#wn { width:260px; height:135px; margin:20px 0 0 0; padding:0; }
#wn h2 { width:310px; height:30px; margin:0; padding:0; }
#wn h2 a { display:none; }
#wn h2 a { display:block; width:310px; height:30px; background:url(../image/top.jpg); background-position:0 -370px; text-indent:-9999px; }
#wn h2 a:hover { width:310px; height:30px; background:url(../image/top_on.jpg); background-position:0 -370px; text-indent:-9999px; }
#wn table { margin:0 0 0 50px; padding:0; }
* html #wn table { margin:0 0 0 50px; padding:0; font-size:1em; }

#hb { width:310px; height:135px; margin:0; padding:0; }
#hb h2 { width:310px; height:30px; margin:0; padding:0; }
#hb h2 a { display:none; }
#hb h2 a { display:block; width:310px; height:30px; background:url(../image/top.jpg); background-position:0 -505px; text-indent:-9999px; }
#hb h2 a:hover { width:310px; height:30px; background:url(../image/top_on.jpg); background-position:0 -505px; text-indent:-9999px; }
#hb table { margin:0 0 0 50px; padding:0; }
* html #hb table { margin:0 0 0 50px; padding:0; font-size:1em; }

#mb { width:310px; height:135px; margin:0; padding:0; }
#mb h2 { width:310px; height:30px; margin:0; padding:0; }
#mb h2 a { display:none; }
#mb h2 a { display:block; width:310px; height:30px; background:url(../image/top.jpg); background-position:0 -640px; text-indent:-9999px; }
#mb h2 a:hover { width:310px; height:30px; background:url(../image/top_on.jpg); background-position:0 -640px; text-indent:-9999px; }
#mb table { margin:0 0 0 50px; padding:0; }
* html #mb table { margin:0 0 0 50px; padding:0; font-size:1em; }

#back_temp { width:780px; min-height:660px; background:url(../image/back_temp.jpg) no-repeat; margin:0; padding:0; }
#profile { width:780px; height:1180px; background:url(../image/profile.jpg) no-repeat; }
#schedule { width:780px; min-height:680px; background:url(../image/schedule.jpg) no-repeat; }
#schedule3_1 { width:270px; height:55px; background:none; margin:0.5em 0 0.5em 5px; padding:0; text-indent:-9999px; }
#schedule3_2 { width:270px; height:55px; background:url(../image/schedule2.jpg) no-repeat; margin:1em 0 1em 5px; padding:0; text-indent:-9999px; }
#results { width:780px; min-height:660px; background:url(../image/results.jpg) no-repeat; }
#sche { font-size:0.8em; margin:0; padding:1em 0; text-align:right; }
#gallery { width:780px; height:680px; background:url(../image/gallery.jpg) no-repeat; }
#shopping { width:780px; min-height:680px; background:url(../image/shopping.jpg) no-repeat; }
#s_cart { width:780px; min-height:680px; background:url(../image/s_cart.jpg) no-repeat; }
#tokutei { width:780px; min-height:680px; background:url(../image/tokutei.jpg) no-repeat; }
#cheer_brace { width:780px; min-height:1025px; background:url(../image/cheer_brace.jpg) no-repeat; }
#tshirt2 { width:780px; min-height:900px; background:url(../image/tshirt2.jpg) no-repeat; }
#pawapro1_1 { width:780px; min-height:815px; background:url(../image/pawapro1_1.jpg) no-repeat; }
#pawapro1_2 { width:780px; min-height:845px; background:url(../image/pawapro1_2.jpg) no-repeat; }
#pawapro1_3 { width:780px; min-height:795px; background:url(../image/pawapro1_3.jpg) no-repeat; }
#pawapro1_4 { width:780px; min-height:825px; background:url(../image/pawapro1_4.jpg) no-repeat; }
#pawapro1_5 { width:780px; min-height:845px; background:url(../image/pawapro1_5.jpg) no-repeat; }
#pawapro1_6 { width:780px; min-height:1130px; background:url(../image/pawapro1_6.jpg) no-repeat; }
#pawapro1_7 { width:780px; min-height:895px; background:url(../image/pawapro1_7.jpg) no-repeat; }
#pawapro2_1 { width:780px; min-height:840px; background:url(../image/pawapro2_1.jpg) no-repeat; }
#pawapro2_2 { width:780px; min-height:970px; background:url(../image/pawapro2_2.jpg) no-repeat; }
#pawapro2_3 { width:780px; min-height:1155px; background:url(../image/pawapro2_3.jpg) no-repeat; }
#pawapro3_1 { width:780px; min-height:810px; background:url(../image/pawapro3_1.jpg) no-repeat; }
#pawapro3_2 { width:780px; min-height:835px; background:url(../image/pawapro3_2.jpg) no-repeat; }
#pawapro3_3 { width:780px; min-height:1125px; background:url(../image/pawapro3_3.jpg) no-repeat; }
#pawapro3_4 { width:780px; min-height:1070px; background:url(../image/pawapro3_4.jpg) no-repeat; }
#pawapro3_5 { width:780px; min-height:885px; background:url(../image/pawapro3_5.jpg) no-repeat; }
#pawapro3_6 { width:780px; min-height:1150px; background:url(../image/pawapro3_6.jpg) no-repeat; }
#pawapro4_1 { width:780px; min-height:835px; background:url(../image/pawapro4_1.jpg) no-repeat; }
#pawapro4_2 { width:780px; min-height:880px; background:url(../image/pawapro4_2.jpg) no-repeat; }
#pawapro4_3 { width:780px; min-height:1035px; background:url(../image/pawapro4_3.jpg) no-repeat; }
#pawapro5_1 { width:780px; min-height:1045px; background:url(../image/pawapro5_1.jpg) no-repeat; }
#pawapro5_2 { width:780px; min-height:995px; background:url(../image/pawapro5_2.jpg) no-repeat; }
#partners { width:780px; height:1355px; background:url(../image/partners.jpg) no-repeat; }
#school { width:780px; min-height:680px; background:url(../image/school.jpg) no-repeat; }
#supporter { width:780px; height:2340px; background:url(../image/supporter.jpg) no-repeat; }
#rule { width:780px; min-height:680px; background:url(../image/rule.jpg) no-repeat; }
#link { width:780px; height:680px; background:url(../image/link.jpg) no-repeat; }

#privacy { width:780px; background:url(../image/privacy.jpg) no-repeat; }
#about_link { width:780px; background:url(../image/about_link.jpg) no-repeat; }
#sitemap { width:780px; height:680px; background:url(../image/sitemap.jpg) no-repeat; }
.ph3 { height:30px; background:url(../image/h3.gif) no-repeat; margin-left:-2em; line-height:30px; text-indent:2.2em; clear:both; }

#breadcrumbs { height:45px; line-height:45px; margin:0; padding:0 15px 0 5px; font-size:0.8em; text-align:left; }
#contents { clear:both; width:680px; margin:0 0 0 44px; padding:0; text-align:left; font-size:0.9em; }
*:first-child+html #contents { clear:both; width:680px; margin:0; padding:0; text-align:left; font-size:0.9em; }
* html #contents { clear:both; width:680px; margin:0; padding:0; text-align:left; font-size:0.9em; }

h2 { height:60px; margin:0; padding:0; text-indent:-9999px; }
h3 { height:30px; font-size:1.2em; text-indent:-9999px; clear:both; }
.c { text-align:center; margin:1em auto; }
.lf { text-align:left; }
.ri { text-align:right; margin-right:15px; margin-bottom:15px; }
.cl { clear:both; }
.red { color:#ff0000; }
.blue { color:#000099; }

#leftpane { width:500px; float:left; }
#rightpane { width:250px; float:left; }
.bunsyo { margin:20px 30px 20px 50px; padding:0; line-height:180%; }
.bun_lis { margin:20px 30px 20px 65px; padding:0; line-height:180%; }
.bunsyo ul { margin:0 0 0 1.5em; padding:0; list-style-type:none; }
.bunsyo ol { margin:0; padding:0; list-style-type:none; }
img.gazo_l { float:left; margin-right:20px; margin-bottom:20px; }
img.gazo_r { float:right; margin-left:20px; margin-bottom:20px; }
.t1 { border-collapse:collapse; }
* html .t1 { border-collapse:collapse; font-size:0.9em; }
.t1 td { padding:3px; }
.t_head { background:#000033; text-align:center; margin:auto; }
.submit { text-align:center; margin:1.5em auto; padding:0; clear:both; }

#plm { float:left; margin-left:1.2em; padding:15px 0 0.2em 0; font-size:0.7em; clear:both; }
#w3c { float:right; margin-right:1em; padding:0 0 0.2em 0; }
#pp { margin-bottom:1.5em; }
#pp p { margin:0 2em 0 4em; padding:0; line-height:180%; }
#pp ul { list-style-type:none; margin:0 2em 0 6em; padding:0; line-height:180%; }
#pp ol { margin:0 2em 2em 6em; padding:0; line-height:180%; }
#pp ol ul { margin-left:1em; }
#pp li { margin:0; padding:0; }
#pp dl { margin:0 2em 0 6em; padding:0; }
#pp dt { float:left; width:6em; margin-bottom:0.4em; }
#pp dd { margin:0 0 0.4em 6em; }
#smap { margin:0 45px 20px 40px; line-height:140%; }
#smap ul { list-style-type:none; margin:0 0 2em 2em; padding:0; }
#smap li { margin-bottom:0.7em; }
#banner dt { margin:0.7em 0; padding:0; font-size:1em; color:#1e90ff; font-weight:bold; }
#banner dd { margin:0 0 1em 1.5em; padding:0; }

dl.dl_dt_dd { border:1px solid #6b8e23; border-top:none; background-color:#bed62f; margin:20px 30px 20px 50px; padding:0; line-height:140%; }
dl.dl_dt_dd dt { margin:0; padding:0.3em 0 0.1em 1em; border-top:1px solid #6b8e23; width:8em; float:left; font-weight:bold; color:#ffffff; }
dl.dl_dt_dd dd { margin:0 0 0 8em; padding:0.3em 1em; border-left:1px solid #6b8e23; border-top:1px solid #6b8e23; background:#ffffff; }
dl.dl_dt_dd p { margin:0; padding:0 0 1em 0; }

#footer { clear:both; width:780px; height:85px; background:url(../image/footer.jpg); margin:0; padding:0; overflow:hidden; text-indent:-9999px; }
#t_footer { clear:both; width:780px; height:35px; background:url(../image/t_footer.jpg); margin:0; padding:0; overflow:hidden; text-indent:-9999px; }

/* プロフィール */
#prof { height:800px; overflow:hidden; text-indent:-9999px; }
#prof h3 { text-indent:-9999px; }

/* フォトギャラリー */
#gt { text-align:center; margin:auto; text-indent:0; }
.iwebalbum_photobox_table { background:none; }
#iwebalbum { text-align:center; margin:auto; }
.iwebalbum_photobox_table { width:100px; margin-right:20px; margin-left:5px; }

/* ショッピングカート */
.admin_settei { line-height:150%; margin:0 0 0 2em; }
.admin_settei dt { color:#1e90ff; font-weight:bold; margin-bottom:0.7em; }
.admin_settei dd { margin-bottom:1em; }
.hissu { color:#cc0033; }
.admin_settei input,select,textarea { background:#100000; color:#ffffff; }

#sl { width:160px; min-height:300px; float:left; margin:0; padding:0; text-indent:1em; clear:both; }
#sl ul { margin:1em 0 0 0.5em; padding:0; list-style-type:none; }
#sl li { margin:0 0 0.3em 0; padding:0; list-style-type:none; font-size:0.8em; }
.mida { margin-top:2em; font-size:1.0em; color:#ff9933; font-weight:bold; }
.md2 { margin:1.5em 0 0.5em 0; padding:0; font-size:0.8em; font-weight:bold; }
#sr { width:520px; min-height:300px; float:left; margin:0; padding:0; }
#sr p,dl { margin-right:2em; }
#sr2 { margin:0 0 2em 0; padding:0; float:right; }
#sr2 p,dl { margin-right:2em; }
#product_detail { text-indent:-9999px; }
#product_detail table { text-indent:-9999px; }
#syusaku { width:220px; margin:1em 0 1em 0; padding:0; text-align:right; float:left; }
#syusaku dt { float:left; width:9em; margin:0 0 0.3em 0; padding:0; text-align:right; }
#syusaku dd { margin:0 0 0.3em 0; padding:0; }
#korede { float:right; }
#error1 { text-align:center; margin:1em auto; padding:0; font-size:2em; font-weight:bold; }
#error2 { text-align:center; margin:1em auto; padding:0; line-height:180%; }
.sh3 { height:30px; background:url(../image/h3.gif) no-repeat; margin-left:1em; line-height:30px; text-indent:2.4em; clear:both; }
#shop_bar { width:520px; height:22px; margin:0 0 1.5em 0; padding:0; list-style-type:none; }
#shop_bar li.sb1 { float:left; list-style-type:none; margin:0; padding:0 0 0 305px; }
* html #shop_bar li.sb1 { float:left; list-style-type:none; margin:0; padding:0 0 0 300px; }
*:first-child+html #shop_bar li.sb1 { float:left; list-style-type:none; margin:0; padding:0 0 0 300px; }
#shop_bar li.sb1 a { display:none; overflow:hidden; }
#shop_bar li.sb1 a { display:block; width:103px; height:22px; background:url(../image/shopping.jpg); background-position:-510px -105px; text-decoration:none; text-indent:-9999px; }
#shop_bar li.sb1 a:hover { width:103px; height:22px; background:url(../image/shopping_on.jpg); background-position:-510px -105px; text-decoration:none; text-indent:-9999px; }
#shop_bar li.sb2 { float:left; list-style-type:none; margin:0; padding:0; }
#shop_bar li.sb2 a { display:none; overflow:hidden; }
#shop_bar li.sb2 a { display:block; width:103px; height:22px; background:url(../image/shopping.jpg); background-position:-613px -105px; text-decoration:none; text-indent:-9999px; }
#shop_bar li.sb2 a:hover { width:103px; height:22px; background:url(../image/shopping_on.jpg); background-position:-613px -105px; text-decoration:none; text-indent:-9999px; }

#sr h3 { display:none; }
#osusume { width:484px; height:180px; margin:83px 0 0 36px; padding:0; list-style-type:none; }
*:first-child+html #osusume { width:484px; height:180px; margin:83px 0 0 30px; padding:0; list-style-type:none; }
* html #osusume { width:484px; height:180px; margin:83px 0 0 30px; padding:0; list-style-type:none; }
#osusume1 { width:150px; height:180px; margin:0; padding:0; float:left; }
#osusume1 a { display:none; }
#osusume1 a { display:block; width:150px; height:180px; background:url(../image/shopping.jpg); background-position:-240px -210px; text-indent:-9999px; }
#osusume1 a:hover { width:150px; height:180px; background:url(../image/shopping_on.jpg); background-position:-240px -210px; text-indent:-9999px; }
#osusume2 { width:180px; height:180px; margin:0; padding:0; float:left; }
#osusume2 a { display:none; }
#osusume2 a { display:block; width:180px; height:180px; background:url(../image/shopping.jpg); background-position:-390px -210px; text-indent:-9999px; }
#osusume2 a:hover { width:180px; height:180px; background:url(../image/shopping_on.jpg); background-position:-390px -210px; text-indent:-9999px; }
#osusume3 { width:140px; height:180px; margin:0; padding:0; float:left; }
#osusume3 a { display:none; }
#osusume3 a { display:block; width:140px; height:180px; background:url(../image/shopping.jpg); background-position:-570px -210px; text-indent:-9999px; }
#osusume3 a:hover { width:140px; height:180px; background:url(../image/shopping_on.jpg); background-position:-570px -210px; text-indent:-9999px; }
#new_product { text-indent:-9999px; }

.cart_in { clear:both; float:right; width:300px; margin:0 1em 0 0; padding:0; line-height:180%; }
.cart_in dt { margin:0 0 0.5em 0; padding:0; text-align:right; font-size:1.1em; font-weight:bold; color:#ff0000; }
.cart_in dd { margin:0 0 1.5em 0; padding:0; text-align:right; }
#mada { clear:both; width:190px; height:50px; margin:1em auto; padding:0; }
* html #mada { clear:both; width:190px; height:50px; margin:1em 0 1em 23.5em; padding:0; }
#mada a { display:none; }
#mada a { display:block; width:190px; height:50px; background:url(../image/mada.jpg); text-decoration:none; text-indent:-9999px; }
#mada a:hover { width:190px; height:50px; background:url(../image/mada_on.jpg); text-decoration:none; text-indent:-9999px; }

/* パートナー紹介 */
#part { width:680px; margin:0; padding:0; clear:both; clear:both; }
#itcom1 { height:60px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#itcom2 { width:360px; height:80px; margin:0; padding:0 0 0 41px; }
#itcom2 a { display:none; }
#itcom2 a { display:block; width:350px; height:80px; background:url(../image/partners.jpg); background-position:-100px -165px; text-decoration:none; text-indent:-9999px; }
#itcom2 a:hover { width:350px; height:80px; background:url(../image/partners.jpg); background-position:-100px -165px; text-decoration:none; text-indent:-9999px; }
#nissyo1 { width:260px; height:70px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#nissyo2 { width:260px; height:70px; margin:0; padding:0 0 0 41px; }
#nissyo2 a { display:none; }
#nissyo2 a { display:block; width:260px; height:70px; background:url(../image/partners.jpg); background-position:-85px -305px; text-decoration:none; text-indent:-9999px; }
#nissyo2 a:hover { width:260px; height:70px; background:url(../image/partners.jpg); background-position:-85px -305px; text-decoration:none; text-indent:-9999px; }
#glico1 { width:190px; height:70px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#glico2 { width:190px; height:80px; margin:0; padding:0 0 0 41px; }
#glico2 a { display:none; }
#glico2 a { display:block; width:190px; height:80px; background:url(../image/partners.jpg); background-position:-85px -452px; text-decoration:none; text-indent:-9999px; }
#glico2 a:hover { width:190px; height:80px; background:url(../image/partners.jpg); background-position:-85px -452px; text-decoration:none; text-indent:-9999px; }
#descente1 { width:170px; height:80px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#descente2 { width:170px; height:80px; margin:0; padding:0 0 0 45px; }
#descente2 a { display:none; }
#descente2 a { display:block; width:170px; height:80px; background:url(../image/partners.jpg); background-position:-100px -612px; text-decoration:none; text-indent:-9999px; }
#descente2 a:hover { width:170px; height:80px; background:url(../image/partners.jpg); background-position:-100px -612px; text-decoration:none; text-indent:-9999px; }
#studio1 { width:280px; height:70px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#studio2 { width:280px; height:80px; margin:0; padding:0 0 0 59px; }
#studio2 a { display:none; }
#studio2 a { display:block; width:280px; height:80px; background:url(../image/partners.jpg); background-position:-100px -762px; text-decoration:none; text-indent:-9999px; }
#studio2 a:hover { width:280px; height:80px; background:url(../image/partners.jpg); background-position:-100px -762px; text-decoration:none; text-indent:-9999px; }
#cramer1 { width:170px; height:75px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#cramer2 { width:170px; height:110px; margin:0; padding:0 0 0 59px; }
#cramer2 a { display:none; }
#cramer2 a { display:block; width:170px; height:110px; background:url(../image/partners.jpg); background-position:-100px -917px; text-decoration:none; text-indent:-9999px; }
#cramer2 a:hover { width:170px; height:110px; background:url(../image/partners.jpg); background-position:-100px -917px; text-decoration:none; text-indent:-9999px; }
#o_part { width:640px; height:65px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#o_part1 { float:left; width:240px; height:75px; margin:0; padding:0 0 0 57px; }
#o_part1 a { display:none; }
#o_part1 a { display:block; width:240px; height:75px; background:url(../image/partners.jpg); background-position:-100px -1092px; text-decoration:none; text-indent:-9999px; }
#o_part1 a:hover { width:240px; height:75px; background:url(../image/partners.jpg); background-position:-100px -1092px; text-decoration:none; text-indent:-9999px; }
#o_part2 { float:left; width:280px; height:75px; margin:0; padding:0 0 0 55px; }
#o_part2 a { display:none; }
#o_part2 a { display:block; width:280px; height:75px; background:url(../image/partners.jpg); background-position:-395px -1092px; text-decoration:none; text-indent:-9999px; }
#o_part2 a:hover { width:280px; height:75px; background:url(../image/partners.jpg); background-position:-395px -1092px; text-decoration:none; text-indent:-9999px; }
#o_part3 { float:left; width:280px; height:75px; margin:0; padding:30px 0 0 61px; }
*:first-child+html #o_part3 { float:left; width:280px; height:75px; margin:0; padding:30px 0 0 55px; }
* html #o_part3 { float:left; width:280px; height:75px; margin:0; padding:30px 0 0 55px; }
#o_part3 a { display:none; }
#o_part3 a { display:block; width:250px; height:71px; background:url(../image/partners.jpg); background-position:-105px -1200px; text-decoration:none; text-indent:-9999px; }
#o_part3 a:hover { width:250px; height:71px; background:url(../image/partners.jpg); background-position:-105px -1200px; text-decoration:none; text-indent:-9999px; }

/* スクール */
#school_toi { height:220px; margin:0; padding:0; text-indent:-9999px; }
#hissu { font-size:0.8em; text-indent:3em; }

/* サポーター */
#toriaezu { height:785px; text-indent:-9999px; }
#toriaezu h3 { text-indent:-9999px; }
#t482 { margin:0 0 0 5em; text-indent:0; }
#toriaezu2 { height:930px; text-indent:-9999px; }
#toriaezu2 h3 { text-indent:-9999px; }
#toriaezu2 ul { list-style-type:none; }
#mo453 { float:left; width:280px; height:85px; margin:0; padding:0 0 0 55px; }
#mo453 a { display:none; }
#mo453 a { display:block; width:190px; height:50px; background:url(../image/mo453.jpg); text-decoration:none; text-indent:-9999px; }
#mo453 a:hover { width:190px; height:50px; background:url(../image/mo453_on.jpg); text-decoration:none; text-indent:-9999px; }
#toriaezu3 { text-indent:-9999px; }
#toriaezu3 h3 { text-indent:-9999px; }
#onamae { margin:11em 0 0 5em; padding:0; }
#onamae li { margin:0 0 0.4em 0; padding:0; }
#tokuten { line-height:250%; }
#tokuten strong { font-weight:bold; color:#FF69B4; }

#form3_1 { width:270px; height:55px; margin:0.5em 0 0.5em 5px; padding:0; text-indent:-9999px; }
#form3_2 { width:270px; height:55px; background:url(../image/form2.jpg) no-repeat; margin:1em 0 1em 5px; padding:0; text-indent:-9999px; }
#kiyaku { width:600px; height:400px; border:1px #aaaaaa solid; overflow:auto; margin:1.5em 0 1.5em 3em; padding:0.7em; clear:both; }
#kiyaku dl { line-height:140%; margin:0; padding:0; }
#kiyaku dt { color:#1e90ff; font-weight:bold; margin:0; padding:0; }
#kiyaku dd { margin:0.3em 0 0.8em 1.5em; padding:0; }
#hissu2 { font-size:0.8em; text-align:right; }

/* リンク */
#links { margin:1em 2em 1em 4em; text-align:left; }
#links dt { margin-bottom:1em; }
#links dd { margin-bottom:2em; }

/* イベント情報(blog) */
#blog_l { width:480px; min-height:680px; margin:0; padding:0; float:left; }
#blog_r { width:180px; margin:0 5px 0 15px; padding:0; float:left; }
* html #blog_r { width:180px; margin:0; padding:0; float:left; }
.b_title { width:480px; height:40px; margin:1em 0 0 20px; padding:0; border-bottom:1px #eeeeee dotted; overflow:hidden; }
.b_title h2 { height:40px; background:url(../image/ushilogo.gif) no-repeat; line-height:35px; margin:0; padding:0; font-size:1.3em; text-indent:2.8em; text-align:left; }
.write_date { margin:0.7em 0 1em 0; padding:0; text-align:right; font-size:0.8em; color:#ff69b4; font-weight:bold; }
.b_honbun { margin:1em 0 0.5em 20px; padding:0; }
.b_honbun p { margin:0 1em 0 1.5em; padding:0; }
.b_foot { margin:2em 0 0 0; padding:0.5em 0 0 0; font-size:0.8em; border-top:1px #eeeeee dotted; text-align:right; }
#trackbacks { margin:1em 0 0.5em 20px; padding:0; }
#trackbacks h3 { background:url(../image/ball.gif) no-repeat; text-indent:1.4em; font-size:1.2em; line-height:1.1em; color:#ffcccc; font-weight:bold; }
.trackbacks-info { margin-left:1em; }
#comments { margin:1em 0 0.5em 20px; padding:0; }
#comments h3 { background:url(../image/ball.gif) no-repeat; text-indent:1.4em; font-size:1.2em; line-height:1.1em; color:#ffcccc; font-weight:bold; }
#b_search { margin:1em 0 0.5em 20px; padding:0; }
#b_search h2 { text-align:center; margin:1em auto; padding:0; font-size:1.4em; color:#ffffff; }
#search-results { margin:1em 0 0.5em 20px; padding:0; }
.widget-header { background:url(../image/ball.gif) no-repeat; text-indent:1.5em; font-size:1em; line-height:1.4em; color:#ffffff; font-weight:bold; margin:1em 0 0 0; padding:0; }
.widget-powered_widget { width:120px; height:80px; background:#ffffff; padding:0.5em; }

#comments-open-data input { background:#000000; color:#ffffff; }
.widget-search_widget .ti { background:#000000; color:#ffffff; }

/* イベント情報(RSS) */
.RSSline { margin:0; padding:0 0 0.2em 0; }
.RSStime { color:#ffffff; margin:0 1em 0.1em 0.7em; padding:0; font-size:0.9em; }
.RSStitle { width:22em; margin:0 1em 0.1em 1.2em; padding:0; }
.new_mark { color:#ff9933; }
