@charset "utf-8";

/*ユニバーサルセレクタ*/

* {
margin: 0;
padding: 0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

/*fire fix用*/

a {
outline: none;
}

/*サイト全体に関する指定*/

body {
color: #444;
background-repeat: repeat-x;
background-image: url(../img/bg-body.jpg);
font: 13px "ＭＳ Ｐゴシック";
}

ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

a:link {
color: #06C;
text-decoration: underline;
letter-spacing: 0em;
}

a:hover {
text-decoration: none;
color: #CCC;
letter-spacing: 0em;
}

a:visited {
letter-spacing: 0em;
}

a:active {
position: relative;
top: 1px;
}

/*枠組みに関する指定*/

#wrap {
width: 980px;
margin-right: auto;
margin-left: auto;
}

#header {
height: 85px;
margin-right: auto;
margin-left: auto;
width: 980px;
}

#topline {
font-size: 13px;
color: #666;
float: right;
display: block;
width: 640px;
height: 46px;
margin-top: 20px;
line-height: 46px;
text-indent: 30px;
}

#pnavi {
height: 16px;
width: 960px;
text-indent: 17px;
color: #A77A1F;
font-size: 10px;
margin-right: auto;
margin-left: auto;
padding-top: 7px;
background-image: url(../img/bg-pnavi.jpg);
background-repeat: no-repeat;
background-position: left;
letter-spacing: 0.1em;
}

#pnavi a:link {
color: #A77A1F;
text-decoration: underline;
letter-spacing: 0.1em;
}

#pnavi a:visited {
color: #A77A1F;
text-decoration: underline;
letter-spacing: 0.1em;
}

#pnavi a:hover {
color: #A77A1F;
text-decoration: none;
letter-spacing: 0.1em;
}

#incontainer {
height: auto;
width: 980px;
margin-top: 15px;
}

#container {
float: right;
width: 790px;
}

#menu-l {
float: left;
height: auto;
width: 190px;
}

#menu-r {
float: right;
height: auto;
width: 190px;
}

#main {
width: 578px;
padding-right: 11px;
padding-left: 11px;
float: left;
}

#main a:hover {
position: relative;
top: 1px;
}

#top {
clear: both;
}

#page-top a {
width: 140px;
background-image: url(../img/page-top.jpg);
display: block;
height: 25px;
text-indent: -9999px;
float: right;
}

#page-top a:hover {
background-image: url(../img/page-top-hover.jpg);
}

#site-top a {
float: left;
background-image: url(../img/site-top.jpg);
display: block;
height: 25px;
width: 85px;
text-indent: -9999px;
}

#site-top a:hover {
background-image: url(../img/site-top-hover.jpg);
}

#footer {
clear: both;
background-repeat: repeat-x;
color: #A77A1F;
font-size: 11px;
text-decoration: none;
height: 70px;
background-image: url(../img/bg-footer.jpg);
}

#footer a:link {
color: #A77A1F;
text-decoration: none;
}

#footer a:visited {
color: #A77A1F;
text-decoration: none;
}

#footer a:hover {
color: #A77A1F;
text-decoration: underline;
}

#footer-in {
width: 960px;
margin-right: auto;
margin-left: auto;
padding-top: 53px;
}

#copyright {
float: right;
font-size: 11px;
text-decoration: none;
background: url(none);
margin: 0px;
padding: 0px;
}

#copyright h3 {
font-size: 11px;
text-decoration: none;
background: url(none);
margin: 0px;
padding: 0px;
}

#about-site {
float: left;
}

#rank-pc {
}

/*見出しに関する指定*/

h1 a {
background-image: url(../img/title.jpg);
display: block;
text-indent: -9999px;
height: 46px;
width: 340px;
float: left;
margin-top: 20px;
}

h1 a:hover {
background-image: url(../img/title-hover.jpg);
display: block;
}

h2 {
background-image: url(../img/bg-h2.jpg);
height: 26px;
width: 574px;
margin-bottom: 15px;
font-size: 15px;
font-weight: normal;
padding-top: 11px;
text-indent: 30px;
display: block;
letter-spacing: 0.1em;
color: #333;
padding-left: 4px;
background-repeat: no-repeat;
}

.logo {
background-image: url(../img/bg-h2-logo.jpg);
width: 574px;
padding-left: 4px;
}

