@charset "utf-8";

/*　カラム設定
------------------------------------------------------------ */
#main_area {
	color: #000000;
}

#main_area h4.tech_title{
	border-left: 5px solid #3366cc;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #0099cc;
}

span.bold {
	font-weight: bold;
}

p {
	padding-bottom: 10px;
}

#tech_menu ol {
	margin: 15px 0 10px 30px;
}

#tech_menu ol li {
	list-style-type: decimal;
}

#tech_menu ol li a:link{
	color: #0033cc;
}

#tech_about h5 {
	margin: 40px 0 30px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #333333;
}

#pb_detail h5 {
	margin: 40px 0 30px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #333333;
}

#pb_inci h5 {
	margin: 40px 0 30px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #333333;
}

p.date {
	text-align: right;
}

p.date a:link {
	color: #0033cc;
}

div.page_top {
	text-align: right;	
}

p.title {
	border-left: 4px solid #cccccc;
	padding: 0 0 0 8px;
	margin-bottom: 20px;
}

#pb_detail ol {
	margin: 0 0 40px 30px;	
}

#pb_detail ol li {
	list-style-type: decimal;
}


#pb_detail dl {
	overflow: hidden;
	margin-bottom: 40px;
}

#pb_detail dl dt {
	padding: 3px 0; 
	float: left;
}

#pb_detail dl dd {
	padding: 3px 0 3px 100px;
	border-bottom: 1px dotted #cccccc;
}

p.mb30 {
	margin-bottom: 30px;
}

span.blue {
	font-weight: bold;
	color: #0099cc;
}

p.subtitle {
	 font-family: "Times New Roman",Times,serif;
	 font-size: 18px;
	 margin-bottom: 20px;
}


#pb_inci dl {
	overflow: hidden;
	margin-bottom: 40px;
}

#pb_inci dl dt {
	padding: 3px 0; 
	float: left;
	width: 155px;
	text-align: right;
}

#pb_inci dl dd {
	padding: 3px 0 3px 170px;
	border-bottom: 1px dotted #cccccc;
}

