@charset "utf-8";
/***********************************************************
news.css
***********************************************************/

/*  index.html
**********************************************************/
body.g_news.index .news_header {
	padding-bottom:30px;
	position:relative;
	}

body.g_news.index #g_main h2 {
	color:#B570AD;
	font-size:200%;
	font-weight:bold;
	text-align:left;
	}
body.g_news.index #g_main .news_sel_list {
	border: 2px solid #212528;
	box-sizing: border-box;
	font-size:200%;
	height: 50px;
	margin:auto 0px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	width:225px;
	}
body.g_news.index #g_main .easy-select-box {
	box-sizing: border-box;
	border: 2px solid #212527;
	bottom: 0px;
	font-size:120%;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
	}
body.g_news.index #g_main .easy-select-box .esb-displayer {
	background:none;
	height:40px;
	line-height:38px;
	}
body.g_news.index #g_main .easy-select-box .esb-displayer:before {
	background-color:#212527;
	content:'';
	position:absolute;
	right:0px;
	height:36px;
	width:36px;
	}
body.g_news.index #g_main .easy-select-box .esb-displayer:after {
	background:url(../images/common/g_arrow_l_bottom_w.png) no-repeat;
	bottom:0px;
	content:'';
	height:12px;
	margin:auto 0px;
	position:absolute;
	right:7px;
	top:0px;
	width:18px;
	}

body.g_news.index #g_main .news_sel_list:after {
	background:#000000 url(../images/common/g_pt_arrow_s.png) no-repeat;
	background-position:15px 6px;
	content:'';
	display:block;
	height:100%;
	pointer-events:none;
	position:absolute;
	right: 0px;
	top: 0px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	width: 46px;
	}


body.g_news.index #g_main .news_list_year {
    padding: 10px 25px;
    font-size: 200%;
    background-color: #555555;
    color: #ffffff;
    position:relative;
    border-bottom:2px solid #ffffff;
    transition:all 0.2s;
    cursor:pointer;
    }
body.g_news.index #g_main .news_list_year:hover {opacity:0.5;}
body.g_news.index #g_main .news_list_year:after {
	background:url(../images/common/g_pt_arrow_s.png) no-repeat;
	background-size:cover;
	bottom:0px;
	content:'';
	height:32px;
	margin:auto 0px;
	position:absolute;
	right:25px;
	top:0px;
	width:18px;
	}
body.g_news.index #g_main .news_list_year.active {background-color:#B570AD;}
body.g_news.index #g_main .news_list_year.active:after {transform:rotate(90deg);}

body.g_news.index #g_main .news_list {margin-bottom:30px; word-break:break-all;}
body.g_news.index #g_main .news_list a {
	border-bottom:#999999 1px solid;
	box-sizing:border-box;
	color:#222222;
	display:block;
	font-size:16px;
	padding:10px 25px 10px 25px;
	position:relative;
	text-decoration:none;
	transition:all 0.2s;
	}
body.g_news.index #g_main .news_list a:after {
	background:url(../images/common/g_pt_arrow_s_bk.png) no-repeat;
	background-size:cover;
	bottom:0px;
	content:'';
	height:16px;
	margin:auto 0px;
	position:absolute;
	right:10px;
	top:0px;
	width:9px;
	}
body.g_news.index #g_main .news_list a:last-of-type {border-bottom:#999999 1px solid;}
body.g_news.index #g_main .news_list a .list_date {
	color:#B570AD;
	font-weight:bold;
	}
body.g_news.index #g_main .news_list a:hover {
	background-color:#B570AD;
	color:#ffffff;
	}
body.g_news.index #g_main .news_list a:hover .list_date {color:#ffffff;}
body.g_news.index #g_main .news_list .news_list_data {display:none;}

/*  post.html
**********************************************************/
body.g_news.post .entry {
	clear:both;
	overflow:hidden;
	padding-bottom:30px;
	word-break:break-all;
	}
body.g_news.post .entry .entry_date {
	display:table-cell;
	height:80px;
	text-align:center;
	vertical-align:middle;
	width:80px;
	}
body.g_news.post .entry .entry_date span {
	background-color: #B570AD;
	border-radius:50%;
	display:block;
	color: #ffffff;
	font-size:14px;
	font-weight: bold;
	height:3em;
	padding: 10px;
	width:3em;
	}
body.g_news.post .entry .entry_title {
	display:table-cell;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
	width:920px;
	}

body.g_news.post .entry .entry_body {padding:50px 0px;}
body.g_news.post .entry .entry_body a {color:#B570AD;text-decoration:none;}
body.g_news.post .entry .entry_body p {line-height:160%; padding-bottom:20px;}

body.g_news.post .post_links_t {border-top:#999999 1px solid; color: #B570AD; text-align:center;}
body.g_news.post .post_links_t a {
	color: #B570AD;
	display:inline-block;
	font-weight:bold;
	padding:20px 20px;
	position:relative;
	text-decoration:none;
	}

body.g_news.post .post_links_t a.post_link_pp:after {
	bottom: 0px;
	content: '＜';
	background-size: cover;
	height: 1em;
	line-height:1em;
	left: -10px;
	position: absolute;
	top: 0px;
	margin: auto 0px;
	}
body.g_news.post .post_links_t span.pp.hidden,
body.g_news.post .post_links_t a.post_link_pp.hidden {visibility:hidden;}

body.g_news.post .post_links_t a.post_link_np:after {
	content: '＞';
	background-size: cover;
	height: 1em;
	line-height:1em;
	position: absolute;
	right:-10px;
	top: 0px;
	bottom: 0px;
	margin: auto 0px;
	}
body.g_news.post .post_links_t span.np.hidden,
body.g_news.post .post_links_t a.post_link_np.hidden {visibility:hidden;}
