@charest"Shift_JIS";

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

body,table,tr,th,td{
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
	text-align:center;
}
img {border:none; vertical-align:bottom;}

#left {
	width: 773px;
	background-image: url(../images/cont_bgimg.jpg);
	background-repeat: repeat-y;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
#left .cont {
	background-color: #FFFFFF;
	height: auto;
	width: 754px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-bottom: 7px;
}

#left .top p{
	width: 760px;
	margin: 0;
	padding:0;
	text-align:right;
	display: block;
}
#left .top p img{
	vertical-align: top;
}

#right {
	margin: 0;
	padding: 0px;
	float: right;
	height: auto;
	width: 170px;
}

#right .rcont {
	height: auto;
	width: 170px;
	background-image: url(../images/gray.jpg);
	background-repeat: repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#right .rcont .bg {background:url(../images/snack_bgimg.jpg) repeat-y left top;}


#right .rcont table td .yellow{
	height:50px;
	background-color: #FFFFCC;
	padding: 5px;
	line-height:2em;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;

}

#right .rcont table td .yellowb{
	height:70px;
	background-color: #FFFFCC;
	padding: 5px;
	line-height:135%;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;

}

#right .rcont table td .yellow span{
color:#CC0033;
}

#right .rcont table td .yellowb span{
color:#CC0033;
}

#right .rcont .mtop_10{
	margin:10px 0 0 8px;
	padding:0;
}

#right .rcont .mtop_10b{
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
}

#right .rank {
	margin: 0 0 15px 0;
	padding: 0px;
	float: left;
	height: auto;
	width: 170px;
	background-image: url(../images/yellow.jpg);
	background-repeat: repeat;
	text-align:center;
}

#right .rank table td .speck{
	width:154px;
	height:55px;
	padding: 5px;
	margin: 5px 0 0 5px;
	line-height:1em;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
}

#right .rank table td .speckb{
	width:154px;
	height:55px;
	padding: 5px;
	margin: 5px 0 0 0;
	line-height:2em;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
}


#right .rank table td .speck span{
	color:#CC0033;
	line-height: 2em;
}

#right .rank table td .speckb span{
color:#CC0033;
}




#foot {
	margin: 0px;
	padding: 0px;
	width: 950px;
}

*:first-child+html #foot {
	margin: 10px 0 0 0;
}

#foot table {
	margin: 0px;
	padding: 0px;
	width:950px;
/*
	text-align:center;
	background-image: url(../images/pickup_bgimg.jpg);
	background-repeat: no-repeat;*/
}


#left p{
	text-align:left;
}

#left ul,#left li{
	margin:0;
	padding:0;
	list-style:none;
}


#left li{
	float:left;
}


#right .rank table{
	text-align:center
}

#right a:link,#right a:visited {
	text-decoration: none;
	color: #330000;
}

#right a:hover,#right a:active {
	text-decoration: none;
	color: #FF6699;
}

.m_top20{
	margin:20px 0 0 0;
}

.left {
	float: left;
	width:469px;
}
.right {
	float: right;
	width:285px;
}

