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

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}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;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

body{
	font-size:14px;
	line-height:1.7;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;

}

#container{
	width:980px;
	margin:auto;
}

header{
	padding-top:10px;
	width:995px;
	margin:auto;
	overflow:hidden;
	position:relative;
}
header h1{
	padding-left:8px;
}
header nav{
	padding: 3px 0px 6px 3px;
	width:995px;
	overflow:hidden;
	
}
header nav li{
	float:left;
	margin: 0px;
list-style: outside none none;
}
header nav li a{
background: transparent url("../../kut/_cnskin/KUT_Settings_001/css/img/012-ai2ps4.png") no-repeat scroll left top;
display: block;
height: 0px;
outline: medium none;
font-size: 8px;
padding-top: 45px;
overflow: hidden;
}

header nav li .KutTopMenu01{background-position:0 0; width:169px;}
header nav li .KutTopMenu02{background-position: -169px 0; width:163px;}
header nav li .KutTopMenu03{background-position:-332px 0; width:163px;}
header nav li .KutTopMenu04{background-position:-495px 0; width:163px;}
header nav li .KutTopMenu05{background-position:-658px 0; width:163px;}
header nav li .KutTopMenu06{background-position:-821px 0; width:174px;}

header nav li .KutTopMenu01:hover{background-position:0 -200px; width:169px;}
header nav li .KutTopMenu02:hover{background-position: -169px -200px; width:163px;}
header nav li .KutTopMenu03:hover{background-position:-332px -200px; width:163px;}
header nav li .KutTopMenu04:hover{background-position:-495px -200px; width:163px;}
header nav li .KutTopMenu05:hover{background-position:-658px -200px; width:163px;}
header nav li .KutTopMenu06:hover{background-position:-821px -200px; width:174px;}

header nav li .KutTopMenu01:active{background-position:0 -350px; width:169px;}
header nav li .KutTopMenu02:active{background-position: -169px -350px; width:163px;}
header nav li .KutTopMenu03:active{background-position:-332px -350px; width:163px;}
header nav li .KutTopMenu04:active{background-position:-495px -350px; width:163px;}
header nav li .KutTopMenu05:active{background-position:-658px -350px; width:163px;}
header nav li .KutTopMenu06:active{background-position:-821px -350px; width:174px;}

header #gooooglesearch{
	position:absolute;
	right:7px;
	top:0px;
}
#gooooglesearch td {
    line-height: 0.7;
    padding: 0;
}
table.gsc-search-box {
    border: 1px solid #ccc !important;
    position: absolute !important;
    right: 0 !important;
    top: 26px !important;
    width: 200px !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    background-color: transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 175px !important;
}
input.gsc-search-button {
    background-color: #ddd !important;
    background-image: none !important;
    border: medium none !important;
    filter: none !important;
    margin: 1px 3px 0 0 !important;
    padding: 1px !important;
}
input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #ccc !important;
    background-image: none !important;
    filter: none !important;
}
table.gsc-branding {
    visibility: hidden;
}
.gsib_b {
    display: none;
}
header .english{
	position:absolute;
    right: 227px;
    top: 28px;
	display:block;
	width:52px;
	height:26px;
}
header .english a{
	display:block;
	position:relative;
	width:52px;
	height:26px;
}
header .english a img{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	display:block;
	vertical-align:bottom;
}
header .english .off{
	z-index:3;
}
header .english a:hover .off{
	z-index:1;
	
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■footer
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
footer{
	background-color:#EDEDED;
	margin-bottom:16px;
	font-size:90%;
	padding:10px 0 8px;
}
footer a{
	    border-bottom: medium none;
    color: #009944;
    text-decoration: none;
}
footer a:hover{
    text-decoration:underline;
}
footer .bread{
	padding-left:  15px;
	margin-bottom:7px;
}
footer .bread span{
padding: 0 0.5em;
}
footer  .ac{
	text-align:center;
}