@charset "utf-8";

/* ------------------------------------------------------------------ \*/
img { border:0; vertical-align:top; vertical-align:bottom; }
* html img { behavior: url(/shared/js/iepngfix.htc);}

/* ------------------------------------------------------------------- */


/* head_link 
--------------------------------------------------------------------- \*/
.head_link li	{ background:url(../../img/line_001_001.png) right center no-repeat;} 
* html .head_link li { behavior: url(/shared/js/iepngfix.htc);}
.head_link a	{ background:url(../../img/icon_001_001.png) left center no-repeat;}
* html .head_link a { behavior: url(/shared/js/iepngfix.htc);}


/* gm 
--------------------------------------------------------------------- \*/
#gm		{ width:920px; margin:12px auto 14px auto; padding:0 0 1px 0; }
#gm		{ background:url(../../img/bg_004_001.png) top left no-repeat;}
* html #gm { behavior: url(/shared/js/iepngfix.htc);}


/* contents 
--------------------------------------------------------------------- \*/
#contents { width:920px; margin:0 0 55px 0; padding:0; text-align:left; overflow:hidden; }


/* kv
--------------------------------------------------------------------- \*/
#kv	{ width:920px; margin:0 auto; padding:0; overflow:hidden;}

	.kv_ns_img	{ width:645px; margin:0; padding:0; float:left;}
	.kv_src_box	{ width:270px; margin:0; padding:0; float:right;}

	/* ktai20110622 */
	.ktai20110622{
	  width:634px;
	  margin:0;
	  padding:0;
	  float:left;
	}
		.kv_menu{
		  background-image:url('../../img/bg_016_001.gif');
		  background-repeat:no-repeat;
		  background-position:top left;
		  margin:0;
		  padding:0;
		  height:24px;
		  text-align:left;
		}
		.kv_menu img{
		  margin:8px 0 0 0;
		  vertical-align:top;
		}
		.kv_menu a{
		  margin:0;
		  padding:0;
		}
		.kv_menu .kv_menu_01{
		  margin-left: 10px;
		}
		.kv_menu .kv_menu_02{
		  margin-left:42px;
		}
		.kv_menu .kv_menu_03{
		  margin-left:47px;
		}
		.kv_menu .kv_menu_04{
		  margin-left:47px;
		}
		.kv_ktai{
		  position:relative;
		  width:629px;
		  _width:634px;
		  height:366px;
		  _height:371px;
		  margin:0;
		  padding:5px 0 0 5px;
		  background-color:#ffffff;
		  text-align:left;
		}
			.kv_ktai img{
			  vertical-align:middle;
			}
			.kv_ktai .kv_ktai_button_01{
			  position:absolute;
			  top:10px;
			  left:495px;
			}
			.kv_ktai .mask{
			  visibility:hidden;
			  position:absolute;
			  top:0;
			  left:0;
			  width:100%;
			  height:100%;
			  background-color:#000000;
			  filter:alpha(opacity=15);
			  -ms-filter:"alpha(opacity=15)";
			  -moz-opacity:0.15;
			  opacity:0.15;
			  z-index:2;
			}
			.kv_ktai .kv_ktai_button_02{
			  position:absolute;
			  top:130px;
			  left:495px;
			}
			.kv_ktai .kv_ktai_button_03{
			  position:absolute;
			  top:253px;
			  left:495px;
			}

	/* visual_box */
	.visual_box	{ width:634px; margin:0; padding:0; float:left;}


	/* search_box */
	.search_box	{ width:270px; margin:0; padding:0 0 1px 0; float:right;}
	.search_box	{ border-bottom:1px solid #bebcba;}

		.search_box h3	{ margin:0 0 2px 0; padding:0;}


	/* shop_src_box */
	.shop_src_box	{ width:270px; margin:0 0 5px 0; padding:5px 0 0 0;}
	.shop_src_box	{ background:url(../../img/bg_015_001.gif) left top repeat;}

	.shop_src	{ margin:0; padding:0 10px; text-align:left;}


	.area_src_select	{ width:110px; margin:7px 0 0 0; padding:0; float:left; text-align:left;}
	.area_src_select select	{ margin:5px 0 0 10px;}
	.area_src_select p	{ margin:0 0 0 10px; padding:0 0 0 10px;}

	.area_src_btn	{ margin:3px 0 0 10px; padding:0;}

	.area_map	{ width:248px; margin:0; padding:0; overflow:hidden;}
	.area_map p	{ width:112px; margin:0; padding:0; float:right;}



	.plus_src		{ margin:0 0 5px 10px;_margin:0 0 0 10px; padding:0 10px 5px 0; text-align:left}
		.plus_src p	{ margin:5px 0; padding:0; text-align:center;}

		.plus_src table	{ width:234px; margin:5px 0 6px 10px; padding:0; font-size:inherit; font-size:100%;}
		.plus_src table	{ border-collapse:collapse; border-spacing:0;}
		.plus_src td	{ margin:0; padding:2px;_padding:0; line-height:110%; vertical-align:top; color:#303030;}


	/* comic_srch */
	.comic_src	{ width:270px; margin:0; padding:8px 7px; text-align:left;}
	.comic_src	{ background:url(../../img/bg_015_002.gif) left top repeat;}
	
		.comic_src span{ margin:10px 0 0 0; padding:0;}
		.comic_src p	{ margin:0 0 5px 0;_margin:0; padding:0; color:#FFFFFF;}
		
		.comic_src img	{ vertical-align:top}
		.comic_src select	{ margin:2px 0 0 0; padding:0;}
	
		.comic_select_box	{ margin:0 0 5px 0; padding:0;}

		.comic_select_box02	{ margin:0 0 5px 0; padding:0; overflow:hidden;}
		.comic_select		{ margin:0 10px 0 0; padding:0; float:left;}
		.comic_select_box02 p	{ margin:2px 0 0 0; padding:3px 0 0 0; float:left;}


		.comic_src_title	{ margin:0 0 10px 0;_margin:0 0 6px 0; padding:0;}


/* m_cnt
--------------------------------------------------------------------- \*/
.m_cnt	{ width:634px; margin:0; padding:0; float:left; overflow:hidden; zoom:1; }


/* info_box
--------------------------------------------------------------------- \*/
.info_box	{ margin-bottom:30px; padding:0; overflow:hidden; zoom:1;}
	.info_head	{ margin:0; padding-bottom:10px; overflow:hidden; zoom:1;}
	.info_head h3	{ width:161px; margin:0; padding:0; float:left;}
	.info_head img	{ vertical-align:top;}
	.info_rss	{ margin-right:10px;}
	.info_rss,
	.info_more	{ margin-top:3px; float:right;}
	
	.info_box ul	{ margin:0; padding:0; list-style:none;}
	.info_box li	{ width:634px; margin:0; padding:8px 0; overflow:hidden;}
	.info_box li	{ background:url(../../img/line_001_001.gif) bottom left no-repeat;}
	.info_icon		{ width:91px; margin-right:18px; vertical-align:top; float:left; }
	.info_box dl	{ width:522px; margin:0; padding:0; float:left;}
	.info_box dt	{ margin:0; padding:0;}
	.info_box dd	{ margin:0; padding:0 0 0 12px;}
	.info_box dd	{ background:url(../../img/icon_001_002.gif) top left no-repeat;}
	.info_box a	{ text-decoration:underline;}
		.info_box a:link		{ text-decoration:underline; }
    	.info_box a:visited	{ text-decoration:underline; }
    	.info_box a:hover		{ text-decoration:none; }
    	.info_box a:active	{ text-decoration:none; }


/* f_menu
--------------------------------------------------------------------- \*/
.f_menu		{ width:300px; margin:0; padding:0; float:left;  overflow:hidden; zoom:1;}
.f_menu		{ background:url(../../img/bg_005_001.gif) top left no-repeat;}
	.f_menu h3	{ margin:0 0 0 5px; padding:0 0 15px 0;}
	.f_menu h4	{ margin:0; padding:0 0 0 0;}
	.f_menu	ul	{ margin:0; padding:0 15px ; list-style:none;}
	.f_menu ul	{ background:url(../../img/bg_005_002.gif) bottom left no-repeat;}
	.f_menu li	{ margin:0; padding:0 0 16px 0; text-align:center;}
	.f_menu img	{ margin-bottom:8px; padding:0;}
	.f_menu dl	{ width:270px; margin:0; padding:0; color:#333;}
	.f_menu dt	{ width:220px; margin:0; padding:0 0 0 25px; _padding:0; font-weight:bold;text-align:left;}
	.f_menu dd	{ width:220px; margin:0; padding:0 0 0 25px; _padding:0; text-align:left;}
	*+html .f_menu dt { padding:0;}
	*+html .f_menu dd { padding:0;}
 
	.f_menu a	{ color:#333; text-decoration:none;}
		.f_menu a:link		{ text-decoration:none; }
    	.f_menu a:visited	{ text-decoration:none; }
    	.f_menu a:hover		{ text-decoration:underline; }
    	.f_menu a:active	{ text-decoration:underline; }


/* time
--------------------------------------------------------------------- \*/
.time		{ width:300px; margin:0; padding:0; float:right;}
.time		{ background:url(../../img/bg_005_001.gif) top left no-repeat;}
	.time h3	{ margin:0 0 0 5px; padding:5px 0 22px 0;}
	.time ul	{ margin:0; padding:0 15px ; list-style:none;}
	.time ul	{ background:url(../../img/bg_005_002.gif) bottom left no-repeat;}
	.time li	{ margin:0; padding:0 0 16px 0;}
	.time img	{ margin-bottom:8px; padding:0;}



/* s_clm
--------------------------------------------------------------------- \*/
.s_clm	{ width:266px; margin:0 auto; padding:0 0 0 0; text-align:center; float:right;}
.s_clm	{ background:url(../../img/bg_007_001.gif) top left no-repeat;}
	.s_clm h3	{ margin:0 0 25px 0; padding:0;}
	
	/* guide */
	.guide	{ margin:0; padding:0 0 12px 0;}
	.guide	{ background:url(../../img/bg_007_002.gif) bottom left no-repeat;}
		.guide ul	{ margin:0; padding:0;list-style:none;}
		.guide li	{ margin:0 0 6px 0;}

	/* ot_bnr */
	.ot_bnr	{ margin:0; padding:0 0 12px 0;}
		.ot_bnr	ul	{ margin:0; padding:0; list-style:none;}
		.ot_bnr	li  { background:url(../../img/line_002_001.gif) top left no-repeat;}
		.ot_bnr li	{ margin:21px 0 0 0; padding-top:20px;}





















