/* 株式会社尚山堂 Css */

/*---------------------------------------------*/
/*            default setting                  */
/*---------------------------------------------*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,em,strong,th,var{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
table{font-size:100%;}
ul,ol{list-style-type:none;}

hr{display:none;clear:both;}
.clear{clear:both;height:1px;}
.fleft{float:left;}
.fright{float:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.aright{text-align:right;}

.pb5{padding-bottom:5px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb35{padding-bottom:35px;}
.pb50{padding-bottom:50px;}
.pt5{padding-top:5px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt50{padding-top:50px;}
.pt90{padding-top:90px;}
.pr15{padding-right:15px;}
.pr30{padding-right:30px;}
.pl15{padding-left:15px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl55{padding-left:55px;}
.pl70{padding-left:70px;}
.pl1em{padding-left:1.0em;}
.pl2em{padding-left:2.0em;}
.pl11em{padding-left:11.0em;}
.p0{padding:0;}

.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.f10{font-size:10px;}
.f11{font-size:11px;}
.f14{font-size:14px;}
.f14b{font-size:14px;font-weight:bold;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.b16{font-size:16px;font-weight:bold;}

.displayOff{display:none;}
.red{color:#991b30;}
.orange{color:#ff3c02;}
.green{color:#5e9561;}
.blue{color:#0e2a5b;}
.bold{font-weight:bold;}
.txi1{text-indent:1.0em;}

/* private setting */
a{color:#777777;}
a:hover{text-decoration:none;}
table{line-height:150%;}
strong{font-weight:bold;}

/*---------------------------------------------*/
/*            base setting                     */
/*---------------------------------------------*/
body{
	width:100%;
	height:100%;
	min-height:100%;
	text-align:center;
	color:#777777;
	font-size:75%;
	line-height:150%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:#fff url(../images/bg.gif);
}

#All{
	width:1008px;
	text-align:left;
	margin:0 auto;
}

#Header{
	width:1000px;
	height:57px;
	text-align:left;
	padding:13px 4px 18px 4px;
}

#Header p#Logo{
	width:163px;
	height:53px;
	float:left;
}

#Header p#Tel{
	width:194px;
	height:53px;
	float:left;
	margin-left:643px;
}

* html #Header p#Tel{
	margin-left:403px;
}

#Gmenu{
	width:1008px;
	height:59px;
	margin:0 auto;
	background:url(../images/gmenu_bg.gif) no-repeat;
	clear:left;
}

#Gmenu ul{
	width:908px;
	height:59px;

	margin-left:50px;
}

#Gmenu ul li{
	display:inline;
	float:left;
}

#Gmenu li a{
	width:150px;
	height:59px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}

#Gmenu li#PaperSpoon a{
	width:154px;
	background:url(../images/gmenu_01.gif) no-repeat;
}
#Gmenu li#PaperMuddler a{
	background:url(../images/gmenu_02.gif) no-repeat;
}
#Gmenu li#PaperArticles a{
	background:url(../images/gmenu_03.gif) no-repeat;
}
#Gmenu li#Cap a{
	background:url(../images/gmenu_04.gif) no-repeat;
}
#Gmenu li#Cup a{
	background:url(../images/gmenu_05.gif) no-repeat;
}
#Gmenu li#TotalCoordinate a{
	width:154px;
	background:url(../images/gmenu_06.gif) no-repeat;
}

/*
#Gmenu li#PaperSpoon a:hover,
#Gmenu li#PaperMuddler a:hover,
#Gmenu li#PaperArticles a:hover,
#Gmenu li#Cap a:hover,
#Gmenu li#background a:hover,
#Gmenu li#TotalCoordinate a:hover{
	background-position:left -59px;
}
*/

#TopImage{
	width:900px;
	height:286px;
	margin-bottom:34px;
}

#TopContents{
	width:900px;
	padding:13px 54px 0px 54px;
	background:url(../images/contents_bg.gif) repeat-y;
}

* html #TopContents{
	width:1008px;
}

#Contents{
	width:900px;
	padding:50px 54px 0px 54px;
	background:url(../images/contents_bg.gif) repeat-y;
	color:#444444;
}

* html #Contents{
	width:1008px;
}

#Left{float:left;}
#Right{float:left;}

.w600{width:600px;}
.w490{width:490px;}
.w470{width:470px;}
.w465{width:465px;}
.w460{width:460px;}
.w440{width:440px;}
.w435{width:435px;}
.w430{width:430px;}
.w410{width:410px;}
.w300{width:300px;}

#Information{
	width:600px;
	height:168px;
}

#Information dl{
	width:600px;
	height:110px;
	overflow:auto;
	margin-top:15px;
	scrollbar-base-color:#fff;
	scrollbar-3dlight-color:#cccccc;
	scrollbar-darkshadow-color:#fff;
	scrollbar-arrow-color:#cccccc;
	scrollbar-shadow-color:#cccccc;
}

#Information dl dt{
	width:80px;
	font-size:12px;
	font-family:Arial;
	line-height:30px;
	border-bottom:1px dotted #9f9f9f;
	float:left;
}

#Information dl dd{
	width:490px;
	font-size:12px;
	line-height:30px;
	border-bottom:1px dotted #9f9f9f;
	float:left;
}

