@charset "Shift-JIS";

/* #############################################################
[  他ドメイン用 ]
Additional authority person of parts : Web master
############################################################# */

/* ==========================================================================
 Structure
=========================================================================== */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td {
	margin: 0;
	padding: 0;
}
ul,dl,ol {
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
}


#gn_header {position:relative;width: 760px;background:url(http://www.knt.co.jp/resources/images/header/bg_header760.gif) no-repeat left bottom;margin: 0 auto;}
#gn_header .inner {padding:0 5px 5px 5px;text-align: left;}

/* サブカテゴリ無し（+nosub）
--------------------------------------------- */
#gn_header.nosub {background:url(http://www.knt.co.jp/resources/images/header/bg_header_nosub760.gif) no-repeat left bottom;}

/* -------------------------------------------------------------- 
utility
-------------------------------------------------------------- */
#gn_header ul.utility {zoom:1;position:absolute;top:13px;left:150px;z-index:1;}
#gn_header ul.utility:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_header ul.utility li {float:left;padding:0 15px 0 0;display:inline;}
#gn_header ul.utility li img {display:block;}

/* ---------------------------------1----------------------------- 
font size
-------------------------------------------------------------- */
#gn_header #fontSize {position:absolute;top:8px;left:611px;z-index:2;}
#gn_header #fontSize dl {zoom:1;}
#gn_header #fontSize dl:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_header #fontSize dl dt {clear:left;float:left;width:50px;line-height:0;}
#gn_header #fontSize dl dt img {display:block;}
#gn_header #fontSize dl dt {padding:4px 0 0 0;}
#gn_header #fontSize dl dd {margin: 0 0 0 50px;}
/* size list
--------------------------------------------- */
#gn_header #fontSize dl dd ul {zoom:1;background:url(http://www.knt.co.jp/resources/images/header/bg_fontsize.gif) no-repeat 6px bottom;}
#gn_header #fontSize dl dd ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_header #fontSize dl dd ul li {float:left;display: inline;padding:0 0 0 6px;line-height:0;}
#gn_header #fontSize dl dd ul li a {display: block;}
/* link */
#gn_header #fontSize dl dd ul li.cur a,
#gn_header #fontSize dl dd ul li a:hover {background-color:transparent;}
#gn_header #fontSize dl dd ul li.cur a img,
#gn_header #fontSize dl dd ul li a:hover img {visibility:hidden;}

/* -------------------------------------------------------------- 
grobal navigation
-------------------------------------------------------------- */
#gn_header #globalNavigation {width:595px;position:absolute;top:40px;left:154px;z-index:3;}
#gn_header #globalNavigation:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_header #globalNavigation ul {zoom:1;float:left;}
#gn_header #globalNavigation ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_header #globalNavigation ul li {float:left;display: inline;}
#gn_header #globalNavigation ul li a {display: block;}
/* link */
#gn_header #globalNavigation ul li.cur a,
#gn_header #globalNavigation ul li a:hover {background-color:transparent;}
#gn_header #globalNavigation ul li.cur a img,
#gn_header #globalNavigation ul li a:hover img {visibility:hidden;}

/* 国内
--------------------------------------------- */
#gn_header #globalNavigation ul.gnKokunai {background:url(http://www.knt.co.jp/resources/images/header/bg_btn_kokunai_main760.gif) no-repeat;}
/* カレント */
#gn_header #globalNavigation ul.gnKokunai.cur {background:url(http://www.knt.co.jp/resources/images/header/bg_btn_kokunai_main_cur760.gif) no-repeat;}

/* 海外
--------------------------------------------- */
#gn_header #globalNavigation ul.gnKaigai {background:url(http://www.knt.co.jp/resources/images/header/bg_btn_kaigai_main760.gif) no-repeat;}
/* カレント */
#gn_header #globalNavigation ul.gnKaigai.cur {background:url(http://www.knt.co.jp/resources/images/header/bg_btn_kaigai_main_cur760.gif) no-repeat;}

/* 店舗一覧 */
#gn_header #globalNavigation p {float:right;display: inline;margin-top:17px;}

