/* common css for all
--------------------------------------------------*/
body{
font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
margin:0;
padding:0;
}

a{
color: #3333FF;
text-decoration: none;
}

a:hover{
color: #FF3399;
}

/*  index
--------------------------------------------------*/
#news td{
color:#ffffff;
font-size:65%;
}

/*  common
--------------------------------------------------*/


/*  footer
--------------------------------------------------*/
#footer-black a{
color: #FFFFFF;
text-decoration: none;
font-size:85%;
}

#footer-black a:hover{
color: #FF6600;
}

#footer-black .here{
color: #FF6600;
font-size:85%;
}

#footer-black p.copyright{
color: #FFFFFF;
font-size:85%;
margin: 10px 0px 20px 0px;
}

#footer-white a{
color: #000000;
text-decoration: none;
font-size:85%;
}

#footer-white a:hover{
color: #FF6600;
}

#footer-white .here{
color: #FF6600;
font-size:85%;
}

#footer-white p.copyright{
color: #000000;
font-size:85%;
margin: 10px 0px 20px 0px;
}

/*  Pankuzu
--------------------------------------------------*/
.pankuzu-w{
margin: 7px 0px 0px 15px;
}

.pankuzu-w a{
color: #000000;
text-decoration: none;
font-size:85%;
}

.pankuzu-w a:hover{
color: #FF6600;
}

.pankuzu-w .here{
color: #FF6600;
font-size:85%;
}

.pankuzu-w .yajirushi{
color: #000000;
font-size:85%;
}


.pankuzu-b{
margin: 7px 0px 0px 15px;
}

.pankuzu-b a{
color: #ffffff;
text-decoration: none;
font-size:85%;
}

.pankuzu-b a:hover{
color: #FF6600;
}

.pankuzu-b .here{
color: #FF6600;
font-size:85%;
}

.pankuzu-b .yajirushi{
color: #ffffff;
font-size:85%;
}

/*  id & class relation
--------------------------------------------------*/

/* font size
------------------------------------------*/

/* Except Win IE
--------------------*/
td, th, a, body {
font-size: 12px;
}

/* Only for Win IE
--------------------*/
/* \*/
* html td, th, a, body {
font-size: 83%;
}
/* */

.normal{
font-size:100%;
line-height:140%;
}

.small{
font-size:85%;
line-height:140%;
}

.large{
font-size:110%;
line-height:150%;
}

.strong{
font-weight:bold;
}

.clear{
clear:both;
}


/*  space
--------------------------------------------------*/


.margin-top30{
margin: 30px 0px 0px 0px;
}

.margin-top20{
margin: 20px 0px 0px 0px;
}

.margin-top15{
margin: 15px 0px 0px 0px;
}

.margin-top10{
margin: 10px 0px 0px 0px;
}

.margin-bottom30{
margin: 0px 0px 30px 0px;
}

.margin-bottom10{
margin: 0px 0px 10px 0px;
}

.margin-left20{
margin: 0px 0px 0px 20px;
}


/*  2nd/products
--------------------------------------------------*/

#products .box{
margin: 10px;
color:#ffffff;
font-size:85%;
}

#products .item{
margin:15px 0 0 0;
}

#products .item td.title{
font-size:125%;
color:#000000;
font-weight:bold;
}

#products .item td.made{
font-size:65%;
color:#000000;
}

#products .item p.text{
margin: 5px 0 0px 0;
font-size:85%;
color:#000000;
}

#products .item p.photo{
margin: 15px 0 10px 0;
text-align:center;
}

#products .data th{
font-size:65%;
font-weight:bold;
text-align:center;
}

#products .data td{
font-size:65%;
text-align:center;
}

.s_midashi {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	padding-left: 3px;
}
.text_small_w {
	font-size: 50%;
	color: #FFFFFF;
}

/*kokuchi
--------------------------------------------------*/
#kokuchi {
border-top-style:solid;
border-bottom-style:solid;
border-width:2px;
border-color:grey;
font-size:12px;
width: 750px;
margin:20px 15px 15px 15px;
}
.title {
text-align:center;
color:red;
margin-top:10px;;
}
.tex {
margin-top:-10px;
margin-bottom:10px;
padding:0px 10px;
text-align:left;
line-height:1.5em;
}

.cap {
color:red;
}