@charset "utf-8";
/* CSS Document */


/* ???Z?b?gCSS ?w?b?_?[ ?T?C?h?o?[ ?t?b?^?[ ??v?N???X?????????? */


/* ???Z?b?gCSS?X?^?[?g */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */

/*?????????css-----------------------------------------------------*/
#present_Box {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 1200px;
	height: 550px;
/*	background-color: #ff1919;*/
	}

#text01 {
	position: absolute;
	left: 55px;
	top: 445px;
	width: 160px;
        font-size: 83%;
	line-height: 140%;
	z-index: 1;
	float: left;
/*	background-color: #ff1919;*/
	}

#text02 {
	position: absolute;
	left: 285px;
	top: 445px;
	width: 160px;
        font-size: 83%;
	line-height: 140%;
	z-index: 1;
	float: left;
	}

#text03 {
	position: absolute;
	left: 530px;
	top: 445px;
	width: 160px;
        font-size: 83%;
	line-height: 140%;
	z-index: 1;
	float: left;
	}

#text04 {
	position: absolute;
	left: 765px;
	top: 445px;
	width: 160px;
        font-size: 83%;
	line-height: 140%;
	z-index: 1;
	float: left;
	}

#text05 {
	position: absolute;
	left: 1000px;
	top: 445px;
	width: 160px;
        font-size: 83%;
	line-height: 140%;
	z-index: 1;
	float: left;
	}

#text06 {
	position: absolute;
	left: 1015px;
	top: 445px;
	width: 180px;
        font-size: 83%;
	line-height: 140%;
	z-index: 1;
	float: left;
	}



#present_btn01 {
	position: absolute;
	left: 55px;
	top: 520px;
	width: 150px;
	height: 38px;
	z-index: 1;
	float: left;
	}

#present_btn02 {
	position: absolute;
	left: 285px;
	top: 520px;
	width: 150px;
	height: 38px;
	z-index: 1;
	float: left;
	}

#present_btn03 {
	position: absolute;
	left: 530px;
	top: 520px;
	width: 150px;
	height: 38px;
	z-index: 1;
	float: left;
	}

#present_btn04 {
	position: absolute;
	left: 765px;
	top: 520px;
	width: 150px;
	height: 38px;
	z-index: 1;
	float: left;
	}

#present_btn05 {
	position: absolute;
	left: 1000px;
	top: 520px;
	width: 150px;
	height: 38px;
	z-index: 1;
	float: left;
	}

#present_btn06 {
	position: absolute;
	left: 1020px;
	top: 520px;
	width: 150px;
	height: 38px;
	z-index: 1;
	float: left;
	}


#present_Box div.textP {
	position: absolute;
	left: 20px;
	top: 580px;
	width: 1160px;
	height: 120px;
	text-align: center;
	background-color: #FCF8F3;
	}

#present_Box div.textP p{
	margin: 0px auto 0px auto;
	padding: 35px 0px 0px 0px;
	width: 1000px;
	line-height: 160%;
	text-align: center;
	color: #806f5d;
        font-weight: bold;
	}


/*Text Setting----------------------------------------------*/
.bold {
 	font-weight: bold;
	}

.green-b { 
	font-weight: bold;
	color: #336666;
	}

.blue-b { 
	font-weight: bold;
	color: #0066CC;
	}
	
.gray-b { 
	font-weight: bold;
	color: #666666;
	}
	
.bgray-b { 
	font-weight: bold;
	color: #336699;
	}
	
.red{
/*	color: #CC0033;*/
	color: #ff3300;
	}	

.lblue {
	color: #00A1E9;
}

.white {
	color: #ffffff;
}

.pink {
	color: #F6B9D5;
}

.Kblue {
	color: #1E2863;
}

.text-small {
	font-size: 10px;
	vertical-align: middle;
	line-height: 14px;
	}
	
.text-right {
	text-align: right;
	}

.img_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
	#upper {
	width: 100%;
	min-width: 1000px;
	height: 105px;
	background: #fff;
	position: fixed;
	top: 0;
	left: auto;
	z-index: 10;
}

#upper.shadow:after {
	content: '';
	width: 100%;
	height: 10px;
	background: url(../image/common/shadow.png) repeat-x left -10px;
	overflow: hidden;
	position: absolute;
	top: 105px;
	left: 0;
	z-index: -2;
}

#upper .inner {
	width: 1000px;
	height: 105px;
	margin: 0 auto;
	position: relative;
}

