/*

 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.

 *

 * http://www.lockon.co.jp/

 */

@charset "<!--{$smarty.const.CHAR_CODE}-->"; 



#container #right #contents #left {

width: 325px;

}



#container #right #contents #right {

width: 245px;

}



#container #right #contents #right #news{

border: 0;

margin: 0;

padding: 0;

width: 245px;

}



#container #right #contents #right #newscontents{

border: 0;

margin: 0;

padding: 0;

width: 238px;

text-align: left;

}



#container #right #osusumetitle{

border: 0;

margin: 0;

padding: 0;

width: 570px;

}



#container #right #osusume{

border: 0;

margin: 0;

padding: 0;

width: 555px;

}



#container #right #osusume #spacer{

width: 15px;

}



#container #right #osusume #contents{

border: 0;

margin: 0;

padding: 0;

width: 270px;

text-align: left;

}



#container #right #osusume #contents #left{

width: 67px;

}



#container #right #osusume #contents #spacer{

width: 10px;

}



#container #right #osusume #contents #right{

width: 193px;

}



#container #right #osusume #contents #left #picture{

border-width: 1px;

border-style: solid;

border-color: #ccc;

margin: 0;

padding: 0;

}



#middle {

	width: 950px;

	text-align: left;

}



#leftmenu {

	padding: 22px;

	width: 246px;

	font-size: 11px;

	color: #FFFFFF;

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;

	float: left;

	background-color: #81000B;

}



#leftmenulist {

	padding: 0px;

	margin: 0px;

}



.leftmenu_item {

	list-style:none;

	line-height: 19px;

}

.leftmenu_item a { padding-left: 12px; text-decoration: none; }

.leftmenu_item a:link { color: #FFFFFF; }

.leftmenu_item a:visited { color: #FFFFFF; }

.leftmenu_item a:hover { color: #FF3333; background: url(/img/side/ctg_arrow.gif) no-repeat left center;}

.leftmenu_item a:active { color: #FF3333; }



#topimage {

	float: left;

	margin-left: 39px;

	padding-left: 0px;

	padding-top: 0px;

}



/* example_3 css */



#example_3_frame {z-index: 1; margin-top: 10px;}



#example_3_content li {

	list-style: none;

	margin: 0;

	padding: 0;

}

#example_3_content {

	width: 10000px;

	margin: 0;

	padding: 0;

	padding-left: 2px;

}

#container_bd #example_3 ul li {

	display: block;

	overflow: hidden;

	float: left;

	margin-right: 8px;

	padding: 0px;

	background-color: #000;

	z-index: 6;

}



#container_bd #example_3 ul li img {

	display: block;

}



/* ex css */



#cbd {

	margin-top: 25px;

	margin-left: 27px;

}



#cus_cbd {

	margin-top: 170px;

	margin-left: 27px;

}



#exframe {z-index: 1; margin-top: 10px;}



#exframe img {

	margin-left: 2px;

	margin-right: 2px;

	border: 1px solid #FFFFFF;

}



#cus_exframe {z-index: 1; margin-top: 10px;}



#cus_exframe img {

	margin-left: 2px;

	margin-right: 2px;

}



#whatsnew {

	padding: 0px;

	padding-top: 30px;

	padding-left: 10px;

	margin: 0px;

}



.whatsnew_item {

	list-style:none;

	line-height: 13px;

}



.whatsnew_item2 {

	list-style:none;

	line-height: 13px;

	padding-bottom: 10px;

	margin-bottom: 3px;

	background: url(/img/top/dot.gif) no-repeat left bottom;

}



.wdate {

	margin: 0px;

	color: #864C2A;

	font-size: 12px;

	font-weight: bold;

}



.wtitle {

	margin: 0px;

	font-size: 12px;

	font-weight: bold;

}



.whatsnew_item2 a:link { color: #000000; }

.whatsnew_item2 a:visited { color: #000000; }

.whatsnew_item2 a:hover { color: #808080; }

.whatsnew_item2 a:active { color: #808080; }



/* -------------------------------------------------------- */

/* MENU */



#menu {

	position: absolute;

	z-index: 1;

	white-space: nowrap;

}



#v-menu2 {

position: relative;

width: 175px;

}

.v-menu{

clear:both;

}



ul.v-menu, .v-menu li{

padding:0;

margin:0;

list-style:none;

}



ul.v-menu{

clear:both;

margin-top:6px;

}



.v-menu li a{

color:#ffffff;

font-weight:bold;

font-size: 12px;

display:block;

padding:4px;

text-decoration:none;

}



.v-menu li a:hover{

color:#999999;

}



#category_list {

	height: 65px;

	width: 785px;

	background-color: #D1CFD0;

	overflow: hidden;

	font-size: 12px;

}



#category_item {

	font-family: 'ＭＳ ゴシック',sans-serif;

	margin-top: 13px;

	margin-left: 15px;

	margin-bottom: 10px;

}



