@charset "Shift_JIS";


body {
	margin: 0px;
	padding: 0px;
}
a { text-decoration: none;
	/*text-decoration: none;*/
}

a:hover {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:link {
	color: #000000;
	text-decoration: none;
}

img {
	border: 0;
	margin: 0px;
	padding: 0px;
}

#wapper em {
	visibility: hidden;
	text-decoration: none;
}
#wapper {
	margin: 0px;
	padding: 0px;
	font: 70%/1.5em Verdana;
	height: auto;
}
#header {
	padding: 0px;
	width: 750px;
	height: 45px;
	margin: 0px;
}
#header #logoimage{
	float: left;
	height: 35px;
	width: 266px;
	margin-top: 10px;
}
#header #logoimage a {
	background: url(../images/logo.gif) no-repeat;
	height: 35px;
	display: block;
	text-decoration: none;
}
#header #logoimage a:hover {
	background: url(../images/logo.gif) no-repeat;
	height: 35px;
	display: block;
	text-decoration: none;
}
#footer {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 750px;
	float: left;
}
#footer #reserved {
	padding: 0px;
	margin: 0px;
	background: #666666;
	width: 780px;
	float: left;
}
#footer #reserved em {
	visibility: hidden;
	text-decoration: none;
}
#footer #copyright {
	margin: 5px 0px 15px;
	padding: 0px;
	float: left;
}
#navigation {
	margin: 0px;
	padding: 0px;
	height: 24px;
	background: url(../images/mainmenu00.gif) repeat-x;
	width: 750px;
}
#navigation a {
	text-decoration: none;
}
#navigation em {
	text-decoration: none;
	visibility: hidden;
}
#navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#navigation li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.menu01 a {
	background: url(../images/mainmenu01.gif) no-repeat;
	display: block;
	height: 24px;
	width: 97px;
}
.menu01 a:hover {
	background: url(../images/mainmenu01x.gif) no-repeat;
	display: block;
	height: 24px;
	width: 97px;
}
.menu02 a {
	background: url(../images/mainmenu02.gif) no-repeat;
	display: block;
	height: 24px;
	width: 109px;
}
.menu02 a:hover {
	background: url(../images/mainmenu02x.gif) no-repeat;
	display: block;
	height: 24px;
	width: 109px;
}
.menu03 a {
	background: url(../images/mainmenu03.gif) no-repeat;
	display: block;
	height: 24px;
	width: 117px;
}
.menu03 a:hover {
	background: url(../images/mainmenu03x.gif) no-repeat;
	display: block;
	height: 24px;
	width: 117px;
}
.menu04 a {
	background: url(../images/mainmenu04.gif) no-repeat;
	display: block;
	height: 24px;
	width: 138px;
}
.menu04 a:hover {
	background: url(../images/mainmenu04x.gif) no-repeat;
	display: block;
	height: 24px;
	width: 138px;
}
.menu05 a {
	background: url(../images/mainmenu05.gif) no-repeat;
	display: block;
	height: 24px;
	width: 109px;
}
.menu05 a:hover {
	background: url(../images/mainmenu05x.gif) no-repeat;
	display: block;
	height: 24px;
	width: 109px;
}
.menu06 a {
	background: url(../images/mainmenu06.gif) no-repeat;
	display: block;
	height: 24px;
	width: 110px;
}
.menu06 a:hover {
	background: url(../images/mainmenu06x.gif) no-repeat;
	display: block;
	height: 24px;
	width: 110px;
}
.menu010 a {
	background: url(../images/mainmenu010.gif) no-repeat;
	display: block;
	height: 19px;
	width: 73px;
}
.menu010 a:hover {
	background: url(../images/mainmenu010x.gif) no-repeat;
	display: block;
	height: 19px;
	width: 73px;
}
.menu011 a {
	background: url(../images/mainmenu011.gif) no-repeat;
	display: block;
	height: 19px;
	width: 129px;
}
.menu011 a:hover {
	background: url(../images/mainmenu011x.gif) no-repeat;
	display: block;
	height: 19px;
	width: 129px;
}
#navigation_base {
	width: 700px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
}
#footer #reserved #navigation_under {
	margin: 2px 5px 2px 0px;
	padding: 0px;
	float: right;
}
#footer #reserved #navigation_under ul {
	list-style: none;
}
#footer #reserved #navigation_under ul {
	list-style: none;
}
#footer #reserved #navigation_under li {
	display: inline;
	padding: 0px;
	margin: 0px 5px;
	text-decoration: none;
	font-style: normal;
	color: #FFFFFF;
}

