@charset "Shift_JIS";


/*----------------------------------------------------*/
/* common
------------------------------------------------------*/

ul.listIndent01 li {
	text-indent:-0.7em;
	padding-left:0.7em;
	line-height:1.8;
}

/*----------------------------------------------------*/
/* kitsutsukiTop
------------------------------------------------------*/

#kitsutsukiTop {
	padding:36px 10px 130px 36px;
}

/* left_side
------------------------------------------------------*/

#kitsutsukiTop div.left_side {
	width:547px;
	float:left;
}

#kitsutsukiTop div.left_side div.aboutBox {
	margin-left:5px;
}

#kitsutsukiTop div.left_side .title_01 {
	margin-bottom:24px;
	float:none;
	width:auto;
	height:auto;
}

#kitsutsukiTop div.left_side .title_02 {
	margin-bottom:9px;
}

#kitsutsukiTop div.left_side p.about {
	margin:0 0 27px 19px;
}

/* left_side box01
------------------------------------------------------*/

#kitsutsukiTop div.left_side div.box01 {
	width:542px;
	background:url(../img/bg_box01_btm.gif) no-repeat left bottom;
	margin-bottom:35px;
}

#kitsutsukiTop div.left_side div.box01 div.box {
	width:514px;
	background:url(../img/bg_box01_top.gif) no-repeat 0 0;
	padding:18px 19px 15px;
}

#kitsutsukiTop div.left_side div.box01 .title {
	margin-bottom:10px;
}

#kitsutsukiTop div.left_side div.box01 p {
	line-height:1.6;
}

/* bannerArea
------------------------------------------------------*/

#kitsutsukiTop div.bannerArea {
	margin-left:5px;
}

#kitsutsukiTop div.bannerArea li {
	float:left;
	padding-right:29px;
}

#kitsutsukiTop div.bannerArea li.r {
	padding-right:0;
}

#kitsutsukiTop div.bannerArea li img {
	vertical-align:top;
}

/* magazine
------------------------------------------------------*/

#kitsutsukiTop div.magazine {
	width:339px;
	padding-top:39px;
	float:right;
	position:relative;
}

#kitsutsukiTop div.magazine p.number {
	position:absolute;
	bottom:-10px;
	left:0;
	width:293px;
	text-align:center;
	font-weight:bold;
	line-height:1.4;
}

/* popBox01
------------------------------------------------------*/

#kitsutsukiTop div.popBox01 {
	position:absolute;
	left:-284px;
	top:337px;
	display:none;
}

#kitsutsukiTop div.popBox01 div.box {
	width:405px;
	background:url(../img/bg_popbox01_top.png) no-repeat 0 0;
}

#kitsutsukiTop div.popBox01 p.close {
	position:absolute;
	right:0;
	top:0;
}

#kitsutsukiTop div.popBox01 p.close a {
	width:37px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#kitsutsukiTop div.popBox01 div.detail {
	width:327px;
	padding:45px 39px 20px;
}

#kitsutsukiTop div.popBox01 div.detail .title {
	color:#A71321;
	font-weight:normal;
	margin-bottom:0;
}

#kitsutsukiTop div.popBox01 div.detail p.notice {
	font-weight:bold;
	margin-top:10px;
}

#kitsutsukiTop div.popBox01 div.btm {
	width:405px;
	background:url(../img/bg_popbox01_btm.png) no-repeat 0 0;
	height:12px;
}


* html div.popBox01 div.box,
* html div.popBox01 div.btm,
* html div.popBox02 div.box,
* html div.popBox02 div.btm {
	behavior: expression(
		this.style.behavior || (
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage = "none",
		this.style.behavior = "none"
	)
	);
}

/*----------------------------------------------------*/
/* kitsutsukiVoice
------------------------------------------------------*/

#kitsutsukiVoice {
	width:837px;
	padding:29px 0 130px 57px;
}

#kitsutsukiVoice div.leadBox {
	margin:0 5px 9px 10px;
	width:822px;
	position:relative;
	z-index:2;
}

#kitsutsukiVoice div.leadBox div.leadDetail {
	float:left;
	width:624px;
	position:relative;
	padding-top:154px;
}

#kitsutsukiVoice div.leadBox .title_01 {
	float:none;
	width:auto;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}

#kitsutsukiVoice div.leadBox p.lead {
	line-height:1.6;
}

#kitsutsukiVoice div.leadBox div.magazine {
	float:right;
	padding-top:5px;
	width:196px;
	height:202px;
}

* html #kitsutsukiVoice div.leadBox div.magazine {
	_height:205px;
}


/* popBox01
------------------------------------------------------*/

#kitsutsukiVoice div.popBox01 {
	position:absolute;
	left:38px;
	top:120px;
	display:none;
	z-index:99;
}

#kitsutsukiVoice div.popBox01 div.box {
	width:700px;
	background:url(../voice/img/bg_popbox01_top.png) no-repeat 0 0;
}

#kitsutsukiVoice div.popBox01 p.close {
	position:absolute;
	right:0;
	top:0;
}

#kitsutsukiVoice div.popBox01 p.close a {
	width:37px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#kitsutsukiVoice div.popBox01 div.detailBox {
	width:619px;
	padding:45px 42px 20px 39px;
	clear:both;
}

#kitsutsukiVoice div.popBox01 div.detail {
	float:left;
	width:260px;
}

