@charset "UTF-8";
/* CSS Document */



/*global*/
body{
padding:0px;
margin:0px;
background-image:none;
background-color:white;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#666666;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

.rightContents h2{
margin-top:30px;
padding:2px 5px;
border-left:10px solid #CC0000;
}

h1{
line-height:1.0em;
}

img{
border:0px;
}

/*link color*/
a{
color:#2F2449;
}

a:link{
color:#2F2449;
}'
'
a:visited{
color:#666666;
}

a:hover,a:active{
color:#CC0000;
}

a.here{
text-decoration:none;
color:#CC0000;
}

dd{
margin:3px 0px 15px 40px;
}


/*keep width*/
#KW{
width:900px;
margin:0px auto;
padding:0px;
}

/*header*/
#header{
padding:10px 0px 20px 0px;
/*border:1px solid blue;*/
}

.langage{
/*border:1px solid red;*/
display:block;
margin:0px 0px 30px 0px;
float:right;
font-size:x-small;
}
.gnav{
display:block;
margin:0px 0px 10px 0px;
clear:both;
float:right;
}

.gnav a{
font-size:larger;
border-left:1px solid #2F2449;
padding:0px 3px 0px 10px;
margin:0px;
}

/*breadcrumbs*/

#breadcrumbs{
margin:10px 0px 10px 0px;
padding:3px 0px 4px 130px;
background-color:#665584;
color:#FFFFFF;
clear:both;


}

.breadlevels{

}


/*Branding image*/
#brandImg .brandImage{
margin:0px 0px 20px 0px;
}



/*home contents*/
.leftHome{
float:left;
width:300px;
/*border:1px solid red;*/
}
.middleHome{
float:left;
Width:430px;
margin-left:15px;
/*border:1px solid red;*/
}
.rightHome{
float:left;
width:120px;
margin-left:15px;
/*border:1px solid red;*/
}


/*main area*/
#main{

}




/*main nav*/
.leftContent{
font-size:large;
line-height:1.7em;
float:left;
width:250px;
padding:40px 20px 30px 10px;
margin:0px;
}


/*main content*/
.rightContents{
float:left;
width:580px;
padding:10px 0px 50px 30px;
line-height:1.5em;
}




/*mccann worldgroup*/
#MWG{
clear:left;
margin:20px 0px 0px 0px;
text-align:right;
}


/*sitemap*/
#sitemap{
margin:3px 0px 3px 0px;
padding:0px;
/*border:1px solid red;*/
}

#sitemap table{
width:100%;
/*border:1px solid blue;*/
background-color:#2F2449;
padding:0px;
margin:0px;
border:0px;
border-collapse:collapse;
font-size:x-small;
}


#sitemap table a, #sitemap table a:link,#sitemap table a:visited,#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited{
color:#FFFFFF;
}

#sitemap table a:hover,#sitemap table a:active,#breadcrumbs a:hover,#breadcrumbs a:active{
color:#FFCC33;
}



#sitemap table th,#sitemap table td{
margin:0px;
padding:5px 0px 5px 5px;
text-align:left;
}

#sitemap table th{
background-color:#665584;
font-weight:normal;

}
#sitemap table td{}






/*footer*/
#footer{
text-align:right;
font-size:x-small;

}

#footer a{
border-left:1px solid #2F2449;
padding:0px 3px 0px 10px;
margin:0px;
}

.copyright{
margin:5px 0px 0px 0px;
font-size:xx-small;
}


/*######################################################################################################################################################*/

/*homepage*/

#brandImg h2{
font-size:50px;
}

#brandImg h3{
font-size:larger;
color:#CC0000;
}

.gotoLink{
text-align:right;
font-weight:bold;
}

/*business*/
.cuTable,.appTable{
font-size:larger;
color:#FFFFFF;

background-color:#665584;
padding:0px;
margin:0px;
border:1px;
border-collapse:collapse;
}


.cuTable{
margin:80px 0px 0px 130px;
font-size:smaller;
}

.appTable{
width:100%;
/*width:80%;
margin:0px 0px 0px 30px;*/
}

.cuTable th,.cuTable td,.appTable td,.appTable th{
padding:3px 10px 3px 10px;
border:1px solid #FFFFFF;
}

.appTable th{
background:#2F2449;
padding:20px 10px;
}

.appTable th.padS{
padding:3px;
}


td.TdBgcolor01{
background-color:#87869F;
/*background-color:#A89CB4;
background-color:#8A8094;
background-color:#9B829A;*/
/*background-color:#DED8EE;*/
/*color:#2E2549;*/
vertical-align:top;
}


/**************common style********************/
.bd1{
border:2px solid #665584;
}

.marR10{
margin-right:10px;
}