@charset "UTF-8";


/* ■ページ構造 */

body {
font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#336633;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1.5em;
}

a:visited {
	color: #00CC66;
	line-height: 120%;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	line-height: 120%;
	text-decoration: none;
}
a:active {
	color: #FF0000;
	line-height: 120%;
	text-decoration: underline;
}
a:link {
	color: #0066CC;
	line-height: 120%;
	text-decoration: underline;
}
.navigation {
font-size:12px;
}
.navigation a:link {
  color: #339900;
  background: #ffffff;
}
.navigation a:visited {
  color: #66CC66;
  background: #ffffff;
}
.navigation a:hover {
  color: #ff6600;
  background: #ffffff;
}
.navigation a:active {
  color: #ff6600;
  background: #ffffff;
}
.navigation { text-align: center }


#wrapper {
  width: 974px;
  margin: 0 auto;
  text-align: left;
}
#menu_main {
  width: 737px;
  float: left;
}
#sub {
  margin:8px 0 0 0;
  float: right;
}
#footer {
  clear: both;
}


/* ■ページ構造 終わり */

p {
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  text-align:center;
  padding: 0;
  margin: 0;
  line-height: 150%;
  }
p.right-line {
  text-align:center;
}

p.right-banner {
  text-align:center;
  margin: 3px 0 7px 0;
}

#imobile_adspotdiv1 {
  text-align:center;
  margin: 3px 0 7px 0;
}

p.pickup_days {
  font-size: 11px;
  text-align:left;
  margin: 5px 0px 5px 15px;
}

table.text{
  font-size: 12px;
  text-align:center;
}
p.pickup_text_left {
  font-size: 12px;
  text-align:left;
}
p.pickup_title {
  font-size: 13px;
  text-align:center;
  margin: 5px 0px 5px 0px;
}
p.new_days {
  font-size: 11px;
  text-align:left;
  margin:2px 0 3px 6px;
}

p.new_days_ranking {
  font-size: 11px;
  text-align:left;
  margin:2px 0 3px 0;
}
p.new_title {
  font-size: 12px;
  text-align:left;
  margin:3px 4px 4px 0;
}
p.new_catego
{
  font-size: 11px;
  text-align:left;
  margin:0 3px 3px 0;
}
p.new_free{
  font-size: 11px;
  text-align:left;
  margin:0 3px 3px 0;
 
}
p.new_text {
  font-size: 12px;
  text-align:left;
  margin:0 4px 0 0;
}
p.border{
border-bottom: 1px dashed #339900;
margin:5px 8px 0 4px;
}
p.last_link{
font-size:12px;
}
p.last_text{
font-size:12px;
color:#999999
}


em {
  font-style: normal;
  font-weight: bold;
  color: #000;
}


/* ■トップ部分  */

#top_parts {
	width:973px;
	height:99px;
	margin: 10px 0 0 0; 
}

#logo {
	width:242px;
	height:99px;
	float: left;
}

#bpcount {
background: url(/templates/01/img/bp_logo_top_bg.gif) no-repeat; 
width: 225px; 
height: 31px; 
font-size: 22px; 
font-weight: bold; 
color: #ff6600;
}

#bpcount div {
padding: 1px 0 0 45px;
}

#top-banner {
	width:731px;
	height:99px;
	float: right;
}
.bannerline {
/*border: 1px solid #999999;*/
}

.top-navi {
	border: 0;
	margin: 0;
	padding: 0;
	width:973px;
	height:29px;
	float:left;
}

/* 2009-11-01 IE7 Menu重なり対策 by mayu START */
*:first-child+html #menu_main {margin-top: 30px;}
*:first-child+html #sub {margin-top: 38px;}
/* 2009-11-01 END */

.home {
	float:left;
}
.about {
	float:left;
}
.how_to {
	float:left;
}
.up {
	float:left;
}
.question {
	float:left;
}



/* ■メニュー（navi)とメインページ BOX  */
#menu_main_contents {
  width: 737px;
}
#menu {
  width: 171px;
  margin:8px 0 0 0;
  float: left;
}
#main {
  width: 566px;
  margin:8px 0 0 0;
  float: left;
}
.index_info_top {
	width:164px;
	height:55px;
	background:url(/templates/01/img/index_info_top.gif) no-repeat;
	text-indent:-9999px;
}
.index_info_body {
	width:157px;
	background:url(/templates/01/img/index_info_body.gif) repeat-y;
	padding-left:7px;
}
.index_info_body ul {
	width:130px;
	margin:0 auto;
	padding:0;
}
.index_info_body li {
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	color:#555;
}
.index_info_btm {
	width:164px;
	height:10px;
	background:url(/templates/01/img/index_info_btm.gif) no-repeat;
	margin-bottom:5px;
	text-indent:-9999px;
}
/* ■メニュー（navi)とメインページ BOX終わり  */


/* ■左下のナビゲーション  */
div.top-left {
	width:164px;
}
/* ■左下のナビゲーション終わり  */


/* ■ミッドページ（カテゴリー） */
.mid-top-page {
background: url(/templates/01/img/pickup_top_bg.gif);
width:560px;
height:36px;
float:left;
}
.category_title {
height:28px;
margin:10px 0 0 33px;
font-size:14px;
font-weight:bold;
text-align:left;
color:#228700;

}
.category_title a:link {
  color:#228700;  text-decoration:underline;

}
.category_title a:visited {
  color: #66CC66;
}
.category_title a:hover {
  color: #ff6600;
}
.category_title a:active {
  color: #ff6600;
}

