﻿* {
	margin: 0;
	padding: 0;
}

/*------------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	background: #ffffff; /*#66cc33*/
/*	background-image: url(../images/my/bg_co2-50.gif); */
	color:#ffffff;
}


/*------------------------------------------------------------*/

#building {
	text-align:center;

	width: 100%;
/*	width: 980px; */
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	font-family:"Century Gothic", Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	line-height:1.5;
	margin: 0;
	padding: 0;
/*	background-color: #666666; */
/*	background-image: url(../images/building021.jpg); */
/*	background-repeat: no-repeat; */
/*	background-attachment: fixed; */
/*	background-position: left top; */
/*	background: #49382e url(../images/building01.jpg) 860px 102px; */

}


/*------------------------------------------------------------*/

#content {
	text-align:left;
	width: 980px;
/*	height:1036px; */
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
/*	background-image: url(../images/my/bg_Smilemakemehappy.gif); */
/*	background-position: top; */
/*	background-repeat: no-repeat; */
/*	border-left:  1px solid #005a00; */
/*	border-right: 1px solid #005a00; */
}
/* IE6 */
* html #content {
	text-align:left;
	width: 980px;
/*	height:1036px; */
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
/*	background-image: url(../images/my/bg_Smilemakemehappy.gif); */
/*	background-position: top; */
/*	background-repeat: no-repeat; */
/*	border-left:  1px solid #005a00; */
/*	border-right: 1px solid #005a00; */
}



#content address {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style:normal;
	line-height:1.5;
	text-align:center;
}


/*------------------------------------------------------------*/

