/*---------------------------------------------------reset setup*/
body>#container{height:auto;}
html,body{height:100%;}
body {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin: 0px;
	padding: 0px;
	background-color: #FFF;}
body, td, th{
	font-size: 12px;
	line-height:1.5;
	color:#333333;}
p{
	margin: 0px;
	padding: 0px;}
h1,h2,h3,h4,h5,h6,ul,li,ol{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;}
h2{margin-bottom:38px;}
h3{margin-bottom:20px;}
h4{margin-bottom:10px;}
li img{vertical-align:bottom;}
.cnt{display:none;}
.v-a_bottom{vertical-align:bottom;}
strong{font-weight:normal;}
a{color:#189000;}
a:visited{text-decoration:none;}
/*------------------------------------------------------box*/
#container{
	margin:0px auto;
	width:800px;
	height:100%;
	min-height:100%;}
#wrapper{
	width:800px;
	margin: 0px auto;}
#header{
	width:800px;
	margin:45px 0px 55px 0px;}
/*-------------------------navigation*/
#navi{
	padding-bottom:8px;
	background:url(../images/navi_btm.gif) bottom left repeat-x;}
.navicom{margin-top:15px;}
#inner_navi{
	margin-bottom:40px;}
/*--------------------------content*/
.section{margin-bottom:50px;}
.block{margin-bottom:30px;}
.toptit{margin-top:0px;}
.top_btn{
	margin-top:15px;
	text-align:right;
	width:510px;}
/*----------------------------------------------top*/
.top_bnr{margin-bottom:5px;}
/*----------------------------------------------info*/
#clienttab td{
	vertical-align:middle;
	padding:5px 50px 5px 0px;}
#clienttab img{margin-right:3px;}
#outlinetab td,#outlinetab th{
	padding:7px 0px;
	border-bottom:#414141 solid 1px;}
#outlinetab th{
	font-weight:normal;
	text-align:left;
	padding-right:2em;}
/*----------------------------------------------item*/
.itemtab{
	width:520px;
	border-collapse:collapse;}
.itemtab td,.itemtab th{
	padding:5px;
	border:#1EAB39 1px solid;}
.itemtab th{
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	background-color:#D9FADF;}
#linktab td,#linktab th{
	padding:15px 0px;
	border-bottom:#1EAB39 1px solid;}
#linktab th{
	text-align:left;
	font-weight:normal;
	padding-right:15px;}
#linktab #toplinktab td,#linktab #toplinktab th{
	padding-top:0px;}
/*----------------------------------------------footer*/
#footer{
	font-size:12px;
	text-align:center;
	padding:20px 0px 50px 0px;
	margin-top:30px;
	background:#EFF9F1;}
/*----------------------------------separate setting*/
.alr{text-align:right;}
.mgr10{margin-right:10px;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb40{margin-bottom:40px;}
.indent{
	text-indent:-1em;
	padding-left:1em;}
