/* base */
body {
margin: 0;
padding: 0;
font: 12px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
line-height: 140%;
color: #000000;
word-wrap: break-word;
}
body div {
margin: 0 auto;
}
p {
margin: 0;
padding: 0 0 10px;
}
form {
display: inline;
}
ul {
padding:0px;
margin:0px;
}

/* 高さの余白 */
.blank_h20 {
width: 1px;
height: 20px;
}
.blank_h15 {
width: 1px;
height: 15px;
}
.blank_h10 {
width: 1px;
height: 10px;
}
.blank_h5 {
width: 1px;
height: 5px;
}

/* メニュータイトル */
.menutitle {
background-color:#FF66A3;
font-size:12px;
font-weight:bold;
color: #FFF;
padding:5px;
margin-bottom:10px;
}

/* 左カラムの幅とボーダー色 */
.leftmenu {
width:198px;
_width:190px;
float:left;
border:#FF66A3 solid 1px;
margin-right:10px;
text-align:left;
}

/* 左カラムのメニューアイコン */
li.leftmnu01 {
margin-left:5px;
background:url('../img/left_icon.gif') left top no-repeat;
line-height:18px;
font-size:12px;
padding-left:15px;
list-style:none;
color: #000000;
}

li.leftmnu02 {
margin-left:20px;
line-height:18px;
font-size:12px;
list-style:none;
}

/* 左カラム有料ランキング */
li.rank01 {
margin-left:20px;
background:url('../img/rank_01.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}

li.rank02 {
margin-left:20px;
background:url('../img/rank_02.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.rank03 {
margin-left:20px;
background:url('../img/rank_03.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.rank04 {
margin-left:20px;
background:url('../img/rank_04.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}

li.rank05 {
margin-left:20px;
background:url('../img/rank_05.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.rank06 {
margin-left:20px;
background:url('../img/rank_06.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.rank07 {
margin-left:20px;
background:url('../img/rank_07.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}

li.rank08 {
margin-left:20px;
background:url('../img/rank_08.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.rank09 {
margin-left:20px;
background:url('../img/rank_09.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.rank10 {
margin-left:20px;
background:url('../img/rank_10.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}



/* 右カラム幅 */
.rightmenu {
width:590px;
float:left;
text-align:left;
}

/* 右カラム新着 */
li.brandnew {
line-height:20px;
font-size:12px;
list-style:none;
}

/* 壁紙4列 */
.kabefour01 {
float:left;
margin:0px 30px 0px 10px;
width:120px;
}
.kabefour02 {
float:left;
margin-right:30px;
width:120px;
}
.kabefour03 {
float:left;
width:120px;
}

/* 壁紙3列 */
.kabetre01 {
float:left;
margin:0px 30px 0px 25px;
width:160px;
}
.kabetre02 {
float:left;
margin-right:30px;
width:160px;
}
.kabetre03 {
float:left;
width:160px;
}

/* 壁紙サムネイル下のタイトル */
.kabetitle160 {
float:left;
text-align:center;
font-size:12px;
padding-top:5px;
width:160px;
}
.kabetitle120 {
float:left;
text-align:center;
font-size:12px;
padding-top:5px;
width:120px;
}

/* カテゴリ */
td.cate {
width:33%;
border:1px solid #FF66A3; padding:10px;
}
.cateimg {
float:left;
margin-right:5px
}
.catetxt {
float:left;
width:90px;
}

/* テキスト */
.txt_basic {  font-size: 12px; line-height: 16px;}
.txt_s {  font-size: 11px; line-height: 14px;}
.txt_m {  font-size: 14px; line-height: 18px;}
.txt_l {  font-size: 16px; line-height: 20px;}
.txt_new {  font-size: 11px; line-height: 14px; color:#F00;}

/* テキストリンクの色 */
a:link{ color:#1d3994;text-decoration:none;}
a:visited{ color:#941d55;text-decoration:none;}
a:hover{ text-decoration:underline;}

/* ページャー */
.pager { margin-top:10px; padding: 10px; font-size:18px; line-height:20px; }
.here            {color:#000000; font-weight:bold; text-decoration:none; padding: 3px 6px; margin-right: 2px;}
.pager a:link    {color:#0049ba; border:1px solid #A5C2E0; text-decoration:none; padding: 3px 7px; margin-right: 7px;}
.pager a:visited {color:#6633CC; border:1px solid #A5C2E0; text-decoration:none; padding: 3px 7px; margin-right: 7px;}
.pager a:hover   {color:#0000FF; border:1px solid #A5C2E0; text-decoration:none; padding: 3px 7px; margin-right: 7px; background-color: #C8DFF1;}
.pager a:active  {color:#0000FF; border:1px solid #A5C2E0; text-decoration:none; padding: 3px 7px; margin-right: 7px; background-color: #C8DFF1;}


/* 点線 */
.recom {
height: 20px;
width: 590px;
margin-top:15px;
border-top-width:2px;
border-right-width:0px;
border-left-width:0px;
border-bottom-width:0px;
border-style:dotted;
border-color:#999999;

}

/* カテゴリ一覧 */
td.weekrank {
width:262px;
border:1px solid #FF66A3; padding:10px;
}
.weekrankimg {
float:left;
margin-right:10px
}
.weekranktxt {
float:left;
width:130px;
}

/* ランキング一覧ページ */
li.weekrank01 {
background:url('../img/rank_01.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank02 {
background:url('../img/rank_02.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank03 {
background:url('../img/rank_03.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank04 {
background:url('../img/rank_04.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank05 {
background:url('../img/rank_05.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank06 {
background:url('../img/rank_06.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank07 {
background:url('../img/rank_07.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank08 {
background:url('../img/rank_08.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank09 {
background:url('../img/rank_09.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}
li.weekrank10 {
background:url('../img/rank_10.gif') left top no-repeat;
line-height:20px;
font-size:12px;
padding-left:20px;
list-style:none;
}


/* ダウンロード説明文 */
td.dlleft {
width:20%;
background-color:#D9D9D9;
white-space:nowrap;
border:1px solid #999999;
}

td.dlright {
background-color:#F2F2F2;
border:1px solid #999999;
}

/* ************** overture関係の ************** */
.ov_title {font-size: 12px;	color: #0000DE;	font-weight: bold; text-decoration: none; }

.ov_url {font-size: 12px; color: #008000; text-decoration: none;  display: block;width: 260px; cursor:pointer;}

.ov_text {font-size: 12px; color: #000000; text-decoration: none; display: block; width: 520px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; cursor:pointer;}

.ov01 {font-size: 10px; color: #000000; text-decoration: none;}


