@charset "Shift_JIS";

/*==================================================
filename: top.css
Auther: Toppan-Tec WebTeam.
Version:1.20
Last update: 2010/08/31
====================================================*/

/* overwrite
=================================================*/

body {
background :url(../images/top/top_bg.jpg) repeat-x left top;
}

#top-contents{
*padding-top:10px;
}

*:first-child+html #top-contents{
padding-top:5px;
}

/* schema
=================================================*/

#mainimg{
display:block;
width:900px;
margin:-10px 0 12px 0;
}

/* start modify 20120712*/
#article{
	display:block;
	width:900px;
	margin:0 0 18px 0;
	padding: 0;
    position: relative;
}

#articleMain{
	width: 680px;
	float: left;
	margin: 0;
	padding-bottom: 120px;
}

#articleLeft{
	float:left;
	display:block;
	width:460px;
	text-align:left;
}

#articleCenter
{
	float:right;
	display:block;
	/*margin-left:20px;*/
	width:200px;
	text-align:left;
}

#articleRight{
	float:right;
	display:block;
	/*margin-left:20px;*/
	/*margin-right:-3px; /* ie6 bug fix*/
	width:200px;
	text-align:left;
}

.article2cLeft{
	float:left;
	display:block;
	width:460px;
	text-align:left;
}

.article2cRight{
	float:left;
	display:block;
	width:420px;
	margin-left:20px;
	text-align:left;
}

#article2cLL{
	float:left;
	display:block;
	width:200px;
	text-align:left;
}

#article2cLR{
	float:left;
	display:block;
	width:200px;
	text-align:left;
	margin-left:20px;
}

#article2cRL{
	float:left;
	display:block;
	width:200px;
	text-align:left;
}

#article2cRR{
	float:left;
	display:block;
	width:200px;
	text-align:left;
	margin-left:20px;
}


#aside{
	clear:both;
	display:block;
	width:680px;
	height: 104px;
	/*position: absolute;*/
	bottom: 12px;
	_bottom: 8px; /* ie6 bug fix*/
	left: 0;
}
/* End modify 20120712*/

/* a:link
=================================================*/

a{
outline:none;
}

a:link,a:visited{
text-decoration:none;
color:#333;
}

a:hover,a:active{
text-decoration:underline;
}


/* h1-h6
=================================================*/

h1 {
margin:0;
padding:0;
/*width:880px;
height:195px;*/
}

#articleLeft h2,
#articleCenter h2,
#articleRight h2,
.article2cLeft h2,
.article2cRight h2{
margin:0 0 15px 0;
padding:0;
border:0;
}
#articleLeft h2, .article2cLeft h2{
width:460px;
}

.article2cRight h2{
width:100%;
}

#articleCenter h2,
#articleRight h2{
width:200px;
}

h2.m0{
margin:0!important;
}

#articleCenter h3,
#articleRight h3,
#article2cLL h3,
#article2cLR h3,
#article2cRL h3,
#article2cRR h3{
margin:0 0 10px 0;
padding:0;
border:0;
width:200px;
}

#articleRight h2#tvcmh2, .article2cLeft h2#tvcmh2{
margin:0;
}

/* block
=================================================*/

.imgBlock{
margin:0 0 12px 0;
padding:0;
}

.imgBlock2{
margin:0 0 25px 0;
padding:0;
}

.imgBlock3{
margin:0 0 5px 0;
padding:0;
}

.imgBlock4{
margin:0 0 4px 0;
padding:0;
}

.imgBlock5{
margin:30px 0 0 0;
padding:0;
}

.imgBlock p{
margin:0 0 0 0;
padding:0;
}

#fragment-1,
#fragment-2{
min-width:440px;
margin:0;
padding:5px 15px 0;
background:url(../images/top/release_bg.gif) no-repeat left bottom;
}

#ui-tab{
clear:both;
padding:5px 0 0 0;
}

#ui-tab ul#newlist
/*#releaseBlocktitle*/{
margin:0;
padding:0 0 4px 0;
width:460px;
background:url(../images/top/release_upper.gif) no-repeat left bottom;
}


#tvcmBlock{
width:200px;
margin:0 0 20px 0;
padding:15px;
background:url(../images/top/tvcm_bottom.gif) no-repeat left bottom;
}

