/*
 * 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﹣H8*/
.area45 { width: 337px; height: 290px; }	/*W40﹣H20*/
.area46 { width: 337px; height: 134px; }	/*W40﹣H8*/
.area50 { width: 372px; height: 290px; }	/*W50﹣H20*/
.area55 { width: 407px; height: 290px; }	/*W55﹣H20*/
.area65 { width: 444px; height: 290px; }	/*W65﹣H20*/
.area68 { width: 498px; height: 134px; }	/*W68﹣H8*/
.area80 { width: 572px; height: 134px; }	/*W80﹣H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80﹣H30*/
.area92 { width: 666px; height: 160px; }	/*W92﹣H10*/
.area96 { width: 694px; height: 420px; }	/*W80﹣H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80﹣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;
}

img {
border:0px none black;
margin:0px;
}
table {
font-size:100%;
}
ul.menu-main {
background-image:url(/baseimg/page-menu-bg.gif);
background-repeat:no-repeat;
height:32px;
list-style-type:none;
margin:0px;
padding:0px;
width:850px;
}
ul.menu-main li {
float:left;
height:32px;
}
ul.menu-main li a {
display:block;
}
ul.menu-catalog {
background-color:#C4C69E;
background-repeat:no-repeat;
height:33px;
list-style-type:none;
margin:0px;
padding:0px;
width:850px;
}
ul.menu-catalog li {
float:left;
height:33px;
}
ul.menu-catalog li a {
display:block;
}
#contents_header_pan {
font-size:12px;
font-weight:bold;
}
#contents_header_pan a {
color:#6666D1;
text-decoration:none;
}
#contents_header_pan a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#contents_header_pan tr td {
padding:3px 10px;
white-space:nowrap;
}
.products_list_sort {
font-size:14px;
font-weight:bold;
}
.products_list_sort a {
color:#6666CC;
text-decoration:none;
}
.products_list_sort a:hover {
color:#6699CC;
text-decoration:underline;
}
table.shopping_guide {
color:#666666;
font-size:85%;
}
table.shopping_guide tr td.img {
text-align:center;
vertical-align:middle;
width:180px;
}
table.shopping_guide tr td.contents {
text-align:left;
vertical-align:top;
width:480px;
}
table.shopping_guide tr td.contents div.title {
background-color:#666699;
color:white;
font-size:18px;
font-weight:bold;
padding:8px;
}
table.shopping_guide tr td.contents div.body {
padding:8px;
}
table.shopping_guide tr td.contents div.body ul {
line-height:200%;
margin:0px;
padding:0px 0px 0px 20px;
}
table.shopping_guide tr td.contents div.body p {
line-height:200%;
}

/* ╲ CSS及心匹剩殘 */
/* 珂ま及п滔午珂瞬及縉(rounded-corners) */
.rounded-corners .r1, .rounded-corners .r2, .rounded-corners .r3, .rounded-corners .r4, .rounded-corners .r5, .rounded-corners .contents { background-color: silver; border: 0px solid silver; }

/* 珂及湘呿澀爛 */
.rounded-corners .r1, .rounded-corners .r2, .rounded-corners .r3, .rounded-corners .r4, .rounded-corners .r5 { height: 1px; font-size: 0px; overflow: hidden; }
.rounded-corners .r1 { margin: 0px 5px; border-width: 0px 1px; background-color: silver; }
.rounded-corners .r2 { margin: 0px 3px; border-width: 0px 2px; }
.rounded-corners .r3 { margin: 0px 2px; border-width: 0px 1px; }
.rounded-corners .r4 { margin: 0px 1px; border-width: 0px 1px; }
.rounded-corners .r5 { margin: 0px 0px; border-width: 0px 1px; }
.rounded-corners .contents { border-width: 0px 1px; padding: 0px 5px; }
/* ╱ CSS及心匹剩殘 */

div.mypage-main { width: 770px; }
div.mypage-sbloc { font-size: 84%; background-image: url(/images/mypage-bloc-bg.gif); background-position: left bottom; background-repeat: no-repeat; width: 202px; margin: 0px 0px 10px 0px; }
div.mypage-sbloc div { text-align: left; line-height: 140%; padding: 5px 10px;}
div.mypage-sbloc div ul { line-height: 100%; margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none; list-style-position: outside; list-style-image: url(/images/mypage-listicon.gif); }
div.mypage-sbloc div ul li { line-height: 120%; padding: 0px 0px 10px 5px;  }

div.mypage-lbloc { font-size: 84%; background-image: url(/images/mypage-lbloc-bg.gif); background-position: left bottom; background-repeat: no-repeat; width: 534px; margin: 0px 0px 10px 0px; }
div.mypage-lbloc div { text-align: left; line-height: 140%; padding: 5px 10px;}

.fs12gray { color: #666666; text-align: center; vertical-align: middle; line-height: 170%; }
