/* cascade style sheet for GHARD by HAN'Z Products */
* {
	margin : 0;
	padding : 0;
	border : none;
}

body {
	width : 96%;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* header 関連のスタイル */
#header {
	position : absolute ;
	top : 10px;
	width : 96%;
	margin-left : auto;
	margin-right : auto;
	background-image : url(/g_common/include/back.png);
	background-repeat : x-repeat;
	height : 100px;
}



/* footer 関連のスタイル */
#footer {
	width : 100%;
	clear : both;
	background-color : #0033cc;
	text-align : center;
	color : #ffffff;
	margin-top : 20px;
	height : 30px;
	padding-top : 5px;
}


/* navi 関連のスタイル */
#navi {
	font-size : 80%;
	width : 150px;
	position : absolute ;
	top : 110px;
	padding : 5px 0;
	background-color : #ffffff;

}
#navi img {
	margin-top : 5px;
	border : none;
	display : block;
}
#navi a {
	display : block;
	text-decoration : none;
	padding : 3px 0 3px 3px;
}
#navi a:link,#navi a:visited { color : #333333; }
#navi a:hover { color : #ff0066; }
#navi .info { border-left : 3px solid #ff66ff; }
#navi .dialysis { border-left : 3px solid #996633; }
#navi .activity { border-left : 3px solid #0099ff; }
#navi .facilities { border-left : 3px solid #666699; }
#navi .community { border-left : 3px solid #669900; }
#navi .language { border-left : 3px solid #0033cc; }
/* main 関連のスタイル */
#main {
	margin : 115px 0 5px 155px ;
	color : #333333;
}


/* 一般的な部分 */
h1 { display : none; }
h2 {
	font-size : 120%;
	font-weight : normal;
	color : #0033cc;
	text-align : left;
	border-bottom : 3px solid #0033cc;
	border-left : 20px solid #0033cc;
	padding : 3px 0 3px 10px;
	margin : 5px 0 5px 0;
}
h3,div.h3 {
	font-weight : normal;
	border : 1px solid #33cc00;
	border-left : 20px solid #33cc00;
	padding : 2px 5px;;
	margin : 15px 0 5px 0;
}
p {
	margin : 5px 0;
	text-indent : 1em;
	padding : 3px;
}
ul,ol {
	margin-left : 30px;
	padding : 3px 3px 3px 10px;
}
li { padding : 3px; }


th,td { padding : 5px; }
th { text-align : center; }


h4 {
	color : #336600;
	font-weight : normal;
	border-bottom : 1px solid #336600;
	border-top : 1px solid #336600;
	padding : 5px;
	margin : 5px 0;
}


/* 独自なスタイル */
.author {
	text-align : right;
}
.caution {
	padding-left : 10px;
	color : red;
	margin-left : 10px;
}
.nobr { white-space: nowrap; }
.back01 { background-color : #66ccff; }
.back02 { background-color : #cccccc; }
/* 回り込みの単位div */
div.group {
	zoom : 100%;
}
div.group:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
