@charset "utf-8";


/* CASE STUDY TOP
---------------------------------------------------------------*/

#case_main{
	background:url(img/index_img00.jpg) no-repeat;
	width:930px;
	height:260px;
}

#case_contents{
	margin:0 0px 0 29px !important;
}

.case_contents_box{
	width:202px;
	float:left;
	height:220px;
	zoom:1;
	margin:20px 21px 0 0px !important;
}


.case_contents_box dl dt{
	color:#f9441a;
	font-weight:bold;
	background:url(../common/img/bg_btn03.gif) no-repeat 0 4px  !important;
	padding:1px 0px 1px 15px !important;
	margin:7px 0px 5px 0px !important;
	line-height:120%;
}

.case_contents_box dl dt a{ text-decoration:none; }
.case_contents_box dl dt a:link{ color:#f9441a; }
.case_contents_box dl dt a:visited{ color:#f9441a; }
.case_contents_box dl dt a:hover{ color:#547b29; text-decoration:underline; }


.case_contents_box dl dd{
	color:#666;
	line-height:135%;
}



/* CASE STUDY TEMPLATE
---------------------------------------------------------------*/


#case_temp_main{
	background:url(img/001_img01.jpg) no-repeat;
	width:930px;
}


#case_contents_c{
	width:930px;
	position:relative;
	display:block;
}


#case_contents_l{
	width:652px;
	padding:30px 0px 0px 30px !important;
}


#case_contents_r{
	width:207px;
	position:absolute;
	top:30px;
	right:21px;
	display:block;
	zoom:1;
}


.case_box{
	width:652px;
	margin:0px 0px 35px 0px !important;
}



.case_box_contents{
	margin:0px !important;
	padding:0px !important;
}


div#mainimgs {
	width:652px;
	height:420px;
	zoom:1;
}


.case_box_contents h1,
.case_box_contents h2{
	color:#f9441a;
	font-weight:bold;
	margin:15px 0px 6px 0px !important;
}



.case_box_contents h2{
	color:#4fa400;
}


.case_box_contents p{
	margin-bottom:18px;
	line-height:135%;
}

p.lead {
	padding-bottom:20px!important;
/*
	border-bottom: 2px solid #EEE;
*/
}


.case_box_contents ul li{
	color:#f9441a;
	background:url(../common/img/bg_btn04.gif) no-repeat 0px 3px;
	margin: 10px 35px 0px 0px !important;
	padding: 1px 0px 0px 15px !important;
	float:none;
}

.case_box_contents ul li a{ text-decoration:none; }
.case_box_contents ul li a:link{ color:#f9441a; }
.case_box_contents ul li a:visited{ color:#f9441a; }
.case_box_contents ul li a:hover{ color:#547b29; text-decoration:underline; }


/* 追記　*/
.case_box_contents_s{
	clear:both;
	margin-bottom: 20px !important;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}

.case_box_contents_s img{
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.case_box_contents_s ul{
	margin:25px 0px 0px 0px !important;
}

.case_box_contents_s ul li{
	color:#f9441a;
	background:url(../common/img/bg_btn04.gif) no-repeat 0px 3px;
	margin:0px 0px 8px 0px !important;
	padding:1px 0px 0px 15px !important;
}
/* 追記終了　*/




/********** case_subnavi */

#case_subnavi{
	width:207px;
	background-color:#fff;
	display:block;
	zoom:1;
}

#case_subnavi_in{
	width:189px;
	margin:0px 0px 20px 9px !important;
}

#case_subnavi ul{
	margin:0px !important;
	padding:0px !important;
	color:#fff;
}

#case_subnavi ul li {
	background:url(img/subnavi_li_off.gif) 13px 10px no-repeat;
	background-color:#fd730d;
	border-bottom: 1px dotted #fcc9a3;
	line-height:130%;
	/*border-top: 1px solid #FFF;*/
	padding:7px 15px 7px 33px !important;
}

#case_subnavi ul li.first {
	border-top: 1px dotted #fcc9a3;
}


#case_subnavi ul li a{ text-decoration:none; color:#fff;}
#case_subnavi ul li a:link{ color:#fff; }
#case_subnavi ul li a:visited{ color:#fff; }
#case_subnavi ul li a:hover{ background-color:#cb5e0c; }


#case_subnavi ul li.on {
	background-color:#FFF;
	color:#fd730d;
	font-weight:bold;
	background-image:none;
	padding-left:15px !important;
}

