@charset "utf-8";
/* ============================================================================================

	common

============================================================================================ */
.cv_btn{
width: 398px;
margin: 0 auto;
}
.cv_btn a{
width: 100%;
height: 100%;
padding: 22px 0 21px;
font-size: 18px;
text-align: center;
text-decoration: none;
color: #fff;
-webkit-border-radius: 6px;
        border-radius: 6px;
background: #2d3e4f;
display: block;
}
.bread_nav{
width: 1000px;
margin: 0 auto;
}
.bread_nav li,
.bread_nav li a{
color: #2D3E4F;
font-size: 14px;
text-decoration: none;
display: inline-block;
position: relative;
}
.bread_nav li a{
padding: 0 26px 0 10px;
line-height: 34px;
}
.bread_nav li.first a{
padding: 0 26px 0 0;
line-height: 34px;
}
.bread_nav li a:after{
content: ">";
display: block;
position: absolute;
right: 0;
top: 0;
}
.bread_nav li a:hover{
text-decoration: underline;
}
/* ============================================================================================

	content

============================================================================================ */
/* page_title */
.page_title{
margin-bottom: 0px;
}
.page_title h2{
padding: 72px 0 67px;
line-height: 1;
font-size: 34px;
color: #2d3e4f;
text-align: center;
background: #ffdb2d;
}


/* layout_row_01 */
.layout_row_01{
background: #fff;
padding: 50px 0;
}

.layout_row_01_inr{
	width: 1000px;
	margin: 0 auto;
}

.layout_row_01 h3{
	width: 138px;
	padding-top: 174px;
	float: left;
	font-size: 18px;
}

.layout_row_01 ul li{
width: 238px;
border: 1px solid #cccccc;
background: #ffffff;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.layout_row_01 ul li:hover{
background-color: #ffdb2d;
}
.layout_row_01 ul li a{
height: 26px;
padding: 24px 10px 22px;
text-decoration: none;
color: #333333;
font-size: 16px;
display: block;
text-align: left;
line-height: 22px;
}

.layout_row_01 ul li a:hover{
background-color: #ffdb2d;
}

.layout_row_01 ul li.all{
width: 108px;
height: 324px;
margin-bottom: 0px;
}

.layout_row_01 ul li.all a{
width: 108px;
display: block;
padding: 113px 0;
line-height: 48px ;
text-align: center;
}
.layout_row_01 ul li a:after{
content: "";
clear: both;
overflow: hidden;
display: block;
}
.layout_row_01 ul li a span{
	float: left;
	font-size: 14px;
    margin: 0;
}
.layout_row_01 ul li a span.right{
	float: right;
}
.layout_row_01 ul li.all a span{
	padding-top: 36px ;
	float: none;
	text-align: center;
}

.layout_row_01 ul li.right{
	margin-right: 0px;
}


.layout_row_01 ul li.current{
	background: #ffdb2d;
}

.layout_row_01 ul li.fs_smoll{
	font-size: 12px;
}
.layout_row_01 ul li.fs_smoll a{
    padding: 14px 10px 10px;
}
.layout_row_01 ul li.fs_smoll a .right{
    margin: 8px 0;
}
/* layout_row_02 */
.layout_row_02{
padding: 45px 0 72px;
background: #eaeaea;
}

.layout_row_02.even{
background: #fff;
}


.layout_row_02_inr{
	width: 1000px;
	margin: 0 auto;
}

.layout_row_02 h2{
	font-size: 24px;
	margin-bottom: 14px;
	display: inline-block;
}


.layout_row_02 .blog_text{
	line-height: 26px;
	margin: 0 0 8px;
}

.layout_row_02 .blog_date{
	float: right;
	padding-top: 9px;
}

.layout_row_02 .blog_date time{
	margin-right: 20px;
}

.layout_row_02 .btn_more{
	float: right;
}

.layout_row_02 .btn_more a{
text-decoration: none;
color: #4e4e4e;
}



/* layout_row_03 */
.layout_row_03{
margin: 50px 0;
padding: 0;
}

