
/*--------------------------
	body
--------------------------*/
body	{ 
	margin-left: 0px;
	margin-top: 0px;
	font-family:'ＭＳ ゴシック',sans-serif;
}

p {
	margin: 0px 0px 0px 0px; 
}

form{
	margin-top: 0px;
	margin-bottom: 0px;
}

/*--------------------------
	text
--------------------------*/

/*lead*/
.lead {
	font-size: 12px;
	line-height: 133%;
		color: #333333;

}


/*heading*/
.pageheading {
	font-size: 18px;
		color: #333333;

	font-weight: bold;
}

.pageheading02 {
	font-size: 16px;
		color: #333333;

	font-weight: bold;
}


.heading01 {
	font-size: 14px;
		color: #333333;

	font-weight: bold;
}

/*text*/
.text {
	font-size: 12px;
	line-height: 133%;
		color: #333333;

}

.text150 {
	font-size: 12px;
	line-height:1.50;
		color: #333333;

}

/*caption*/
.caption {
	font-size: 11px;
	line-height: 125%;
		color: #333333;

}


/*list*/
.listM {
	font-size: 12px;
	line-height: 133%;
		color: #333333;

}


/*yymmdd*/
.yymmdd {
	font-size: 11px;
	line-height: 125%;
	color: #333333;
}

/*attention*/

.attention {
	font-size: 12px;
	line-height: 125%;
	color: #C71444;
	font-weight: bold;
}

/*link*/
.linkM {
	font-size: 12px;
	line-height: 133%;
}

.linkMover {
	font-size: 12px;
	line-height: 133%;
	color: #C71444;
}

.linkS {
	font-size: 11px;
	line-height: 125%;
}


/*tbd*/
.tbd {
	font-size: 16px;
	line-height: 125%;
	color: #CC0000;
	font-weight: bold;
}

/*footer*/
.footer {
	font-size: 11px;
	line-height: 125%;
}

/*--------------------------
	link
--------------------------*/

a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

a:link.root {text-decoration:none;}
a:visited.root{text-decoration:none;}
a:hover.root {text-decoration:none;}
a:active.root{text-decoration:none;}


img {
 border-style : none 
}


.category {
	padding:10px 8px 0px 8px;
}


/*--------------------------
	table
--------------------------*/

.tableHead01 {
	padding:6px;
	font-size: 12px;
	color: #333333;

	font-weight: bold;
}

.tableHead02 {
	padding: 0px 12px 0px 12px; 
	font-size: 12px;
		color: #333333;

	font-weight: bold;
}

.tableHead03 {
	padding:6px;
	font-size: 12px;
	color: #666;

	font-weight: bold;
}
.tableHead04 {
	padding:6px;
	font-size: 12px;
	color: #333333;
	margin:5px 0;
	font-weight: bold;
}


.tabletext01 {
	padding:6px;
	font-size: 12px;
		color: #333333;

}

.tableText02 {
	padding: 0px 12px 0px 0px; 
	font-size: 12px;
		color: #333333;

}

.tableText3 {
	padding:7px 0px 0px 3px;
	font-size: 12px;
		color: #333333;

}


.tableText4 {
	padding:6px 0px 0px 6px;
	font-size: 12px;
		color: #333333;

}


.tableText5 {
	padding:14px 9px 13px 9px;
	font-size: 12px;
		color: #333333;

}

.tableText6 {
	padding:14px 0px 0px 6px;
	font-size: 12px;
		color: #333333;

}


.tableLink {
	padding:5px 9px 2px 9px;
}


.tablePic {
	padding:12px 0px 12px 14px;
	font-size: 12px;
		color: #333333;

}

table.link01 {
border-color:0033CC;
border-collapse: collapse;
border-style:solid; 
}

table.link02 {
border-color:FF6600;
border-collapse: collapse;
border-style:solid; 
}


table.link03 {
border-color:FFCC66;
border-collapse: collapse;
border-style:solid; 
}

/*--------------------------
	cliant追加分
--------------------------*/

.tableText07 {
	padding:9px 0px 7px 12px;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
	line-height:1.50;
}

.tableText08 {
	padding:9px 12px 7px 0px;
	font-size: 12px;
	color: #333333;
	line-height:1.50;

}
.tableText09 {
	padding: 6px 0;
	font-size: 12px;
	color: #333333;
}

img.mail{
	vertical-align:bottom;
}
img.mail2{
	vertical-align:bottom;
	margin:0 5px;
}

