@charset "utf-8";

html{background:url(../../img/share/bg.gif);padding:25px 0 0;}
body{background:url(../../img/share/bg_head.gif) 0 40px repeat-x;}

/*top*/
body#top{background:url(../../img/top/bg_top.gif) 0 40px repeat-x;}
body#top h1{background:url(../../img/share/h1.gif);width:448px;height:124px;float:left;position:relative}
body#top h1 a.shopro{width:222px;height:22px;display:block;text-indent:-99999px;position:absolute;left:5px;top:7px;}
body#top h1 span{display:none;}
/*body#top h1 a.event{width:448px;height:88px;display:block;text-indent:-99999px;position:absolute;top:29px;}*/
body#top ul.global{margin:75px 5px 0;}
div#topmain{background:url(../../img/top/topmain.jpg) 5px 0 no-repeat;height:355px;padding:0 0 10px 0;clear:both;}
div#topmain div#about{background:url(../../img/top/about.gif);width:157px;height:355px;float:right;clear:both;margin:0 5px 0 0;}
div#topmain h2,div#topmain p{display:none;}
div#topmain a{background:url(../../img/top/about_btn.gif);width:122px;height:33px;display:block;margin:313px 10px 0;float:right;text-indent:-99999px;}
div#topmain a:hover{background:url(../../img/top/about_btn.gif) 0 -33px;}
body#top h3{background:url(../../img/top/title_charactor_event.gif);text-indent:-99999px;width:615px;height:45px;margin:20px 0 15px;}
body#top div.charactor_event{margin:0 0 30px 5px;width:630px;float:left;}
body#top div.charactor_event ul li{float:left;margin:0 15px 5px 0;}
body#top h4{background:url(../../img/top/title_news.gif);text-indent:-99999px;width:315px;height:45px;}
body#top div.news{background:url(../../img/top/bg_news.gif) no-repeat 0 bottom;width:315px;height:360px;margin:20px 0 0 ;padding:0 0 20px;float:right;}
body#top div.news ol{width:290px;margin:10px 0 0 10px;overflow:auto;height:230px;}
body#top div.news ol li{font-size:75%;padding:5px 0 5px 70px;margin:0 5px 0 0;min-height:60px;border-bottom:1px dashed #333;zoom:1;}
body#top div.news ol li.dora{background:url(../../img/top/news_dora.gif) 0 5px no-repeat;}
body#top div.news ol li.conan{background:url(../../img/top/news_conan.gif) 0 5px no-repeat;}
body#top div.news ol li.poke{background:url(../../img/top/news_poke.gif) 0 5px no-repeat;}
body#top div.news ol li.ham{background:url(../../img/top/news_ham.gif) 0 5px no-repeat;}
body#top div.news ol li a{background:url(../../img/top/news_more.gif) no-repeat;width:49px;height:12px;display:block;text-indent:-99999px;margin:4px 0 0 148px;}
body#top div.news ol li a:hover{background:url(../../img/top/news_more.gif) 0 -12px no-repeat;margin:4px 0 0 148px;}
body#top div.news div.banner{margin:15px 0 0 10px;}

body#top div.news ol li.no{font-size:75%;padding:5px 0 5px 5px;margin:0 5px 0 0;min-height:60px;border-bottom:1px dashed #333;zoom:1;}
body#top div.news ol li.no a{background:url(../../img/top/news_more.gif) no-repeat;width:49px;height:12px;display:block;text-indent:-99999px;margin:4px 0 0 213px;}
body#top div.news ol li.no a:hover{background:url(../../img/top/news_more.gif) 0 -12px no-repeat;margin:4px 0 0 213px;}


/*share*/

body div.logo{background:url(../../img/share/h1.gif);width:448px;height:124px;float:left;position:relative}
body div.logo a.shopro{width:222px;height:22px;display:block;text-indent:-99999px;position:absolute;left:5px;top:7px;}
body div.logo a.event{width:448px;height:88px;display:block;text-indent:-99999px;position:absolute;top:29px;}