#upper h1 {
	color: #999;
	font-size: 1em;
	line-height: 1.1em;
	font-weight: normal;
	position: absolute;
	bottom: 5px;
	left: 0;
}

#tm_header {
	width: 176px;
	height: 50px;
	position: absolute;
	top: 35px;
	left: 0;
}

#tm_header a {
	display: block;
	width: 176px;
	height: 50px;
	background: url(../image/common/tm_header.png);
	text-indent: -1000em;
	overflow: hidden;
}

#header_call {
	width: 260px;
	height: 44px;
	background: url(../image/common/header_call.png);
	text-indent: -1000em;
	overflow: hidden;
	position: absolute;
	top: 40px;
	right: 0;
}

#bnr_academy_header {
	width: 259px;
	height: 29px;
	position: absolute;
	top: 5px;
	right: 0;
}

#bnr_academy_header a {
	display: block;
	width: 259px;
	height: 29px;
	background: url(../image/bnr/bnr_academy_header.png) no-repeat;
	text-indent: -1000em;
	overflow: hidden;
}

#bnr_academy_header a:hover {
	background-position: left bottom;
}

#navi_header {
	display: inline-block;
	list-style: none;
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 0;
}

#navi_header ul {
	list-style: none;
	text-align: left;
	position: relative;
}

#navi_header li {
	display: inline;
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	position: relative;
}


#navi_header li:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #666;
	position: absolute;
	top: 3px;
	left: 0px;
}



#inquirymethod {
	width: 1000px;
	margin: 0 auto;
	padding: 38px 0;
	overflow: hidden;
}

#inquirymethod .inner {
	width: 1022px;
	letter-spacing: -.40em;
}

#inquirymethod div {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 489px;
	height: 70px;
	margin: 0 22px 0 0;
	letter-spacing: normal;
}

#im_call {
	background: url(../image/common/footer_call.png) no-repeat;
	text-indent: -1000em;
}

#im_form a {
	display: block;
	width: 489px;
	height: 70px;
	background: #91a9e6 url(../image/common/btn_inquiry_footer.png) no-repeat;
	text-indent: -1000em;
}

#im_form a:hover {
	background-color: #a1bbff;
}


#bottom {
	width: 100%;
	padding: 16px 0 25px 0;
	background: #000;
}

#bottom .inner {
	width: 1000px;
	margin: 0 auto;
	overflow: auto;
	position: relative;
}

#bottom_address {
	width: 440px;
	padding: 2px 55px 0 5px;
	position: relative;
	float: left;
}

#bottom_address address {
	padding: 12px 0 0 83px;
	background: url(../image/common/tm_footer.png) no-repeat 4px 0;
	color: #fff;
	font-size: 1.2em;
	font-style: normal;
	letter-spacing: -.40em;
}

#bottom_address span {
	font-size: 1.2em;
	font-weight: bold;
}

#bottom_address address div {
	line-height: 1.6em;
	letter-spacing: normal;
	vertical-align: top;
}

#bottom_address nav {
	margin: 10px 0 30px 0;
	overflow: hidden;
}

#bottom_address nav ul {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	list-style: none;
	margin: 0 0 0 -1em;
	letter-spacing: -.40em;
	overflow: hidden;
}

#bottom_address nav li {
	display: inline;
	list-style: none;
	height: 1em;
	padding: 0 1em;
	border-left: 1px solid #fff;
	font-size: 1em;
	line-height: 1em;
	position: relative;
	letter-spacing: normal;
}

#bottom_address nav li a {
	color: #fff;
}

#biz_area {
	color: #fff;
}

#biz_area dt {
	padding: 0 1em 0 0;
	font-size: 1.2em;
	float: left;
}


#biz_area dd {
	color: #a6a6a6;
	overflow: hidden;
}


#bottom_navi {
	width: 474px;
	padding: 10px 13px;
	float: left;
	overflow: auto;
	position: relative;
}

#bottom_navi nav {
	width: 158px;
	padding: 0 0 20px 0;
	float: left;
}

#bottom_navi h2 {
	font-size: 1.4em;
	line-height: 1.2em;
}

#bottom_navi h2 a {
	display: block;
	margin: 0 0 10px 0;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.2em;
}

#bottom_navi h2 a:hover {
	color: #fff;
}

#bottom_navi ul {
	list-style: none;
}

#bottom_navi li {
	list-style: none;
	margin: 0 0 5px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	position: relative;
}

