/* ------base-------------------------- */
* {
    margin:0;
	padding:0;
}
body {
	font-size:14px;
	line-height:160%;
	font-family:meiryo, tahoma;
}
a:link {
    color:#003399;
}
a:visited {
	color:#003399;
}
a:active {
	color:#003399;
}
a:hover {
	color:#003399;
}
h1 {
    font-size:15px;
	font-weight:900;
}
strong {
    font-weight:100;
}
hr {
    color:#999999;
	height:1px;
	border:1px;
	border-style:dotted;
}

#contena {
	width:1050px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
ol{
	margin-left:20px;
	list-style:none;
}
table ul {
	padding: 1em 0px 1em 3em;
}

/* ------header-------------------------- */
#header {
    width:100%;
	background-image:url(http://www.he-web.com/img/headbg2.jpg);
	background-repeat:repeat-x;
	margin-bottom:10px;
	text-align:left;
}
#header_top {
}
#head_top_left {
	float:left;
	width:50%;
	height: 75px;
}
#head_top_right {
	margin-left:50%;
	text-align:right;
	padding-top:8px;
}
#header_bottom {
	clear:both;
	padding:3px 10px 3px 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(/img/headbottom_bg3.jpg);
	background-repeat: repeat-x;
}
#head_bottom_left {
	float:left;
	width:50%;
}
#head_bottom_right {
	margin-left:50%;
	text-align:right;
}
#header_bottom a:link,
#header_bottom a:visited,
#header_bottom a:active,
#header_bottom a:hover {
	
}

/* ------ads-------------------------- */
.ads {
    font-size:9pt;
	color:#333333;
}
.adslink {
    color:#339933;
	font-size:8pt;
}

.font-s {
    font-size:12px;
}
.font-sg {
    font-size:12px;
	color:#666666;
}

.midashi {
    font-size:16px;
	
}

/* ------Yomi_basesetting-------------------------- */
#mid {
    font-size:12px;
}
#mid table {
	width:100%;
}
#mid td {
	font-size:12px;
	padding-right:10px;
}
#small {
    font-size:12px;
}
#kanri {
    color:#ff9999;
}
#log {}
#log-0 {
    background-color:#FFFFFF;
}
#log-1 {
    background-color:#FFFFFF;
}
#log-2 {
    background-color:#FFFFFF;
	font-size:12px;
}
#log-3 {
    background-color:#FFFFFF;
}
#log-4 {
    background-color:#FFFFFF;
}
#title-bar {
    border:1px solid #CCCCFF;
	background-color:#F4F4FF;
	font-size:16px;
	height:31;
}
#mid-bar {
    background-color:#DDDDDD;
	padding:5px;
	margin-bottom:10px;
}

/* ------log-------------------------- */
.c_table {
	width:100%;
}
.c_sum {
	float:left;
	width:130px;
}
.c_sum_kakoi {
	width:120px;
	height:90px;
	border:1px solid #cccccc;
	padding:1px;
	/*
	background-image:url(http://www.he-web.com/img/nowprinting.gif);
	*/
	}
.c_data {
	margin-left:130px;
}
.c_data_title {
}
.c_data_description {
	font-size:12px;
}
.c_data_url {
	font-size:10px;
	color:#006600;
}
.c_data_link {
	font-size:10px;
	color:#666666;
}
.c_data_cate {
	font-size:12px;
}
.c_clear {
	clear:both;
}

/* ------allcate-------------------------- */
.allcate {
	padding:10px;
	margin-bottom:30px;
}
.smallcate {
	padding:0 10px 20px 10px;
}

/* ------mokuji-------------------------- */
.foot_mokuji {
	text-align:center;
	margin:50px 0 20px 0;
}
.mokuji_nonlink {
	font-weight:bold;
	border:1px solid #cccccc;
	background-color:#cccccc;
	padding:0 7px 0 7px;
}
.mokuji_link {
	border:1px solid #cccccc;
	padding:0 7px 0 7px;
}

/* ------main-------------------------- */
#main {
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	
}
#navigation {
	margin-left:70%;
	background-image:url('http://www.he-web.com/img/searchbox-back.gif');
}
.menu {
	margin-bottom:40px;
}
.menu_title {
    background-color:#000000;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	margin-bottom:7px;
	}
.link_title {
    background-color:#000000;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	}
.menu_title2 {
    background-color:#666666;
	color:#FFFFFF;
	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	margin-bottom:7px;
	}
	
.menu_news_list{
	list-style-type:none;
}

.menu_news_list_text{
	font-size:11px;
}

.menu_news_list_date{
	font-size: 12px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-right: 10px;
	padding-left: 10px;
}
	
.ul {
    list-style-image:url('http://www.he-web.com/img/yajirusi.gif');
    margin-left:20px;
}
.ul2 {
    list-style-image:url('http://www.he-web.com/img/yajirusi2.gif');
    margin-left:20px;
}
.li {
    margin-bottom:10px;
	font-size:12px;
}
.li img {
	width:60px;
	height:50px;
	border:1px solid #999999;
	margin-right:3px;
}
.cyuui_ul{
	margin-left:40px;
	padding-bottom: 20px;
}
.kinkyu {
	background-color:#FF0000;
	color:#FFFFFF;
	margin-bottom:10px;
	padding:5px;
}
#contents {
	float:left;
	width:70%;
}



