@charset "shift_jis";

@import url("share.css");

/*------------------------------------------------------------------------------
              									マージン・パディング、削除
------------------------------------------------------------------------------*/
body div#document div#item {
padding:0;
}
body div#document div#item div#maincontents table tr td div#shopnews ,
body div#document div#item div#maincontents table tr td div#shopnews table.shop ,
body div#document div#item div#maincontents table tr td div#shopnews h2 ,
body div#document div#item div#maincontents table tr td div#shopnews h3 ,
body div#document div#item div#maincontents table tr td div#shopnews dl ,
body div#document div#item div#maincontents table tr td div#shopnews dl dt ,
body div#document div#item div#maincontents table tr td div#shopnews dl dd ,
body div#document div#item div#maincontents table tr td div#eventnews ,
body div#document div#item div#maincontents table tr td div#eventnews table.shop ,
body div#document div#item div#maincontents table tr td div#eventnews h2 ,
body div#document div#item div#maincontents table tr td div#eventnews h3 ,
body div#document div#item div#maincontents table tr td div#eventnews dl ,
body div#document div#item div#maincontents table tr td div#eventnews dl dt ,
body div#document div#item div#maincontents table tr td div#eventnews dl dd ,
body div#document div#item div#maincontents　div#banner table ,
body div#document div#item div#maincontents　div#banner table tr td {
	margin:0;
	padding:0;
}


/*------------------------------------------------------------------------------
              									div　table　横幅指定
------------------------------------------------------------------------------*/
/*-------------メインコンテンツ（大枠）-------------------*/

body div#document div#item div#maincontents ,
body div#document div#item div#maincontents table.content ,
body div#document div#item div#banner table {
	width:670px;
	margin:0 auto;
}

body div#document div#item div#maincontents table tr td.leftcontents {
	width:429px;
}

body div#document div#item div#maincontents table tr td.rightcontents {
	width:200px;
	padding-left:21px;
}

/*-------------ショップニュース＆イベントニュース-------------------*/

body div#document div#item div#maincontents table tr td div#shopnews ,
body div#document div#item div#maincontents table tr td div#eventnews {
	width:439px;
	margin:0;
}



/*------------------------------------------------------------------------------
              									フォントサイズ
------------------------------------------------------------------------------*/
/*-------------ショップニュース＆イベントニュース-------------------*/

body div#document div#item div#maincontents table tr td div#shopnews h3 ,
body div#document div#item div#maincontents table tr td div#eventnews h3 ,
body div#document div#item div#maincontents table tr td div#shopnews table.shop tr td dl dd ,
body div#document div#item div#maincontents table tr td div#eventnews table.event tr td dl dd {
	font-size:12px;
}
body div#document div#item div#maincontents table tr td div#shopnews table.shop tr td dl dt ,
body div#document div#item div#maincontents table tr td div#eventnews table.event tr td dl dt{
	font-size:10px;
}

body div#document div#item div#maincontents table tr td div#shopnews table.shop {
width: 390px;
}


/*------------------------------------------------------------------------------
              									フォントカラー
------------------------------------------------------------------------------*/
/*-------------ショップニュース＆イベントニュース-------------------*/

body div#document div#item div#maincontents table tr td div#shopnews h3 ,
body div#document div#item div#maincontents table tr td div#shopnews dl dd ,
body div#document div#item div#maincontents table tr td div#eventnews h3 ,
body div#document div#item div#maincontents table tr td div#eventnews dl dd ,
body div#document div#item div#maincontents table tr td div#eventnews h3 a ,
body div#document div#item div#maincontents table tr td div#eventnews h3 a:hover ,
body div#document div#item div#maincontents table tr td div#shopnews h3 a ,
body div#document div#item div#maincontents table tr td div#shopnews h3 a:hover {
	color:#FF5900;
}

body div#document div#item div#maincontents table tr td div#shopnews dl dt ,
body div#document div#item div#maincontents table tr td div#eventnews dl dt {
	color:#2E3192;
}

body div#document div#item div#maincontents table tr td div#shopnews dl dd ,
body div#document div#item div#maincontents table tr td div#eventnews dl dd {
	color:#333333;
}

body div#document div#item div#maincontents table tr td.leftcontents div#shopnews dl dd a,
body div#document div#item div#maincontents table tr td.leftcontents div#eventnews dl dd a {
	color:#333333;
	text-decoration:none;
}
body div#document div#item div#maincontents table tr td.leftcontents div#shopnews dl dd a:hover,
body div#document div#item div#maincontents table tr td.leftcontents div#eventnews dl dd a:hover {
text-decoration:underline;
}

/*------------------------------------------------------------------------------
              													aタグ　指定
------------------------------------------------------------------------------*/

