/*ftHgcssZbg*/
html{
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-position:left top;
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-image:url(image/bg.gif);
	}
 
h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address {
	margin: 1em 0px;
	padding: 0px;
}

img {
	border: 0px;
	}
/*ftHgcssZbgend*/

p {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:85%;
	color:#333333;
	letter-spacing:0.1em;
	line-height:150%;
	}

a {
	text-decoration: none;
	color: #412a22;
	font-weight: bold;
	}

a:hover{
	color: #94604d;
	font-weight: bold;
	}

div#container {
	margin: 0px auto;
	padding: 0px;
	width:800px;
	background-position:center top;
	background-repeat: repeat-y;
	background-image:url(image/kage.png);
	behavior: expression(IEPNGFIX.fix(this));
	}

h1 {
	margin: 0px;
	}

table {
	margin:0px auto;
	padding:0px;
	background-color: #ffffff;
	}

table#header {
	background-image: url(image/header02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #000000;
	}


table#bg {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	background-color: #ffffff;
	border-left: #aaaaaa 1px solid;
	border-right: #aaaaaa 1px solid;
	}

td.titlebar {
	background-image: url(image/titlebar.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}

table#co {
	background-image: url(image/co.gif);
	background-position:center;
	background-repeat: no-repeat;
	margin:0px 20px; 
	}

h2 {
	margin: 0px;
	padding:0px 0px 0px 100px;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.1em;
	/*font-family:"lr oΎ©","qMmΎ© Pro W3","ΧΎ©Μ",serif;*/
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
 }
 
p.info{
	margin:0px;
	padding-left:80px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight: bold;
	font-size:85%;
	color:#ffffff;
	letter-spacing:0.1em;
	line-height:110%;
	}

p#blog {
	color: #333333;
	}
 
p#concept{
	width: 680px;
	margin:0px 20px;
	padding:30px 0px 30px 80px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:85%;
	color:#333333;
	background-color: #ffffff;
	letter-spacing:0.1em;
	line-height:140%;
	}

p#co {
	color: #ffffff;
	margin: 0px;
	padding: 10px 10px 10px 45px;
	}
strong {
	margin: 0px;
	padding:0px;
	}