@charset "utf-8";

/*------------------------------------------------
	base styles
--------------------------------------------------*/
h1,h2,h3,h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body div.el_site{
	color: #000000;
	text-align: center;
	width: 100%;
}
body div.el_site ul,
body div.el_site form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body div.el_site ul{
	list-style-type: none;
}
body div.el_site ul li{
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body div.el_site ul li img{
	vertical-align: top;
}
body div.el_site ol ul {
	margin-left: 16px;
	list-style-type: disc;
}
body div.el_site ol ul ul {
	list-style-type: circle;
}
body div.el_site ol ul ul ul {
	list-style-type: square;
}
body div.el_site ol ul li{
}
body div.el_site img{
	border: none;
}
body div.el_site input{
	color: #000000;
}
body div.el_site a:link{
	color: #065eb6;
	text-decoration: underline;
}
body div.el_site a:visited{
	color: #7e318e;
	text-decoration: underline;
}
body div.el_site a:hover{
	color: #be0008;
	text-decoration: underline;
}
body div.el_site a:active{
	color: #be0008;
	text-decoration: underline;
}



/*------------------------------------------------
	common styles
--------------------------------------------------*/
.el_site .clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .el_site .clearfix{
	display: inline-block;
}
*:first-child+html .el_site .clearfix{
	display: inline-block;
}
/* no ie mac \*/
* html .el_site .clearfix{
	height: 1%;
}
.el_site .clearfix{
	display: block;
}
/* */



/*------------------------------------------------
	header styles
--------------------------------------------------*/
#el_header{
	border-bottom: 1px solid #b3c7d9;
	width: 100%;
	height: 90px;
	background: #ffffff url(../images/bg_header.gif) repeat-x center top;
	text-align: center;
}
#el_header_inner{
	margin: 0px auto 0px auto;
	width: 950px;
	height: 90px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#el_grand_navi {
	height: 63px;
	overflow: hidden;
}
#el_grand_navi ul.menu {
	margin: 0;
	padding: 0;
	width: 950px;
	list-style: none;
	ovrflow: hidden;
}
#el_grand_navi ul.menu li {
	margin: 0;
	padding: 0;
	height: 63px;
	float: left;
}
#el_grand_navi ul.menu li a {
	display: block;
	height: 63px;
	overflow: hidden;
}
#el_grand_navi ul.menu li.current a,
#el_grand_navi ul.menu li a:hover {
	background-position: 0 -63px;
}
#el_grand_navi ul.menu li#gnavi_top {
	width: 136px;
}
#el_grand_navi ul.menu li#gnavi_top a {
	width: 136px;
}
#el_grand_navi ul.menu li#gnavi_information {
	width: 135px;
}
#el_grand_navi ul.menu li#gnavi_information a {
	width: 135px;
}
#el_grand_navi ul.menu li#gnavi_bathroom {
	width: 136px;
}
#el_grand_navi ul.menu li#gnavi_bathroom a {
	width: 136px;
}
#el_grand_navi ul.menu li#gnavi_habitat {
	width: 135px;
}
#el_grand_navi ul.menu li#gnavi_habitat a {
	width: 135px;
}
#el_grand_navi ul.menu li#gnavi_renovation {
	width: 136px;
}
#el_grand_navi ul.menu li#gnavi_renovation a {
	width: 136px;
}
#el_grand_navi ul.menu li#gnavi_apartment {
	width: 135px;
}
#el_grand_navi ul.menu li#gnavi_apartment a {
	width: 135px;
}
#el_grand_navi ul.menu li#gnavi_livelihood {
	width: 137px;
}
#el_grand_navi ul.menu li#gnavi_livelihood a {
	width: 137px;
}

#el_header_link {
	height: 27px;
	overflow: hidden;
}
#el_header_link ul.menu {
	margin: 0;
	padding: 8px 0 0;
	width: 950px;
	list-style: none;
	overflow: hidden;
}
#el_header_link ul.menu li#hlink_top {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 14px;
	float: left;
}
#el_header_link ul.menu li#hlink_top a {
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 14px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/hl_el_top.gif) no-repeat left top;
}
#el_header_link ul.menu li#hlink_home {
	margin: 0;
	padding: 0;
	width: 162px;
	height: 14px;
	float: left;
}
#el_header_link ul.menu li#hlink_home a {
	display: block;
	margin: 0;
	padding: 0;
	width: 162px;
	height: 14px;
	overflow: hidden;
}
#el_header_link ul.menu li#hlink_sitemap {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 14px;
	float: right;
}
#el_header_link ul.menu li#hlink_sitemap a {
	display: block;
	margin: 0;
	padding: 0;
	width: 183px;
	height: 14px;
	overflow: hidden;
}
#el_header_link ul.menu li a:hover {
	background-position: 0 -14px !important;
}

