body{text-align:center;margin:0;padding:0;}
div{margin:auto;}
a img{border:none;}
br.cb{height:1px;clear:both;}
#wrapper{background: url(bg_body.gif) repeat-y 50% 0;}
#header {background:url(bg_wrapper.gif) repeat-x;}
#header h1{width: 740px; height: 100px; margin:0 auto;}
#header h1 a{display:block;width:193px;height:30px;overflow:hidden;background:url(bg_h1_site.gif) no-repeat;font-size:1px;text-indent:-1000px;position:relative;top:50px;margin: 0 auto 0 0;}
#header ul{width: 740px; margin: auto; padding:0; list-style: none; text-align:left; background: url(bg_toc.gif) repeat-x; height: 60px;}
	#header ul li{/*width:80px;height:60px;*/display: inline;}
	#header ul li img {border-right:1px solid #eee;}
#main{width: 740px; margin:auto;}
address{clear:both;font-size: 80%; line-height: 1.5;font-style:normal;padding:20px 10px;margin-top:50px;background:url(bg_address.jpg) repeat-x;}
#footer {background:#000;padding: 10px;}
#footer p{color:#b69281;font-size: 80%; margin-bottom: 30px;}

.sections {padding: 0 30px;}
.sections h3 {color: #d45d4e; text-align: left;}
.sections h3 {border-left: 5px solid ;line-height: 1em; padding:5px;}
#home .sections h3{border: 0;}

#home .sections {padding: 0;}
#home .sections h2{margin:0; padding:0;}
#home .sections ul {margin:0;padding:10px;list-style:none;}
#home .sections ul li{width:360px;float:left;margin:0;padding:0;text-align:left;}
#home .sections ul li h3{font-size:100%;margin-bottom: 0;}
#home .sections ul li p{font-size:90%;line-height:1.8;padding: 10px 20px;margin:0;}

#company .sections dl {text-align:left; font-size:90%;margin:0 30px;}
#company .sections dl dt{width: 6em;border-bottom:2px solid #ddd; font-weight:bold; color: #555;}
#company .sections dl dd{margin-left:6em;border-bottom: 1px solid #ddd;border-left:2px solid #ddd;padding: 10px;}
#company .sections table{text-align: left;font-size:90%;margin:0 30px;}
#company .sections table th{white-space:nowrap;text-align:right;}
#company .sections table th,
#company .sections table td{padding: 5px;}


#tofu .sections {text-align:left;}
#tofu .sections h3,#tofu .sections h4{clear:both;}

#tofu #sectlink{padding: 20px 0 0 0; margin:0 0 0 40px; text-align: left;}
#tofu #sectlink li {list-style-image:url(mark_rd_brown_arrow.gif);padding-left: 10px;margin-bottom: 5px;}
#tofu #sectlink li a {font-size: 90%; font-weight: bold; line-height:1.6;}

#tofu #tofu_guide ul {margin:10px;padding:0 0 20px 0;}/*background:url(bg_illust_botan.gif) no-repeat 100% 100%;*/
#tofu #tofu_guide ul:after{clear:both;display:block;width:1px;height:1px;content:" ";}
#tofu #tofu_guide li {background: #f5f2e9 url(bg_ptn_flower1.gif) repeat-x 0 100%;font-size: 90%;width: 48%;float: left;min-height:230px;list-style:none;margin:2px;padding:0;clear:both;}
#tofu #tofu_guide li.rf{float:right;clear:none;}
#tofu #tofu_guide li strong{display:block;font-size:90%;background:#d9d0b6 url(bg_grd_brown.gif) repeat-x 0 50%;padding: 4px;margin:4px;text-align:center;}
#tofu #tofu_guide li img {display: block; margin: 2px auto;}
#tofu #tofu_guide li p {text-align: left;font-size:90%; padding:5px; margin: 0;}

#tofu #tofu_set ul {margin:10px; font-size:80%; background: #f5f2e9 url(bg_ptn_flower1.gif) repeat-x 0 100%; padding: 5px 20px; list-style: none;}
#tofu #tofu_set li {}
#tofu #tofu_set .set_figure{display: block;margin: auto;}
#tofu #tofu_set h4 {color: #630; margin-left: 20px;}

#tofu .ginmi100sen {width: 500px; font-size: 80%; margin: auto; padding: 10px 0; border-top: 1px solid #990; border-bottom: 1px solid #990;}
#tofu .ginmi100sen img{float:left;margin: 0 10px 10px 0;}
#tofu .ginmi100sen strong {display: block;color: #660;}
#tofu .ginmi100sen p{ line-height: 1.6; color: #655;}