#gn_header div,
#gn_header ul,
#gn_header li,
#gn_header dl,
#gn_header dt{ margin: 0; padding: 0;}
#gn_header img {border: 0; /* vertical-align: bottom; */}
#gn_header p,
#gn_header ul,
#gn_header dl,
#gn_header dt{ font-size: 100%; font-weight: normal; font-style: normal;}
#gn_header ul,
#gn_header dl{ list-style-type: none; list-style-position: outside; text-indent: 0;}



/* ==========================================================================
 footer
=========================================================================== */
#gn_footer {padding:0 0 10px 0;}
#gn_footer #footer-linkscopy {width:760px;margin:0 auto;}

/* -------------------------------------------------------------- 
footer utility
-------------------------------------------------------------- */
#gn_footer #footer-utility {padding:15px 0;background:url(http://www.knt.co.jp/resources/images/footer/bg_footer_utility.jpg) repeat-x left bottom;text-align:center;}
#gn_footer #footer-utility ul {}
#gn_footer #footer-utility ul li {padding:0 10px; display:inline;border-left:1px solid #0077b2;}
#gn_footer #footer-utility ul li.firstChild {border-left:none;}


/* -------------------------------------------------------------- 
wandering links
-------------------------------------------------------------- */
#gn_footer #footer-linkscopy dl {	zoom:1;}
#gn_footer #footer-linkscopy dl.footer-kokunaiList {margin:20px 0 0 0; font-size: 12px;}
#gn_footer #footer-linkscopy dl.footer-kaigaiList {margin:15px 0 0 0; font-size: 12px;}
#gn_footer #footer-linkscopy dl dt { clear:left;float:left;width:6em;padding:3px 0 0 0;}
#gn_footer #footer-linkscopy dl dt:after {	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_footer #footer-linkscopy dl dt a {padding:0 5px 0 10px;background:url(http://www.knt.co.jp/resources/images/icon_mark/mark_linkbullet.gif) no-repeat 0 0.25em;}
#gn_footer #footer-linkscopy dl dd {zoom:1;/* margin:0 0 0 6em; */border-left:1px dotted #0077b2;overflow: hidden;}
#gn_footer #footer-linkscopy dl dd ul {zoom:1;margin:0 0 0 -1px;}
#gn_footer #footer-linkscopy dl dd ul:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#gn_footer #footer-linkscopy dl dd ul li {float:left;display: inline;margin:3px 0;padding:0 10px;border-left:1px solid #0077b2;}

/* catch copy */
#gn_footer #footer-linkscopy p.catch {	margin:16px 0 0 0; text-align: left; padding-left: 8px;}

/* copyright */
#gn_footer #footer-linkscopy #copyright { margin:30px 0 0 0; padding:15px 0 0 0; border-top:1px solid #d9d9d9;text-align:center;}
#gn_footer #footer-linkscopy #copyright address { display:inline;}

/* text color */
#gn_footer a:link { color: #3366cc; text-decoration: underline;}
#gn_footer a:visited { color: #3366cc; text-decoration: underline;}
#gn_footer a:active { color: #ff6600; text-decoration: underline;}
#gn_footer a:hover { color: #ff6600; text-decoration: none;}
#gn_footer p {font-size:12px;}
#gn_footer ul {font-size:12px;}

/*  line-height  */
#gn_footer h1 {line-height:130%;}
#gn_footer ul {line-height:130%;}
#gn_footer p {line-height:130%;}

/* footer */
#gn_footer {color:#666;}
#gn_footer .footerlinks {font-size:12px;margin-top:5px;}
#gn_footer .copyright {font-size:10px;margin-top:3px;}

/* ==========================================================================
 anchor style
=========================================================================== */
#gn_footer a:link {color:#0077b3;text-decoration:none;}
#gn_footer a:visited {color:#0077b3;text-decoration:none;}
#gn_footer a:hover {text-decoration:underline;}
#gn_footer {font-size: 78%;line-height:1.3;}

#gn_footer .sp{text-align: center;}
#gn_footer .sp,#gn_footer .sp a,#gn_footer .sp a:link,#gn_footer .sp a:visited{color: #999999; text-align: center;}
