html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
ol, ul, li{
	list-style:none;
	}
hr{
	clear:both;
	border: 2px dotted #dddddd;
	margin:10px 40px 20px 40px;
	}
a {
	text-decoration:none;
	}
body{
	background:  #009dbf url(/img/ot_bg.png) repeat fixed left top;
	font-family: serif; 
	font-size: 14px;
	line-height:22px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.go_to_top{
	clear:both;
	margin:10px 40px 0px 600px;
	}
	.go_to_top a{
		width:114px;
		height:26px;
		display:block;
		}
	.go_to_top a:hover{
		cursor:n-resize;
		background-color:#d1975a;
		}
#rap{
	color:#006400;
	width:800px;
	margin:0 auto;
	}
* html .company {
behavior: expression(IEPNGFIX.fix(this));
}
.company{
	background:url(../img/ot_tshirt_bg.png) no-repeat center bottom;
	margin:8px 0 5px 0;
	padding-bottom:400px;
	}
	* html .company {
	behavior: expression(IEPNGFIX.fix(this));
	}
	.company a{
		color:#ffffff;
		text-decoration: none;
		}
#contents{
	background-color:#ffffff;
	-moz-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	}
	#header{
		background:url(../img/ot_bg3.png) no-repeat right top;
		padding:30px;
		}
		#header h1{
			font-size:30px;
			}
			#header h1 a {
				color:#009dbf;
				cursor: pointer;
				outline-color: invert;
				outline-style: none;
				outline-width: medium;
				text-decoration: none;
				display: block;
				}
		#header p{
			padding-bottom:10px;
			padding-right:250px;
			}
		#header ul{
			margin-bottom:30px;
			}
			#header ul li a{
				display:block;
				height:29px;
				width:261px;
				}
				#header ul li a:hover {
					background-color:#d1975a;
					}
	h2{
		margin-left:25px;
		}
	#substance{
		background:#ffffff url(../img/ot_bg_bottom.png) no-repeat center bottom;
		padding-bottom:25px;
		}
		#substance a{
			font-family: "ＭＳ ゴシック",sans-serif;
			}
		#substance p.p_text{
			margin:10px 40px 6px 0px;
			}
			#substance p.p_text strong{
			color:#397381;
			}
			#substance p.supple{
				float:left;
				margin:10px 16px 6px 40px;
				}
			#substance p.p_links{
				clear:both;
				margin:10px 40px;
				}
				#substance p.p_links a{
					color:#397381;
					font-weight:bolder;
					}
					#substance p a:hover{
						background-color:#d1975a;
						}
					#substance p a:visited {
						color:#397381;
						}
	#footer{
		background-color:#009dbf;
		clear:both;
		color:#ffffff;
		text-align:center;
		padding:5px 0 300px 0;
		}
		#footer ul{
			font-size:10px;
			}
		#footer a{
			color:#ffffff;
			font-family: "ＭＳ ゴシック",sans-serif;
			}
			#footer a:hover{
			background-color:#d1975a;
			}
			#footer a:visited {
			color:#ffffff;
			}
