body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address   { margin: 0; padding: 0; }

.clear		{ clear: both; }
.clear hr,.clear br	{ display: none; }
a img       { border: none; }
a span, hr  { display: none; }

body  {font:75% Verdana, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color:#39414A;}
#bg {background: url(/shop/images_common/back.jpg) repeat-x left top;}


/*カラム分け*/
.common #container {position:relative; width:950px; margin:0 auto 0 auto;}
.common #sidebar1 {float:left;width:180px; padding:5px 0px;}
.common #sidebar2 {float:right; width:220px; padding:18px 0px;}

/*ヘッダー*/
.common #header {width:950px;margin:0 auto 0 auto;background: url(/shop/images_common/logo_ktn_long.jpg) no-repeat; height:50px;}
.common #header h1 {display: none;}
.common #header ul.com1 {margin-left:650px;list-style-image:url(/shop/images_common/icon/arrow1.jpg); }
.common #header ul.com1 li {margin-top:20px;float:left;width:7em;list-item-position:inside;font-size:10px;}

.common #header2 {width:950px;margin:0 auto 0 auto;margin-top:5px;background: url(/shop/images_common/head_grp1.jpg) no-repeat; height:72px;}
.common #header2 table {margin-top:10px;margin-left:415px;}
.common #header2 h3.link a{position:absolute;top:-3px;left:-443px;height:67px;width:365px;text-indent:-9999px;}
#hidden{display: none;}

.common #fixed{ position:fixed; top:200px; left: 0px; z-index: 10000; display: inline;}/*バナー固定させたい位置*/



/*左カラム*/
/*============================================================
	左カラムを修正した場合、second.cssの左カラムも必ず修正。
============================================================*/
.common #sidebar1 p.beginner{background: url(/shop/images_common/left_grp1.jpg) no-repeat; height:40px; text-indent: -9999px;}
.common #sidebar1 p.back{background: url(/shop/images_common/left_grp2.jpg) repeat-y;}
.common #sidebar1 ul.com2 {margin-left:20px;list-style-image:url(/shop/images_common/icon/arrow1.jpg);}
.common #sidebar1 ul.com2 li {margin-top:5px;font-size:12px;}
.common #left{background: url(/shop/images_common/left_grp2.jpg) repeat-y;}
.common #left p.beginner{background: url(/shop/images_common/left_grp1.jpg) no-repeat; height:40px; text-indent: -9999px;}
.common #left p.regist{background: url(/shop/images_common/left_grp3.jpg) no-repeat; height:40px; text-indent: -9999px;}
.common #left p.waku1d{background: url(/shop/images_common/left_grp4.jpg) no-repeat; height:9px; text-indent: -9999px;}
.common #left p.txt1{font-size:10px;padding:4px;}
.common #left p.txt2{margin-left:30px;font-size:10px;padding:4px;}
.common #imgblock1{}

.common #search {background: url(/shop/images_common/left_grp2.jpg) repeat-y;}
.common #search p.sc1{background: url(/shop/images_common/left_grp5.jpg) no-repeat; height:30px; text-indent: -9999px;}
.common #search p.game{background: url(/shop/images_common/left_grp6.jpg) no-repeat; height:26px; text-indent: -9999px;}
.common #search p.cddvd{background: url(/shop/images_common/left_grp7.jpg) no-repeat; height:26px; text-indent: -9999px;}
.common #search p.book{background: url(/shop/images_common/left_grp8.jpg) no-repeat; height:26px; text-indent: -9999px;}
.common #search p.ect{background: url(/shop/images_common/left_grp9.jpg) no-repeat; height:31px; text-indent: -9999px;}
.common #search ul { list-style-image: url(/shop/images_common/icon/arrow2.jpg); margin-left:20px;font-size:10px;}
.common #search li { height:18px;}
.common #search p.waku1d{background: url(/shop/images_common/left_grp4.jpg) no-repeat; height:9px; text-indent: -9999px;}
.common #search p.line{background:url(/shop/images_common/left_line.jpg) no-repeat; height:16px; text-indent: -9999px;}


/*右カラム*/
.common #light{background: url(/shop/images_common/light_cam2.jpg) repeat-y;}
.common #light p.cam{background:url(/shop/images_common/light_cam1.jpg) no-repeat; height:27px; text-indent: -9999px;}
.common #light p.camlist{background: url(/shop/images_common/light_cam3.jpg) no-repeat; height:26px;text-indent:0px;}
.common #light p.ticket{background: url(/shop/images_common/light_cam4.jpg) no-repeat; height:29px; text-indent: -9999px;}
.common #light p.ticketlist{background: url(/shop/images_common/light_cam5.jpg) no-repeat; height:28px;text-indent:0px;}
.common #light img.bn{margin: 3px 0px 0px 7px;}
.common #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {margin-left:10px; margin-right:10px;}
.common #lightkt{margin-top:10px;background: url(/shop/images_common/light_ktcatalog.jpg) no-repeat;height:95px;}
.common #lightkt p.ctalog{margin-left:42px;width:125px;padding:25px; }
.common #lightktog{margin-top:1px;background: url(/shop/images_common/light_ktonlinegame.jpg) no-repeat;height:104px;}
.common #lightktog p.ctalog{margin-left:42px;width:125px;padding:25px;font-size:10px;}
.common #lightgc{margin-top:5px}
.common #imgblock{}
.common #imgblock2{margin-top:5px}


/*中央カラム*/
.common #mainContent {margin: 0 223px 0 185px; padding: 0 0px 0 2px;zoom: 1; padding-top: 15px;} 
.common #mainContent p.blocksub{background: url(/shop/images_common/center_grp1.jpg) no-repeat; height:35px; text-indent: -9999px;} 
.common #mainContent p.info{background:url(/shop/images_common/center_grp2.jpg) no-repeat; height:35px; text-indent:-9999px;}
.common #mainContent p.box1 {font-size:10px;padding:5px;text-align:right;}
.common #mainContent table{width:540px;}


#images {float:center; margin-right:1em;border: solid 1px #E5E1E1;}/*通常pkg*/
#images p img{margin: 6px 6px 6px;}/*通常pkg*/

#kagopkg {border: solid 1px #E5E1E1;margin: 10px 10px 10px 10px;width:130px;}/*リスト・買い物カゴpkg*/
#kagopkg p img{margin: 3px 3px 3px 3px;}

/*新作予約pkg*/
#reservepkg {float: left; margin-right:1em;border: solid 1px #E5E1E1;}
#reservepkg p img{margin: 5px 5px 5px; border: solid 1px #E5E1E1;}


#choice dl	{padding:0px;width:160px;margin-left:2px;}
#choice dt {font-size:10px;background-color:#CC002E;font-weight:bold;color:#ffffff;}
#choice dd {font-size:12px;padding:0px;}
#choice dd.day {font-size:10px;padding:0px;}

/*flash*/
#flash{margin-top:5px;}


/*top新着*/
#information{border:solid 1px #BFC5C5;width:530px;padding:3px;}
#information dl	{}
#information dt     {font-size:9px;color:#272727;padding:2px;} 
#information dd.txt {font-size:12px;border-bottom:solid 1px #333333;border-bottom-style:dotted;padding:5px;}
#information dd.txt2 {font-size:12px;padding:5px;}
#information dd.info {font-size:12px;border-bottom:solid 1px #333333;border-bottom-style:dotted;padding:5px;}
#information dd.info2 {font-size:12px;border-bottom:solid 1px #333333;border-bottom-style:dotted;padding:5px;color:#ff0000;}

#information2{border:solid 1px #BFC5C5;width:940px;padding:3px;}
#information2 dl	{}
#information2 dt     {font-size:9px;color:#272727;padding:2px;} 
#information2 dd.txt {font-size:12px;border-bottom:solid 1px #333333;border-bottom-style:dotted;padding:5px;}
#information2 dd.txt2 {font-size:12px;padding:5px;}
#information2 dd.info {font-size:12px;border-bottom:solid 1px #333333;border-bottom-style:dotted;padding:5px;}


/*メンテ*/
#mainte{background: url(/shop/images_common/center_maintebg.jpg) repeat-y; }
#mainte p.m1{background: url(/shop/images_common/center_grp3.jpg) no-repeat; height:43px; text-indent: -9999px;} 
#mainte p.m2{background: url(/shop/images_common/center_grp4.jpg) no-repeat; height:9px; text-indent: -9999px;} 
#mainte dl	{padding:5px;line-height:140%;}
#mainte dd　{font-size:12px;}

/*ブロック1*/
#block1{background: url(/shop/images_common/center_grp5.jpg) repeat-x;width:525px;border: solid 1px #DFD7D9;padding:5px;}
#block1 dl	{height:157px;padding:10px;}
#block1 dt{font-weight:bold;font-size:10px;}
#block1 dd.wk1{font-weight:bold;font-size:16px;}
#block1 dd.wk2{padding:5px;}
#block1 dd.wk3{font-size:12px;padding:3px;}
#block1 dd.wk4{font-weight:bold;font-size:12px;}
#block1 dd.wk5{height:60px}
#block1 img.grp{float:left;margin: 3px 3px 3px 3px;}

/*特設外枠*/
#special{width:950px;margin:0 auto 0 auto;margin-top:5px;}

/*フッダー*/
.common #footer {height:15px;} 
.common #footer p {margin: 0;padding: 10px 0; }
#footerbg {background: url(/shop/images_common/back2.jpg) repeat-x left top; height:85px;}
#footerbg p.co {background: url(/shop/images_common/ktncoltd.jpg) no-repeat; height:50px; width:940px;	margin: 0 auto;text-indent: -9999px;}
#footerbg p.ptop {width:940px;	margin:0 auto; text-align:right;padding:10px;}
#footerbox {width:940px;text-align:left; margin:0 auto;}
#footerbox ul.box li {float:left;margin-right: 5px; padding: 2px;font-size:10px;list-style: none;}
#footerbox li.box1, .box2 {width:95px;}
.clearLeft { clear: left;}
* html .footerbg {position:absolute;  bottom:expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); }

.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

.common #sidebar1, .thrColHybHdr #sidebar2 {padding-top: 18px;}

/*Back to top button*/
#back-top { position: fixed; bottom: 3%; right: 3%;}
#back-top span { width: 80px; height: 80px;  display: block;}
	

/* タブっぽく並べて */
#tabnews{overflow:hidden;}
#tabnews li {float: left; padding:5px 25px; list-style: none;margin-right:1px cursor: pointer; background:#e9eced;border:solid 1px #ffffff;}
#tabnews li.select {background:#e6ecfe;border-bottom:solid 1px #ff0000;}
.disnon {display: none;}
.tabnews_wrap {}