.logo-g {
background-image: url(../img/bg-h2-logo-g.jpg);
width: 574px;
padding-left: 4px;
}

h3 {
background-image: url(../img/bg-h3.jpg);
height: 25px;
width: 570px;
margin-bottom: 15px;
font-size: 15px;
font-weight: normal;
padding-top: 10px;
text-indent: 35px;
display: block;
margin-right: auto;
margin-left: auto;
color: #333;
clear: both;
}

.h3-g {
background-image: url(../img/bg-h3-g.jpg);
}

h4 {
margin-bottom: 10px;
font-size: 20px;
font-weight: bold;
display: block;
color: #F90;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-right: auto;
margin-left: auto;
letter-spacing: 0.1em;
width: 558px;
}

/*フォントに関する指定*/

p {
line-height: 150%;
width: auto;
margin-right: 10px;
margin-bottom: 15px;
margin-left: 10px;
letter-spacing: 0em;
}

.red {
color: #D00;
}

.green {
color: #063;
}

.blue {
color: #00F;
}

.gray {
color: #666;
}

.yellow {
color: #F4AF36;
}

/*挿入画像に関する指定*/

.imgr {
float: right;
margin-bottom: 10px;
margin-left: 15px;
}

.imgl {
float: left;
margin-bottom: 10px;
margin-right: 15px;
}

.img-men {
float: right;
margin-left: 20px;
margin-right: 40px;
margin-top: -9px;
}

.imgr-d {
float: right;
margin-left: 8px;
}

.imgl-d {
float: left;
margin-right: 10px;
}

/*左メニュー、キャンペーンバナーに関する指定*/

#campaign a {
text-indent: -9999px;
height: 44px;
width: 190px;
display: block;
background-image: url(../img/img-campaign.jpg);
margin-bottom: 4px;
}

#campaign a:hover {
background-image: url(../img/img-campaign-hover.jpg);
}

/*左メニュー、口コミバナーに関する指定*/


#reputation-bunner a {
text-indent: -9999px;
height: 44px;
width: 190px;
display: block;
background-image: url(../img/img-reputation-bunner.jpg);
margin-bottom: 4px;
}

#reputation-bunner a:hover {
background-image: url(../img/img-reputation-bunner-hover.jpg);
}

#lm-i721x a {
text-indent: -6524px;
height: 120px;
width: 190px;
display: block;
margin-bottom: 4px;
background: url(../img/img-lm-i721x.jpg);
}

#lm-i721x a:hover {
background: url(../img/img-lm-i721x-hover.jpg);
}

/*左メニュー、デスクトップに関する指定*/

#menu-l h3 {
margin: 0px;
padding: 0px;
}

#li-desktop {
text-indent: -9999px;
height: 25px;
width: 190px;
display: block;
background-image: url(../img/li-desktop.jpg);
}

