#contents_image_top {

	display: block;
	height: 334px;
	width: 950px;
	overflow: hidden;
}

#contents_image {

	display: block;
	width: 950px;
	overflow: hidden;
}


#contents_image_top img,
#contents_image img{
	vertical-align:bottom;
}


.topImg {
	position: absolute;
	display: block;
	height: 334px;
	width: 950px;
}

#contents_image_top #logo {
	height: 334px;
	width: 950px;
	position: absolute;
	display: block;
	z-index: 10;
	margin-top: 0px;
	margin-left: 0px;
}



#contents_space img{
	vertical-align:bottom;
}

#contents {
	width: 700px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	font-size: 80%;
}

#co_navigation {
	width: 240px;
	background-color: #FFFFFF;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#contents #waku_gicinfo{
	width: 672px;
	margin-left: 19px;
}

#contents #waku_gicinfo img{
	vertical-align:bottom;
}


#contents #waku_gicinfo #top_gicinfo{
}

#contents #waku_gicinfo #mid_gicinfo{
	background-image: url(../images/toppage/news_mid_bg.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}

#contents #waku_gicinfo #bottom_gicinfo{
	clear: both;
}

#contents #waku_gicinfo #bottom_gicinfo img{
	display:block;
	vertical-align:baseline;
}

#contents #waku_othergroupnews{
	width: 672px;
	margin-left: 19px;
	margin-top: 26px;
}

#contents #waku_othergroupnews img{
	vertical-align:bottom;
}

#contents #waku_othergroupnews #top_othergroupnews{
}

#contents #waku_othergroupnews #mid_othergroupnews{
	background-image: url(../images/toppage/othergroupnews_mid_bg.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}

#contents #waku_othergroupnews #bottom_othergroupnews{
	clear: both;
}

#contents #waku_othergroupnews #bottom_othergroupnews img{
	display:block;
	vertical-align:baseline;
}

#contents #waku_othergroupnews #btn_keisaikibo{
	margin-left: 449px;
}


#contents .mark_new{
	color: #F00;
	margin-left: 10px;
}

#contents .kiji_line{
	clear: both;
	float: left;
	width: 632px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 15px;
	padding-bottom: 15px;
}
#contents .kiji_line .kiji_date{
	float: left;
	width: 80px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#contents .kiji_line .kiji_category{
	float: left;
	width: 78px;
	font-size: 65%;
	color: #FFF;
	background-color: #666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents .kiji_line .kiji_title{
	float: left;
	width: 552px;
	padding-top: 3px;
	padding-bottom: 3px;
}


#contents .past_kijilink{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	width: 632px;
}


#co_navigation .btnimage{
	margin-bottom: 10px;
}

#banner{
	width: 950px;
	clear: both;
	margin-top: 20px;
	float: left;
}

#banner #waku_banner{
	width: 679px;
	background-image: url(../images/banner/bg_bannerarea.jpg);
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 21px;
}

#banner #waku_banner .linkbanner{
	margin-right: 10px;
}

#adbanner{
	width: 950px;
	clear: both;
	margin-top: 20px;
	float: left;
	font-size: 90%;
}

#adbanner #waku_banner{
	width: 679px;
	background-image: url(../images/banner/bg_adbannerarea.jpg);
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-left: 21px;
}

#adbanner #waku_banner .linkbanner{
	margin-right: 10px;
}


#contents_image #title_category{
	height: 64px;
	background-image: url(../images/contents/title_category.jpg);
	background-repeat: no-repeat;
	color: #1FBBD1;
	font-size: 180%;
	font-weight: bold;
	padding-left: 31px;
	padding-top: 38px;
}


#contents #waku_contents{
	width: 672px;
	margin-left: 19px;
}

#contents #waku_contents #title_subcategory{
	background-image: url(../images/contents/title_subcategory.jpg);
	background-repeat: no-repeat;
	height: 40px;
	font-size: 150%;
	padding-left: 48px;
	font-weight: bold;
	padding-top: 20px;
	color: #666;
}


#contents #waku_contents #contents_naiyo{
	margin: 10px;
	line-height: 1.5em;
}

#contents #waku_contents #contents_naiyo h1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1FBBD1;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}


#contents #waku_contents #contents_naiyo h2{
	font-size: 100%;
	padding: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1FBBD1;
	border-right-color: #1FBBD1;
	border-bottom-color: #1FBBD1;
	border-left-color: #1FBBD1;
}

#contents #waku_contents .content-nav{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

#contents #waku_contents .entry_date,
#contents #waku_contents .entry_continue{
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
}

#contents #waku_contents table.table_form{
	border-collapse:collapse;
}

#contents #waku_contents table.table_form td{
	border: 1px solid #999;
}

#contents #waku_contents #mail-form-footer{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


#co_navigation #menu_subcategory{
	margin-bottom: 10px;
	width: 221px;
}

#co_navigation #menu_subcategory #top_menu_subcategory{
	background-image: url(../images/contents/menu_category.jpg);
	background-repeat: no-repeat;
	height: 38px;
	font-weight: bold;
	color: #FFF;
	padding-left: 17px;
	padding-top: 24px;
}

#co_navigation #menu_subcategory #mid_menu_subcategory{
	background-image: url(../images/contents/menu_category_bg.jpg);
	background-repeat: repeat-y;
	font-size: 80%;
}

#co_navigation #menu_subcategory #bottom_menu_subcategory{
	background-image: url(../images/contents/menu_category_bottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
}



#co_navigation #menu_subcategory #mid_menu_subcategory .right_navi01{
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/contents/mark_arrow.jpg);
	background-position: 15px;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	margin-right: 10px;
	margin-left: 10px;
}

#co_navigation #menu_subcategory #mid_menu_subcategory .right_navi01_nonlink{
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/contents/mark_arrow2.jpg);
	background-position: 15px;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	margin-right: 10px;
	margin-left: 10px;
}

#co_navigation #menu_subcategory #mid_menu_subcategory .right_navi02{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}


#co_navigation #menu_subcategory #mid_menu_subcategory .right_navi03{
	padding-right: 10px;
	padding-left: 20px;
	background-image: url(../images/contents/mark_arrow.jpg);
	background-position: 25px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

#co_navigation #menu_subcategory #mid_menu_subcategory .right_navi04{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}



#contents .blog_kijilist{
	margin: 10px;
}

#contents .blog_kijilist td{
	padding-bottom: 10px;
}




#contents #waku_contents #comment_waku{
	line-height: 1.5em;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#contents #waku_contents #comment_waku h2.comments-open-header{
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #54C9DA;
}

#contents #waku_contents #comment_waku #comment-form-name,
#contents #waku_contents #comment_waku #comment-form-email,
#contents #waku_contents #comment_waku #comment-form-url,
#contents #waku_contents #comment_waku #comment-form-remember-me,
#contents #waku_contents #comment_waku #comment-form-reply,
#contents #waku_contents #comment_waku #comments-open-text,
#contents #waku_contents #comment_waku #comments-open-footer{
	margin-bottom: 5px;
	margin-top: 5px;
}

#contents #waku_contents #contents_naiyo .mail-error{
	color: #F00;
	font-size: 80%;
	font-weight: bold;
}

#contents #waku_contents #searchkiji_list{
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#contents #waku_contents #searchkiji_list ul{
	margin: 0px;
	padding: 0px;
}

#contents #waku_contents #searchkiji_list ul li{
	background-image : url(../images/contents/mark_kijilist.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}

#contents #waku_contents table.tbl{
	border-collapse:collapse;
}

#contents #waku_contents table.tbl td{
	border: 1px solid #999;
}
