body,td{
color : #333333;
font-size : 12px;
font-family : Arial, MS UI Gothic,平成角ゴシック,"ＭＳ ゴシック";
}

a{
color : #002C74;
text-decoration : underline;
}

a:visited{
color : #714271;
text-decoration : underline;
}

a:hover{
color : #40639C;
text-decoration: none;
}

a:active{
text-decoration: none
color : red;
}

.f13{
font-size : 13px;
}

.f12lh{
font-size : 12px;
line-height : 130%;
}

.f11lh{
font-size :11px;
line-height :130%;
}

.f10lh{
font-size : 10px;
line-height : 130%;
}

.achieve_t{
color : #407CAE;
font-size : 12px;
font-weight : bold;
padding : 3px;
}

.achieve_t2{
color : #40AE76;
font-size : 12px;
font-weight : bold;
padding : 3px;
}

.achieve_t3{
color : #AE5240;
font-size : 12px;
font-weight : bold;
padding : 3px;
}

.achieve_txt{
color : #333333;
font-size : 12px;
line-height : 150%;
padding : 5px;
}

.sale_t{
color : #5D42AE;
font-size : 12px;
font-weight : bold;
padding : 3px;
}

p.add
{
margin-left:10px;
font-size :11px;
line-height :130%;
}

ul.main
{
list-style-type:decimal;
line-height:150%;
font-size :11px;
margin-top:5px;
}

p.in
{
margin-top:5px;
line-height:150%;
margin-bottom:5px;
}

ul.sub
{
margin-top:5px;
margin-bottom:0px;
list-style-type:decimal;
line-height:150%;
font-size :11px;
}

p.mado
{
text-align:left;
width:300px;
padding:10px;
}

div.mado
{
text-align:center;
width:350px;
background-color:#EEEEEE;
border:solid 1px #CCCCCC;
margin-bottom:15px;
}

.mainMenu td {
	border-left:solid 0px #fff;
	border-right:solid 1px #fff;
}
.mainMenu td a {
	display:block;
	padding:0px 11px 0px 11px;
}

h2 {
	font-size:14px;
	margin:2px 0px 2px 0px;
	background:#F2F6FF;
	padding:3px;
}