
/* Initialization
--------------------------------------------------------------*/

body {
	text-align:center;
	color:#333333;
	margin:0;
	padding:0;
	background:url(../images/common/background.gif);
}

h1,h2,h3,h4 {
	font-size:12px;
	margin:0;
	padding:0;
}

p	{
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:hover, a:active	{
	color: #409897;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

img{
	border:none;
}

hr{
	display:none;
}


#main{
	margin:0 auto;
}

#contents{
	background:#FFFFFF;
}


/* Common
--------------------------------------------------------------*/

#bread{
	text-align:left;
	margin:8px 10px 12px 10px;
	padding:0;
}
#bread span{
	margin:0 10px;
}
#bread a{
	color:#333333;
	text-decoration:underline;
}

.wakuL{
	background:url(../images/common/waku_l.gif) repeat-y;
}
.wakuL02{
	background:url(../images/common/waku_l02.gif) repeat-y;
}
.wakuL03{
	background:url(../images/waku_l02.gif) repeat-y;
}
.wakuR{
	background:url(../images/common/waku_r.gif) repeat-y;
}
.wakuR02{
	background:url(../images/waku_r02.gif) repeat-y;
}
.wakuCenter{
	background:#F3F3F3;
}
.wakuBg{
	background:url(../images/waku_bg.gif);
}
.wakuBg02{
	background:url(../images/common/waku_bg01.gif);
}

.cap01{
	font-weight:bold;
	padding-left:3px;
	padding-bottom:13px;
	margin-bottom:9px;
	background:url(../images/common/line.gif) repeat-x bottom ;
}
.cap02{
	color:#2AACC8;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:9px;
	background:url(../images/common/dot_line.gif) repeat-x bottom ;
}
.cap03{
	padding:0 4px 10px 4px;
	margin:0;
	background:url(../images/common/dot_line.gif) repeat-x bottom ;
}
.txtBox01{
	padding:10px 4px;
	margin:0;
	background:url(../images/common/dot_line.gif) repeat-x bottom ;
}
.txtBox02{
	padding:10px 4px 0 4px;
	margin:0;
}

.line01{
	background:url(../images/common/dot_line.gif) repeat-x bottom;
}
.line02{
	background:url(../images/common/dot_line02.gif) repeat-x bottom;
}
.line03{
	border-bottom:1px solid #B2B2B2;
}
.line04{
	background:url(../images/common/dot_line04.gif) repeat-x bottom;
}

.txmd01{
	color:#2AACC8;
	font-weight:bold;
}

.rightArea{}
.rightArea a:link, .rightArea a:hover,
.rightArea a:visited, .rightArea a:active{
	color:#184A69;
	font-weight:bold;
	text-decoration:underline;
}

.tx01{
	color:#39667A;
	font-weight:bold;
}
.tx02{
	color:#0477CA;
	font-weight:bold;
}
.tx03{
	color:#CC0000;
}

.txBold{
	font-weight:bold;
}

.imgBorder, .imgBorder02{}
.imgBorder img{
	border:1px solid #000000;
}
.imgBorder02 img{
	border:4px solid #FFFFFF;
}

.modelTx01{
	color:#666666;
	font-weight:bold;
}


/* Header
--------------------------------------------------------------*/

#headerArea{
	background:url(../images/common/header_bg.gif) repeat-x bottom;
	border-bottom:1px solid #464646;
}
#headerArea h1{
 text-indent:-9999px;
	width:176px;
	height:124px;
	background:url(../images/common/logo.gif) no-repeat;
}


/* Footer
--------------------------------------------------------------*/

#footerArea{
	height:88px;
}
#footer01{
	background:#6099A4;
}
#footer01 a{
	color:#FFFFFF;
}
#footer01 a:hover{
	text-decoration:underline;
}

#footer02{}
#footer02 td{
	color:#757575;
}


/* TOP
--------------------------------------------------------------*/

.messageArea{
	color:#666666;
	font-weight:bold;
	padding-left:45px;
	background:url(../images/message_bg.gif) no-repeat;
}

.sideLeft{
	background:#DEDBCC url(../images/side_l_bg01.gif) no-repeat bottom;
}
.sideRight{
}
.sideBg01{
	background:#F3F2EA url(../images/side_l3_bg01.gif);
}
.sideBg02{
	background:#F3F2EA;
}

.sideLeft a:link, .sideLeft a:hover,
.sideLeft a:visited, .sideLeft a:active{
	color:#3C737D;
	text-decoration:underline;
}

.topBg01{
	background:url(../images/index_bg01.gif);
}

.topPreCap{
	color:#D68902;
	font-weight:bold;
	margin-bottom:11px;
}

.topRankCap{
	color:#E84E80;
	font-weight:bold;
	border-bottom:1px dotted #666666;
}
.topRankData{
	border-bottom:1px dotted #666666;
}

.pickupBox{
	margin-bottom:5px;
}
.pickupBox a:link, .pickupBox a:hover,
.pickupBox a:visited, .pickupBox a:active{
	font-weight:bold;
	text-decoration:underline;
}
.pickupCap{
	font-weight:bold;
}
.pickupCap a:link, .pickupCap a:hover,
.pickupCap a:visited, .pickupCap a:active{
	font-weight:bold;
	text-decoration:underline;
}

.lineupBg{
	background:url(../images/waku_bg02.gif) repeat-y;
}


/* LINK
--------------------------------------------------------------*/

.linkBox{}
.linkBox a{
	color:#184A69;
	font-weight:bold;
	text-decoration:underline;
}


/* PRESENT
--------------------------------------------------------------*/

.precap01{
	color:#CC021E;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:9px;
	background:url(../images/common/dot_line.gif) repeat-x bottom ;
}



/* RANKING
--------------------------------------------------------------*/

.rankBox{}
.rankBox th{
	text-align:left;
	font-weight:normal;
	padding-bottom:6px;
	background:url(../images/common/line.gif) repeat-x bottom ;
}
.rankBox td{
	padding:10px 0;
	background:url(../images/common/dot_line.gif) repeat-x bottom ;
}