.topmenu {
	width: 980px;
	height:200px;
	text-align: left;
	margin:5px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#ffffff;
	background-image: url(../parts/bg_topmenu.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .topmenu {
	width: 980px;
	height:200px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#ffffff;
	background-image: url(../parts/bg_topmenu.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

/* ----------------------------------------------------------- */

.topmenu h1 {
	font-size:18px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#ffd700;
/*	border-left: 4px solid #003300; */
}
* html .topmenu h1 {
	font-size:18px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#ffd700;
/*	border-left: 4px solid #003300; */
}
.topmenu ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
* html .topmenu ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
*:first-child+html .topmenu ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

.topmenu li {
	float:left;
	margin:2px 0 0 0;
	padding:0;
	line-height:1.0;
}
.topmenu a:link    { color:#ffc300; text-decoration: none;} /* before #000000 #4b005f*/
.topmenu a:visited { color:#ffc300; text-decoration: none;} /* before #000000 #4b005f*/
.topmenu a:hover   { color:#ff9600; text-decoration: underline;} /* before #ff3300*/
.topmenu a:active  { color:#ffc300; text-decoration: none;} /* before #ff3300*/

/* ----------------------------------------------------------- */
.topmenuinner {
	width: 980px;
	margin:0 auto;
	padding: 0;
/*	background-color: #ffffff; */
}
.topmenulft {
	width: 200px;
	float: left;
	margin:0;
	padding: 0;
}
.topmenurgt {
	width: 760px;
	float: right;
	margin:0;
	padding: 0;
}

/*------------------------------------------------------------*/

.main {
	width: 980px;
	height:1000px;
/*	height:980px; */
	text-align: left;
	margin:-1px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#ffffff;
/*	border-top: 1px dotted #cccccc; */
	background-image: url(../parts/bg_main.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .main {
	width: 980px;
	height:980px;
	text-align: left;
	margin: -1px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#ffffff;
/*	border-topt: 1px dotted #cccccc; */
	background-image: url(../parts/bg_main.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.main p {
	font-size:12px;
	line-height:1.6;
	color:#ffffff;
	text-align: left;
}
.main ul {
	width:200px;
	overflow:hidden;
	margin:0 0 3px 10px;
	padding:0 0 0 15px;
/*	list-style:none; */
}
.main li {
	font-size:12px;
	line-height:1.6;
	color:#ffffff;
	text-align: left;
}

.main a:link    { color:#ffffff; text-decoration: none;} /* before #000000 #4b005f*/
.main a:visited { color:#ffffff; text-decoration: none;} /* before #000000 #4b005f*/
.main a:hover   { color:#ffcc00; text-decoration: underline;} /* before #ff3300*/
.main a:active  { color:#ffffff; text-decoration: none;} /* before #ff3300*/


/*------------------------------------------------------------*/

.footer {
	width: 980px;
	height:500px;
	text-align: left;
	margin:-1px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#000000;
/*	background-image: url(../parts/bg_footer.jpg); */
/*	background-image: url(../parts/bg_footer2.jpg); */
	background-image: url(../parts/bg_footer3.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .footer {
	width: 980px;
	height:500px;
	text-align: left;
	margin:-1px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#000000;
/*	background-image: url(../parts/bg_footer.jpg); */
	background-image: url(../parts/bg_footer2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.footer h2 {
	font-size:18px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
/*	border-left: 4px solid #003300; */
}
.footer h4 {
	font-size:14px;
	line-height:1.5;
	text-align:left;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
/*	border-left: 4px solid #003300; */
}
.footer h3 {
	font-size:22px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
/*	border-left: 4px solid #003300; */
}
.footer p {
	font-size:12px;
	line-height:1.5;
}
.footer ul {
	width:100%;
	overflow:hidden;
	margin:0 0 3px 10px;
	padding:0 0 0 15px;
/*	list-style:none; */
}
.footer li {
	font-size:12px;
	line-height:1.6;
	color:#000000;
	text-align: left;
}
.footer a:link    { color:#000000;} /* before #000000 #4b005f*/
.footer a:visited { color:#000000;} /* before #000000 #4b005f*/
.footer a:hover   { color:#ffcc00;} /* before #ff3300*/
.footer a:active  { color:#ffcc00;} /* before #ff3300*/

/* ----------------------------------------------------------- */

.clear{
	clear:both;
	line-height:0;
	height:0;
	margin: 0;
}

/* ----------------------------------------------------------- */
.centering1 {
	margin:0 auto;
	width: 500px;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
* html .centering1 {
	margin:0 auto;
	width: 500px;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.centering10 {
	margin:0 auto;
	width: 620px;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
* html .centering10 {
	margin:0 auto;
	width: 620px;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
/* ----------------------------------------------------------- */
.centering2 {
	margin:0 auto;
	padding: 0;
	width: 485px;
	text-align: center;
	background-color: #ffffff;
/*	border: 1px solid #cccccc; */
}
* html .centering2 {
	margin:0 auto;
	width: 460px;
	text-align: center;
	background-color: #ffffff;
/*	border: 1px solid #cccccc; */
}

/* ----------------------------------------------------------- */
.centering3 {
	margin:0 auto;
	padding: 0;
	width: 375px;
	text-align: center;
	background-color: #ffffff;
/*	border: 1px solid #cccccc; */
}
* html .centering3 {
	margin:0 auto;
	width: 350px;
	text-align: center;
	background-color: #ffffff;
/*	border: 1px solid #cccccc; */
}

/* ----------------------------------------------------------- */
.centering4 {
	margin:0 auto;
	width: 550px;
	text-align: center;
/*	border: 1px solid #cccccc; */
	background-color: #ffffff;
}
* html .centering4 {
	margin:0 auto;
	width: 550px;
	text-align: center;
/*	border: 1px solid #cccccc; */
	background-color: #ffffff;
}

/* ----------------------------------------------------------- */
p.point2 {
	text-align: center;
}
p.lineH05 {
	line-height:0.5;
	text-align: center;
	margin:0;
	padding:0;
}
p.lineH10 {
	line-height:1.0;
	text-align: center;
	margin:0;
	padding:0;
}
p.lineWL14 {
	line-height:1.6;
	text-align: left;
	margin: 0;
	padding:0;
	color:#000000;
	font-size: 14px;
}
p.lineBL14 {
	line-height:1.5;
	text-align: left;
	margin: 10px 0;
	padding:0;
	color:#000000;
	font-size: 12px;
}
p.lineBL14b {
	line-height:1.5;
	text-align: left;
	margin: 10px 45px 10px 20px;
	padding:0;
	color:#000000;
	font-size: 12px;
}
li.lineWL14b {
	font-size:14px;
	line-height:1.6;
	color:#000000;
	margin:5px 0;
	padding:0;
	text-align: left;
}

/* ----------------------------------------------------------- */
.spbox {
	width: 980;
	margin: 0;
	padding: 0;
	text-align: center;
}
.spbox a:link    { color:#000000; text-decoration: none;} /* before #000000 #4b005f*/
.spbox a:visited { color:#000000; text-decoration: none;} /* before #000000 #4b005f*/
.spbox a:hover   { color:#ff9600; text-decoration: underline;} /* before #ff3300*/
.spbox a:active  { color:#000000; text-decoration: none;} /* before #ff3300*/

/* */
/* */
/*------------------------------------------------------------*/

.submenu {
	width: 940px;
	height:65px;
	text-align: left;
	margin:5px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#ffffff;
	background-image: url(../parts/bg_submenu1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .submenu {
	width: 940px;
	height:65px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #003300; */
	color:#ffffff;
	background-image: url(../parts/bg_submenu1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.submenu ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
* html .submenu ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
*:first-child+html .submenu ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

.submenu li {
	float:left;
	margin:2px 0 0 0;
	padding:0;
	line-height:1.0;
}
.submenu a:link    { color:#ffc300; text-decoration: none;} /* before #000000 #4b005f*/
.submenu a:visited { color:#ffc300; text-decoration: none;} /* before #000000 #4b005f*/
.submenu a:hover   { color:#ff9600; text-decoration: underline;} /* before #ff3300*/
.submenu a:active  { color:#ffc300; text-decoration: none;} /* before #ff3300*/

/* */
/* */
/*---- Product Box -- Black Area ------------------------------*/

.base_pboxup {
	width: 980px;
	height:30px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../parts/bg_980up.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .base_pboxup {
	width: 980px;
	height:30px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../parts/bg_980up.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
/* */
/* */
.base_pboxdw {
	width: 980px;
	height:30px;
	text-align: left;
	margin: -5px auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../parts/bg_980dw.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
* html .base_pboxdw {
	width: 980px;
	height:30px;
	text-align: left;
	margin: -28px auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	background-image: url(../parts/bg_980dw.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

/* */
/* */

.base_pbox {
	width: 980px;
	height:65px;
	text-align: left;
	margin:-15px auto 0 auto;
	padding: 0;
	background-color: #000000;
}
* html .base_pbox {
	width: 980px;
	height:65px;
	text-align: left;
	margin:-15px auto 0 auto;
	padding: 0;
	background-color: #000000;
}

/* */
/* */
/*---- Product Box -- White Area ------------------------------*/

.pboxup {
	width: 940px;
	height:30px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #000000;
	background-image: url(../parts/bg_940up.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .pboxup {
	width: 940px;
	height:30px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #000000;
	background-image: url(../parts/bg_940up.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
/* */
/* */
.pboxdw {
	width: 940px;
	height:30px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #000000;
	background-image: url(../parts/bg_940dw.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
* html .pboxdw {
	width: 940px;
	height:30px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #000000;
	background-image: url(../parts/bg_940dw.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

/* */
/* */

.pbox {
	width: 940px;
	height:65px;
	text-align: left;
	margin:-10px auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:1.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
	background-color: #ffffff;
	color:#000000;
/*	background-image: url(../parts/bg_p1.jpg); */
/*	background-position: top center; */
/*	background-repeat: no-repeat; */
}
* html .pbox {
	width: 940px;
	height:65px;
	text-align: left;
	margin:-15px auto -15px auto;
	padding: 0;
	font-size:12px;
	line-height:1.4;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
	background-color: #ffffff;
	color:#000000;
/*	background-image: url(../parts/bg_p1.jpg); */
/*	background-position: top center; */
/*	background-repeat: no-repeat; */
}

/* */
/* */

.pbox h2 {
	font-size:18px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
/*	border-left: 4px solid #003300; */
}
.pbox h3 {
	font-size:14px;
	line-height:1.8;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
	font-weight: normal;
/*	border-left: 4px solid #003300; */
}
.pbox h4 {
	font-size:18px;
	line-height:1.8;
	text-align:left;
	margin: 0 0 5px 100px;
	padding: 0 0 0 20px;
/*	margin: 0; */
/*	padding: 0; */
	color:#000000;
/*	font-weight: normal; */
	border-left: 10px solid #003300;
}

.pbox ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
* html .pbox ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
*:first-child+html .pbox ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

.pbox li {
	float:left;
	margin:2px 0 0 0;
	padding:0;
	line-height:1.0;
	text-align:center;
}
.pbox p {
	font-size:12px;
	line-height:1.6;
	text-align:center;
	margin: 5px 0 10px 0;
	padding: 0;
	color:#000000;
}
p.p2-8 {
	font-size:12px;
	line-height:1.6;
	text-align:left;
	margin: 5px 0 10px 30px;
	padding: 0;
	color:#000000;
}
p.p2-9 {
	font-size:12px;
	line-height:1.6;
	text-align:left;
	margin: 5px 0 10px 150px;
	padding: 0;
	color:#000000;
}

.pbox a:link    { color:#000000; text-decoration: underline;} /* before #000000 #4b005f*/
.pbox a:visited { color:#000000; text-decoration: underline;} /* before #000000 #4b005f*/
.pbox a:hover   { color:#ffcc00; text-decoration: underline;} /* before #ff3300*/
.pbox a:active  { color:#ffcc00; text-decoration: underline;} /* before #ff3300*/
/* */
/* */
/*---- 3rd menu -------------------------------------------*/

.menu3rd {
	width: 940px;
	height:137px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #000000; */
	color:#000000;
	background-image: url(../parts/bg_3rdmenu1.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
* html .menu3rd {
	width: 940px;
	height:137px;
	text-align: left;
	margin:0 auto 0 auto;
	padding: 0;
	font-size:12px;
	line-height:0.5;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐコジック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	border-left: 4px solid #003300; */
/*	background-color: #000000; */
	color:#000000;
	background-image: url(../parts/bg_3rdmenu1.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.menu3rd ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
* html .menu3rd ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
*:first-child+html .menu3rd ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}

.menu3rd li {
	float:left;
	margin:2px 0 0 0;
	padding:0;
	line-height:1.0;
}
/* */
/* */


/* */
/* */
/*---------- for PRINTING ---------------------------------*/

.prt {
	display: none;
	text-align:left;
	width: 700px;
	margin:0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
/*	background-image: url(../images/my/bg_Smilemakemehappy.gif); */
/*	background-position: top; */
/*	background-repeat: no-repeat; */
/*	border-left:  1px solid #005a00; */
/*	border-right: 1px solid #005a00; */
}
.prt h2 {
	font-size:18px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
/*	border-left: 4px solid #003300; */
}
.prt h3 {
	font-size:14px;
	line-height:1.5;
	text-align:center;
/*	margin: 0 0 5px 10px; */
/*	padding: 0 0 0 20px; */
	margin: 0;
	padding: 0;
	color:#000000;
/*	border-left: 4px solid #003300; */
}
.prt p {
	font-size:14px;
	line-height:1.5;
}
.prt ul {
	width:100%;
	overflow:hidden;
	margin:0 0 3px 10px;
	padding:0 0 0 15px;
/*	list-style:none; */
}
.prt li {
	font-size:14px;
	line-height:1.6;
	color:#000000;
	text-align: left;
}


/* */
/* */





