@charset "utf-8";

body{ background-color:#000;}

.box01{ clear:both;}
.header { height:auto;}
.logo{ float:left; width:80px; min-height:520px;}
.right01{ width:880px; float:right;}
.gmenu{ clear:both; margin-left:10px; width:870px; height:170px;}
.gmenu_l{ float:left; width:700px;}
.gmenu_r{ float:right; width:100px;}

.content{ margin-top:70px; width:880px; height:410px;}
.goods_data{ clear:both; width:800px; margin-top:30px;}
.apron{ float:left;border-left:1px solid #fff; padding-left:10px; margin-left:30px;}
.detail_apron{ clear:both;}
.long{ float:left; margin:20px 0 20px 0;}
.short{ float:left; margin:20px 0 20px 50px;}
.apron_pouch{ float:left; margin-left:70px; border-left:1px solid #fff; padding-left:10px;}
.text{ margin-top:20px;}
.text_goto_form{ clear:both; color:#cc9; margin-top:20px;}
dl.detail{ clear:both; margin-top:20px;}
dt{ float:left;}


.bg_white{ width:100%; z-index:10; background:url(../images/goods/bg_white.png); position:absolute; top:0; height:250px;}

.footer_sub{ clear:both;}
.footer_sub_text{ float:left; color:#cc9; margin-top:40px; margin-left:30px;}
.footer_sub_btn{ float:right; width:88px;}

.footer{ width:880px;}
.copy_s{ margin-bottom:10px;}
.footer ul{ clear:both;}
.address{ float:left; width:466px; height:14px; background:url(../images/philosophy/address.png) no-repeat; text-indent:-9999px; font-size:0;}
.copyright{ float:right; width:255px; height:14px; background:url(../images/philosophy/copyright.png) no-repeat; text-indent:-9999px; font-size:0;}

/*ロールオーバー*/

.logo a{ width:70px; height:231px; display:block; background:url(../images/company/logo.png) no-repeat scroll; background-position:left top; text-indent:-9999px; }

ul.kamon{ float:right; list-style-type: none; display:inline;}
ul.kamon li{ float:left; margin-left:15px;}
ul.kamon li a{ width:22px; height:21px; display:block; text-indent:-9999px; text-align: left;}
.kamon01 a{ background:url(../images/goods/bin/kamon01.png) no-repeat scroll; background-position:left top; }
.kamon02 a{ background:url(../images/goods/bin/kamon02.png) no-repeat scroll; background-position:left top; }
.kamon03 a{ background:url(../images/goods/bin/kamon03.png) no-repeat scroll; background-position:left top; }
.kamon04 a{ background:url(../images/goods/bin/kamon04.png) no-repeat scroll; background-position:left top; }
.kamon05 a{ background:url(../images/goods/bin/kamon05.png) no-repeat scroll; background-position:left top; }
.kamon06 a{ background:url(../images/goods/bin/kamon06.png) no-repeat scroll; background-position:left top; }
.kamon07 a{ background:url(../images/goods/bin/kamon07.png) no-repeat scroll; background-position:left top; }

ul.menu{ float:left; margin-left:0px;}
ul.menu li{ float:left;}
ul.menu li a{ width:15px; height:128px; margin-top:4px; margin-left:15px; display:block; text-indent:-9999px; text-align: left;}
.menu01 a{ background:url(../images/link/menu01.png) no-repeat scroll; background-position:left top; }
.menu02 a{ background:url(../images/link/menu02.png) no-repeat scroll; background-position:left top; }
.menu03 a{ background:url(../images/link/menu03.png) no-repeat scroll; background-position:left top; }
.menu04 a{ background:url(../images/link/menu04.png) no-repeat scroll; background-position:left top; }
.menu05 a{ background:url(../images/goods/menu05on.png) no-repeat scroll; background-position:left top; }
.menu06 a{ background:url(../images/link/menu06.png) no-repeat scroll; background-position:left top; }
.menu07 a{ background:url(../images/link/menu07.png) no-repeat scroll; background-position:left top; }
.menu08 a{ background:url(../images/link/menu08.png) no-repeat scroll; background-position:left top; }

ul.menu05_2nd{ float:left; margin-left:170px;}
ul.menu05_2nd li{ float:left;}
ul.menu05_2nd li a{ width:34px; height:165px; margin-top:28px; margin-left:20px; display:block; text-indent:-9999px; text-align: left;}
ul.menu05_2nd .menu05_01 a{ background:url(../images/goods/menu05_01.png) no-repeat scroll; background-position:left top; }
ul.menu05_2nd .menu05_02 a{ background:url(../images/goods/menu05_02.png) no-repeat scroll; background-position:left top; }
ul.menu05_2nd .menu05_01on { background:url(../images/goods/menu05_01on.png) no-repeat scroll; background-position:left top; width:34px; height:165px; margin-top:28px; text-indent:-9999px; }
ul.menu05_2nd .menu05_02on { background:url(../images/goods/menu05_02on.png) no-repeat scroll; background-position:left top; width:34px; height:165px; margin-top:28px; text-indent:-9999px; }

ul.menu05_2nd_02{ float:left;}
ul.menu05_2nd_02 li{ float:left;}
ul.menu05_2nd_02 li a{ width:34px; height:165px; margin-top:14px; margin-left:20px; display:block; text-indent:-9999px; text-align: left;}
ul.menu05_2nd_02 .menu05_01 a{ background:url(../images/goods/menu05_01.png) no-repeat scroll; background-position:left top; }
ul.menu05_2nd_02 .menu05_02 a{ background:url(../images/goods/menu05_02.png) no-repeat scroll; background-position:left top; }
ul.menu05_2nd_02 .menu05_01on { background:url(../images/goods/menu05_01on.png) no-repeat scroll; background-position:left top; width:34px; height:165px; margin-top:14px; text-indent:-9999px; }
ul.menu05_2nd_02 .menu05_02on { background:url(../images/goods/menu05_02on.png) no-repeat scroll; background-position:left top; width:34px; height:165px; margin-top:14px; text-indent:-9999px; }

ul.menu05_2nd_original{ float:left; margin-left:50px;}
ul.menu05_2nd_original li{ float:left;}
ul.menu05_2nd_original li a{ width:15px; height:146px; margin-top:30px; margin-left:10px; display:block; text-indent:-9999px; text-align: left;}
.menu_goods01 a{ background:url(../images/goods/menu_goods01.png) no-repeat scroll; background-position:left top;}
.menu_goods02 a{ background:url(../images/goods/menu_goods02.png) no-repeat scroll; background-position:right top;}
.menu_goods03 a{ background:url(../images/goods/menu_goods03.png) no-repeat scroll; background-position:left top;}
.menu_goods04 a{ background:url(../images/goods/menu_goods04.png) no-repeat scroll; background-position:left top;}
.menu_goods05 a{ background:url(../images/goods/menu_goods05.png) no-repeat scroll; background-position:left top;}
.menu_goods06 a{ background:url(../images/goods/menu_goods06.png) no-repeat scroll; background-position:left top;}
.menu_goods07 a{ background:url(../images/goods/menu_goods07.png) no-repeat scroll; background-position:left top;}
.menu_goods08 a{ background:url(../images/goods/menu_goods08.png) no-repeat scroll; background-position:left top;}
.menu_goods09 a{ background:url(../images/goods/menu_goods09.png) no-repeat scroll; background-position:left top;}
.menu_goods10 a{ background:url(../images/goods/menu_goods10.png) no-repeat scroll; background-position:left top;}

.menu_goods08off { width:15px; height:146px; margin-top:30px; margin-left:10px; display:block; text-indent:-9999px; text-align: left; background:url(../images/goods/menu_goods08off.png) no-repeat scroll; background-position:left top;}
.menu_goods10off { width:15px; height:146px; margin-top:30px; margin-left:10px; display:block; text-indent:-9999px; text-align: left; background:url(../images/goods/menu_goods10off.png) no-repeat scroll; background-position:left top;}

ul.smenu{ float:left; width:80px; }
ul.smenu li a{ width:67px; height:16px; display:block; text-indent:-9999px; text-align: left;}
.smenu01 a{ background:url(../images/goods/bin/smenu01.png) no-repeat scroll; background-position:left top; margin-top:20px;}
.smenu02 a{ background:url(../images/goods/bin/smenu02.png) no-repeat scroll; background-position:left top; margin-top:7px;}
.smenu03 a{ background:url(../images/goods/bin/smenu03.png) no-repeat scroll; background-position:left top; margin-top:7px;}
.smenu04 a{ background:url(../images/goods/bin/smenu04.png) no-repeat scroll; background-position:left top; margin-top:7px;}
.smenu05 a{ background:url(../images/goods/bin/smenu05.png) no-repeat scroll; background-position:left top; margin-top:7px;}
.smenu06 a{ background:url(../images/goods/bin/smenu06.png) no-repeat scroll; background-position:left top; margin-top:7px;}
.smenu_recruit a{ width:67px; height:16px; background:url(../images/goods/bin/smenu_recruit.png) no-repeat scroll; background-position:left top; margin-top:7px; text-indent:-9999px;}
.smenu05off { width:67px; height:16px; background:url(../images/smenu05off.png) no-repeat scroll; background-position:left top; margin-top:7px; text-indent:-9999px;}
.smenu06off { width:67px; height:16px; background:url(../images/smenu06off.png) no-repeat scroll; background-position:left top; margin-top:7px; text-indent:-9999px;}

ul.twt{ float:right; }
ul.twt li a{ width:30px; height:21px; display:block; text-indent:-9999px; text-align: left;}
.stwt a{ background:url(../images/goods/bin/twt.png) no-repeat scroll; background-position:left top;}

ul.tomita{ float:right;}
ul.tomita li a{ width:17px; height:133px; display:block; text-indent:-9999px; text-align: left;}
.tomita01 a{ background:url(../images/goods/bin/tomita.png) no-repeat scroll; background-position:left top; margin-top:20px;}

a:hover{ background-position:right top; }