.info {
	margin-right:20px;
	margin-bottom:20px;
}
.title {
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	margin-bottom:7px;
	color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-weight: bolder;
	background-image: url(/img/headbg2.jpg);
}
.title_bk {
    border:1px solid #66FF66;
	font-size:16px;	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	margin-bottom:7px;
	color:#009900;
	background-image:url(http://www.he-web.com/img/title_bg_bk.jpg);
}
.sub_title {
	border-left:3px solid #CCCCFF;
	font-size:14px;
	padding-left:5px;
	margin-bottom:5px;
	color:#FFFFFF;
	background-color:#333333;
	font-weight: bolder;
}
.s_sub_title {
	margin-left:10px;
	margin-bottom:5px;
	padding-left:5px;
	line-height:180%;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #666666;
	background-color: #D9F2FF;
	font-size: 14px;
	font-weight: bolder;
}
.contents {
    padding-left: 5px;
	padding-right: 5px;
}
.linkcontents {
	padding-left: 5px;
	padding-right: 5px;
	font-size:11px;
}

.patron {
    padding-left: 35px;
	padding-right: 5px;
	color: #669966;
	font-size: 12px;
}

.patron a {
	font-size: 14px;
}

.cate {
    padding:5px 0 0 25px;
	margin-bottom:5px;
	font-size:12px;
	/*
	background-color:#F4F4FF;
	*/
}
.cate_title {
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.cate_title img {
	margin-right:5px;
	vertical-align:middle;
}

.allpr {
    padding-top:5px;
	padding-bottom:2px;
    margin-bottom:15px;
	font-size:12px;
	padding-left:7px;
	padding-right:7px;
	color:#666666;
	background-color:#F7F7F7;
	text-align:right;
}
.allpr a:link,
.allpr a:visited,
.allpr a:active,
.allpr a:hover {
    color:#333333;
}
.none {
	list-style:none;
}

.p_red_14 {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

/* ------form-------------------------- */
#touroku_form {
	border:1px solid #666666;
	width:95%;
	font-size:12px;
}
.td_left {
	width:250px;
	padding:4px;
	border-bottom:1px solid #666666;
	background-color:#F4F4FF;
}
.td_right {
	padding:4px;
	border-bottom:1px solid #666666;
}
.anchortext {
	padding:5px 0 0 5px;
	margin-left:40px;
	background-color:#FFE9C7;
	font-size:14px;
}

/* ------bottom-------------------------- */
#bottom {
	background-color:#FFFFFF;
	width: 700px;
}
.bottom_in {
	width:650px;
	text-align:left;
	font-size:12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#bottommenu {
	text-align:center;
}
#group {
    padding-top:5px;
	text-align:center;
	clear:both;
}
#GroupSiteLink {
}
#footer {
    margin-top:10px;
	text-align:center;
	padding:10px 0 30px 0;
}
.font-sh {
    font-size:12px;
	color:#FFFFFF;
}

/* ------enter.html-------------------------- */
#enter_data {
	border:1px solid #000000;
	margin-bottom:20px;
}
.enter_data_a {
	font-weight:bold;
	background-color:#000000;
	color:#ffffff;
	padding:3px;
	line-height:180%;
}
.enter_data_title {
	background-color:#f5f5f5;
	padding:3px;
	border-top:1px solid #cccccc;
}
.enter_data_in {
	padding:3px 3px 7px 3px;
}

.enter_edit {
	border:1px solid #CCCCFF;
	margin-bottom:20px;
}
.enter_edit_a {
	font-weight:bold;
	background-color:#F4F4FF;
	padding:3px;
	line-height:180%;
	border-bottom:1px solid #CCCCFF;
}
.enter_edit_title {
	background-color:#f5f5f5;
	padding:3px;
}
.enter_edit_in {
	padding:3px 3px 7px 3px;
	border-bottom:1px solid #CCCCFF;
}
.enter_edit_bot {
	text-align:center;
	padding:5px;
}
#contena #main #contents .info .contents p {
	padding-left: 15px;
	padding-bottom: 20px;
}
#contena #main #contents .info p {
	font-size: 14px;
	padding-left: 30px;
	padding-bottom: 25px;
}
#contena #header #head_top #head_top_left img {
	margin-top: 25px;
	margin-left: 15px;
}

.table_top {
	margin-bottom:20px;
	width: 692px;
	border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}
.table_td_head {
	margin-bottom:20px;
	width: 230px;
	background-color: #E4E4E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bolder;
}
.table_td_box {
	margin-bottom:20px;
	width: 230px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.5em;
	vertical-align: top;
}
#contena #main #contents .info .table_top .table_td_head img {
	margin-right: 5px;
}
.sitemap_div {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.div_pagetext {
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.adsense {
	padding-bottom: 20px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 15px;
}
.adsense2 {
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	text-align: center;
}

