@charset "utf-8";
/* CSS Document */

/*------------------------------------------
【common】
--------------------------------------------*/
body { color: #fff; background-color:#fff; }

fieldset,img { border:0;}
a img { border-style:none;}
ul,ol,li { list-style:none; padding:0; margin:0;}

.clearfix {zoom: 100%;}
.clearfix:after { clear: both; content: "."; display: block; font-size: 0.1em; height: 0.1px; line-height: 0; visibility: hidden; }

hr {display: none;}


/*------------------------------------------
【大枠】
--------------------------------------------*/
#kumaincontents{ background:url(images/20150918_common_contents_bg.jpg) repeat; /*overflow:hidden;*/ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


/*------------------------------------------
【ヘッダー】
--------------------------------------------*/
#kuma_header {background:url(images/20150918_common_mainvisual_bg.png) top center repeat-x;  position:relative; z-index:0; min-width:1255px; width:100%;}
#kuma_headerBox { background:url(images/20150918_common_mainvisual.jpg) top center no-repeat; margin:0 auto; height:458px; min-width:1255px; width:100%;}

/*メニュー
--------------------------------------------*/
.kuma_gmenu { margin:0 auto; padding:10px 0 0 0; width:952px;}

/*公式TOP*/
.kuma_gmenuL { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; display:inline-block; margin:0; padding:0 0 0 10px; vertical-align:top; width:476px;}

/*多言語メニュー*/
.kuma_gmenuR { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;display:inline-block; margin:0; padding:0; vertical-align:top; width:476px;}
.kuma_gmenuR ul {font-size:0; line-height:0; margin:0 auto; padding:0; width:353px;}
.kuma_gmenuR ul li { display:inline-block; height:31px; margin:0 0 0 2px; padding:0; vertical-align:top; width:115px;}

/*多言語メニュー リンクの挙動
--------------------------------------------*/
.kuma_gmenuR ul li.changelang span { overflow: hidden; text-indent: 100%; white-space: nowrap;}

/*日本語（上から順に、該当ページ／オンマウス／マウスアウト）*/
.kuma_gmenuR ul li.changelang .on_jap { background-image: url(images/20150918_common_tab_jap.png); background-position: 0 -31px; display:block; height:31px; margin:0 auto; width:115px;}
.kuma_gmenuR ul li.changelang a .on_jap { background-image: url(images/20150918_common_tab_jap.png); background-position: 0 -31px; display:block; height:31px; margin:0 auto; width:115px;}
.kuma_gmenuR ul li.changelang a .off_jap { background-image: url(images/20150918_common_tab_jap.png); background-repeat: no-repeat; display:block; height:31px; margin:0 auto; text-decoration: none; transition: opacity 0.4s ease-in 0s; -webkit-transition: opacity 0.4s ease-in 0s; -moz-transition: opacity 0.4s ease-in 0s; width:115px;}

/*簡体字（上から順に、該当ページ／オンマウス／マウスアウト）*/
.kuma_gmenuR ul li.changelang .on_kan { background-image: url(images/20150918_common_tab_kan.png); background-position: 0 -31px; display:block; height:31px; margin:0 auto; width:115px;}
.kuma_gmenuR ul li.changelang a .on_kan { background-image: url(images/20150918_common_tab_kan.png); background-position: 0 -31px; display:block; height:31px; margin:0 auto; width:115px;}
.kuma_gmenuR ul li.changelang a .off_kan { background-image: url(images/20150918_common_tab_kan.png); background-repeat: no-repeat; display:block; height:31px; margin:0 auto; text-decoration: none; transition: opacity 0.4s ease-in 0s; -webkit-transition: opacity 0.4s ease-in 0s; -moz-transition: opacity 0.4s ease-in 0s; width:115px;}

/*繁体字（上から順に、該当ページ／オンマウス／マウスアウト）*/
.kuma_gmenuR ul li.changelang .on_han { background-image: url(images/20150918_common_tab_han.png); background-position: 0 -31px; display:block; height:31px; margin:0 auto; width:115px;}
.kuma_gmenuR ul li.changelang a .on_han { background-image: url(images/20150918_common_tab_han.png); background-position: 0 -31px; display:block; height:31px; margin:0 auto; width:115px;}
.kuma_gmenuR ul li.changelang a .off_han { background-image: url(images/20150918_common_tab_han.png); background-repeat: no-repeat; display:block; height:31px; margin:0 auto; text-decoration: none; transition: opacity 0.4s ease-in 0s; -webkit-transition: opacity 0.4s ease-in 0s; -moz-transition: opacity 0.4s ease-in 0s; width:115px;}

/*ホバー時の挙動*/
.kuma_gmenuR ul li.changelang a:hover .off_jap,
.kuma_gmenuR ul li.changelang a:hover .off_kan,
.kuma_gmenuR ul li.changelang a:hover .off_han {opacity:0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)";}


/*------------------------------------------
【取扱店舗】
--------------------------------------------*/
#kuma_store { background:url(images/20150918_common_store_bg.gif) top center repeat; min-width:1255px; width:100%;}
#kuma_store_box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background:url(images/20150918_hantai_store.png) center top no-repeat; height:303px; margin:0 auto; }

/*店舗情報ボタン*/
#kuma_store_btnbox { width:1255px; height:303px; margin:0 auto; position:relative;}
.kuma_storeBtn { margin:0; padding:0; width:344px;height:110px; position:absolute; top:135px; right:120px;}
.kuma_storeBtn span { overflow: hidden; text-indent: 100%; white-space: nowrap;}
.kuma_storeBtn a .on { background-image: url(images/20150918_hantai_store_btn.png); background-position: 0 -110px; display:block; height:110px; margin:0 auto; width:343px;}
.kuma_storeBtn a .off { background-image: url(images/20150918_hantai_store_btn.png); background-repeat: no-repeat; display:block; height:110px; margin:0 auto; text-decoration: none; transition: opacity 0.4s ease-in 0s; -webkit-transition: opacity 0.4s ease-in 0s; -moz-transition: opacity 0.4s ease-in 0s; width:343px;}
.kuma_storeBtn a:hover .off {opacity:0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)";}

/*罫線*/
.kuma_line { height:19px; background:url(images/20150918_common_line.gif) top center repeat-x;}
.kuma_line_foot { height:19px; background:url(images/20150918_common_line02.gif) top center repeat-x;}
	




/*------------------------------------------
【アイテムリスト】
--------------------------------------------*/
#kuma_item { margin:0 auto; padding:31px 0 31px 0; min-width:1255px; width:952px;}

/*一番くじとは*/
.kuma_aboutBtn { margin:0 auto 31px auto; padding:0; width:547px;}
.kuma_aboutBtn a img { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all  0.5s ease;}	
.kuma_aboutBtn a:hover img {opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)";}

/*商品リスト*/
#kuma_item ul {font-size:0; line-height:0; margin:0 auto; padding:0; width:952px;}
#kuma_item ul li { display:inline-block; height:auto; margin:0; padding:0; vertical-align:top; width:476px;}
#kuma_item ul li.item_lastone { display:block; height:auto; margin:0; padding:0; vertical-align:top; width:952px;}


/*------------------------------------------
【フッター】
--------------------------------------------*/
#kuma_footer { background:url(images/20150918_common_footer_bg.gif) center top repeat; padding:59px 0 10px 0; min-width:1255px; width:100%;}
#kuma_footer_box { margin:0 auto; padding:0; min-width:1255px; width:550px;}

/*関連リンク*/
.kuma_link ul {font-size:0; line-height:0; margin:0 auto; padding:0; width:550px;}
.kuma_link ul li { display:block; height:auto; margin:0; padding:0; text-align:center; vertical-align:top; width:550px;}
.kuma_link ul li.linkmag { display:block; height:auto; margin:0 0 18px 0; padding:0; text-align:center; vertical-align:top; width:550px;}
.kuma_link ul li.linkbnr { display:block; height:auto; margin:0 0 127px 0; padding:0; text-align:center; vertical-align:top; width:550px;}

/*関連リンクの挙動*/
.kuma_link ul li a img { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all  0.5s ease;}	
.kuma_link ul li a:hover img {opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)";}

/*コピーライト*/
.kuma_copy { color:#ffffff; font-size:12px; line-height:1.2; margin:0 auto; padding:0; width:952px;}