#kitsutsukiVoice div.popBox01 div.detail .title_02 {
	color:#A71321;
	font-weight:normal;
	margin-bottom:0;
}

#kitsutsukiVoice div.popBox01 div.image {
	float:right;
	width:351px;
	padding-top:12px;
}

#kitsutsukiVoice div.popBox01 div.btm {
	width:700px;
	background:url(../voice/img/bg_popbox01_btm.png) no-repeat 0 0;
	height:12px;
}

/* voiceArea
------------------------------------------------------*/

#kitsutsukiVoice div.voiceArea {
	width:837px;
	background:url(../voice/img/bg_voicearea_mdl.gif) repeat-y 0 0;
}

#kitsutsukiVoice div.voiceArea div.vaPack {
	width:837px;
	background:url(../voice/img/bg_voicearea_btm.gif) no-repeat left bottom;
	padding-bottom:49px;
}
#kitsutsukiVoice div.voiceArea .title_01 {
	width:793px;
	background:url(../voice/img/bg_voicearea_top.gif) no-repeat 0 0;
	padding:52px 0 0 44px;
	margin-bottom:13px;
}
#kitsutsukiVoice div.voiceArea .title_02 {
	width:793px;
	padding:22px 0 0 44px;
	margin-bottom:13px;
}
#kitsutsukiVoice div.voiceArea .present .title_02 {
	width:auto;
	padding:0 0 0 0;
	margin-bottom:13px;
}

#kitsutsukiVoice div.voiceArea ul.voice {
	width:735px;
	margin:0 0 15px 43px;
}


#kitsutsukiVoice div.voiceArea ul.voice li {
	width:236px;
	display:inline;
	margin:0 0 6px 9px;
	background:url(../voice/img/bg_voicebox_btm.gif) no-repeat left bottom;
	position:relative;
	z-index:1;
	float:left;
	min-height:140px;
	_height:140px;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.voiceBox {
	width:196px;
	background:url(../voice/img/bg_voicebox_top.gif) no-repeat 0 0;
	padding:25px 20px;
}

#kitsutsukiVoice div.voiceArea ul.voice li p {	line-height:1.4;}

#kitsutsukiVoice div.voiceArea ul.voice li p.comment {
	margin-bottom:5px;
}

#kitsutsukiVoice div.voiceArea ul.voice li p.comment a {
	color:#3B702B;
	font-weight:bold;
	text-decoration:none;
}

#kitsutsukiVoice div.voiceArea ul.voice li p.comment a:hover,
#kitsutsukiVoice div.voiceArea ul.voice li div.bl-hover p.comment a {	text-decoration:underline;}

#kitsutsukiVoice div.voiceArea ul.voice li p.user {	color:#B6413A;}
#kitsutsukiVoice div.voiceArea ul.voice li p.user.owner {	color:#04287D;}

/* popBox02
------------------------------------------------------*/

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 {
	position:absolute;
	left:-124px;
	top:11px;
	display:none;
	z-index:99;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 div.box {
	width:475px;
	background:url(../voice/img/bg_popbox02_top.png) no-repeat 0 0;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 p.close {
	position:absolute;
	right:0;
	top:0;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 p.close a {
	width:37px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 div.detail {
	width:385px;
	padding:50px 46px 30px 44px;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 div.btm {
	width:475px;
	background:url(../voice/img/bg_popbox02_btm.png) no-repeat 0 0;
	height:12px;
}

#kitsutsukiVoice div.voiceArea ul.voice li div.popBox02 div.detail p {
	line-height:1.8;
}

/* voiceArea present
------------------------------------------------------*/

#kitsutsukiVoice div.voiceArea div.present {
	width:737px;
	background:url(../voice/img/bg_present_btm.gif) no-repeat left bottom;
	margin-left:50px;
}

#kitsutsukiVoice div.voiceArea div.present {
	width:737px;
	background:url(../voice/img/bg_present_btm.gif) no-repeat left bottom;
	margin-left:50px;
}

#kitsutsukiVoice div.voiceArea div.present div.box {
	width:696px;
	background:url(../voice/img/bg_present_top.gif) no-repeat 0 0;
	padding:20px 18px 15px 23px;
}

#kitsutsukiVoice div.voiceArea div.present div.image {
	float:right;
	padding-right:25px;
}

#kitsutsukiVoice div.voiceArea div.present .title_02 {
	margin-bottom:11px;
}

#all_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:9;
	background:url(../img/spacer.gif);
}

/* Backnumber
------------------------------------------------------*/

#backnumber {
	margin-top:30px;
}
#backnumber h3 {
	background:#454545;
	padding:13px 0 11px 15px;
	margin-bottom:20px;
}
#backnumber ul {
	margin:0 20px;
	overflow:hidden;
}
#backnumber li {
	display:inline-block;
	/*  width: 120px; */
	margin-right:30px;
}
#backnumber li a {
	white-space:nowrap;
	background:url(../voice/img/icon_arrow_01.gif) no-repeat 0 2px;
	padding-left:10px;
}
.noFloat {
	float:none;
	margin-bottom:20px;
	width:auto;
	height:auto;
}
.voiceLimg {
	clear:both;
	float:left;
	width:370px;
}

.voiceRtxt {
	float:left;
	margin-bottom:10px;
	width:450px;
}
.voiceRtxt h3 {
	color:#A71321;
}
.backtoVoice {
	margin-top:20px;
	clear:both;
}