@charset "euc-jp";

/*[初期化]
-----------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,div,form{
	margin:0;
	padding:0;
}

div.box:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
div.box{
zoom:100%;
}

/*[全体設定]
-----------------------------------------------*/
body {
	color: #000000;
	margin:0;
	padding:0;
	background-color: #e8ebe5;
	background-image: url(../images/mainbg.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align:center;
}

/*[共通フォーマット]
-----------------------------------------------*/
#container {
	text-align:left;
	width:850px;
	margin:0 auto 0 auto;
	padding:0;
}

br.cbos{
	clear:both;
}

#left  {
	float:left;
	width: 600px;
	margin-left: 20px;
	display: inline;
}

#right  {
	float:right;
	width: 180px;
	margin-right: 20px;
	padding: 0;
	display: inline;
}

#user{
	width:468px;
	height:15px;
	margin:0;
	float: right;
	margin-bottom: 5px;
}

/*[バナー]
-----------------------------------------------*/
#banner_a{
	width:468px;
	height:60px;
	margin:0;
	float: right;
}

#banner_c{
	width:600px;
	text-align: center;
	padding-top: 20px;
}

#banner_c p{
	padding:5px;
}

/*[フォーム]
-----------------------------------------------*/
.searchtxt {
	vertical-align:middle;
	margin-left: 10px;
	width: 100px;
}

.search {
	vertical-align:middle;
}

/*[サイド]
-----------------------------------------------*/
#sidewin_sc{
	width:180px;
	background-image: url(../images/sidewin_sc_bg.gif);
	margin-bottom: 10px;
}

#sidewin_sc_top{
	width:180px;
	background: url(../images/sidewin_sc_top.gif) no-repeat top;
	height: 25px;
}

#sidewin_sc_bottom{
	width:180px;
	background: url(../images/sidewin_sc_bottom.gif) no-repeat bottom;
	text-align: right;
}

#sidewin_sc_bottom p{
	padding:7px;
	font-size: xx-small;
}

#sidewin_li{
	width:180px;
	background-image: url(../images/sidewin_li_bg.gif);
	margin-bottom: 10px;
	margin: 10px 0 10px 0;
}

#sidewin_li_top{
	width:180px;
	background: url(../images/sidewin_li_top.gif) no-repeat top;
	height: 25px;
}

#sidewin_li_bottom{
	width:180px;
	background: url(../images/sidewin_li_bottom.gif) no-repeat bottom;
	text-align: center;
	clear: both;
}


#sidewin_lo{
	width:180px;
	background-image: url(../images/sidewin_lo_bg.gif);
	margin-bottom: 10px;
	margin: 10px 0 10px 0;
}

#sidewin_lo_top{
	width:180px;
	background: url(../images/sidewin_lo_top.gif) no-repeat top;
	height: 25px;
}

#sidewin_lo_bottom{
	width:180px;
	background: url(../images/sidewin_lo_bottom.gif) no-repeat bottom;
	text-align: center;
	clear: both;
}



#sidewin_li p{
	font-size: 80%;
	padding-left: 10px;
}

#sidewin_li_bottom p{
	padding:7px;
	font-size: 80%;
}

#login {
	width: 68px;
	height: 23px;
	text-indent: -10000px;
	background-image: url(../images/login.gif);
	float: left;
	vertical-align: middle;
}

#login a.login {
	height: 23px;
	text-indent: -10000px;
	width: 68px;
	display: block;
}

.sidewin_li_email {
	width: 38px;
	height: 12px;
	text-indent: -10000px;
	background: url(../images/sidewin_li_email.gif) no-repeat;
	margin:5px 0 3px 10px;
}

.sidewin_li_pass {
	width: 66px;
	height: 12px;
	text-indent: -10000px;
	background: url(../images/sidewin_li_pass.gif) no-repeat;
	margin:3px 0 3px 10px;
}

#sidewin_li input.email {
	margin-left:10px;
	width:155px;
}

