/* CSS Document */
@import "css20071016/headparts.css";

.text8 {
color:#333333;
font-size:65%;
line-height:110%;
text-decoration:none;
}
.text9 {
color:#333333;
font-size:80%;
line-height:120%;
text-decoration:none;
}
.text12 {
color:#333333;
font-size:90%;
line-height:120%;
text-decoration:none;
}
.text14 {
color:#333333;
font-size:100%;
line-height:120%;
text-decoration:none;
}
.textaff1 {
color:#333333;
font-size:130%;
line-height:130%;
text-decoration:none;
}
.mainList {
color:#333333;
font-size:80%;
line-height:120%;
text-decoration:none;
}
a:link {
color:#0000CC;
text-decoration:none;
text-decoration:underline;
}
a:visited {
color:#993399;
text-decoration:none;
text-decoration:underline;
}
a:hover, a:active {
color:#FF6600;
text-decoration:underline;
}
.al {
background-color:#E6F2FF;
color:#0066CC;
font-size:80%;
line-height:120%;
text-decoration:none;
}
.al a:link {
color:#0066CC;
text-decoration:underline;
}
.al a:visited {
color:#993399;
text-decoration:underline;
}
.al a:hover, a:active {
color:#FF6600;
text-decoration:underline;
}
.ul {
line-height:120%;
}
.ul a:link {
color:#666666;
text-decoration:underline;
}
.ul a:visited {
color:#666666;
text-decoration:underline;
}
.ul a:hover, .ul a:active {
color:#FF6600;
text-decoration:underline;
}
.category-sub {
font-size:70%;
line-height:120%;
text-decoration:none;
}
.category-sub a:link {
color:#666666;
text-decoration:none;
}
.category-sub a:visited {
color:#666666;
text-decoration:none;
}
.white {
color:#FFFFFF;
}
.red {
color:#CC0000;
}
.blue {
color:#003399;
}
.gray {
color:#666666;
}
body {
background-color:#FFFFFF;
}
h1.categ {
color:#999999;
font-size:100%;
font-weight:normal;
margin-bottom:0pt;
}
h1.item {
color:#999999;
font-size:100%;
font-weight:normal;
margin-bottom:0pt;
}
h2.categ {
font-size:100%;
font-weight:normal;
margin-bottom:0pt;
}
h2.item {
font-size:100%;
font-weight:bold;
margin-bottom:0pt;
}
h1.lead {
font-size:100%;
font-weight:normal;
margin-bottom:0pt;
}
h2.lead {
font-size:100%;
font-weight:normal;
margin-bottom:0pt;
}
h3.lead {
font-size:100%;
font-weight:normal;
margin-bottom:0pt;
}
.udl a:link {
color:#0000EE;
text-decoration:underline;
}
.udl a:visited {
color:#551A8B;
text-decoration:underline;
}
.udl a:hover, a:active {
color:#551A8B;
text-decoration:underline;
}

#head-navi p a:link {
color:#666666;
text-decoration:none;
text-decoration:underline;
}
#head-navi p a:visited {
color:#666666;
text-decoration:none;
text-decoration:underline;
}
#head-navi p a:hover, #head-navi p a:active {
color:#666666;
text-decoration:underline;
}

a.gray-link:link {
color:#666666;
text-decoration:underline;
}

a.gray-link:visited {
color:#666666;
text-decoration:underline;
}

a.gray-link:hover {
color:#666666;
text-decoration:underline;
}

#apology{
border: 1px solid;margin-top:10px;width:70%; text-align:left; padding:5px;
}

.textap{
color: #ff0000; line-height: 1.5; font-size:15px;
}

.textap02{
line-height: 1.5; font-size:15px;
}

/* サイトリニューアル用文言
----------------------------------------------------------- */
h2.headTogo{
	margin-bottom: 0;
}
.boxNormal,
.boxAnimal{
	margin-bottom: 15px;
	padding: 0 10px 0;
	width: 745px;
	height: 108px;
	background: url(/image/flpro/togo/bg_flpro_01.png) no-repeat 0 0;
	text-align: left;
}
.boxNormal p,
.boxAnimal p{
	margin: 0 0 7px 0;
}

.boxNormal .boxLeft,
.boxAnimal .boxLeft{
	margin-top:10px;
	float: left;
}
.boxNormal .boxRight{
	margin-top: 6px;
	float: right;
}

.boxAnimal{
	height: 168px;
	background: url(/image/flpro/togo/bg_flproA_01.png) no-repeat 0 0;
}
.boxAnimal .boxRight{
	padding-top: 35px;
	float: right;
}

/* alpha */
.boxNormal .boxRight a img:hover,
.boxAnimal .boxRight a img:hover{
	alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

/* clearfix */
.boxNormal:after,
.boxAnimal:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	font-size:0;
	line-height:0;
	visibility:hidden;
}