/*------------------------------------------------
	content area styles
--------------------------------------------------*/
/*
#ms_wrapper{
	width: 100%;
	position: relative;
	text-align: center;
	clear: both;
}
#ms_wrapper02{
	width: 950px;
	margin: 0px auto 0px auto;
	text-align: left;
}
*/
.bread_crumb {
	margin: 0;
	padding: 11px 0 0;
	font-size: 63%;
	line-height: 140%;
}
.bread_crumb .separator {
	padding: 0 3px;
	color: #065eb6;
}
#pagetop {
	clear: both;
	font-size: 80%;
	margin: 0;
	text-align: right;
	width: 950px;
}
#pagetop {
	margin: 0 0 10px 0;
	overflow: hidden;
}
#pagetop p.link_top {
	background: transparent url(../images/i_link_up.gif) no-repeat scroll left top;
	float: right;
	margin: 0 0 3px 6px;
	padding-left: 14px;
}

#el_wrapper {
	margin: 20px 0 20px;
	background: url(../images/bg_lnavi.gif) repeat-y left top;
}
#el_wrapper.cols2 {
}
#el_wrapper.cols3 {
}

#el_local_navi {
	padding-bottom: 3px;
	width: 174px;
	float: left;
	font-size: 75%;
}
#el_local_navi .lonavi_header,
#el_local_navi .lonavi_header .lonavi_title {
	margin: 0;
	padding: 0;
	width: 174px;
	height: 126px;
	overflow: hidden;
}
#el_local_navi ul.menu {
	margin: 0;
	border-left: 3px solid #e5ecf2;
	border-right: 3px solid #e5ecf2;
	padding: 0 2px 2px;
	width: 164px;
	background-color: #ffffff;
	list-style: none;
}
#el_local_navi ul.menu li {
	margin: 0;
	border-top: 1px solid #e5ecf2;
	padding: 1px 0;
	width: 164px;
}
#el_local_navi ul.menu li ul.submenu {
	margin: 0;
	padding: 0 0 1px;
	width: 164px;
	background-color: #ffffff;
	list-style: none;
}
#el_local_navi ul.menu li ul.submenu li {
	margin: 0;
	border-top: 0px none;
	padding: 1px 0;
	width: 164px;
}
#el_local_navi ul.menu li div.menu_item {
	margin: 0;
	padding: padding: 0;
	width: 164px;
}
#el_local_navi ul.menu li div.menu_item a {
	display: block;
	margin: 0;
	padding: 6px 6px 6px 15px;
	width: 143px;
	font-size: 100%;
	line-height: 125%;
	font-weight: bold;
	background-image: url(../images/i_link.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	color: #454343;
	background-color: #ffffff;
	text-decoration: none;
}
#el_local_navi ul.menu li ul.submenu li div.menu_item a {
	padding: 3px 6px 3px 25px;
	width: 133px;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	background-position: 18px 3px;
}
#el_local_navi ul.menu li div.menu_item.current a,
#el_local_navi ul.menu li div.menu_item a:hover {
	color: #ffffff;
	background-color: #04447c;
}