h1 {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
#contents {
	margin: 1em;
	width: 630px;
	padding: 0px;
}
#contents a { text-decoration: none;
	/*text-decoration: none;*/
}

#contents a:hover {
	text-decoration: none;
}
#contents a:visited {
	text-decoration: none;
}
#contents a:link {
	text-decoration: none;
}
#sidenavigation {
	width: 151px;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	float: left;
}
#sidenavigation a {
	color: #333333;
}

#sidenavigation a:hover {
	color: #99CC00;
}
#sidenavigation a:visited {
	text-decoration: none;
	color: #333333;
}


#sidenavigation #menu_title {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#sidenavigation dl {
	margin: 0px;
	padding: 0px;
	width: 150px;
	float: left;
}
#sidenavigation dt {
	height: 15px;
	width: 140px;
	font-weight: bold;
	color: #333333;
	padding: 5px;
	margin: 0px;
	float: left;
	display: block;
	border-top: 1px solid #828282;
	background: #ECECEC;
}
#sidenavigation dt a{
	display: block;
	height: 15px;
	}
#sidenavigation dt a:hover{
	width: 130px;
	height: 15px;
	background: #577A9C;
	display: block;
	}

#sidenavigation dd {
	padding: 0px 0px 0px 3px;
	width: 130px;
	display: block;
	margin: 5px 0px 5px 5px;
	border-left: 5px solid #577A9C;
	float: left;
}
#sidenavigation #menu_subtitle {
	margin: 1px 0px 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 150px;
}
#menu_subtitle2 {
	width: 140px;
	font-weight: bold;
	color: #333333;
	padding: 5px;
	margin: 0px;
	display: block;
	border-top: 1px solid #828282;
	background: #ECECEC;
}
#menu_subtitle2 a{
	display: block;
	}
#menu_subtitle2 a:hover{
	width: 130px;
	background: #577A9C;
	display: block;
	}
/*メニュー　中タイトル（power egg の特長だけ色#E73E03or#CC3300変える為に作成）*/
#menu_subtitle25 {
	width: 140px;
	font-weight: bold;
	color: #CC3300 ;
	padding: 5px;
	margin: 0px;
	display: block;
	border-top: 1px solid #828282;
	background: #ECECEC;
}
#menu_subtitle25 a{
	display: block;
	color: #CC3300;
	}
#menu_subtitle25 a:hover{
	width: 130px;
	background: #577A9C;
	display: block;
	color: #CC3300;
	}
/*メニュー　小タイトル*/
#menu_subtitle3 {
	padding: 0px 0px 0px 3px;
	width: 130px;
	display: block;
	margin: 5px 0px 5px 5px;
	border-left: 5px solid #577A9C;
}
#menu_subtitle3 a{
	display: block;
	}
#menu_subtitle3 a:hover{
	width: 130px;
	background: #557798;
	display: block;
	}
	
#sidenavigation #detail {
	margin: 0px;
	padding: 0px;
	width: 150px;
}

#sidenavigation dd a{
	display: block;
	}
#sidenavigation dd a:hover{
	width: 130px;
	background: #557798;
	display: block;
	}
	
#subnavigation {
	margin: 1em;
	float: right;
	padding: 0px;
}
#subnavigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#subnavigation li {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
}
#subnavigation a {
	text-decoration: none;
}

