@charset "utf-8";
/*
------------------------------------------------------------------------------------------ 
Iam DesignNetwork Corporation
stylesheet module.css
------------------------------------------------------------------------------------------ 
*/

#sp_banner { display: none; text-align: center; }

@media only screen and (min-device-width : 320px)
	and (max-device-width : 480px) {
		#sp_banner {
			display: block;
			text-align: center;
		}
		#sp_banner a {
			display: block;
			color: #fff;
			text-decoration: none;
			font-size: 55px;
			font-weight: bold;
			padding: 50px;
			margin: 20px;
			background: #008AD4;
		}
}

/*---------------------------------------------------------------------
	header
---------------------------------------------------------------------*/

#header_inner {
	background: url(/image/site/header_bg.gif) no-repeat right center;
}
#header .site_message {
	font-size: 13px;
	color: #666666;
	text-align: center;
}
#header #site_logo a {
	text-indent: -9999px;
	width: 503px;
	height: 46px;
	display: block;
	margin: 0 auto;
	background: url(/image/site/site_logo.png) top left no-repeat;
}

/*---------------------------------------------------------------------
	gnavi
---------------------------------------------------------------------*/

#gnavi {
	padding-top: 11px;
	border-bottom: 1px solid #DDDDDD;
	background: url(/image/site/gnavi/gnavi_bg.gif) repeat-x left top;
}
#gnavi .inner {
	width: 1170px;
	margin: 0 auto;
}
#gnavi ul { position: relative; z-index: 9999; }
#gnavi ul li {
	float: left;
	display: inline;
	border-right: 1px solid #ddd;
}
#gnavi ul li:first-child { border-left: 1px solid #ddd; }
#gnavi ul li a {
	text-indent: -9999em;
	display: block;
	width: 290px;
	height: 70px;
	background: url(/image/site/gnavi/gnavi_menu.gif) no-repeat;
}
#gnavi ul li a.menu01 { background-position: 0 0; }

#gnavi ul li a.menu01:hover,
#gnavi ul li.mega-hover a.menu01,
.item_id_about #gnavi ul li a.menu01 { background-position: 0 -70px; }

#gnavi ul li a.menu02 { background-position: -292px 0; }
#gnavi ul li a.menu02:hover,
#gnavi ul li.mega-hover a.menu02,
.item_id_patients #gnavi ul li a.menu02 { background-position: -292px -70px; }

#gnavi ul li a.menu03 { background-position: -585px 0; }
#gnavi ul li a.menu03:hover,
#gnavi ul li.mega-hover a.menu03,
.item_id_docter #gnavi ul li a.menu03 { background-position: -585px -70px; }

#gnavi ul li a.menu04 { background-position: -876px 0; }
#gnavi ul li a.menu04:hover,
#gnavi ul li.mega-hover a.menu04,
.item_id_section #gnavi ul li a.menu04 { background-position: -876px -70px; }


/*---------------------------------------------------------------------
	topic_path_top
---------------------------------------------------------------------*/
#topic_path_top {
	background-color: #EDF8F8;
	margin-bottom: 40px;
}
#topic_path_top ul {
	width: 1170px;
	margin: 0 auto;
}
#topic_path_top li {
	font-size: 13px;
	float: left;
	height: 26px;
	line-height: 26px;
	padding: 0 15px 0 24px;
	background: url(image/bg_topic_path_top.gif) left center no-repeat;
}
#topic_path_top li:first-child { background: none; padding-left: 0; }


/*---------------------------------------------------------------------
	pagebody
---------------------------------------------------------------------*/

#pagebody a img {
	opacity: 1;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}
#pagebody a img:hover {
	opacity: 0.7;
	-moz-opacity:0.60; /* Firefox CSS3以前 */
	filter: alpha(opacity=60); /* IE */
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}


/*---------------------------------------------------------------------
	alpha
---------------------------------------------------------------------*/