#el_body {
	width: 756px;
	float: right;
	font-size: 75%;
}
#el_wrapper.cols3 #el_body,
#el_body.col_middle {
	padding-left: 20px;
	width: 562px;
	float: left;
}
#el_body .content_navi {
	margin: 18px 0 35px;
	padding: 0 0 0 3px;
	font-size: 100%;
	line-height: 150%;
	overflow: hidden;
}
#el_body .content_navi .current {
	font-weight: bold;
}
#el_body .content_navi a {
	color: #222222;
}
#el_body .content_navi a:hover {
	color: #be0008;
}
#el_body .content_navi .separator {
	color: #aaaaaa;
}
#el_body .content_navi p.link_back {
	margin: 0;
	padding: 0 0 0 9px;
	float: right;
	font-size: 100%;
	line-height: 150%;
}
#el_body .page_header {
	margin: 0 0 15px;
	padding: 0 0 6px;
	background: url(../images/pagetitle_foot.gif) no-repeat left bottom;
}
#el_wrapper.cols2 #el_body .page_header {
	background: url(../images/pagetitle_l_foot.gif) no-repeat left bottom;
}
#el_body .page_header .pagetitle {
	margin: 0;
	padding: 11px 16px 4px;
	font-size: 133.3%;
	line-height: 125%;
	font-weight: bold;
	background: url(../images/pagetitle_head.gif) no-repeat left top;
}
#el_wrapper.cols2 #el_body .page_header .pagetitle {
	background: url(../images/pagetitle_l_head.gif) no-repeat left top;
}

#el_body #contents {
	margin: 30px 0 0;
}
#el_body p {
	line-height: 150%;
	margin: 0;
}
#el_body p.note {
	font-size: 87.5%;
	color: #666666;
}
#el_body .block {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#el_body .block_img {
	margin: 0 0 15px;
}
#el_body .block_img span.image_right{
	padding: 0 0 0 10px;
}
#el_body .block_img .img_caption {
	margin: 3px 0 7px;
	font-size: 100%;
	line-height: 150%;
}
#el_body .block_img .img_zoom {
	margin: -3px 0 7px;
	font-size: 100%;
	line-height: 125%;
}

#el_body .category {
	margin: 10px 0 20px;
	overflow: hidden;
}
#el_wrapper.cols3 #el_body .category,
#el_body.col_middle .category {
	padding-left: 10px;
	padding-right: 10px;
	width: 542px;
}
#el_body .category_header {
	margin: 0 0 10px;
}
#el_body .category_title{
	font-size: 125%;
	font-weight: bold;
}
#el_body .caption {
	font-size: 80%;
}
/*
#el_body .block_title {
	font-size: 110%;
	font-weight: bold;
}
*/

#el_body .catch_block {
	width: 756px;
	overflow: hidden;
}
#el_wrapper.cols3 #el_body .catch_block,
#el_body.col_middle .catch_block {
	padding-left: 10px;
	padding-right: 10px;
	width: 542px;
}
#el_body .catch_block .catchcopy {
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#el_body .catch_block .catch_main {
	width: 365px;
	float: left;
}
#el_wrapper.cols3 #el_body .catch_block .catch_main,
#el_body.col_middle .catch_block .catch_main {
	width: 151px;
}
#el_body .catch_block .catch_sub {
	width: 375px;
	float: right;
}

/* start Adjust width catch */
#el_body .catch_block .catch_main_wd1 {
	width: 365px;
	float: left;
}
#el_wrapper.cols3 #el_body .catch_block .catch_main_wd1,
#el_body.col_middle .catch_block .catch_main_wd1 {
	margin: 20px 0 0 0;
	width: 326px;
}
#el_body .catch_block .catch_sub_wd1 {
	width: 200px;
	float: right;
}
/* end Adjust width catch */

#el_body .catch_block .lead p {
	line-height: 180%;
}
#el_body .lead_block .lead_content {
	margin: 20px 0 0;
}
#el_body .lead_block .lead_content p {
	line-height: 180%;
}
#el_body .lead_block ul {
	margin-left: 16px;
	list-style-type: disc;
}
#el_body .lead_block ul ul {
	list-style-type: circle;
}
#el_body .lead_block ul ul ul {
	list-style-type: square;
}
/*
#el_body .content .content_title {
	font-size: 133.3%;
	font-weight: bold;
}
*/
#el_body .content .content_header {
	margin: 0 0 15px;
	border-bottom: 2px solid #e5ecf2;
}
#el_body .content .content_header .content_title {
	padding: 0 0 4px 14px;
	font-size: 133.3%;
	line-height: 120%;
	font-weight: bold;
	background: url(../images/contenttitle.gif) no-repeat left top;
}
#el_body .category_header {
	margin: 0 0 10px;
}
#el_body .category_header .category_title{
	padding: 0 0 0 11px;
	font-size: 125%;
	line-height: 120%;
	font-weight: bold;
	background: url(../images/categorytitle.gif) no-repeat left top;
}
#el_body .block_header .block_title {
	font-size: 120%;
	line-height: 125%;
	font-weight: bold;
}
#el_body .content p.block_title {
	margin: 0 0 10px;
	font-size: 120%;
	line-height: 125%;
}
#el_body .content p.subtitle {
	margin: 8px 0;
	padding: 0 0 0 14px;
	font-size: 100%;
	line-height: 125%;
	font-weight: bold;
	background: url(../images/subtitle.gif) no-repeat left top;
}
#el_body .content p.highlight {
	margin: 4px 0 4px 0;
	font-size: 100%;
	line-height: 125%;
	font-weight: bold;
}
/* */
#el_body .content_body {
	width: 756px;
	overflow: hidden;
}
#el_wrapper.cols3 #el_body .content_body,
#el_body.col_middle .content_body {
	padding-left: 10px;
	padding-right: 10px;
	width: 542px;
}
#el_body .block_thumb_main .block_thumb {
	width: 185px;
	float: left;
}
#el_body .block_thumb_main .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_thumb_main .block_main,
#el_body.col_middle .block_thumb_main .block_main {
	width: 341px;
}

