/*----------HCAT----------*/

ul#hcat1 {
    list-style : none;
    margin : 0 auto 45px auto;
    font-weight : 600;
    text-align : center;
}

ul#hcat1 li {
    display : inline-block;
    width : 190px;
    margin-right : 12px;
}

ul#hcat1 li:last-child {
    margin : 0;
}

ul#hcat1 li a {
    display : block;
    width : 184px !important;
	width /**/: 190px;
    padding : 6px 0 7px 0;
    border-radius : 36px;
    color : #282828;
    border : solid 3px #dcdcdc;
    text-decoration : none;
}

ul#hcat1 li a:hover {
    color : #ffffff;
    background : #0aa5fa;
    border : solid 3px #0aa5fa;
}

select#hcat2 {
    display : none;
}

/*----------ELIST----------*/

h2#atitle {
    clear : both;
    width : 1200px;
    margin : 0 auto 30px auto;
    font-size : 110%;
    font-weight : 600;
}

p#natxt {
    width : 1200px;
    margin : 0 auto 70px auto;
}

ul#entries {
    clear : both;
    list-style : none;
    overflow : hidden;
    width : 1200px;
    margin : 0 auto 0 auto;
    padding-bottom : 12px;
}

ul#entries li {
    float : left;
    position : relative;
    width : 278px;
    margin : 0 28px 28px 0;
}

ul#entries li:nth-child(4n) {
    margin : 0 0 28px 0;
}

.thumbnail {
	width : 278px;
	background-size : cover;
	background-position : center center;
	padding-top : 180px;
    border-top-left-radius : 10px;
    border-top-right-radius : 10px;
}

ul#entries li h3 {
    overflow : hidden;
    margin : 17px 20px 0 20px;
    font-size : 100%;
    font-weight : 600;
    line-height : 1.55em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

p.cat {
    position : absolute;
    width : 136px;
    padding : 5px 0 8px 0;
    font-size : 88%;
    text-align : center;
    color : #ffffff;
    background : #4169aa;
    border-radius : 30px;
    bottom : 22px;
    right : 20px;
}

ul#entries li a {
    display : block;
    width : 100%;
    height : 350px;
    color : #282828;
    background : #ebf0fa;
    text-decoration : none;
    border-radius : 10px;
    border-right : solid 1px #d7e1f0;
    border-bottom : solid 1px #d7e1f0;
}

ul#entries li a:hover {
    background : #faf5e1;
    border-right : solid 1px #ebe6cd;
    border-bottom : solid 1px #ebe6cd;
}

/*----------PAGE_NAVI----------*/

ul#pnavi {
	clear : both;
	width : 1200px;
	margin : 0 auto 80px auto;
}

ul#pnavi li {
	list-style : none;
	display : inline;
	margin : 0 5px 0 0;
}

ul#pnavi li a {
	text-decoration : none;
	padding : 4px 12px 7px 12px;
	color : #ffffff;
	background : #007dc0;
    border-radius : 5px;
}

ul#pnavi li a:hover {
	color : #ffffff;
	padding : 4px 12px 7px 12px;
	background : #0f6eaf;
    border-radius : 5px;
}

ul#pnavi span.current_page {
	padding : 4px 12px 7px 12px;
	color : #282828;
	background-color : #dcdcdc;
    border-radius : 5px;
}

/*----------ENTRY----------*/

#entry {
    width : 900px;
    margin : 0 auto 80px auto;
    line-height : 1.7em;
}

ul#einfo {
    list-style : none;
    overflow : hidden;
    margin-bottom : 17px;
}

ul#einfo li:first-child {
    float : left;
}

ul#einfo li:last-child {
    float : right;
    padding-top : 5px;
    color : #b4b4b4;
}

ul#einfo a {
    display : block;
    width : 150px;
    padding : 2px 0 3px 0;
    font-size : 90%;
    color : #ffffff;
    background : #4169aa;
    text-decoration : none;
    border-radius : 30px;
    text-align : center;
}

#entry h3 {
    clear : both;
    margin-bottom : 30px;
    padding-bottom : 17px;
    border-bottom : solid 6px #d1d1d1;
    font-weight : 600;
    font-size : 120%;
}

#entry img {
    width : 100%;
    height : 100%;
    margin-bottom : 25px;
    border-radius : 10px;
}

#entry p {
    margin-bottom : 25px;
}

/*----------POSTNAVI----------*/

ul#postnavi {
	list-style : none;
	margin : initial;
	margin-top : 50px;
	text-align : center;
}

ul#postnavi li {
	display : inline-block;
	margin-right : 1px;
}

ul#postnavi li a {
	display : block;
	padding : 10px 20px 10px 20px;
	color : #ffffff;
	background : #007dc0;
	text-decoration : none;
}

ul#postnavi li:first-child a {
	display : block;
	padding : 10px 20px 10px 25px;
	color : #ffffff;
	background : #007dc0;
	text-decoration : none;
	border-top-left-radius : 25px;
	border-bottom-left-radius : 25px;
}

ul#postnavi li:last-child a {
	display : block;
	padding : 10px 25px 10px 20px;
	color : #ffffff;
	background : #007dc0;
	text-decoration : none;
	border-top-right-radius : 25px;
	border-bottom-right-radius : 25px;
}