/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */

@charset "<!--{$smarty.const.CHAR_CODE}-->";

/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40&#65533;~H8*/
.area45 { width: 337px; height: 290px; }	/*W40&#65533;~H20*/
.area46 { width: 337px; height: 134px; }	/*W40&#65533;~H8*/
.area50 { width: 372px; height: 290px; }	/*W50&#65533;~H20*/
.area55 { width: 407px; height: 290px; }	/*W55&#65533;~H20*/
.area65 { width: 444px; height: 290px; }	/*W65&#65533;~H20*/
.area68 { width: 498px; height: 134px; }	/*W68&#65533;~H8*/
.area80 { width: 572px; height: 134px; }	/*W80&#65533;~H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80&#65533;~H30*/
.area92 { width: 666px; height: 160px; }	/*W92&#65533;~H10*/
.area96 { width: 694px; height: 420px; }	/*W80&#65533;~H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80&#65533;~H10*/

/*LINK*/
a:link { color: #3a75af; text-decoration: underline; }
a:visited { color: #3a75af; text-decoration: underline; }
a:hover { color: #3a75af; text-decoration: none; }

/*OVER*/
a.over:link{ color:#4a6fa6; text-decoration: none; }
a.over:visited { color:#4a6fa6; text-decoration: none; }
a.over:hover { color:#4a6fa6; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}


#container #right #contents #right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
margin: 0;
padding: 0;
width: 295px;
background: #ecf5ff;
}


/*-----------------------------------------
/*GUIDE*/
----------------------------------------*/
ul#seibuul {
margin:0;
padding:0;
float:left;
}
ul#seibuul li{
margin:0;
padding:0;
float:left;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
font: normal normal 600 12px/18px "";
}


td.seibu {
font: normal normal 400 12px/18px "";
}



*{
margin:0 ;
padding: 0px;
font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,

address {
line-height: 1.0;
font-style: normal;
font-weight: 400;
}
ul li{
list-style-type:none;
}
img{
border: none;
}

body{
background:url("../images/01.gif") ;
}
a:link {
text-decoration:none;/*下線を消す（下線を出したいときはtext-decoration:underline）*/
color:#804044 ; /*未訪問リンクのカラー*/
}
a:visited {
text-decoration:none;/*下線を消す（下線を出したいときはtext-decoration:underline）*/
color:#804044 ; /*訪問済みリンクのカラー*/
}
a:hover {
text-decoration:underline;/*下線を消す（下線を出したいときはtext-decoration:underline）*/
color:#8ADD00 ; /*マウスが乗ったときのカラー*/
}



/*-----------------------------------------
header
----------------------------------------*/
div#header{
width:792px;
height:89px;
}
div#header h1{
float:left;
width:391px;
height:89px;
text-indent:-9999em;
background:url("../../../images/01.jpg") no-repeat top;
}
div#header h1 a{
float:left;
margin-left:9px;
width:212px;
height:84px;
}

div#header h2{
float:right;
width:401px;
height:89px;
background:url("../../../images/02.jpg") no-repeat top;
text-indent:-9999em;
}

/*-----------------------------------------
navi　
----------------------------------------*/
div#menu{
width:792px;
height:37px;
}

div#menu ul{
float:left;
}
div#menu li{
float:left;
text-indent:-9999em;
display:block; 
}

div#menu li.menu1{
background:url("../../../images/03.jpg") no-repeat left;
width:135px;
height:37px;
}
div#menu li.menu1 a{
float:left;
width:120px;
height:37px;
}
div#menu li.menu1 a:hover{
background:url("../../../images/08.jpg") no-repeat left;
width:135px;
height:37px;
}
div#menu li.menu2{
background:url("../../../images/04.jpg") no-repeat left;
width:128px;
height:37px;
}
div#menu li.menu2 a{
float:left;
width:128px;
height:35px;
}
div#menu li.menu2 a:hover{
background:url("../../../images/09.jpg") no-repeat left;
width:128px;
height:37px;
}

div#menu li.menu3{
background:url("../../../images/05.jpg") no-repeat left;
width:128px;
height:37px;
}
div#menu li.menu3 a{
float:left;
width:128px;
height:37px;
}
div#menu li.menu3 a:hover{
background:url("../../../images/10.jpg") no-repeat left;
width:128px;
height:37px;
}

div#menu li.menu4{
background:url("../../../images/11.jpg") no-repeat left;
width:230px;
height:37px;
}
div#menu li.menu4 a{
float:left;
width:230px;
height:37px;
}
div#menu li.menu4 a:hover{
background:url("../../../images/11.jpg") no-repeat left;
width:230px;
height:37px;
}

div#menu li.menu5{
background:url("../../../images/07.jpg") no-repeat left;
width:171px;
height:37px;
}
div#menu li.menu5 a{
float:left;
width:171px;
height:37px;
}
div#menu li.menu5 a:hover{
background:url("../../../images/12.jpg") no-repeat left;
width:171px;
height:37px;
}
/*-----------------------------------------
footer
----------------------------------------*/
div#footer{
width:792px;
height:47px;
}
div#footer h5#privacy{
float:left;
background:url("../../../images/51.jpg") no-repeat left;
width:233px;
height:47px;
text-indent:-9999em;
}

div#footer h5#privacy a{
margin-top:4px;
float:left;
width:232px;
height:23px;
}
div#footer h5#tokutei{
float:left;
background:url("../../../images/52.jpg") no-repeat left;
width:120px;
height:47px;
text-indent:-9999em;
}
div#footer h5#tokutei a{
margin-top:4px;
float:left;
width:119px;
height:23px;
}
div#footer h5#sitemap{
float:left;
background:url("../../../images/53.jpg") no-repeat left;
width:119px;
height:47px;
text-indent:-9999em;
}
div#footer h5#sitemap a{
margin-top:4px;
float:left;
width:118px;
height:23px;
}
div#footer p{
float:left;
background:url("../../../images/54.jpg") no-repeat left;
width:320px;
height:47px;
text-indent:-9999em;
}
/* ------------------------------
 shopping-入力非会員
------------------------------ */
#usu3{
padding-left:10px;
font: normal normal 400 14px/18px "";
}
#usu4{
padding-left:10px;
font: normal normal 400 12px/18px "";
}
/* ------------------------------
 clear hack
------------------------------ */

.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clear {
	display: inline-block;
	min-height: 1px;/* IE 7 only */
}

/* Mac IE Hack ＼*/
* html .clear {
	height: 1%;
}

.clear {
	display: block;
}
/* Mac IE Hack */