/* page_ttl */
.page_ttl {
	color: #36958D;
	font-size: 36px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 30px;
}
	.item_id_patients .page_ttl { color: #C26B7E; }
	.item_id_docter .page_ttl {	color: #007BB6; }
	.item_id_section .page_ttl { color: #E68F42; }

/* p */
#alpha p {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}
#alpha h2 + p,
#alpha h3 + p,
#alpha h4 + p,
#alpha h5 + p,
#alpha h6 + p { margin-top: 0; }
#alpha div > p { margin-top: 0; }

/* headline */
#alpha * + h3 { margin-top: 50px; }
#alpha * + h4 { margin-top: 50px; }
#alpha * + h5 { margin-top: 30px; }
#alpha * + h6 { margin-top: 30px; }
#alpha h3 + h4,
#alpha h4 + h5 { margin-top: 0 }

/* utility */
#alpha * + dl,
#alpha * + ol,
#alpha * + ul,
#alpha * + table { margin-top: 20px; }

/* h3 - h6 */
#alpha h3 {
	font-size: 28px;
	font-weight: normal;
	line-height: 1.4;
	padding: 0 0 5px 0;
	margin-bottom: 20px;
	border-bottom: 5px solid #CCCCCC;
}
#alpha h4 {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.4;
	padding: 10px 10px 6px 12px;
	margin-bottom: 20px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 4px solid #86BFBB;
}
	.item_id_patients #alpha h4 { border-left: 4px solid #D79FAB; }
	.item_id_docter #alpha h4 { border-left: 4px solid #59A9CF; }
	.item_id_section #alpha h4 { border-left: 4px solid #EFB684; }
	
#alpha h5 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	border-bottom: 2px solid #ccc;
}
#alpha h6 {
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

/* caution_box */
#alpha .caution_box {
	padding: 10px;
	margin-top: 40px;
	border: 3px solid #DDD;
}
#alpha .caution_box dt{
	font-size: 20px;
	border-bottom: 1px solid #DDD;
	margin-bottom: 13px;
}
#alpha .caution_box dd {}

/* list_index */
#list_index {
	width: 1200px;
	margin: 30px -30px 0 0;
	letter-spacing: -.40em;
}
#list_index .list_index_contents {
	width: 370px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin: 0 30px 30px 0;
}

/* list_index_h */
#list_index .list_index_contents .list_index_h {
	border: 1px solid #DDDDDD;
	background-image: url(image/bg_list_index_top.png), url(image/bg_list_index_bottom.png);
	background-position: left top, left bottom;
	background-repeat: no-repeat, no-repeat;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#list_index .list_index_contents .list_index_h:hover { background-color: #36958D; }
	.item_id_patients #list_index .list_index_contents .list_index_h:hover { background-color: #c26b7e; }
	.item_id_docter #list_index .list_index_contents .list_index_h:hover { background-color: #007bb6; }
	.item_id_section #list_index .list_index_contents .list_index_h:hover { background-color: #e68f42; }

#list_index .list_index_contents .list_index_h a {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	line-height: 1.4;
	text-decoration: none;
	display: block;
	padding: 80px 20px;
	//border: 1px solid #DDDDDD;
	background: url(image/bg_list_index_h.png) 50% 80% no-repeat;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
	.item_id_patients #list_index .list_index_contents .list_index_h a {
		background: url(image/bg_list_index_h_02.png) 50% 80% no-repeat;
	}
	.item_id_docter #list_index .list_index_contents .list_index_h a {
		background: url(image/bg_list_index_h_03.png) 50% 80% no-repeat;
	}
	.item_id_section #list_index .list_index_contents .list_index_h a {
		background: url(image/bg_list_index_h_04.png) 50% 80% no-repeat;
	}
	
#list_index .list_index_contents .list_index_h a:hover {
	color: #fff;
	background: url(image/bg_list_index_h_on.png) 50% 85% no-repeat;
}

/* list_index - ul */
#list_index .list_index_contents ul li { margin-top: 10px; }
#list_index .list_index_contents ul li a {
	color: #000;
	font-size: 16px;
	text-align: center;
	line-height: 1.4;
	text-decoration: none;
	display: block;
	padding: 27px 50px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background: url(image/list_index_h_sub_01.png) no-repeat 50% 85% #F6F6F6;
}
	.item_id_patients #list_index .list_index_contents ul li a { background-image: url(image/list_index_h_sub_02.png); }
	.item_id_docter #list_index .list_index_contents ul li a { background-image: url(image/list_index_h_sub_03.png); }
	.item_id_section #list_index .list_index_contents ul li a { background-image: url(image/list_index_h_sub_04.png); }

#list_index .list_index_contents ul li a:hover {
	color: #fff;
	background: url(image/list_index_h_sub_on.png) no-repeat 50% 89% #86BFBB;
}
	.item_id_patients #list_index .list_index_contents ul li a:hover { background-color: #EE91A7; }
	.item_id_docter #list_index .list_index_contents ul li a:hover { background-color: #59A9CF; }
	.item_id_section #list_index .list_index_contents ul li a:hover { background-color: #EFB684; }
	