/* start Adjust width left-txt right-img */
#el_body .block_main_sub .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub .block_main,
#el_body.col_middle .block_main_sub .block_main {
	width: 341px;
}
#el_body .block_main_sub .block_sub {
	width: 185px;
	float: right;
}
#el_body .block_main_sub_wd1 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd1 .block_main,
#el_body .block_main_sub_wd1 .block_main {
	width: 170px;
}
#el_body .block_main_sub_wd1 .block_sub {
	width: 356px;
	float: right;
}
#el_body .block_main_sub_wd2 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd2 .block_main,
#el_body .block_main_sub_wd2 .block_main {
	width: 206px;
}
#el_body .block_main_sub_wd2 .block_sub {
	width: 320px;
	float: right;
}
#el_body .block_main_sub_wd3 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd3 .block_main,
#el_body .block_main_sub_wd3 .block_main {
	width: 263px;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd3 .block_main,
#el_body .block_main_sub_wd3 .block_main02 {
	width: 234px;
	float:left;
}
#el_body .block_main_sub_wd3 .block_sub {
	width: 263px;
	float: right;
}
#el_body .block_main_sub_wd3 .block_sub02 {
	width: 285px;
	float: right;
}
#el_body .block_main_sub_wd4 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd4 .block_main,
#el_body .block_main_sub_wd4 .block_main {
	width: 326px;
}
#el_body .block_main_sub_wd4 .block_sub {
	width: 200px;
	float: right;
}
#el_body .block_main_sub_wd5 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd5 .block_main,
#el_body .block_main_sub_wd5 .block_main {
	width: 356px;
}
#el_body .block_main_sub_wd5 .block_sub {
	width: 170px;
	float: right;
}
#el_body .block_main_sub_wd6 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd6 .block_main,
#el_body .block_main_sub_wd6 .block_main {
	width: 402px;
}
#el_body .block_main_sub_wd6 .block_sub {
	width: 124px;
	float: right;
}
#el_body .block_main_sub_wd7 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd7 .block_main,
#el_body .block_main_sub_wd7 .block_main {
	width: 318px;
}
#el_body .block_main_sub_wd7 .block_sub {
	width: 208px;
	float: right;
}
#el_body .block_main_sub_wd8 .block_main {
	width: 555px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_main_sub_wd8 .block_main,
#el_body .block_main_sub_wd8 .block_main {
	width: 376px;
}
#el_body .block_main_sub_wd8 .block_sub {
	width: 150px;
	float: right;
}
/* end Adjust width left-txt right-img */