#bottom_navi li span,
#bottom_navi li a {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	background: url(../image/common/icon_arrow_gr.png) no-repeat 0 3px;
	padding: 0 0 0 15px;
	color: #bfbfbf;
}

#bottom_navi li a:hover {
	background-position: 0 -97px;
	color: #fff;
}

#copyright {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	text-align: right;
	color: #fff;
}

#copyright  a {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	height: 1em;
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	border-left: 1px solid #fff;
	line-height: 1em;
	text-align: left;
	color: #fff;
}



#navi_global {
	width: 457px;
	height: 85;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 207px;
	z-index: 10;
}

#navi_global ul {
	list-style: none;
	width: 457px;
}

#navi_global li {
	list-style: none;
	margin: 0 1px 0 0;
	float: left;
}

#navi_global li a {
	display: block;
	height: 85px;
	background: url(../image/common/naviset.png);
	text-indent: -1000em;
	overflow: hidden;
}

#navi_global li#ng1 a {
	width: 178px;
}

#navi_global li#ng2 a {
	width: 128px;
	background-position: -178px 0;
}

#navi_global li#ng3 a {
	width: 148px;
	background-position: -306px 0;
}

#navi_global li#ng1 a:hover {
	background-position: 0 -85px;
}

#navi_global li#ng2 a:hover {
	background-position: -178px -85px;
}

#navi_global li#ng3 a:hover {
	background-position: -306px -85px;
}

#navi_global li#ng1 a.current {
	background-color: #d6b93c;
	background-position: 0 -170px;
}

#navi_global li#ng2 a.current {
	background-color: #35e830;
	background-position: -178px -170px;
}

#navi_global li#ng3 a.current {
	background-color: #91a9e6;
	background-position: -306px -170px;
}

#navi_global li#ng1 a.current:hover {
	background-position: 0 -255px;
}

#navi_global li#ng2 a.current:hover {
	background-position: -178px -255px;
}

#navi_global li#ng3 a.current:hover {
	background-position: -306px -255px;
}


#navi_contents {
	position: absolute;
	top: 85px;
	right: 0;
}

#navi_contents ul {
	list-style: none;
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	letter-spacing: -.40em;
}

#navi_contents li {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	list-style: none;
	margin: 0 1px 0 0;
	font-size: 1.2em;
	letter-spacing: normal;
}

#navi_contents li a,
#navi_contents li span,
#navi_contents li.none {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	width: auto;
	margin: 0;
	padding: 5px 10px 5px 20px;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
}

#navi_contents li span {
	background: #ccc;
	color: #fff;
}

#navi_contents li a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #666;
	position: absolute;
	top: 10px;
	left: 10px;
}

#navi_contents li span:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #fff;
	position: absolute;
	top: 12px;
	left: 8px;
}

#navi_contents li a.current {
	color: #fff;
	background: #d1d3d6;
}

#navi_contents li a.current:after {
	border-left: 5px solid #fff;
}

#navi_contents li a:hover {
	background: #ececec;
}

#navi_contents li a.current:hover {
	color: #5d657d;
}


#navi_contents li ul {
	margin: 0 0 0 -.4em;
	padding: 0 0 0 .15em;
}

#navi_contents li li {
	font-size: 1em;
}

#navi_contents li li a {
}


#docbody {
	margin: 105px 0 0 0;
	position: relative;
}

#docbody .inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
}

.two_column #container {
	margin: 105px 0 0 0;
	position: relative;
}

.two_column #container .inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	overflow: auto;
	position: relative;
}


#main, #side {
    float: left;
}

#main,
#main .cell {
	width: 656px;
	position: relative;
}

#side,
#side .cell {
	width: 342px;
	position: relative;
}



#caseblock {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#caseblock .blockhead {
	width: 1000px;
	height: 54px;
	margin: 0 auto 10px auto;
	background: url(../image/common/blockhead_case.png);
	text-indent: -1000em;
	overflow: hidden;
	position: relative;
}

#caseblock header div {
	width: 54px;
	height: 54px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 220px;
}

#caseblock header div a {
	display: block;
	width: 54px;
	height: 54px;
	background: url(../image/common/btn_arrow_circle.png);
	text-indent: -1000em;
	overflow: hidden;
}

#caseblock header div a:hover {
	background-position: left bottom;
}


#caseslide {
	width: 100%;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
	margin-top: 10px;
}

#caseslide:before {
	content: '';
	width: 100%;
	height: 10px;
	margin: 0;
	background: url(../image/common/shadow.png) repeat-x left bottom;
	position: absolute;
	top: 0;
	z-index: 1;
}

