@charset "Shift_JIS";

.mainimg_mg{
margin: 10px 0 13px;}

#contents{
width: 774px;
margin-left: auto;
margin-right: auto;}

#idea_l{
margin-left: 6px;
margin-top: 14px;
width: 405px;
float: left;}

#idea_l p{
font-size: 83.3%;
line-height: 140%;
margin-top: 8px;
margin-bottom: 12px;
text-align: left;
color: #333333;}

#idea_r{
margin-right: 6px;
width: 322px;
margin-top: 14px;
float: right;}
#idea_r p{
margin-top: 10px;
font-size: 10px;
text-align: left;
line-height: 140%;
color: #333333;}

#idea_r2{
margin-right: 6px;
width: 335px;
margin-top: 14px;
float: right;}

#idea_r2 p{
margin-top: 10px;
font-size: 12px;
line-height: 140%;
color: #333333;}

#idea_r2 .lcont { text-align:left;}
#idea_r2 .nom { font-size:15px; padding-right:5px; color:#F90;}
#idea_r2 .f16 { font-size:16px; font-weight:bold;}

.f_red { color:#F00;}

.kome{
font-size: 10px;}
.imgmg{
margin-top: 16px;
margin-right: 10px;}
.headmg{
margin-top: 5px;
margin-bottom: 10px;
}


#torikumi{
width: 760px;
margin-left: auto;
margin-right: auto;
margin-bottom: 25px;}


#c_datatitle1{
margin-left: 16px;
text-align: left;
}
#companydata1{
margin-left: 16px;
text-align: left;}
#companydata1 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata1 th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #ffffff;
}

#companydata1 td{
	padding: 5px 3px 5px 6px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #ffffff;
	}
	
#c_datatitle2{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
#companydata2{
margin-left: 16px;
text-align: left;}
#companydata2 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata2 th{
	padding: 5px 3px 5px 5px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #ffffff;
}

#companydata2 td{
	padding: 5px 3px 5px 6px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #ffffff;
	}
	
#c_datatitle3{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
#companydata3{
margin-left: 16px;
text-align: left;}
#companydata3 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata3 th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
}

#companydata3 td{
	padding: 5px 3px 5px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
	}
	
#c_datatitle4{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
#companydata4{
margin-left: 16px;
text-align: left;}
#companydata4 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata4 th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
}

#companydata4 td{
	padding: 5px 3px 5px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
	}
#c_datatitle5{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
#companydata5{
margin-left: 16px;
text-align: left;}
#companydata5 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata5 th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
}

#companydata5 td{
	padding: 5px 3px 5px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
	}
	
#c_datatitle6{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
#companydata6{
margin-left: 16px;
text-align: left;}
#companydata6 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata6 th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
}

#companydata6 td{
	padding: 5px 3px 5px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
	}
	
#c_datatitle7{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
#companydata7{
margin-left: 16px;
text-align: left;}
#companydata7 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

#companydata7 th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
}

#companydata7 td{
	padding: 5px 3px 5px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
	}
	
#companydata7_kome{
margin-left: 20px;
text-align: left;
margin-bottom: 10px;}




.c_datatitle{
margin-left: 16px;
text-align: left;
margin-top: 18px;}
.companydata{
margin-left: 16px;
text-align: left;}
.companydata table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-size: 83.3%;
	line-height: 140%;
	background-color: #ffffff;
}

.companydata th{
	padding: 5px 3px 5px 15px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
}

.companydata td{
	padding: 5px 3px 5px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #ffffff;
	}



#tb th { padding: 5px 3px 5px 15px;
	font-weight: bold;
	font-size:12px;
	border:none;
	color: #333333;
	text-align: right;
	background-color: #ffffff;}
	
#tb td { 
	border:none;
	background-color: #ffffff;}	

#tb table ,tr { border:none;}

#tb input { height:20px; background: #FFFFCC; border:solid 1px #999999;}
#tb textarea { background: #FFFFCC; border:solid 1px #999999;}
	