body div#document div#item div#maincontents table tr td div#eventnews h3 a ,
body div#document div#item div#maincontents table tr td div#shopnews h3 a {
	text-decoration:none;
}

body div#document div#item div#maincontents table tr td div#eventnews h3 a:hover ,
body div#document div#item div#maincontents table tr td div#shopnews h3 a:hover {
	color:#666666;
	text-decoration:underline;
}

/*------------------------------------------------------------------------------
              								ショップニュース＆イベントニュース
------------------------------------------------------------------------------*/

body div#document div#item div#maincontents table tr td div#eventnews h2 {
	margin:20px 0 0 0;
}

body div#document div#item div#maincontents table tr td div#shopnews table.shop ,
body div#document div#item div#maincontents table tr td div#eventnews table.event {
	margin:0 8px 0 15px;
}

body div#document div#item div#maincontents table tr td div#shopnews table tr td.borderbottom ,
body div#document div#item div#maincontents table tr td div#eventnews table tr td.borderbottom {
	border-bottom: 1px dashed #000000;
}

body div#document div#item div#maincontents table tr td div#shopnews table tr td.rightpadding
body div#document div#item div#maincontents table tr td div#eventnews table tr td.rightpadding {
	padding:0 30px 0 0;
}

body div#document div#item div#maincontents table tr td div#shopnews table tr td.rightmargin ,
body div#document div#item div#maincontents table tr td div#eventnews table tr td.rightmargin {
	padding:0 30px 0 0;
	border-bottom: 1px dashed #000000;
}

body div#document div#item div#maincontents table tr td div#shopnews h3 ,
body div#document div#item div#maincontents table tr td div#shopnews table.shop tr td dl ,
body div#document div#item div#maincontents table tr td div#eventnews h3 ,
body div#document div#item div#maincontents table tr td div#eventnews table.event tr td dl {
	padding:0;
}

body div#document div#item div#maincontents table tr td div#shopnews h3 ,
body div#document div#item div#maincontents table tr td div#eventnews h3 {
	margin:3px 0;
}

body div#document div#item div#maincontents table tr td div#shopnews table.shop tr td dl.top ,
body div#document div#item div#maincontents table tr td div#eventnews table.event tr td dl.top {
	margin:0 0 16px 0;
}

body div#document div#item div#maincontents table tr td div#shopnews table.shop tr td dl dt ,
body div#document div#item div#maincontents table tr td div#eventnews table.event tr td dl dt {
	margin:0 0 3px 0;
}

body div#document div#item div#maincontents table tr td div#shopnews table.shop tr td dl dd ,
body div#document div#item div#maincontents table tr td div#eventnews table.event tr td dl dd {
	line-height:160%;
	margin:0 0 3px 0;
}


/*------------------------------------------------------------------------------
              								　　　　　　　　　右サイド　メニュー
------------------------------------------------------------------------------*/

body div#document div#item div#maincontents table tr td.rightcontents table#sidemenu {
	margin:0 0 20px 0;
}

/*------------------------------------------------------------------------------
              								　　　　　　　　　　　　　　　バナー
------------------------------------------------------------------------------*/



body div#document div#item div#banner {
	margin:30px 0 0 10px;
	padding:0 0 10px 0;
}


body div#document div#item div#banner table tr td {
	width:170px;
	text-align:center;
}



/*------------------------------------------------------------------------------
              								　　　　　ニュース　オーバーフロー
------------------------------------------------------------------------------*/

body div#document div#item div#maincontents table tr td div.newshight {
height:190px;
overflow:auto;
margin:5px 0 0 0;
font-size: 12px;
line-height: 1.5em;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#EADFDF;
	scrollbar-base-color:#D5C8C8;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#D5C8C8;
	scrollbar-shadow-color:#D5C8C8;
}

body div#document div#item div#maincontents table tr td div.newshight2 {
height:180px;
overflow:auto;
margin:5px 0 0 0;
font-size: 12px;
line-height: 1.5em;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#EADFDF;
	scrollbar-base-color:#D5C8C8;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#D5C8C8;
	scrollbar-shadow-color:#D5C8C8;
}

table.shop td.img,
table.shop td.imgB {
padding: 3px 5px;
}
table.shop td.img {
border-bottom: 1px dashed #000000;
}
table.shop td.imgB {
border: none;
}


/*------------------------------------------------------------------------------
10/05/26 バナー追加
------------------------------------------------------------------------------*/

#header {
	position: relative;
}

.bnr_header {
	position: absolute;
	right: 13px;
	top: -15px;
}

.bnr_header a img {
	border: none;
}

.bnr_header a:hover img {
filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