/********************
下部テキストリンク
********************/
.underT{font-size:10px;color:#666666;}
.underT a:link{ text-decoration:underline;color:#666666;}
.underT a:visited{ text-decoration:underline;color:#666666;}
.underT a:hover{ text-decoration:none;color:#666666;}
.underT a:active{ text-decoration:none;color:#666666;}


.kuchikomiarea01 {
	height: 240px;
	width: 280px;
	overflow: auto;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-bottom: 5px;
}


.kuchikomiarea02 {
	height: 384px;
	width: 280px;
	overflow: auto;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;	
	margin-bottom: 5px;
}

.kuchikomiarea03 {
	height: 200px;
	width: 280px;
	overflow: auto;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-bottom: 5px;
}

.kuchikomiarea01 table,.kuchikomiarea02 table,.kuchikomiarea03 table{
	font-size:12px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #EAD498;
	border-right-color: #EAD498;
	border-left-color: #EAD498;
}

.kuchikomiarea01 th,.kuchikomiarea02 th,.kuchikomiarea03 th{
	background-color:#FFF2CF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EAD498;
	border-bottom-color: #EAD498;
	font-weight: normal;
}

.kuchikomiarea01 td,.kuchikomiarea02 td,.kuchikomiarea03 td{
background-color:#FFFCF3;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #EAD498;
}
#contents {
	width: 950px;
}
#contents #right .rcont .mtop_10 img {
	text-align: center;
}


div#titlebg_001 {
	background: #ffffff;
	padding: 0 0 20px 0;
}
div#titlebg_002 {
	background: url(../images/100107/title_16.gif) left top no-repeat;
	height: 51px;
	padding: 0 0 0 10px;
}
.pl09 {
	padding: 0 0 0 9px;
}
div#programbtn_001 {
	text-align: right;
	margin: 10px 0 0 0;
}
div#left img {
	vertical-align: bottom;
}


/*---------------------------------------------------------------------
100401追加分
---------------------------------------------------------------------*/
div#seo-area {width:950px; margin:10px 0;}
div#seo-area .return {text-align:left;}
* html div#seo-area {width:950px; margin: 0 0 10px 0;}


.con {padding:16px 13px 0 6px;}
.con .column2WrapA01 { background-color:#fff;}
.con .column2WrapA01 .columnBlock01 {width:467px; float:left;}
.con .column2WrapA01 .columnBlock02 {width:287px; float:left;}

.col02 li {float:left;}
.con .column2WrapA01 .columnBlock02 .tableBlockA01 {border-top:1px solid #ecd699; border-right:1px solid #ecd699; width:258px;}
.con .column2WrapA01 .columnBlock02 .tableBlockA01 th {border-bottom:1px solid #ecd699; border-left:1px solid #ecd699; background-color:#fff4d1; padding:5px; font-weight:normal; font-size:12px;}
.con .column2WrapA01 .columnBlock02 .tableBlockA01 td {border-bottom:1px solid #ecd699; border-left:1px solid #ecd699; background-color:#fffef5; padding:5px; font-size:12px;}
.star{color:#d7b626;}
.btnBlock01{text-align:right; padding-top:15px;}
.btnBlock02{text-align:right; padding:15px 0 5px;}

.pgtp {width:760px; height:12px; text-align:right; padding-right:13px;}
.pgtp img{vertical-align:top!important;}

.con .column2WrapA01 .columnBlock01 .col2item .colL{float:left; width:222px;}
.con .column2WrapA01 .columnBlock01 .col2item .colR{float:right; width:245px;}

#contents #left .uncher ul{padding:11px 0 4px; background:url(../images/100401/bg01.gif) repeat-x left top; }
#contents #left .uncher li{margin-left:3px;}


/*---------------------------------------------------------------------
共通
---------------------------------------------------------------------*/
.mt20{margin-top:20px!important;}
.mb02{margin-bottom:2px!important;}


/*---------------------------------------------------------------------
10mid
---------------------------------------------------------------------*/
/*バナーエリア(サイド)の設定*/
div.search-vbanner { clear:both; margin:0 0 10px 0; }
div.search-vbanner ul{ margin:0; padding:0; }
div.search-vbanner li{ width:169px; margin:7px 0 0 0; list-style-type:none; }
div.search-vbanner li a{ /*MacIE適用〜\*/ /*/float:left;/*〜MacIE適用*/display:block;cursor:pointer;}
div.search-vbanner li a img{display:block;}
div.search-vbanner span.banner-copy {
display:block;
width:156px;
background:url(/itc_common/images/2nd_basic4_10spr/item_mark.gif) no-repeat 0px 3px;
padding:3px 0 3px 0;
padding-left:12px;
font-size:10px;
line-height:12px;
}
div.search-vbanner span.banner-copy img { display:inline;margin:0 0 0 0px; }