/* start Adjust width left-img right-txt */
#el_body .block_sub_main .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main .block_main,
#el_body.col_middle .block_sub_main .block_main {
	width: 341px;
}
#el_body .block_sub_main .block_sub {
	width: 185px;
	float: left;
}
#el_body .block_sub_main_wd1 .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd1 .block_main,
#el_body.col_middle .block_sub_main_wd1 .block_main {
	width: 170px;
}
#el_body .block_sub_main_wd1 .block_sub {
	width: 356px;
	float: left;
}
#el_body .block_sub_main_wd2 .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd2 .block_main,
#el_body.col_middle .block_sub_main_wd2 .block_main {
	width: 206px;
}
#el_body .block_sub_main_wd2 .block_sub {
	width: 320px;
	float: left;
}
#el_body .block_sub_main_wd3 .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd3 .block_main,
#el_body.col_middle .block_sub_main_wd3 .block_main {
	width: 263px;
}
#el_body .block_sub_main_wd3 .block_sub {
	width: 263px;
	float: left;
}
#el_body .block_sub_main_wd4 .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd4 .block_main,
#el_body.col_middle .block_sub_main_wd4 .block_main {
	width: 326px;
}
#el_body .block_sub_main_wd4 .block_sub {
	width: 200px;
	float: left;
}
#el_body .block_sub_main_wd5 .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd5 .block_main,
#el_body.col_middle .block_sub_main_wd5 .block_main {
	width: 356px;
}
#el_body .block_sub_main_wd5 .block_sub {
	width: 170px;
	float: left;
}
#el_body .block_sub_main_wd6 .block_main {
	width: 555px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd6 .block_main,
#el_body.col_middle .block_sub_main_wd6 .block_main {
	width: 430px;
}
#el_body .block_sub_main_wd6 .block_sub {
	width: 96px;
	float: left;
}
#el_body .block_sub_main_wd7 .block_main {
	width: 536px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_sub_main_wd7 .block_main,
#el_body.col_middle .block_sub_main_wd7 .block_main {
	width: 318px;
	height: 100px;
}
#el_body .block_sub_main_wd7 .block_sub {
	width: 208px;
	float: left;
}
#el_body .block_sub_main_wd8 .block_main {
	width: 430px;
	float: right;
}
#el_body .block_sub_main_wd8 .block_sub {
	width: 96px;
	float: left;
}
/* end Adjust width left-img right-txt */

#el_body .block_2cols .block_left {
	width: 368px;
	float: left;
}
#el_body .block_2cols .block_right {
	width: 368px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_2cols .block_left,
#el_body.col_middle .block_2cols .block_left {
	width: 263px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_2cols .block_right,
#el_body.col_middle .block_2cols .block_right {
	width: 263px;
	float: right;
}
#el_body .block_3cols .block_left {
	width: 240px;
	float: left;
}
#el_body .block_3cols .block_middle {
	padding-left: 18px;
	width: 240px;
	float: left;
}
#el_body .block_3cols .block_right {
	width: 240px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_3cols .block_left,
#el_body.col_middle .block_3cols .block_left {
	width: 170px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_3cols .block_middle,
#el_body.col_middle .block_3cols .block_middle {
	padding-left: 16px;
	width: 170px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_3cols .block_right,
#el_body.col_middle .block_3cols .block_right {
	width: 170px;
	float: right;
}
#el_body .block_4cols .block_left {
	width: 177px;
	float: left;
}
#el_body .block_4cols .block_middle {
	padding-left: 16px;
	width: 177px;
	float: left;
}
#el_body .block_4cols .block_right {
	width: 177px;
	float: right;
}
#el_wrapper.cols3 #el_body .block_4cols .block_left,
#el_body.col_middle .block_4cols .block_left {
	width: 124px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_4cols .block_middle,
#el_body.col_middle .block_4cols .block_middle {
	padding-left: 15px;
	width: 124px;
	float: left;
}
#el_wrapper.cols3 #el_body .block_4cols .block_right,
#el_body.col_middle .block_4cols .block_right {
	width: 124px;
	float: right;
}

