@charset "utf-8";
/* CSS Document */

/* reset */
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;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
display:block;
}

/* reset */

/* Common */

img { vertical-align: bottom; }
a:link		{color:#228fbe;text-decoration:none;}
a:visited	{color:#228fbe;text-decoration:none;}
a:hover		{color:#228fbe;text-decoration:none;}
a:active	{color:#228fbe;text-decoration:none;}

.baseW{clear:both;width:960px;margin:0 auto;overflow:hidden;}
.baseW:before,.baseW:after{display:table;content:"";line-height:0;}
.baseW:after{clear:both;}


body {
text-shadow: 0px 1px 0px #FFFFFF;
behavior: url(ie-css3.htc);
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:13px;
color:#333333;
line-height:1.8em;
}

body{position:relative;}
#btn_to_form_fixed{position:fixed;top:300px;right:0; z-index:300;}

#header{background:#ffffff; position:fixed; top:0; left:0; width:100%; 
z-index:9999;}


#head_logo{width:300px;float:left;padding-top:5px; padding-bottom:10px;}
#head_nav{width:414px;float:left;padding-top:35px;}
#head_tel{width:246px;float:left;padding-top:10px;}

#head_logo h1{font-size:11px; color:#3f3a39; font-weight:normal; padding-bottom:2px;}
#head_nav ul{text-align:right; overflow:hidden;}
#head_nav ul li{display:inline;font-size:12px; margin-right: 10px;}
#head_nav ul li a{background:url(../img/head_nav_list.png) 0 5px no-repeat; padding:0 5px 0 9px;}
#head_nav ul li:last-child a {display: inline-block; background: #228fbe; color: #fff; padding: 5px 20px; border-radius: 15px !important;}
#head_nav ul li:last-child a:hover {opacity: 0.75;}

#gNav_area{width:100%; background:url(../img/gNav_bg.png) repeat-x; height:62px; overflow:hidden; margin-bottom:-5px;} 
ul#gNav{background:url(../img/gNav_line.png) 100% 3px no-repeat;width:100%;list-style:none; overflow:hidden;}
ul#gNav li{float:left; width:137px;text-align: center; background:url(../img/gNav_line.png) 0 3px no-repeat;list-style:none; height:62px;}
ul#gNav li a{font-weight:bold; color:#ffffff;text-shadow: 0px 1px 0px #57b1e2; display:block; font-size:14px; line-height:1.2em; padding-top:11px; height:100%;}
ul#gNav li a span{font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

ul#gNav li a:hover,ul#gNav li a:active,ul#gNav li a.active{background:url(../img/gNav_bg_active.png) repeat-x;}

#breadcrumb{ margin-top:150px;} 
#breadcrumb ol{text-align:right; overflow:hidden;}
#breadcrumb ol li{display:inline;font-size:12px;}
#breadcrumb ol li a{text-decoration:underline;}

#footer{background:url(../img/footer_bg.png) repeat-x; height:46px; overflow:hidden;}
#foot_copy{width:300px; float:left; font-weight:bold; font-size:10px; padding-top:15px; color:#ffffff; text-shadow:none;}
#foot_nav{width:500px;float:left;}
#foot_nav ul{text-align:right; overflow:hidden; padding-top:15px;}
#foot_nav ul li{display:inline;font-size:12px; }
#foot_nav ul li a{background:url(../img/foot_nav_list.png) 0 3px no-repeat; padding:0 20px 0 10px; color:#ffffff; text-shadow:none;}
#foot_to_top{width:146px; background:url(../img/footer_bg_to_top.png) repeat-x; float:right; text-align:center;}
#foot_to_top a{display:block; height:46px; font-size:12px; color:#ffffff; text-shadow:none; padding-top:15px;}

.studio-k-360 a:hover, .studio-k-equip .studio_equip_box1 a:hover, .studio_equip_box2 a:hover, .studio-h-360 a:hover, .studio-h-equip .studio_equip_box1 a:hover, a img:hover {
opacity: 0.7;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;

-moz-transition-duration:500ms;
-webkit-transition-duration:500ms;
-o-transition-duration:500ms;
-ms-transition-duration:500ms;

-moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
-ms-transition-timing-function:ease-in-out;
behavior: url(js/ie-css3.htc);
}