#caseslide:after {
	content: '';
	width: 100%;
	height: 10px;
	margin: 0;
	background: url(../image/common/shadow.png) repeat-x left -20px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

#caseslide figure {
	margin: 0 0 8px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}

#caseslide figure:after {
	content: '';
	width: 88px;
	height: 166px;
	margin: 0;
	background: url(../image/common/case_thumb_gloss.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

#caseslide .carousel {
	width: 1200px;
	height: 143px;
	margin: 0 auto;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
}

#caseslide ul {
	list-style: none;
	width: 1200px;
	overflow: hidden;
	position: relative;
}

#caseslide li {
	list-style: none;
	width: 143
.px;
	margin: 0 8px;
	text-align: center;
	position: relative;
	float: left;
	cursor: pointer;
}

#caseslide .url {
	height: 16px;
	margin: 0 0 2px 0;
	color: #91a9e6;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	font-size: 1.2em;
	line-height: 1.2em;
	overflow: hidden;
}

#caseslide .hover .url {
	color: #a1bbff;
}

#caseslide .cate {
	height: 17px;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.2em;
	overflow: hidden;
}

#caseslide .hover .cate {
	text-decoration: underline;
}

#caseslide .movebtn {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../image/common/btn_arrow_slide.png);
	text-indent: -1000em;
	overflow: hidden;
	position: absolute;
	top: 77px;
	left: 2px;
}

#caseslide #next {
	background-position: right top;
	left: auto;
	right: 2px;
}

#caseslide .movebtn:hover {
	background-position: left bottom;
}

#caseslide #next:hover {
	background-position: right bottom;
}


#banner_block {
	width: 100%;
	background: #f3f3f3;
	position: relative;
}

#banner_block .inner {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 5px;
	overflow: hidden;
	position: relative;
}

#banner_block ul {
	list-style: none;
	width: 990px;
	letter-spacing: -.40em;
	text-align: center;
}

#banner_block li {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	/zoom: 1;
	list-style: none;
	width: 320px;
	height: 160px;
	margin: 5px;
	padding: 0;
	letter-spacing: normal;
	position: relative;
	float: none;
	cursor: pointer;
}

#banner_block figure {
	width: 320px;
	height: 160px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

#banner_block li a {
	display: block;
	width: 320px;
	height: 160px;
	text-align: center;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}

#banner_block li a:hover {
	width: 314px;
	height: 154px;
	border: 3px solid #ccc;
}

#banner_block li a:hover img {
	margin: -3px;
}


#bureau {
	width: 1000px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	overflow: hidden;
	position: relative;
}

#monthly_flier {
	width: 500px;
	padding: 0 50px 0 0;
	overflow: hidden;
	float: left;
}

#monthly_flier .blockhead {
	width: 500px;
	height: 54px;
	margin: 0 0 10px 0;
	background: url(../image/common/blockhead_flier.png);
	text-indent: -1000em;
	overflow: hidden;
	position: relative;
}

#monthly_flier figure {
	width: 500px;
	margin: 0;
	padding: 0;
	background: #ccc;
}



#infoblock {
	width: 450px;
	padding: 0 0 30px 0;
	overflow: hidden;
	float: left;
	position: relative;
}

#infoblock .blockhead {
	width: 450px;
	height: 54px;
	margin: 0 0 10px 0;
	background: url(../image/common/blockhead_info.png) 15px 0;
	text-indent: -1000em;
	overflow: hidden;
	position: relative;
}

#infoblock ul {
	list-style: none;
	width: 450px;
}

#infoblock li {
	width: 420px;
	margin: 0 0 20px 0;
	padding: 15px;
	overflow: auto;
	position: relative;
	cursor: pointer;
}

#infoblock li.hover {
	background: #f7f7f7;
}

#infoblock time {
	display: block;
	margin: 0;
	color: #999;
	line-height: 1.2em;
}

#infoblock figure {
	width: 127px;
	height: 127px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

#infoblock div {
	width: 253px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

#infoblock h1 {
	min-height: 4.2em;
	height: auto !important;
	height: 4.2em;
	font-size: 1.6em;
	line-height: 1.4em;
}

#infoblock h1 a {
	color: #000;
}

#infoblock p {
	margin: 0 0 0.5em 0;
	color: #757575;
	font-size: 1.4em;
	line-height: 1.5em;
}


#infoblock #infosite {
	width: 54px;
	height: 54px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 130px;
}

