@charset "euc-jp";


#categoryMenu {
height:auto;
padding-bottom:50px;
padding-left:10px;
	}
	

#categoryMenu h3{
	margin:0px !important;
	text-indent:0px !important;
	line-height:130%;
	font-size:11pt !important;
	color:#000;
	height:auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#categoryMenu .cateLine{
	display:block;
	margin:3px 10px 0px 0px;
	border-top:1px solid #1C7BD3;
	}


.FormArea {
	margin-top:10px;
	text-align:left;
	width:auto;
	padding:5px;
	float:left;
	border:1px solid #3296F3;
	background-color:#F8F8F7;
	}

.FormArea .textInfo{
	color:#3296F3;
	float:left;
	padding-right:10px;
	line-height:22px;
	}

.FormArea .TextField{
	width:200px;
	float:left;
}

.FormBtn{
	float:left;
	width:50px;
	padding-left:10px;
}

/* -------------------------------------------------------------------------------- */
/*   casestudy01                                                             */  
/* -------------------------------------------------------------------------------- */




#casestudy01 #contsSide .h2Bg{
	width:700px;
	height:240px;
	background:url(/casestudy/images/h2_bg.jpg) left top no-repeat;
	margin-bottom:30px;
	}

#casestudy01 #contsSide .h2Bg .h2Area {
	width:335px;
	padding-top:20px;
	margin-left:355px;
}

#casestudy01 #contsSide .h2Bg .h2Area h2{
	display:block;
	width:310px;
	height:23px;
	color:#000;
	margin-bottom:20px;
	background:url(/casestudy/images/h2.gif) left top no-repeat;
	text-indent:-9999px;
	/* \*/ overflow:hidden; /* */
	}

#casestudy01 #contsSide .h2Bg .h2Area p{
	color:#666;
	line-height:200%;
	}


#casestudy01 #contsSide .BlockConts {
	width:690px;
	padding-right:10px;
	padding-top:10px;
}



#casestudy01 #contsSide .BlockConts .detailBtn{
	text-align:right;
	padding-top:5px;
}


#casestudy01 #mmCasestudy	{
	margin-bottom:10px;
	color:#000;
	lineheight:150%;}


/* -------------------------------------------------------------------------------- */
/*   casestudy02                                                           */  
/* -------------------------------------------------------------------------------- */

#casestudy02 #contsSide .h2Bg{
	width:700px;
	margin-bottom:30px;
	height:auto;
	background:none;
	
	}

#casestudy02 #contsSide .h2Bg .h2Area {
	width:100%;
	padding-top:7px;
}

#casestudy02 #contsSide .h2Bg .h2Area h2{
	display:block;
	width:auto;
	line-height:26px;
	color:#000;
	text-indent:0px;
	padding-bottom:8px;
	border-bottom:1px solid #CC0000;
	}

#casestudy02 #contsSide .h2Bg .h2Area p{
	color:#333333;
	line-height:150%;
	margin-top:15px;
	}

#casestudy02 #contsSide .BlockConts {
	width:690px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:20px;
}


#casestudy02 #contsSide .BlockConts .detailBtn{
	text-align:right;
	padding-top:5px;
}


#casestudy02 #mmCasestudy	{
	margin-bottom:10px;
	color:#000;
}

#casestudy02 #mmCasestudy h3{
	line-height:120%;
}

#casestudy02 #sbCasestudy h4{
	margin-bottom:10px;
	color:#007BF7;
}

#casestudy02 #contsSide .BlockTbl {
	width:690px;
	padding-right:10px;
	padding-top:10px;
}

#casestudy02 #contsSide .BlockTbl p{
	text-align:right;
}


#casestudy02 #contsSide .BlockTbl table{
	margin:10px auto;
	width:auto;
		border-right:1px solid #666;
	border-top:1px solid #666;
}



#casestudy02 #contsSide .BlockTbl td{
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
}

#casestudy02 #contsSide .BlockTbl .tblW120{
	width:120px;
}

#casestudy02 #contsSide .BlockTbl .tblW180{
	width:180px;
}

#categoryMenu li{
	line-height:170%;
	padding:5px 3px;
}