#el_body #contents table {
	margin-top: 1px;
	border: 1px solid #898989;
	padding: 0;
	border-collapse: collapse;
}
#el_body #contents table th {
	border: 1px solid #898989;
	padding: 5px 6px;
	background-color: #eeeeee;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#el_body #contents table td {
	border: 1px solid #898989;
	padding: 5px 6px;
	font-size: 100%;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#el_body #contents ul {
	margin-left: 16px;
	list-style-type: disc;
}
#el_body #contents ul ul {
	list-style-type: circle;
}
#el_body #contents ul ul ul {
	list-style-type: square;
}
#el_body #contents ul li{
}
#el_body #contents ul.link_down {
	margin: 6px 0 0;
	padding: 0;
	list-style: none;
}
#el_body #contents ul.link_down li {
	margin: 4px 0 0;
	padding-left: 9px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_link_down.gif) no-repeat left top;
}
#el_body #contents p.link {
	padding-left: 9px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_link.gif) no-repeat left top;
}
#el_body #contents p.link_down {
	padding-left: 9px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_link_down.gif) no-repeat left top;
}
#el_body .content p.link_b {
	padding-left: 14px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_link_b.gif) no-repeat left top;
}
#el_body #contents p.link_b {
	padding-left: 14px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_link_b.gif) no-repeat left top;
}
#el_body #contents p.link_pdf {
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents p.link_pdf img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#el_body #contents span.link_newwin {
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents span.link_newwin img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#el_body #contents p.link_newwin {
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents p.link_newwin img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#el_body #contents_1 p.link_newwin {
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents_1 p.link_newwin img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#el_body .lead_content p.link_newwin {
	font-size: 100%;
	line-height: 133.3%;
}
#el_body .lead_content p.link_newwin img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#el_body #rel_recom_contents {
	margin: 0 0 15px;
	border-top: 1px solid #ccdae6;
	padding: 0;
}
#el_body #rel_recom_contents #relative_contents,
#el_body #rel_recom_contents #recommended_contents,
#el_body #rel_recom_contents #relative_link_contents {
	border-right: 1px solid #ccdae6;
	border-bottom: 1px solid #ccdae6;
	border-left: 1px solid #ccdae6;
	padding: 10px 10px 10px 10px;
}
#el_body #rel_recom_contents #relative_contents #relative_contents_title {
	margin: 0;
	padding: 0;
	width: 84px;
	height: 12px;
	overflow: hidden;
}
#el_body #rel_recom_contents #recommended_contents #recommended_contents_title {
	margin: 0;
	padding: 0;
	width: 108px;
	height: 12px;
	overflow: hidden;
}
#el_body #rel_recom_contents #relative_link_contents #relative_link_contents_title {
	margin: 0;
	padding: 0;
	width: 60px;
	height: 12px;
	overflow: hidden;
}
#el_body #rel_recom_contents ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
#el_body #rel_recom_contents ul li {
	margin: 0;
	padding: 0 0 4px 14px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_link_b.gif) no-repeat left top;
}
#relative_link_contents .link_content {
	padding: 8px 4px 2px;
}
#relative_link_contents .link_content .link_content_header {
	margin: 0 0 8px;
	padding: 0;
}
#relative_link_contents .link_content .link_content_header .link_content_title {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 150%;
}
#relative_link_contents .link_content .link_content_header .link_newwin img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#el_wrapper.cols3 #el_body #relative_link_contents .link_content .content_body {
	margin: 0;
	padding: 0;
	width: 532px;
}
#el_body #relative_link_contents .link_content .block_thumb_main .block_thumb {
	padding-bottom: 2px;
	width: 120px;
}
#el_wrapper.cols3 #el_body #relative_link_contents .link_content .block_thumb_main .block_main {
	width: 402px;
}
#el_body #relative_link_contents .link_content .block {
	margin: 0;
}
#relative_link_contents .link_content .content_body p {
	margin: 0;
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #relative_link_contents .link_content .content_body ul {
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
}
#el_body #relative_link_contents .link_content .content_body ul li {
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 125%;
	background: url(../images/i_link_b.gif) no-repeat left top;
}
#el_body #relative_link_contents ul li.link_newwin {
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 125%;
	background: url(../images/i_newwin.gif) no-repeat left top;
}
#el_wrapper.cols3 #el_body .category_link_top,
#el_body.col_middle .category_link_top {
	padding-left: 20px;
	width: 542px;
}
#el_body .category_link_top {
	margin: 35px 0 0;
	overflow: hidden;
}
#el_body #content_link_top .link_top_block p.link_top {
	background: transparent url(../images/i_link_up.gif) no-repeat scroll left top;
	float: right;
	margin: 6px 0 0;
	padding-left: 14px;
}


#el_body #contents_footer {
	margin: 0 0 15px;
	padding: 0;
}
#contents_footer .banner_area_f {
	margin: 0 0 0 -20px;
	padding: 0;
	width: 582px;
	overflow: hidden;
}
#contents_footer .banner_area_f .banner {
	margin: 0;
	padding: 0 0 0 20px;
	width: 271px;
	height: 77px;
	float: left;
	overflow: hidden;
}
#contents_footer .banner_area_f .banner a,
#contents_footer .banner_area_f .banner img {
	display: block;
}

