body{
margin:0px;
padding:0px;
font-family:'Times New Roman', 'Hiragino Mincho ProN',serif;
}
img{
margin:0px;
padding:0px;
border:0px;
}
#jquery-cycle{
margin:10px 0px 0px 0px;
padding:0px;
clear:both;
}
a:hover img {
	-moz-opacity:0.70;/*FF*/
	filter:alpha(opacity=70); /*IE*/
	opacity:0.70;/*Operaˇ¦Safari*/
}
a:active img {
	-moz-opacity:0.70;/*FF*/
	filter:alpha(opacity=70); /*IE*/
	opacity:0.70;/*Operaˇ¦Safari*/
}
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

#wrapper{
width:950px;
margin:0px;
padding:20px 30px 0px 30px;
background:#fff;
}
.pankuzu{
width:950px;
text-align:left;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
color:#666;
}
.pankuzu a:link    {color:#000;font-weight:normal;font-size:12px;text-decoration:none;}
.pankuzu a:visited {color:#000;font-weight:normal;font-size:12px;text-decoration:none;}
.pankuzu a:active  {color:#000;font-weight:normal;font-size:12px;text-decoration:none;}
.pankuzu a:hover   {color:#666;font-weight:normal;font-size:12px;text-decoration:none;}

.left-menu{
clear:both;
margin:0px;
padding:0px 0px 10px 0px;
}

.left-menu ul{
margin:0px;
padding:0px 0px 0px 0px;
}
.left-menu li{
list-style:none;
font-size:14px;
margin:0px;
padding:5px 0px 5px 10px;
border-bottom:1px dotted #ccc;
}
.left-menu .ca1{
font-size:13px;
font-weight:bolder;
margin:0px;
padding:6px 0px 6px 20px;
background:url(./img/back-yajirushi.jpg) left top no-repeat;
border-bottom:1px dotted #ccc;
}
.left-menu .ca2{
font-size:13px;
margin:0px;
padding:6px 0px 6px 20px;
background:url(./img/back-yajirushi.jpg) left top no-repeat;
border-bottom:1px dotted #ccc;
}


.left-menu table{
width:165px;
margin:0px 0px 0px 0px;
padding:0px;
}
.left-menu td{
border-bottom:1px dotted #ccc;
}
.left-menu a:link    {color:#000;font-weight:normal;font-size:14px;text-decoration:none;}
.left-menu a:visited {color:#000;font-weight:normal;font-size:14px;text-decoration:none;}
.left-menu a:active  {color:#000;font-weight:normal;font-size:14px;text-decoration:none;}
.left-menu a:hover   {color:#666;font-weight:normal;font-size:14px;text-decoration:underline;}

.ranking a:link    {color:#000;font-weight:normal;font-size:11px;text-decoration:none;}
.ranking a:visited {color:#000;font-weight:normal;font-size:11px;text-decoration:none;}
.ranking a:active  {color:#000;font-weight:normal;font-size:11px;text-decoration:none;}
.ranking a:hover   {color:#666;font-weight:normal;font-size:11px;text-decoration:underline;}

.newarrival a:link    {color:#000;font-weight:normal;font-size:12px;text-decoration:none;}
.newarrival a:visited {color:#000;font-weight:normal;font-size:12px;text-decoration:none;}
.newarrival a:active  {color:#000;font-weight:normal;font-size:12px;text-decoration:none;}
.newarrival a:hover   {color:#666;font-weight:normal;font-size:12px;text-decoration:underline;}

.info{
width:950px;
clear:both;
margin:0px;
padding:0px 0px 20px 0px;
background:url(./img/back-footinfo.jpg) left bottom no-repeat;
}
.info table{
margin:0px 25px 20px 25px;
padding:0px;
}
.info td{
font-size:14px;
line-height:140%;
color:#333;
}
.foot-title{
width:auto;
font-size:15px;
font-weight:bolder;
color:#fff;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 10px;
border-left:5px solid #413214;
line-height:28px;
background:#490101;
}

.material{
width:750px;
margin:0px 0px 0px 0px;
padding:10px 100px 0px 100px;
font-size:17px;
line-height:140%;
color:#000;
text-align:left;
}
.material p{
margin:10px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:21px;
}
.marksdesign{
width:750px;
margin:0px 0px 0px 0px;
padding:5px 100px 0px 100px;
font-size:17px;
line-height:140%;
color:#000;
text-align:left;
}
.marksdesign p{
margin:10px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:21px;
}

.ranking{
clear:both;
margin:0px 0px 40px 0px;
padding:0px;
}
.ranking table{
width:650px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.ranking td{
text-align:center;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:15px 8px 0px 8px;
font-size:12px;
line-height:160%;
}
.ranking img{
max-width:110px;
margin:0px 0px 7px 0px;
}


.search{
clear:both;
height:160px;
margin:0px;
padding:10px 0px 10px 15px;
background:url(./img/back-search.png) left top no-repeat;
}
.newarrival table{
width:725px;
margin:0px;
padding:0px;
}
.newarrival td{
margin:0px;
padding:10px;
color:red;
text-align:center;
vertical-align:top;
}
.newarrival img{
margin:0px 0px 5px 0px;
padding:0px;
width:130px;
}
#footer{
margin:20px 0px 0px 0px;
padding:30px 0px 30px 0px;
width:100%;
background:url(./img/back-footer.png);
color:#333;
font-size:12px;
line-height:160%;
}
#footer table{
margin:0px 0px 20px 0px;
padding:0px;
}
#footer td{
text-align:left;
vertical-align:top;
line-height:170%;
font-size:12px;
color:#fff;
}
#footer b{
font-size:15px;
color:#666;
}
#footer p{
color:#666;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer a:link    {color:#fff;font-weight:normal;font-size:12px;text-decoration:none;}
#footer a:visited {color:#fff;font-weight:normal;font-size:12px;text-decoration:none;}
#footer a:active  {color:#fff;font-weight:normal;font-size:12px;text-decoration:none;}
#footer a:hover   {color:#D8CEA9;font-weight:normal;font-size:12px;text-decoration:none;}

.title{
text-align:left;
color:#333;
font-weight:normal;
line-height:40px;
height:40px;
width:auto;
font-size:24px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
border-bottom:2px solid #000;
}
.title2{
text-align:left;
color:#333;
font-weight:normal;
line-height:30px;
height:30px;
width:auto;
font-size:20px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
border-bottom:1px solid #666;
}
.news{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:13px;
line-height:140%;
height:125px;
overflow-y:scroll;
}
.news ul{
margin:0px;
padding:0px;
}
.news li{
list-style:none;
border-bottom:1px dotted #ccc;
padding:5px 0px 5px 0px;
color:#396D8D;
}
.news .time{
padding:0px 10px 0px 0px;
color:#000;
font-weight:bolder;
}

.kakomi{
border-left:2px solid #6FAFBF;
border-right:2px solid #6FAFBF;
border-bottom:2px solid #6FAFBF;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.category{
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
font-size:13px;
line-height:130%;
background:#fff;
}
.category ul{
margin:0px;
padding:0px;
}
.category li{
list-style:none;
padding:4px 0px 4px 0px;
margin:0px;
}

.category .ca1{
color:#666;
font-size:12px;
font-weight:normal;
list-style:none;
border-bottom:1px solid #ccc;
margin:11px 0px 0px 0px;
padding:3px 0px 3px 5px;
}

.category .ca2{
font-size:13px;
list-style:none;
border-bottom:1px dotted #ccc;
padding:4px 0px 4px 0px;
}

.left-banner{
margin:0px 0px 15px 0px;
padding:0px;
font-size:11px;
color:#666;
}
.left-banner img{
margin:0px 0px 2px 0px;
border:5px solid #ededed;
}
.left-banner a      {color:#666;text-decoration:none;}
.left-banner a:hover{color:#666;text-decoration:none;}


.category2{
margin:0px 0px 20px 0px;
padding:2px 10px 10px 10px;
font-size:13px;
line-height:140%;
background:#FAFAFA;
}

.category2 ul{
margin:0px;
padding:0px;
}
.category2 li{
list-style:none;
padding:4px 0px 4px 0px;
margin:0px;
}

.category2 .ca1{
color:#fff;
font-size:13px;
font-weight:bolder;
list-style:none;
background:#859C40;
margin:11px 0px 0px 0px;
padding:4px 0px 4px 5px;
}

.category2 .ca2{
font-size:13px;
list-style:none;
border-bottom:1px dotted #ccc;
padding:4px 0px 4px 0px;
}
.left-ranking{
border:1px solid #333;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 40px;
}
.left-ranking img{
margin:2px 0px 2px 0px;
}
.left-ranking td{
font-size:12px;
line-height:130%;
height:175px;
}
.head-menu{
margin:10px 0px 0px 0px;
padding:8px 0px 8px 0px;
width:950px;
height:30px;
text-align:center;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.head-menu table{
width:950px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.head-menu td{
width:150px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
vertical-align:middle;
text-align:center;
}
.head-menu a      {font-size:14px;color:#000000;text-decoration:none;}
.head-menu a:hover{font-size:14px;color:#9D9773;text-decoration:none;}



.head-navi{
width:950px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:30px;
line-height:30px;
text-align:right;
}
.head-navi ul{
margin:0px;
padding:0px;
}
.head-navi li{
float:right;
list-style:none;
}

.head-navi a      {font-size:16px;color:#666;text-decoration:none;}
.head-navi a:hover{font-size:16px;color:#666;text-decoration:none;}

.head-navi .navi1{margin:0px 0px 0px 25px;padding:0px 0px 0px 25px;background:url(./img/back-navi1.png) left top no-repeat;}
.head-navi .navi2{margin:0px 0px 0px 25px;padding:0px 0px 0px 25px;background:url(./img/back-navi2.png) left top no-repeat;}
.head-navi .navi3{margin:0px 0px 0px 25px;padding:0px 0px 0px 25px;background:url(./img/back-navi3.png) left top no-repeat;}

#flash{
margin:0px 0px 0px 0px;
padding:0px;
width:950px;
height:auto;
}
#flash img{
height:450px;
}

.icon-menu{
float:left;margin:0px 10px 10px 0px;padding:0px;width:170px;background:#fff;font-weight:normal;min-height:210px;
}
.icon-menu table{
width:170px;
margin:10px 0px 10px 0px;
}
.icon-menu th{
font-size:12px;text-align:left;font-weight:bolder;line-height:120%;height:35px;vertical-align:top;
}
.icon-menu td{
font-size:10px;line-height:120%;font-weight:normal;color:#333;
}
.icon-menu p{
font-size:10px;font-weight:normal;color:#666666;margin:0px 0px 2px 0px;padding:0px;
}
.icon-menu img{
width:170px;
margin:5px 0px 5px 0px
}

.icon-course{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.icon-course table{
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}
.icon-course img{
width:280px;
}
.icon-course p{
font-weight:bolder;
font-size:17px;
color:#666;
margin:0px 0px 5px 0px;
padding:0px;
}
.icon-course th{
width:300px;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.icon-course td{
width:430px;
text-align:left;
vertical-align:top;
font-size:13px;
line-height:140%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.table-menu{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.table-menu table{
width:700px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}
.table-menu th{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
font-weight:normal;
font-size:13px;
color:#000;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
}
.table-menu td{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
font-weight:normal;
font-size:13px;
color:#666;
text-align:right;
vertical-align:top;
border-bottom:1px dotted #ccc;
}


.table-download{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.table-download table{
width:750px;
margin:20px 0px 100px 0px;
padding:0px 0px 0px 0px;
}
.table-download p{
font-size:14px;
font-weight:bolder;
color:#000;
margin:0px 0px 5px 0px;
pading:0px;
}
.table-download td{
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
font-weight:normal;
font-size:13px;
color:#666;
text-align:center;
vertical-align:top;
}
.table-download a      {color:#666;text-decoration:none;}
.table-download a:hover{color:#666;text-decoration:underline;}



.table-catalog{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.table-catalog table{
width:750px;
margin:20px 0px 100px 0px;
padding:0px 0px 0px 0px;
}
.table-catalog p{
font-size:14px;
font-weight:bolder;
color:#000;
margin:0px 0px 5px 0px;
pading:0px;
}
.table-catalog td{
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
font-weight:normal;
font-size:13px;
color:#666;
text-align:center;
vertical-align:top;
}
.table-catalog th{
margin:0px 0px 0px 0px;
padding:5px 10px 10px 10px;
font-weight:normal;
font-size:14px;
color:#666;
text-align:left;
vertical-align:middle;
}
.table-catalog img{
width:100px;
}
.table-catalog a      {color:#666;text-decoration:none;}
.table-catalog a:hover{color:#666;text-decoration:underline;}



.kodawari{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.kodawari table{
margin:20px 0px 20px 0px;
padding:0px 0px 20px 0px;
border-bottom:1px dotted #999;
}
.kodawari img{
width:300px;
}
.kodawari p{
font-weight:bolder;
font-size:20px;
color:#666;
margin:0px 0px 10px 0px;
padding:0px;
}
.kodawari th{
width:300px;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.kodawari td{
width:430px;
text-align:left;
vertical-align:top;
font-size:15px;
line-height:140%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.kodawari-right{
margin:0px 0px 0px 20px;
padding:0px;
}
.kodawari-left{
margin:0px 20px 0px 0px;
padding:0px;
}


.about{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.about table{
margin:20px 0px 20px 0px;
padding:0px 0px 20px 0px;
}
.about img{
width:360px;
}
.about p{
font-weight:bolder;
font-size:27px;
color:#666;
margin:0px 0px 10px 0px;
padding:0px;
}
.about th{
width:360px;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.about td{
width:380px;
text-align:left;
vertical-align:top;
font-size:15px;
line-height:140%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.about-right{
margin:0px 0px 0px 20px;
padding:0px;
}
.about-left{
margin:0px 20px 0px 0px;
padding:0px;
}

.gallery{
margin:0px 0px 0px 0px;
padding:10px 0px 30px 0px;
}
.gallery table{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.gallery td{
text-align:center;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}
.gallery-mail{
width:640px;
height:400px;
margin:0px;
padding:0px;
border:3px double #ccc;
}
.gallery-sub{
width:50px;
height:50px;
margin:0px;
padding:0px;
}

.rider{
width:640px;
margin:0px 0px 0px 0px;
padding:0px 100px 0px 100px;
font-size:14px;
line-height:140%;
color:#000;
text-align:left;
}
.rider p{
width:640px;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:30px;
clear:both;
text-align:center;
}
.rider img{
margin:20px 0px 0px 0px;
padding:0px;
max-width:500px;
max-height:400px;
}

.table-rider {
width:640px;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.table-rider th {
width:150px;
padding:5px 5px 5px 15px;
text-align:left;
font-size:14px;
border-bottom:1px dotted #000;
}
.table-rider td {
padding:5px 5px 5px 15px;
text-align:left;
font-size:14px;
border-bottom:1px dotted #000;
}

.table-marksdesign {
width:750px;
margin:0px 0px 40px 0px;
padding:0px 0px 0px 0px;
}
.table-marksdesign table{
width:750px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.table-marksdesign th {
width:230px;
padding:5px 5px 5px 15px;
text-align:left;
font-size:13px;
border-bottom:1px dotted #000;
}
.table-marksdesign td {
padding:5px 5px 5px 15px;
text-align:right;
font-size:13px;
border-bottom:1px dotted #000;
}


.storelist{
width:730px;
margin:0px 0px 0px 0px;
padding:10px 110px 30px 110px;
font-size:14px;
line-height:140%;
color:#000;
text-align:left;
}
.table-storelist {
width:730px;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.table-storelist th {
padding:5px 5px 5px 15px;
text-align:left;
font-size:14px;
border-bottom:1px dotted #000;
}
.table-storelist td {
padding:5px 5px 5px 15px;
text-align:left;
font-size:14px;
border-bottom:1px dotted #000;
}





.top-catmenu{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:0px 0px 0px 0px;
}
.top-catmenu-cont{
margin:0px 0px 0px 0px;
padding:10px;
font-size:13px;
color:#000;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#contents{
font-size:14px;
line-height:150%;
color:#000;
}
#contents b{
font-size:20px;
line-height:35px;
color:#000;
}
.contimg{
float:right;
width:200px;
margin:0px 0px 0px 10px;
padding:0px;
}

.ichiran{
width:650px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.ichiran table{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.ichiran td{
width:25%;
text-align:center;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 5px 15px 5px;
}
.ichiran img{
height:100px;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
}