#contents h2 {
	font-size: 100%;
	color: #333333;
	width: 590px;
	margin: 15px 0px 0px;
	padding: 0px 0px 2px 5px;
	border-bottom: 1px solid #666666;
}
#contents h3 {
	font-size: 110%;
	float: left;
	width: 520px;
	margin: 10px 0px 5px;
	background: url(../images/contents_icon01.gif) no-repeat;
	padding: 0.1em 5px 0.1em 20px;
	height: 15px;
}
#contents h4 {
	float: left;
	width: 530px;
	color: #0066FF;
	margin: 5px 0px 5px 10px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
}
#contents h5 {
	font-size: 100%;
	width: 530px;
	margin: 0px 0px 10px 10px;
	float: left;
	padding: 0px;
	font-weight: bold;
}
#contents p {
	margin: 5px 0px 10px 5px;
	width: 530px;
	color: #333333;
	padding: 5px 0px;
}
.back_gray {
	background: #F2F2F2;
	}

.contentsspan01 {
	background: url(../images/contents_icon02.gif) no-repeat;
	margin: 0px;
	padding: 0.1em 0px 0.1em 20px;
	float: left;
	width: 550px;
	height: 16px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan02 {
	background: url(../images/contents_icon03.gif) no-repeat;
	margin: 0px;
	padding: 0.1em 0px 0.1em 20px;
	float: left;
	width: 270px;
	height: 16px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan03 {
	margin: 0px 0px 10px;
	float: left;
	width: 270px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	border-left: 3px solid #0099FF;
	padding: 0px 0px 0px 3px;
}
.contentsspan04 {
	background: url(../images/contents_icon04.gif) no-repeat;
	margin: 0px;
	padding: 0.1em 0px 0.1em 20px;
	float: left;
	width: 270px;
	height: 16px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan05 {
	background: url(../images/contents_icon05.gif) no-repeat;
	margin: 0px;
	padding: 0.1em 0px 0.1em 20px;
	float: left;
	width: 270px;
	height: 16px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan06 {
	background: url(../images/contents_icon05.gif) no-repeat;
	margin: 0px;
	padding: 0.1em 0px 0.1em 20px;
	float: left;
	height: 16px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan07 {
	margin: 10px 0px 0px 10px;
	padding: 0.1em 0px;
	float: left;
	height: 16px;
	font-size: 110%;
	font-weight: bolder;
	color: #333333;
	width: 500px;
}
.contentsspan075 {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: 16px;
	font-size: 110%;
	font-weight: bolder;
	color: #333333;
	width: 500px;
	border-left: 5px solid #0099FF;
}
.contentsspan08 {
	font-size: 110%;
	float: left;
	width: 550px;
	margin: 10px 0px 5px 5px;
	background: url(../images/contents_icon01.gif) no-repeat;
	padding: 0.1em 5px 0.1em 20px;
	height: 15px;
}
.contentsspan09 {
	background: url(../images/contents_icon02.gif) no-repeat;
	margin: 5px 0px 0px;
	padding: 1px 0px 0px 20px;
	float: left;
	width: 550px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan10 {
	margin: 10px 0px 0px 5px;
	padding: 1px 0px 1px 5px;
	float: left;
	font-size: 110%;
	font-weight: bolder;
	color: #333333;
	width: 300px;
	border-left: 5px solid #668BB0;
}
.contentsspan11 {
	margin: 10px 0px 0px 5px;
	padding: 5px 10px 10px 5px;
	float: left;
	font-weight: normal;
	color: #333333;
	width: 500px;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.contentsspan12 {
	background: url(../images/contents_icon02.gif) no-repeat;
	margin: 20px 0px 50px 10px;
	padding: 1px 0px 0px 30px;
	float: left;
	width: 550px;
	font-size: 110%;
	font-weight: bold;
	color: #333333;
}
.contentsspan14 {
	margin: 10px 0px 0px 5px;
	padding: 1px 0px 1px 5px;
	float: left;
	color: #333333;
	width: 350px;
	border-left: 5px solid #668BB0;
	border-bottom: thin dotted #668BB0;
	font-size: 80%;
}
.waku_gray{
	background: #F2F2F2 url(../images/gray_back.gif) repeat-x bottom;
	font-size: 110%;
	float: left;
	width: 590px;
	height: 15px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.waku_gray2{
	background: #F2F2F2 url(../images/gray_back.gif) repeat-x bottom;
	font-size: 110%;
	float: left;
	width: 270px;
	margin: 10px 0px 5px;
	padding: 3px 0px 3px 5px;
	height: 15px;
	font-weight: bold;
	color: #000000;
}
.contentsspan09 {
	font-size: 120%;
	float: left;
	width: 600px;
	margin: 10px 0px 5px;
	padding: 0px;
	font-weight: bold;
}
	
#contents_waku300 {
	margin: 10px 0px;
	padding: 0px;
	float: left;
	width: 590px;
	font-size: 95%;
}
#contents_waku300_long {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	float: left;
	width: 580px;
	font-size: 95%;
}
#contents_waku300_2 {
	margin: 25px 0px 10px 10px;
	padding: 0px;
	float: left;
	width: 280px;
}
#contents_waku300B {
	margin: 26px 0px 10px;
	padding: 0px;
	float: left;
	width: 280px;
	font-size: 95%;
}
#contents_waku300C {
	margin: 5px 0px 10px 10px;
	padding: 0px;
	float: left;
	width: 500px;
}
#contents_waku300D {
	margin: 26px 0px 10px;
	padding: 0px;
	float: left;
	width: 280px;
}
#contents_waku300 ul {
	margin: 10px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 550px;
}
#contents_waku300 li {
	margin: 0px;
	width: 280px;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.listlong {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 400px;
	float: left;
	display: inline;
}
#contents_waku300 ul {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 580px;
}
#contents_waku300_long li {
	margin: 0px;
	padding: 0px;
	width: 500px;
	float: left;
	display: inline;
}
#contents_waku300_long ul {
	margin: 10px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 260px;
}
#contents_waku300B li {
	margin: 0px;
	padding: 0px;
	width: 260px;
	float: left;
}
#contents_waku300C ul {
	margin: 10px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 260px;
}
#contents_waku300C li {
	margin: 0px;
	padding: 0px;
	width: 400px;
	float: left;
}
#contents_waku500 {
	margin: 10px 0px 5px;
	padding: 0px;
	float: left;
	width: 590px;
}
#contents_waku500 dl {
	margin: 10px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 460px;
}
#contents_waku500 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 500px;
	float: left;
	border-left: 3px solid #CC3300;
	font-weight: bold;
	color: #CC3300;
	font-size: 120%;
}
#contents_waku500 dd {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 460px;
	float: left;
}
#product_images {
	margin: 10px 0px 10px 5px;
	padding: 0px;
	width: 585px;
}
#product_images p {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 450px;
}
#product_images img {
	margin: 0px;
	padding: 0px;
	float: left;
}
#customer_images img {
	margin: 0px;
	padding: 0px;
	float: left;
}
#product_main {
	margin: 20px 0px 5px;
	padding: 0px 0px 20px;
	width: 550px;
	border-bottom: 1px solid #666666;
}
#contents_customervoice {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	width: 550px;
}
#product_main h3 {
	font-size: 120%;
	float: left;
	width: 530px;
	margin: 10px 0px 5px;
	background: url(../images/contents_icon01.gif) no-repeat;
	padding: 5px 0px 5px 20px;
	height: 15px;
}
#product_main p {
	margin: 5px 0px 5px 15px;
	float: left;
	width: 520px;
	color: #333333;
	padding: 0px;
}
#product_main img {
	float: left;

}