#sidewin_li input.pass {
	margin-left:10px;
	width:90px;
	float: left;
	vertical-align: middle;
}

#sidewin_gr{
	width:180px;
	background-image: url(../images/sidewin_gr_bg.gif);
	margin-bottom: 10px;
	margin: 10px 0 10px 0;
}

#sidewin_ns_top{
	width:180px;
	background: url(../images/sidewin_ns_top.gif) no-repeat top;
	height: 25px;
}

#sidewin_rk_top{
	width:180px;
	background: url(../images/sidewin_rk_top.gif) no-repeat top;
	height: 25px;
}

#sidewin_recommend_top{
	width:180px;
	background: url(../images/sidewin_recommend_top.gif) no-repeat top;
	height: 25px;
}

#sidewin_gr_bottom{
	width:180px;
	background: url(../images/sidewin_gr_bottom.gif) no-repeat bottom;
	text-align: right;
	clear: both;
}

#sidewin_gr_bottom p{
	padding: 7px;
}

.sidewin_ns {
	margin:5px 10px 0 10px;
	padding-bottom: 8px;
	background: url(../images/ssy.gif) repeat-x bottom;
	line-height: 140%;
}

.sidewin_list {
	margin:5px 10px 10px 10px;
	padding-bottom: 8px;
	background: url(../images/ssy.gif) repeat-x bottom;
	line-height: 140%;
}

.sidewin_link {
	margin:10px 0px 0 10px;
	background: url(../images/nw.gif) no-repeat left;
	line-height: 140%;
	padding-left: 18px;
	float:left
	clear: right;
}

#sidewin_gr h5{
	padding: 0 10px 0 10px;
	font-weight: bold;
	color: #64a24f;
	font-size: 90%;
}

#sidewin_gr ol{
	list-style:decimal;
}

#sidewin_gr li{
	font-weight:bold;
	color:#64a24f;
	margin-left:5px;
}

#sidewin_gr ol p{
	margin:0;
	font-weight:normal;
	color:#000;
}

/*[サブタイトル]
-----------------------------------------------*/
#topsbtit_pisckup{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_pickup.gif) no-repeat top;
	margin: 10px 0 10px 0;

}

#topsbtit_pisckup a{
	width:600px;
	height: 20px;
	display:block;
}

#topssbtit_special{
	width:290px;
	height:20px;
	background: url(../images/topsbstit_special.gif) no-repeat top;
	margin-bottom: 10px;
}

#topssbtit_special a{
	width:290px;
	height:20px;
	display:block;
}

#topssbtit_interview{
	width:290px;
	height:20px;
	background: url(../images/topsbstit_interview.gif) no-repeat top;
	margin-bottom: 10px;
}

#topssbtit_interview a{
	width:290px;
	height:20px;
	display:block;
}

#topssbtit_present{
	width:290px;
	height:20px;
	background: url(../images/topsbstit_present.gif) no-repeat top;
	margin-bottom: 10px;
}

#topssbtit_present a{
	width:290px;
	height:20px;
	display:block;
}

#topssbtit_present2{
        width:600px;
        height: 20px;
        background: url(../images/topsbtit_present2.gif) no-repeat left;
        margin: 20px 0 10px 0;
        border-bottom: 2px #64a24f solid;
        clear: both;
}


#topssbtit_release{
	width:290px;
	height:20px;
	background: url(../images/topsbstit_release.gif) no-repeat top;
	margin-bottom: 10px;
}

#topssbtit_release a{
	width:290px;
	height:20px;
	display:block;
}

#topssbtit_postscript{
	width:290;
	height:20px;
	background: url(../images/topsbstit_postscript.gif) no-repeat top;
	margin-bottom: 10px;
}

#topssbtit_postscript a{
	width:290px;
	height:20px;
	display:block;
}

#sbtit_left{
	width:290px;
	float:left;
	margin:15px 10px 0 0;
	line-height: 140%;
	clear:both;
}

