/*　ボディ　*/
body {  margin:0px; font-size:12px; color:#000000; background: url(../image/body_bg.gif) repeat-x;}

p {font-size:12px; line-height:14px;margin:0;}




/* テキスト */
.txt10_16 { font-size:10px; line-height:16px; color:#666666 }
.txt10_lightblue { font-size:10px; line-height:14px; color:#34B3D1 }
.txt10_white { font-size:10px; line-height:14px; color:#FFFFFF }
.txt12_b { font-size:12px; font-weight:bold; line-height:14px; color:#333333 }
.txt12_green_b { font-size:12px; line-height:16px; color:#59B224 }
.txt12_red { font-size:12px; line-height:14px; color:#FF3300 }
.txt12_bunko { font-size:12px; line-height:18px; color:#59B224 }
.txt12_book { font-size:12px; line-height:18px; color:#34B3D1 }
.txt12_comic { font-size:12px; line-height:18px; color:#FF9900 }
.txt12_rank { font-size:12px; line-height:14px; color:#66CC00 }
.txt12_fair { font-size:12px; line-height:14px; color:#CC6699 }
.txt12_shop { font-size:12px; line-height:14px; color:#0066CC }
.txt12_today { font-size:12px; line-height:14px; color:#FF6600 }

.txt12 { font-size:12px; line-height:16px; color:#333333 }
.txt12 a { font-size:12px; line-height:14px; color:#333333; text-decoration:underline; }
.txt12 a:hover { font-size:12px; line-height:14px; color:#333333; text-decoration:none; }

.txt12_navy { font-size:12px;  line-height:14px; color:#1E3853 }
.txt12_navy a { font-size:12px;  line-height:14px; color:#1E3853; text-decoration:underline; }
.txt12_navy a:hover { font-size:12px;  line-height:14px; color:#1E3853; text-decoration:none; }

.txt10 { font-size:10px; line-height:14px; color:#333 }
.txt10 a { font-size:10px; line-height:14px; color:#333; text-decoration:none; }

.txt12_white_b { font-size:12px; line-height:16px; color:#FFFFFF }
.txt12_white_b a { font-size:12px; line-height:16px; color:#FFFFFF text-decoration:none; }
.txt12_white_b a:hover { font-size:12px; line-height:16px; color:#FFFFFF text-decoration:underline; }

.txt10_black { font-size:10px; line-height:14px; color:#000000 }
.txt10_black a { font-size:10px; line-height:14px; color:#1E3853; text-decoration:underline;}
.txt10_black a:hover { font-size:10px; line-height:14px; color:#1E3853; text-decoration:none;}

.tachi_ttl { font-size:12px; line-height:14px; color:#1E3853; }
.tachi_ttl a { font-size:12px; line-height:14px; color:#1E3853; text-decoration:underline;}
.tachi_ttl a:hover { font-size:12px; line-height:14px; color:#1E3853; text-decoration:none;}

/* ボーダー */
.bdr_gray { 
	border-width: 1px;
	border-style: solid; 
	border-color: #cccccc;
}

.bdr_gray2 { 
	border-width: 1px;
	border-style: solid; 
	border-color: #999999;
}

.bdr_key { 
	border-width: 1px;
	border-style: solid; 
	border-color: #0099FF;
}

.bdr_rank { 
	border-width: 1px;
	border-style: solid; 
	border-color: #66CC00;
}

.bdr_fair { 
	border-width: 1px;
	border-style: solid; 
	border-color: #CC6699;
}

.bdr_shop { 
	border-width: 1px;
	border-style: solid; 
	border-color: #0066CC;
}

.bdr_today { 
	border-width: 1px;
	border-style: solid; 
	border-color: #FF6600;
}

.bdr_info { 
	border-width: 1px;
	border-style: solid; 
	border-color: #999999;
}


/* 背景色 */
.bg_white { background-color : #FFFFFF }
.bg_ofwhite { background-color : #FFFFF5 }
.bg_green { background-color : #59B224 }
.bg_gray { background-color : #EFEFEF }


/* フォーム */

.form20
{ background-color:#ffffff; width:150px; border:2px solid #777777; padding:0px;color:#000000 ; text-indent:15px; font-size:12 }



/* サイトマップ */

.sitemap_line01{
	background-image : url(/image/sitemap_line01.gif);
	background-repeat: repeat-y;
}

.sitemap_line03{
	background-image : url(/image/sitemap_line03.gif);
	background-repeat: repeat-y;
}

.sitemap_line04{
	background-image : url(/image/sitemap_line04.gif);
	background-repeat: repeat-y;
}

.sitemap_line05{
	background-image : url(/image/sitemap_line05.gif);
	background-repeat: repeat-y;
}


a{text-decoration:none;}
a:hover{color: #1E3853; text-decoration:underline;}


/* リンク -- 検索結果 */
a.link_glay:link { color:#666666; text-decoration:underline }
a.link_glay:visited { color:#666666; text-decoration:underline }
a.link_glay:hover { color:#59B224; text-decoration:underline }
a.link_glay:active { color:#666666; text-decoration:underline }

a.link_topics2:link { color:#34B3D1; text-decoration:underline }
a.link_topics2:visited { color:#34B3D1; text-decoration:underline }
a.link_topics2:hover { color:#59B224; text-decoration:underline }
a.link_topics2:active { color:#34B3D1; text-decoration:underline }

a.link_glay2:link { color:#666666; text-decoration:none }
a.link_glay2:visited { color:#666666; text-decoration:none }
a.link_glay2:hover { color:#59B224; text-decoration:underline }
a.link_glay2:active { color:#666666; text-decoration:underline }

a.link_white:link { color:#FFFFFF; text-decoration:none }
a.link_white:visited { color:#FFFFFF; text-decoration:none }
a.link_white:hover { color:#FFFFFF; text-decoration:underline }
a.link_white:active { color:#FFFFFF; text-decoration:underline }

a.link_white_menu:link { color:#FFFFFF; text-decoration:none }
a.link_white_menu:visited { color:#FFFFFF; text-decoration:none }
a.link_white_menu:hover { color:#BCC4CC; text-decoration:none }
a.link_white_menu:active { color:#BCC4CC; text-decoration:none }

a.link_green:link { color:#59B224; text-decoration:underline }
a.link_green:visited { color:#59B224; text-decoration:underline }
a.link_green:hover { color:#34B3D1; text-decoration:underline }
a.link_green:active { color:#59B224; text-decoration:underline }

a.link_bunko:link { color:#666666; text-decoration:none }
a.link_bunko:visited { color:#666666; text-decoration:none }
a.link_bunko:hover { background-color:#CDE8BD; text-decoration:none }
a.link_bunko:active { color:#666666; text-decoration:underline }

a.link_book:link { color:#666666; text-decoration:none }
a.link_book:visited { color:#666666; text-decoration:none }
a.link_book:hover { background-color:#AEE1DE; text-decoration:none }
a.link_book:active { color:#666666; text-decoration:underline }

a.link_comic:link { color:#666666; text-decoration:none }
a.link_comic:visited { color:#666666; text-decoration:none }
a.link_comic:hover { background-color:#FFD699; text-decoration:none }
a.link_comic:active { color:#666666; text-decoration:underline }

a.link_mag:link { color:#666666; text-decoration:none }
a.link_mag:visited { color:#666666; text-decoration:none }
a.link_mag:hover { background-color:#C2ADEB; text-decoration:none }
a.link_mag:active { color:#666666; text-decoration:underline }

a.link_media:link { color:#666666; text-decoration:none }
a.link_media:visited { color:#666666; text-decoration:none }
a.link_media:hover { background-color:#FFC299; text-decoration:none }
a.link_media:active { color:#666666; text-decoration:underline }

a.link_game:link { color:#666666; text-decoration:none }
a.link_game:visited { color:#666666; text-decoration:none }
a.link_game:hover { background-color:#99D6FF; text-decoration:none }
a.link_game:active { color:#666666; text-decoration:underline }

a.link_dvd:link { color:#666666; text-decoration:none }
a.link_dvd:visited { color:#666666; text-decoration:none }
a.link_dvd:hover { background-color:#FFEBAD; text-decoration:none }
a.link_dvd:active { color:#666666; text-decoration:underline }

a.link_event:link { color:#666666; text-decoration:none }
a.link_event:visited { color:#666666; text-decoration:none }
a.link_event:hover { background-color:#EBC2D6; text-decoration:none }
a.link_event:active { color:#666666; text-decoration:underline }

a.link_entry:link { color:#666666; text-decoration:none }
a.link_entry:visited { color:#666666; text-decoration:none }
a.link_entry:hover { background-color:#FFDBED; text-decoration:none }
a.link_entry:active { color:#666666; text-decoration:underline }

a.link_key:link { color:#666666; text-decoration:underline }
a.link_key:visited { color:#666666; text-decoration:underline }
a.link_key:hover { color:#0099FF; text-decoration:underline }
a.link_key:active { color:#666666; text-decoration:underline }

a.link_rank_bunko:link { color:#666666; text-decoration:underline }
a.link_rank_bunko:visited { color:#666666; text-decoration:underline }
a.link_rank_bunko:hover { color:#59B224; text-decoration:underline }
a.link_rank_bunko:active { color:#666666; text-decoration:underline }

a.link_rank_book:link { color:#666666; text-decoration:underline }
a.link_rank_book:visited { color:#666666; text-decoration:underline }
a.link_rank_book:hover { color:#34B3D1; text-decoration:underline }
a.link_rank_book:active { color:#666666; text-decoration:underline }

a.link_rank_comic:link { color:#666666; text-decoration:underline }
a.link_rank_comic:visited { color:#666666; text-decoration:underline }
a.link_rank_comic:hover { color:#FF9900; text-decoration:underline }
a.link_rank_comic:active { color:#666666; text-decoration:underline }

a.link_fair:link { color:#CC6699; text-decoration:underline }
a.link_fair:visited { color:#CC6699; text-decoration:underline }
a.link_fair:hover { color:#CC0099; text-decoration:underline }
a.link_fair:active { color:#CC6699; text-decoration:underline }

a.link_shop:link { color:#0066CC; text-decoration:underline }
a.link_shop:visited { color:#0066CC; text-decoration:underline }
a.link_shop:hover { color:#000099; text-decoration:underline }
a.link_shop:active { color:#0066CC; text-decoration:underline }

a.link_shop2:link { color:#FF9900; text-decoration:underline }
a.link_shop2:visited { color:#FF9900; text-decoration:underline }
a.link_shop2:hover { color:#FF6600; text-decoration:underline }
a.link_shop2:active { color:#FF9900; text-decoration:underline }

a.link_shop3:link { color:#666666; text-decoration:none }
a.link_shop3:visited { color:#666666; text-decoration:none }
a.link_shop3:hover { background-color:#B2D1F0; text-decoration:none }
a.link_shop3:active { color:#666666; text-decoration:underline }

a.link_today:link { color:#FF6600; text-decoration:underline }
a.link_today:visited { color:#FF6600; text-decoration:underline }
a.link_today:hover { color:#FF3300; text-decoration:underline }
a.link_today:active { color:#FF6600; text-decoration:underline }

a.link_today2:link { color:#666666; text-decoration:none }
a.link_today2:visited { color:#666666; text-decoration:none }
a.link_today2:hover { background-color:#FFD699; text-decoration:none }
a.link_today2:active { color:#666666; text-decoration:underline }


/*クイックリンク*/
#webkadoquicklink{
	float:right;
	width:385px;
	background: url(/mi/img4/ksb_tri.gif) no-repeat 98px center;
}
#webkadoquicklinkunit select{
	color:#017ea7;
}
#kbar_genre{
	width:97px;
	margin-right:10px;
}
/*macIE以外\*/
#kbar_genre{
	width:100px;
}
/*macIE対応終了*/
#kbar_contents{
	width:200px;
	margin-right:2px;
}
/*macIE以外\*/
#kbar_contents{
	margin-right:4px;
}
/*macIE対応終了*/
#qlsubmit{
	margin-right:20px;
	border:none;
}
.kensakubarlooks{
	border: #888 1px solid;
	border-top-width:2px;
	border-left-width:2px;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
}
#ksbjumpbutton img{
	border:none;
	}
#webkadok:hover,
#webk:hover,
#tbssearchunit a:hover{
	background-color: #eee;
}

/* 会社概要 */

a.link_company:link { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:none; }
a.link_company:visited { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:none;}
a.link_company:hover { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:underline; }
a.link_company:active { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:underline; }

a.link_company_sub:link { font-size: 12px; font-weight: bold; color:#006699; text-decoration:none; }
a.link_company_sub:visited { font-size: 12px; font-weight: bold; color:#006699; text-decoration:none;}
a.link_company_sub:hover { font-size: 12px; font-weight: bold; color:#00cc99; text-decoration:underline; }
a.link_company_sub:active { font-size: 12px; font-weight: bold; color:#00cc99; text-decoration:underline; }

.company_hd {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
}

.company {
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
}



.company_ad {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}

.company_line {
	background-image: url("../company/img_company/com_line.gif");
	background-repeat: repeat-y;
	width: 10px;
}

.company_dot {
	background-image: url("../company/img_company/com_dot.gif");
	background-repeat: repeat-y;
	width: 25px;
}



.select1{
	width:230px;
	font-size:12px;
	height:22px;
	margin:0px;
	font-weight:normal;
	background-color:#233D57;
	color:#fff;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}



/* navi_ */
.box {
	padding:5px;
}
.l_icon {
	padding-left:13px;
	background: url(/image/hd_icon.gif) no-repeat 0px 2px;
	color:#1e3853;
	font-size:12px;
}
.l_icon a {
	color:#1e3853;
	
}

/*スクロールバー*/

.Container {
	width: 220px;
	height: 308px;
}
#Scroller-1 { 
	position: absolute; 
	overflow: hidden;
	width: 220px;
	height: 308px;
}
.Container2 {
	width: 470px;
	height: 308px;
}
#Scroller-1_2 { 
	position: absolute; 
	overflow: hidden;
	width: 470px;
	height: 308px;
}
#Scroller-1 p {
	margin: 0; padding: 0px 0;
	font-size: 12px;
	color: #666666;
	margin-bottom:5px;
}
#Scroller-1 p a {
	font-size: 12px;
	color: #1E3853;
	text-decoration:underline;
}
#Scroller-1 p a:hover {text-decoration:none;}
.Scroller-Container {
	position: absolute;
}
#Scrollbar-Container {
	position: static;
	top: 50px; left: 300px;
}
.Scrollbar-Track {
	width: 11px; height: 283px;
	position: relative;
	top: 0px; left: 0px;
	background: transparent url(/image/scrollbar_track.gif) repeat-y center center;
}
.Scrollbar-Handle {
	position: relative;
	width: 11px; height: 120px;
}
.info-bottom_icon {
	width:255px;
	background:url(/image/hd_icon.gif) no-repeat 0 2px;
	padding:1px 0 0 15px;
}
