@charset "utf-8";

* {
 margin: 0;
 padding: 0;
}

body {
 margin: 10px 0;
 padding: 0;
 text-align: center;
 font-size: 75%;
 line-height: 120%;
 color: #333333;
 background-color: #f1f1f1;
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

h2 {
 font-size: 140%;
 text-align: left;
}

h3 {
 font-size: 120%;
 text-align: left;
}

a:link {
 color: #005dd1;
 text-decoration: none;
}

a:visited {
 color: #005dd1;
 text-decoration: none;
}

a:active {
 color: #005dd1;
 text-decoration: none;
}

a:hover {
 color: #0099ff;
 text-decoration: underline;
}

/* ===========
   ボディ  
=========== */

.entryFlm a img {
 border: 2px solid #3399ff;
}

#container {
 width: 933px;
 margin: 0 auto;
 background-color: #ffffff;
}

#header {
 width: 933px;
}


/* ===========
   コスプレスクロール    
=========== */
/* example_3 css */
#example_3 {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 470px; /* important */
	height: 86px; /* important */
	margin: 0 85px;
	background: #000;
}

#example_3_frame {position: relative}
#example_3_previous {float: left;}
#example_3_next {float: right;}
#example_3_content {
	position: absolute;
	top: 0;
	margin-left: 20px;
}

#example_3_content
#example_3_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#example_3_content {
		width: 5418px;
	}
	#container_bd #example_3 ul li {
		display: block;
		float: left;
		margin: 5px;
		padding: 5px;
		border: 1px solid #666;
		background-color: #000;
	}

#container_bd #example_3 ul li img {
	display: block;
}
			


#content {
 width: 931px;
 text-align: center; 
 border-left: solid 1px #ffa04e;
 border-right: solid 1px #ffa04e;
 clear: both;
 line-height: 120%;
 display: block;
 padding-bottom: 20px;
}

.main {
 width: 670px;
 float: left;
}

#main {
 width: 670px;
 float: left;
}

#navigation {
 width: 261px;
 float: right;
 clear: right;
}

#footer {
 width: 933px;
 clear: both;
}



.wrap {
 width: 933px;
 background-image: url(http://akiba.kakaku.com/images/top_bg.jpg);
 background-repeat: repeat-x;
 background-color: #ffffff;
}

/* ===========
   ヘッダー  
=========== */

#header {
 margin: 0 0 0 0;
 background-image: url(http://akiba.kakaku.com/images/header_back.jpg);
 background-repeat: repeat-x;
 text-align: left;
 height:105px;
}

.headLft {
 width: 24px;
 float: left;
}

.headRgt {
 width: 24px;
 float: left;
}

.head {
 padding: 5px 10px 0 16px;

}

.hdLft {
 width: 400px;
 float: left;
}

.hdRgt {
 width: 485px;
 float: right;
 text-align: right;
 font-size: 10px;
 clear: right;
}

#header .head dl {
 height:27px;
 padding-left:415px;	
}

#header .head dt,
#header .head dd {
 font-size:12px;
 display:inline;
}

/* ===================
   コンテンツ   
=================== */

.topbread {
 width: 500px;
 float: left;
 text-align: left;
 padding: 0 0 0 15px;
 margin: 10px 0 5px 0;
 font-weight: bold;
 clear: left;
}

.topbread a:link, .topbread a:active, .topbread a:visited {
 font-weight: normal;
}

.topbread a:hover {
 font-weight: normal;
}

/* パンくず修正ここから */
.topbread02 {
 width: 630px;
 float: left;
 text-align: left;
 padding: 0 0 0 15px;
 margin: 10px 0 5px 0;
 font-weight: bold;
 clear: left;
}

.topbread02 a:link, .topbread02 a:active, .topbread02 a:visited {
 font-weight: normal;
}

.topbread02 a:hover {
 font-weight: normal;
}
/* パンくず修正ここまで */

.topbreadDn {
 color: #ff7800;
}

.topbreadEx {
 font-weight: normal;
}

.bread {
 width: 916px;
 float: left;
 text-align: left;
 padding: 0 0 0 15px;
 margin: 10px 0 5px 0;
 font-weight: bold;
 clear: left;
}

.bread a:link, .bread a:active, .bread a:visited {
 font-weight: normal;
}

.bread a:hover {
 font-weight: normal;
}

.breadDn {
 color: #ff7800;
}

.update {
 width: 300px;
 float: right;
 clear: right;
 text-align: right;
 padding: 0 14px 0 0;
 margin: 10px 0 5px 0;
 font-weight: bold;
}

/* パンくず修正ここから */
.update02 {
 width: 235px;
 float: right;
 clear: right;
 text-align: right;
 padding: 0 14px 0 0;
 margin: 10px 0 5px 0;
 font-weight: bold;
}
/* パンくず修正ここから */

.updateCnt  {
 width: 282px;
 float: left;
 padding: 1px 0 0 0;
}

/* パンくず修正ここから */
.updateCnt02  {
 width: 235px;
 float: right;
 padding: 1px 0 0 0;
}
/* パンくず修正ここから */

.rss {
 width: 18px;
 float: right;
 vertical-align: top;
 clear: right;
}


/* =====
   PR   
===== */

.pr { 
 width: 648px; 
 margin: 9px auto 4px auto; 
 border: solid 2px #ff841a; 
 text-align: left; 
} 

.pr ul { 
 padding: 10px 10px 3px 10px; 
 line-height: 140%; 
} 

.pr li { 
 padding: 0 0 0 40px; 
        margin:0; 
 list-style-type: none; 
 background-image: url(http://akiba.kakaku.com/images/cmn/pr.gif); 
 background-repeat: no-repeat; 
} 

/* ===============
   トピックス   
=============== */

/* ------  ------ */
.ptCat {
 margin: 0 0 5px 0;
}

.topicsImg {
 width: 120px;
 float: left;
 clear: left;
}

.page {
 width: 500px;
 font-size: 140%;
 margin: 12px auto 30px auto;
}

.page a {
 font-weight: bold;
}

.page img {
 vertical-align: middle;
}

.pageNo {
 font-size: 90%;
 margin: 0 10px;
}

.pageNo a:link, .pageNo a:visited, .pageNo a:active {
 font-weight: normal;
 text-decoration: underline;
}

.pageNo a:hover {
 font-weight: normal;
 text-decoration: underline;
}

.pageNoAct {
 font-weight: bold;
}

.mainCnt {
 width: 650px;
 margin: 0 auto;
 text-align: left;
}

.topNews {
 width: 650px;
 margin: 0 auto;
 text-align: left;
}

/* ------ ANIME / PC_PARTS ------ 2011 0912 */
#animeBox,
#pcPartsBox {
 width: 650px;
 margin: 0 auto 10px;
}

