@charset "utf-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}html{margin:0;padding:0;font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;padding:0}body,button,input,select,textarea{font-family:serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.inlineBlock{display:inline-block;*display:inline;*zoom:1}.tableCell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.noDisplay{display:none}.small{font-size:small}.xSmall{font-size:x-small}.textCenter{text-align:center}.textRight{text-align:right}.imgLeft{float:left;padding:0 1em 1em 0}.imgRight{float:right;padding:0 0 1em 1em}.imgCenter{text-align:center;display:block;margin-left:auto;margin-right:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clear{clear:both}a:link{color:#988cae}a:visited{color:#cd91a4}a:focus,a:hover,a:active{color:#8cb96d}h1{text-shadow:1px 1px 1px rgba(255,255,255,0.9);color:#988cae;font:bold 2em/1.5 serif}h2{margin-top:3em;padding:15px 0 0;background:transparent url("../img/line-title.png") no-repeat left top;color:#000;font:bold 1.5em/1.5 serif}.coution{font-size:x-small;color:#cb90a2}.furigana{color:#aaa}.bgOverWrite{background:#f4f4f0 url("../img/bg.jpg") repeat center top}dl{margin:2em 0;border-top:3px double #333;border-bottom:3px double #333}h3+dl{margin-top:0}dl dt{width:10em;padding:1em 0 1em 5px;float:left;clear:both;color:#5f415f}dl dd{margin:0;padding:1em 0 1em 11em;border-bottom:1px dotted #ccc}dl dd:nth-of-type(even){background-color:rgba(218,212,190,0.3)}dl dd:last-child{border-bottom:0}dl dd ul,dl dd ol{margin:0}label{display:block;width:50%;float:left}input,textarea{font-family:serif;padding:2px 4px;border:1px solid #888;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;-o-border-radius:0.3em;-ms-border-radius:0.3em;border-radius:0.3em}input[type=text],input[type=email],input[type=url],input[type=tel]{width:250px}textarea{width:96%}input[type=checkbox],input[type=radio]{margin-right:3px}input[type=number]{width:5em}input[type=submit],input[type=button],input[type=image]{margin:10px}input[type=submit],input[type=button]{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:bold 14px/1 sans-serif;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-border-radius:0.5em;-moz-border-radius:0.5em;-o-border-radius:0.5em;-ms-border-radius:0.5em;border-radius:0.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);-o-box-shadow:0 1px 2px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);color:#e8f0de;border:solid 1px #538312;background:#64991e;background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background:-moz-linear-gradient(top, #7db72f, #4e7d0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e')}input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus{text-decoration:none;background:#538018;background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));background:-moz-linear-gradient(top, #6b9d28, #436b0c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c')}input[type=submit]:active,input[type=button]:active{position:relative;top:1px;color:#a9c08c;background:-webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));background:-moz-linear-gradient(top, #4e7d0e, #7db72f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f')}input[type=submit] .gray,input[type=button] .gray{color:#e9e9e9;border:solid 1px #555;background:#6e6e6e;background:-webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));background:-moz-linear-gradient(top, #888, #575757);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#575757')}input[type=submit] .gray:hover,input[type=submit] .gray:focus,input[type=button] .gray:hover,input[type=button] .gray:focus{background:#616161;background:-webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));background:-moz-linear-gradient(top, #757575, #4b4b4b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b')}input[type=submit] .gray:active,input[type=button] .gray:active{color:#afafaf;background:-webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));background:-moz-linear-gradient(top, #575757, #888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888')}body{background:#f4f4f0 url("../img/bg.jpg") repeat center top;color:#333;font:normal 0.9em/1.8 "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center}* html body,* html input,* html textarea{font-family:"ＭＳ Ｐ明朝","MS PMincho",serif}#headerWrapper{width:100%;height:120px;margin-top:50px;overflow:visible;background:#e0daca url("../img/bg-header.jpg") repeat center 50px}#headerWrapper header{max-width:1200px;margin:0 auto;padding-right:20px;text-align:left}#headerWrapper header h1{width:130px;height:356px;margin:0 0 0 30px;padding:0;float:left}#headerWrapper header nav{float:right}#headerWrapper header nav ul{margin:20px 0;padding:0}#headerWrapper header nav ul li{display:inline;padding-left:8px}#footerWrapper{width:100%;max-height:1000px;margin-bottom:-15px;clear:both;background:transparent url("../img/bg-footer.png") repeat-x center top}#footerWrapper footer{max-width:1200px;margin:0 auto;padding-right:20px;text-align:left}#footerWrapper footer p#pageTop{margin:0 35px 0 30px}#footerWrapper footer ul#footerNav{height:17px;margin:0 0 50px 170px;padding-left:0;float:left}#footerWrapper footer ul#footerNav li{display:inline;padding:0 10px}#footerWrapper footer p#mailMe{height:50px;margin:0;float:right}#footerWrapper footer p#copyright{padding:20px 0 20px 170px;clear:both;text-align:center}#main{max-width:1070px;margin:0 auto;padding:0 30px 50px 130px;text-align:left}#main .width11{margin:20px 0 20px 5%}#main .width12{width:45%;margin:10px 0 10px 5%;float:left}#main .width12.nthOfType2n1{clear:both}#main .width13{width:28%;margin:10px 0 10px 5%;float:left}#main .width13.nthOfType3n1{clear:both}#main .width11 .width12{width:47%}#main .width11 .width12.nthOfType2n1{margin:10px 0}#main .width11 .width13{width:30%}#main .width11 .width13.nthOfType3n1{margin:10px 0}#main .introText{margin:75px auto 50px;text-align:center}#home-illust{width:80%}ul#news{margin:0;padding:0;list-style:none}ul#news li{padding:0 0 1em 19px;background:transparent url("../img/ico-ring.png") no-repeat 0 0.3em}#main .homeColumn h2{font-size:1.2em}#main .skillColumn section.width12{font-size:0.85em;line-height:1.5}#main .skillColumn section.width12 h3{max-height:130px;background:transparent url("../img/line-double.png") no-repeat center center;text-align:center;line-height:130px}#main .skillColumn section.width12 h3 img{padding:0 1em;background:#f4f4f0 url("../img/bg.jpg") repeat center top;vertical-align:middle}#main .serviceColumn section.width13 h3{font-size:1em;line-height:1.3em}#main .serviceColumn section.width13 h3 img{padding-right:0.5em;vertical-align:middle}#main .serviceColumn section.width13 p{font-size:0.85em;line-height:1.5}#main .flowColumn section{margin:30px 0}#main .flowColumn section h3{margin-bottom:0;font-family:serif;line-height:45px}#main .flowColumn section h3 span.flowNumber{display:block;width:60px;margin-right:10px;border-right:5px solid #a79249;float:left;color:#dad4be;font:normal 45px/1 serif;vertical-align:middle}#main .flowColumn section p{margin:0 0 0 60px;border-left:5px solid #a79249;padding-left:10px}#main #tabs{margin-top:2.5em}#main #tabs h2{margin-top:1em}#main #tabs ul.tabList{list-style:none;border-bottom:1px solid #a28c3e}#main #tabs ul.tabList li{display:block;float:left;margin:0 1px -1px;padding:0;border:1px solid #a28c3e;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background-color:#d4cbb4;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);-o-box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);-ms-box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);-webkit-transition:background-color 0.5s linear;-moz-transition:background-color 0.5s linear;-o-transition:background-color 0.5s linear;-ms-transition:background-color 0.5s linear;transition:background-color 0.5s linear}#main #tabs ul.tabList li a{display:block;width:8em;height:2.5em;color:#f7f7f5;font-weight:bold;text-align:center;text-decoration:none;line-height:2.5em;text-shadow:0 2px 1px rgba(0,0,0,0.15)}#main #tabs ul.tabList li.active{border-bottom:1px solid #f7f7f5;background-color:transparent;-webkit-box-shadow:inset 0 2px 1px #fff;-moz-box-shadow:inset 0 2px 1px #fff;-o-box-shadow:inset 0 2px 1px #fff;-ms-box-shadow:inset 0 2px 1px #fff;box-shadow:inset 0 2px 1px #fff}#main #tabs ul.tabList li.active a{color:#222;text-shadow:0 2px 1px #fff}#main form dl dt{width:14em}#main form dl dd{padding-left:15em}span.required,#main form dl dt.required{color:#900;font-weight:bold}input[name='郵便番号']{width:5em}.focus{background-color:rgba(248,7,7,0.1) !important;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}label.error{width:auto;display:block;margin:5px 0;padding-left:16px;float:none;color:#c00;font:bold 0.8em/1.5 sans-serif;background:transparent url("/img/ico-error.png") no-repeat 0 2px}ul.error{margin:2em 0;padding:2em;border:1px solid #c00;background-color:rgba(248,7,7,0.1) !important;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;color:#600;font-weight:bold}#main #privacyPolicy{font-size:0.85em}#main #privacyPolicy h2{font-size:1.2em}@media only screen and
(max-width : 1000px){#main img{max-width:92%}#footerWrapper footer p#pageTop{margin:0 5px 0 5px}#footerWrapper footer ul#footerNav{margin:0 0 50px 110px;float:none;text-align:center}#footerWrapper footer p#mailMe{padding:0 0 0 110px;float:none;text-align:center}#footerWrapper footer p#copyright{padding:10px 0 10px 110px}}@media only screen and
(max-width : 768px){#headerWrapper{height:80px;margin-top:20px}#headerWrapper header h1{width:86px;height:237px;margin-left:5px}#headerWrapper header h1 img{width:86px;height:237px}#headerWrapper header nav{float:right}#headerWrapper header nav ul{margin:11px 0;padding:0}#headerWrapper header nav li{display:inline;padding-left:8px}#headerWrapper header nav li img{width:52px;height:52px}#main{padding:0 10px 0 90px}#main .width13{width:auto !important;margin:20px 0 20px 5%;float:none}#main .width13 h3{margin-top:2.5em}#main .width11 .width13{margin:20px 0 !important}label{display:block;width:auto;float:none}}@media only screen
and (max-width : 600px ){#main .width12{width:auto !important;margin:20px 0 20px 5%;float:none !important;clear:both}#main .width12 h3{margin-top:2em}#main .width11 .width12{margin:20px 0 !important}#main .skillColumn section.width12 h3{max-height:auto;line-height:1}}@media only screen
and (max-width : 480px ){#headerWrapper{height:auto;margin-top:5px;background-color:transparent;background-image:none}#headerWrapper header{padding-right:0}#headerWrapper header h1{width:65px;height:178px;margin:5px auto;padding:0;float:none;text-align:center}#headerWrapper header h1 img{width:65px;height:178px}#headerWrapper header nav{height:52px;float:none;background:#e0daca url("../img/bg-header.jpg") repeat center 50px}#headerWrapper header nav ul{height:52px;margin:10px 0;padding:0;text-align:center}#headerWrapper header nav ul li{display:inline;padding:0 2px}#footerWrapper footer{padding:0 5px}#footerWrapper footer p#pageTop{margin:0;padding:1px 5px 0;text-align:right}#footerWrapper footer p#pageTop img{width:50px;height:18px}#footerWrapper footer ul#footerNav{height:auto;margin:0 auto 5px;float:none;text-align:left}#footerWrapper footer ul#footerNav li{display:list-item;padding:0 auto}#footerWrapper footer p#mailMe{height:auto;padding:5px 0;float:none;text-align:center}#footerWrapper footer p#mailMe img{max-width:90%}#footerWrapper footer p#copyright{padding:5px 0;text-align:center}#footerWrapper footer p#copyright img{width:134px;height:28}#main{padding:0 5px}#main .introText{margin:35px 0}#main .width11{margin:20px 0}#main .width12{width:auto !important;margin:20px 0;float:none}#main .width13{margin:20px 0}#main dl dt{width:auto !important;padding:5px 5px 0 5px;float:none}#main dl dt:nth-of-type(even){background-color:rgba(218,212,190,0.3)}#main dl dd{padding:5px !important}#main .flowColumn section h3{margin-bottom:0;border-bottom:5px solid #a79249;font-family:serif;line-height:1.8}#main .flowColumn section h3 span.flowNumber{display:inline;width:auto;margin-right:0.3em;border-right:0;float:none;color:#dad4be;font:normal 1.2em/1.8 serif;vertical-align:baseline}#main .flowColumn section p{margin:0.8em 0 0 0;border-left:0;padding-left:0}}@media print{* html body{zoom:.7}body{color:#000;background-color:#fff;font:normal 9pt/1.8 serif;letter-spacing:1px}a:link,a:visited{text-decoration:underline;color:#000}a[href]:after{content:" (" attr(href) ") "}a[href^="/"]:after{content:"(http://www.mari-ya.jp" attr(href) ")"}img{border:0}#main,#footerWrapper{float:none !important;width:auto !important;margin:0 !important;padding:0 !important}#headerWrapper,#footerWrapper #pageTop,#footerWrapper #footerNav,#footerWrapper #mailMe{display:none}#footerWrapper #copyright{margin:10pt 0 0;border-top:0.25pt solid #000;padding:10pt 0 !important;text-align:center !important}table{width:100%;margin:0 0 20px 0;padding:5px;border-top:1px solid #555}table th,table td{padding:3px;font-size:90%}table th{border-bottom:1px solid #555;border-right:1px dotted #999;border-left:1px dotted #999}table td{border-bottom:1px solid #555;border-right:1px dotted #999;border-left:1px dotted #999}}
