@charset "utf-8";

/* CSS Document */



#case_contentsarea{

	margin:15px 10px 15px 10px;

}



#case_contentsarea #pankuzu{

	border:0 solid #999999;

	border-width:0 0 1px 1px;

	padding:4px;

	margin:0px 0px 25px 0px;

}



#case_contentsarea h1{

	font-size:140%;

	padding:5px 0 0 0.5em;

}



#case_contentsarea h2{

	background-image:url(../images/bg_h2.jpg);

	background-position:left;

	background-repeat:repeat-y;

	border:0 solid #666666;

	border-width:1px 0 1px 0;

	font-size:120%;

	margin:10px 0;

	padding:4px;

}



#case_contentsarea h3{

	background-image:url(../images/bg_line_s.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	font-size:100%;

	margin:10px 0;

	padding:6px;

}



#case_contentsarea h2.text{

	background-image:none;

	border:none;

	padding:0;

}



.clear{

	clear:both;

}



.case_center{

	width:560px;

	text-align:center;

}



.case_pb5{

	padding-bottom:5px;

}



.case_pb10{

	padding-bottom:10px;

}



.case_pb15{

	padding-bottom:15px;

}



.case_pb20{

	padding-bottom:20px;

}



.case_pb30{

	padding-bottom:30px;

}

.caseimg{

	padding:13px 0px 13px 13px;

}

.casetext1{

	padding:10px 15px 0px 15px;

}



.casetext2{

	padding:10px 15px;

}



.casenavi{

	width:550px;

	padding:5px;

	border-top:dotted #333333 1px;

	border-bottom:dotted #333333 1px;

}



.casecate{

	width:560px;

	margin:0px;

	padding:0px;

	text-align:left;

}



.casecatebg{

	width:560px;

	margin:0px;

	background:url(/case/images/case_cate_bg.gif) repeat-y;

}



.casecatebg2{

	width:560px;

	margin:0px;

	background:url(/case/images/case_cate_bg2.gif) repeat-y;

}



.case_pright1{

	width:131px;

	padding:0px 0px 0px 10px;

	text-align:center;

	font-size:75%;

	font-weight:bold;

	float:right;

}

.case_pright1_5{
	width:161px;
	padding:0px 0px 0px 10px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
	float:right;

}



.case_pright2{

	width:194px;

	padding:0px 0px 10px 10px;

	text-align:center;

	font-size:75%;

	font-weight:bold;

	float:right;

}



.case_pright4{

	width:141px;

	padding:0px 0px 0px 0px;

	text-align:center;

	font-weight:bold;

	float:right;

}



.case_pright5{

	float:left;

	width:131px;

	padding:0px 0px 0px 10px;

	text-align:left;

	line-height:1.5em;
	
	font-size:75%;

	font-weight:bold;

}


.case_pright6{

	width:150px;

	padding:0px 0px 10px 10px;

	text-align:center;

	font-size:75%;

	font-weight:bold;

	float:right;

}

.case_pright1 img{

	padding-bottom:5px;

}



.case_pright2 img{

	margin-bottom:5px;

}



.case_pright3{

	float:right;

	padding-left:10px;

	text-align:center;

	font-size:75%;

}



.case_pleft1{

	width:97px;

	padding:0px 10px 10px 0px;

	float:left;

}



.case_bggray{

	width:560px;

	text-align:left;

	background-color:#f1f1f1;

}



.case_bggray table{

	padding:0px;

	margin:0px;

	border:none;

	border-spacing:2px;

	font-size:100%;

}



.case_bggray td{

	padding:0px;

	margin:0px;

	border:none;

	text-align:left;

	font-size:100%;

}



.case_bframe{

	width:558px;

	border:#003567 solid 1px;

	text-align:left;

}



*html .case_bframe{

	width:560px;

	border:#003567 solid 1px;

	text-align:left;

}



.case_blue{

	font-size:140%;

	font-weight:bold;

	color:#005982;

	line-height:1.2em;

}



.case_blue2{

	width:380px;

	font-size:140%;

	font-weight:bold;

	color:#005982;

	line-height:1.2em;

}



.case_green{

	font-size:140%;

	font-weight:bold;

	color:#22ac38;

	line-height:1.2em;

}

.case_bg{

	background-color: #fdfeaf;
}
