@charset 'UTF-8';

/*　index
====================================================*/
/*▼
/*====================================================*/


/*基本枠
======================================================*/
#case {
	margin:0 28px 20px 27px;
	padding:0;
	color:#333333;
	}


/*共通
======================================================*/	
#mainContainer #contents #case h2 {
	height:28px;
	margin:0 auto;
	padding:10px 0 0 16px;
	background:url(../images/common/bg_h3.gif) no-repeat 0 0;
	font-size:14px;
	}

#case .pager {
	margin:10px 0 0 0;
	text-align:center;
	}

#case .pager02 {
	margin:5px 0;
	text-align:center;
	font-size:10px;
	}


/*トップ/ index.html
======================================================*/

#case p.topText{
	margin-bottom:15px;}

#case p.topText strong{
	font-size:16px;
	color:#FF0000;
	}

/*news*/
#case #news {
	width:514px;
	margin:0 auto;
	padding:0;
	background:url(../images/case/pickup_bg.gif) repeat-y 0 0;
	}

#case #news #newsTop {
	width:514px;
	height:23px;
	background:url(../images/case/pickup_title.gif) no-repeat 0 0;
	}

#case #news #newsBtm {
	width:514px;
	height:6px;
	background:url(../images/case/pickup_bottom.gif) no-repeat 0 bottom;
	}
	
#case .jireiBox{
	margin:5px 25px 5px;
	}

#case .jireiBox dl{
	width:230px;
	float:left;
	margin-top:10px;
	}

#case .jireiBox dl dd.img{
	float:left;
	background:#cccccc;
	padding:1px;
	margin-right:11px;
	}

#case .jireiBox dl dd.img img{
	border:1px solid #FFF;
	vertical-align:bottom;
	}

#case .jireiBox dl dd.day{
	margin-top:10px;
	font-size:10px;
	color:#666;
	}

#case .jireiBox dl dt{
	margin-top:10px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	}

#case .jireiBox dl dt a{
	color:#333;
	}

#case .jireiBox dl dd.place{
	font-size:12px;
	color:#666;
	}

#case h2.jirei{
	width:499px!important;
	height:18px!important;
	font-size:14px!important;
	line-height:1em!important;
	color:#333!important;
	background:url(../images/case/case_title_bg.gif) no-repeat 0 0!important;
	padding:7px 0 0 15px!important;
	}
	
#case h2.jirei a{
	color:#333;
	}

/*ボタン*/
#case #caseIndex {
	margin:12px 0 12px 0px;
	padding:0;
	}
	
#case #caseIndex .jireiBox{
	margin:0 0 10px;
	padding-left:2px;}

#case #caseIndex .jireiBox dl{
	width:253px;
	margin-top:10px;
	}

#case #caseIndex p{
	text-align:right;
	margin:0 0 5px 0;
	padding:3px 0 0 0;
	line-height:1em;
	clear:both;
	}


/*一覧ページ
======================================================*/
#case .listBox {
	width:460px;
	margin:10px auto 0 auto;
	padding:0 0 8px 0;
	background:url(../images/case/line_dot.gif) repeat-x bottom;
	}
	

#case .imgBox {
	width:62px;
	margin:0;
	padding:0;
	float:left;
	}
	

#case .textBox {
	width:387px;
	margin:0;
	padding:10px 0 6px 0;
	float:right;
	}

#case .textBox span {
	font-size:10px;
	color:#666666;
	}
	
/*詳細ページ
======================================================*/

#case #detail {
	margin:0;
	padding:15px 27px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#case #detail #caseTit {
	padding:5px 0 3px 10px;
	background:url(../images/case/bg_h3.gif) no-repeat 0 0;
	height:32px;
	}

#case #detail #caseTit span {
	font-size:10px;
	color:#666666;
	line-height:10px;
	}

#case #detail .gaiyou {
	padding:10px 0;
	}

#case #detail table {
	margin:5px 0 20px 0;
	}	

#case #detail .before {
	width:142px;
	background:url(../images/case/img_noimage.jpg) no-repeat 0 9px;
	}

#case #detail .before p {
	width:138px;
	height:106px;
	border:1px solid #cfcfcf;
	margin:0;
	padding:1px;
	text-align:center;
	}

#case #detail .after p {
	border:1px solid #cfcfcf;
	margin:0;
	padding:1px;
	text-align:center;
	}