.list_line_l {
  width: 547px;
  margin:0 6px 0 6px;
  border-bottom: 1px dashed #339900;
  clear:both;
}
.list_line_border {
  width: 547px;
  border-bottom: 1px dashed #339900;
  margin:0 6px 0 6px;
  clear:both;

}

.list_line_nonborder {
  width: 547px;
  margin:0 6px 0 6px;
  clear:both;

}


.page {
font-size:14px;
text-align:left;
height:25px;
margin:5px 6px 0 6px;
clear:both;
}

.line_new_ranking {
font-size:12px;
text-align:right;
height:25px;
margin:5px 6px 0 6px;
clear:both;
}

p.new_days_center {
  font-size: 11px;
  text-align:center;
  margin:15px 0 2px 0;
}

table.list{
  font-size: 12px;
  text-align:center;
  height:210px;
}


ul#ranking_test{
	list-style:none;
	padding:0px;
	margin:10px 0;
	text-align:left;
	font-size:12px;
}
#ranking_test li{
	padding:5px 5px 5px 70px;
	margin:0px;
}


/* ■ミッドページ（カテゴリー）終わり */



/* ■ピックアップ */
.mid {
width:560px;
margin:0 0 6px 0;
}

.mid-top {
width:560px;
height:36px;
margin:0;
padding:0;
}

.mid-line {
background: url(/templates/01/img/mid_line.gif);
text-align:center;
width:560px;
margin:0;
padding:0;
}

.mid-bottom {
width:560px;
height:9px;
margin:0;
padding:0;
}
/* ■ピックアップ　終わり */


/* ピックアップ２コラム*/

#pickup_inside {
  width: 560px;
}
#pickup_left {
  background: url(/templates/01/img/pickup_center_line.gif);
  width: 280px;
  float:left;
}
#pickup_right {
  width: 279px;
  float:left;
}
/* ピックアップ２コラム終わり*/


/* ピックアップ３コラム*/

#pickup_inside_three {
  width: 560px;
  margin:0 5px 0 5px;
}
#pickup_left_three {
  background: url(/templates/01/img/pickup_center_line.gif);
  width: 183px;
  float:left;
}
#pickup_center_three {
  width: 183px;
  float:left;
}
#pickup_right_three {
  width: 183px;
  float:left;
}
.catego_img_three {
margin:4px 0 0 0;
float:center;
}

/* ピックアップ３コラム終わり*/


/* ■メインページの新着、ランキング */
#mid_content {
  width: 565px;
}
#new {
  width: 284px;
  float: left;
}
#ranking {
  width: 276px;
  float: left;
}
/* ■メインページの新着、ランキング終わり */







/* ■新着、ランキング */
.mid2 {
width:276px;
margin:0 0 6px 0;
}

.mid2-top {
width:276px;
height:36px;
}

.mid2-line {
background-image: url(/templates/01/img/mid2_line.gif);
width:276px;
}

mid2-bottom{
width:276px;
height:6px;

}

.list_line {

  width: 268px;
  height:140px;
  margin:0 0 0 6px;
  clear:both;
}

.list_details{
  width: 268px;
  height:30px;
  margin:0 0 0 6px;
}

.list_border {
  width: 268px;
  margin:0 0 4px 6px;
}
.list_non {
  width: 268px;
  margin:0 0 0 6px;
}

.list_more {
  width: 268px;
  margin:4px 0 0 6px;
  clear:both;
}


.list_line_img {
  width: 112px;
  float: left;
}
.list_line_text {
  overflow:hidden;
  width: 156px;
  height:117px;
  float: left;
}

.list_line_text_f {
  overflow:hidden;
  width: 156px;
  height:117px;
  float: left;
}


.number_box {
  margin:0 0 4px 0;
}

.new_img {
float:left;
}

.new_catego_link{
font-size: 10px;

}

.catego_img {
float:right;
margin:4px 0 0 0;
margin-right:6px;
}

/* ■新着、ランキング終わり */




/* ■右部分BOX用 */
.right {
width:236px;
margin:0 0 6px 0;
}

.right-top {
width:236px;
height:36px;
}

.right-line {
background-image: url(/templates/01/img/right_line.gif);
text-align:center;
width:236px;
}

.right-bottom {
width:236px;
height:9px;
}

.adimage{
margin:4px 0 8px 18px;
}


.list_line_right {
  width: 230px;
  margin:0 0 0 6px;
}
.list_line_img_right {
  width: 105px;
  margin:0 0 0 5px;
  float: left;
}
.list_line_text_right {
  width: 113px;
  float: left;
}

.right_dot {
vertical-align:middle;
margin-left:3px;
float:left;
}

.more_text {
float:right;
margin:4px 6px 0 0;
font-size:11px;
}


.ioixlogo{
vertical-align:middle;
}
.copy{
font-size:12px;
text-align: center;
margin:8px 0 8px 0;
}

.go_to_top{
text-align:right;
}

/* クリアー */
.clear{
clear:both;
}

.clear_right{
clear:right;
}

.clear_left{
clear:left;
}

/* ■ピックアップ下特別PR枠（元orverture） */

.prparts{
margin:15px 0 15px 0;
padding:0;
background:#FAFAFA; 
text-align: left;
width:560px;
height:100%;
}

.primgbox{
width:75px; 
margin:8px 0 8px 8px; 
float:left; 
display:inline;
}

.primg{
width:75px; 
height:75px; 
margin:0 0 8px 0; 
padding:0;
}

.prtextbox{
width:190px; 
margin:8px 0 0 5px; 
padding:0; 
float:left; 
display:inline;
}


.featured_label{
color: white;
background-color: red;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
