@charset "utf-8";

/* ݃N
------------------------------------- */

#s_link {
	text-align : left ;
	margin-bottom : 30px ;
}

#s_link h3 {
	text-align : center ;
	font-weight : bold ;
	color : #f00 ;
	font-size : 16px ;
	margin-top : 20px ;
}

#s_link p {
	width : 500px ;
	margin : 0px auto ;
}

p#title_red {	
	width: 500px ;
	margin			: 20px auto ;
	padding			: 5px 0px 5px 10px;
	border-left		: solid 3px #588490;
	background		: url(http://www.hankoya.com/common/line/01.gif) repeat-x left bottom;
	color			: #588490;
}

body #container table#contents #s_link ul {
	width : 480px ;
	margin : 0px auto ;
	list-style : decimal inside ;
}

body #container table#contents #s_link li {
	margin : 0 0 10px 0 ;
	background-image : none ;
}

#s_link table#content {
	width : 400px ;
	margin : 10px auto 20px auto ;
	border: 1px solid #999999;
}

#s_link table#content td{
	border-bottom: none;
	border-right: none;
	padding : 5px ;
}

#s_link table#content td.title {
	width : 70px ;
	background-color : #f3f3f3 ;
	padding-left : 10px ;
}

#s_link h4 {
	width : 490px ;
	padding : 5px ;
	font-weight : bold ;
	color : #fff ;
	background-color : #6699FF ;
	margin : 20px auto 0 auto ;
}

#s_link table#form {
	width : 500px ;
	margin-left : auto ;
	margin-right : auto ;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

#s_link table#form td{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding : 5px ;
}

#s_link table#form td.title {
	width : 130px ;
	padding-left : 10px ;
	background-color : #f3f3f3 ;
}

#link_text {
	padding: 20px;
	width: 365px;
	margin: 0px auto;
	background: #F9F9F9 url(http://www.hankoya.com/link/images/link_bg02.gif) repeat-y;
}

#container table#contents #link_text ul {
	width: 345px;
	margin : 0px 0 0 20px ;
	padding : 0 ;
	text-align : left ;
	font-size : 10px ;
	list-style : disc inside ;
}

#container table#contents #link_text li {
	margin : 0 0 0px 0 ;
	padding : 0 0 0 5px ;
	background-image : none ;
}

#link_list {
	background-color: #6699CC;
	margin: 5px auto;
	width: 150px;
	padding: 5px 0px;
}

#link_list a {
	color: #FFFFFF;
}

.font16 {
	font-size : 16px ;
}

.bold {
	font-weight : bold ;
}

.center {
	text-align : center ;
}

.bg_gray {
	background-color : #f3f3f3 ;
}

.red {
	color : #f00 ;
}

p#group01 {
	font-weight:bold;
	color:#fff;
	background-color:#bbb;
	margin:0 auto 2px auto;
	padding:2px;
	width:522px;
	text-align:center;
}

table#group img {
	border:none;
}

table#group {
	margin:0 auto;
}

table#group td {
	padding:3px 1px;
	text-align:center;
	font-size:10px;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
}

td.leftborder {
	border-left:1px dotted #ccc;
}