#sbtit_right{
	width:290px;
	float:right;
	margin:15px 0 15px 0;
	line-height: 140%;
}

#topsbtit_news{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_news.gif) no-repeat left;
	margin: 20px 0 10px 0;
	border-bottom: 2px #64a24f solid;
	clear: both;
}


#topsbtit_special{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_special.gif) no-repeat left;
	margin: 20px 0 10px 0;
	border-bottom: 2px #64a24f solid;
	clear: both;
}

#topsbtit_interview{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_interview.gif) no-repeat left;
	margin: 20px 0 10px 0;
	border-bottom: 2px #64a24f solid;
	clear: both;
}


#topsbtit_present{
	width:600px;
	height:20px;
	background: url(../images/topsbtit_present.gif) no-repeat top;
	margin: 20px 0 10px 0;
	border-bottom: 2px #64a24f solid;
	clear: both;
}


#topsbtit_release{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_release.gif) no-repeat left;
	margin: 20px 0 10px 0;
	border-bottom: 2px #64a24f solid;
	clear: both;
}

#topsbtit_postscript{
	width:600px;
	height:20px;
	background: url(../images/topsbtit_postscript.gif) no-repeat top;
	margin: 20px 0 10px 0;
	border-bottom: 2px #64a24f solid;
	clear: both;
}
#topsbtit_postscript a{
        width:600px;
        height:20px;
        display:block;
}


.topimage {
	margin:0 5px 5px 0;
	float:left;
}

.rankicon {
	float:left;
	margin-right: 10px;
}


#sbtit_link{
	width:600px;
	height:13px;
	background: url(../images/sbtit_link.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_column{
	width:600px;
	height:13px;
	background: url(../images/sbtit_column.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_item{
	width:600px;
	height:13px;
	background: url(../images/sbtit_item.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_itemlist{
	width:600px;
	height:13px;
	background: url(../images/sbtit_itemlist.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_news{
	width:600px;
	height:13px;
	background: url(../images/sbtit_news.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_special{
	width:600px;
	height:13px;
	background: url(../images/sbtit_special.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_note{
	width:600px;
	height:13px;
	background: url(../images/sbtit_note.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_interview{
	width:600px;
	height:13px;
	background: url(../images/sbtit_interview.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}

#sbtit_release{
	width:600px;
	height:20px;
	background: url(../images/sbtit_release.gif) no-repeat left;
	border-bottom: 1px #64a24f solid;
	margin: 20px 0 10px 0;
}


#topsbtit_ranking{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_ranking.gif) no-repeat left;
	margin: 20px 0 10px 0;
	border-bottom: 1px #64a24f solid;
	clear: both;
}

#topsbtit_open{
	width:600px;
	height: 20px;
	background: url(../images/topsbtit_open.gif) no-repeat left;
	margin: 20px 0 10px 0;
	border-bottom: 1px #64a24f solid;
	clear: both;
}

#topsbstit_open{
	width:290px;
	height: 20px;
	background: url(../images/topsbstit_open.gif) no-repeat left;
	margin-bottom: 10px;
}

/*[ヘッダー]
-----------------------------------------------*/
#maintitle{
	float:left;
	width:155px;
	height:118px;
}

#mainmenu00{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar00.gif) no-repeat bottom;
}

#mainmenu01{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar01.gif) no-repeat bottom;
}

#mainmenu02{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar02.gif) no-repeat bottom;
}

#mainmenu03{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar03.gif) no-repeat bottom;
}

#mainmenu04{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar04.gif) no-repeat bottom;
}

#mainmenu05{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar05.gif) no-repeat bottom;
}

#mainmenu06{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar06.gif) no-repeat bottom;
}

#mainmenu07{
	width:896px;
	margin: 0 auto 10px auto;
	height: 60px;
	text-align: center;
	background: url(../images/mainmenu_bar07.gif) no-repeat bottom;
}

#menus{
	width:855px;
	height:48px;
	margin:0 auto 0 auto;
}