/* list_index_two */
#list_index_two {
	width: 960px;
	margin: 30px -30px 0 0;
	letter-spacing: -.40em;
}
#list_index_two .list_index_contents {
	width: 450px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin: 0 30px 30px 0;
}
#list_index_two .list_index_contents .list_index_h {
	border: 1px solid #DDDDDD;
	background-image: url(image/bg_list_index_top.png), url(image/bg_list_index_bottom.png);
	background-position: left top, left bottom;
	background-repeat: no-repeat, no-repeat;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#list_index_two .list_index_contents .list_index_h:hover { background-color: #36958D; }
	.item_id_patients #list_index_two .list_index_contents .list_index_h:hover { background-color: #c26b7e; }
	.item_id_docter #list_index_two .list_index_contents .list_index_h:hover { background-color: #007bb6; }
	.item_id_section #list_index_two .list_index_contents .list_index_h:hover { background-color: #e68f42; }

#list_index_two .list_index_contents .list_index_h a {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	line-height: 1.4;
	text-decoration: none;
	display: block;
	padding: 80px 20px;
	//border: 1px solid #DDDDDD;
	background: url(image/bg_list_index_h.png) 50% 80% no-repeat;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
	.item_id_patients #list_index_two .list_index_contents .list_index_h a { background: url(image/bg_list_index_h_02.png) 50% 80% no-repeat; }
	.item_id_docter #list_index_two .list_index_contents .list_index_h a { background: url(image/bg_list_index_h_03.png) 50% 80% no-repeat; }
	.item_id_section #list_index_two .list_index_contents .list_index_h a { background: url(image/bg_list_index_h_04.png) 50% 80% no-repeat; }
#list_index_two .list_index_contents .list_index_h a:hover {
	color: #fff;
	background: url(image/bg_list_index_h_on.png) 50% 85% no-repeat;
}


/* fll */
#alpha .fll_img { float: left; margin: 0 20px 20px 0; }
#alpha .fll300 { width: 300px; float: left; }
#alpha .fll450 { width: 450px; float: left; }
#alpha .fll600 { width: 600px; float: left; }
#alpha .fll840 { width: 840px; float: left; }

/* flr */
#alpha .flr_img { float: right; margin: 0 0 20px 20px; }
#alpha .flr300 { width: 300px; float: right; }
#alpha .flr450 { width: 450px; float: right; }
#alpha .flr600 { width: 600px; float: right; }
#alpha .flr840 { width: 840px; float: right; }

/* Layout 4column = l_4column */
#alpha .l_4column {
	width: 960px;
	margin-right: -30px;
}
#alpha .l_4column li {
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	width: 210px;
	float: left;
	margin: 0 30px 20px 0;
}

/* Layout 3column = l_3column */
#alpha .l_3column {
	width: 960px;
	margin-right: -30px;
}
#alpha .l_3column li {
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	width: 290px;
	float: left;
	margin: 0 30px 20px 0;
}

/* Layout 2column = l_2column */
#alpha .l_2column {
	width: 960px;
	margin-right: -30px;
}
#alpha .l_2column li {
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	width: 450px;
	float: left;
	margin: 0 30px 20px 0;
}

/* link_prev_next */
#alpha .link_prev_next {
	text-align: center;
	margin: 150px 0 30px;
}

/* pager */
#alpha .pager ul {
	float: right;
	display: inline;
}
#alpha .pager ul li {
	float: left;
	display: inline;
	margin-right: 5px;
}
#alpha .pager ul li span,
#alpha .pager ul li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #CCC;
	text-decoration: none;
	vertical-align: middle;
}
#alpha .pager ul li a:hover { background: #EEE; }

/* topics_list */
#alpha .topics_list {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
#alpha .topics_list dt {
	font-size: 14px;
	padding-top: 15px;
	margin: 15px 0 5px;
	border-top: 1px solid #ddd;
}
#alpha .topics_list dd {
	padding: 0 0 0 170px;
}
#alpha .topics_list dd.tag_news001 { background: url(image/topics_tag_01.gif) left center no-repeat; }
#alpha .topics_list dd.tag_news002 { background: url(image/topics_tag_02.gif) left center no-repeat; }
#alpha .topics_list dd.tag_center_news { background: url(image/topics_tag_03.gif) left center no-repeat; }
#alpha .topics_list dd.tag_kanwa_news { background: url("image/topics_tag_kanwa.jpg") left center no-repeat; }

/* notice_end */
#alpha .notice_end dt {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
	background: #FF4444;
	padding: 17px 30px;
}
#alpha .notice_end dd {
	font-weight: bold;
	padding: 24px 30px;
	background: #F9F9F9;
	border-right: 5px solid #FF4444;
	border-bottom: 5px solid #FF4444;
	border-left: 5px solid #FF4444;
}