#price_waku01 {
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#price_waku01 dl {
	margin: 10px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 460px;
}
#price_waku01 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 470px;
	float: left;
	border-left: 3px solid #99CC00;
	font-weight: bold;
	color: #000000;
}
#price_waku01 dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 440px;
	float: left;
}
#price_waku02 {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 10px;
	float: left;
	width: 540px;
	border-bottom: 1px solid #CCCCCC;
}
#price_waku02 dl {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 460px;
}
#price_waku02 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 500px;
	float: left;
	border-left: 3px solid #99CC00;
	font-weight: bold;
	color: #000000;
}
#price_waku02 dd {
	margin: 0px;
	padding: 0px;
	width: 440px;
	float: left;
}
#price_waku03 {
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 15px;
	float: left;
	width: 590px;
	border-bottom: 1px solid #666666;
}
#price_waku03 dl {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 550px;
	border-bottom: 1px solid #666666;
}
#price_waku03 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 250px;
	float: left;
	border-left: 3px solid #99CC00;
	font-weight: bold;
	color: #000000;
}
#price_waku03 dd {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 130px;
	float: left;
}
#price_waku01 p {
	font-size: 90%;
	float: left;
	width: 500px;
}

#introduce_waku01 {
	margin: 5px 0px;
	padding: 0px 0px 10px;
	width: 585px;
}
#introduce_waku01 p {
	width: 500px;
}
#introduce_waku01 dl {
	margin: 10px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 460px;
}
#introduce_waku01 dt {
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 3px;
	width: 550px;
	float: left;
	border-left: 3px solid #4C9EEF;
	font-weight: bold;
	color: #000000;
}
#introduce_waku01 dd {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 520px;
	float: left;
}
#introduce_waku020 {
	margin: 0px;
	padding: 0px;
	width: 280px;
	float: left;
}
#introduce_waku02 {
	margin: 10px 0px 10px 5px;
	padding: 0px;
	width: 280px;
	float: left;
	font-size: 90%;
}
#introduce_waku02 a {
	color: #0099FF;
	text-decoration: underline;
}
#introduce_waku02 a:hover {
	color: #0099FF;
	text-decoration: underline;
}
#introduce_waku02 ul {
	list-style: none;
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 270px;
}
#introduce_waku02 li {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
}
#introduce_waku03 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	float: left;
	width: 590px;
}
#introduce_waku03 p {
	width: 500px;
}
#introduce_waku03 dl {
	margin: 10px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 580px;
}
#introduce_waku03 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 200px;
	float: left;
	border-left: 3px solid #4C9EEF;
	font-weight: bold;
	color: #000000;
}
#introduce_waku03 dd {
	margin: 5px 0px;
	padding: 0px;
	width: 180px;
	float: left;
}


