@charset "utf-8";

/*-----Common-----*/

a:hover { text-decoration:none; } 

/* ------------------------------------------------------------------------------

KW Header/Footer

------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------
[HEADER]
------------------------------------------------------------------------------ */
#SET_Header{
	text-align:center;
	width:100%;	
	min-width:980px;
}
/* ------------------------------------------------------------------------------
[Header Area_001]
------------------------------------------------------------------------------ */
.header_bg_001 {
	width:100%;
	background: url(../../net/img/_style_header_bg_001.jpg) repeat-x left bottom;
	height: 30px;
	min-width:980px;
}
.header_area_001{
	text-align:left;
	margin:0px auto;
	width:980px;
	position:relative;
	_display:inline;
}
/* ------------------------------------------------------------------------------
[Header Area_002]
------------------------------------------------------------------------------ */
.header_bg_002 {
	width:100%;
	background: url(../../net/img/_style_header_bg_002.jpg) repeat-x left bottom;
	padding-bottom:14px;
	_padding-bottom:13px;
	margin-bottom: 10px;
}
/*header_area_002_002*/
.header_area_002_002{
	text-align:left;
	margin:0px auto;
	width:980px;
	position:relative;
	height: 70px;
	_display:inline;
}
.header_area_002_002 .header_logo{
	width:150px;
	position:absolute;
	top: 13px;
}
.header_area_002_002 .header_link a{
	width:362px;
	position:absolute;
	right: 20px;
	bottom: 10px;
	padding: 0 0 0 8px;
}

/* ------------------------------------------------------------------------------
[FOOTER]
------------------------------------------------------------------------------ */
#SET_Footer {
	text-align:center;
	margin:0px auto;
	width:100%;
	min-width:980px;
}
/* ------------------------------------------------------------------------------
[Footer Area_001]
------------------------------------------------------------------------------ */
.footer_area_001 {
	text-align:left;
	margin:0px auto 10px;
	width:980px;
	position:relative;
	_display:inline;
	height: 30px;
	background: url(../../net/img/_style_cm_line_002.gif) repeat-x left top;
}
.footer_area_001 .pagetotop{
	right:5px;
	text-align: left;
	background: url(../../net/img/_style_pagetop_ico_001.gif) no-repeat left center;
	padding-left: 15px;
	position: absolute;
	top: 12px;
}
.footer_area_001 .area001_linkBox{
	text-align: left;
	position: absolute;
	top: 12px;
}
.footer_area_001 .area001_linkBox a{
	color: #454545;
}
.footer_bg_003{
	background: url(../../net/img/_style_footer_bg_004.jpg) repeat-x left bottom;
	height: 49px;
	width: 100%;
}
/* ------------------------------------------------------------------------------
[Footer Area_004]
------------------------------------------------------------------------------ */
.footer_area_004 {
	text-align:left;
	margin:0px auto;
	width:980px;
	position:relative;
	height: 40px;
	_display:inline;
}
/* ------------------------------------------------------------------------------
[Footer copyright]
------------------------------------------------------------------------------ */
.footer_copyright_002 {
	text-align: right;
	width: 300px;
	position: absolute;
	top: 20px;
	right: 0px;
}

/*--------------------------------------------------------------------------------
[Blog]
---------------------------------------------------------------------------------*/
.clearfix { display:block; clear:both; }
.ml20 { margin-left:20px; }


.blog-link-wrap { margin-top:20px; }
.blog-link-wrap .link-box { float: left; width:48.6%; }
.blog-link-wrap .link-box h3 { border:#ccc 1px solid; border-radius:3px; font-size:18px; padding:4px; font-weight:bold; color:#454545; }
.blog-link-wrap .link-box h3 span { display:block;  background-color:#f2f2f2; padding:10px 15px; border-radius:3px; }
.blog-link-wrap .link-box ul li { margin:0 0 10px 30px; position: relative; }
.blog-link-wrap .link-box ul li:before { content:"▶"; display:inline-block; position: absolute; left:-20px; top:3px; font-size:10px; color:#666; }
.blog-link-wrap .link-box ul li.list-head { font-weight:bold; margin:20px 0 10px 10px; }
.blog-link-wrap .link-box ul li.list-head:before { display:none; }
.blog-link-wrap .link-box ul li.list-head ul { margin:5px 0 15px; }
.blog-link-wrap .link-box ul li.list-head ul li { margin-left:38px; }
.blog-link-wrap .link-box ul li .post-link { display:block; }
.pagin-wrap .nav { float:left; text-decoration:none; background-color:#5a8dc0; border:#5a8dc0 1px solid; color:#fff; padding:5px 10px; border-radius:3px; transition:0.2s; }
.pagin-wrap { margin-top:30px; }
.pagin-wrap .nav.right { float: right; }
.pagin-wrap .nav:hover { background-color:transparent; color:#5a8dc0; }

.blog #mainContents h3 { color:#000; }
.blog #mainContents ul.sqre { margin:0 0 20px 30px; }
.blog #mainContents ul.sqre li { list-style-type:square; margin-bottom:10px; }
.blog .sub-cont-pad { padding-left:30px; }