/* zaitakushitu_tab_menu */
#alpha #zaitakushitu_tab_menu {
	margin-top: 40px;
}
#alpha #zaitakushitu_tab_menu ul li {
	width: 50%;
	float: left;
}
#alpha #zaitakushitu_tab_menu ul li a {
	display: block;
	font-size: 24px;
	text-align: center;
	background: #E3F0EF;
	padding: 16px 20px 6px;
}
#alpha #zaitakushitu_tab_menu ul li a.active {
	color: #fff;
	background: #509691;
}
#alpha #zaitakushitu_tab_menu ul li a:hover { cursor: pointer; }

/* zaitakushitu_tab_box */
#alpha #zaitakushitu_tab_box {
	padding: 30px;
	border-top: 10px solid #509691;
	border-right: 1px solid #86BFBB;
	border-bottom: 1px solid #86BFBB;
	border-left: 1px solid #86BFBB;
}
#alpha #zaitakushitu_tab_box #tab_02 { display: none; }


/*---------------------------------------------------------------------
	beta
---------------------------------------------------------------------*/
/* side_menu */

#beta #side_menu {}
#beta #side_menu a {
	color: #000;
	text-decoration: none;
	display: block;
	line-height: 1.5;
}
#beta #side_menu a:hover {
	color: #00b2b2;
}
#beta #side_menu .level2 a { font-size: 14px; }

/* level1 */
#beta #side_menu li.level1 > a {
	font-size: 18px;
	border: 1px solid #ddd;
	background-color: #FEFCF8;
	padding: 5px 3px 4px 8px;
}
	.item_id_about #beta #side_menu li.level1 > a {
		color: #36958D;
		padding-left: 40px;
		background: url(image/sidemenu_level1_bg.gif) no-repeat 9px 11px #FEFCF8;
	}
	.item_id_patients #beta #side_menu li.level1 > a {
		color: #C26B7E;
		padding-left: 33px;
		background: url(image/sidemenu_level1_bg.gif) no-repeat 5px -78px #FEFCF8;
	}
	.item_id_docter #beta #side_menu li.level1 > a {
		color: #007BB6;
		padding-left: 33px;
		background: url(image/sidemenu_level1_bg.gif) no-repeat 5px -168px #FEFCF8;
	}
	.item_id_section #beta #side_menu li.level1 > a {
		color: #E68F42;
		padding-left: 33px;
		background: url(image/sidemenu_level1_bg.gif) no-repeat 5px -257px #FEFCF8;
	}


/* level2 */
#beta #side_menu li.level2 > a{
	border: 1px solid #ddd;
	border-top: none;
	padding: 17px 5px 12px 9px;
}
#beta #side_menu li.level2 > a:hover,
#beta #side_menu li.level2 > a.selected {
	background-color: #F5DAA0;	
}

/* level3 */
#beta #side_menu li.level3 > a{
	border: 1px solid #ddd;
	border-top: none;
	border-left: 5px solid #eee;
	margin-left: 5px;
	padding: 14px 5px 12px 10px;
}
#beta #side_menu li.level3 > a:hover,
#beta #side_menu li.level3 > a.selected {
	border-left: 5px solid #F5DAA0;
	background-color: #FDF8EC;	
}

/* level4 */
#beta #side_menu .level3 ul:last-child li { padding-bottom: 10px; border-bottom: 1px solid #DDDDDD; }
#beta #side_menu li.level4:first-child a {
}
#beta #side_menu li.level4 > a {
	border-bottom: 1px solid #DDDDDD;
	margin-left: 5px;
	padding: 12px 5px 10px 18px;
	background: url(image/sidemenu_level4_bg.gif) no-repeat 2px -33px;
}
#beta #side_menu li.level4 > a:hover,
#beta #side_menu li.level4 > a.selected {
	background-position: 2px 19px;
}

/* side_blog_parts */
#beta .side_blog_parts {
	color: #36958D;
	line-height: 1.2;
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FEFCF8;
	margin-bottom: 10px;
}
#beta .side_blog_list li {
	padding-left: 18px;
	margin-bottom: 5px;
	background: url(image/ul_list_mark.gif) 5px 10px no-repeat;
}
#beta .side_blog_list li a {
	font-size: 14px;
	line-height: 1.4;
}

/* beta_link */
#beta ul.beta_link li { margin: 0 0 10px; }
#beta ul.beta_link li a { display: block; }
#beta ul.beta_link li a img {
	opacity: 1;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}
#beta ul.beta_link li a img:hover {
	opacity: 0.7;
	-moz-opacity:0.60; /* Firefox CSS3以前 */
	filter: alpha(opacity=60); /* IE */
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}