#contact_waku01 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	width: 590px;
}
#contact_waku01 dl {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px;
	float: left;
	width: 595px;
	border-bottom: 1px solid #CCCCCC;
}
#contact_waku01 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 430px;
	float: left;
	border-left: 3px solid #FFFFFF;
	font-weight: bold;
	color: #000000;
}
#contact_waku01 dd {
	padding: 5px 0px 0px 3px;
	width: 100px;
	float: left;
	margin: 0px 0px 5px;
}
#contact_waku01 table {
	margin: 10px;
	padding: 0px;
	float: left;
	width: 500px;
}
#contact_waku02 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	float: left;
	width: 590px;
}
#contact_waku02 dl {
	margin: 5px 0px 25px 15px;
	padding: 0px;
	float: left;
	width: 270px;
	border-bottom: 1px solid #CCCCCC;
	height: 150px;
}
#contact_waku02 dt {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
}
#contact_waku02 dd {
	padding: 5px 0px 0px 5px;
	width: 150px;
	float: left;
	margin: 0px 0px 5px;
	font-weight: bold;
	color: #000000;
}

#contact_waku03 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	float: left;
	width: 590px;
}
#contact_waku03 dl {
	margin: 5px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 550px;
}
#contact_waku03 dt {
	margin: 10px 0px 5px;
	padding: 0px 0px 0px 3px;
	width: 500px;
	float: left;
	border-left: 3px solid #99CC00;
	font-weight: bold;
	color: #000000;
}
#contact_waku03 dd {
	padding: 3px 0px 0px 3px;
	width: 500px;
	float: left;
	margin: 0px 0px 5px 20px;
}

#news_waku01 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	width: 600px;
}
#news_waku01 dl {
	margin: 5px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 550px;
}
#news_waku01 dt {
	margin: 10px 0px 5px;
	padding: 0px 0px 0px 3px;
	width: 550px;
	float: left;
	border-left: 3px solid #000000;
	font-weight: bold;
	color: #000000;
}
#news_waku01 dd {
	padding: 3px 0px 0px 3px;
	width: 540px;
	float: left;
	margin: 0px 0px 5px 20px;
}


