@charset "utf-8";
/* -------------- レイアウト用スタイル読み込み -------*/
@import url("twoColFixRtHdr.css");

/* for Twitter */
iframe.twitter-share-button {
width: 100px!important;
}


a { text-decoration: none; }
a:hover{ text-decoration: underline; }

#header {
	background-image:url(../image/head_bg.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	width:900px;
	height:54px;
}


/* ------------グローバルナビゲーション----------- */
#globalNavi {
	margin:0px;
	padding:0px;
	background-image:url(../image/head_menu00.gif);
	background-repeat:repeat-x;
	list-style-type: none;
	line-height:1;
	width:900px;
	height:32px;
}



.gnavi_menu {
	list-style-type:none;
	width:99px;
/*	text-indent:-9999px;*/
	float:left;
}



.gnavi_sep {
	background-image:url(../image/head_menu_bg.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:1px;
	height:32px;
	text-indent:-9999px;
	float:left;
}


.gnavi_sep_nobg {
	list-style-type:none;
	width:1px;
	height:32px;
	text-indent:-9999px;
	float:left;
}


/* ------------グローバルナビゲーション----------- */



/* ------------サイドビゲーション----------- */
#sideNavi {
	margin:0px;
	padding:0px;
	list-style-type: none;
	line-height:1;
	margin-top:15px;
}
.side_tuhan {
	background-image:url(../image/side_menu01.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:46px;
	text-indent:-9999px;
}
.side_tuhan a{
	display:block;
	width:214px;
	height:46px;
	text-decoration:none;
	overflow:hidden;
}
.side_tuhan a:hover{
	background-image:url(../image/side_menu01up.gif);
}
.side_link {
	background-image:url(../image/side_menu02.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:45px;
	text-indent:-9999px;
}
.side_link a{
	display:block;
	width:214px;
	height:45px;
	text-decoration:none;
	overflow:hidden;
}
.side_link a:hover{
	background-image:url(../image/side_menu02up.gif);
}
.side_kaisya {
	background-image:url(../image/side_menu03.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:45px;
	text-indent:-9999px;
}
.side_kaisya a{
	display:block;
	width:214px;
	height:45px;
	text-decoration:none;
	overflow:hidden;
}
.side_kaisya a:hover{
	background-image:url(../image/side_menu03up.gif);
}
.side_syoten {
	background-image:url(../image/side_menu04.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:47px;
	text-indent:-9999px;
}
.side_syoten a{
	display:block;
	width:214px;
	height:47px;
	text-decoration:none;
	overflow:hidden;
}
.side_syoten a:hover{
	background-image:url(../image/side_menu04up.gif);
}

/* ------------サイドナビゲーション----------- */




/* ------------サイドビゲーション2----------- */
#sideNavi2 {
	margin-top:5px;
	padding:0px;
	list-style-type: none;
	line-height:1;
	margin-top:15px;
}
.side_kaisya {
	background-image:url(../image/side_menu05.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:32px;
	text-indent:-9999px;
}
.side_kaisya a{
	display:block;
	width:214px;
	height:32px;
	text-decoration:none;
	overflow:hidden;
}
.side_kaisya a:hover{
	background-image:url(../image/side_menu05up.gif);
}

.side_saiyou {
	background-image:url(../image/side_menu06.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:32px;
	text-indent:-9999px;
}
.side_saiyou a{
	display:block;
	width:214px;
	height:32px;
	text-decoration:none;
	overflow:hidden;
}
.side_saiyou a:hover{
	background-image:url(../image/side_menu06up.gif);
}
.side_kikin {
	background-image:url(../image/side_menu07.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:32px;
	text-indent:-9999px;
}
.side_kikin a{
	display:block;
	width:214px;
	height:32px;
	text-decoration:none;
	overflow:hidden;
}
.side_kikin a:hover{
	background-image:url(../image/side_menu07up.gif);
}
.side_privacy {
	background-image:url(../image/side_menu08.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:32px;
	text-indent:-9999px;
}
.side_privacy a{
	display:block;
	width:214px;
	height:32px;
	text-decoration:none;
	overflow:hidden;
}
.side_privacy a:hover{
	background-image:url(../image/side_menu08up.gif);
}

/* ------------サイドナビゲーション2----------- */



/* side navi 3 */
#sideNavi3 {
	/*margin-top:5px;*/
	padding:0px;
	list-style-type: none;
	line-height:1;
	/*margin-top:15px;*/
}

.side_category_title {
	background-image:url(../image/side_menu_category.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:32px;
	text-indent:-9999px;
}

.side_topics_title {
	background-image:url(../image/side_menu_topics.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:32px;
	text-indent:-9999px;
}

.side_topics_contents {
	background-image:url(../image/side_menu_topics_contents.jpg);
	background-repeat:repeat-y;
	list-style-type:none;
	width:214px;
	
	padding-top:10px;

}


.side_pachi {
	background-image:url(../image/side_menu_pachi.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_pachi a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_pachi a:hover{
	background-image:url(../image/side_menu_pachi_s.jpg);
}

.side_other {
	background-image:url(../image/side_menu_other.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_other a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_other a:hover{
	background-image:url(../image/side_menu_other_s.jpg);
}
.side_enta {
	background-image:url(../image/side_menu_enta.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_enta a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_enta a:hover{
	background-image:url(../image/side_menu_enta_s.jpg);
}
.side_sports {
	background-image:url(../image/side_menu_sports.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_sports a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_sports a:hover{
	background-image:url(../image/side_menu_sports_s.jpg);
}
.side_books {
	background-image:url(../image/side_menu_books.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_books a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_books a:hover{
	background-image:url(../image/side_menu_books_s.jpg);
}



/*------NEW 2012-05-24------*/
.side_shoseki_puzzle {
	background-image:url(../image/side_shoseki_puzzle.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_puzzle a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_puzzle a:hover{
	background-image:url(../image/side_shoseki_puzzle2.jpg);
}

.side_shoseki_kensho {
	background-image:url(../image/side_shoseki_kensho.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_kensho a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_kensho a:hover{
	background-image:url(../image/side_shoseki_kensho2.jpg);
}


.side_shoseki_rakugo {
	background-image:url(../image/side_shoseki_rakugo.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_rakugo a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_rakugo a:hover{
	background-image:url(../image/side_shoseki_rakugo2.jpg);
}

.side_shoseki_dance {
	background-image:url(../image/side_shoseki_dance.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_dance a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_dance a:hover{
	background-image:url(../image/side_shoseki_dance2.jpg);
}


.side_shoseki_food {
	background-image:url(../image/side_shoseki_food.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_food a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_food a:hover{
	background-image:url(../image/side_shoseki_food2.jpg);
}

.side_shoseki_pc {
	background-image:url(../image/side_shoseki_pc.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_pc a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_pc a:hover{
	background-image:url(../image/side_shoseki_pc2.jpg);
}


.side_shoseki_musictalent {
	background-image:url(../image/side_shoseki_musictalent.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_musictalent a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_musictalent a:hover{
	background-image:url(../image/side_shoseki_musictalent2.jpg);
}


.side_shoseki_baseball {
	background-image:url(../image/side_shoseki_baseball.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_baseball a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_baseball a:hover{
	background-image:url(../image/side_shoseki_baseball2.jpg);
}


.side_shoseki_soccer {
	background-image:url(../image/side_shoseki_soccer.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_soccer a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_soccer a:hover{
	background-image:url(../image/side_shoseki_soccer2.jpg);
}


.side_shoseki_basketball {
	background-image:url(../image/side_shoseki_basketball.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_basketball a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_basketball a:hover{
	background-image:url(../image/side_shoseki_basketball2.jpg);
}


.side_shoseki_futsal {
	background-image:url(../image/side_shoseki_futsal.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_futsal a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_futsal a:hover{
	background-image:url(../image/side_shoseki_futsal2.jpg);
}



.side_shoseki_gamble {
	background-image:url(../image/side_shoseki_gamble.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_gamble a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_gamble a:hover{
	background-image:url(../image/side_shoseki_gamble2.jpg);
}


.side_shoseki_keibaoh {
	background-image:url(../image/side_shoseki_keibaoh.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_keibaoh a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_keibaoh a:hover{
	background-image:url(../image/side_shoseki_keibaoh2.jpg);
}


.side_shoseki_livingculture {
	background-image:url(../image/side_shoseki_livingculture.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_livingculture a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_livingculture a:hover{
	background-image:url(../image/side_shoseki_livingculture2.jpg);
}

/*
.side_shoseki_utility {
	background-image:url(../image/side_shoseki_utility.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_utility a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_utility a:hover{
	background-image:url(../image/side_shoseki_utility2.jpg);
}
*/
.side_shoseki_utility {
	background-image:url(../image/side_shoseki_utility.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	width:214px;
	height:26px;
	text-indent:-9999px;
}
.side_shoseki_utility a{
	display:block;
	width:214px;
	height:26px;
	text-decoration:none;
	overflow:hidden;
}
.side_shoseki_utility a:hover{
	background-image:url(../image/side_shoseki_utility2.jpg);
}



/*-------------サイドナビ バナー ------------ */

.sideBannerList {
	list-style-type:none;
	margin-bottom:5px;
}
.sideBannerList a{
	text-decoration:none;
	overflow:hidden;
}
.sideBannerList img{
	border-style: none;
	border-width:0px;
}
/*-------------サイドナビ バナー ------------ */



/* ------------ページナビゲーション----------- */
#pageNavi {
	margin-top:8px;
	margin-left:30px;
	list-style-type: none;

	padding: 0px 0.5em 0px;
	font-size:10px;
	color:#666;

}

#pageNavi a{
	text-decoration:none;
	overflow:hidden;
	font-size:10px;
	color:#5781ee;
}

#pageNavi .currentpage {
	color:#333;
}



/*.pageNaviMenu{
	margin:0;
	display: inline;
	padding: 0px 0.5em 0px;
	font-size:10px;
	color:#333333;
}*/




/* ------------ページナビゲーション----------- */





/* ------------ボックス--------------------------- */
#mainContent{
	width:600px;
	TEXT-JUSTIFY: inter-ideograph;
	TEXT-ALIGN: justify;
}

#mainContent h1{
	text-indent:-9999px;
	font-size:6px;
	margin:0;
	padding:0;
	
	
}
.contentBox {
	/*font-size:xx-large;*/
}
.contentBox p{
	font-size:10px;
	color:#666;
	margin:0.4em;
}
.contentBox b {
	font-size:12px;
}
/* ------------ボックス--------------------------- */






/* ------------フッターエリア----------- */
#footer {
	text-align: center;
	font-size:10px;
	color:#666;
	padding:0px;
}
#footerNavi {
	margin-top:8px;
	list-style-type: none;
}
.footerNaviMenu{
	margin:0;
	display: inline;
	padding: 0px 0.8em 0px;
}
.footerNaviMenu a{
	text-decoration:none;
	overflow:hidden;
	font-size:10px;
	color:#666;
}

/* IE用 */
* html #footer li{  
/*	display: inline;
	padding-left: 1em;*/
}
/* 右端リンクの右側の区切り棒を消す */
#footer .footer_li_right {
	border-right: none; 
}
/* ------------フッターエリア----------- */













/* ------------- コンテントボックス共通 -------------------------*/
.contentBox4itemsLayout{
	width:597px;
	height:192px;
	padding: 4px;
}

.contentBox8itemsLayout{
	width:597px;
	height:360px;
	padding: 4px;
}



body { line-height: 1.3 }