#el_side_area {
	width: 175px;
	float: right;
	font-size: 75%;
}
#el_side_area .banner_area_a {
	margin: 0 0 23px;
	padding: 0;
	width: 175px;
}
#el_side_area .banner_area_a .banner {
	margin: 0;
	padding: 0 0 7px;
	width: 175px;
}
#el_side_area .banner_area_a .banner a,
#el_side_area .banner_area_a .banner img {
	display: block;
}
#el_side_area .banner_area_b {
	margin: 0 0 23px;
	padding: 0;
	width: 175px;
}
#el_side_area .banner_area_b .banner {
	margin: 0;
	padding: 0 0 13px;
	width: 175px;
}
#el_side_area .banner_area_b .banner img {
	display: inline;
	text-decoration: none;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#el_side_area .banner_area_b .banner span.caption {
	display: block;
	font-size: 100%;
	line-height: 125%;
	text-decoration: underline;
	padding: 5px 0 0 0;
}
#el_side_area .banner_area_b .banner span.newwin {
	font-size: 100%;
	line-height: 133.3%;
}

/*------------------------------------------------
	index page style
--------------------------------------------------*/
#contents .contents_header {
	margin: 0 0 8px;
	padding: 13px 0 0;
	background: url(../images/menucontent_header.gif) no-repeat left top;
}
#contents .contents_header .contents_title {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 133.3%;
	line-height: 125%;
	font-weight: bold;
}
.menu_content {
	margin: 0 0 10px;
	border: 5px solid #e5ecf2;
	padding: 8px 10px;
}
.menu_content .menu_content_header {
	margin: 0 0 8px;
	padding: 0;
}
.menu_content .menu_content_header .menu_content_title {
	margin: 0;
	padding: 0;
	font-size: 120%;
	line-height: 125%;
	font-weight: bold;
}
#el_wrapper.cols3 #el_body .menu_content .content_body {
	margin: 0;
	padding: 0;
	width: 532px;
}
#el_body .content_body_inner {
	overflow: hidden;
	zoom: 1;
}
#el_body .content_body_inner .thumb {
	margin: 0;
	padding: 0;
	padding-right: 12px;
	width: 170px;
	float: left;
}
#el_body .content_body_inner .txt {
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;
}
#el_body .menu_content .block_thumb_main .block_thumb {
	padding-bottom: 2px;
	width: 120px;
}
#el_wrapper.cols3 #el_body .menu_content .block_thumb_main .block_main {
	width: 402px;
}
#el_body .menu_content .block {
	margin: 0;
}
.menu_content .content_body p {
	margin: 0;
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents .menu_content .content_body ul {
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
}
#el_body #contents .menu_content .content_body ul li {
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 125%;
	background: url(../images/i_link_b.gif) no-repeat left top;
}
#el_body #contents_1 .menu_content .content_body ul li {
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	font-size: 100%;
	line-height: 125%;
	background: url(../images/i_link_b.gif) no-repeat left top;
}
#el_body #contents_1 .menu_content {
	border: 1px solid #ccdae6;
}
#el_body .content_body_btm{
	padding: 0px 0px 15px 0px;
}


/*------------------------------------------------
	APPENDIX: Q and A
--------------------------------------------------*/
#el_body #contents #q_content.content,
#el_body #contents #a_content.content {
	margin: 40px 0;
}
#el_body #contents #q_content.content .content_header,
#el_body #contents #a_content.content .content_header {
	margin: 0;
}
#el_body #contents #q_content.content .category,
#el_body #contents #a_content.content .category {
	margin: 30px 0 0;
}
#el_body #contents #q_content.content .category .category_header {
	margin: 0;
}
#el_body #contents #a_content.content .category .category_header {
	margin: 0 0 15px;
}

#el_body #contents #q_content .block {
	margin: 20px 0 0 12px;
	border-top: 1px dotted #b2b2b2;
	padding: 0;
}
#el_body #contents #a_content .block {
	margin: 5px 0 0 12px;
	border-top: 1px dotted #b2b2b2;
	padding: 0;
}
#el_body #contents #q_content .block p.block_title,
#el_body #contents #a_content .block p.block_title {
	margin: 10px 0 0;
}

