@charset "utf-8";html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;line-height:1;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block}
ul{list-style:none}
th{text-align:left;font-weight:normal;vertical-align:top;}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
img{vertical-align:bottom;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
hr{display:block;clear:both;height:0;border:0;margin:0;padding:0;}
input, select{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{clear:both;}
html{overflow-y:scroll;overflow-x:hidden;}
a{color:#00f;text-decoration:none;}
a:hover{color:#ccc;text-decoration:none;}
a:visited{color:#333;text-decoration:underline;}
a:active{color:#333;text-decoration:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}
body{color:#313131;font-size:13px;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;background:#fff;min-width:1100px;-webkit-text-size-adjust:100%;}
.shadow_01{-moz-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);behavior:url(<?php bloginfo('template_directory');?>/PIE.htc);position:relative;}
.shadow_02{-moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);behavior:url(<?php bloginfo('template_directory');?>/PIE.htc);position:relative;}
.mt5{display:block;margin-top:5px;}
.mt10{display:block;margin-top:10px;}
.mt20{display:block;margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.left{float:left;}
.right{float:right;}
.red{color:#f00;}
.alpha a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";background:#fff;}
.alpha2 a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";}
img.cimg{display:block;margin:auto;}
.headArea{width:100%;height:90px;}
.headAreaIn{width:1100px;margin:auto;}
.headAreaIn h1{float:left;}
.headMenu{float:left;padding-top:43px;}
ul.headNav{height:30px;margin-left:50px;}
ul.headNav li{float:left;margin-left:30px;}
.topContent{width:100%;padding:70px 0;background:#000;}
.topIn{width:1100px;margin:auto;}
.topSlide{width:1100px;height:674px;}
.wrap{width:1100px;margin:auto;padding:60px 30px 70px;}
.titleLine{width:100%;background:#000;}
.titleLine h2{width:1100px;margin:auto;}
.topFootArea{width:100%;background:#000;padding-bottom:50px;}
.topFootIn{width:1100px;margin:auto;}
.topFootIn p{color:#fff;font-size:11px;text-align:center;}
.footArea{width:100%;background:#000;padding:30px 0 50px;}
.footIn{width:1100px;margin:auto;}
.footIn p{color:#fff;font-size:11px;text-align:center;}
ul.footNav{height:30px;margin-left:90px;margin-bottom:30px;}
ul.footNav li{float:left;margin-left:30px;}
.bizBox1 p{font-size:14px;line-height:23px;margin-top:50px;}
.bizBox2{margin-top:30px;margin-bottom:70px;}
.bizBox2 p{font-size:13px;line-height:23px;margin-top:30px;margin-bottom:70px;}
table.cp1{margin-top:50px;width:550px;}
table.cp1 th{border-bottom:1px solid #eee;padding:5px 110px 5px 10px;}
table.cp1 td{border-bottom:1px solid #eee;padding:5px 0;}
table.cp2{font-size:11px;margin-top:50px;width:550px;}
table.cp2 th{border-bottom:1px solid #eee;padding:5px 70px 5px 10px;}
table.cp2 td{border-bottom:1px solid #eee;padding:5px 0;}
table.cp2 td.cpnon,
table.cp2 th.cpnon{border-bottom:0px;}
table.bizTb{}
table.bizTb th{padding-right:5px;}
table.bizTb td{line-height:20px;}
p.wakairo{text-align:right;margin:20px 0 0;}
.messBox1 p{font-size:14px;line-height:25px;margin-top:10px;}
.messBox1 img.prof{margin:0 0 20px 60px;}
.messBox2{margin-top:30px;}
.messBox2 p,.messSign p{font-size:13px;line-height:15px;}
.messSign{float:right;width:300px;text-align:right;margin-top:30px;}
.profBox{padding-left:30px;}
table.prof01{margin-top:40px;}
table.prof01 th{border-bottom:1px solid #eee;width:150px;padding:5px;}
table.prof01 td{border-bottom:1px solid #eee;padding:5px 20px 5px 5px;line-height:18px;}
table.prof01 td.cpnon{border:none;}
table.prof01 th.cpnon{border:none;}
.phiBox1{margin-top:30px;}
.phiBox1 h2{font-size:14px;font-weight:bold;margin:20px 0 7px 0;}
.phiBox1 p{font-size:13px;line-height:25px;}
table.phiTb{}
table.phiTb th{padding-right:5px;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{margin:0 0 60px;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:100% 0;right:-36px;}
.flex-direction-nav .flex-prev{left:-36px;}
.flexslider:hover .flex-next{opacity:0.8;right:5px;}
.flexslider:hover .flex-prev{opacity:0.8;left:5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0;}
.flex-direction-nav .flex-next{opacity:1;right:0;}
}