#demosite_waku01 {
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 15px;
	float: left;
	width: 600px;
}
#demosite_waku01 dl {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 550px;
}
#demosite_waku01 dt {
	margin: 5px 0px;
	padding: 0px;
	width: 500px;
	font-weight: bold;
	color: #000000;
}
#demosite_waku01 dd {
	padding: 3px 0px 0px 3px;
	width: 500px;
	margin: 0px 0px 5px 20px;
}

#demosite_waku01 #demosite_button {
	margin: 5px;
	padding: 0px;
	width: 550px;
}

#company_waku01 {
	margin: 10px 0px 5px 5px;
	padding: 0px 0px 15px;
	width: 590px;
}
#company_waku01 dl {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 580px;
}
#company_waku01 dt {
	padding: 3px 0px 3px 5px;
	width: 580px;
	font-weight: bold;
	color: #000000;
	background: #F2F2F2 url(../images/gray_back.gif) repeat-x bottom;
	height: 15px;
	margin: 5px 0px 0px;
}
#company_waku01 dd {
	padding: 3px 0px 3px 20px;
	width: 300px;
	float: left;
	margin: 5px 0px 0px;
}
#company_waku02 {
	margin: 10px 0px 5px 5px;
	padding: 0px 0px 15px;
	float: left;
	width: 590px;
}
#company_waku02 dl {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 590px;
}
#company_waku02 dt {
	margin: 5px 0px;
	padding: 3px 0px 3px 5px;
	width: 580px;
	float: left;
	font-weight: bold;
	color: #000000;
	background: #F2F2F2 url(../images/gray_back.gif) repeat-x bottom;
	height: 15px;
}
#company_waku02 dd {
	padding: 5px 0px 0px 3px;
	width: 550px;
	margin: 0px 0px 5px 20px;
	float: left;
}


#privacy_waku01 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	float: left;
	width: 590px;
}
#privacy_waku02 {
	margin: 10px 0px 5px 10px;
	padding: 10px;
	float: left;
	width: 550px;
	background: #F2F2F2;
}
#privacy_waku01 p {
	margin: 10px 0px 5px 15px;
	padding: 0px 0px 15px;
	float: left;
	width: 560px;

}

#seminer_waku01 {
	margin: 10px 0px 5px;
	padding: 0px;
	width: 600px;
}
#seminer_waku01 dl {
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 10px;
	float: left;
	width: 580px;
	border-bottom: 1px solid #666666;
}
#seminer_waku01 dt {
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 3px;
	width: 500px;
	float: left;
	border-left: 3px solid #99CC00;
	font-weight: bold;
	color: #000000;
}
#seminer_waku01 dd {
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 3px;
	width: 500px;
	float: left;
}
#seminer_waku01 table {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 500px;
}

#seminer_waku02 {
	margin: 10px 0px 5px;
	padding: 0px 0px 15px;
	width: 590px;
	border-bottom: 1px solid #666666;
}
#seminer_waku02 dl {
	margin: 10px 0px 10px 20px;
	padding: 10px 0px;
	float: left;
	width: 570px;
	border-top: 1px solid #999999;
}
#seminer_waku02 dt {
	margin: 5px 0px;
	padding: 0px 0px 0px 3px;
	width: 150px;
	float: left;
	border-left: 3px solid #99CC00;
	font-weight: bold;
	color: #000000;
}
#seminer_waku02 dd {
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 3px;
	width: 400px;
	float: left;
}

#seminer_waku02 p {
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 3px;
	width: 500px;
	float: left;
}
#maincontents {
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#product_jichitai {
	float: left;
	margin: 5px;
	padding: 0px;
}
#list_waku {
	float: left;
	width: 280px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#list_waku td {
	border-left: 2px solid #3399FF;
	padding-left: 5px;
}

#list_waku td a {
	text-decoration: none;
}