#el_body #contents p.q_text {
	margin: 6px 0 0;
	padding-left: 17px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_q.gif) no-repeat left top;
}
#el_body #contents ul.link_q {
	margin: 6px 0 0;
	padding: 0;
	list-style: none;
}
#el_body #contents ul.link_q li {
	margin: 4px 0 0;
	padding-left: 17px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_q.gif) no-repeat left top;
}
#el_body #contents .a_text_subblock {
	margin: 4px 0 0;
	padding-left: 17px;
	font-size: 100%;
	line-height: 133.3%;
	background: url(../images/i_a.gif) no-repeat left top;
}
#el_body #contents .a_text_subblock_noicon {
	margin: 4px 0 0;
	padding-left: 17px;
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents .qa_subblock {
	margin-bottom: 10px;
	overflow: hidden;
}
#el_body #contents .qa_subblock p {
	margin: 4px 0 0;
}
#el_body #contents .qa_subblock p.link_top {
	margin: 6px 0 0;
	padding-left: 14px;
	float: right;
	background: url(../images/i_link_up.gif) no-repeat left top;
}

/*------------------------------------------------
	Maker Link
--------------------------------------------------*/
#el_body #contents .makerlink_contents .makerlink_contents_title {
	font-size: 100%;
	line-height: 125%;
	font-weight: bold;	
}
#el_body #contents .makerlink_contents ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#el_body #contents .makerlink_contents ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 8px 0 0;
	padding: 0;
}
#el_body #contents .makerlink_contents ul li {
	font-size: 100%;
	line-height: 133.3%;
}
#el_body #contents .makerlink_contents ul li img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

/*------------------------------------------------
	Profile Contents
--------------------------------------------------*/
#el_body .lead_block .profile_contents .ul {
	margin-left: 16px;
	list-style-type: disc;
}

/*------------------------------------------------
	Maker Link
--------------------------------------------------*/
#el_body #get_flash_contents {
	border: 1px solid #ccdae6;
	padding: 15px;
}

/*------------------------------------------------
	Featured KeyWord
--------------------------------------------------*/
#el_body #featured_keyword #featured_keyword_contents {
	border: 1px solid #ccdae6;
	padding: 10px 10px 10px 10px;
}
#el_body #featured_keyword #featured_keyword_contents #featured_keyword_contents_title {
	margin: 0;
	padding: 0;
	width: 95px;
	height: 12px;
	overflow: hidden;
}
#el_body #featured_keyword ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
#el_body #featured_keyword ul li {
	padding: 0 13px 6px 0;
	font-size: 100%;
	line-height: 133.3%;
	display: inline;
}
#el_footer #featured_keyword {
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 950px;
	padding: 15px 0px 4px 0px;
}
#el_footer #featured_keyword #featured_keyword_contents {
	border: 1px solid #ccdae6;
	padding: 10px 10px 10px 10px;
}
#el_footer #featured_keyword #featured_keyword_contents #featured_keyword_contents_title {
	margin: 0;
	padding: 0;
	width: 95px;
	height: 12px;
	overflow: hidden;
}
#el_footer #featured_keyword ul {
	margin: 8px 0 0;
	padding: 0;
	list-style: none;
}
#el_footer #featured_keyword ul li {
	padding: 0 9px 6px 0;
	font-size: 100%;
	line-height: 133.3%;
	display: inline;
}


/*------------------------------------------------
	table note
--------------------------------------------------*/

#el_body #contents .table_note table {
	margin-top: 0px;
	border: 1px solid #666666;
	padding: 0;
	border-collapse: collapse;
}
#el_body #contents .table_note table th {
	border: 1px solid #898989;
	padding: 2px 3px;
	background-color: #eeeeee;
	font-size: 87.5%;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #666666;
}
#el_body #contents .table_note table td {
	border: 1px solid #898989;
	padding: 2px 3px;
	font-size: 87.5%;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #666666;
}
#el_body #contents .table_note table th {
	width: 20%;
}
#el_body #contents .table_note table .th1 {
	width: 20%;
	background-color: #d9d9d9;
}
#el_body #contents .table_note table .th2 {
	width: 40%;
	background-color: #d9d9d9;
}

