/* TOP *//* リストページ共通 *//* 個別ページ共通 *//* サブコラム共通 *//* ################# TOP ################# */.keywords {	font-size:9px;	color:#CC3333;}/* ################# リストページ共通 ################# */.list-box {	margin:0 0 0 0;	padding:5px 5px 5px 5px;	font-size:11px;	line-height:15px;}/* ################# 個別ページ共通 ################# */.top-box-left {    width:223px;	margin:0 0 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#f9f9f9;	line-height:13px;	background:#383536;}.top-box-left2{    width:223px;	margin:0 0 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#f9f9f9;	line-height:13px;	background:#222222;}.top-box-left3{    width:223px;	margin:0 0 0 0;    padding:1px 1px 1px 1px;	font-size:11px;	color:#333333;	line-height:13px;	background:#ffffff;}.top-box-uplink{    width:135px;	margin:0 10px 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#454545;	line-height:13px;	background:#E9FFFF;}.top-box-right {    width:135px;	margin:0 10px 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#333333;	line-height:13px;	background:#9DB7C3;}.top-box-center {    width:434px;	margin:0 0 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#333333;	line-height:13px;	background:#ffffff;}.txt-box-large {    margin:15px 0 0 0;    padding:10px 10px 5px 10px;	color:#333333;	font-size:12px;	text-decoration: none ;	line-height:14px;	background:#f9f9f9;}.link-box{    width:200px;	margin:0 10px 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#454545;	line-height:15px;	background:#FFFFFF;}.link-box-top{    width:254px;	margin:0 10px 0 0;    padding:5px 5px 10px 5px;	font-size:11px;	color:#454545;	line-height:15px;	background:#FFFFFF;}.link-box-left{    width:254px;	margin:0 10px 0 0;    padding:5px 5px 5px 5px;	font-size:11px;	color:#454545;	line-height:15px;	background:#FFFFFF;}.link-box-right{    width:254px;	margin:0 0 0 0;    padding:5px 5px 5px 15px;	font-size:11px;	color:#454545;	line-height:15px;	background:#FFFFFF;}.link-title{    width:500px;	margin:0 0 0 0;    padding:5px 0 5px 0;	font-size:12px;	color:#666666;	line-height:15px;	background:#FFFFFF;}.txt-box-txt {	margin:0 0 0 0;	font-size:11px;	line-height:20px;}.txt-box-txt p {	margin:0 0 10px 0;	padding:0 0 0 0;}.txt-box-txt blockquote {	margin:0 0 0 0;	padding:4px 4px 4px 4px;	color:#DD7744;	border:2px solid #DD7744;}/* ################# サブコラム共通 ################# */#comment{	margin:0 0 15px 0;	padding:0 0 0 0;	font-size:11px;		color:#454545;	line-height:16px;	width:500px;	background:#f9f9f9;}.comment-box {    width:490px;		margin:10px 0 0 0;	padding:2px 5px 2px 5px;	font-size:10px;		color:#FFFFFF;	line-height:14px;		border-bottom:5px solid #ffffff;	background:#003366 bottom no-repeat center;}.trackback-box h1 {	margin:0 0 0 0;	padding:0 4px 2px 4px;	font-size:11px;	font-weight:800;	color:#FFFFFF;}.trackback-box h2 {	margin:0 0 0 0;	padding:0 0 0 2px;	font-size:10px;}.trackback-box ul {	list-style:none;	margin:0 0 0 2px;	padding:0 0 4px 0;}.trackback-box li {	margin:0 0 0 0;	padding:0 0 0 0;}.schedule ul {	list-style:none;	margin:0 0 4px 0;	padding:0 0 0 0;}.schedule li {	margin:0 0 0 0;	padding:0 0 0 8px;}/* ################# トラックバック ################# */#trackback {	margin:0 0 15px 0;	padding:0 0 0 0;	font-size:11px;		color:#333333;	line-height:16px;	width:500px;	background:#E6E4DB;}#trackback h1 {	margin:0 0 0 0;	padding:2px 10px 4px 4px;	font-size:11px;	font-weight:800;	color:#FFFFFF;	background:#666666 url("../img/bg_list-box_footer_head.gif") no-repeat top center;}.trackback-url {	margin:0 0 0 0;		width:495px;	padding:0 4px 2px 4px;	border-top:2px solid #FFFFFF; 	background:#E4E4E4;}.trackback-ttl {	margin:4px 4px 4px 4px;	padding:0 4px 2px 4px;    border-bottom:1px dotted #FFFFFF;}.trackback-data {	margin:0 0 0 0;	padding:0 0 2px 0;	border-bottom:1px dotted #FFFFFF;}.trackback-data h2 {	margin:0 0 0 0;	padding:0 4px 0 4px;	font-size:11px;	font-weight:800;	display:inline;	float:left;}.trackback-data h3 {	margin:0 0 0 0;	padding:0 4px 0 4px;	font-size:10px;	display:inline;	float:right;}.trackback-txt {	margin:4px 4px 4px 4px;	padding:4px 4px 4px 4px;}.trackback-txt p {	margin:0 0 10px 0;	padding:0 4px 0 4px;}/* ################# main-contents ################# */.list-box {	margin:0 0 0 0;	padding:15px 0 10px 0;	background:url("../img/bg_factory_list-head.gif") top repeat-x;}.txt-box {	margin:0 0 0 0;	padding:15px 0 10px 0;	background:url("../img/bg_factory_list-head.gif") top repeat-x;}.list-box-ttl {	margin:0 0 0 0;	padding:0 10px 6px 10px;	border-bottom:1px solid #536A9D;}.list-box-ttl h1 {	margin:0 0 0 0;	padding:0 0 0 0;	font-size:13px;	display:inline;}.txt-box-ttl {	margin:0 0 0 0;	padding:5px 10px 14px 10px;}.txt-box-ttl h1 {	margin:0 0 0 0;	padding:0 0 0 0;	font-size:14px;	color:#536A9D;	font-weight:800;	display:inline;}.head-data {	margin:2px 10px 12px 10px;	padding:0 0 0 0;	font-size:10px;	line-height:14px;	color:#FFFFFF;}.sub-box {	margin:10px 2px 0 2px;	padding:0 0 6px 0;	font-size:10px;	line-height:14px;	background:url("../img/bg_sub-box_btm.gif") #336699 bottom no-repeat center;}.sub-box h1 {	margin:0 0 0 0;	padding:0 4px 2px 4px;	background:url("../img/bg_sub-box_head.gif") #336699 top no-repeat center;	font-size:10px;	font-weight:800;	color:#FFFFFF;}.sub-box h1 a {	color:#FFFFFF;}.sub-box h1 a:visited {	color:#EEEEFF;}.sub-box h2 {	margin:0 0 0 0;	padding:0 4px 2px 4px;	font-size:10px;	background:#D2D5E1;	border-bottom:1px solid #D0C7C9;}.sub-box p {	margin:5px 0 0 0;	padding:0 4px 0 4px;}/* ################# FOOTER ################# */.footer-menu {	margin:0 0 0 0;	padding:0 0 0 0;	font-size:10px;	line-height:14px;	text-align:center;}.footer-credit {	margin:0 0 0 0;	padding:15px 0 0 0;	font-size:10px;	line-height:14px;	text-align:center;}
