@charset "UTF-8";body.profile{color:#999;}
.webfont2{font-family:"游ゴシック", "YuGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, verdana, clean, sans-serif;font-weight:bold;color:#333333;}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;min-width:1200px;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:0px;right:0px;width:53px;height:53px;background:transparent url('btn_close.png') 0px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:53px;height:53px;margin-top:-16px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('icon_prevnext.gif');background-position:-53px 0px;}
#fancybox-right-ico{background-image:url('icon_prevnext.gif');background-position:0px 0px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left span{left:0px;}
#fancybox-right span{left:auto;right:0px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px;}
#fancybox-title{z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('fancybox.png') -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent !important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');}
.cntTtl{background:url(../images/bg_h2.jpg) no-repeat center 0;}
.secGreeting2{padding:60px 0 30px;background:#1a1a1a;text-align:center;}
.secGreeting2 h3{margin-bottom:25px;font-family:"游ゴシック", "YuGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, verdana, clean, sans-serif;font-weight:bold;font-size:34px;color:#1a1a1a;letter-spacing:0.15em;}
.secGreeting2 p{font-family:"游ゴシック", "YuGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, verdana, clean, sans-serif;font-weight:bold;font-size:16px;color:#333333;line-height:2.2;letter-spacing:0.1em;}
.secGreeting3 .boxColumn h3{font-family:"游ゴシック", "YuGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, verdana, clean, sans-serif;font-weight:bold;font-size:34px;color:#1a1a1a;line-height:1.4;letter-spacing:0.15em;}
.boxPhilosophy{margin-bottom:50px;padding:30px;border-top:solid 1px #d9d9d9;border-left:solid 1px #d9d9d9;}
.boxPhilosophy.fl, .boxPhilosophy.fr{width:360px;}
.boxPhilosophy .txtCopy{text-align:center;font-family:"游ゴシック", "YuGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, verdana, clean, sans-serif;font-weight:bold;font-size:22px;color:#333333;letter-spacing:0.15em;}
.boxPhilosophy .txtCopy img{display:inline-block;margin-right:20px;}
.boxPhilosophy .column2{overflow:hidden;*zoom:1;}
.boxPhilosophy .column2 > li{float:left;width:50%;}
.boxPhilosophy span.txtInd1{display:block;margin-bottom:30px;margin-left:1.5em;}
.boxPhilosophy p{margin-bottom:30px;}
.boxPhilosophy .bg{margin:0;padding:10px 15px;background:#f4f4f4;}
.secCorporate1 .boxColumnDl > dl > dt,
.secCorporate1 .boxColumnDl > dl > dd{padding:10px 0;color:#999;}
.secCorporate1 .boxColumnDl > dl dl dt{margin-top:10px;font-weight:bold;}
.secCorporate1 .boxColumnDl > dl dl dt:first-child{margin-top:0;}
.secCorporate2 dl{overflow:hidden;*zoom:1;}
.secCorporate2 dl dt, .secCorporate2 dl dd{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:10px;}
.secCorporate2 dl dt{width:20%;}
.secCorporate2 dl dd{width:55%;}
.secCorporate2 dl dd.sub{width:25%;}
.secCorporate2 dl.first{border-top:solid 1px #333333;}
.secCorporate2 dl.odd{background:#f4f4f4;}
.secSystem{overflow:hidden;*zoom:1;}
.secSystem h3{margin-bottom:0;}
.secSystem .fl{width:276px;margin-right:32px;}
.secSystem .fl.last{margin-right:0;}
.secSystem .boxSystem{position:relative;width:100%;margin:30px 0 0;padding-top:10px;}
.secSystem .boxSystem p{cursor:pointer;text-align:center;}
.secSystem .boxSystem dl dt{margin:20px 0;font-family:"游ゴシック", "YuGothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, verdana, clean, sans-serif;font-weight:bold;font-size:20px;color:#999;line-height:1.2;text-align:center;}
.secSystem .boxSystem dl dt span{font-size:15px;}
.secSystem .boxSystem dl dd{display:none;padding:20px 20px 30px;background:url(../images/sysyem/icon_ar_b.png) #ebebeb no-repeat center 0;}
.secSystem .boxSystem .btn{position:absolute;width:40px;height:40px;top:10px;right:10px;background:url(../images/sysyem/icon_openclose.gif);cursor:pointer;}
.secSystem .boxSystem .btn.selected{background-position:0 -40px;}
#txtCr{padding-top:20px;text-align:center;clear:both;}
html{overflow-y:scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
address, caption, cite, code, dfn, em, th, var{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
q:before, q:after{content:'';}
abbr, acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;outline:0;}
select, input, button, textarea{font:99% helvetica,arial,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre, code, kbd, samp, tt{font-family:monospace;*font-size:108%;line-height:100%;}
a{outline:none;}
a img{border:none;}
li img,
dt img,
dd img{vertical-align:top;}
img{vertical-align:top;font-size:0;line-height:0;}
.uline{text-decoration:underline !important;}
.uline:hover{text-decoration:none !important;}
.lh15{line-height:1.5 !important;}
.lh16{line-height:1.6 !important;}
.lh17{line-height:1.7 !important;}
.lh18{line-height:1.8 !important;}
.lh20{line-height:2 !important;}
.w25p{width:25% !important;}
.w33p{width:33% !important;}
.w50p{width:50% !important;}
.w100p{width:100% !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mt120{margin-top:120px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb100{padding-bottom:100px !important;}
.mlr05{margin-left:5px;margin-right:5px !important;}
.mlr10{margin-left:10px;margin-right:10px !important;}
.mlr15{margin-left:15px;margin-right:15px !important;}
.mlr20{margin-left:20px;margin-right:20px !important;}
.mlr25{margin-left:25px;margin-right:25px !important;}
.mlr30{margin-left:30px;margin-right:30px !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.valignT{vertical-align:top !important;}
.valignB{vertical-align:bottom !important;}
.valignC{vertical-align:middle !important;}
.alignL{text-align:left !important;}
.alignR{text-align:right !important;}
.alignC{text-align:center !important;}
.txtBold{font-weight:bold !important;}
.txtNowrap{white-space:nowrap !important;}
.txtCar1em{letter-spacing:1em !important;}
.txtLineU{text-decoration:underline !important;}
.txt10{font-size:10px !important;}
.txt11{font-size:11px !important;}
.txt12{font-size:12px !important;}
.txt13{font-size:13px !important;}
.txt14{font-size:14px !important;}
.txt15{font-size:15px !important;}
.txt16{font-size:16px !important;}
.txt17{font-size:17px !important;}
.txt18{font-size:18px !important;}
.txt19{font-size:19px !important;}
.txt20{font-size:20px !important;}
.txt21{font-size:21px !important;}
.txt22{font-size:22px !important;}
.txt23{font-size:23px !important;}
.txt24{font-size:24px !important;}
.txt25{font-size:25px !important;}
.txt26{font-size:26px !important;}
.txt28{font-size:28px !important;}
.txt30{font-size:30px !important;}
.txtNeed{color:#F39500 !important;}
.txtRed{color:#c10000 !important;}
.txtGreen{color:#009c84 !important;}
.txtUc{color:#d8d8d8 !important;}