@charset "shift_jis";
/*============================================================
	1: -color
============================================================*/

#Area01Footer address,
.HeaderLv2B01 h2,
.HeaderLv2B01 p,
.HeaderLv3A02 h3,
.HeaderLv3A03 h3,
.HeaderLv3B01,
.HeaderLv3C01,
.TextA01,
.TextA01_left,
.TextA02,
.NotesTextA01,
.ReadTextA01,
.LinkA01,
.LinkB01,
.LinkB02,
.LinkB03,
.ListA01,
.ListB01,
.ListC01,
.ListC02,
.ListD01,
.ListE01,
.ListE02,
.ListE03,
.ListE04,
.Link_list,
.ImgTextA01,
.ImgTextA02,
.ColumnB01,
.CloseA01,
.TableD,
.RecruitMail,
.HeaderLv4A02,
.LnaviContent,
.HeaderLv5A01,
.HeaderLv3A01 h3,
.TableMail
{color:#666666;}

.HeaderLv4A01{
	color:#fa7070;
}

span.publishing
{color:#333;}

span.publishing
{color:#333;}

span.cost{
color: #ff6600;
}

.red{
color: #ff0000;
}


.LnaviHeader,
#Top .HeaderLv2A01
{color:#ffffff}

.HeaderLv2A02,
.HeaderLv2B03 h2,
.HeaderLv4A01_2,
span.core,
.ColumnA01 .block dt,
.ColumnA03 .block dt,
.ListE01 th
{color:#006600}

.ColumnA01 .block dd.subtitle,
.ColumnA03 .block dd.subtitle
{color:#797979}
.LnaviContent2,
.HeaderLv3A01,
.HeaderLv3A02,
.ColumnA01,
.ColumnA03
{color:#333333;}
.BrownTxt
{color:#663300;}
/* -anchor
----------------------------------------------------*/
a:link
{color:#0000ff;}
a:visited
{color:#666666;}
a:hover
{}
a:active
{color:#3300cc;}


/*============================================================
	3: -font-style, font-face
============================================================*/
body
{font-family: "ＭＳ Ｐゴシック","MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", "Osaka";}

.b,
.ColumnA01 .header,
.ColumnA03 .header
{font-weight:bold;}

strong,em{
	font-style:normal;
	font-weight:bold;
}

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


/*============================================================
	2: -font-size, line-height
============================================================*/

/* X-Large
----------------------------------------------*/
.TxtXL,
.HeaderLv2B01 h2,
.HeaderLv2B03 h2,
{
	font-size:16px;
	line-height: 1.35;
}

/* Large
----------------------------------------------*/
.TxtL,
.HeaderLv2A02,
.HeaderLv3A01,
.HeaderLv3A02,
.HeaderLv3A03,
.HeaderLv3B01,
.HeaderLv3C01,
.HeaderLv4A01
{
	font-size:14px;
	line-height: 1.35;
}

/* Medium
----------------------------------------------*/
.TxtM,
.LnaviHeader,
.LnaviContent ul.List li,
.LnaviContent ul.CategoryList li,
.LnaviContent p.Text,
.LnaviContent p.BrownTxt,
.LnaviContent ul.NumberList li,
.LnaviHeader2,
.LnaviContent2 ul.List li,
.LnaviContent2 ul.CategoryList li,
.LnaviContent2 p.Text,
.LnaviContent2 p.BrownTxt,
.LnaviContent2 ul.NumberList li,
#Top .HeaderLv2A01,
.HeaderLv2B01 p,
.ColumnA01 .header,
.ColumnA03 .header,
.ColumnA01 .block dt,
.ColumnA03 .block dt,
.ColumnB01,
.TextA01,
.TextA01_left,
.TextA02,
.TextA03,
.NotesTextA01,
.ReadTextA01,
.LinkA01,
.LinkA02,
.LinkB01,
.LinkB02,
.LinkB03,
.ImgTextA01,
p.img,
.ListA01,
.ListB01,
.ListC01,
.ListC02,
.Link_list,
.ListD01,
.ListE01 td,
.ListE01 th,
.ListE03 td,
.ListE03 th,
.ListE04 td,
.ListE04 th,
.ListE02,
.Link01A,
.CloseA01,
.HeaderLv4A02,
.G_text,
.HeaderLv5A01,
.TableD,
.HeaderLv4A01_2,
.RecruitMail
{
	font-size:12px;
	line-height: 1.35;
}


/* Small
----------------------------------------------*/
.TxtS,
#Area01Header ul.link a,
#Area01Footer address,
.FooterLink,
#Area01Footer ul.link a,
.HeaderLv3A02 p,
.LinkB04,
span.publishing,
.ColumnA01 .block dd,
.ColumnA03 .block dd,
.LnaviContent p.Text2
{
	font-size:11px;
	line-height:1.2;
}
/* X-Small
----------------------------------------------*/
.TxtXS,
.LnaviContent p.CommentText,
.LnaviContent ul.NotesText li,
.LnaviContent2 p.CommentText,
.LnaviContent2 ul.NotesText li
{
	font-size:9px;
	line-height: 1.2;
}
/* forIE 上記指定と同指定
----------------------------------------------*/

.TxtXL,
.HeaderLv2B01 h2,
.HeaderLv2B03 h2,
.HeaderLv3A01
{>font-size: 100%;}

.TxtL,
.HeaderLv2A02,
.HeaderLv3A02,
.HeaderLv3A03,
.HeaderLv3B01,
.HeaderLv4A01

{>font-size: 90%;}
.TxtM,
.LnaviHeader,
.LnaviContent ul.List li,
.LnaviContent ul.CategoryList li,
.LnaviContent p.Text,
.LnaviContent p.BrownTxt,
.LnaviContent ul.NumberList li,
.LnaviContent2 ul.List li,
.LnaviContent2 ul.CategoryList li,
.LnaviContent2 p.Text,
.LnaviContent2 p.BrownTxt,
.LnaviContent2 ul.NumberList li,
.TableD,
.RecruitMail,
#Top .HeaderLv2A01,
.HeaderLv2B01 p,
.ColumnA01 .header,
.ColumnA03 .header,
.ColumnA01 .block dt,
.ColumnA03 .block dt,
.ColumnB01,
.TextA01,
.TextA01_left,
.TextA02,
.TextA03,
.NotesTextA01,
.ReadTextA01,
.LinkA01,
.LinkA02,
.LinkB01,
.LinkB02,
.ImgTextA01,
.ListA01,
.ListB01,
.HeaderLv5A01,
.ListC01,
.ListC02,
.ListD01,
ImgTextA02,
.ListE01 td,
.ListE01 th,
.ListE02,
.HeaderLv4A01_2,
.HeaderLv4A02,
.CloseA01,
{>font-size: 77%;}


.TxtS,
#Area01Header ul.link a,
#Area01Footer address,
#Area01Footer ul.link a,
.FooterLink,
.HeaderLv3A02 p,
.ColumnA01 .block dd,
.ColumnA03 .block dd
{>font-size:68%;}


.TxtXS,
.LnaviContent p.CommentText,
.LnaviContent ul.NotesText li
.LnaviContent2 p.CommentText,
.LnaviContent2 ul.NotesText li
{>font-size:60%;}


/* forIE フォント内相対サイズ指定
----------------------------------------------*/
.TxtL .TxtL
{>font-size: 100%;}

.TxtL .TxtM
{>font-size: 90%;}

.TxtL .TxtS
{>font-size: 75%;}


.TxtM .TxtL
{>font-size: 120%;}

.TxtM .TxtM
{>font-size: 100%;}

.TxtM .TxtS
{>font-size: 90%;}


.TxtS .TxtL
{>font-size: 130%;}

.TxtS .TxtM
{>font-size: 120%;}

.TxtS .TxtS
{>font-size: 100%;}
