@charset "utf-8";

/*------------------------------------------------
	STYLE
--------------------------------------------------*/

/*----- top ----------*/
#contents {
}

#contents .head {
	margin-bottom: 0;
}
#snav li#top {
	height: 60px;
}
/* h1 */
h1 {
	padding: 20px 0 25px;
}
/* bg */
body.top {
	background-image:url(../images/bg_main.jpg);
}

/* page style */
#contents .body {
	background: none;
	overflow: visible;
}
#contents .body .main {
	padding: 38px 0 0;
	width: 710px;
	background: none;
}
#contents .body .main p img {
	display: inline;
	margin: 0;
	float: none;
}
/* banner-sp */
.banner-sp{
	width:710px;
	height:149px;
	margin:0 0 30px 0;
	background:url(../common/images/parts/banner-sp_bg.png) no-repeat 0 0;
	position: relative;
}
.banner-sp p{
	position: absolute;
	left: 52px;
	top: 53px;
}
.banner-sp ul {
	width:380px;
	height:150px;
	overflow:hidden;
}
.banner-sp ul li {
	position: absolute;
	margin: 0 0 0 0;
}
.banner-sp ul .btn_nw {
	width:191px;
	height:80px;
	top: 50px;
	left: 457px;
}
.banner-sp ul .btn_bn {
	width:173px;
	height: 23px;
	bottom: 0;
	right: 0;
}
.banner-sp ul li a figure img {
	background-color:transparent;
}
/* banner-sp-new */
#contents .head h1 {
	float:none;
	padding-bottom:7px;
}
#contents .head .banner-arc-01 {
	width:710px;
	overflow:hidden;
	margin:0 0 27px 0;
}
#contents .head .banner-arc-01 a {
	width:249px;
	height:21px;
	display:block;
	text-indent:-999em;
	float:right;
	background:url(../common/images/article/banner/banner-sp2012-02.png) no-repeat 0 0;
}
#contents .head .banner-arc-01 a:hover {
	background:url(../common/images/article/banner/banner-sp2012-02.png) no-repeat 0 -21px;
}

/* backnumber */
#contents .body .main .inner {
	width: 720px;
	min-height: 850px;
	height: auto !important;
	*height: 500px;
	background: url(../images/bg_backnumber.png) repeat-y left top;
	*zoom: 1;
}
#contents .body .main .inner:after {
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
#contents .body .main dl {
	margin: -38px 10px 0 0;
	width: 230px;
	float: left;
}
#contents .body .main dl dt {
	display: block;
	width: 230px;
	height: 38px;
	overflow: hidden;
	text-indent: -999em;
	background-repeat: no-repeat;
}
#contents .body .main dl.field dt {
	background-image: url(../images/txt_head-field.png);
}
#contents .body .main dl.voice dt {
	background-image: url(../images/txt_head-voice.png);
}
#contents .body .main dl.power dt {
	background-image: url(../images/txt_head-power.png);
}
#contents .body .main dl dd {
	padding: 11px 10px;
}
#contents .body .main dl dd.line {
	border-bottom:1px solid #D3D3D3;
}
#contents .body .main dl dd figure {
	margin-bottom: 14px;
}
#contents .body .main dl dd p {
	margin-bottom: 6px;
	font-family: 'ＭＳ ゴシック';
}
#contents .body .main dl dd p.link {
	font-weight: bold;
	font-size: 116.6%;
	line-height: 1.5;
	height:6em;
}
#contents .body .main dl dd p.link span {
	font-size: 100%;
	font-weight: normal;
}
#contents .body .main dl dd a p.link {
	text-decoration: underline;
}
#contents .body .main dl dd a:hover p.link {
	text-decoration: none;
}
* html #contents .body .main dl dd a {
	display: block;
}
* html #contents .body .main dl dd a figure,
* html #contents .body .main dl dd a p {
	cursor: pointer;
}


/* pagetop */
#contents .body .main .pagetop {
	position: absolute;
	margin: 0;
	right: 0;
	bottom: 0;
	height: 32px;
	z-index: 11;
}

.top-slide {
	height: 283px;
}