@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
form,p,h1,h2,h3,h4,h5,h6,div{	/*デフォルトマージンカット*/
	margin:0;	padding:0;
}
body {
  margin: 0;　
  padding: 0;
  color: #FFF;
  height: 100%;
  background: #273AC8;
}
#wrapper {
  width: 802px;
  color: #FFFFFF;
  margin: 0 auto;
}
#wrapper_2 {
  width: 434px;
  color: #FFFFFF;
  margin: 0 auto;
}

/* ヘッダ
---------------------------------------------------- */
#header{
	width:802px;
	height:auto;
	padding:0px;
	margin:0px;
}

#header_2{
	width:432px;
	height:auto;
	padding:0px;
	margin:0px;
}

/* コンテンツ枠
---------------------------------------------------- */
#contents {
	width:800px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border:1px solid #FFFFFF;
}

#contents_2 {
	width:432px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border:1px solid #FFFFFF;
}

/* メイン
---------------------------------------------------- */
#main {
	width:800px;
	height:240px;
	padding:0px;
	margin:0px;
	background:url(../image/mian.jpg) no-repeat 0px 0px;
	position:relative;
}
#main_2 {
	width:432px;
	height:121px;
	padding:0px;
	margin:0px;
	background:url(../img/main_title.jpg) no-repeat 0px 0px;
	position:relative;
}
#sub {
	width:800px;
	height:52px;
	padding:0px;
	margin:0px;
	background:url(../image/18back.gif) no-repeat 0px 0px;
	position:relative;
}
#sub_2 {
	width:430px;
	height:70px;
	padding:5px;
	margin: 15px 0px;
}
.text{
	top:7px;
	right:20px;
	padding:0px;
	position:absolute;
}

/* 系列サイト
---------------------------------------------------- */
#grouptitle{
	width:558px;
	height:auto;
	padding:0px;
	margin:5px 8px 0px 0px;
	border:1px solid #777777;
	background: #777777;
	float:right;
	text-align:left
}
#group{
	width:558px;
	height:auto;
	padding:0px;
	margin:0px 8px 10px 0px;
	border:1px solid #777777;
	float:right;
}
#group div {
  float: left;
  width: 155px;
  margin: 3px 0px 1px 3px;
  padding: 4px 2px;
  height: 35px;
}
#group a, #group img {		/* ■画像周りの余白を消す */
  display: compact;
}
#group a {
  width: 155px;
  height: 35px;
}

#grouptitle2{
	width:558px;
	height:auto;
	padding:0px;
	margin:5px 8px 0px 0px;
	border:1px solid #777777;
	background: #777777;
	float:right;
	text-align:left
}
#group2{
	width:558px;
	height:auto;
	padding:0px;
	margin:0px 8px 10px 0px;
	border:1px solid #777777;
	float:right;
}
#group2 div {
  float: left;
  width: 100px;
  margin: 3px 0px 2px 4px;
  padding: 2px 2px;
  height:auto;
  text-align:left;
}
#group2 a, #group2 img {		/* ■画像周りの余白を消す */
  display: block;
}
#group2 a {
  width: 100px;
  height: 44px;
}


/* 系列サイト（旧）
---------------------------------------------------- */
#affiliated{
	width:798px;
	height:auto;
	padding:2px;
	margin:2px 0px 0px 0px;
}
#affiliated div {
  float: left;
  width: 798px;
  margin: 2px 0px 0px 0px;
  padding: 2px 0px;
  height: 22px;
}
#affiliated a, #affiliated img {		/* ■画像周りの余白を消す */
  display: compact;
}
#affiliated a {
  width: 798px;
  height: 22px;
}

/* 系列サイト2
---------------------------------------------------- */
#affiliated_2{
	width:430px;
	height:auto;
	padding:2px;
	margin:5px 0px 5px 0px;
}
#affiliated_2 div {
  float: left;
  width: 430px;
  margin: 5px 0px 5px 0px;
  padding: 2px 2px;
  height:auto;
}
#affiliated_2 a, #affiliated_2 img {		/* ■画像周りの余白を消す */
  display: compact;
}
#affiliated_2 a {
  width: 430px;
  height: 80px;
}


/* 系列サイト_タイトル
---------------------------------------------------- */
#n_affi_title{
	width:796px;
	height:auto;
	padding:0px;
	margin:0px 0px 0px 2px;
	float:right;
}

/* 系列サイト
---------------------------------------------------- */
#n_affiliated{
	width:795px;
	height:auto;
	padding:1px;
	margin:2px 0px 0px 2px;
	float:right;
	text-align:center;
}
#n_affiliated div {
  float: left;
  width: 150px;
  margin: 1px 0px 1px 3px;
  padding: 0px 1px;
  height: 50px;
}
#n_affiliated a, #n_affiliated img {		/* ■画像周りの余白を消す */
  display: compact;
}
#n_affiliated a {
  width: 150px;
  height: 50px;
}

