/* 全体
-----------------------------------------------------------------------------*/
body {
margin:20px 0;
padding:0;
/*background:url(../img2/base/bg.jpg) no-repeat 0 0;*/
}
a {
color:#0033FF;
outline:none;
text-decoration:none;
}
a:hover {
outline:none;
color:#FF9900;
}
p {
color:#666666;
font-size:0.85em;
margin:0 0 5px 0;
padding:0;
line-height:135%;
}

img {
border:none;
}
.container {
position:relative;
width:800px;
margin:0 auto;
padding:0 0 10px 0;
background:#FFFFFF;
}


/* ヘッダー
-----------------------------------------------------------------------------*/
/*.header {
width:780px;
margin:0;
padding:0;
}
.header h1 {
width:780px;
height:250px;
margin:0;
padding:0;
font-size:12px;
color:#666666;
font-weight:normal;
background:url(../img2/base/cover/su-cover.jpg) no-repeat 0 0;
display:block;
}
.header h1 a {
width:780px;
height:235px;
margin:0;
padding:15px 0 0 0;
color:#666666;
text-indent:15px;
font-weight:normal;
background:url(../img2/base/cover/su-cover.jpg) no-repeat 0 0;
display:block;
}*/
.header {
width:793px;
margin:0;
padding:0;
}

/********************************************************************************
信州DC期間終了後通常カバーに戻す
.header h1 {
width:793px;
height:262px;
margin:0;
padding:0;
font-size:10px;
color:#666666;
font-weight:normal;
background:url(../img/cover.jpg) no-repeat 0 0;
display:block;
}
.header h1 a {
width:773px;
height:247px;
margin:0;
padding:20px 0 0 15px;
color:#666666;
font-weight:normal;
background:url(../img/cover.jpg) no-repeat 0 0;
display:block;
}
******************************************************************************/

.header h1 {
width:793px;
height:262px;
margin:0;
padding:0;
font-size:10px;
color:#666666;
font-weight:normal;
background:url(../img/dc/dc-cover.jpg) no-repeat 0 0;
display:block;
}
.header h1 a {
width:773px;
height:247px;
margin:0;
padding:20px 0 0 15px;
color:#666666;
font-weight:normal;
background:url(../img/dc/dc-cover.jpg) no-repeat 0 0;
display:block;
}


/* パンくず
-----------------------------------------------------------------------------*/
.pan {
clear:both;
width:760px;
margin:0 0 5px 0;
padding:0;
}
.pan p {
clear:both;
width:760px;
margin:0;
padding:0;
font-size:10px;
color:#666666;
}
.pan p a {
color:#666666;
}
.pan p a:hover {
color:#FF9900l;
}
.box {
clear:both;
width:760px;
margin:0 auto;
padding:0 10px;
    overflow: hidden;
}



/* コンテンツ内
-----------------------------------------------------------------------------*/
.box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box {
    height: 1em;
    overflow: visible;
}
/**/
.main {
float:left;
width:550px;
margin:0;
padding:0;
}
.side {
float:right;
width:195px;
margin:0;
padding:0;
}


/* フッター
-----------------------------------------------------------------------------*/
.footer {
clear:both;
width:780px;
margin:20px auto 0 auto;
padding:0;
}
.footer p {
width:780px;
margin:0;
padding:29px 0 0 0;
font-size:12px;
text-indent:15px;
background:url(../img2/base/footer.gif) no-repeat 0 0;
}
.footer p a {
width:780px;
margin:0;
padding:0;
}


/* 携帯サイトへ
-----------------------------------------------------------------------------*/
div.mob {
	position:absolute;
width:135px;
height:135px;
	margin:0;
	padding:0;
	text-indent:-9999em;
	display:block;
	left: 756px;
	top: 139px;
}
div.mob a {
position:absolute;
width:135px;
height:135px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}

/* カバーDCクリック用
-----------------------------------------------------------------------------*/
p#cover-in-dc {
	position:absolute;
	width:180px;
	height:100px;
	margin:0;
	padding:0;
	text-indent:-9999em;
	display:block;
	left: 588px;
	top: 35px;
}
p#cover-in-dc a {
width:180px;
height:100px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