#animeBox {
 background: url(http://akiba.kakaku.com/images/top_catebg_anime.gif) repeat-y 0 0;
}

#pcPartsBox {
 background: url(http://akiba.kakaku.com/images/top_catebg_pcParts.gif) repeat-y 0 0;
}

#animeBox .thumbnail,
#pcPartsBox .thumbnail {
 width: 640px;
 margin: 0 auto;
 _margin-left: 5px;
 background: url(http://akiba.kakaku.com/images/top_catebox_bg.gif) no-repeat 0 0;
}

#animeBox .thumbnail ul,
#pcPartsBox .thumbnail ul {
 padding: 7px 0 8px 6px;
 width: 100%;
 overflow: hidden;
 _height: 1%;
}

#animeBox .thumbnail li,
#pcPartsBox .thumbnail li {
 width: 122px;
 list-style-type: none;
 float: left;
 margin-right: 5px;
 overflow: hidden;
}

#animeBox .thumbnail li p,
#pcPartsBox .thumbnail li p {
 display: table-cell;
 height: 120px;
 width: 120px;
 margin: 0;
 position: relative;
 text-align: center;
 vertical-align: middle;
 border: 1px solid #ededed;
}

#animeBox .thumbnail li p:hover,
#pcPartsBox .thumbnail li p:hover {
 border: 1px solid #005dd1;
}

#animeBox .thumbnail li p *,
#pcPartsBox .thumbnail li p * {
 vertical-align: middle;
}

#animeBox .thumbnail li span,
#pcPartsBox .thumbnail li span {
 display: inline-block;
 height: 120px;
}

#animeBox .thumbnail li h3,
#pcPartsBox .thumbnail li h3 {
 font-size: 100%;
 margin-top: 4px;
}

#animeBox .toCatetop,
#pcPartsBox .toCatetop {
 text-align: right;
 margin: 4px 8px 0 0;
}

#animeBox .toCatetop a,
#animeBox .toCatetop a:visited {
 color: #fff;
 text-decoration: underline;
 background: url(http://akiba.kakaku.com/images/indArw_anime01.gif) no-repeat center left;
 padding: 1px 0 2px 17px;
}

#pcPartsBox .toCatetop a,
#pcPartsBox .toCatetop a:visited {
 color: #fff;
 text-decoration: underline;
 background: url(http://akiba.kakaku.com/images/indArw_pcParts01.gif) no-repeat center left;
 padding: 1px 0 2px 17px;
}

#animeBox .toCatetop a:hover,
#pcPartsBox .toCatetop a:hover {
 color: #fff;
 text-decoration: none;
}

#animeBox .bottomImg {
 background: url(http://akiba.kakaku.com/images/top_catebtm_anime.gif) no-repeat left bottom;
 padding-bottom: 5px;
}

#pcPartsBox .bottomImg {
 background: url(http://akiba.kakaku.com/images/top_catebtm_pcParts.gif) no-repeat left bottom;
 padding-bottom: 5px;
}

/* ------ HEADLINE ------ */

.headline {
 width: 650px;
 margin: 0 auto;
 background-image: url(http://akiba.kakaku.com/images/top/headline_bg.gif);
 background-repeat: repeat-y;
 text-align: left;

}

.headline h2 {
 width: 630px;
 background-image: url(http://akiba.kakaku.com/images/top/headline_top.jpg);
 background-repeat: no-repeat;
 padding: 10px 10px 11px 10px;
 font-size: 16px;
}

.headlineEnt {
 width: 630px;
 margin: 5px auto;
 padding: 0 0 5px 0;
 background-image: url(http://akiba.kakaku.com/images/top/headline_line.gif);
 background-repeat: repeat-x;
 background-position: 0 100%;
 clear: right;
}

.headlineEntNoLine {
 width: 630px;
 margin: 5px auto;
 clear: right;
}

.headlineTxt {
 width: 510px;
 float: right;
 text-align: left;
 clear: right;
}

.headlineTxt h3 {
 margin: 2px 8px 3px;
}

.headlineTxt p {
 margin: 2px 8px;
 line-height: 140%;
}

/* ------ NEW ------ */

.topNewsLft {
 width: 321px;
 float: left;
}

.topNewsRgt {
 width: 321px;
 float: right;
}

.topNews h2 {
 width: 261px;
 padding: 25px 0 18px 60px;
 margin: 0 0 0 0;
 font-size: 16px;
}

h2.newsPc {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_pc.jpg);
 background-repeat: no-repeat;
}

h2.newsHby {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_hobby.jpg);
 background-repeat: no-repeat;
}

h2.newsShp {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_shop.jpg);
 background-repeat: no-repeat;
}

h2.newsEve {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_event.jpg);
 background-repeat: no-repeat;
}

h2.newsInf {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_info.jpg);
 background-repeat: no-repeat;
}

h2.newsCos {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_cos.jpg);
 background-repeat: no-repeat;
}

h2.newsCol {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_column.jpg);
 background-repeat: no-repeat;
}

h2.newsGrm {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_gourmet.jpg);
 background-repeat: no-repeat;
}

