@charset "utf-8";


/* ---------------------------------------------
　base design
------------------------------------------------ */


#login_wrap .welcome {
	text-align:right;
	position:absolute;
	top:40px;
	right:0;
}


/*.sidebar{
	margin-top:30px;
}*/
	
/*.container p.topic-path {
	margin:-100px 0 0 -20px;
}*/

/* ------ date --------------------------------- */

.date{
	text-align:right;
}



/* ------ article ------------------------------ */

.article{
	line-height: 1.8em;
	margin:20px 0 0;
}




/* ---------------------------------------------
　pager
------------------------------------------------ */

.pager {
	clear:both;
	text-align:center;
	margin:50px 0 30px;
}

.pager ul {
	margin:0;
}

.pager ul li {
	list-style-type:none;
	display:inline;
}

.pager span.current_page, .pager a {
	padding:3px 7px;
}


.pager a{
	margin: 0 3px;
}

.pager a.link_next, 
.pager a.link_before{
	border:none;
	font-size:78%;
}

.pager a:link, 
.pager a:visited, 
.pager a:hover, 
.pager a:active{
	text-decoration:none;
}


.pager a.link_before:hover, 
.pager a.link_before:active, 
.pager a.link_next:hover, 
.pager a.link_next:active{
	background:none;
}

/* ------ プルダウン ------------------------------ */

.select-area{
	position:relative;
	width:720px;
}

.select-area select{
	height:18px;
	font-size:12px;
	padding:0 12px 0 0;
	background:#1f1f1f url(../img/common/icon_select.png) no-repeat 95% 50%;
	border:1px solid #484848;
	color:#bfbfbf;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-indent: .01px; /*Firefox用*/
	text-overflow: ""; /*Firefox用*/
}

/* ie用 */

.select-area select {
  padding:0 12px 0 0;    /* ハックなし */
  padding:0\9; /* IE10以下 */
  *padding:0;   /* IE7以下 */
  _padding:0; /* IE6 */
}
.select-area select:not(:target) {
  padding:0\9; /* IE9, 10 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .select-area select:not(:target) {
    padding:0\9; /* IE10（\9なしでIE11にも適用） */
  }
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .select-area select { padding:0 } /* IE11 */
}

/*--------------------*/

.blog-category select{
	position:absolute;
	top:40px;
	right:105px;
	width:140px;
}

.blog-backnumber select{
	position:absolute;
	top:40px;
	right:10px;
}