#list_waku td a:hover {
	text-decoration: none;
	background: #3399FF;
}
#sitemap_waku01 {
	margin: 0px ;
	padding: 0px;
	width: 580px;
}
#sitemap_waku01 dl {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 260px;
	float: left;
}
#sitemap_waku01 dt {
	margin: 5px 10px 5px 5px;
	padding: 3px;
	width: 250px;
	font-weight: bold;
	color: #000000;
	background: #E5E5E5;
}
#sitemap_waku01 dd {
	padding: 5px 0px 0px 3px;
	width: 240px;
	margin: 0px 0px 5px 10px;
}
#sitemap_waku01 #sidenavigation {
	margin: 0px;
	padding: 0px;
	width: 230px;
	float: left;
}
#sitemap_waku01 #sidenavigation a {
	color: #333333;
}

#sitemap_waku01 #sidenavigation a:hover {
	color: #99CC00;
}
#sitemap_waku01 #sidenavigation a:visited {
	text-decoration: none;
	color: #333333;
}


#sitemap_waku01 #sidenavigation #menu_title {
	height: 35px;
	width: 150px;
	margin: 1px 0px 0px;
	padding: 0px;
}
#sitemap_waku01 #sidenavigation dl {
	margin: 0px;
	padding: 0px;
	width: 220px;
}
#sitemap_waku01 #sidenavigation dt {
	height: 15px;
	width: 200px;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 0px 3px;
	margin: 5px 0px 5px 5px;
	display: block;
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 3px solid #666666;
	list-style: square;
}
#sitemap_waku01 #sidenavigation dt a{
	display: block;
	height: 15px;
	}
#sitemap_waku01 #sidenavigation dt a:hover{
	width: 130px;
	height: 15px;
	background: #577A9C;
	display: block;
	}

#sitemap_waku01 #sidenavigation dd {
	padding: 0px 0px 0px 3px;
	width: 180px;
	display: block;
	margin: 3px 0px 3px 15px;
	border-left: 3px solid #CCCCCC;
	float: left;
}
#sitemap_waku01 #sidenavigation #menu_subtitle {
	margin: 1px 0px 0px;
	padding: 3px;
	width: 200px;
	height: 15px;
}

#sitemap_waku01 #sidenavigation dd a{
	display: block;
	}
#sitemap_waku01 #sidenavigation dd a:hover{
	width: 130px;
	background: #557798;
	display: block;
	}
#price_waku01 #price_detailwaku {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 130px;
}
#price_waku01 #price_detailwaku img {
	float: left;
	width: 117px;
	margin: 5px auto 0px;
	padding: 0px 6px;
}
#price_waku01 #price_detailwaku span {
	float: left;
	width: 130px;
	border-top: 1px solid #999999;
	font-size: 80%;
	white-space: nowrap;
	margin: 10px 0px 0px;
	padding: 5px 0px 0px;
}
#price_waku01 #price_plus {
	margin: 0px;
	padding: 20px 2px 0px;
	float: left;
	width: 8px;
}
#price_waku01 #price_detailwaku2 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 140px;
}
#price_waku01 #price_detailwaku2 span {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 140px;
	font-size: 90%;
}
#price_waku01 #priceimage03 {
	margin: 10px 5px 5px;
	float: left;
}
.seminer_title {
	font-size: 130%;
	color: #FF3300;
	font-weight: bold;
	float: left;
	width: 550px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#seminer_waku01 table {
	padding: 0px;
	margin-left: 10px;
	float: left;
	width: 550px;
	height: auto;
}
#introduce_waku03 #table {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 590px;
	font-size: 90%;
}
#price_waku01 table {
	font-size: 90%;
}
.listcaption {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	float: left;
	width: 500px;
}
#maincontents #contents #peacs_waku01 {
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	width: 540px;
	color: #333333;
}
#contents_waku500peacs #peacs_waku120 {
	margin: 0px;
	padding: 0px;
	width: 150px;
	float: left;
	list-style: square;
}
#contents_waku500peacs #peacs_waku380 {
	margin: 0px;
	padding: 0px;
	width: 345px;
	display: block;
	float: left;
}
#contents_waku500peacs {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 500px;
	border-bottom: 1px dashed #999999;
	height: 56px;
	vertical-align: top;
}
#seminer_waku02 .back_grayleft {
	background: #F2F2F2;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#seminer_waku02 .back_grayright {
	background: #F2F2F2;
	margin-top: 0px;
	padding-top: 0px;
}