#container{width:960px;margin:0 auto;}
#header{margin:0 0 12px 0;height:120px;}
.pan{background:url(../../img/share/bg_pan.gif) bottom no-repeat;font-size:80%;margin:25px 0 0 0;padding:0 0 15px 1em;clear:both;}
.pan a{background:url(../../img/share/icon_arrow.gif) right 50% no-repeat;padding:0 15px 0 0;margin:0 10px 0 0;}
#main{background:url(../../img/share/bg_main.gif) bottom repeat-y;margin:0 0 0;padding:15px 0 15px 0;}
*html #main{background:url(../../img/share/bg_main.gif) 0 bottom repeat-y;margin:0 0 0;padding:15px 0 15px 0;}
span.bottom{background:url(../../img/share/bg_main_bottom.gif) bottom no-repeat;margin:-1px 0 20px;padding:0 0;height:10px;width:960px;display:block;font-size:0em;}
#footer{background:url(../../img/share/foot_line.gif) no-repeat;clear:both;font-size:70%;letter-spacing:normal;margin:0 5px 0;padding:20px 5px;}

ul.global{float:right;margin:10px 5px 0;}
ul.global li{float:left;margin:0 0 0 7px;}
ul.global li a{width:150px;height:48px;display:block;text-indent:-99999px;}
ul.global li.business a{background:url(../../img/share/global_menu.gif);}
ul.global li.business a:hover{background:url(../../img/share/global_menu.gif) 0  -48px;}
ul.global li.contact a{background:url(../../img/share/global_menu.gif) -150px 0;}
ul.global li.contact a:hover{background:url(../../img/share/global_menu.gif) -150px -48px;}
ul.global li.guide a{background:url(../../img/share/global_menu.gif) -300px 0;}
ul.global li.guide a:hover{background:url(../../img/share/global_menu.gif) -300px -48px;}

ul.chara{background:url(../../img/share/menu_chara.gif) no-repeat;border-right:1px solid black;float:right;margin:0 5px 0px 0;padding:0 0 0 71px;}
ul.chara li{border:1px solid black;border-right:none;border-top:2px solid black;border-bottom:2px solid black;width:52px;height:61px;float:left;}
ul.chara li a{text-indent:-99999px;display:block;width:52px;height:61px;}
ul.chara li.dora{background:url(../../img/share/menu_chara_dora.gif);}
ul.chara li.conan{background:url(../../img/share/menu_chara_conan.gif);}
ul.chara li.poke{background:url(../../img/share/menu_chara_poke.gif);}
ul.chara li.ham{background:url(../../img/share/menu_chara_ham.gif);}
ul.chara li.end{border-right:1px solid black;}
ul.chara li.show{background:url(../../img/share/menu_chara_show.gif);margin:0 0 0 5px;}
/*
#main h1{width:910px;height:39px;margin:0 auto 15px;}
#main h2,#main h3{width:910px;height:25px;margin:0 auto 20px;clear:both;}
#main p{width:910px;margin:0 auto 20px 70px;font-size:90%;}
*/
div#main a.backtotop{float:right;clear:both;font-size:70%;margin:0 25px 0 0;}