.topNewsCnt {
 width: 321px;
 margin: 0 auto;
 background-image: url(http://akiba.kakaku.com/images/top/news_bg.gif);
 background-repeat: repeat-y;
 text-align: center;
}

.topNewsBtm {
 width: 306px;
 margin: 8px 0 0 0;
 padding: 6px 15px 4px 0;
 text-align: right;
 background-image: url(http://akiba.kakaku.com/images/top/news_btm.jpg);
 background-repeat: no-repeat;
 font-size: 12px;
 clear: both;
}

.topNewsBtm img {
 vertical-align: middle;
 margin: 0 2px 2px 0;
 clear: both;
}

.topNewsEnt {
 width: 302px;
 margin: 8px auto 0;
 padding: 0 0 7px;
 border-bottom: dashed 1px #cccccc;
 clear: both;
}

.topNewsEntNoLine {
 width: 302px;
 margin: 8px auto 0;
 padding: 0 0 7px;
 clear: both;
}

.topNewsTxt {
 width: 182px;
 float: right;
 clear: right;
 text-align: left;
}

.topNewsTxt p {
 margin: 0 8px;
 clear: both;
}

/* -- h2カテゴリー -- */
h2.pcTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/pc/title.jpg);
 background-repeat: no-repeat;
 font-size: 14pt;
}

h2.shopTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/shop/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.hobbyTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/hobby/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.eventTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/event/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.inTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/event/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.etcTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/etc/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.costumeplayTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/costumeplay/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.columnTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/col/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.gourmetTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/gourmet/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

h2.MonthlyTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/cmn/title_date.gif);
 background-repeat: no-repeat;
 font-size: 16px;
}

/* ↓アイドル */
h2.idolTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background: url(http://akiba.kakaku.com/images/idol/title.jpg) no-repeat;
 font-size: 16px;
}
.idolTit h2 {
	float: left;
	width: 560px;
}
.rssBox {
	float: left;
	width: 40px;
}
.idolTit:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
/* ↑アイドル */

/* ------ タイトル ------ */

.entFlm {
 width: 650px;
 margin: 5px auto;
 padding: 0 0 10px 0;
 border-bottom: dashed 1px #999999;
 text-align: left;
 clear: right;
}

.entFlmNoLine {
 width: 650px;
 margin: 5px auto;
 padding: 0 0 5px 0;
 border-bottom: none;
 text-align: left;
 clear: right;
}

.entTxt {
 width: 523px;
 float: right;
 text-align: left;
 clear: right;
}

.entTxt h3 {
 margin: 2px 8px 3px;
}

h2.subTit {
 width: 640px;
 margin: 10px auto;
 padding: 8px 0 5px 10px;
 background-image: url(http://akiba.kakaku.com/images/cmn/sub_title.jpg);
 background-repeat: no-repeat;
 font-size: 14px;
 background-color: #ffffff;
}

.shopLink a:link, .shopLink a:visited, .shopLink a:active {
 padding: 0 0 0 8px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_link.gif);
 background-repeat: no-repeat;
 background-position: left center;
 font-weight: bold;
}

.shopLink a:hover {
 padding: 0 0 0 8px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_link.gif);
 background-repeat: no-repeat;
 background-position: left center;
 font-weight: bold;
}

/* ------ ショップ ------ */
.shopTbl {
 background-color: #ffffff;
 border-top: solid 1px #999999;
 border-left: solid 1px #999999;
 border-collapse: collapse; 
}

.shopTbl th {
 width: 92px;
 padding: 4px 0 3px; 
 background-color: #fffac2;
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
 font-weight: normal;
 text-align: center;
}

.shopTbl td {
 width: 240px;
 padding: 4px 6px 3px; 
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
}

.shopName {
 width: 645px;
 margin: 5px auto 10px;
 padding: 8px 0 3px 5px;
 font-size: 130%;
 border-bottom: dashed 1px #999999;
}

.shopH2 {
 font-size: 1em;
 display:inline;
}

.shopInfo {
 width: 349px;
 float: left;
}

.shopMap {
 width: 290px;
 float: right;
}

.shopImg {
 width: 430px;
 margin: 10px auto 0;
 text-align: left;
}

.shopImgFlS {
 width: 445px;
 margin: 0 auto 0;
 text-align: left;
}

.shopImgFlM {
 width: 650px;
 margin: 0 auto 0;
 text-align: left;
}

.shopImgEnt {
 width: 210px;
 margin: 0 6px 0 0;
 float: left;
}

.shopImgLft {
 width: 210px;
 float: left;
}

.shopImgRgt {
 width: 210px;
 float: right;
}

.shopImgTbl {
 margin: 10px auto 0;
 text-align: left;
}

.shopImgTbl td {
 vertical-align: top;
}

.shopImgTbl td p {
 width: 210px;
}

.shopImgTbllf {
 padding-right: 8px;
}

.shopImgTblri {
 padding-left: 8px;
}

.shopImgTbllf p.caption,
.shopImgTblri p.caption {
vertical-align:top;
}

h2.shopTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/shop/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

/* ------ リスト ------ */

h2.listTit {
 width: 630px;
 margin: 0 auto;
 padding: 10px 0 7px 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/title_blank.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.shopListLft {
 width: 321px;
 margin: 0 0 20px 0;
 float: left;
}

.shopListRgt {
 width: 321px;
 margin: 0 0 20px 0;
 text-align: left;
 float: right;
}

.shopList {
 width: 321px;
 text-align: left;
 line-height: 150%;
}

.shopList li {
 width: 305px;
 margin: 0 0 0 6px;
 padding: 0 0 0 10px;
 list-style-type: none;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_list.gif);
 background-repeat: no-repeat;
 background-position: left center;
}