a.aa {
text-decoration: none;
background-image: url(../img/bg-aa.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.aa {
background-image: url(../img/bg-aa-hover.jpg);
}

a.ab {
text-decoration: none;
background-image: url(../img/bg-ab.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ab {
background-image: url(../img/bg-ab-hover.jpg);
}

a.ac {
text-decoration: none;
background-image: url(../img/bg-ac.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ac {
background-image: url(../img/bg-ac-hover.jpg);
}

a.ad {
text-decoration: none;
background-image: url(../img/bg-ad.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ad {
background-image: url(../img/bg-ad-hover.jpg);
}

a.ae {
text-decoration: none;
background-image: url(../img/bg-ae.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ae {
background-image: url(../img/bg-ae-hover.jpg);
}

a.af {
text-decoration: none;
background-image: url(../img/bg-af.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.af {
background-image: url(../img/bg-af-hover.jpg);
}

a.ag {
text-decoration: none;
background-image: url(../img/bg-ag.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ag {
background-image: url(../img/bg-ag-hover.jpg);
}

/*左メニュー、ノートブックに関する指定*/


#li-notebook {
text-indent: -9999px;
height: 25px;
width: 190px;
display: block;
background-image: url(../img/li-notebook.jpg);
}

a.ah {
text-decoration: none;
background-image: url(../img/bg-ah.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ah {
background-image: url(../img/bg-ah-hover.jpg);
}

a.ai {
text-decoration: none;
background-image: url(../img/bg-ai.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ai {
background: url(../img/bg-ai-hover.jpg);
}

a.aj {
text-decoration: none;
background-image: url(../img/bg-aj.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.aj {
background-image: url(../img/bg-aj-hover.jpg);
}

a.ak {
text-decoration: none;
background-image: url(../img/bg-ak.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ak {
background-image: url(../img/bg-ak-hover.jpg);
}

a.al {
text-decoration: none;
background-image: url(../img/bg-al.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.al {
background-image: url(../img/bg-al-hover.jpg);
}

a.am {
text-decoration: none;
background-image: url(../img/bg-am.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.am {
background-image: url(../img/bg-am-hover.jpg);
}

a.an {
text-decoration: none;
background-image: url(../img/bg-an.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.an {
background-image: url(../img/bg-an-hover.jpg);
}

a.ao {
text-decoration: none;
background-image: url(../img/bg-ao.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ao {
background-image: url(../img/bg-ao-hover.jpg);
}

a.ap {
text-decoration: none;
background-image: url(../img/bg-ap.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ap {
background-image: url(../img/bg-ap-hover.jpg);
}

a.aq {
text-decoration: none;
background-image: url(../img/bg-aq.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.aq {
background-image: url(../img/bg-aq-hover.jpg);
}

a.ar {
text-decoration: none;
background-image: url(../img/bg-ar.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ar {
background-image: url(../img/bg-ar-hover.jpg);
}

a.as {
text-decoration: none;
background-image: url(../img/bg-as.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.as {
background-image: url(../img/bg-as-hover.jpg);
}

a.at {
text-decoration: none;
background-image: url(../img/bg-at.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.at {
background-image: url(../img/bg-at-hover.jpg);
}

a.au {
text-decoration: none;
background-image: url(../img/bg-au.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.au {
background-image: url(../img/bg-au-hover.jpg);
}

/*左メニュー、価格別ラインアップに関する指定*/

#li-price {
text-indent: -9999px;
height: 25px;
width: 190px;
display: block;
background-image: url(../img/li-price.jpg);
}

a.da {
text-decoration: none;
background-image: url(../img/bg-da.jpg);
display: block;
height: 30px;
width: 190px;
text-indent: -9999px;
}

a:hover.da {
background-image: url(../img/bg-da-hover.jpg);
}

a.db {
text-decoration: none;
background-image: url(../img/bg-db.jpg);
display: block;
height: 30px;
width: 190px;
text-indent: -9999px;
}

a:hover.db {
background-image: url(../img/bg-db-hover.jpg);
}

a.dc {
text-decoration: none;
background-image: url(../img/bg-dc.jpg);
display: block;
height: 30px;
width: 190px;
text-indent: -9999px;
}

a:hover.dc {
background-image: url(../img/bg-dc-hover.jpg);
}

a.dd {
text-decoration: none;
background-image: url(../img/bg-dd.jpg);
display: block;
height: 30px;
width: 190px;
text-indent: -9999px;
}

a:hover.dd {
background-image: url(../img/bg-dd-hover.jpg);
}

a.de {
text-decoration: none;
background-image: url(../img/bg-de.jpg);
display: block;
height: 30px;
width: 190px;
text-indent: -9999px;
}

a:hover.de {
background-image: url(../img/bg-de-hover.jpg);
}

a.df {
text-decoration: none;
background-image: url(../img/bg-df.jpg);
display: block;
height: 30px;
width: 190px;
text-indent: -9999px;
}

a:hover.df {
background-image: url(../img/bg-df-hover.jpg);
}

/*左メニュー、ランキングに関する指定*/

#li-rank-pc {
text-indent: -9999px;
height: 38px;
width: 190px;
display: block;
background-image: url(../img/li-rank-pc.jpg);
}

#rank-pc {
font-size: 11px;
margin-bottom: 50px;
}

#one {
display: block;
background-image: url(../img/bg-rank-one.jpg);
text-indent: 40px;
margin-top: 3px;
padding-top: 13px;
height: 19px;
}

#two {
height: 19px;
display: block;
background-image: url(../img/bg-rank-two.jpg);
padding-top: 13px;
text-indent: 40px;
margin-top: 3px;
}

#three {
height: 19px;
display: block;
background-image: url(../img/bg-rank-three.jpg);
padding-top: 13px;
text-indent: 40px;
margin-top: 3px;
}

.rankimg {
display: block;
text-align: center;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-right: auto;
margin-left: auto;
margin-top: 6px;
margin-bottom: 8px;
}

.rankspec {
width: 166px;
display: block;
height: auto;
padding-top: 8px;
padding-right: 8px;
padding-left: 10px;
line-height: 120%;
border: 1px solid #A5BCAB;
padding-bottom: 7px;
background-image: url(../img/bg-rankspec.jpg);
color: #666;
}

#menu-r h3 {
margin: 0px;
padding: 0px;
}

/*右メニュー、G-TUneに関する指定*/


#li-g-tune {
text-indent: -9999px;
height: 25px;
width: 190px;
display: block;
background-image: url(../img/li-g-tune.jpg);
}

#li-game-pc {
text-indent: -9999px;
height: 25px;
width: 190px;
display: block;
background-image: url(../img/li-game-pc.jpg);
}

a.ba {
text-decoration: none;
background-image: url(../img/bg-ba.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.ba {
background-image: url(../img/bg-ba-hover.jpg);
}

a.bb {
text-decoration: none;
background-image: url(../img/bg-bb.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.bb {
background-image: url(../img/bg-bb-hover.jpg);
}

a.bc {
text-decoration: none;
background-image: url(../img/bg-bc.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.bc {
background-image: url(../img/bg-bc-hover.jpg);
}

a.bd {
text-decoration: none;
background-image: url(../img/bg-bd.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.bd {
background-image: url(../img/bg-bd-hover.jpg);
}

a.be {
text-decoration: none;
background-image: url(../img/bg-be.jpg);
display: block;
height: 50px;
width: 190px;
text-indent: -9999px;
}

a:hover.be {
background-image: url(../img/bg-be-hover.jpg);
}

/*右メニュー、ゲーム推奨モデルに関する指定*/

a.bf {
text-decoration: none;
background-image: url(../img/bg-bf.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bf {
background-image: url(../img/bg-bf-hover.jpg);
}

a.bg {
text-decoration: none;
background-image: url(../img/bg-bg.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bg {
background-image: url(../img/bg-bg-hover.jpg);
}

a.bh {
text-decoration: none;
background-image: url(../img/bg-bh.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bh {
background-image: url(../img/bg-bh-hover.jpg);
}

a.bi {
text-decoration: none;
background-image: url(../img/bg-bi.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bi {
background-image: url(../img/bg-bi-hover.jpg);
}

a.bj {
text-decoration: none;
background-image: url(../img/bg-bj.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bj {
background-image: url(../img/bg-bj-hover.jpg);
}

a.bk {
text-decoration: none;
background-image: url(../img/bg-bk.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bk {
background-image: url(../img/bg-bk-hover.jpg);
}

a.bl {
text-decoration: none;
background-image: url(../img/bg-bl.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bl {
background-image: url(../img/bg-bl-hover.jpg);
}

a.bm {
text-decoration: none;
background-image: url(../img/bg-bm.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bm {
background-image: url(../img/bg-bm-hover.jpg);
}

a.bn {
text-decoration: none;
background-image: url(../img/bg-bn.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bn {
background-image: url(../img/bg-bn-hover.jpg);
}

a.bo {
text-decoration: none;
background-image: url(../img/bg-bo.jpg);
display: block;
height: 35px;
width: 190px;
text-indent: -9999px;
}

a:hover.bo {
background-image: url(../img/bg-bo-hover.jpg);
}

a.bp {
text-decoration: none;
background-image: url(../img/bg-bp.jpg);
display: block;
height: 36px;
width: 190px;
text-indent: -9999px;
}

a:hover.bp {
background-image: url(../img/bg-bp-hover.jpg);
}

/*右メニュー、購入前のお役立ち情報についての指定*/

#li-buy-before {
text-indent: -9999px;
height: 38px;
width: 190px;
display: block;
background-image: url(../img/li-buy-before.jpg);
}

#ca li a {
height: 26px;
width: 190px;
display: block;
background-image: url(../img/bg-ca.jpg);
font-size: 12px;
line-height: 26px;
color: #333;
text-decoration: none;
text-indent: 8px;
list-style-type: none;
}

#ca li a:hover {
background-image: url(../img/bg-ca-hover.jpg);
color: #FFF;
text-decoration: none;
}

/*右メニュー、購入後のお役立ち情報についての指定*/

#li-other {
text-indent: -9999px;
height: 38px;
width: 190px;
display: block;
background-image: url(../img/li-buy-other.jpg);
}

#ca-b li a {
height: 26px;
width: 190px;
display: block;
background-image: url(../img/bg-ca.jpg);
font-size: 12px;
line-height: 26px;
color: #333;
text-decoration: none;
text-indent: 8px;
list-style-type: none;
}

#ca-b li a:hover {
background-image: url(../img/bg-ca-hover.jpg);
color: #FFF;
text-decoration: none;
}

#li-link {
text-indent: -9999px;
height: 35px;
width: 190px;
display: block;
background: url(../img/li-site.jpg);
}

.linktext {
display: block;
padding: 5px;
line-height: 130%;
font-size: 11px;
}

.linkimg {
display: block;
text-align: center;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-right: auto;
margin-left: auto;
margin-bottom: 8px;
}

/*右メニュー、RSSについての指定*/

#rss a {
text-indent: -9999px;
height: 44px;
width: 190px;
display: block;
background-image: url(../img/img-rss.jpg);
margin-top: 4px;
margin-bottom: 4px;
}

#rss a:hover {
background-image: url(../img/img-rss-hover.jpg);
}

/*#main部分ついての指定*/

#news {
margin-bottom: 15px;
}

#news li a {
width: 560px;
display: block;
background-image: url(../img/bg-news.jpg);
text-indent: 18px;
list-style-type: none;
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
text-decoration: underline;
color: #06C;
height: 19px;
padding-top: 3px;
}

#news li a:visited {
color: #810081;
text-decoration: underline;
}

#news li a:hover {
background-image: url(../img/bg-news-hover.jpg);
color: #CCC;
text-decoration: none;
}

.details {
width: 558px;
margin-bottom: 15px;
margin-right: auto;
margin-left: auto;
height: 200px;
}

.d-text {
line-height: 130%;
width: 330px;
height: 60px;
}

.d-yen {
font-size: 22px;
font-weight: bold;
color: #F00;
height: 22px;
width: 330px;
text-align: right;
}

.d-tax {
font-size: 12px;
font-weight: normal;
}

.d-link {
margin-top: 15px;
margin-left: 80px;
}

a.d-link-g {
background-image: url(../img/d-link-g.jpg);
text-indent: -9999px;
display: block;
height: 31px;
width: 250px;
margin-top: 15px;
margin-left: 80px;
}

a:hover.d-link-g {
background-image: url(../img/d-link-g-hover.jpg);
}

.d-info {
float: left;
height: 200px;
width: 330px;
}

.d-img {
float: right;
height: 200px;
padding-left: 40px;
width: 188px;
}

.d-text-w {
line-height: 130%;
width: 310px;
height: 60px;
}

.d-yen-w {
font-size: 22px;
font-weight: bold;
color: #F00;
height: 22px;
width: 310px;
text-align: right;
}

.d-link-w {
margin-top: 15px;
margin-left: 60px;
}

a.d-link-wg {
background-image: url(../img/d-link-g.jpg);
text-indent: -9999px;
display: block;
height: 31px;
width: 250px;
margin-top: 15px;
margin-left: 60px;
}

a:hover.d-link-wg {
background-image: url(../img/d-link-g-hover.jpg);
}

.d-info-w {
float: left;
height: 200px;
width: 310px;
}

.d-img-w {
float: right;
height: 200px;
padding-left: 20px;
width: 228px;
}

#list-a {
width: 558px;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
}

#list-a li a {
display: block;
background-image: url(../img/bg-news.jpg);
text-indent: 18px;
list-style-type: none;
background-repeat: no-repeat;
padding-top: 3px;
height: 19px;
text-decoration: underline;
color: #06C;
width: 279px;
}

#list-a li a:visited {
color: #810081;
text-decoration: underline;
}

#list-a li a:hover {
background-image: url(../img/bg-news-hover.jpg);
color: #CCC;
text-decoration: none;
}

#list-b {
width: 558px;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
}

#list-b li a {
display: block;
background-image: url(../img/bg-news.jpg);
text-indent: 18px;
list-style-type: none;
background-repeat: no-repeat;
padding-top: 3px;
height: 19px;
text-decoration: underline;
color: #06C;
width: 279px;
}

#list-b li a:visited {
color: #810081;
text-decoration: underline;
}

#list-b li a:hover {
background-image: url(../img/bg-news-hover.jpg);
color: #CCC;
text-decoration: none;
}

#list-c {
width: 186px;
float: left;
}

#list-c li a {
display: block;
background-image: url(../img/bg-news.jpg);
text-indent: 18px;
list-style-type: none;
background-repeat: no-repeat;
padding-top: 3px;
height: 19px;
text-decoration: underline;
color: #06C;
width: 186px;
}

#list-c li a:visited {
color: #810081;
text-decoration: underline;
}

#list-c li a:hover {
background-image: url(../img/bg-news-hover.jpg);
color: #CCC;
text-decoration: none;
}

#list-d {
width: 186px;
float: right;
}

#list-d li a {
display: block;
background-image: url(../img/bg-news.jpg);
text-indent: 18px;
list-style-type: none;
background-repeat: no-repeat;
padding-top: 3px;
height: 19px;
text-decoration: underline;
color: #06C;
width: 186px;
}

#list-d li a:visited {
color: #810081;
text-decoration: underline;
}

#list-d li a:hover {
background-image: url(../img/bg-news-hover.jpg);
color: #CCC;
text-decoration: none;
}

#list-e {
width: 186px;
float: right;
}

#list-e li a {
display: block;
background-image: url(../img/bg-news.jpg);
text-indent: 18px;
list-style-type: none;
background-repeat: no-repeat;
padding-top: 3px;
height: 19px;
text-decoration: underline;
color: #06C;
width: 186px;
}

#list-e li a:visited {
color: #810081;
text-decoration: underline;
}

#list-e li a:hover {
background-image: url(../img/bg-news-hover.jpg);
color: #CCC;
text-decoration: none;
}

#term {
width: 558px;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
height: auto;
}

#list-container {
width: 372px;
float: left;
margin-bottom: 15px;
}

.list-left {
float: left;
margin-bottom: 15px;
}

.list-right {
float: right;
}

table {
width: 558px;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #666;
border-left-color: #666;
line-height: 110%;
}

th {
color: #FFF;
background-color: #F90;
line-height: 25px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #666;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666;
padding-right: 5px;
padding-left: 5px;
}

tr {
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #666;
border-left-color: #666;
}

td {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #666;
border-bottom-color: #666;
padding-top: 3px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 5px;
}

.media {
text-align: center;
margin-right: auto;
margin-left: auto;
font-size: 11px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

.media td {
padding: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

.monitor {
float: left;
width: 300px;
margin-left: 10px;
margin-right: 15px;
}

.photo {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
margin-right: auto;
margin-left: auto;
width: 556px;
}

.photo td {
margin: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
padding: 2px;
}

#link-mouse {
margin-left: 10px;
margin-bottom: 15px;
margin-top: 10px;
}

/*highslideついての指定*/

.highslide-wrapper div {
font-family: Verdana, Helvetica;
font-size: 10pt;
}

.highslide {
cursor: url(http://oblique-toe.com/highslide/graphics/zoomin.cur), pointer;
outline: none;
text-decoration: none;
}

.highslide-active-anchor img {
visibility: hidden;
}

.highslide-wrapper, .drop-shadow {
background: white;
}

.highslide img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

.highslide:hover img {
}

.highslide-wrapper {
background: white;
}

.highslide-image {
border: 10px solid white;
}

.highslide-image-blur {
}

.highslide-caption {
display: none;
border: 5px solid white;
border-top: none;
padding: 5px;
background-color: white;
}

.highslide-loading {
display: block;
color: black;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
padding: 2px;
border: 1px solid black;
background-color: white;
padding-left: 22px;
background-image: url(http://oblique-toe.com/highslide/graphics/loader.white.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
}

a.highslide-credits, a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}

a.highslide-credits:hover, a.highslide-credits:hover i {
color: white;
background-color: gray;
}

a.highslide-full-expand {
background: url(http://oblique-toe.com/highslide/graphics/fullexpand.gif) no-repeat;
display: block;
margin: 0 10px 10px 0;
width: 34px;
height: 34px;
}

