@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
margin-top:0;
padding-top:0;
border:none;}
*{margin:0;padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
header,footr,body{margin:0 auto;}
article,header,footer,.center{width:1000px;margin:0 auto;}
header{margin-top:10px;}
.logo{margin-right:20px;}
.w100-solid{clear:both;border-bottom:solid 10px #0089ce;width:100%;}
.float-L{float:left;}
.float-R{float:right;}
.clear-both{clear:both;}
a img:hover{opacity:0.7;}
li{list-style:none;}
h2{font-size:48px;background:#0089ce;padding:10px;color:#fff;text-align:center;font-weight:500;min-width:1000px;}
.mini{font-size:0.7em;}
h3{font-size:40px;font-weight:500;color:#0089ce;border-bottom:solid 2px #0089ce;line-height:1em;margin:20px 0;padding-bottom:10px;}
p,table{font-size:22px;line-height:38px;}
#main{border:solid 1px #ddd;border-top:none;}
.other-skill{background:#e9f1f4;padding:40px;}
.other-skill h3{text-align:center;border:none;}
.other-skill ul{width:960px;}
.other-skill ul li{display:inline-block;margin-right:30px;vertical-align:top;}
.other-skill ul li p{line-height:1.4em;margin-bottom:20px;text-align:center;}
.Text{margin:50px;margin-top:30px;}
#skill1 .Text{width:423px;}
#skill2 .Text{width:248px;}
#skill3 .Text{width:248px;}
#skill4 .Text{width:306px;}
#skill5 .Text{width:264px;}
#point{background:#fff;padding:15px 20px;border-radius:8px;}
#point h3{width:150px;line-height:3.6em;}
#point p{text-align:left;margin-bottom:0;}
#greeting{margin:80px auto;}
#greeting h3{text-align:center;border:none;color:#000;}
#greeting p{text-align:center;padding-bottom:30px;}
table{border-spacing:inherit;border-collapse:collapse;}
th,td{border:solid 1px #ddd;padding:10px 25px;text-align:left;}
#contact img{margin:20px 10px;}
.copyright{background:#0089ce;width:100%;min-width:1000px;color:#fff;padding:2px;text-align:center;font-size:14px;margin:0;}