/* This is specific to the homepage only */

img {
vertical-align : bottom;
}

.clear {
clear : both;
}

/* ★★バックグラウンド★★ */
#Special {
background : #ffcc66 url(/special/2009ranking/images/page-background-special2009_1.jpg) repeat-x;
}


/* ★★ヘッダー★★ */
#special-header {
width : 959px;
height : 94px;
padding : 0 0 0 21px;
margin : 0;
background : url(/special/2009ranking/images/header_bg.gif) no-repeat;
}

#special-header td	{ vertical-align:top;}
#special-header a img	{ border-width:0;}
#special-header .header-link	{
	padding:10px 15px 0 0;
	font-size:11px;
	color:#369;
}


/* ★★グローバルナビ部分★★ */
#navi {
height : 28px;
margin : 0 10px 0 0;
padding : 0;
width : 525px;
}

#navi ul {
width : 525px;
float : left;
text-indent : -9999em;
background : url(/special/2009ranking/images/navi.gif) left bottom no-repeat;
margin : 0;
padding : 0;
position : relative;
top : -5px;

}

#navi li {
display : inline;
list-style-type : none;
}


#navi li a {
background : url(/special/2009ranking/images/navi.gif) 0px 0px no-repeat;
height : 28px;
display : block;
text-align : center;
float : left;
text-decoration : none;

}

#navi li.nav01 a {
background-position : 0px 0px;
width : 75px;
}


#navi li.nav02 a {
background-position : -75px 0px;
width : 75px;
}

#navi li.nav03 a {
background-position : -150px 0px;
width : 75px;
}

#navi li.nav04 a {
background-position : -225px 0px;
width : 75px;
}

#navi li.nav05 a {
background-position : -300px 0px;
width : 75px;
}

#navi li.nav06 a {
background-position : -375px 0px;
width : 75px;
}

#navi li.nav07 a {
background-position : -450px 0px;
width : 75px;
}

#navi li a:hover {
background-image : none;
}

#sub_navi a {
font-weight : bold;
font-size :14px;
}

#sub_navi2 a {
font-weight : bold;
font-size :12px;
}


/* ページメイン
-----------------------------------------------------------------------------*/
/* ★★テーブル★★ */

.azure {
background-color : #F0F8FF;
}

.light_red {
background-color : #FFFAFA;
}

.yellow {
background-color : #fcf4ca;
}

.light_yellow {
background-color : #fcf8e0;
}

.gray {
background-color : #e8e7d5;
}

.light_gray {
background-color : #f2f1e5;
}

.special p {
font-size : 12px;
}

.border {
border : 1px solid #000000;
}



/* ★★もっとも相次いだ新発見★★ */
.wrapper2 {
height : 200px;
margin : 0;
padding : 10px;
}

.wrapper3 {
height : 130px;
margin : 0;
}


.wrapper {
margin : 0;
padding : 10px;
}

.left0 {
float : left;
margin : 0;
padding : 0;
}

.left {
float : left;
margin : 0 10px 0 0;
font-size : 5px;
line-height : 9px;
}

.left2 {
float : left;
margin : 0 20px 5px 0;
padding : 0;
}

.left3 {
float : left;
margin : 0 13px 0 0;
padding : 0;
text-align : center;
}

.left4 {
float : left;
margin : 25px 0 0 0;
padding : 0;
}

.right {
margin : 0 13px 0 0;
padding : 0;
}


/* ★★重大ニュース★★ */
.left5 {
width : 460px;
float : left;
margin : 0;
padding : 0 0 10px 0;
}

.left6 {
width : 350px;
float : left;
margin : 0;
padding : 0 0 10px 0;
}

.news2009 table.newsTable {
boeder-collapse : collapse;
border-right : 1px solid #e5e5e5;
border-bottom : 1px solid #e5e5e5;
vertical-align : top;
}

.news2009 table.newsTable td {
border-top : 1px solid #e5e5e5;
border-left : 1px solid #e5e5e5;
}



