/*---------basic---------------*/
body{
	color:#FFFFFF;
	background:#000066 url(../images/bg_kon2.gif) repeat;
}

h1{}
h2{}
h3{}
h4{
	border-top:solid #FFCCCC 1px;
	border-bottom:solid #FFCCCC 1px;
	padding:3px 2px;
}
h5{color:#FF6600;
	margin:2px;
	font-size:small;
/*	font-family:serif;*/
}
h6{
	margin:2px;
	font-size:x-small;
}
a:link{text-decoration:underline;
	font-weight:bold;
}
a:visited{text-decoration:underline;
	font-weight:bold;	
}
a:hover{text-decoration:none;
	font-weight:bold;	
}
a:active{text-decoration:underline;
	font-weight:bold;	
}

/*---------menu-------------------*/
table#menu a:link{color:#FFFFFF;}
table#menu a:visited{color:#FFFFFF;}
table#menu a:hover{color:#000066; background-color:#FFFFFF; }
table#menu a:active{color:#FFFFFF;}

table#menu td{
	background-color:#FFCC00;
	font-size:x-small;
	margin:3px;
	letter-spacing:0;
	font-weight:bold;


}
table#menu td.tab{
	background-color:transparent;
	margin:0;
	padding:0;
}


/*---------index.html-------------------*/
div.title{
	text-align:center;
}
div.title p{
	margin:10px 0;
}
div.info{
	margin:10px 10%;
	
}
div.info ul{
	margin-top:5;
	text-indent:3px;
	line-height:24px;
}
div.info a:link{color:#FFFFFF;}
div.info a:visited{color:#FFFFFF;}
div.info a:hover{color:#FFFFCC;}
div.info a:active{color:#FFFFCC;}
span.kongetu_osusume{
	border-left:solid #FF6600 2px;
	border-top:solid #FF6600 1px;
	padding:2px;
}
table#pickup td{
	background:#FFFFCC;
	color:#000000;
	padding:3px;
	font-size:x-small;
	line-height:18px;
	vertical-align:top;
}

table#pickup img.osusume{
	float:left;
}
table#pickup1{margin:5 0;

}
table#pickup1 td{
	background:#FFFFFF url(../images/bg_shiro1.gif) repeat;
	color:#000000;
	padding:8px;
	font-size:xx-small;
	line-height:18px;
	vertical-align:top;
	width:50%;
	border:dotted 1px #FFFFCC;
}
table#pickup1 img{
	float:left;
}

table#pickup2 td{
	background:#FFFFCC;
	color:#000000;
	padding:8px;
	font-size:x-small;
	line-height:18px;
	vertical-align:top;
	border-left:dotted 2px #FFFFCC;
}
/*----------footer--------------*/

div.footer{
	margin:1;
	text-align:right;
}
div.footer a:link{color:#FFFFFF;font-weight:bold;}
div.footer a:visited{color:#FFFFFF;font-weight:bold;}
div.footer a:hover{color:#FFFF00;font-weight:bold;}
div.footer a:active{color:#FFFFFF;font-weight:bold;}
span.copy{
	font-size:xx-small;
}
div.page{
	text-align:center;
	font-size:small;

}
div.page a:link{color:#FFFFFF;font-weight:bold;}
div.page a:visited{color:#FFFFFF;font-weight:bold;}
div.page a:hover{color:#FFFF00;font-weight:bold;}
div.page a:active{color:#FFFFFF;font-weight:bold;}
span.footmenu{
	font-size:x-small;
	text-align:left;

}
/*------------iy[W-----------*/
div.content1{
	margin:10px 10%;
	
}
div.content1 a:link{color:#FFFFFF;}
div.content1 a:visited{color:#FFFFFF;}
div.content1 a:hover{color:#FFFFCC;}
div.content1 a:active{color:#FFFFCC;}

div.content2 a:link{color:#0033CC;}
div.content2 a:visited{color:#0033CC;}
div.content2 a:hover{color:#0033CC;}
div.content2 a:active{color:#0033CC;}
div.content2{
	color:#000000;
	text-align:center;
	font-weight:bold;
	margin:12px 10%;
	font-size:x-small;
	background:#FFFFCC;
	padding:3px;
/*	border-top:1px solid #000066;*/
/*	border-bottom:1px solid #000066;*/
	width:auto;
	text-align:center;
}

#product_table img{
	border:0;
}
#product_table td{
	vertical-align:top;
	padding:20px 0 0 10px;
}
p.attention{
	font-size:x-small;
	font-weight:bold;
	text-align:center;

}
/*------------ shop.html/shop_photo.html-----------*/
table#shop a:link{color:#FFFFFF;font-weight:normal;}
table#shop a:visited{color:#FFFFFF;font-weight:normal;}
table#shop a:hover{color:#FFFFCC;font-weight:normal;}
table#shop a:active{color:#FFFFCC;font-weight:normal;}

table#shop td{
	vertical-align:top;
	font-size:x-small;
	padding:5;
	text-align:left;
}
table#shop div{
	text-align:right;
}
table#shop p{
	border-top:solid #FFFFFF 1px;
	border-bottom:solid #FFFFFF 1px;
	margin:2;
	padding:3;

}
div.shop_photo{

}
div.shop_photo{
	margin:10px;
	text-align:center;
	font-size:x-small;
}
.big{
	font-size:medium;
}
/*------- reference.html -------------*/
#mail_form td{

	padding:5px;
}
#mail_form td.name{
	font-size:x-small;
	text-align:right;
	font-weight:bold;
}
.reference_info{
	font-size:small;

}
/*------- link.html -------------*/
#link td{
	padding:20 3;
	font-size:x-small;
	line-height:20px;
}
#link tr.line1{
	text-align:left;
	background:#8fbc8f;
}
#link tr.line2{
	text-align:left;
	background:#556b2f;
}
/*-------- tokutei.html ---------*/
#tokutei{font-size:x-small;

}
#tokutei th{
	text-align:right;
	padding:2px;
	
}
p.close{
	text-align:center;
	font-size:x-small;
}

/*--------- syutten.html ---------------*/

ul.syutten_yotei{
	line-height:25px;
	font-size:small;
	list-style:none outside;
	margin:0;

}
ul.syutten_yotei li{
	border-bottom:dotted 1px #FFFFCC;
	padding:3px;
}