@charset "utf-8";

/*------------------------------------------------
					特集用css
------------------------------------------------*/

a:link, a:visited {
	text-decoration:none;
}

.sp_title {/*スペシャルページトップ画像*/
	margin-bottom: 15px;
}

.sp_sub_title {/*スペシャルページサブタイトル*/
	margin-bottom: 15px;
}

.mini_title_pink {/*タイトルピンク*/
	background-image:url(../images/special/mini_title_pink.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
}

.mini_titlePink {
	width:378px;
	padding:1px;
	background:#B2B2B2;
}
.mini_titlePink h2 {
	background:url(../images/parts/longtitle_in_pink.gif) left top repeat-x #fff;
	font-weight:bold;
	font-size:100%;
	line-height:120%;
	margin:0px;
	width:368px;
	border:1px solid #fff;
	padding:2px 4px;
}
.mini_titlePink span {
	display:block;
	border-left:4px solid #FF6666;
	padding:3px 0px 0px 10px;
}

.boxPi {/*枠灰ピンク*/
	border:1px solid #C8C2C6;
	border-top:none;
	padding:10px 10px 5px;
	margin:0px 0px 10px;
}
.ftPi {/*フォントピンク*/
	color:#F09199;
}

.mini_title_green {/*タイトルグリーン*/
	background-image:url(../images/special/mini_title_green.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
}
.boxGr {/*枠灰グリーン*/
	border:1px solid #C0C9C0;
	border-top:none;
	padding:10px 10px 5px;
	margin:0px 0px 10px;
}
.ftGr {/*フォントグリーン*/
	color:#33CC66;
}

.long_title_green {/*ロングタイトルグリーン*/
	background-image:url(../images/special/long_title_green.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
}
.boxGr_l {/*ロング枠灰グリーン*/
	border:1px solid #C0C9C0;
	padding:10px 0px 5px;
	margin:0px 0px 10px;
	min-height:120px;
}

.mini_title_blue {/*タイトルブルー*/
	background-image:url(../images/special/mini_title_blue.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
}
.boxBl {/*枠灰ブルー*/
	border:1px solid #BFCAC9;
	border-top:none;
	padding:10px 10px 5px;
	margin:0px 0px 10px;
}
.ftBl {/*フォントブルー*/
	color:#3399FF;
}

.mini_title_orange {/*タイトルオレンジ*/
	background-image:url(../images/special/mini_title_orange.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
}
.boxOr {/*枠灰オレンジ*/
	border:1px solid #CAC5BF;
	border-top:none;
	padding:10px 10px 5px;
	margin:0px 0px 10px;
}
.ftOr {/*フォントオレンジ*/
	color:#E68E46;
}

.long_title_orange {/*ロングタイトルオレンジ*/
	background-image:url(../images/special/long_title_orange.gif);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	padding-left:20px;
	font-weight:bold;
}
.boxOr_l {/*ロング枠灰オレンジ*/
	border:1px solid #CAC5BF;
	padding:10px 0px 5px;
	margin:0px 0px 10px;
	min-height:120px;
}

.pic_sp {
	border:1px solid #C8C2C6;
	padding:1px;
	width:150px;
	float:left;
	_display:inline;
}

.line_none {
	margin:0px 0px 5px;
	padding:0px 0px 5px;
}

.dl_middle {
	float:right;
	_display:inline;
	margin:0px 0px 0px 5px;
	width:195px;
	min-height:150px;
}
.dl_middle dt {
	width:170px;
	margin:0px 0px 0px 5px;
	_display:inline;
	font-size:100%;
}
.dl_middle dd {
	background-image:url(../images/parts/list.gif);
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	width:170px;
	_display:inline;
	line-height:130%;
	font-weight:bold;
}

.dl_no_photo {
	float:left;
	_display:inline;
	margin:0px 0px 0px 5px;
	width:345px;
	min-height:120px;
}
.dl_no_photo dt {
	width:330px;
	margin:0px 0px 0px 5px;
	_display:inline;
	font-size:100%;
}
.dl_no_photo dd {
	background-image:url(../images/parts/list.gif);
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	width:330px;
	_display:inline;
	line-height:130%;
	font-weight:bold;
}


/*2columnサムネあり*/
.box2colum {
	border:1px solid #b2b2b2;
	border-top:none;
	padding:10px 4px;
	margin:0px 0px 15px;
	width: 370px;
}
.box2colum .Pict {
	width:116px;
	border:1px solid #b2b2b2;
	padding:1px;
	float:left;
	_display:inline;
	margin-left:5px;
}
.box2colum .dlList {
	width:230px;
	float:right;
	margin:0px;
	_display:inline;
	margin-right:5px;
}
.box2colum .dlList dd {
	margin:0px;
	background:url(../images/parts/list.gif) no-repeat;
	padding-left:15px;
	background-position:0px 2px;
}
.box2colum .ico_list {
	margin:0px 10px;
}
.box2colum .ico_list li {
	background:url(../images/parts/list.gif) no-repeat;
	background-position:0px 2px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 15px;
}
.box2colum .Rbox {
	width: 230px;
	float: right;
	_display: inline;
}

/*------------------------------------------------
		イベント情報ページ用スタイル
------------------------------------------------*/

.list_2 {
	white-space:nowrap;
}

.list_2_bl {
	background-color:#E6F2FF;
}