#category_item a { text-decoration: none; }

#category_item a:link { color: #666666; }

#category_item a:visited { color: #666666; }

#category_item a:hover { color: #FF3333; }

#category_item a:active { color: #FF3333; }



#category_item_selected a { text-decoration: none; }

#category_item_selected a { border-bottom: 1px #16204F solid; }

#category_item_selected a:link { color: #16204F; }

#category_item_selected a:visited { color: #16204F; }

#category_item_selected a:hover { color: #FF3333; }

#category_item_selected a:active { color: #FF3333; }



#cus_left_body td {

	vertical-align: top;

}



#catposition {

	margin-top: 14px;

	margin-left: 30px;

	font-size: 14px;

	color: #000000;

	background-repeat: no-repeat;

	padding-left: 14px;

}



#catposition a { text-decoration: none; }

#catposition a:link { color: #000000; }

#catposition a:visited { color: #000000; }

#catposition a:hover { color: #FF3333; }

#catposition a:active { color: #FF3333; }



#cus_catposition {

	margin-left: 20px;

	font-size: 14px;

	color: #000000;

	background-image: url(/img/custom/catposition.gif);

	background-repeat: no-repeat;

	padding-left: 14px;

}



#cus_catposition a { text-decoration: none; }

#cus_catposition a:link { color: #000000; }

#cus_catposition a:visited { color: #000000; }

#cus_catposition a:hover { color: #FF3333; }

#cus_catposition a:active { color: #FF3333; }



#sms_catposition {

	margin-top: 12px;

	margin-left: 30px;

	font-size: 14px;

	color: #000000;

	background-repeat: no-repeat;

	padding-left: 14px;

}



#sms_catposition a { text-decoration: none; }

#sms_catposition a:link { color: #000000; }

#sms_catposition a:visited { color: #000000; }

#sms_catposition a:hover { color: #FF3333; }

#sms_catposition a:active { color: #FF3333; }



#category_name {

	font-size: 18px;

}



#category_subname {

	font-size: 14px;

}



#cattitle {

	margin-left: 20px;

	margin-top: 10px;

}



#garaimage td {

	padding: 6px;

}



#garaimage img {

	border: 1px solid #B1B1B1;

}



#gara {

	float: left;

	margin-right: 80px;

	margin-top: 10px;

	width: 500px;

}



#cus_gara {

	width: 580px;

}



#data {

	float: left;

	font-size: 14px;

	width: 187px;

	height: 425px;

	margin: 0px;

	margin-top: 25px;

}



#cus_data {

	float: left;

	font-size: 12px;

	width: 187px;

	height: 650px;

	margin: 0px;

}



#data_shop {

	position: absolute;

	margin-top: 140px;

	padding-left: 80px;

	margin-bottom: 130px;

}



#cus_data_shop {

	position: absolute;

	top: 750px;

}



#subtable {

	width: 800px;

}



#subtable td {

	vertical-align: top;

}



#subtable_left {

	width: 680px;

	padding-left: 150px;

}



#subtable_right {

	width: 120px;

}



#cus_subtable {

	width: 500px;

	margin-left: 60px;

}



#cus_subtable td {

	vertical-align: top;

}



#cus_subtable_left {

	width: 500px;

}



#subdata {

	width: 450px;

	float: left;

}



.subdata_item {

	width: 220px;

	float: left;

	text-align: center;

}



.subdata_title {

	width: 200px;

	border-top: 1px solid #000000;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

}



#cus_subdata {

	width: 500px;

	float: left;

}



.cus_subdata_item {

	height: 300px;

	width: 240px;

	float: left;

	text-align: center;

}



.cus_subdata_title {

	width: 200px;

	border-top: 1px solid #000000;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

}



#data_command {

	width: 100px;

	font-size: 14px;

	height: 70px;

}



#data_command a { text-decoration: none; }

#data_command a:link { color: #666666; }

#data_command a:visited { color: #666666; }

#data_command a:hover { color: #FF3333; }

#data_command a:active { color: #FF3333; }



#cus_data_command {

	font-size: 12px;

}



#cus_data_command a { text-decoration: none; }

#cus_data_command a:link { color: #666666; }

#cus_data_command a:visited { color: #666666; }

#cus_data_command a:hover { color: #FF3333; }

#cus_data_command a:active { color: #FF3333; }



.data_command_pointer {

	cursor: pointer;

}



#cus_bd {

	width: 170px;

	height: 215px;

	background-image: url(/img/custom/bd.gif);

	background-repeat: no-repeat;

	padding-top: 40px;

}



