body{margin:0px;padding:0px;font:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";}
A:link{text-decoration:none;}
A:visited{text-decoration:none;}
A:hover{color:#990000;}
A:active{}

h1{ font-size:11px;padding:0px ;color:#666666;line-height:15px;font-weight:normal; display:inline;}
h2{ font-size:12px;padding:0px ;color:#666666;text-align:left; line-height:15px;font-weight:normal; display:inline;}
h3{ font-size:13px;color:#666666; padding:5px 5px 5px 10px;text-align:left;display:inline;font-weight:normal; line-height:18px;}
h4{ font-size:11px;padding:0px ;color:#666666;line-height:15px;font-weight:normal; display:inline;}

.h_tag01{text-align:left;}
.h_tag02{
	text-align:right;
	color: #666666;
}

.menubox01 { font-size:12px;color:#FFFFFF; padding:2px 0px 0px 0px;border-right:solid; border-right-color:#FFFFFF; border-width:1px; text-align:center; }
.menubox01 a:link {color : #FFFFFF;}
.menubox01 a:active  {color : #FFFFFF;}
.menubox01 a:visited  {color : #FFFFFF;}
.menubox01 a:hover {color : #FFFFFF;}

.menubox02 { font-size:12px;color:#255292; padding:0px;text-align:right; }
.menubox02 a:link {color : #255292;}
.menubox02 a:active  {color : #255292;}
.menubox02 a:visited  {color : #255292;}
.menubox02 a:hover {color : #255292;}

.menu_all { font-size:12px;color:#ffffff; padding:5px 5px 5px 10px;text-align:left; background-color:#255292; line-height:18px;}
.menu_all a:link {color : #ffffff;}
.menu_all a:active  {color : #ffffff;}
.menu_all a:visited  {color : #ffffff;}
.menu_all a:hover {color : #ffffff;}

.menu_title { 
font-size:13px;
color:#255292;
padding:5px 5px 5px 10px;
text-align:left;
line-height:18px; 
font-weight:bold;

border-right:solid;
border-right-width:1px;
border-right-color:#DFE8F6; 

border-left:solid;
border-left-width:1px; 
border-left-color:#DFE8F6;


border-top:solid;
border-top-width:1px; 
border-top-color:#DFE8F6;

}
.menu_title a:link {color : #255292;text-decoration:underline;}
.menu_title a:active  {color : #255292;text-decoration:underline;}
.menu_title a:visited  {color : #255292;text-decoration:underline;}
.menu_title a:hover {color : #666666;text-decoration:underline;}

.menu_border {padding:0px;text-align:center;border-right:solid;border-left:solid;
border-right-width:1px; border-right-color:#DFE8F6;
border-left-width:1px; border-left-color:#DFE8F6;}

.menu_text { font-size:12px;color:#255292; padding:3px 3px 3px 10px;text-align:left; border-right:solid;border-left:solid; line-height:18px;
border-right-width:1px; border-right-color:#DFE8F6;
border-left-width:solid;border-left-width:1px; border-left-color:#DFE8F6;}
.menu_text a:link {color : #255292;text-decoration:underline;}
.menu_text a:active  {color : #255292;text-decoration:underline;}
.menu_text a:visited  {color : #255292;text-decoration:underline;}
.menu_text a:hover {color : #666666;text-decoration:underline;}

.menu_end_line { font-size:12px;color:#255292; padding:3px 3px 3px 10px;text-align:left; border-top:solid; line-height:18px;
border-top-width:1px; border-top-color:#DFE8F6;
border-bottom-width:0px; 
border-right-width:0px; 
border-left-width:0px;
}
.menu_end_line a:link {color : #255292;}
.menu_end_line a:active  {color : #255292;}
.menu_end_line a:visited  {color : #255292;}
.menu_end_line a:hover {color : #666666;}


.menu_detail { font-size:12px;color:#255292; padding:3px 3px 3px 10px;text-align:right; background-color:#DFE8F6;}
.menu_detail a:link {color : #255292;}
.menu_detail a:active  {color : #255292;}
.menu_detail a:visited  {color : #255292;}
.menu_detail a:hover {color : #666666;}

.menu_title01 { font-size:12px;color:#255292; padding:5px 5px 5px 10px;text-align:left; background-color:#DFE8F6;}
.menu_title01 a:link {color : #255292;}
.menu_title01 a:active  {color : #255292;}
.menu_title01 a:visited  {color : #255292;}
.menu_title01 a:hover {color : #666666;}

.search{font-size:12px;padding:3px ;color:#ffffff;text-align:right; font-weight:normal; }
.search a:link {color : #ffffff;}
.search a:active  {color : #ffffff;}
.search a:visited  {color : #ffffff;}
.search a:hover {color : #ffffff; }

.logo {font-size:12px;padding:0px ;color:#666666;text-align:left; line-height:15px}

.pankuzu {
	font-size:11px;
	color:#666666;
	text-align:left;
	text-align:18px;
	padding:0px 0px 0px 10px;
	border:1px none #cccccc;
	background-color:#E8E8E8
}
.pankuzu a:link {color : #666666;}
.pankuzu a:active  {color : #666666;}
.pankuzu a:visited  {color : #666666;}
.pankuzu a:hover {color : #333333;}

.shop { font-size:12px;color:#666666; line-height:18px; text-align:center; background-repeat:no-repeat;}
.shop a:link {color : #666666;}
.shop a:active  {color : #666666;}
.shop a:visited  {color : #666666;}
.shop a:hover {color : #666666;}

.text01{font-size:12px;padding:0px ;color:#666666;text-align:left; line-height:15px}
.text01 a:link {color : #000066;}
.text01 a:active  {color : #000066;}
.text01 a:visited  {color : #000066;}
.text01 a:hover {color:#000066; text-decoration:underline}

.footer{font-size:11px; padding:3px ; line-height:15px; color:#ffffff; text-align:left; background-color:#255292;}
.footer a:link {color : #ffffff;}
.footer a:active  {color : #ffffff;}
.footer a:visited  {color : #ffffff;}
.footer a:hover {color:#ffffff; text-decoration:underline}


.contents_box { font-size:13px;color:#666666;padding:5px;text-align:left;line-height:18px;
border-bottom:solid; border-bottom-color:#ACC4E8; border-bottom-width:1px;
border-right:solid; border-right-color:#ACC4E8; border-right-width:1px;
border-left:solid; border-left-color:#ACC4E8; border-left-width:1px;
border-top:solid; border-top-color:#ACC4E8; border-top-width:1px;
}

.contents_title { font-size:12px;color:#FFFFFF; padding:2px 0px 0px 15px; text-align:left; }
.contents_title a:link {color : #FFFFFF;}
.contents_title a:active  {color : #FFFFFF;}
.contents_title a:visited  {color : #FFFFFF;}
.contents_title a:hover {color : #FFFFFF;}

.sub_menu { font-size:12px;color:#255292; padding:5px;text-align:center; background-color:#DFE8F6; border:solid; border-color:#ACC4E8; border-width:1px;}
.sub_menu a:link {color : #255292;}
.sub_menu a:active  {color : #255292;}
.sub_menu a:visited  {color : #255292;}
.sub_menu a:hover {color : #666666;text-decoration:underline}


.sub_menu_o { font-size:12px;color:#ffffff; padding:5px;text-align:center; background-color:#FFAB2D; border:solid; border-color:#FF9900; border-width:1px;}
.sub_menu_o a:link {color : #ffffff;}
.sub_menu_o a:active  {color : #ffffff;}
.sub_menu_o a:visited  {color : #ffffff;}
.sub_menu_o a:hover {color : #ffffff;text-decoration:underline}

.sub_title_l { font-size:12px;color:#255292; padding:5px;text-align:left;  font-weight:bold;
border-bottom-color:#255292; border-bottom:solid;border-bottom-width:1px;
border-left-color:#255292;border-left:solid; border-left-width:5px;
border-right-width:0px;border-top-width:0px;}
.sub_title_l a:link {color : #ffffff;}
.sub_title_l a:active  {color : #ffffff;}
.sub_title_l a:visited  {color : #ffffff;}
.sub_title_l a:hover {color : #ffffff;text-decoration:underline}

.orange{color : #ff9900; font-weight:bold;}

.green_16{ color: #009900; font-weight:bold; font-size:16px; line-height:25px;}

.matrix3{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 1px; padding:2px; font-size:11px;}
.matrix4{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 0px;padding:2px;font-size:11px;}
.matrix1{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 1px;padding:2px;font-size:11px;}
.matrix2{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 0px;padding:2px;font-size:11px;}


p{margin:10px;}
blockquote{ margin:0px 0px 0px 100px;}


.text03{font-size:11px;padding:0px ;color:#666666;text-align:left; line-height:15px;
border-bottom:solid; border-bottom-width:1px; border-bottom-color:#999999; padding:3px;}
.text03 a:link {color : #000066;}
.text03 a:active  {color : #000066;}
.text03 a:visited  {color : #000066;}
.text03 a:hover {color:#000066; text-decoration:underline}





.text02{font-size:12px;padding:3px ; line-height:18px;color:#666666;text-align:left;}
.text02 a:link {color : #000066; text-decoration:underline;}
.text02 a:active  {color : #000066; text-decoration:underline;}
.text02 a:visited  {color : #000066; text-decoration:underline;}
.text02 a:hover {color:#000066;}


.matrix3_p{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 1px; padding:2px;}
.matrix4_p{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 0px;padding:2px;}
.matrix1_p{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 1px;padding:2px;}
.matrix2_p{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 0px;padding:2px;}


.matrix3_price{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 1px;padding:2px; text-align:center;}
.matrix4_price{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 0px;padding:2px; text-align:center;}
.matrix1_price{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 1px;padding:2px; text-align:center;}
.matrix2_price{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 0px;padding:2px; text-align:center;}


#dd {
  margin-left: 3%;
  padding: 0 0 0 0;
  font-size:12px;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px ;
}

#dd li a.menu {
	display: block;
	text-align: center;
	background:url(images/menu01_b.jpg);
	padding: 10px 1px 0px 0px;
	margin: 0 1px 0 0;
	color: #666666;
	text-decoration: none;
	height:20px;
	font-size:12px;
	top: 50px;
	width: 141px;
}

#dd li a.menu:hover {
	background:url(images/menu01.jpg);

}

.submenu {
	background: #EAEBD8;
	border: 1px solid #5970B2;
	visibility: hidden;
	position: absolute;
	z-index: 3;
	padding: 5px;
	font-size:12px;
	width: 180px;
	top: 110px;
}



.submenu a {
  display: block;
  font: 11px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #2875DE;
width: 170px;
}


.submenu a:hover {
  background: #49A3FF;  padding: 5px;
  color: #FFF;	 
    width: 170px;
}


.menu_none{
  padding: 5px;
  text-align: left;
  color: #666666;	   width: 170px;
}
.menu_none a:hover {
  padding: 5px;
  color: #666666;	  width: 170px; 
}
.menu_none a {
  display: block;
  font: 11px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  color: #666666;  width: 170px;
}
.sub_menu_none{
  padding: 5px;
  text-align: left;
  color: #666666;
  background:#CCCCCC;   width: 170px;
}
   
   
#dd li a.products {
	display: block;
	text-align: center;
	background:url(images/menu01_1.jpg);
	padding: 10px 1px 0px 0px; 
	margin: 0 1px 0 0;
	color: #FFF;
	text-decoration: none;
	height:20px;  font-size:12px;width: 144px;
}       

.red{font-size:12px;padding:0px ;color:#ff0000;text-align:left; line-height:15px}
.red a:link {color : #ff0000;}
.red a:active  {color : #ff0000;}
.red a:visited  {color : #ff0000;}
.red a:hover {color:#ff0000; text-decoration:underline}

/*-- menu --*/

#menu {
	margin:0px;
	width:674px;
	padding:0px;
}
#menu ul,
#menu ul li {
	list-style-type:none;
	float: left;
}
#menu ul {
	width: 674px;
	margin:0px;
	padding:0px;
}
#menu ul li.navi a {
     display: block;
	 width: 143px;
	 height: 30px;
	 color:#666666;
     font-size: 12px;
	 text-decoration:none;
	 line-height:16px;
	 background-image:url(images/menubk01.jpg);
	 background-repeat:no-repeat;
	 background-position: left center;
	 padding-left: 25px;
	 padding-top: 13px;
}
	 
#menu ul li.navi a.active,
#menu ul li.navi a:focus,
#menu ul li.navi a:hover {
	 background-image:url(images/menubk02.jpg)
}

#menu ul li.navi2 a {
     display: block;
	 width: 143px;
	 height: 36px;
	 color:#666666;
     font-size: 12px;
	 text-decoration:none;
	 line-height:16px;
	 background-image:url(images/menubk01.jpg);
	 background-repeat:no-repeat;
	 background-position: left center;
	 padding-left: 25px;
	 padding-top: 7px;
}
	 
#menu ul li.navi2 a.active,
#menu ul li.navi2 a:focus,
#menu ul li.navi2 a:hover {
	 background-image:url(images/menubk02.jpg)
}

#menu ul li.navi3 a {
     display: block;
	 width: 143px;
	 height: 40px;
	 color:#666666;
     font-size: 12px;
	 text-decoration:none;
	 line-height:16px;
	 background-image:url(images/menubk03.jpg);
	 background-repeat:no-repeat;
	 padding-left: 25px;
	 padding-top: 5px;
}

#menu ul li.navi3 a.active,
#menu ul li.navi3 a:focus,
#menu ul li.navi3 a:hover {
	 background-image:url(images/menubk03.jpg)
}


#menu ul li.navi4 {
	display: block;
	width: 660px;
	height: 31px;
	color:#ffffff;
	font-size: 12px;
	background-image:url(images/bg4.jpg);
	background-repeat:repeat-y;
	line-height:25px;
	padding-left: 10px;
}

#menu ul li.navi5 {
	display: block;
	width: 660px;
	line-height:25px;
	color:#666666;
	font-size: 12px;
	padding-left: 10px;
	border-bottom:solid;
	border-bottom-color:#2C599A;
	border-bottom-width:1px;
	border-left:solid;
	border-left-color:#2C599A;
	border-left-width:5px;
}

.news { font-size:13px;color:#FFFFFF; padding:0px 0px 0px 10px;text-align:left;font-weight:normal; line-height:18px; background-image:url(images/line_bg01.gif);}
.news a:link {color : #FFFFFF;}
.news a:active  {color : #FFFFFF;}
.news a:visited  {color : #FFFFFF;}
.news a:hover {color : #FFFFFF;}


.topics01 {
border-bottom:solid;
border-bottom-color:#57A8D2;
border-bottom-width:1px;
border-right:solid;
border-right-color:#57A8D2;
border-right-width:1px;
border-left:solid;
border-left-color:#57A8D2;
border-left-width:1px;
text-align:center;
}
.topics-text {
	border-right:solid;
	border-right-color:#57A8D2;
	border-right-width:1px;
	border-left:solid;
	border-left-color:#57A8D2;
	border-left-width:1px;
	font-size:14px;
	color:#57A8D2;
	line-height:18px;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.topics-text a:hover {
color: #57A8D2;
}
.topics-text a {
color: #57A8D2;
}