#tvcmBlock p{
margin:0;
padding:0;
}

#tvcmBlock2c{
text-align: center;
width:460px;
margin:0 0 20px 0;
background:url(../images/top/tvcm_bottom.gif) no-repeat left bottom;
}

#tvcmBlockTtl{
position: relative;
width:460px;
height: 36px;
}

#tvcmBlockTtl h2{
position: absolute;
top:0;
left:0;
}

#tvcmBlockTtl .button{
position: absolute;
top:5px;
right:3px;
z-index:10;
}

#tvcmBlock2c p{
margin:0;
padding:0;
}

#tvcmBlock2c .inner{
padding :17px 0 10px 0;
}

#spsiteBlock{
margin:0 0 12px 0;
padding:0 0 0 0;
}

#spsiteBlock p{
margin:0;
padding:0;
}

#shopBlock{
border-top:2px solid #fcb361;
margin:40px 0 0 0;
padding:0 0 0 0;
}

#shopBlock2{
border-top:2px solid #fcb361;
margin:20px 0 20px 0;
padding:0 0 0 0;
}

#shopBlock3{
border-top:2px solid #fcb361;
margin:0px 0 0 0;
padding:0 0 0 0;
}

#topinquiry{
float:left;
width:508px;
}

#topattention{
float:right;
width:162px;
}

.rssBlock{
margin:0 0 5px auto;
padding-right:15px;
text-align:right;
}
.rssBlockR{
margin:0 0 5px auto;
padding-right:15px;
text-align:right;
}

div.archveslink{
margin:0 0 0 auto;
text-align:right;
}

p.newslistdays{
margin:0;
font-weight:bold;
}

.fRight{
float:right;
}

.p10b{
padding-bottom:10px;
}

div.archiveslinkblock{
margin:0;
padding-right:15px;
}

/* ul list
=================================================*/
ul.linkUL{
margin:0 0 15px 0;
padding:0;
}

ul.linkUL li{
padding:0 0 0 15px;
background:url(../images/top/icon_link.gif) no-repeat 0 5px;
}

ul.blankUL{
margin:0 0 15px 0;
padding:0;

}

ul.blankUL li{
padding:0 0 0 15px;
background:url(../images/top/icon_link_blank.gif) no-repeat 0 5px;

}

ul.blankUL2{
margin:0 0 15px 0;
padding:0;
}

ul.blankUL2 li{
padding:0 0 0 15px;
background:url(../images/top/icon_link_blank.gif) no-repeat 0 5px;
margin-left:120px;
margin-bottom:0px;
margin-top:2px;
}
/* dl list
=================================================*/

dl.campaignDL{
clear:both;
margin:0 0 0 0;
padding:0;
}

dl.campaignDL dt{
clear:both;
float:left;
width:225px;
margin:0;
padding:0 0 10px 0;
}

dl.campaignDL dt.second{
padding:0 0 20px 0!important;
}

*:first-child+html dl.campaignDL dt{
margin:0 0 5px 0;
padding:0;
}

dl.campaignDL dd{
margin:0 0 0 235px;
}

dl.campaignDL dd.ddc2{
height:90px;
margin:0 0 0 230px;
}

dl.campaignDL dt.three{
height:90px;
margin:-170px 0 0 230px;
}

dl.pickupDL{
width:420px;
clear:both;
margin:0;
background-color:#ffffcd;
height:105px;
}

dl.pickupDL.short{
height:95px!important;
}

dl.pickupDL.row2{
height:121px!important;
margin-bottom:20px;
}

dl.pickupDL dt{
clear:both;
float:left;
width:225px;
margin:0;
padding:15px 0 0 0;
background-color:#ffffcd;
}


dl.pickupDL dd{
margin:0 0 0 240px;
padding:15px 0 0 0;
background-color:#ffffcd;
}


dl.newsDL{
clear:both;
margin:0 0 4px 0;
padding:0;
}

dl.newsDL dt{
clear:both;
float:left;
width:111px;
margin:2px 0 0 0;
padding:0;
_padding:2px 0 0 0;
font-weight:bold;
}

dl.newsDL dd{
margin:0 0 0 111px;
}

/* common
=================================================*/
.mt75{
	margin-top:75px!important;
}
.mt96{
	margin-top:96px!important;
}