#cus_bd_text {

	margin-left: 8px;

	margin-right: 8px;

	font-size: 10px;

}



#clear {

	clear: left;

}



.popm {

	position: absolute;

}



.popc {

	width: 250px;

	height: 139px;

	position: absolute;

	visibility: hidden;

	top: 90px;

	left: 70px;

}



.popc_top {

	background-image: url(/img/sms/pop_top.gif);

	width: 250px;

	height: 31px;

}



.popc_bottom {

	background-image: url(/img/sms/pop_bottom.gif);

	width: 250px;

	height: 35px;

}



.popc_body {

	background-image: url(/img/sms/pop_body.gif);

	width: 250px;

}



.popc_text {

	width: 210px;

	margin-left: 15px;

	margin-right: 15px;

	font-size: 12px;

}



#indexbg {

	background-image: url(/img/top/indexbg.gif);

}



#indexheader {

	overflow: hidden;

	margin: 0px;

	width: 100%;

	height: 79px;

	background-image: url(/img/header/header_bg.gif);

}



#indexheader #indexheaderinner {

	width: 950px;

	height: 79px;

	background: url(/img/header/indexheader.gif) no-repeat left top;

}



#indexheader #indexheaderinner h1 {

	float: left;

	margin: 0px;

	text-indent:-2000px;

}



#indexheader #indexheaderinner h1 a {

	width: 213px;

	height: 79px;

	display: block;

}



#indexheader #indexheaderinner #logininfo {

	color: #FFFFFF;

	float: right;

	width: 700px;

	padding-top: 53px;

	text-align: right;

}



#indexmenu {

	overflow: hidden;

	margin: 0px;

	width: 100%;

	height: 41px;

	background: url(/img/header/menu_bg.gif) repeat-x left top;

}



#indexmenu #indexmenuinner {

	width: 950px;

	height: 41px;

}



#indexmenu #indexmenuinner h2 {

	margin: 0px;

	width: 213px;

	height: 41px;

	background: url(/img/header/shop_logo.gif) no-repeat left top;

	text-indent:-9999px;

	float: left;

	margin-right: 90px;

}



#indexmenu #indexmenuinner #menutext {

	margin: 0px;

	list-style:none;

}



#indexmenu #indexmenuinner #menutext li {

	float: left;

	text-indent:-2000px;

}



#indexmenu #indexmenuinner #menutext li a {

	display: block;

}



#indexmenu #indexmenuinner #menutext #menu01 {

	margin: 0px;

	width: 165px;

	height: 41px;

	background: url(/img/header/indexmenu01.gif) no-repeat left top;

}



#indexmenu #indexmenuinner #menutext #menu02 {

	margin: 0px;

	width: 162px;

	height: 41px;

	background: url(/img/header/indexmenu02.gif) no-repeat left top;

}



#indexmenu #indexmenuinner #menubutton {

	margin: 0px;

	list-style:none;

}



#indexmenu #indexmenuinner #menubutton li {

	float: right;

	text-indent:-2000px;

}



#indexmenu #indexmenuinner #menubutton li a {

	display: block;

}



#indexmenu #indexmenuinner #menubutton #menu03 {

	margin: 0px;

	margin-top: 5px;

	margin-left: 5px;

	width: 100px;

	height: 36px;

	overflow: hidden;

	background: url(/img/header/indexmenu03.gif) no-repeat left top;

}



#indexmenu #indexmenuinner #menubutton #menu04 {

	margin: 0px;

	margin-top: 5px;

	margin-left: 5px;

	width: 100px;

	height: 36px;

	overflow: hidden;

	background: url(/img/header/indexmenu04.gif) no-repeat left top;

}



#indexmenu #indexmenuinner #menubutton #menu05 {

	margin: 0px;

	margin-top: 5px;

	margin-left: 5px;

	width: 100px;

	height: 36px;

	overflow: hidden;

	background: url(/img/header/indexmenu05.gif) no-repeat left top;

}



#indexmenu #indexmenuinner #menubutton #menu06 {

	margin: 0px;

	margin-top: 5px;

	margin-left: 5px;

	width: 100px;

	height: 36px;

	overflow: hidden;

	background: url(/img/header/indexmenu06.gif) no-repeat left top;

}



#indexmenu #indexmenuinner #menubutton #menu07 {

	margin: 0px;

	margin-top: 5px;

	margin-left: 5px;

	width: 100px;

	height: 36px;

	overflow: hidden;

	background: url(/img/header/indexmenu07.gif) no-repeat left top;

}



#indexfooter {

	overflow: hidden;

	margin: 0px;

	width: 100%;

	height: 24px;

	background-color: #747373;

}



#indexfooter #indexfooterinner {

	width: 950px;

	height: 24px;

}



