@charset "UTF-8";


#mainContent #at-product1 h1 {
	background-image:url(../images/at_case-index-1.jpg);
	background-repeat:no-repeat;
	width:631px;
	height:193px;
	padding:0;
	margin: 25px 0 10px;
	font-size:9pt;
	text-indent:-9999px;
}
#mainContent #at-product2 h1 {
	background-image:url(../images/at_services-index-2.gif);
	background-repeat:no-repeat;
	width:631px;
	height:43px;
	padding:0;
	margin:25px 0 0;
	font-size:9pt;
	text-indent:-9999px;
}
#mainContent #at-product1 table,
#mainContent #at-product2 table {
	margin:0 0 10px 5px;
}
#mainContent h2 {
	background-repeat:no-repeat;
	width:440px;
	padding:12;
	font-size:10pt;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #66B62E;
	border-bottom-color: #66B62E;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#mainContent h3 {
	font-size:10pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
#mainContent a {
color:#000066;
font-weight:bold;
text-decoration:none;
}
#mainContent ul{
	font-size:8pt;
	line-height:180%;
}
#mainContent #benkei h2 {
	background-image:url(../images/at_services-benkei-title.gif);
}
#mainContent #musashi h2 {

}
#mainContent #kojiroh h2,
#mainContent #susumu h2,
#mainContent #taro h2 {
}
#mainContent #etc h2 {
	background-image:url(../images/at_services-etc-title.gif);
}
#mainContent #pop h2 {
}

#mainContent #benkei h3 {
	color:#7db340;
}
#mainContent #musashi h3 {
	color:#cc5517;
}
#mainContent #kojiroh h3 ,
#mainContent #susumu h3 ,
#mainContent #taro h3 {
	color:#008bd3;
}
#mainContent #etc h3 {
	color:#aa045b;
}
#mainContent #pop h3 {
	color:#aa045b;
}


.thrColFixHdr #mainContent #at-about p {
	font-size:9pt;
	line-height:125%;
	color:#666666;
	padding:0 2em 1em;
	margin:0;
}
.thrColFixHdr #mainContent #at-about #a1 {
	background-image:url(../images/at_about-01-text.gif);
	background-repeat:no-repeat;
	width:280px;
	height:39px;
}
.thrColFixHdr #mainContent #at-about #a2 {
	background-image:url(../images/at_about-02-text.gif);
	background-repeat:no-repeat;
	width:280px;
	height:39px;
}
.thrColFixHdr #mainContent #at-about #a3 {
	background-image:url(../images/at_about-03-text.gif);
	background-repeat:no-repeat;
	width:280px;
	height:39px;
}
.thrColFixHdr #mainContent #at-about p.a-p {
	margin:0;
	padding:0.5em 1em 0.5em;
	font-size:8pt;
	line-height:125%;
}
.thrColFixHdr #mainContent #at-about p.a-p2 {
	margin:0;
	padding:0em 1em 1em;
	font-size:8pt;
	line-height:125%;
}
.thrColFixHdr #mainContent #at-about p.a-p a {
	text-decoration:none;
	font-weight:bold;
	color:#000066;
}
.thrColFixHdr #mainContent #at-case h2 {
	padding:0 0 0;
	margin:0;
	font-size:10pt;
	color:#339900;
}
.thrColFixHdr #mainContent #at-case p {
	padding:0 0 0.5em;
	margin:0;
	font-size:8pt;
	color:#666666;
}
.thrColFixHdr #mainContent #at-case p a {
	text-decoration:none;
	font-weight:bold;
	color:#000066;
}


.thrColFixHdr #mainContent #at-topics h1 {
	background-image:url(../images/at_topindex-topics.gif);
	background-repeat:no-repeat;
	width:486px;
	height:42px;
	padding:0;
	margin:0;
	font-size:9pt;
	text-indent:-9999px;
}
.thrColFixHdr #mainContent #at-topics p {
	padding:0 3em 0.5em;
	margin:0;
	font-size:8pt;
	color:#000066;
	text-align:left;
}


.thrColFixHdr #mainContent #at-kojiroh,
.thrColFixHdr #mainContent #at-dx_kojiroh,
.thrColFixHdr #mainContent #at-susumu,
.thrColFixHdr #mainContent #at-taro,
.thrColFixHdr #mainContent #at-anzen,
.thrColFixHdr #mainContent #at-benkei,
.thrColFixHdr #mainContent #at-large,
.thrColFixHdr #mainContent #at-anshin,
.thrColFixHdr #mainContent #at-musashi  {
	border: 1px solid silver;
	width: 620px;
	margin-left: 10px;
/*	line-height: 180%;
	font-size: 8pt;
	color: #25288f;*/
	text-decoration: none;
	margin-bottom: 15px;
	margin-top:15px;
}
.thrColFixHdr #mainContent #at-kojiroh h1,
.thrColFixHdr #mainContent #at-dx_kojiroh h1,
.thrColFixHdr #mainContent #at-susumu h1,
.thrColFixHdr #mainContent #at-taro h1 {
	color: #fff;
	background-color: #0087ce;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-kojiroh p,
.thrColFixHdr #mainContent #at-dx_kojiroh p,
.thrColFixHdr #mainContent #at-susumu p,
.thrColFixHdr #mainContent #at-taro p {
	padding:2em 2em;
}





.thrColFixHdr #mainContent #at-anshin h1 {
	color: #fff;
	background-color: #009933;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-anshin p {
	padding:2em 2em;
}



.thrColFixHdr #mainContent #at-anzen {
	border: 1px solid silver;
	width: 620px;
	margin-left: 10px;
	line-height: 180%;
	font-size: 8pt;
	color: #25288f;
	text-decoration: none;
	margin-bottom: 15px;
}

.thrColFixHdr #mainContent #at-anzen h1 {
	color: #fff;
	background-color: #C50018;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-anzen p {
	padding:2em 2em;
}






.thrColFixHdr #mainContent #at-anshin h1 {
	color: #fff;
	background-color: #009933;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-anshin p {
	padding:2em 2em;
}



.thrColFixHdr #mainContent #at-anzen h1 {
	color: #fff;
	background-color: #C50018;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-anzen p {
	padding:2em 2em;
}


.thrColFixHdr #mainContent #at-large h1 {
	color: #fff;
	background-color: #c7065d;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-large p {
	padding:2em 2em;
}



.thrColFixHdr #mainContent #at-benkei h1 {
	color: #fff;
	background-color: #58b531;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-benkei p {
	padding:2em 2em;
}


.thrColFixHdr #mainContent #at-musashi h1 {
	color: #fff;
	background-color: #eb6101;
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;
	margin: 0;
	padding: 4px 0 4px 10px;
}
.thrColFixHdr #mainContent #at-musashi p {
	padding:2em 2em;
}