#infoblock #infosite a {
	display: block;
	width: 54px;
	height: 54px;
	background: url(../image/common/btn_arrow_circle.png);
	text-indent: -1000em;
	overflow: hidden;
}

#infoblock #infosite a:hover {
	background-position: left bottom;
}

#infoblock div#extra_contents {
	width: 450px;
	letter-spacing: -.40em;
}

#extra_contents a {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	width: 210px;
	height: 60px;
	margin: 0 0 15px 15px;
	text-indent: -1000em;
	letter-spacing: normal;
	/zoom: 1;
}

#extra_contents #extra_blog {
	background: #d6b93c url(../image/bnr/bnr_blog.png) no-repeat;
}

#extra_contents #extra_blog:hover {
	background-color: #f5d445;
}

#extra_contents #extra_info {
	background: #91a9e6 url(../image/bnr/bnr_info.png) no-repeat;
}

#extra_contents #extra_info:hover {
	background-color: #a1bbff;
}

#extra_contents #extra_hmk {
	background: #f75c5b url(../image/bnr/bnr_hanamizuki.png) no-repeat;
}

#extra_contents #extra_hmk:hover {
	background-color: #f57882;
}

#extra_contents #extra_interview {
	width: 435px;
	background: #35e830 url(../image/bnr/bnr_interview.png) no-repeat;
}

#extra_contents #extra_interview:hover {
	background-color: #3aff35;
}



#contentheader {
	margin: 0 0 50px 0;
	font-size: 2.4em;
	font-family: '繝偵Λ繧ｮ繝取?譛 Pro W3', 'Hiragino Mincho Pro', 'HGS譏取悃E', '?ｭ?ｳ ?ｰ譏取悃', serif;
	font-weight: normal;
	line-height: 1.4em;
}

.articleblock {
	padding: 0;
	font-size: 1.4em;
	line-height: 2em;
}

.two_column .articleblock {
	width: 604px;
	padding: 20px;
}

.breadcrumb {
	height: 20px;
	margin: 0 auto 20px auto;
	padding: 0;
}

.breadcrumb ul {
	margin: 0;
	padding: 0;
	height: 20px;
	list-style: none;
}

.breadcrumb ul li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	height: 20px;
	padding: 0 1.5em 0 0;
	font-size: 1em;
	line-height: 20px;
	/zoom: 1;
}

.breadcrumb ul li a {
	position: relative;
}

.breadcrumb ul li a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 4px solid #ccc;
	position: absolute;
	top: 4px;
	right: -12px;
}


.paging {
	margin: 0 0 20px 0;
}

.paging ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-align: center;
}

.paging ul li {
	width: 24px;
	height: 24px;
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	margin: 0 2px;
	line-height: 24px;
	/zoom: 1;
}

.paging ul li a {
	display: block;
	width: 24px;
	height: 24px;
	text-decoration: none;
	border: 1px solid #ccc;
}

.paging ul li .link_first,
.paging ul li .link_before,
.paging ul li .link_next,
.paging ul li .link_last {
	background: #ececec;
}

.paging ul li .link_before {
}

.paging ul li .link_next {
}

.paging ul li .link_last {
}

.paging ul li a:hover {
	background: #ececec;
}

.paging ul li .link_first:hover,
.paging ul li .link_before:hover,
.paging ul li .link_next:hover,
.paging ul li .link_last:hover {
	background: #d4d4d4;
}

.paging ul li a.hidden {
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
	cursor: default;
}

.paging ul li a.hidden:hover {
	background: #ececec;
}

.paging ul li span {
	color: #fff;
	display: block;
	width: 24px;
	height: 24px;
	font-weight: bold;
	background: #d1d3d6;
	border: 1px solid #ccc;
	cursor: default;
}


.movearticle {
	height: 18px;
	margin: 0 auto 20px auto;
}


.movearticle ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	position: relative;
}

.movearticle li a {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
	height: 18px;
	margin: 0 2px;
	line-height: 18px;
	text-decoration: none;
	/zoom: 1;
	position: absolute;
	top: 0;
}

.movearticle li a:hover {
	text-decoration: underline;
}

.movearticle li.prev a {
	padding: 0 12px;
	left: 0;
}

.movearticle li.next a {
	text-align: right;
	padding: 0 12px;
	right: 0;
}

.movearticle li a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	position: absolute;
	top: 5px;
}

.movearticle li.prev a:after {
	border-right: 5px solid #666;
	left: 0;
}

.movearticle li.next a:after {
	border-left: 5px solid #666;
	right: 0;
}