#indexfooter #indexfooterinner h4 {

	float: right;

	margin: 0px;

	text-indent:-2000px;

	width: 274px;

	height: 24px;

	overflow: hidden;

	background: url(/img/common/cpr_image.gif) no-repeat;

}



#login_form {

	margin: 0px;

}



#search_left {

	width: 246px;

}



#search_left #search_top {

	width: 246px;

	height: 6px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	background: url(/img/side/serch_top.gif) no-repeat left top;

}



#search_left #search_bottom {

	width: 246px;

	height: 6px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	background: url(/img/side/serch_bottom.gif) no-repeat left top;

}



#search_left #search_center {

	width: 246px;

	margin: 0;

	overflow: hidden;

	background-color: #abaaaa;

}



#search_left #search_center #search_l {

	float: left;

	width: 7px;

	height: 158px;

	background: url(/img/side/serch_left.gif) repeat-y left top;

}



#search_left #search_center #search_r {

	float: right;

	width: 8px;

	height: 158px;

	background: url(/img/side/serch_right.gif) repeat-y left top;

}



#search_left #search_center #search_item {

	float: left;

	width: 222px;

	height: 158px;

	overflow: hidden;

	margin-left: 4px;

}



#search_left #search_center #search_item h3 {

	margin-top: 6px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 6px;

	width: 222px;

	height: 22px;

	background: url(/img/side/search_title.gif) no-repeat left top;

	text-indent:-9999px;

	overflow: hidden;

}



#search_left #search_center #search_item #serch_keyword {

	margin-top: 0px;

	margin-bottom: 0px;

	width: 120px;

	height: 15px;

	background: url(/img/side/top_search_keyword.gif) no-repeat left top;

	text-indent:-9999px;

	overflow: hidden;

}



#search_left #search_center #search_item #serch_name {

	margin-top: 0px;

	margin-bottom: 0px;

	width: 120px;

	height: 15px;

	background: url(/img/side/top_search_name.gif) no-repeat left top;

	text-indent:-9999px;

	overflow: hidden;

}



#category_title {

	margin-top: 10px;

	width: 245px;

	height: 23px;

	background: url(/img/side/category_title.gif) no-repeat left top;

	text-indent:-9999px;

	overflow: hidden;

}



#abouts {

	width: 245px;

	height: 22px;

	background: url(/img/side/sub_menu1.gif) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 10px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#abouts a {

	width: 245px;

	height: 22px;

	display: block;

}



#mn {

	width: 245px;

	height: 22px;

	background: url(/img/side/sub_menu2.gif) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 5px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#mn a {

	width: 245px;

	height: 22px;

	display: block;

}



#warn {

	width: 245px;

	height: 22px;

	background: url(/img/side/sub_menu3.gif) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 5px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#warn a {

	width: 245px;

	height: 22px;

	display: block;

}



#tokusyou {

	width: 245px;

	height: 22px;

	background: url(/img/side/tokusyou_btn.gif) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 5px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#tokusyou a {

	width: 245px;

	height: 22px;

	display: block;

}



#nikkohomepage {

	width: 245px;

	height: 23px;

	background: url(/img/side/nikko_top_btn.gif) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 100px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#nikkohomepage a {

	width: 245px;

	height: 23px;

	display: block;

}



#nikkotabletop {

	width: 245px;

	height: 23px;

	background: url(/img/side/tabletop_btn.gif) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 3px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#nikkotabletop a {

	width: 245px;

	height: 23px;

	display: block;

}



#child_btn {

	width: 305px;

	height: 84px;

	background: url(/img/top/child_btn.jpg) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 15px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#child_btn a {

	width: 305px;

	height: 84px;

	display: block;

}



#name_btn {

	width: 305px;

	height: 84px;

	background: url(/img/top/name_btn.jpg) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 15px;

	margin-left: 11px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#name_btn a {

	width: 305px;

	height: 84px;

	display: block;

}

#deai_btn {

	width: 305px;

	height: 84px;

	background: url(/img/lisagas/deai_btn.jpg) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 15px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#deai_btn a {

	width: 305px;

	height: 84px;

	display: block;

}

#happy_btn {

	width: 305px;

	height: 84px;

	background: url(/img/lisagas/happy_btn.jpg) no-repeat left top;

	float: left;

	margin: 0px;

	margin-top: 15px;

	margin-left: 11px;

	padding: 0px;

	overflow: hidden;

	text-indent:-2000px;

}



#happy_btn a {

	width: 305px;

	height: 84px;

	display: block;

}

.top_banner_btn {
	width: 305px;
	height: 84px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	overflow: hidden;
}

.top_banner_btn_r {
	width: 305px;
	height: 84px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-left: 11px;
	overflow: hidden;
}

