@charset "utf-8";

/*--------------------
INITIALIZE:
--------------------*/
h1,h2,h3,h4,
body,div,p,form,
dl,dt,dd,ul,ol,li,
table,tr,th,td {
margin: 0;
padding: 0;
}

html { height: 100%; }
img { border: none; }
ul { list-style: none; }
strong { font-weight: normal; }
address { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }


/* clear */
.clear { clear: both; }
.clear hr {display: none; }

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
min-height: 1em;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { }
.clearfix { display: block; zoom: 1; }
/* */


/* space */
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml31 { margin-left: 31px;}
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt38 { margin-top: 38px; }
.mt40 { margin-top: 40px; }
.mt43 { margin-top: 43px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt197 { margin-top: 197px; }

.mb5 { margin-bottom: 5px; }
.mb8 { margin-bottom: 6px; }
.mb10 { margin-bottom: 10px; }
.mb14 { margin-bottom: 12px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb22 { margin-bottom: 22px; }
.mb25 { margin-bottom: 25px; }
.mb27 { margin-bottom: 27px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb72 { margin-bottom: 75px; }
.mb200 { margin-bottom: 200px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
/*--------------------
CONTAINER
--------------------*/
#container{
	width:800px;
}



/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body{
font-size:16px;
}

.bgChengar {
color: #000000;
background:url(../images/bg_main.gif) repeat-y;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
line-height: 1em;
}

.bgChengar3 {
color: #000000;
background:url(../images/bg_main4.gif) repeat-y;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
line-height: 1em;
}

.bgChengar4 {
color: #000000;
background:url(../images/bg_main5.gif) repeat-y;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
line-height: 1em;
}


.bgChengar1 {
color: #000000;
background:url(../images/bg_main2.gif) repeat-y;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
line-height: 1em;
}

.bgChengar2 {
color: #000000;
background:url(../images/bg_main3.gif) repeat-y;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
line-height: 1em;
}

/*--------------------
LINK
--------------------*/
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #104821; text-decoration: underline; }
a:active { color: #104821; text-decoration: underline; }

/*--------------------
HEADER
--------------------*/

/*--------------------
CONTENTS
--------------------*/
/* COLUMNA */
.bgChengar .columnA{
float:left;
width:334px;
}

.bgChengar3 .columnA{
float:left;
width:334px;
}

.bgChengar4 .columnA{
float:left;
width:226px;
}


.bgChengar1 .columnA{
float:left;
width:304px;
}

.bgChengar2 .columnA{
float:left;
width:304px;
}

/* ZONE1 */
.bgChengar .zone1{
float:left;
width:194px;
background:url(../images/bg_columnA.gif);
height:900px;
text-align:center;
}

.bgChengar4 .zone1{
float:left;
width:194px;
background:url(../images/bg_columnA.gif);
height:600px;
text-align:center;
}


.bgChengar3 .zone1{
float:left;
width:194px;
background:url(../images/bg_columnA.gif);
height:900px;
text-align:center;
}

.bgChengar1 .zone1{
float:left;
width:193px;
text-align:center;
}

.bgChengar2 .zone1{
float:left;
width:193px;
text-align:center;
}

.bgChengar1 .mmenu{
margin-top:70px;
margin-right:1px;
vertical-align:bottom;
}

.bgChengar2 .mmenu{
margin-top:70px;
margin-right:1px;
vertical-align:bottom;
}

.bgChengar1 ul.mmenu {
width:161px;
}

.bgChengar2 ul.mmenu {
width:161px;
}

.bgChengar .gmenu{
margin-top:66px;
vertical-align:middle;
display:block;
}

.bgChengar4 .gmenu{
margin-top:66px;
}


.bgChengar ul.gmenu {
width:163px;
}

.bgChengar3 .gmenu{
margin-top:66px;
}

.bgChengar3 ul.gmenu {
width:163px;
}

/* zone2 */
.bgChengar .zone2{
float:left;
width:139px;
}

.bgChengar3 .zone2{
float:left;
width:139px;
}

.bgChengar4 .zone2{
float:left;
width:31px;
}


.bgChengar1 .zone2{
float:left;
width:111px;
}

.bgChengar2 .zone2{
float:left;
width:112px;
}

.rmenu{
margin-top:286px;
}

.rmenu img {
vertical-align: bottom;
}

ul.rmenu {
width:140px;
}

/* COLUMNB */
.bgChengar .columnB{
float:left;
width:320px;
}

.bgChengar3 .columnB{
float:left;
width:320px;
}

.bgChengar4 .columnB{
float:left;
width:444px;

}


.bgChengar .columnB h2{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:150%;
color:#164B26;
line-height:130%;
padding-bottom:31px;
}



.bgChengar .columnB p {
line-height:150%;
font-size:75%;
color:#3E3E3E;
padding-bottom:12px;
/*position:relative;*/
}

.bgChengar .columnBSpacer{
padding:40px 25px 0 25px;
} 

p.imgLeft img {
float:left;
margin:0 10px 0 0;
position:relative;
left:-24px;
top:0;
}

p.pageup {
clear:both;
text-align:right;
padding:40px 24px 0 0;
}

.rnBtnArea {
margin-top: 165px;
padding-left: 1px;
}

.rnBtnArea2 {
margin-top: 80px;
padding-left: 1px;
}

.returnBtn {
float: left;
width: 165px;
}

.nextBtn {
float: right;
width: 154px;
}

/* COLUMNC */
.columnC{
float:left;
width:146px;
height:470px;
}

.bgChengar4 .columnC{
float:left;
width:129px;
}

.columnCSpacer{
padding:7px 13px 20px 15px;
}

.columnC h3 {
color:#164B26;
font-size:80%;
padding:39px 0 10px 0;
}

.columnC p {
font-size:75%;
line-height:1.5em;
}

.columnC h4 {
padding:20px 0 14px 0;
}

.columnC ul {
padding-left:13px;
}

.columnC li {
font-size:75%;
line-height:150%;
padding-bottom: 6px;
}

 .message .columnC h3 {
color:#164B26;
font-size:80%;
padding:39px 0 10px 0;
}

 .message .columnC p {
font-size:75%;
line-height:1.5em;
}

 .message .columnC h4 {
padding:20px 0 14px 0;
}

 .message .columnC ul {
padding-left:13px;
}

 .message .columnC li {
font-size:75%;
line-height:150%;
padding-bottom: 6px;
text-align:left;
}


body .columnC li.now a:link {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}

body .columnC li.now a:visited {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}

.message .columnC li a:link {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.message .columnC li a:visited {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.message .columnC li a:hover {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.message .columnC li a:active {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}

/*--------------------
FOOTER
--------------------*/
#footer{
width:800px;
}

/*--------------------
INDEX
--------------------*/
.bgChengar0 {
background:url(../images/bg_top.gif) repeat-y;
}

.bgChengar0 .columnA {
float:left;
width:400px;
text-align:center;
}

.bgChengar0 .columnB {
float:left;
width:239px;
padding-top:80px;
}

.bgChengar0 .columnB p {
padding-left:91px;
}

.bgChengar0 .columnC {
float:left;
width:161px;
}
.bgChengar0 .columnC .columnCSpacer {
padding:80px 15px 0 15px;
}

.bgChengar0 .columnC h2 {
padding:0 0 9px 0;
}

.bgChengar0 .columnC dl {
padding-bottom:16px;
}

.bgChengar0 .columnC dt {
font-size: 69%;
font-weight: bold;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

.bgChengar0 .columnC dd {
margin-top:3px;
padding-bottom:19px;
font-size:75%;
line-height:160%;
}

.bgChengar0 .columnC ul {
font-size: 75%;
}

.bgChengar0 .columnC li {
margin-bottom:4px;
line-height:160%;
}

.bgChengar0 .columnC a:link {
text-decoration:none;
background:url(../images/icon_index_arrow.gif) no-repeat left top;
padding-left:15px;
display: block;
}
.bgChengar0 .columnC a:visited {
text-decoration:none;
background:url(../images/icon_index_arrow.gif) no-repeat left top;
padding-left:15px;
display: block;
}
.bgChengar0 .columnC a:hover {
text-decoration:underline;
background:url(../images/icon_index_arrow_on.gif) no-repeat left top;
padding-left:15px;
display: block;
}
.bgChengar0 .columnC a:active {
text-decoration:underline;
background:url(../images/icon_index_arrow_on.gif) no-repeat left top;
padding-left:15px;
display: block;
}

.bgChengar0 .columnA h1{
padding:80px 0 124px 0;
}

.bgChengar0 .footer p {
padding:0 0 10px 43px;
}

ul.tmenu {
width:208px;
margin-left:30px;
}

.tmenu li{
vertical-align:middle;
}

.mito{
font-size:63%;
width:90px;
color:#666666;
margin-top:12px;
}

.bgChengar0 #footer{
width:400px;
text-align:center;
}
/*--------------------
COMPANY
--------------------*/
hr {display:none; }

.company .zone2 ul{
margin-top:198px;
}

.outline .zone2 ul{
margin-top:198px;
}

.history .zone2 ul{
margin-top:198px;
}

.access .zone2 ul{
margin-top:198px;
}

.chart .zone2 ul{
margin-top:198px;
}


.bgChengar1 .columnC {
width:145px;
height:470px;
}

.company .columnB h2{
margin-bottom:30px;
}


.company .name{
text-align:right;
}


.bgChengar1 .company .columnC {
background:url(../images/promo_company.jpg) no-repeat top;
width: 145px;
height: 470px;
}


.bgChengar1 .outline .columnC {
background:url(../images/promo_outline.jpg) no-repeat top;
width: 145px;
height: 470px;
}


.bgChengar1 .history .columnC {
background:url(../images/promo_history.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.bgChengar1 .access .columnC {
background:url(../images/promo_access.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.bgChengar1 .chart .columnC {
background:url(../images/promo_chart.jpg) no-repeat top;
width: 145px;
height: 470px;
}


.bgChengar1 .columnB .companyBox p {
font-size:100%;
line-height:100%;
/*padding:8px 0 0 0;*/
}

.companyBox dt {
float:left;
width:60px;
padding-bottom:12px;
font-size: 75%;
line-height:170%;
}

.companyBox dd {
float:left;
width:251px;
padding-bottom:12px;
font-size: 75%;
line-height:170%;
}

.companyBox dd a.outlineMap:link {
background:url(../images/icon_arrow.gif) no-repeat left top;
padding-left:13px;
}
.companyBox dd a.outlineMap:visited {
background:url(../images/icon_arrow.gif) no-repeat left top;
padding-left:13px;
}
.companyBox dd a.outlineMap:hover {
background:url(../images/icon_arrow_on.gif) no-repeat left top;
padding-left:13px;
}
.companyBox dd a.outlineMap:active {
background:url(../images/icon_arrow_on.gif) no-repeat left top;
padding-left:13px;
}

.historyBox {
padding: 0 0 30px 0;
margin: 0;
width: 313px;
}

.bgChengar1 .columnB .historyBox p {
margin: 0;
padding: 0;
display: inline;
}

.bgChengar1 .columnB .historyBox p img {
padding: 0;
margin: 0;
}

.bgChengar1 .columnB .chartBox p {
margin: 0px;
padding: 0px;
}

.bgChengar1 .columnB .chartBox p img {
margin: 0px;
padding: 0px;
}

.bgChengar1 .columnB .chartBox .section {
float: left;
}

/*--------------------
GUIDELINE
--------------------*/
.bgChengar1 .guideline .columnC {
background:url(../images/promo_guideline.jpg) no-repeat top;
}

.guidelineBox {
line-height:130%;
}

.guidelineBox h3 {
font-size:113%;
padding:30px 0 14px 0;
}

.guidelineBox p {
padding-bottom:4px;
}

.guidelineBox p.pageup {
padding:22px 0 0 0;
}

.guidelineBox ul {
padding:0 0 14px 22px;
list-style-type:disc;
font-size:75%;
}
/*--------------------
JOIN,PRIVACY
--------------------*/
.bgChengar1 .join .columnC {
background:url(../images/promo_join.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.bgChengar1 .privacy .columnC {
background:url(../images/promo_privacy.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.privacy .columnB ul{
font-size:75%;
line-height:150%;
}

.privacy .columnB ul.sign{
text-align:right;
}

.privacylist{
text-indent:-12px;
padding-left:10px;
}

.privacymain ul{
text-align:left;

}

.privacymain li{
margin-top:30px;
text-indent:-10px;
padding-left:10px;
}

.bgChengar1 .columnBSpacer{
padding:40px 18px 0 18px;
} 

.bgChengar1 .columnB{
float:left;
width:350px;
}

.bgChengar1 .columnB p {
line-height:150%;
font-size:75%;
padding-bottom:12px;
}

.groupbox{
margin-bottom:15px;
}

.groupbox img{
float:left;
width:60px;
margin-right:15px;
}

.groupbox dl{
float:left;
width:239px;
font-size:75%;
}

.groupbox dt a:link {
padding: 0 0 0 20px;
background:url(../images/icon_arrow.gif) no-repeat left top;
color: #000000;
text-decoration: none;
font-weight:bold;
}
.groupbox dt a:visited {
padding: 0 0 0 20px;
background:url(../images/icon_arrow.gif) no-repeat left top;
color: #000000;
text-decoration: none;
font-weight:bold;
}
.groupbox dt a:hover {
padding: 0 0 0 20px;
background:url(../images/icon_arrow_on.gif) no-repeat left top;
color: #000000;
text-decoration: underline;
font-weight:bold;
}
.groupbox dt a:active {
padding: 0 0 0 20px;
background:url(../images/icon_arrow_on.gif) no-repeat left top;
color: #000000;
text-decoration: underline;
font-weight:bold;
}

.groupbox dd a:link {
padding: 0 0 0 18px;
color: #104821;
text-decoration: none;
}
.groupbox dd a:visited {
padding: 0 0 0 18px;
color: #104821;
text-decoration: none;
}
.groupbox dd a:hover {
padding: 0 0 0 18px;
color: #104821;
text-decoration: underline;
}
.groupbox dd a:active {
padding: 0 0 0 18px;
color: #104821;
text-decoration: underline;
}

.indent{
text-indent:-20px;
padding-left:20px;
}



/*--------------------
SITEMAP
--------------------*/
.bgChengar1 .sitemap .columnC {
background:url(../images/promo_sitemap.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.bgChengar1 .sitemapBox {
padding-top:30px;
font-size:75%;
font-weight:bold;
}

.sitemapBox li {
padding-bottom:25px;
}

.sitemapBox li a:link,
.sitemapBox .inList li a:link {
background:url(../images/icon_sitemap_arrow2.gif) no-repeat left;
padding: 0 0 0 22px;
}
.sitemapBox li a:visited,
.sitemapBox .inList li a:visited {
background:url(../images/icon_sitemap_arrow2.gif) no-repeat left;
padding: 0 0 0 22px;
}
.sitemapBox li a:hover,
.sitemapBox .inList li a:hover {
background:url(../images/icon_sitemap_arrow2_on.gif) no-repeat left;
padding: 0 0 0 22px;
}
.sitemapBox li a:active,
.sitemapBox .inList li a:active {
background:url(../images/icon_sitemap_arrow2_on.gif) no-repeat left;
padding: 0 0 0 22px;
}

.sitemapBox .listOutline a:link {
background:url(../images/icon_sitemap_arrow1.gif) no-repeat left;
padding:1px 0 0 22px;
}
.sitemapBox .listOutline a:visited {
background:url(../images/icon_sitemap_arrow1.gif) no-repeat left;
padding:1px 0 0 22px;
}
.sitemapBox .listOutline a:hover {
background:url(../images/icon_sitemap_arrow1_on.gif) no-repeat left;
padding:1px 0 0 22px;
}
.sitemapBox .listOutline a:active {
background:url(../images/icon_sitemap_arrow1_on.gif) no-repeat left;
padding:1px 0 0 22px;
}

.sitemapBox p.toppage {
font-size:125%;
}

.sitemapBox .parent {
float:left;
width:101px;
}

ul.inList {
float:left;
padding-bottom:20px;
font-weight:normal;
width:210px;
}

.inList li {
background:url(../images/bg_listline2.gif) no-repeat left top;
padding-left:48px;
padding-bottom:10px;
}
.inList li.top {
background:url(../images/bg_listline1.gif) no-repeat left top;
padding-left:48px;
}
.inList li.bottom {
background:url(../images/bg_listline3.gif) no-repeat left top;
padding-left:48px;
}

.listOutline2 li{
font-weight:normal;
padding-bottom:10px;
}
/*--------------------
FORM
--------------------*/
.formtop{
background:#FFFFFF;
font-size:75%;
}

.columnBsp{
padding:40px 25px 25px 18px;
}

.columnBsp2{
padding:40px 0 25px 18px;
}

.bgChengar2 .columnC {
width:145px;
height:470px;
}

.bgChengar2 .columnB{
float:left;
width:350px;
}


.formbox{
font-size:75%;
}

.formtxt{
text-align:right;
padding:20px 14px 20px 0;
}

.txtform{
margin:20px 0 20px 20px;
width:200px;
}

.telbox{
vertical-align:middle;

}

.tel{
width:53px;
}

.hyphen{
margin:20px 0 0 20px;
}



.bgChengar2 .form.columnC {
background:url(../images/promo_form.jpg) no-repeat top;
}

.tdborder1{
border-bottom:1px solid #ABABAB;
border-top:1px solid #ABABAB;
}

.tdborder2{
border-bottom:1px solid #ABABAB;
}

/*--------------------
STUDENT
--------------------*/
.formtop2{
background:#FFFFFF;
width:319px;
margin-left:1px;
font-size:75%;
}


.txtform2{
margin:20px 0 20px 10px;
width:190px;
}

.tel2{
width:46px;
}

.medium{
padding:20px 0 20px 0;
}

.mediumform{
width:130px;
margin-left:10px;
}

.formtxt2{
text-align:right;
padding:20px 14px 20px 0;
vertical-align:top;
}

.formkome{
font-size:92%;
color:#666666;
}

.btnbox{
padding:20px 10px 0 10px;
}

.bgChengar3 .columnC {
width:145px;
height:470px;
}


.bgChengar .columnC {
width:145px;
}



.bgChengar .student .columnC{
background:url(../images/promo_student.gif) no-repeat left top;
width: 145px;
height: 470px;
}

/*--------------------
CAREER
--------------------*/
.age{
width:70px;
}

/*--------------------
CONTACT CHECK
--------------------*/
.contact h2{
padding-bottom:31px;
}

.checkbox{
padding:0 10px 0 10px;
}

.checkbox2{
padding:20px 10px 20px 10px;
}

/*--------------------
ERROR
--------------------*/
.checkboxR{
padding:0 10px 0 10px;
color:#FF0000;
}

.checkbox2R{
padding:20px 10px 20px 10px;
color:#FF0000;
}

.backbtn{
text-align:center;
}


/*--------------------
RECRUIT INDEX
--------------------*/
/*.bgChengar4 .columnB ul{
width:300px;
position:absolute;
top:348px;
left:226px;
}*/

/*.recruit .info{
margin:0 0 10px 18px;
}
*/

.bgChengar4 .columnB ul{
width:300px;
position:absolute;
top:356px;
left:226px;
}

.bgChengar4 .columnB ul, x:-moz-any-link {
position:absolute;
top:356px;
left:226px;
} /* FireFox 2 */

html>/**/body .bgChengar4 .columnB ul, x:-moz-any-link, x:default{
position:absolute;
top:356px;
left:226px;
}/* Only FireFox 3 */

.bgChengar4 .bgChengar4 .columnB ul, x:-moz-any-link, x:default {
position:absolute;
top:356px;
left:226px;
} /* FireFox 3 */


.recruit .info, x:-moz-any-link {
margin:0 0 2px 21px;
} /* FireFox 2 */

html>/**/body .recruit .info, x:-moz-any-link, x:default{
margin:0 0 1px 21px;
}/* Only FireFox 3 */

.bgChengar4 .recruit .info, x:-moz-any-link, x:default {
margin:0 0 1px 21px;
} /* FireFox 3 */

.recruit .mbtraining {
margin-bottom: 6px;
}

*:first-child+html .recruit .mbtraining { margin-bottom: 7px; } 

.recruit .mbtraining, x:-moz-any-link {
margin-bottom: 6px;
} /* FireFox 2 */

html>/**/body .recruit .mbtraining, x:-moz-any-link, x:default{
margin-bottom: 4px;
}/* Only FireFox 3 */

.bgChengar4 .recruit .mbtraining, x:-moz-any-link, x:default {
margin-bottom: 4px;
} /* FireFox 3 */


.recruit .info{
margin:0 0 2px 21px;
}

.bgChengar4 .columnB li{
line-height:100%;
}

.btnLeft{
float:left;
width:107px;
}

.bgChengar4 .columnC h2 {
padding:0 0 9px 0;
}

.bgChengar4 .columnC dl {
padding-bottom:16px; 
}

.bgChengar4 .columnC dt {
font-size:69%;
margin-left:16px;
font-weight:bold;

}

.bgChengar4 .columnC dd {
/*margin-top:3px;*/
padding-bottom:19px;
font-size:69%;
line-height:160%;
}


.recruit .columnC dd a:link {
text-decoration:none;
background:url(../images/icon_recruit_arrow.gif) no-repeat 2px 0;
padding-left:15px;
display: block;
}
.recruit .columnC dd a:visited {
text-decoration:none;
background:url(../images/icon_recruit_arrow.gif) no-repeat 2px 0;
padding-left:15px;
display: block;
}
.recruit .columnC dd a:hover {
text-decoration:underline;
background:url(../images/icon_sitemap_arrow2_on.gif) no-repeat 2px 4px;
padding-left:15px;
display: block;
}
.recruit .columnC dd a:active {
text-decoration:underline;
background:url(../images/icon_sitemap_arrow2_on.gif) no-repeat 2px 4px;
padding-left:15px;
display: block;
}
/*--------------------
COMPANY INDEX
--------------------*/
.company h2{
margin-bottom:12px;
}

.company .columnB ul{
margin:140px 0 75px 0;
}

.company .columnB li img{
border: none;
vertical-align: bottom;
}


.company .columnB .logArea {
margin-top: 15px;
}

.company .columnB .logoleft {
float: left;
margin-top: 50px;
width: 97px;
}

.company .columnB .logoright {
float: left;
width: 217px;
}
/*--------------------
COMPANY INDEX
--------------------*/
.company h2{
margin-bottom:12px;
}

.company .columnB ul{
margin:140px 0 75px 0;
}


.company .columnB li img{
border: none;
vertical-align: bottom;
}

/*--------------------
TECHNOLOGY INDEX
--------------------*/
.bgChengar1 .technology .columnC {
background:url(../images/promo_technology.jpg) no-repeat top;
}

.bgChengar1 .business .columnC {
background:url(../images/promo_business.jpg) no-repeat top;
}

.bgChengar1 .approach .columnC {
background:url(../images/promo_approach.jpg) no-repeat top;
}

.technology .columnB .operation h2{
margin-bottom:25px;
}

.technology .columnB .operation h3{
margin-bottom:20px;
}


.technology .zone2 ul{
margin-top:245px;
}


.technology h2{
margin-bottom:30px;
}

.technology .columnB ul{
margin:140px 0 75px 0;
}


.technology .columnB li img{
border: none;
vertical-align: bottom;
}



/*--------------------
PROJECT INDEX
--------------------*/

.project h3{
margin-bottom:30px;
}

.project .columnB ul{
margin:140px 0 75px 1px;
}

.project .columnB li img{
border: none;
vertical-align: bottom;
}



/*--------------------
MESSAGE INDEX
--------------------*/
.bgChengar .message .columnC {
background:url(../images/promo_message.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.message .columnB h3{
margin-bottom:30px;
line-height:130%;
font-size:94%;
}

.message .columnB ul{
margin:140px 0 75px 1px;
}

.message .columnB li img{
border: none;
vertical-align: bottom;
}

/*--------------------
APPROACH
--------------------*/
.approach .zone2 ul{
margin-top:245px;
}

.approach .columnB h2{
margin-bottom:25px;
}


.hMargin1{
margin-bottom:25px;
}

.hMargin2{
margin-top:30px;

}

.hMargin3{
margin:40px 0 10px 0;
}



.approach .right{
float:right;
position:relative;
top:0;
right:-18px;
}

/*--------------------
DISCUSSION
--------------------*/
.bgChengar .discussion .columnC{
background:url(../images/promo_discussion.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar .discussion .columnCSpacer{
margin-top:470px;
}

.discussion .left{
float:left;
position:relative;
top:0;
left:-24px;
}

.discussion .right{
float:right;
position:relative;
top:0;
right:-26px;
}

.discussion .columnB h3{
margin-bottom:30px;
font-size:94%;
line-height:130%;
}

.discussion .columnB h4{
margin-bottom:10px;
}

.discussion .columnB .name{
font-weight:bold;
}

.discussion .columnC p{
color:#4D4D4D;
}

.discussion .columnC p.name{
color:#000000;
font-weight:bold;
margin-bottom:10px;
}

/*--------------------
RECRUIT
--------------------*/
.bgChengar .project .columnC {
background:url(../images/promo_project.jpg) no-repeat top;
width: 145px;
height: 470px;
}

.project .columnB .left{
position:relative;
left:-24px;
top:0;
margin-right:0px;
}

.project .columnBSpacer2 p{
margin-right:25px;
}

.project .columnB .right{
margin:0px;
}

.project .columnB .columnBSpacer2{
padding:0 0 0 25px;
}

/*フォントサイズ変更*/
.project .columnB h2 {
font-size: 125%;
padding-bottom: 9px;
}
/*フォントサイズ変更*/

.project .columnB h3 {
clear: both;
font-size: 94%;
padding-top: 15px;
line-height:130%;
}

.project .columnB p {
padding-bottom: 5px;
line-height: 150%;
}

p.imgLeft {
padding-top: 13px;
}

.project .columnB .right{
text-align:right;
}

.project .columnCSpacer {
padding-bottom: 10px;
}

.project .columnC h3 {
padding:0;
}

.project dl {
font-size: 77%;
}

.project dt {
font-weight: bold;
}

.project dd {
color: #4D4D4D;
padding: 11px 0 30px 0;
margin-bottom: 10px;
background: url(../images/bg_story_schedule.gif) no-repeat left bottom;
line-height: 130%;
}
.project dd.noBG {
background: none;
padding-bottom: 0;
margin:0;
}

.project .time {
background: #164B26;
padding: 2px 3px 1px 3px ;
margin-right: 7px;
color: #FFFFFF;
}


.project .columnC li a:link {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.project .columnC li a:visited {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.project .columnC li a:hover {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.project .columnC li a:active {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}

/*--------------------
CAREER,STUDENT
--------------------*/
.bgChengar .career .columnC{
background:url(../images/promo_student.gif) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar3 .form .columnC{
background:url(../images/promo_student.gif) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar3 .check .columnC{
background:url(../images/promo_student.gif) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar .fin .columnC{
background:url(../images/promo_student.gif) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar3 .error .columnC{
background:url(../images/promo_student.gif) no-repeat left top;
width: 145px;
height: 470px;
}




.recruitBox h3 {
font-size: 100%;
padding: 40px 0 9px 25px;
}

.recruitBox .columnB p {
padding-bottom: 0;
}

.recruitBox dl {
background: url(../images/bg_career.gif) repeat-y ;
margin-left: 1px;
padding: 18px 0 4px 0;
width: 319px;
}

.recruitBox dt {
float: left;
text-align: right;
width: 101px;
padding-bottom: 6px;
}

.recruitBox dt span {
padding-right: 14px;
font-size:75%;

}

.recruitBox dd {
float: left;
width: 218px;
padding-bottom: 6px;
}

.recruitBox dd p {
display: block;
padding: 0 10px 7px 13px;
}

.recruitBox .lineT {
background: url(../images/bg_career_t.gif) no-repeat;
width: 319px;
height: 2px;
margin-left: 1px;
}
.recruitBox .lineB {
background: url(../images/bg_career_b.gif) no-repeat;
width: 319px;
height: 2px;
margin-left: 1px;
}

.recruitBox .lineT hr {
display: none;
}
.recruitBox .leneB hr {
display: none;
}

.recruitBox ul {
font-size: 75%;
line-height: 150%;
padding: 0 16px 0 13px;
color: #3E3E3E;
}

.recruitBox li {
background: url(../images/bg_career_list.gif) no-repeat left top;
padding-left: 7px;
}

.recruitBox form {
text-align: center;
padding-top: 40px;
}

.recruitBox a {
color: #3E3E3E;
}

a.icon:link {
background:url(../images/icon_arrow.gif) no-repeat left top;
padding-left: 12px;
} 
a.icon:visited {
background:url(../images/icon_arrow.gif) no-repeat left top;
padding-left: 12px;
} a.icon:hover {
background:url(../images/icon_arrow_on.gif) no-repeat left top;
padding-left: 12px;
} a.icon:active {
background:url(../images/icon_arrow_on.gif) no-repeat left top;
padding-left: 12px;
} 

.recruitBox .flow {
background: #FBFBFB;
margin-left:1px;
text-align: center;
}

.recruitBox .flow p {
padding: 18px 25px 34px 25px;
background: url(../images/bg_flow_line2.gif) no-repeat center bottom;
}
.recruitBox .flow p.noBG {
background: none;
padding-bottom: 18px;
padding-left: 28px;
}

.recruitBox .flow b {
color: #000000;
}

.recruitBox .flow .icon b {
line-height: 250%;
}

.recruitBox .flow .line {
background:url(../images/bg_flow_line.gif) repeat-x;
height:1px;
}


/*--------------------
business
--------------------*/
.business .zone2 ul{
margin-top:245px;
}


.business .columnB .operation{
margin:35px 20px 30px 20px;
}

.business .columnB .operation h2{
margin-bottom:30px;
}

.business .columnB .operation h3{
margin-bottom:25px;
}

.business .columnB h4{
font-size:75%;
}

.businessimg{
text-align:center;
}

.business .columnB .operation2{
padding:25px 17px 25px 17px;
background:#FBFBFB;
border-top:#ABABAB 1px solid;
border-bottom:#ABABAB 1px solid;
}

.business .columnB .operation2 li{
font-size:75%;
background:url(../images/bg_list_icon.gif) no-repeat 5px 7px;
padding-left:15px;
}

.business .columnB .consulting{
margin:50px 20px 27px 20px;
}

.business .columnB .consulting h3{
margin-bottom:20px;
}

.business .columnB .businessbtm{
margin:33px 20px 10px 20px;
}


/*--------------------
TRAINING
--------------------*/
.bgChengar .training .columnC{
background:url(../images/promo_training.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.training h3{
font-size:94%;
line-height:130%;
margin-bottom:30px;
}

.training .newsrttl{
text-align:center;
}

.training .parent{
font-size:81%;
}


.training table{
margin-left:1px;
}


.training .leftbox{
font-size:75%;
font-weight:bold;
background:#f8f8f8;
text-align:center;
}

.training .rightbox{
background:#fbfbfb;
padding:10px 25px 10px 15px;
border-left:1px solid #CCCCCC;
}

.training .middle{
border-left:1px solid #CCCCCC;
}

/*--------------------
WANT
--------------------*/
.want .columnB h3{
font-size:94%;
line-height:130%;
margin-bottom:30px;
}

.want .columnB h4{
font-size:100%;
margin-bottom:10px;
margin-left:25px;
margin-top:10px;
}

.want .careerarea{
border-top:1px solid #ABABAB;
background:#fbfbfb;
padding:20px 18px 20px 18px;
margin-left:1px;
}


.want .columnB table{
font-size:69%;
width:319px;
table-layout:fixed;
margin:0 0 30px 1px;
border:0;
}

.want .columnB table td{
text-align:center;
height:85px;
vertical-align:middle;
}

.want .tbbg{
background:#fbfbfb;
}

.want .tbbg2{
background:#efefef;
}

.tbborderT{
border-top:1px solid #CCCCCC;
}

.tbborderB{
border-bottom:1px solid #CCCCCC;
}

.keyback1{
background:#EFEFEF;
padding:9px 0 0 20px;
margin-left:1px;
}

.keyback2{
background:#FBFBFB;
padding:9px 0 0 20px;
margin-left:1px;
}

.keyback3{
background:#FBFBFB;
padding:15px 20px 5px 20px;
margin-left:1px;
border-bottom:1px solid #CCCCCC;
}

.bgChengar .want .columnC{
background:url(../images/promo_want.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

/*--------------------
DIRECTOR
--------------------*/
.director1 .columnB h2{
margin:35px 0 50px 20px;
}

.director2 .columnB h2{
margin:35px 0 50px 20px;
}

.director1 .zone2 ul{
margin-top:245px;
}

.director2 .zone2 ul{
margin-top:245px;
}



.directorarea{
border-top:1px solid #CCCCCC;
}

.director1 .border{
border-bottom:1px solid #CCCCCC;
}

.director2 .border{
border-bottom:1px solid #CCCCCC;
}

.directorarea dt{
float:left;
width:110px;

}

.directorarea dt img{
margin-bottom:20px;
}

.directorarea dd img{
margin-bottom:20px;
}

.directorarea dd{
float:left;
width:209px;
margin-left:15px;
}

.bgChengar1 .director1 .columnC{
background:url(../images/promo_director1.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar1 .director2 .columnC{
background:url(../images/promo_director2.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.director1 .columnC h4{
margin-top:570px;
}

.director2 .columnC h4{
margin-top:570px;
}

.director1 .columnC li{
text-align:left;
}



.director1 .columnC li a:link {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.director1 .columnC li a:visited {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.director1 .columnC li a:hover {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.director1 .columnC li a:active {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}

.director2 .columnC li{
text-align:left;
}

.director2 .columnC li a:link {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.director2 .columnC li a:visited {
background: url(../images/icon_recruit_arrow.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.director2 .columnC li a:hover {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
.director2 .columnC li a:active {
background: url(../images/icon_recruit_arrow_on.gif) no-repeat left top;
padding:0 30px 0 20px;
display:block;
}
/*--------------------
PROFILE
--------------------*/

.profile .columnB h2{
margin-bottom:25px;
}

.profile .zone2 ul{
margin-top:245px;
}

.profile .columnB ul{
margin:140px 0 75px 0;
}


.profile .columnB li img{
border: none;
vertical-align: bottom;
}

.bgChengar1 .profile .columnC{
background:url(../images/promo_profile.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.profile .columnB h3{
margin-bottom:20px;
}


/*--------------------
PJ
--------------------*/
.pj .columnB h2{
margin-bottom:25px;
}

.pj .zone2 ul{
margin-top:245px;
}

.bgChengar1 .pj .columnC{
background:url(../images/promo_pj.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.pj .columnB h3{
margin-bottom:20px;
}


/*--------------------
TOPICS
--------------------*/
.topics .columnB h2{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:150%;
color:#164B26;
line-height:130%;
padding:40px 0 31px 18px;
}

.topics .columnB h3{
font-size:94%;
padding:0 0 10px 18px;
}

.topics .columnB h4{
font-size:75%;
padding:10px 0 10px 18px;
border-bottom:1px solid #ABABAB;
margin-bottom: 10px;
}


.topics .columnB table{
font-size:75%;
margin-bottom:18px;
line-height:150%;
width:332px;
border:0;
}

.topics .columnB p{
padding:0 18px;
margin-bottom:18px;
}

.topics .columnB ul{
padding:0 18px;
margin-bottom:18px;
}

.topics .columnB li{
font-size:75%;
line-height:150%;
}

.topics .columnB dl{
padding:0 18px;
margin-bottom:18px;
}

.topics .columnB dt{
font-weight:bold;
font-size:75%;
line-height:150%;
}

.topics .columnB dd{
font-size:75%;
line-height:150%;
margin-bottom:5px;
}


.topics .right{
text-align:right;
vertical-align:top;
width:74px;
}


.topics .mid{
vertical-align:top;
width:10px;
}

.topics .main{
width:240px;
}


.bgChengar1 .topics .columnC{
background:url(../images/promo_topics.jpg) no-repeat left top;
width: 145px;
height: 466px;
}

.topics .columnC h4{
margin-top:570px;
}

.archive ul{
text-align:center;
}

.topics .columnC ul {
padding:0;
}

.columnC li {
font-size:75%;
line-height:150%;
padding-bottom: 6px;
text-align:center;
}

.columnC .archive li.now a:link {
background: url(../images/icon_topics.gif) no-repeat left top;
padding:0;
display:block;
}

.columnC .archive li.now a:visited {
background: url(../images/icon_topics.gif) no-repeat left top;
padding:0;
display:block;
}

.archive li a:link {
display:block;
}
.archive li a:visited {
display:block;
}
.archive li a:hover {
background: url(../images/icon_topics.gif) no-repeat left top;
display:block;
}
.archive li a:active {
background: url(../images/icon_topics.gif) no-repeat left top;
display:block;
}
/*--------------------
LIST MENU
--------------------*/

.listL {
width:331px;
border-bottom: solid 1px #999999;
}
.listL li{
border-top: solid 1px #999999;
}

.listS {
width:299px;
border-bottom: solid 1px #999999;
}
.listS li{
border-top: solid 1px #999999;
}

.columnB p.attention {
font-size: 63%;
color: #b3b3b3;
text-indent: -1em;
padding-left: 172px;
}

.columnB p.attention2 {
font-size: 63%;
color: #b3b3b3;
margin: 20px 0 40px 0;
}

.bnr1 {
padding-left: 1px;
}

.bnr2 {
padding-left: 1px;
margin-top: 10px;
}

.project .columnB .projectfinding {
font-size: 100%;
padding:30px 0 14px 0;
font-weight: bold;
color: #000000;
}

.message .columnB .projectfinding {
font-size: 100%;
margin-bottom:30px;
line-height:130%;
font-weight: bold;
color: #000000;
}

/*--------------------
DISCUSSION2
--------------------*/
.bgChengar .discussion2 .columnC{
background:url(../images/promo_discussion2.jpg) no-repeat left top;
width: 145px;
height: 470px;
}

.bgChengar .discussion2 .columnCSpacer{
margin-top:470px;
}

.discussion2 .left{
float:left;
position:relative;
top:0;
left:-24px;
}

.discussion2 .right{
float:right;
position:relative;
top:0;
right:-26px;
}

.discussion2 .columnB h3{
margin-bottom:30px;
font-size:94%;
line-height:130%;
}

.discussion2 .columnB h4{
margin-bottom:10px;
}

.discussion2 .columnB .name{
font-weight:bold;
}

.discussion2 .columnC p{
color:#4D4D4D;
}

.discussion2 .columnC p.name{
color:#000000;
font-weight:bold;
margin-bottom:10px;
}



.topTopics a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.topTopics a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.topTopics a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.topTopics a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.topics .columnB a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.topics .columnB a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.topics .columnB a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.topics .columnB a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.recruit a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.recruit a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.recruit a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.recruit a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.student a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.student a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.student a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.student a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.form a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.form a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.form a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.form a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.career a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.career a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.career a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.career a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.guideline a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.guideline a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.guideline a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.guideline a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.pgpDl a:link { color: #255b35; text-decoration: none; font-weight: bold;  }
.pgpDl a:visited { color: #255b35; text-decoration: none; font-weight: bold;  }
.pgpDl a:hover { color: #255b35; text-decoration: underline; background: font-weight: bold;  }
.pgpDl a:active { color: #255b35; text-decoration: underline; background: font-weight: bold;  }

.access .columnB .address {
font-size:75%;
margin: 17px 0 21px 0;
}

.access .columnB .map {
font-size:63%;
margin: 0;
}

.access .columnB .map li {
background: url(../images/icon_arrow.gif) no-repeat left center;
padding-left: 15px;
}

.pgp {
padding: 15px 30px 13px 16px;
font-size: 83%;
}

.pgpDl {
margin: 0px 30px 0px 16px;
font-size: 83%;
background: url(../images/icon_dl.gif) no-repeat left center;
padding-left: 10px;
}

#pgp #container {
	width: 440px;
	margin: 0 auto;
	font-size:75%;
}

#pgp #container h1 {
	text-align: center;
	margin:28px 0 25px 0;
}

#pgp #container .pgpDl {
margin: 0px;
font-size: 100%;
color: #000000;
}

#pgp #container .attention {
font-size: 83%;
color: #979797;
margin-bottom: 17px;
}

#pgp #container #pgpArea {
font-size: 83%;
text-align: left;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#pgp #container #footer {
	width: 440px;
	text-align: center;
	padding: 28px 0 18px 0;
}
