@charset "utf-8";

/*
------------------------------------------------------------------------------
	Sitename: Wan Design Official WebSite
	URL: http://www.nhk.or.jp/taiga/
	Date: 2008-9
	Copyright (C) One Design All rights reserved.
------------------------------------------------------------------------------
*/

/* -----reset----- */
html{
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#ffffff;
	color:#555555;
	font-size:12px;
}

img {
	border:none;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5 {
	font-size:100%;
	margin:0px;
	padding:0px;
}

dl, dd, dt{
	margin:0px;
	padding:0px;
}

div, p, a{
	margin:0px;
	padding:0px;
}

h1{
	height:90px;
}
h3{ margin-top:10px; margin-bottom:10px;}
h4.orange{
	padding:5px;
	padding-left:120px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:url(orange_pot.gif) no-repeat;
	font-weight:normal;
}
h4.orange-new{
	padding:2px 0px 2px 120px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:url(orange_pot.gif) no-repeat;
	font-weight:normal;
}
h4.orangea{
	padding:4px;
	padding-left:120px;
	border-top:1px solid #999999;
	background:url(orange_pota.gif) no-repeat;
	font-weight:normal;
}
h4.green{
	padding:5px;
	padding-left:120px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:url(green_pot.gif) no-repeat;
	font-weight:normal;
}
h4.blue{
	padding:5px;
	padding-left:120px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:url(blue_pot.gif) no-repeat;
	font-weight:normal;
}
h4.blue-new{
	padding:2px 0px 2px 120px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	background:url(blue_pot.gif) no-repeat;
	font-weight:normal;
}
h4.yellow{
	padding:5px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-left:20px solid #FFCC00;
	font-weight:normal;
}
a:link{
	color:#009966;
	}
a:hover{
	color:#FF6600;
	}
p.big{color:#333333; font-size:16px;}
td{font-size:12px;}
/* ----end reset----- */

/* -----common------ */

#outerGroup{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	width:765px;
	text-align:left;
	border:1px solid #6db69b;
}

#outerGroup #header{
	padding:0;
	width:765px;
	height:90px;
}



/* -----Navi----- */
#navi{
	margin:0;
	padding:0;
	width:765px;
	height:23px;
}

#navi ul{
	margin:0;
	padding:0;
	list-style:none;
}


#navi li{
	margin:0;
	padding:0;
	float:left;
}

#navi ul li span { visibility:hidden; }
#navi li a{
	display:block;
	text-decoration:none;
}

#navi li#n01 {
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:324px;
	background:url(n01.jpg) no-repeat;
}



#navi li#n02 a{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:45px;
	background:url(n02.jpg) no-repeat left top;
}

#navi li#n02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:45px;
	background:url(n02.jpg) no-repeat left bottom;
}

#navi li#n03 a{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:78px;
	background:url(n03.jpg) no-repeat left top;
}

#navi li#n03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:78px;
	background:url(n03.jpg) no-repeat left bottom;
}
#navi li#n04 a{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:59px;
	background:url(n04.jpg) no-repeat left top;
}

#navi li#n04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:59px;
	background:url(n04.jpg) no-repeat left bottom;
}

#navi li#n05 a{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:112px;
	background:url(n05.jpg) no-repeat left top;
}

#navi li#n05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:112px;
	background:url(n05.jpg) no-repeat left bottom;
}

#navi li#n06 a{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:57px;
	background:url(n06.jpg) no-repeat left top;
}

#navi li#n06 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:57px;
	background:url(n06.jpg) no-repeat left bottom;
}
#navi li#n07 a{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:90px;
	background:url(n07.jpg) no-repeat left top;
}

#navi li#n07 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:23px;
	width:90px;
	background:url(n07.jpg) no-repeat left bottom;
}

/* ----endNavi----- */

/* ------content------ */
#outerGroup #content{
	margin:0;
	padding:0px 26px 30px 26px;
}

/* ------products table------ */
table.products{
	border:1px solid #999999;
	text-align:center;
	font-size:12px;
	}
 td.line{
	border-top:1px solid #999999;
	border-right:1px dotted #999999;
}
 td.linesita{
	border-bottom:1px dotted #999999;
	border-right:1px dotted #999999;
}
td.ue{
	border-top:1px solid #999999;
}
td.sita{
	border-bottom:1px dotted #999999;
}
.products td.migi{
	border-right:1px solid #999999;
}

/* -----Products menu----- */
#outerGroup #content #menu{
	margin:0;
	padding:0;
	width:765px;
	height:23px;
}
#outerGroup #content #menu{
	margin:0;
	padding:0;
	width:712px;
	height:74px;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}


#menu li{
	margin:0;
	padding:0;
	float:left;
}

#menu ul li span { visibility:hidden; }
#menu li a{
	display:block;
	text-decoration:none;
}
#menu li#p01 a{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:115px;
	background:url(p01.jpg) no-repeat left top;
}

#menu li#p01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:115px;
	background:url(p01.jpg) no-repeat left bottom;
}
#menu li#p02 {
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:65px;
	background:url(p02.jpg) no-repeat left top;
}

#menu li#p03 a{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:153px;
	background:url(p03.jpg) no-repeat left top;
}

#menu li#p03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:153px;
	background:url(p03.jpg) no-repeat left bottom;
}
#menu li#p04 a{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:169px;
	background:url(p04.jpg) no-repeat left top;
}

#menu li#p04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:169px;
	background:url(p04.jpg) no-repeat left bottom;
}

#menu li#p05 a{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:210px;
	background:url(p05.jpg) no-repeat left top;
}

#menu li#p05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:74px;
	width:210px;
	background:url(p05.jpg) no-repeat left bottom;
}



/* ----endMenu----- */


.uesitasen {
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
.sitasen {
	border-bottom:1px solid #666666;
}

#outerGroup #footer{
	border-top:1px solid #999999;
	}
address{
	text-align:center;
	font-style:normal;
	margin-top:30px;
	margin-bottom:30px;
	padding:3px;
	background:#41836a;
	color:#ffffff;
	font-size:12px;
	}