/* ★★タイトルバー★★ */
.ttl {
background : url(/special/2009ranking/images/bg_title5.gif) repeat-x;
padding : 5px;
margin : 0;
}

.ttl h2 {
color : #FFFFFF;
font-size : 24px;
}

.ttl2 {
background : url(/special/2009ranking/images/bg_title2.gif) repeat-x;
padding : 5px;
margin : 0;
}

.ttl2 h2 {
color : #FFFFFF;
font-size : 16px;
}

.ttl2-2 {
background : url(/special/2009ranking/images/bg_title8.gif) repeat-x;
padding : 5px;
margin : 0;
}

.ttl2-2 h2 {
color : #FFFFFF;
font-size : 16px;
}

h3.subTtl a {
font-size : 12px;
font-weight : bold;
}

.ttl3 {
background : url(/special/2009ranking/images/bg_title6.gif) repeat-x;
padding : 5px;
margin : 0;
}

.ttl3 h2 {
color : #FFFFFF;
font-size : 24px;
}


.top {
width : 370px;
float : right;
margin : 0;
padding : 0 0 0 0;
}

.sub-top {
font-size : 4px;
}



/* ★★新発見★★ */
.wrapper_discovery {
width : 940px;
margin : 20px 0 0 0;
padding : 0;
}

.wapper_discovery_box {
width : 300px;
float : left;
margin : 0 20px 0 0;
padding : 0;
background : #f3f1e5;
}

.wapper_discovery_box_last {
width : 300px;
float : left;
padding : 0;
background : #f3f1e5;
}

.discovery_categories {
background : #c9c9c9;
text-align : center;
padding : 5px;
margin : 0;

}

.discovery_categories h3 {
font-size : 18px;
font-weight : bold;
color : #333333;
margin : 0;
padding : 0;
}


.left2 table.categoriesTable {
boeder-collapse : collapse;
border-right : 1px solid #e5e5e5;
border-bottom : 1px solid #e5e5e5;
vertical-align : top;
}

.left2 table.categoriesTable td {
border-top : 1px solid #e5e5e5;
border-left : 1px solid #e5e5e5;
}

.left0 table.categoriesTable {
boeder-collapse : collapse;
border-right : 1px solid #e5e5e5;
border-bottom : 1px solid #e5e5e5;
}

.left0 table.categoriesTable td {
border-top : 1px solid #e5e5e5;
border-left : 1px solid #e5e5e5;
}

/* ★★カテゴリー別★★ */
.wrapper45 {
margin : 0;
padding : 10px;
height : 45px;
}

.wrapper410 {
margin : 0;
padding : 10px 10px 0 10px;
height : 50px;
}

/* ★★壁紙、動画視聴★★ */
.photo_list {
width : 927px;
padding : 0;
margin : 13px 0 0 13px;

}

.photo_list h3 {
margin-top : 10px;
}


/* 右サイド
-----------------------------------------------------------------------------*/

/* ★★ニュースを分類で探す★★ */
.right_search {
margin : 0 0 15px 0;
float : left;
padding : 0;
}

.right_search h2 {
font-size : 16px;
margin : 2px 0 0 5px;
}

table.tableSearch {
background-color : #FFFFFF;
margin : 10px 0 20px 0;
boeder-collapse : collapse;
border-right : 1px solid #dcdcdc;
border-bottom : 1px solid #dcdcdc;
}

table.tableSearch td {
vertical-align : top;
text-align : left;
line-height : 140%;
font-size : 85%;
padding : 5px;
border-top : 1px solid #dcdcdc;
border-left : 1px solid #dcdcdc;
}

table.tableSearch td.gray {
background : #ececec;
}


/* ★★日本・観光地★★ */
.left7 {
width : 280px;
float : left;
margin : 0;
padding : 0 0 10px 0;
}

.left8 {
width : 178px;
float : left;
margin : 0;
padding : 0 0 10px 0;
}