/*business法人*/
div.business h1,
div.business h2,
div.business h3{/*text-indent:-99999px;*/width:910px;height:39px;margin:0 auto 15px;}
/*div.business h1{background:url(../../img/business/h1.gif) no-repeat;}*/
div.business h2,div.business h3{width:910px;height:25px;margin:0 auto 20px;clear:both;}
/*div.business h2{background:url(../../img/business/title_youkou.gif) no-repeat;}
div.business h3{background:url(../../img/business/title_faq.gif) no-repeat;}*/
div.business p{width:910px;margin:0 auto 20px 70px;font-size:90%;}
div.business ul,div.business dl{margin:0 auto 20px 70px;width:825px;}
div.business ul li,div.business dl dt,div.business dl dd{font-size:90%;}
div.business ul li a{background:url(../../img/share/icon_arrow.gif) left 50% no-repeat;padding:0 0 0 15px;}
div.business dl dt{background:url(../../img/share/icon_border.gif) left 2px no-repeat;font-weight:bold;padding:0 0 0 15px;margin:10px 0 0 0;}
div.business dl dd{padding:10px 0 10px 15px;border-bottom:1px solid #ccc;}
div.join{margin:0 auto 20px 70px;text-align:center;width:825px;}
div.join img{float:left;margin:0 35px;}

/*contact*/
div.contact h1{background:url(../../img/contact/h1.gif) no-repeat;text-indent:-99999px;width:910px;height:39px;margin:0 auto 15px;}
div.contact p{width:910px;margin:0 0 20px 70px;font-size:90%;}
div.contact table{margin:0 auto 20px auto;border-collapse:collapse;width:710px;border-right:1px dotted #333;}
div.contact table th,div.contact table td{font-weight:normal;font-size:90%;vertical-align:top;border-collapse:collapse;padding:10px;border-bottom:1px dotted #333;border-top:1px dotted #333;}
div.contact table th{background:#333;color:#fff;text-align:right;border-bottom:1px dotted #ccc;}
div.contact table td.sub{text-align:center;}
div.contact table td input,div.contact table td select{width:400px;height:1.5em;line-height:1.2;font-size:100%;}
div.contact table td textarea{width:400px;line-height:1.2;height:8em;font-size:100%;}
div.contact table td textarea.message{width:400px;line-height:1.2;height:15em;font-size:100%;}

div.contact div.submit{text-align:center;margin:20px 0 40px;}
div.contact div.submit input{background:url(../../img/contact/bg_submit.gif) #ff4c00;width:132px;height:43px;padding:5px 10px;margin:0 20px;border:none;}
div.contact div.submit input.reset{background:url(../../img/contact/bg_reset.gif) #ddd;margin:0 20px;}

/*event*/
div.event div.dora,
div.event div.poke,
div.event div.conan,
div.event div.ham{width:480px;margin:0 0 0 20px;}
/*div.event div.poke{width:480px;margin:0 0 0 20px;}
div.event div.conan{width:480px;margin:0 0 0 20px;}
div.event div.ham{width:480px;margin:0 0 0 20px;}*/
div.event div.show{/*background:url(../../img/event/show/main.jpg) no-repeat right 5px;width:910px;margin:0 auto;*/width:480px;margin:0 0 0 20px;}/*キャラショー*/
div.event img.main{float:right;margin:5px 20px 0 0 ;}

div.event h1{height:162px}
div.event div.news{width:480px;clear:left;}
div.event div.news h2{clear:left;height:25px;}
div.event div.news p{margin:0 auto 0 10px;font-size:90%;height:130px;overflow:auto;}
div.event div.news ul{height:130px;overflow:auto;}
div.event div.news ul li{font-size:80%;background:url(../../img/share/icon_arrow.gif) left 0.3em no-repeat;padding:0 0 0 15px;margin:10px 5px 10px 10px;}
div.event h3{width:910px;height:39px;margin:15px auto;}
div.ev_info{border:1px solid #ccc;width:910px;margin:0 auto;clear:both;margin:0 auto 15px;padding:0 0 20px 0;}
div.ev_info img{margin:20px 20px 0 20px;float:left;}
div.ev_info div.details{margin:20px 20px 0 0;width:440px;float:right;}
div.ev_info div.details h4{height:40px;}
div.ev_info div.details h4 img{margin:0 0 0 0;height:40px;}
div.ev_info div.details h4 a{background:url(../../img/event/btn_business_info.gif);width:195px;height:40px;text-indent:-99999px;display:block;float:right;}
div.ev_info div.details-show{margin:10px 20px 0 0;width:440px;float:right;}
div.ev_info div.details-show h4 a{background:url(../../img/event/btn_business_info.gif) 0 -10px;width:195px;height:20px;text-indent:-99999px;display:block;float:right;}
div.ev_info p{margin:15px auto 15px;font-size:90%;}

div.details table{width:440px;border-collapse:collapse;border:1px solid #ffc820;border-left:none;border-top:none;clear:both;margin:5px 0 0 0;}
div.details th,div.details td{font-size:80%;padding:5px;}
div.details td{border:1px solid #ffc820;border-top:none;border-left:none;font-size:80%;padding:5px;}
div.details td.title{background:url(../../img/event/td_bg.gif) repeat-x left top;}
div.details th{background:url(../../img/event/th_bg.gif) left top no-repeat #ffc820;font-weight:normal;width:105px;text-align:right;}



div.ev_info div.details h1{background:url(../../img/event/info_business.gif) left 0 no-repeat;height:40px;text-indent:-9999px;}
*html div.ev_info div.details h1{background:url(../../img/event/info_business.gif) left 0 no-repeat;height:40px;text-indent:-9999px;width:440px;}