#n_affiliated_2{
	width:795px;
	height:auto;
	padding:1px;
	margin:2px 0px 0px 2px;
	float:right;
	text-align:center;
}
#n_affiliated_2 div {
  float: left;
  width: 88px;
  margin: 1px 0px 1px 3px;
  padding: 0px 1px;
  height: 45px;
}
#n_affiliated_2 a, #n_affiliated_2 img {		/* ■画像周りの余白を消す */
  display: compact;
}
#n_affiliated_2 a {
  width: 88px;
  height: 45px;
}


#affiliated{
	width:798px;
	height:auto;
	padding:1px;
	margin:2px 0px 0px 2px;
	float:right;
}
#affiliated div {
  float: left;
  width: 74px;
  margin: 2px 0px 0px 1px;
  padding: 0px 2px;
  height: 26px;
}
#affiliated a, #affiliated img {		/* ■画像周りの余白を消す */
  display: compact;
}
#affiliated a {
  width: 80px;
  height: 30px;
}

/* Yahoo!ブックマーク
---------------------------------------------------- */
#yahoo{
   width:796px;
   height:20px;
   margin:0px 0px 0px 0px;
   padding:0px;
}

/* Yahoo!ブックマーク2
---------------------------------------------------- */
#yahoo_2{
   width:430px;
   height:20px;
   margin:0px 0px 0px 0px;
   padding:0px;
}


/* index_link
---------------------------------------------------- */
#index_link{
	width:796px;
	height:auto;
	padding:0px;
	margin:0px 0px 0px 2px;
	float:right;
}


/* ランキング
---------------------------------------------------- */
#ranking{
	width:210px;
	padding:0px;
	margin:5px 0px 0px 8px;
	float:left;
}

/* HOT SITE
---------------------------------------------------- */
#hotsitetitle {
	width:558px;
	height:auto;
	padding:0px;
	margin:0px 9px 0px 0px;
	border:1px solid #001190;
	background: #001190;
	float:right;
}
#hotsite{
	width:558px;
	height:auto;
	padding:0px;
	margin:0px 9px 10px 0px;
	border:1px solid #001190;
	float:right;
}
#hotsite div {
  float: left;
  width: 80px;
  margin: 7px 0px 7px 0px;
  padding: 2px 6px;
  height: 95px;
}
#hotsite a, #hotsite img {		/* ■画像周りの余白を消す */
  display: block;
}
#hotsite a {
  width: 80px;
  height: 80px;
}

/* Reciprocal Site
---------------------------------------------------- */
#Reciprocaltitle {
	width:248px;
	height:auto;
	padding:0px;
	margin:0px 5px 0px 0px;
	border:0px solid #001190;
	background: #001190;
	float:right;
}
#Reciprocal{
	width:246;
	height:auto;
	padding:0px;
	margin:0px 5px 5px 0px;
	border:1px solid #001190;
	float:right;
}
.left_R {
  width: 240px;
  margin: 0px;
  padding: 3px;
  float: left;
}
#Reciprocal img {		/* ■画像周りの余白を消す */
  display: block;
}

/* Osusume Shop Site
---------------------------------------------------- */
#shoptitle {
	width:558px;
	height:auto;
	padding:0px;
	margin:0px 9px 0px 0px;
	border:1px solid #000099;
	background: #000099;
	float:right;
}
#shop{
	width:558px;
	height:auto;
	padding:0px;
	margin:0px 9px 10px 0px;
	border:1px solid #000099;
	float:right;
}
#shop img {		/* ■画像周りの余白を消す */
  display: block;
}
.truth {
  width: 550px;
  margin: 1px;
  padding: 3px;
  float: left;
}


/* NEWS
---------------------------------------------------- */
#news {
	width:790px;
	height:auto;
	padding:5px;
	margin:10px 0px 10px 0px;
	border:0;
	float:inherit
}

/* 下部Enter
---------------------------------------------------- */
#enter{
	width:796px;
	height:auto;
	padding:3px;
	margin:5px 0px 5px 0px;
	text-align:center
}


/* フッタ
---------------------------------------------------- */
#footer{
	width:801px;
	padding:0px;
	margin:0px;
}

#footer_2{
	width:432px;
	padding:0px;
	margin:0px;
}


/*/*--------------------▽メニューリスト*/

div#list .menu{
	margin:5px 5px 5px auto;
}

div#list .menu li{
	display: inline;
	margin: 0 0.5em 0 0.5em;
	font-size: 10px;
	line-height: 1.2;
}

div#list .menu li a:link{text-decoration:none;}

div#list .menu li a:visited{text-decoration:none;}

div#list .menu li a:hover{text-decoration:none;}
