/* CSS Document */
body  { color:#000000; font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif; text-align:left; font-size:small; }
body,p,form,ol,ul,li,dl,dt,dd,div { font-size:small; }
p { font-size:small; line-height:1.5em; }
#wrapper  { width:100%; text-align:left; margin:0 auto; padding:0; overflow:hidden; }
#header .top .logo, #header .top .logo a { color:#c70026; font-size:26px; font-weight:bold; margin-bottom:20px; }
#header .top .lang { display:none; }
#header .btm { display:none; }

/*index*/
#flabox { display:none; }
#Rbox1 #header1 .body img { display:none; }

/*news*/
#main850wt #head .blogbody .blogmain .entry { padding:0 15px 10px 5px; margin:0 5px 20px 5px; border-bottom:1px solid #333333; }
#main850wt #head .blogbody .blogsub .title p { padding-bottom:7px; font-size:110%; font-weight:bold; } 
#main850wt #head .blogbody .blogmain .entry .post { border-top:1px dotted #666666; margin-top:5px; padding-top:5px; text-align:right; font-size:90%; color:#333333; }
#main850wt #head .blogbody .blogsub { float:left; width:300px; }

/*company*/
#main850wt #head .body p { line-height:16px; }
#main850wt #head .body dl { margin-bottom: 1em; }
#main850wt #head .body dl dd { margin-bottom: 0; }
#main850wt #head .body dl.table { margin-bottom: 0px; width:100%; overflow:hidden; }
#main850wt #head .body dl.table dt,
#main850wt #head .body dl.table dd { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #d3d3d3; }
#main850wt #head .body dl.table dt { clear:left; float:left; color: #c70026; width:20%; float: left; font-weight:bold; }
#main850wt #head .body dl.table dd { width:70%; float: left; }
#main850wt #head .body dl.table dd p { font-size:normal; }
#main850wt #head .body dl.table dt:first-child,
#main850wt #head .body dl.table dt:first-child + dd { padding-top: 0px; border-top-style: none; }
#main850wt #head .body .map { margin:10px auto; overflow:hidden; text-align:center; }

/*services*/
#main-svc .body .b4svc800 .s4Chead800 { border-top:#333333 1px solid; margin-top:10px; padding-top:10px; }

/*clients*/
.clientslogo { text-align:left; overflow:hidden; width:100%; margin-bottom:20px; border-bottom:1px dotted #CCCCCC; }
.clientslogo a { text-align:center; font-size:80%; float:left; display:inline; margin:0 25px 10px 0; text-decoration:none; color:#cccccc; }
.clientslogo a img { margin:0; }
.clients {}
.clients ul { margin-left:20px; }
.clients ul li { margin-left:10px; }

/*team*/
#main850wt #head .body .teamsub { float:left; width:25%; }
#main850wt #head .body .teamsub ul { margin:20px 0 0 0; list-style:none; }
#main850wt #head .body .teamsub ul li { margin-bottom:5px; padding-bottom:5px; margin-left:0; border-bottom:1px dotted #CCCCCC; list-style:none; }
#main850wt #head .body .teamsub ul li a:link { color:#333333; font-weight:normal; }
#main850wt #head .body .teamsub ul li a:visited { color:#333333; font-weight:normal; }
#main850wt #head .body .teamsub ul li a:hover { color:#c70026; font-weight:normal; }
#main850wt #head .body .teamMain { width:70%; float:right; overflow:hidden; }
#main850wt #head .body .teamMain img { display:none; }

/*copy*/
#copy { width:100%; text-align:center; margin-top:10px; padding-top:10px; border-top:1px solid #c70026; }
#copy .txt { display:none; }



.phdn { color:#000000; }
.phdnB { color:#000000; font-size:16px; font-weight:bold; }
.phdnH1 { font-size:26px; font-weight:bold; color:#c70026; }
.phdnH2 { font-size:20px; font-weight:bold; color:#c70026; margin-bottom:0; }

.more { display:none; }
.moreL { display:none; }
.moreFFC { display:none; }
.flclear { clear:both; }

.fs9 { font-size:80%; line-height:100%; padding:0 15px; }
.fs10 { font-size:90%; }
.fs14 { font-size:110%; }
.fs14b { font-size:110%; font-weight:bold; margin-bottom:5px; }
.red { color:#c70026; }
.redB { color:#c70026; font-weight:bold; }
.fs16r { font-size:125%; font-weight:bold; color:#c70026; margin-bottom:10px; }
.b { font-weight:bold; }

.fl { float:left; }
.fr { float:right; }

.btm { border-bottom:1px solid #333333; }
#Lbox #head .btm { border-bottom:none; }

.fc-bl { color:#151775; }
.fc-rd { color:#bc1c38; }
.fc-yel { color:#684800; }
.fc-grn { color:#00360a; }