.layout_row_03 .pager{
width: auto;
margin: 0 auto;
position: relative;
overflow: hidden;
}
.layout_row_03 .pager ul{
   position:relative;
   left:50%;
   float:left;
}
.layout_row_03 .pager ul li{
   position:relative;
   left:-50%;
   float:left;
}
.layout_row_03 .pager.blog_row ul li:hover{
   opacity:0.7;
}
.layout_row_03 .pager ul li ol{
   position:relative;
   left:50%;
   float:left;
}
.layout_row_03 .pager ul li ol li{
    position:relative;
    left:-50%;
    float:left;
}
.layout_row_03 .pager ul li.paging-prev,
.layout_row_03 .pager ul li.paging-next{
	width: 68px;
    height: 39px;
	text-align: center;
	float: left;
	background: #2d3e4f;
	margin-right: 10px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.layout_row_03 .pager ul li.paging-next{
	margin-right: 0px;
}

.layout_row_03 .pager ul li a{
	display: block;
    height: 39px;
    line-height: 39px;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	background: #2D3E4F;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.layout_row_03 .pager ul li.paging-number ol li{
	width: 38px;
    height: 39px;
	text-align: center;
	float: left;
	background: #fff;
	margin-right: 10px;
}

.layout_row_03 .pager ul li.paging-number ol li.current a{
	background: #ffdb2d;
	color: #4e4e4e;
	font-size: 14px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

/* layout_row_04 */
.layout_row_04{
	margin-bottom: 50px;
	background: #fff;
}

.layout_row_04.type2{
	padding: 23px 0 31px;
	margin-bottom: 30px;
}


.layout_row_04_inr{
	width: 1000px;
	margin: 0 auto;
}

.layout_row_04 h3{
	font-size: 18px;
	display: inline-block;
	float: left;
	padding: 11px 0 0 0px;
}

.layout_row_04 .blog_date_select{
	width: 242px;
	margin: 0 auto;
}

.layout_row_04 select{
    font-size: 18px;
    width: 242px;
    height: 46px;
    padding: 0 13px;
    border: 1px solid #e1e1e1;
    margin: 0 auto;
    text-align: center;
    display: block;
}



/* layout_row_05 */
.layout_row_05{
	padding: 49px 0 36px;
}

.layout_row_05.even{
	background: #eaeaea;
	margin-top: 0px;
}


.layout_row_05_inr{
	width: 1000px;
	margin: 0 auto;
}

.layout_row_05 h2{
	font-size: 24px;
	margin-bottom: 18px;
	line-height: 28px;
	display: inline-block;
}


.layout_row_05 .blog_text{
	line-height: 26px;
}

.layout_row_05 .blog_date{
	float: right;
	padding-top: 5px;
}

.layout_row_05 .blog_date time{
	margin-right: 20px;
}

.layout_row_05 .pager_02{
	width:1000px;
	height: 73px;
	background: #eaeaea;
}

.layout_row_05 .pager_02 ul{
	padding-top: 25px;
	margin:0px 12px;
}

.layout_row_05 .pager_02 ul li a{
	text-decoration: none;
	color: #003399;
	padding: 0 10px
}

.layout_row_05 .pager_02 ul li.paging-prev{
	float: left;

}

.layout_row_05 .pager_02 ul li.paging-next{
	float: right;
}


.layout_row_05 .btn_sns{
	width: 360px;
	margin: 60px auto 49px auto;
line-height: 1em;
}

.layout_row_05 .btn_sns ul li{
	float: left;
	margin-right: 10px;
}

/* layout_row_06 */
.layout_row_06{
	margin-bottom: 36px;
	background: #eaeaea;
	padding: 30px 0;
}

.layout_row_06_inr{
	width: 1000px;
	margin: 0 auto;
}

.layout_row_06 h3{
font-size: 18px;
margin-bottom: 20px;
}

.layout_row_06 .blog_category ul.left{
	float: left;
	clear:left;
}

.layout_row_06 .blog_category ul.right{
	float: right;
}

.layout_row_06 .blog_category ul li{
    width: 50%;
    height: 28px;
    padding: 0;
    margin-bottom: 2px;
    float: left;
}

.layout_row_06 .blog_category ul li a{
	padding-left: 18px;
    background: url(/blog/shared/img/img_row01_01.png)no-repeat left 50%;
}

.layout_row_06 .blog_category ul li.last{
	border-bottom:none;
}