#TopEnvironment{
	width:501px;
	padding-left:99px;
	background:url(../images/ecology_image.gif) no-repeat;
}

* html #TopEnvironment{
	width:600px;
}

#TopEnvironment p{
	color:#5e9561;
	font-size:14px;
	padding:12px 0px;
}

#Footer{
	width:900px;
	height:62px;
	background:url(../images/footer_bg.gif) no-repeat;
	padding:38px 54px 0px 54px;
	clear:both;
}

* html #Footer{
	width:1008px;
	height:100px;
}

#Footer ul{
	margin-left:352px;
	height:16px;
}

#Footer ul li{
	display:inline;
	float:left;
	padding-left:16px;
}

#Footer ul li a{
	color:#fff;
	text-decoration:none;
}

#Footer p#Copyright{
	clear:both;
	text-align:right;
	margin-top:8px;
}


/* Contents */
#SpoonEnvironment{
	width:435px;
	height:150px;
	margin-top:40px;
	background:url(../images/spoon_55.gif) no-repeat top right;
}
#SpoonEnvironment p{
	width:312px;
	padding-top:15px;
}

#CupLink{
	width:474px;
	margin-top:40px;
}

#CupLink p.img{
	width:110px;
	padding-left:10px;
	float:left;
}
#CupLink p.txt{
	color:#0e2a5b;
	padding-top:8px;
	padding-bottom:26px;
}
#CupLink p.link{
	text-align:right;
}

div#tc_box{
	position:absolute;
}

p#tc_1{
	position:absolute;
	top:-557px;
	left:632px;
	display:none;
}

p#tc_2{
	position:absolute;
	top:-533px;
	left:32px;
	display:none;
}

p#tc_3{
	position:absolute;
	top:-223px;
	left:613px;
	display:none;
}


div.Company h2{
	color:#0e2a5b;
	font-size:14px;
	padding-bottom:15px;
}

table.typeC{
	border-collapse:collapse;
	width:650px;
	margin-bottom:35px;
}

table.typeC th{
	width:180px;
	color:#18204b;
	border:1px solid #4675c7;
	background:#dbedff;
	padding:2px 0px 2px 15px;
	vertical-align:top;
}
table.typeC td{
	color:#444444;
	border:1px solid #4675c7;
	padding:2px 0px 2px 15px;
}


table.typeC2{
	width:650px;
	padding:35px 0px;
	margin-bottom:35px;
	background:#f6f6f6;
}

table.typeC2 th{
	width:138px;
	padding:2px 0px 2px 15px;
	text-align:right;
	vertical-align:top;
}
table.typeC2 td{
	padding:2px 0px 2px 15px;
}

#EnvironmentBox{
	width:785px;
	height:339px;
	background:url(../images/environment_24.jpg) no-repeat;
	padding-left:115px;
	color:#222222;
	font-size:11px;
}

* html #EnvironmentBox{
	width:900px;
}

#EnvironmentBox h2{
	margin-bottom:12px;
}

#EnvironmentBox h3{
	margin-bottom:6px;
}

#EnvironmentBox ul li{
	width:676px;
}

.product{
	width:300px;
	height:140px;
	float:left;
}
.product h2{
	margin-bottom:0px;
}
.product ul li{

}

.product ul li a{
	color:#222222;
	font-size:14px;
	line-height:150%;
	text-decoration:none;
	border-bottom:1px dotted #777777;
}

.product ul li a:hover{
	text-decoration:underline;
	border-bottom:0px;
}

#Sitemap p.parents{
	width:580px;
	height:46px;
	margin-left:72px;
	line-height:46px;
	padding-left:40px;
	background:url(../images/arrow.gif) no-repeat top left;
	border-bottom:1px dashed #991b30;
}

#Sitemap p.parents a{
	color:#5d5d5d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#Sitemap p.child{
	width:580px;
	margin-left:72px;
	line-height:46px;
	padding-left:40px;
	background:url(../images/arrow.gif) no-repeat top left;
	border-bottom:none;
}


#Sitemap p.child a{
	color:#5d5d5d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#Sitemap ul{
	width:620px;
	height:24px;
	margin-left:72px;
	border-bottom:1px dashed #991b30;

}

#Sitemap ul li{
	padding-left:40px;
	display:inline;
	float:left;
}

#Sitemap ul li a{
	text-decoration:none;

}



table.typeContact{
	border-collapse:collapse;
	width:590px;
	margin-bottom:22px;
}

table.typeContact caption{
	color:#991b30;
	font-size:10px;
	border-bottom:1px dashed #991b30;
}

table.typeContact th{
	width:140px;
	color:#444444;
	border-bottom:1px dashed #991b30;
	line-height:42px;
	padding:2px 0px 2px 0px;
	vertical-align:top;
}
table.typeContact td{
	color:#444444;
	border-bottom:1px dashed #991b30;
	padding:10px 0px 10px 15px;
}
.w200{width:200px;}
.w280{width:280px;}
.w440{width:430px;}
p.BtnSubmit{width:195px;margin-left:264px;}


div.PrivacyPolicy dl{
	margin-top:30px;
}

div.PrivacyPolicy dl dt{
	color:#991b30;
	font-size:14px;
	border-bottom:1px dotted #991b30;
	padding-bottom:4px;
}

div.PrivacyPolicy dl dd{
	padding-top:12px;
	padding-bottom:24px;
}