/*---------------------------------------------------------------------
	sitemap_list
---------------------------------------------------------------------*/
#sitemap_list a { text-decoration: none; }
#sitemap_list h4 {
	font-size: 22px;
	font-weight: normal;
	border: none;
	padding: 10px 15px 10px;
	margin: 35px 0 15px;
	background: #EBF4F3;
}
#sitemap_list h5 {
	font-weight: normal;
	background: url(image/sitemap_list.png) no-repeat 6px 6px;
	padding-left: 35px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#sitemap_list p {
	font-size: 14px;
	padding-left: 50px;
	margin-bottom: 10px;
	background: url(image/ul_list_mark.gif) no-repeat 33px 7px;
}

/*---------------------------------------------------------------------
	page_scroll_navi
---------------------------------------------------------------------*/
#page_scroll_navi { margin: 100px auto 0; }
#page_scroll_navi p {
	margin: 0 auto;
	width: 210px;
}
#page_scroll_navi a {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 4px 60px;
	border: 1px solid #36958d;
	border-bottom: none;
	display: block;
	background: url(/image/site/page_scroll_navi_bg.gif) no-repeat 37px 9px;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}
#page_scroll_navi a:hover {
	color: #00b2b2;
	background-position: 37px 7px;
}

/*---------------------------------------------------------------------
	footer
---------------------------------------------------------------------*/

#footer {
	border-top: 5px solid #36958D;
	background-color: #FEFCF1;
}
#footer_gnavi {
	width: 1170px;
	padding: 25px 0;
	margin: 0 auto;
	background: url(/image/site/footer_bg.jpg) no-repeat right bottom;
}
#footer_gnavi .footer_gnavi_contents {
	float: left;
	width: 270px;
	margin-left: 30px;
}
#footer_gnavi .footer_gnavi_contents:first-child { margin-left: 0; }

#footer_gnavi .footer_gnavi_contents a {
	display: block;
	text-decoration: none;
}
#footer_gnavi .footer_gnavi_contents a:hover { color: #00b2b2; }

#footer_gnavi .footer_gnavi_contents ul { margin-bottom: 10px; }
#footer_gnavi .footer_gnavi_contents ul > li a{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	padding: 12px 10px 8px;
}
#footer_gnavi .footer_gnavi_contents .menu_01 > li { background-color: #C2DDD3; }
#footer_gnavi .footer_gnavi_contents .menu_02 li { border-bottom: 3px solid #C2DDD3; }
#footer_gnavi .footer_gnavi_contents .menu_02 li a { font-size: 13px; padding: 15px 0 7px 3px; }
#footer_gnavi .footer_gnavi_contents .menu_03 > li { background-color: #ECD0CE; }
#footer_gnavi .footer_gnavi_contents .menu_03 { margin-bottom: 30px; }
#footer_gnavi .footer_gnavi_contents .menu_04 > li { background-color: #D6D0A0; }
#footer_gnavi .footer_gnavi_contents .menu_05 > li { background-color: #BFDEEA; }
#footer_gnavi .footer_gnavi_contents .menu_05 > li a { font-size: 13px; }
#footer_gnavi .footer_gnavi_contents .menu_06 > li { background-color: #C9CAE4; }
#footer_gnavi .footer_gnavi_contents .menu_07 > li { background-color: #B1D5DF; }
#footer_gnavi .footer_gnavi_contents .menu_08 > li { background-color: #F2C599; }

#footer_gnavi .footer_gnavi_contents ul li ul li {
	background: #FEFCF1;
	border-bottom: 1px dotted #999999;
}
#footer_gnavi .footer_gnavi_contents ul li ul li a {
	font-size: 13px;
	font-weight: normal;
	padding: 12px 5px 12px 5px;
}
#footer_gnavi .footer_gnavi_contents ul li ul li:first-child a { padding-top: 18px; }
#footer .government_info {
	text-align: center;
	padding: 20px 0 10px;
	background-color: #fff;
}
#footer .government_info #organization_name {
	text-indent: -9999px;
	height: 46px;
	display: block;
	background: url(/image/site/site_logo.png) no-repeat center top;
	margin-bottom: 10px;
}


/*---------------------------------------------------------------------
	copyright
---------------------------------------------------------------------*/

#copyright {
	color: #FFF;
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
	padding: 9px 0;
	background-color: #36958D;
}


/*---------------------------------------------------------------------
	page_404
---------------------------------------------------------------------*/
#page_404 {}
#page_404 #contents_404 {
	background: #36958D;
	color: #fff;
	text-align: center;
	padding: 90px 0 90px;
}
#page_404 #contents_404 .lead {
	font-size: 50px;
	font-weight: bold;
	padding: 20px 0;
}