div#header  {
	text-align:left;
	width:852px;
	height:95px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	background: url(../images/header_bar.gif) no-repeat top;
	background-color: #f4f5f3;
}

/*ヘッダーサブメニュー*/

#maintitle a{
	display:block;
	text-indent:-9999px;
	width:130px;
	height:60px;
}

#maintitle{
	background-image:url(../images/maintitle.gif);
	width: 130px;
	height: 73px;
}

#head_sdbar{
	width:715px;
	height:103px;
	background-image:url(../images/title_sdbar.gif);
}

#menus em{
	float:right;
	list-style:none;
	text-indent:-9999px
}


#menu01 {
	width:97px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:0 -48px;
}

#menu02 {
	width:102px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-97px -48px;
}


#menu03 {
	width:97px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-199px -48px;
}


#menu04 {
	width:176px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-296px -48px;
}

#menu05 {
	width:140px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-472px -48px;
}

#menu06 {
	width:127px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-612px -48px;
}

#menu07 {
	width:116px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-739px -48px;
}

a.m1 {
	text-decoration:none;
	display:block;
	width:97px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
}

a.m2 {
	text-decoration:none;
	display:block;
	width:102px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-97px 0;
}

a.m3 {
	text-decoration:none;
	display:block;
	width:97px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-199px 0;
}

a.m4 {
	text-decoration:none;
	display:block;
	width:176px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-296px 0;
}

a.m5 {
	text-decoration:none;
	display:block;
	width:140px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-472px 0;
}

a.m6 {
	text-decoration:none;
	display:block;
	width:127px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-612px 0;
}

a.m7 {
	text-decoration:none;
	display:block;
	width:116px;
	height:48px;
	background-image:url(../images/mainmenu.jpg);
	background-position:-739px 0;
}

a.m1:hover {
	background-position:0 -48px;
}

a.m2:hover {
	background-position:-97px -48px;
}

a.m3:hover {
	background-position:-199px -48px;
}

a.m4:hover {
	background-position:-296px -48px;
}

a.m5:hover {
	background-position:-472px -48px;
}

a.m6:hover {
	background-position:-612px -48px;
}

a.m7:hover {
	background-position:-739px -48px;
}

/*[購入ボタン]
-----------------------------------------------*/
a.buy {
	text-decoration:none;
	display:block;
	width:120px;
	height:35px;
	background-image:url(../images/buy.jpg);
	text-indent:-10000px;
}

a.buy:hover {
	background-position:-120px -35px;
}

/*[プレゼントボタン]
-----------------------------------------------*/
a.present {
	text-decoration:none;
	display:block;
	width:150px;
	height:35px;
	background-image:url(../images/present.jpg);
	text-indent:-10000px;
}

a.present:hover {
	background-position:-150px -35px;
}

/*[ピックアップ]
-----------------------------------------------*/
.categ {
	background-color: #e0f3d9;
	color: #508b3b;
	padding: 1px 2px;
}

.categ_side {
	color: #508b3b;
	padding: 1px 2px;
	font-weight: bold;
}

/*[フッター]
-----------------------------------------------*/
#footer {
	margin:20px auto 10px auto;
	width:850px;
	line-height: 180%;
}

#copyright p {
	height:12px;
	background:url(../images/copyright.gif) no-repeat top;
	text-indent: -10000px;
	margin: 10px auto 0 auto;
}

/*[各コンテンツ]
-----------------------------------------------*/
.submenu02 {
	padding: 5px;
	background-color:#ebf8fa;
	border: 1px #9adbe3 solid;
	margin-bottom: 10px;
}

.submenu03 {
	padding: 5px;
	background-color:#fcf2e7;
	border: 1px #f2bb87 solid;
	margin-bottom: 10px;
}

.submenu04 {
	padding: 5px;
	background-color:#edf5f8;
	border: 1px #a2cada solid;
	margin-bottom: 10px;
}

.submenu05 {
	padding: 5px;
	background-color:#fcfae8;
	border: 1px #efe38b solid;
	margin-bottom: 10px;
}