.listPc {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_pc.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listGourmet {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_gourmet.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listHby {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_hobby.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listCos {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_cos.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listEvt {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_event.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listShop {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_shop.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listCol {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_column.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

.listInf {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_info.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

/* ------ 検索 ------ */

.searchName {
 width: 645px;
 margin: 5px auto 10px;
 padding: 8px 0 3px 5px;
 font-size: 120%;
 border-bottom: solid 1px #999999;
}

.searchTxt {
 width: 640px;
 text-align: left;
}

.searchTxt h3 {
 width: 640px;
 margin: 0 auto 5px;
 font-size: 100%;
}

a:link.match, a:visited.match, a:active.match {
 color: ff9944;
}

.match a:hover {
 color: ff9944;
}

.searchArea {
 width: 640px;
 border: solid 1px #999999;
 background-color: #e4e4e4;
 padding: 8px 0px 10px;
 margin-top:10px;
 margin-left:10px;
 font-weight: bold;
}

.searchArea table {
 width: 600px;
}

.form_srh2 {
 width: 390px;

}

/* ------検索画面サイトマップ------ */
.SearchSiteMap {
 width: 640px;
 border: solid 1px #999999;
 /*background-color: #e4e4e4;*/
 background-color: #faebd7;
/* background-color: #ffffff;*/
 padding: 8px 0px 10px;
 margin-top:10px;
 margin-left:10px;
 font-weight: bold;
}

.p05 {font-size: 5pt}

.p07 {font-size: 7pt}

.p20 {font-size: 20pt}

.p100 {font-size: 100pt}

.e07 {font-size: 7em}

.SearchSiteMap table {
 width: 600px;
}

.SearchSiteMapB {
 width: 640px;
}

/* ------投稿------ */

.entryDate {
 width: 650px;
 margin: 0 auto 10px auto;
 text-align: right;

}
.entryFlm {
 width: 650px;
 margin: 7px auto 0;
 padding: 0 0 7px;
 text-align: left;
 font-size: 120%;
 line-height: 150%;
}

.entryFlm p {
 padding: 8px 5px 0px;
}

.entryFlmLine {
 width: 620px;
 margin: 7px auto;
 padding: 10px;
 border: solid 1px #999999;
}

.entryFlmLine h3 {
 width: 620px;
 margin: 0 0 5px;
}

.entryFlmLineTxt {
 width: 455px;
 float: right;
 text-align: left;
}

.entryFlmLineImg {
 width: 160px;
 float: left;
}

.entryTbl {
 width: 640px;
 margin: 10px auto;
 border-bottom: solid 1px #999999;
 border-collapse: collapse; 
}

.entryTbl th {
 text-align: left;
 border-bottom: solid 1px #999999;
 padding: 0 0 3px 5px;
}

.entryTbl td {
 border-bottom: dashed 1px #999999;
 padding: 5px 0;
}

.entryLstCat {
 width: 80px;
}

.entryLstTxt {
 width: 470px;
 text-align: left;
}

.entryLstDate {
 width: 100px;
 text-align: center;
}

.entryShpTbl {
 width: 440px;
 margin: 15px auto;
 border-top: solid 1px #999999;
 border-left: solid 1px #999999;
 border-collapse: collapse; 
}

.entryShpTbl th {
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
 padding: 5px 0;
 background-color: #fffac2;
 font-weight: normal;
}

.entryShpTbl td {
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
 padding: 5px;
}

.entryShpTblLft  {
 width: 327px;
 text-align: left;
}

.entryGourmetTblLft  {
 width: 160px;
 text-align: left;
}

.entryShpTblRgt  {
 width: 109px;
 text-align: right;
}

.entryGourmetTblRgt  {
 width: 276px;
 text-align: left;
}

.subTitCT {
 width: 640px;
 margin: 10px auto;
 padding: 8px 0 5px 10px;
 background-image: url(http://akiba.kakaku.com/images/cmn/sub_title_ct.jpg);
 background-repeat: no-repeat;
}

.subTitInfo {
 width: 640px;
 margin: 10px auto;
 padding: 8px 0 5px 10px;
 background-image: url(http://akiba.kakaku.com/images/cmn/sub_title.jpg);
 background-repeat: no-repeat;
}

.subTitInfo h2 {
 width: 500px;
 float: left;
 font-size: 14px;
}

.subTitCT h2 {
 width: 500px;
 float: left;
 font-size: 14px;
}

.cmtTrbEx {
 width: 135px;
 float: right;
 text-align: right;
 font-size: 12px;
 padding: 5px 5px 0 0;
}

.cmtTrbTxt {
 width: 640px;
 margin: 5px auto;
}

.cmtTrbTxt h3 {
 margin: 0 0 5px;
 font-size: 100%;
}

.urlTrb {
 width: 315px;
}

.cmtTbl {
 width: 650px;
 text-align: left;
 margin: 0 0 20px 0;
}

.cmtTbl td {
 line-height: 180%;
}

.cmtTblLft {
 width: 220px;
}

.cmtTblRgt {
 width: 430px;
}

.cmtTblBtn {
 width: 430px;
 text-align: center;
}

.cmtForm {
 width: 200px;
}

.cmtArea {
 width: 430px;
 height: 145px;
}

/* ===================
   サイドメニュー   
=================== */

#navigation h2 {
 width: 230px;
 margin: 0 auto;
 padding: 6px 0 5px 10px;
 background-image: url(http://akiba.kakaku.com/images/cmn/side_top.gif);
 background-repeat: no-repeat;
 font-size: 12px;
}

.side {
 width: 240px;
 margin: 0 auto 8px;
 padding: 10px 0 0 0;
 background-image: url(http://akiba.kakaku.com/images/cmn/side_bg.gif);
 background-repeat: repeat-y;
}

.sideimg {
 width: 240px;
 margin: 0 auto 8px;
}

.sideimg img {
 margin: 1px 0;
}

.sideimgS {
 width: 240px;
 margin: 0 auto 10px;
}

.sideimgEva {
 width: 240px;
 margin: 0 auto 10px;
}

.side ul {
 width: 220px;
 text-align: left;
 margin: 0 0 0 11px;
 line-height: 180%;
}

.side li {
 list-style-type: none;
}

/* ------検索フォーム  ------ */

.form_srh {
 width: 180px;
}

.search_rgt {
 width: 221px;
 margin: 1px auto 0;
 text-align: right;

}

.search_rgt img {
 vertical-align: middle;
}

.search {
 margin: 0 auto;
 padding-bottom: 10px;
}

/* ------ カレンダー ------ */

table.capTbl {
 width: 196px;
 margin: 0 auto 0;
}

.capTxt {
 font-size: 14px;
 font-weight: bold;
}

table.capTbl th {
 font;
}

table.cldTbl {
 width: 196px;
 margin: 5px auto 5px;
}

table.cldTbl td {
 width: 28px;
}

.cldDay a:link, .cldDay a:visited, .cldDay a:active {
 text-decoration: underline;
 font-weight: bold;
 color: #333333;
}

.cldDay a:hover {
 text-decoration: underline;
 font-weight: bold;
 color: #333333;
}

.cldHol {
 color: #ff0000;
}

td.cldHol a:link, td.cldHol a:visited, td.cldHol a:active {
 text-decoration: underline;
 font-weight: bold;
 color: #ff0000;
}

td.cldHol a:hover {
 text-decoration: underline;
 font-weight: bold;
 color: #ff0000;
}

.cldWen {
 color: #0000ff;
}

td.cldWen a:link, td.cldWen a:visited, td.cldWen a:active {
 text-decoration: underline;
 font-weight: bold;
 color: #0000ff;
}

td.cldWen a:hover {
 text-decoration: underline;
 font-weight: bold;
 color: #0000ff;
}

.cldCap {
 text-align: center;
 margin: 0 auto 0;
}

.cldCap a:link, .cldCap a:visited, .cldCap a:active {
 text-decoration: none;
 font-weight: bold;
 color: #333333;
}

.cldCap a:hover {
 text-decoration: none;
 font-weight: bold;
 color: #333333;
}

.holidaycolor {
 color: #fe050b;
}

.saturdaycolor {
 color: #0902ff;
}

.oddcolcolor {
 color: #000000;
}

.evencolcolor {
 color: #000000;
}

.holidaycolor a:link, .holidaycolor a:visited, .holidaycolor a:active {
 color: #fe050b;
 text-decoration: underline;
}

.holidaycolor a:hover {
 color: #fe050b;
 text-decoration: underline;
}

.saturdaycolor a:link, .saturdaycolor a:visited, .saturdaycolor a:active {
 color: #0902ff;
 text-decoration: underline;
}

.saturdaycolor a:hover {
 color: #0902ff;
 text-decoration: underline;
}

.oddcolcolor a:link, .oddcolcolor a:visited, .oddcolcolor a:active {
 color: #000000;
 text-decoration: underline;
}

.oddcolcolor a:hover {
 color: #000000;
 text-decoration: underline;
}

.evencolcolor a:link, .evencolcolor a:visited, .evencolcolor a:active {
 color: #000000;
 text-decoration: underline;
}

.evencolcolor a:hover {
 color: #000000;
 text-decoration: underline;
}

/* ------ カテゴリーリスト ------ */

ul.catList {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.catList li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_cat.jpg);
 background-repeat: no-repeat;
}

ul.catLine {
 border-bottom: dashed 1px #cccccc;
 padding: 0 0 10px 5px;
 margin: 0 0 10px 5px;
}

/* ------ 新着記事一覧 ------ */

ul.newEntry {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.newEntry li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_newEntry.jpg);
 background-repeat: no-repeat;
}

ul.newEntryLine {
 border-bottom: dashed 1px #cccccc;
 padding: 0 0 10px 5px;
 margin: 0 0 10px 5px;
}

/* ------ 週間アクセスランキング ------ */

ul.accessRank {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.accessRank li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_accessRank.jpg);
 background-repeat: no-repeat;
}

ul.accessRankLine {
 border-bottom: dashed 1px #cccccc;
 padding: 0 0 10px 5px;
 margin: 0 0 10px 5px;
}

/* ------ 人気検索ワード ------ */

ul.popularityWord {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.popularityWord li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_popularityWord.jpg);
 background-repeat: no-repeat;
}

ul.popularityWordLine {
 border-bottom: dashed 1px #cccccc;
 padding: 0 0 10px 5px;
 margin: 0 0 10px 5px;
}


/* ------ バックナンバー：月別 ------ */

ul.backnumberMonth {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.backnumberMonth li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_backnumberMonth.gif);
 background-repeat: no-repeat;
}

ul.backnumberMonthLine {
 border-bottom: dashed 1px #cccccc;
 padding: 0 0 10px 5px;
 margin: 0 0 10px 5px;
}


/* ------ バックナンバー：一覧 ------ */

ul.backnumberAll {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.backnumberAll li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_backnumberAll.gif);
 background-repeat: no-repeat;
}

ul.backnumberAllLine {
 border-bottom: dashed 1px #cccccc;
 padding: 0 0 10px 5px;
 margin: 0 0 10px 5px;
}

/* -----リンク ------ */

ul.linkList {
 padding: 0 0 10px 5px;
 margin: 0 0 0 5px;
}

.linkList li {
 padding: 0 0 0 20px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_link.jpg);
 background-repeat: no-repeat;
}

/* ===========
   フッター    
=========== */

#footer {
 background-image: url(http://akiba.kakaku.com/images/cmn/foot_btm.gif);
 background-repeat: no-repeat;
 background-position: bottom center;
 background-color: #efefef;
}

.foot {
 width: 931px;
 border-top: solid 1px #dedad7;
 border-left: solid 1px #ffa04e;
 border-right: solid 1px #ffa04e;
 color: #666666;
 text-align: center;
 padding: 15px 0 15px 0;
}

.footlist ul {
 width: 860px;
 text-align:left;
 margin: 0 auto;
}

.footlist li {
 list-style-type: none;
 display: inline;
 font-size: 90%;
}

.foot li a:link, .foot li a:visited, .foot li a:active {
 text-decoration: none;
 color: #818181;
}

.foot li a:hover {
 text-decoration: none;
 color: #0099FF;
}

.copy {
 width: 930px;
 padding: 5px 0 10px 0;
 margin: 0 auto;
 /*border-top: dashed 1px #cccccc;*/ /* 2011 0912 */
 border-top: solid 1px #dedad7; /* 2011 0912 */
 line-height: 160%;
}

a:link.cprgt, a:visited.cprgt, a:active.cprgt {
 text-decoration: none;
 color: #666666
}

a:hover.cprgt {
 text-decoration: none;
 color: #666666
}

/* photo */

#photoContainer {
 width: 759px;
 margin: 0 auto;
 background-color: #ffffff;
}

#photocontent {
 width: 759px;
 text-align: center;
}

.photoWrap {
 width: 759px;
 background-image: url(http://akiba.kakaku.com/images/cmn/photo_background.jpg);
 background-repeat: repeat-x;
}

#photoheader {
 width:759px;
 margin: 0 0 0 0;
 background-image: url(http://akiba.kakaku.com/images/cmn/photo_head_back.jpg);
 background-repeat: repeat-x;
 text-align: left;
}

.photoheadLft {
 width: 20px;
 float: left;
}

.photohead {
 width: 718px;
 float: left;
 padding: 14px 0 0 0;
}

.photoheadRgt {
 width: 21px;
 float: left; 
}

.photohdLft {
 width: 290px;
 float: left;
 margin: 0 0 0 0;
}

.photohdRgt {
 width: 428px;
 float: right;
 text-align:right;
 font-size: 10px;
}

.photoBack {
 text-align:right;
 margin-right:56px;
}

#photofooter {
 background-image: url(http://akiba.kakaku.com/images/cmn/photo_foot_btm.gif);
 background-repeat: no-repeat;
 background-position: bottom center;
 background-color: #efefef;
}

.photofoot {
 width: 757px;
 border-top: solid 1px #dedad7;
 color: #666666;
 text-align:center;
 padding: 15px 0 15px 0;
}

.photofootlist ul {
 width: 715px;
 text-align:left;
 margin: 0 auto;
}

.photofootlist li {
 list-style-type: none;
 display: inline;
 font-size: 90%;
}

.photofoot li a:link, .photofoot li a:visited, .photofoot li a:active {
 text-decoration: none;
 color: #818181;
}

.photofoot li a:hover {
 text-decoration: none;
 color: #0099FF;
}

.photocopy {
 width: 759px;
 padding: 5px 0 10px 0;
 margin: 0 auto;
 border-top: dashed 1px #cccccc;
 line-height: 160%;
}

photo a:link.cprgt, a:visited.cprgt, a:active.cprgt {
 text-decoration: none;
 color: #666666
}

photo a:hover.cprgt {
 text-decoration: none;
 color: #666666
}

.photoLogo{
 margin: 0 auto;
 padding: 10px 0;
}

.photoBorder {
 border-left: solid 1px #ffa04e;
 border-right: solid 1px #ffa04e;
}

.photo_head_bg {
 background-image: url(http://akiba.kakaku.com/images/cmn/photo_head_bg.gif);
 background-repeat: repeat-y;
 background-position: 0 0;
}

/* アキバマップ */

.akibawrap {
 width: 933px;
 background-image: url(http://akiba.kakaku.com/images/cmn/akiba_background.jpg);
 background-repeat: repeat-x;
 background-color: #ffffff;
}

.akibamap p{
 width:646px;
 text-align:left;
 font-weight:bold;
 margin:5px auto;
}
.selsize{
 width:220px;
 margin: 0 0 8px 9px;
}

.akibamap_text_category{
 height:20px;
 margin-bottom:8px;
}

.akibamap_text{
 width:648px;
 background-color: #e2e2e2;
 border:solid 1px #9a9a9a;
 margin-top:0px;
}

.akibamap_text_img{
 margin-right:6px;
}

.akibamap_text_line{
 margin: 6px 9px 0 9px;
 vertical-align:-30%;
}

/* バックナンバー */
h2.BackNumberTit {
 width: 600px;
 margin: 0 auto;
 padding: 10px 0 7px 50px;
 background-image: url(http://akiba.kakaku.com/images/cmn/title_date.gif);
 background-repeat: no-repeat;
 font-size: 16px;
}

.backnumber {
 text-align: left;
 padding: 15px 0 40px 23px;
}

.backnumber li {
 list-style-type: none;
 padding: 4px 0 15px 24px;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_cat.jpg);
 background-repeat: no-repeat;
 background-position: 0 0;
 margin: 0 0 0 0;
}

.backnumber a:link, .backnumber a:visited, .backnumber a:active {
 font-size: 140%;
 color: #005dd1;
 font-weight: bold;
 text-decoration: none;
}

.backnumber a:hover {
 font-size: 140%;
 color: #0099ff;
 font-weight: bold;
 text-decoration: underline;
}

.cldBacknumber {
 width: 198px;
 margin: 0 auto;
 font-size: 13px;
 padding: 2px 0 10px 0;
 text-align: right;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_link.jpg);
 background-repeat: no-repeat;
 background-position: 84px 0;
}

.backNubLink a:link, .backNubLink a:visited, .backNubLink a:active  {
 color: #005dd1;
 width: 198px;
 padding: 2px 0 0 0;
}

.backNubLink a:hover  {
 color: #0099ff;
}

.cldBacknumber a:link, .cldBacknumber a:visited, .cldBacknumber a:active {
 color: #005dd1;
 font-weight: bold;
 text-decoration: none;
 padding: 0 2px 0 0;
}

.cldBacknumber a:hover {
 color: #0099ff;
 font-weight: bold;
 text-decoration: underline;
 padding: 0 2px 0 0;
}

/* ブックマーク */
.bookmark {
 text-align: right;
 vertical-align: bottom;
 padding: 6px 15px 0 0;
}

/* 投稿 */
.kijiImg {
 width: 10px;
 margin: 0 auto 10px;
 text-align: center;
}

.kijiImg a img {
 border: 2px solid #3399ff;
}

.kijiImg td {
 vertical-align: top;
 text-align: left;
 margin: 0 auto;
 word-break: break-all
}

.kijiImg td p {
 vertical-align: top;
 text-align: left;
 margin: 0px 7px;
 word-break: break-all
}

.kijiCap1 {
 vertical-align: top;
 color: #c66;
 font-size: 80%;
 line-height: 130%;
 text-align: left;
 margin: 0 auto;
 word-break: break-all
}

.kijiCap2 {
 vertical-align: top;
 color: #c66;
 font-size: 80%;
 line-height: 130%;
 text-align: left;
 margin: 0 auto;
 word-break: break-all
}

.kijiCap3 {
 vertical-align: top;
 color: #c66;
 font-size: 80%;
 line-height: 130%;
 text-align: left;
 margin: 0 auto;
 word-break: break-all
}

p.capShort {
 text-align: left;
 color: #c66;
 font-size: 80%;
 line-height: 130%;
 padding: 0px 30px 0px 0px;
 width: 200px;
 margin: 0 auto;
 margin-bottom: 30px;
 margin-left: 225px;
}

p.capMedium {
 text-align: left;
 color: #c66;
 font-size: 80%;
 line-height: 130%;
 padding: 0px 30px 0px 0px;
 width: 400px;
 margin: 0 auto;
 margin-bottom: 30px;
 margin-left: 130px;
}

p.capWide {
 text-align: left;
 color: #c66;
 font-size: 80%;
 line-height: 130%;
 padding: 0px 30px 0px 0px;
 width: 600px;
 margin: 0 auto;
 margin-bottom: 30px;
 margin-left: 30px;
}

.kijiImg img {
 margin: 5px 3px 5px 5px;
}

/* 検索 */
.searchArea { 
 width: 640px; 
 border: solid 1px #999999; 
 background-color: #e4e4e4; 
 padding: 8px 0px 10px; 
 margin-top:10px; 
 margin-left:10px; 
 font-weight: bold; 
} 

.sidebarList {
 width: 170px;
 text-align: left;
 line-height: 150%;
}

.sidebarList li {
 width: 170px;
 margin: 0 0 0 0px;
 padding: 0 0 0 10px;
 list-style-type: none;
 background-image: url(../images/cmn/pt_list.gif);
 background-repeat: no-repeat;
 background-position: left center;
}

/* アキバMAP */
ul.sidebarmapList {
 margin: 0px;
 padding: 0;
 width: 190px;
}

li.maplist {
 padding: 0 0 0 7px;
 margin: 0;
 background-image: url(http://akiba.kakaku.com/images/cmn/pt_list.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
}

#map {
 width: 650px;
 margin: 0px auto;
 padding: 0px;
 border-bottom: dashed 1px #999999;
 text-align: left;
 clear: left;
}

#bar {
 width: 650px;
 margin: 0px auto;
 padding: 0px;
 border-bottom: dashed 1px #999999;
 text-align: left;
 clear: left;
}

.mapCatIcon {
 padding-right: 3px;
}

/* アキバ系アイドル 特別連載ここから */
.idolboxBg {
	background: url(http://akiba.kakaku.com/images/idol/idolbox_bg.gif) repeat-y left top;
	width: 240px;
	margin:0pt auto 8px;
}
.idolboxBtm {
	background: url(http://akiba.kakaku.com/images/idol/idolbox_btm.gif) no-repeat left bottom;
	padding-bottom: 7px;
	width: 240px;
	margin: 0pt auto 0px;
	text-align: left;
}
.leftBox {
	width: 80px;
	float: left;
	padding: 4px 0px 0px 8px;
}
.rightBox {
	width: 150px;
	float: left;
	padding-top: 2px;
	line-height: 140%;
}
p.mTop3 {
	margin-top: 3px;
}
.ibolboxTop a img,
.leftBox a img,
.rightBox a img {
	border-style: none;
}
.idolboxBtm:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
/* アキバ系アイドル 特別連載ここまで */

/***↓overture***/
.ovbox {
padding:10px;
width:auto;
overflow:hidden;
}
.ovbox .top {
height:9px;
margin:0;
position:relative;
}
.ovbox .mid {
border-left:1px solid #d4d2d2;
border-right:1px solid #d4d2d2;
text-align:left;
padding-bottom:2px;
background:#FFFFFF;
}
.ovbox .btm {
background:url(http://akiba.kakaku.com/images/overture/ov_bg.gif) bottom repeat-x;
height:8px;
position:relative;
overflow:hidden;
width:100%;
}
.ovbox .cv1 {
position:absolute;
top:0px;
left:0px;
}
.ovbox .cv2 {
position:absolute;
top:0px;
right:0px;
}
.ovbox .top .cv1 { left:0px; }
.ovbox .top .cv2 {
position:absolute;
float:right;
z-index:999;
}
.ovbox .top .cv3{
background:url(http://akiba.kakaku.com/images/overture/ov_bg2.gif) top repeat-x #ffffff;
font-size:1px;
line-height:1px;
height:9px;
margin:0 5px;
}
.ovbox dl {
margin:0 0 0 0;
padding:0 7px;
height:31px;
}
.ovbox dl.cvtop { margin:-2px 0 3px 0; }
.ovbox dl dt {
font-weight:normal;
margin:0 0 0 1px;
padding:3px 2px 0px 2px;
font-size:13px;
height:13px;
line-height:13px;
z-index:99;
position:relative;
}
.ovbox dl dt a {
display:block;
text-decoration:none;
}
.ovbox dl dt a:hover { text-decoration:none; }
.ovbox dl dd {
margin:0;
padding:0;
color:#4f4f4f;
font-size:10px;
height:18px;
line-height:18px;
padding:0 2px;
overflow:hidden;
}
.ovbox dl dd a {
display:block;
height:18px;
line-height:18px;
text-decoration:none;
color:#666666 !important;
}
.ovbox dl dd a:hover { text-decoration:none; }
.ovbox .pr_border {
line-height:1px;
height:1px;
font-size:1px;
border-bottom:1px solid #cbcbcb;
overflow:hidden;
margin:0 8px 3px 7px;
}

/* 位置調整 */
.mright10{
margin-right:12px;
}
.ovent{
padding:10px 5px;
}
.ovphoto{
padding:10px 11px 10px 10px;
}
/***↑overture***/

/* --タイトルバーcss変更 090717追加 -- */

/* -- .topTitleー -- */
.topNews .topTitle {
 width: 261px;
 padding: 24px 0 16px 60px;
 margin: 0 0 0 0;
 height:14px;
}

.topNewsCnt .topTitle h2{
 width:174px;
 display:block;
 float:left;
 padding:2px;
}

.topNewsCnt .topTitle a{
 float:left;
 width:14px;
 height:14px;
 display:block;
}

.topNewsCnt .topTitle:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.topNewsCnt .topTitle {
 zoom: 1; 
}

* html .topNewsCnt .topTitle{
 height: 1%;
 /*\*//*/
 height: auto;
 overflow: hidden;
 /**/
}

.topTitle.newsPc {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_pc.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsHby {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_hobby.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsShp {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_shop.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsEve {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_event.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsInf {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_info.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsCos {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_cos.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsCol {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_column.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsGrm {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_gourmet.jpg);
 background-repeat: no-repeat;
}

/*--090722_新設--*/
.topTitle.newsGam {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_game.jpg);
 background-repeat: no-repeat;
}

.topTitle.newsPce {
 background-image: url(http://akiba.kakaku.com/images/top/news_top_pcevent.jpg);
 background-repeat: no-repeat;
}


/* -- .pageTitleカテゴリー -- */
.pageTitle h2{
 font-size:14pt;
 width:563px;
 float:left;
}
.pageTitle.pcTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/pc/title.jpg);
 background-repeat: no-repeat;
 font-size: 14pt;
}

.pageTitle.shopTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/shop/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.hobbyTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/hobby/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.eventTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/event/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.inTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/event/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.etcTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/etc/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.costumeplayTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/costumeplay/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.columnTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/col/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.gourmetTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/gourmet/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.MonthlyTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/cmn/title_date.gif);
 background-repeat: no-repeat;
 font-size: 16px;
}

/* ↓アイドル */
.pageTitle.idolTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background: url(http://akiba.kakaku.com/images/idol/title.jpg) no-repeat;
 font-size: 16px;
}

/*--090722_新設--*/

.pageTitle.gameTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/game/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

.pageTitle.pceventTit {
 width: 600px;
 margin: 0 auto;
 padding: 8px 0 10px 50px;
 background-image: url(http://akiba.kakaku.com/images/pcevent/title.jpg);
 background-repeat: no-repeat;
 font-size: 16px;
}

/*CategoryList*/

.listGam {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_game.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}
.listPce {
 width: 276px;
 margin: 10px 0 5px 0;
 padding: 10px 0 10px 45px;
 background-image: url(http://akiba.kakaku.com/images/shop/list_pcevent.jpg);
 background-repeat: no-repeat;
 background-position: left center;
}

/*TitleBar*/

h2.pceventTit {
background-image:url(http://akiba.kakaku.com/images/pcevent/title.jpg);
background-repeat:no-repeat;
font-size:16px;
margin:0 auto;
padding:10px 0 7px 50px;
width:600px;
}

h2.gameTit {
background-image:url(http://akiba.kakaku.com/images/game/title.jpg);
background-repeat:no-repeat;
font-size:16px;
margin:0 auto;
padding:10px 0 7px 50px;
width:600px;
}

/*↓overture renewal 200909*/
.ovboxA {
margin:0 auto;
width:650px;
margin-top:8px;
}
.ovboxA .mid{
width:630px;
background:url(http://akiba.kakaku.com/images/overture/ov_backA.gif) repeat-y;
text-align:left;
padding:0 10px;
margin-bottom:0;
}
.ovboxA .top{
background:url(http://akiba.kakaku.com/images/overture/ov_topA.gif) top center no-repeat;
width:650px;
height:12px;
font-size:1px;
text-align:right;
line-height:0;
}
.ovboxA .btm{
background:url(http://akiba.kakaku.com/images/overture/ov_btmA.gif) bottom center no-repeat;
line-height:0;
vertical-align: top;
width:650px;
height:8px;
font-size:1px;
margin-bottom:8px;
}
.ovboxA .pr_border{
border-bottom:1px solid #CBCBCB;
margin:0 auto;
margin-bottom:2px;
font-size:1px;
height:2px;
overflow:hidden;
}
.ovboxA .mid{
}
.ovboxA .mid a{
display:block;
padding:3px;
font-size:107%;
}
.ovboxA .mid a:hover{
background:#fffbcc;
text-decoration:none !important;
color:red;
}
.ovboxA .mid a span{
font-size:86%;
display:block;
text-decoration:none !important;
color:#666666;
}
.ovboxA .mid span{
font-size:86%;
display:block;
}

/* 200910 overture update */
#grokAdContainer{
background-color:#fff8dd;
border:solid 1px #f9e3a9;
width:640px;
margin:0 auto;
margin-bottom:10px;
}
.grokAdItem a:hover{
color:#333333;
}
.grokAdItem span,
.grokAdItem a {
display:block;
text-align:left;
text-decoration:none;
}
.grokAdItem a{
padding:5px 10px;
color:#333333;
line-height:1.1;
}
.grokAdTitle{
font-weight:bold;
color:#0000dd;
font-size:107%;
margin-bottom:3px;
font-size:107%;
text-decoration:underline;
}
.grokAdItem a:hover{
background:#fef1bd;
}
.grokAdItem a:hover span.grokAdTitle{
text-decoration:underline;
color:red;
}
.grokAdsCredit{
float:right;
text-align:right;
height:1em;
width:50px;
margin-top:-20px;
padding-right:5px;
}
.grokAdsCredit a{
text-decoration:underline;
color:gray;
font-size:100%;
}

/* 20100224 google update */
.ggl .grokAdsCredit,
.gglPh .grokAdsCredit{
width:90px;
}
.ggl .grokAdItem{
padding:5px 10px;
}
.ggl .grokAdItem a ,
.ggl .grokAdItem a span{
display:inline;
}
.ggl .grokAdItem a{
font-size:100%;
padding:0px;
line-height:1.2;
}
.ggl .grokAdItem a:hover{
background:none;
}
.ggl .grokAdItem span.grokAdDescription a,
.ggl .grokAdItem span.grokAdHost a{
line-height:1.1;
}
.grokAdItem span.grokAdTitle a{
color:#0000dd;
}
.grokAdItem span a:hover{
text-decoration:none;
}
.grokAdItem  span.grokAdTitle a:hover{
text-decoration:underline;
color:red;
}
.ovboxA.gglA .mbox{
width:630px;
background:url(http://akiba.kakaku.com/images/overture/ov_backA.gif) repeat-y;
text-align:left;
padding:0 10px;
margin-bottom:0;
}
.ovboxA.gglA .mbox div a{
font-size:107%;
}
.ovboxA.gglA .mbox .hBox{
padding:3px;
}
.ovboxA.gglA .mbox a:hover{
text-decoration:none !important;
color:red;
}
.ovboxA.gglA .mbox span a{
text-decoration:none !important;
color:#666666;
}
.ovboxA.gglA .mbox span a:hover{
color:#666666;
}
.ovboxA.gglA .mbox a span{
font-size:86%;
display:inline;
text-decoration:none !important;
color:#666666;
}
.ovboxA.gglA .mbox span{
font-size:86%;
}
.hBox:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.hBox {
 zoom: 1; 
}
* html .hBox{
 height: 1%;
 /*\*//*/
 height: auto;
 overflow: hidden;
 /**/
}





/* clear */
.clearFix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearFix {
	display:inline-block;
	min-height:1px;
}
/* Hides from IE-mac \*/
* html .clearFix {
	height:1px;
}
.clearFix {
	display:block;
}
/* End hide from IE-mac */

img {
	border:0;
}