.submenu06 {
	padding: 5px;
	background-color:#f2edf6;
	border: 1px #bea5cf solid;
	margin-bottom: 10px;
}

.submenu07 {
	padding: 5px;
	background-color:#f9ebec;
	border: 1px #e29b9f solid;
	margin-bottom: 10px;
}

.place {
	padding-top: 5px;
	margin-bottom: 10px;
}

.move {
	padding-top: 5px;
	float: right;
}

.buys {
	padding-top: 5px;
	float: right;
	text-indent:-10000px;
}


.more {
	text-align: right;
	clear: both;
	background: url(../images/more.gif) no-repeat right;
	padding-right: 15px;
	height: 1.3em;
	margin-top: 5px;
}

.more_rank {
	text-align: right;
	clear: both;
	background: url(../images/more.gif) no-repeat left;
	padding-right: 1px;
	height: 1.3em;
	margin-top: 5px;
}

#list p {
	padding-top: 5px;
	clear: both;
	line-height: 150%;
}


#rank_1 {
	clear: both;
	line-height: 150%;
	border: 1px #f2bb87 solid;
	padding: 10px;
	margin-bottom: 8px;
	background-color: #fffeee;
}

#rank_1 table {
	padding: 3px;
}

td {
	border-bottom:1px #ccc solid;
}

.rankbar {
	background-color: #f7f7f7;
}


 /*[テキスト設定]
-----------------------------------------------*/
body {
	color:#333;
	font-size:80%;
}

.lgnote {
	line-height:160%;
}

.thx {
	line-height:160%;
	margin:100px auto 100px auto;
	text-align: center;
}


#s_text {
	color:#333;
	font-size:90%;
}

h1 {
	text-indent:-10000px;
	font-size:5px;
	margin:0 auto 0 auto;
}

h2 {
	font-weight:bold;
	color: #64a24f;
	margin-bottom: 10px;
	font-size: 150%;
	border-bottom: 2px #64a24f solid;
}

h3 {
	font-weight:bold;
	font-size: 110%;
	color: #64a24f;
}

h4 {
	text-indent:-10000px;
}

#left h5{
	text-indent:-10000px;
}

.pw {
	font-weight:bold;
	color:#64a24f;
}

.pws {
	color:#64a24f;
}

/*リンク色*/
a:link{
	color: #333;
}
a:visited{
	color:#666;
}
a:hover{
	color: #ff6600;
}
a:active{
	color:#ffcc00;
}

#dotLine9px{
	height: 9px;
	background-image: url(../images/block_list_dot.gif);
	background-repeat: repeat-x;
}

#rightmenu{
	position:relative;
 	width:182px;
	background: url(../images/mid.gif) repeat-y;
	margin-bottom:7px;
}

#rightmenu #top{
	position:relative;
 	width:182px;
 	height:22px;
	background: url(../images/top.gif) no-repeat;
	margin:0px;
	font-size:0px;
}

#rightmenu #mid{
padding:3px 3px 0px 4px;
margin:0px;
font-size:0px;
}
#rightmenu #mid #sports,
#rightmenu #mid #blog,
#rightmenu #mid #channel{
	position:relative;
 	width:174px;
 	height:30px;
	background-position: 0 0;
	display:block;
	margin-bottom:3px;
}
#rightmenu #mid #sports{
	background: url(../images/bt_sports.gif) no-repeat;
}

#rightmenu #mid #blog{
	background: url(../images/bt_blog.gif) no-repeat;
}
#rightmenu #mid #channel{
	background: url(../images/bt_channel.gif) no-repeat;
}

#rightmenu #mid a:hover#sports,
#rightmenu #mid a:hover#blog,
#rightmenu #mid a:hover#channel{
	background-position: 0 -30px;
}

#rightmenu #bot{
	position:relative;
 	width:182px;
 	height:5px;
	background: url(../images/bot.gif) no-repeat;
	margin:0px;
	font-size:0px;
}
