﻿@charset "utf-8";

/* --------------------------------------------------------------------

# CSS v1.0  #

Copyright 2010  

-------------------------------------------------------------------- */

/* --------------------------------------------------------------------
default
-------------------------------------------------------------------- */
* {
padding : 0px;
font-size : 100%;
}

img{
border : none;
margin:0;
padding:0;
}

.clear{
clear : both;
}

.alignL{
text-align:left;
}

.alignR{
text-align:right;
}

.alignC{
text-align:center;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

/* new clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

br{
letter-spacing:0;
}

hr{
letter-spacing:0;
border:none;
height:0;
display:none;
}

form {
margin:0;
padding:0;
display:block;
}

.bgLink img{
display:none;
visibility:hidden;
}


/* --------------------------------------------------------------------
link
-------------------------------------------------------------------- */
a{
color:#7d0e1c;
text-decoration:none;
}
a:hover{
color:#7d0e1c;
text-decoration:underline;
}
a:action{
color:#7d0e1c;
text-decoration:underline;
}

/* --------------------------------------------------------------------
body
-------------------------------------------------------------------- */
body{
margin:0 auto;
padding:0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#505050;
letter-spacing:0.1px;
line-height:160%;
font-size:80%;
}

body.sub{
background:url(../images/common/bg.jpg) center 153px repeat-x;
}
body.top{
background:url(../images/common/bg_top.jpg) center 153px repeat-x;
}

body{ /background-position:center 154px !important;}


/* wrapper
-------------------------------------------------------------------- */
.wrapper{
width:950px;
margin:0 auto;
}

/* container
-------------------------------------------------------------------- */
.cntL{
width:687px;
float:left;
margin-top:40px;
margin-left:10px;
}
*html .cntL{
margin-left:6px;
width:680px;
}

.cntR{
margin:40px 0px 0 0;
width:240px;
float:right;
padding-bottom:5px;
}
*html .cntR{
margin:40px 5px 0 0;
}

.sub .cntR,#cntRsub{
background:url(../images/common/rmenu_bg_sub.gif) left top no-repeat;
}

.top .cntR{
background:url(../images/common/rmenu_bg_top.gif) left top no-repeat;
}

/* header
-------------------------------------------------------------------- */
.header{
margin:0;
padding:0;
height:156px;
position:relative;
line-height:0;
}

.header h1{
margin:0;
padding:0;
position:absolute;
top:18px;
left:33px;
}

ul.headerMenu{
margin:0;
padding:0;
position:absolute;
top:19px;
right:24px;
height:13px;
border-left:1px solid #CCCCCE;
list-style:none;
line-height:0;
}

ul.headerMenu li{
margin:0;
padding:0 16px;
height:13px;
float:left;
border-right:1px solid #CCCCCE;
line-height:0;
}

/* gnavi
-------------------------------------------------------------------- */
ul.gnavi{
margin:0;
padding:0;
width:422px;
height:49px;
top:94px;
right:22px;
position:absolute;
list-style:none;
}

ul.gnavi li{
margin:0;
padding:0;
float:left;
}

ul.gnavi li.gnavi1{ width:107px;}
ul.gnavi li.gnavi2{ width:105px; margin-left:38px;}
ul.gnavi li.gnavi3{ width:132px; margin-left:38px;}

ul.gnavi li ul{
margin:0;
padding:0;
list-style:none;
}

ul.gnavi li ul li{
margin:0 0 0;
padding:5px 1px;
float:left;
}

ul.gnavi li ul li.right{
float:right;
}

ul.gnavi li ul li a{
display:block;
padding:4px 0;
}


/* contents left
-------------------------------------------------------------------- */
.cntL .section{
margin:0 0 0 25px;
}
.top .cntL .section{
margin:0 0 0 15px;
}



/* contents right
-------------------------------------------------------------------- */
.cntRInr{
margin:0 20px 0 37px;
}
*html .cntRInr{
margin:0 0 0 37px;
}

.cntRInr p{
margin:18px 0 8px 12px;
padding:0;
}

.cntRInr p.cntPickupImg{
margin-left:0;
height:80px;
width:205px;
overflow:hidden;
}
.cntRInr p.cntPickupTxt{
margin-top:0;
}


.cntRInr p img{
margin:0 0 7px 0;
}
.cntRInr strong{
color:#7d0e1c;
}

.cntR ul{
list-style:none;
}

.cntR ul.rmenu01,.cntR ul.rmenu02{
margin:0;
padding:0;
line-height:0;
text-align:right;
}

.cntR ul.rmenu01 li,.cntR ul.rmenu02 li{
margin:0;
padding:0;
line-height:0;
font-size:0;
}

*html .cntR ul.rmenu01 li{
margin-top:-1px;
}
*:first-child+html .cntR ul.rmenu01 li{
margin-top:-1px;
}

.cntR ul.rmenu01{
margin:0 0 20px 0;
}

.cntR p.bnr{
margin:10px 0 0 0;
padding:0;
text-align:right;
}



/* footer
-------------------------------------------------------------------- */
.footer{
clear:both;
position:relative;
top:50px;
background:url(../images/common/footer_bg.jpg) left top repeat-x;
height:150px;
width:943px;
margin:0 auto;
}
*html .footer{
height:200px;
}

.footer ul{
margin:25px 0 0 30px;
_margin:25px 0 0 15px;
padding:0;
list-style:none;
float:left;
}
.footer li{
margin:0 35px 0 0;
padding:0;
float:left;
}
.footer p{
margin:25px 20px 0 0;
padding:0;
float:right;
}

/* follow totop tohome
-------------------------------------------------------------------- */
.follow{
font-size:90%;
clear:both;
width:950px;
z-index:2;
position:relative;
top:-15px;
}
.top .follow{
font-size:90%;
clear:both;
width:963px;
z-index:2;
position:relative;
top:32px;
right:-8px;
margin:13px 0 0 0;
}
*html .top .follow{
right:-5px;
}
*:first-child+html .top .follow{
right:-3px;
}


.follow ol{
list-style:none;
margin:0 15px 0 7px;
padding:0;
float:right;
}
*html .follow ol{
list-style:none;
margin:0 0 0 7px;
padding:0;
float:right;
position:relative;
right:19px;
}
.follow ol li{
float:left;
margin:0;
padding:0;
}


p.totop{
text-align:right;
margin:30px 35px 0 0;
padding:0 0 27px 0;
}
p.pagetop a{
color:#444;
}

/* --------------------------------------------------------------------
common
-------------------------------------------------------------------- */
/* -- title(H) -- */
.top h2{
background:url(../images/common/top_ttl.gif) left 2px no-repeat;
margin:0;
padding:0 0 0 17px;
}
.sub h2{
margin:26px 0 0 -2px;
padding:0;
}
*html .sub h2{
margin:27px 0 0 -2px;
padding:0;
}
*:first-child+html .sub h2{
margin:27px 0 0 -2px;
padding:0;
}

h3{
margin:0 0 0 3px;
font-size:110%;
background:url(../images/common/h3_bg.gif) left top no-repeat;
padding:2px 0 0 17px;
}

/* -- table -- */
.tablePtn01{
}
.tablePtn01 th{
background:#efefef;
padding:3px 5px;
text-align:left;
}
.tablePtn01 td{
padding:3px 5px;
}

ul.pageMenu{
margin:4px 0 0 2px;
padding:0;
list-style:none;
}
ul.pageMenu li{
float:left;
margin:0;
padding:0 0 50px 0;
}
*html ul.pageMenu li{
margin:0;
}
*:first-child+html ul.pageMenu li{
margin:0;
}

.notice{
color:#bf071f;
}


/* Top
-------------------------------------------------------------------- */
#mainvisual{
margin:0;
padding:0;
position:relative;
top:32px;
}
*html #mainvisual{
top:33px;
}
*:first-child+html #mainvisual{
top:33px;
}

.container{
margin-top:37px;
margin-left:8px;
}

.cntNews{
background:url(../images/common/top_border_new.gif) left bottom no-repeat;
padding-bottom:22px;
}
.cntNewsDtl{
margin:23px 0 0 0;
background:url(../images/common/top_border_new.gif) left top no-repeat;
zoom:1;
}
.cntNewsDtl p.img,p.cntPickupImg{
background:url(../images/common/top_bg_img.jpg) left top repeat-y;
}
.cntNewsDtl p.img{
width:90px;
float:left;
margin:25px 0 0 10px;
padding:0;
}
*html .cntNewsDtl p.img{
margin:25px 0 0 5px;
}

.cntNewsDtl p.img img,p.cntPickupImg img{
margin:0 0 0 12px;
}

.cntNewsDtl:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.cntNewsDtl dl{
float:right;
width:524px;
margin: 0 0 0 36px;
_margin: 0 0 0 18px;
padding:20px 0 0;
}

.cntNewsDtl dt{
color:#7d0e1c;
padding:0 0 0 15px;
margin:0 0 10px 145px;
width:250px;
background:url(../images/common/top_marker_new.gif) left 4px no-repeat;
font-weight:bold;
}

.cntNewsDtl dd.date{
background:none;
padding:0 10px 0 0;
margin:2px 4px 0 0;
float:left;
}

.cntNewsDtl dd.category{
background:none;
padding:0 10px 0 14px;
margin:2px 4px 0 0;
float:left;
background:url(../images/common/top_marker_new.gif) left 2px no-repeat;
}

.cntNewsDtl dd.details{
clear:both;
margin:0 110px 0 0;
padding:0;
}


/* About
-------------------------------------------------------------------- */
#subvisual{
margin:0;
padding:0;
position:relative;
top:27px;
}
*html #subvisual{
top:28px;
}
*:first-child+html #subvisual{
top:28px;
}

.aboutCnt{
float:left;
width:340px;
margin:0 3px 50px 0;
}
*html .aboutCnt{
width:337px;
margin:0 3px 50px 0;
}

.aboutCnt p{
margin:0 60px 1em 25px;
padding:0;
}
#aboutV p,#aboutM p{
margin:0 60px 1em 15px;
}


.aboutCnt#origin{
margin-bottom:0;
width:auto !important;
}

.aboutCnt#origin p.first{
margin-top:240px;
}

.aboutCnt p.first,#aboutV p.first,#aboutM p.first{
margin-top:183px;
padding:0;
}
#aboutW p.first{
margin-top:183px;
margin-right:135px;
}

#aboutW{
background:url(../images/about/img_bg01.jpg) 24px 4px no-repeat;
}
#aboutV{
background:url(../images/about/img_bg02.jpg) 14px 41px no-repeat;
}
#aboutS{
background:url(../images/about/img_bg03.jpg) 24px 41px no-repeat;
}
#aboutM{
background:url(../images/about/img_bg04.jpg) 14px 41px no-repeat;
}

#origin{
background:url(../images/about/img_bg05.jpg) 24px 41px no-repeat;
}


/* Line Up
-------------------------------------------------------------------- */
.cntLineup{
margin:0;
padding:0;
width:929px;
clear:both;
overflow:hidden;
}
*html .cntLineup{
padding-bottom:10px;
position:relative;
top:-40px;
margin-bottom:-40px;
}
*:first-child+html .cntLineup{
padding-bottom:10px;
}

.cntLineupInr{
overflow:hidden;
width:930px;
}
.cntLineup dl{
margin:-1px 0 18px 0;
padding:25px 0 0 0;
background: url(../images/lineup/bg_lineup.gif) left top no-repeat;
width:310px;
float:left;
}

.cntLineup dt{
margin:6px 10px 8px 0;
padding:0 30px;
text-align:center;
line-height:130%;
}
.cntLineup dt.title{
color:#7d0e1c;
font-weight:bold;
margin:0 10px 8px 0;
line-height:140%;
}
.cntLineup dt.title strong{
color:#bf071f;
font-size:110%;
line-height:130%;
}
.cntLineup dt a{
color:#555;
}
.cntLineup dt.title a{
color:#7d0e1c;
font-size:110%;
}

.cntLineup dd{
margin:0 10px 0 0;
padding:0;
text-align:center;
}

.cntLineup dd.img{
margin-bottom:10px;
position:relative;
height:188px;
width:300px;
}

img.shadow{
display:block;
position:absolute;
top:170px;
left:80px;
margin:0 auto;
text-align:center;
}

#lineupDtl h3{
background:none;
padding:0 0 28px 0;
border-bottom:1px solid #b6b6b8;
margin:0;
}
#lineupDtl h3 span{
display:block;
}
#lineupDtl h3 span.title01{
color:#bf071f;
font-size:160%;
margin:0 0 10px 0;
line-height:100%;
height:120%;
}
#lineupDtl h3 span.title02{
font-size:120%;
margin:0 0 6px 0;
}

#lineupDtl .floatR{
width:145px;
text-align:center;
padding-right:40px;
}
#lineupDtl .floatR p{
position:relative;
height:311px;
}
#lineupDtl .floatL{
width:410px;
position:relative;
left:20px;
}

.shadow02{
display:block;
padding:0;
margin:0;
position:absolute;
top:256px;
left:12px;
}
*html .shadow02{
bottom:33px;
}
*:first-child+html .shadow02{
bottom:33px;
}

#lineupDtl .floatL .icon{
margin-bottom:39px;
}

#lineupDtl .floatL .icon p img.marginRight{
margin-right:6px;
}
#lineupDtl .floatL .icon p img{
margin-bottom:2px;
}

#lineupDtl .floatL .textBody{
background:url(../images/lineup/border_red.jpg) left top repeat-y;
margin: 0 0 0;
padding:15px 0 0 40px;
overflow:hidden;
position:relative;
zoom:1;
}

#lineupDtl .floatL .textMore{
background:url(../images/lineup/border_white.jpg) left top repeat-y;
margin:0 0 0;
padding:15px 0 0 40px;
overflow:hidden;
position:relative;
zoom:1;
}

#lineupDtl .floatL .textBody p{
margin:0 0 15px;
padding:0 0 0;
}

#lineupDtl .floatL .textMore p{
margin:0 0 15px;
padding:0 0 0;
}


#winelist{
background:url(../images/common/rmenu_bg_winelist.gif) left top no-repeat;
}

#winelist h3{
margin:3px 0 0 30px;
padding:0 0 30px 0;
background:none;
border-bottom:1px solid #b6b6b8;
}

#winelist dl{
margin:25px 0 0 30px;
padding:0;
}
#winelist dt{
margin:0;
padding:0 0 0 15px;
background:url(../images/lineup/icon_disc_gray.gif) left 3px no-repeat;
font-weight:bold;
}
#winelist dd{
margin:0 0 13px 0;
padding:0 0 0 15px;
}



/* Shop
-------------------------------------------------------------------- */
.cntShop{
margin:0 -8px 0 0;
padding:0;
clear:both;
position;relative;
zoom:1;
overflow:hidden;
}
*html .cntShop{
margin:0 -8px -20px 0;
}
*:first-child+html .cntShop{
margin:0 -8px 0 11px;
}

.cntShop dl{
margin:0 20px 20px 17px;
padding:10px 0 0 0;
float:left;
width:200px;
}
*html .cntShop dl{
margin:0 18px 20px 14px;
}
*:first-child+html .cntShop dl{
margin:0 18px 20px 14px;
}

.cntShop dt{
margin:10px 10px 5px 0;
padding:0 10px;
text-align:center;
line-height:150%;
}
.cntShop dt a{
color:#555;
}
.cntShop dt a strong{
color:#7d0e1c;
}
.cntShop dt.title strong{
font-size:110%;
}

.cntShop dd{
margin:0 10px 0 0;
padding:0;
text-align:center;
}
.cntShop dd.photo{
border:6px solid #CCC;
line-height:0;
font-size:0;
height:115px;
overflow:hidden;
}
.cntShop dd.photo img{
margin:0;
padding:0;
border:1px solid #fff;
}
*html .cntShop dd.photo img{
margin:0 0 -1px 0;
}

#shopDtl .floatL{
width:325px;
position:relative;
left:25px;
}

#shopDtl .floatR{
position:relative;
right:50px;
_right:40px;
border-bottom:6px solid #CCC;
}

#shopDtl .floatR p{
margin:0;
padding:0;
border-top:6px solid #CCC;
border-left:6px solid #CCC;
border-right:6px solid #CCC;
text-align:center;
}

#shopDtl .title{
border-bottom:1px solid #b6b6b8;
padding:0 3px 40px 3px;
}
#shopDtl h3{
background:none;
padding:0 0 0 12px;
margin:0;
position:relative;
left:-12px;
background:url(../images/common/icon_link.gif) left 5px no-repeat;
height:100%;
}
#shopDtl .title p{
margin:0;
padding:0;
}

#shopDtl dl{
border-bottom:1px solid #b6b6b8;
padding:0 0 10px 1px;
}
#shopDtl dl:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html #shopDtl dl             { zoom: 1; } /* IE6 */
*:first-child+html #shopDtl dl { zoom: 1; } /* IE7 */

#shopDtl dt{
margin:0;
padding:0;
}
#shopDtl dt img{
margin:2px 0;
padding:0;
}
#shopDtl dd{
margin:0;
padding:0;
}
.cntL #shopDtl .floatL dt.floatL{
width:75px;
position:relative;
left:0;
}
.cntL #shopDtl .floatL dd.floatR{
width:240px;
text-align:left;
position:relative;
right:20px;
left:0;
border:none;
}

#shopDtl .floatR .text{
margin:22px 0 0 3px;
padding:0;
}


/* Campaniy
-------------------------------------------------------------------- */
#cntCP01,#cntCP02{
margin-left:18px;
}

#cntCP01 .tablePtn01{
margin:10px 0 50px 0;
width:90%;
}
#cntCP02 .tablePtn01{
margin:10px 0 0 0;
width:90%;
}

#cntCP01 .tablePtn01 th,#cntCP02 .tablePtn01 th{
margin:10px 0 50px 0;
width:27%;
}


/* Link
-------------------------------------------------------------------- */
#cntLinkInr{
background:url(../images/link/border_top.gif) 20px top no-repeat;
}
*html #cntLinkInr{
background:url(../images/link/border_top.gif) 25px top no-repeat;
}

#cntLink{
_margin-right:13px;
}

#cntLink p{
margin:0 70px 20px 20px;
padding:0;
}
#cntLink dl{
float:left;
background:url(../images/link/border_bottom.gif) 10px bottom no-repeat;
margin:0 48px 0 8px;
padding:0;
}
*html #cntLink dl{
margin:0 45px 0 8px;
}
*:first-child+html #cntLink dl{
margin:0 45px 0 8px;
}

#cntLink dt{
font-weight:bold;
font-size:105%;
background:url(../images/common/icon_link.gif) left 6px no-repeat;
margin:16px 0 0 0;
padding:0 0 0 10px;
}
#cntLink dd{
margin:0 0 16px 10px;
padding:0;
width:265px;
}


/* Sitemap
-------------------------------------------------------------------- */
#cntSM{
background:url(../images/sitemap/border_top.gif) 22px top no-repeat;
}
*html #cntSM{
}

#cntSM .floatL{
margin:0 0 0 7px;
}
#cntSM .floatR{
margin:0 17px 0 0;
}
*html #cntSM .floatR{
margin:0 10px 0 0;
}
*:first-child+html #cntSM .floatR{
margin:0 10px 0 0;
}

#cntSM dl{
background:url(../images/sitemap/border_bottom.gif) 15px bottom no-repeat;
margin:0;
padding:20px 0 10px 0;
width:428px;
}
#cntSM dl:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html #cntSM dl             { zoom: 1; } /* IE6 */
*:first-child+html #cntSM dl { zoom: 1; } /* IE7 */

#cntSM .floatL dt{
font-weight:bold;
background:url(../images/lineup/icon_disc_gray.gif) left 3px no-repeat;
margin:0 0 0 0;
padding:0 0 10px 16px;
float:left;
width:210px;
}
#cntSM .floatR dt{
background:url(../images/lineup/icon_disc_gray.gif) left 3px no-repeat;
margin:0 0 12px 0;
padding:0 0 0 16px;
}
#cntSM dd{
margin:0 0 0 0;
padding:0;
float:left;
width:100px;
text-align:center;
}
*html #cntSM dd{
width:90px;
}
*:first-child+html #cntSM dd{
width:90px;
}

/* Privacy Policy
-------------------------------------------------------------------- */
.cntL .cntPP{
margin-right:70px;
_margin-right:83px;
margin-bottom:50px;
}

.cntPP h4{
color:#7d0e1c;
margin:0 0 10px 0;
line-height:100%;
padding:16px 0 0 0;
}

.cntL .cntPP ul{
margin:0 0 10px 30px;
padding:0;
}
.cntL .cntPP ul li{
margin:0;
padding:0;
}

.cntL .cntPP address{
margin:0;
padding:0;
}



/* Apply Form
-------------------------------------------------------------------- */
/* Contact Form
-------------------------------------------------------------------- */
/* Mail Magazine Form
-------------------------------------------------------------------- */
.txtLead{
margin-bottom:60px;
}

.cntL .section#cntMF{
margin-left:18px;
}

#cntMF dl{
margin:0 70px 0 8px;
padding:0;
clear:both;
border-top:1px solid #b6b6b8;
line-height:150%;
}
*html #cntMF dl{
margin:0 50px 0 0;
}

#cntMF dl#border{
border-bottom:1px solid #b6b6b8;
}
*html #cntMF dl#border{
border-bottom:1px solid #b6b6b8;
padding-bottom:10px;
}
*:first-child+html dl#border{
border-bottom:1px solid #b6b6b8;
padding-bottom:10px;
}

#cntMF dl#border:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html #cntMF dl#border             { zoom: 1; } /* IE6 */
*:first-child+html #cntMF dl#border{ zoom: 1; } /* IE7 */

#cntMF dt{
margin:0;
float:left;
width:130px;
font-weight:bold;
vertical-align:middle;
}
#cntMF dd{
margin:10px 0;
padding:0 0 0 20px;
float:left;
border-left:3px solid #7d0e1c;
}
#cntMF dd p{
margin:0;
padding:0;
}

#cntMF dt img{
position:relative;
top:-3px;
left:6px;
}
#cntMF dt.ptn01{
padding:22px 0 22px 1px;
}
#cntMF dt.ptn02{
padding:13px 0 13px 1px;
}
#cntMF dt.ptn03{
padding:10px 0 10px 1px;
}
#cntMF dt.ptn04{
padding:40px 0 20px 1px;
}
	
#MFname01,#MFname02,#MFname03,#MFname04,#MFmail,#cntMF select,#cntF select,#Ftel01,#Ftel02,#Ftel03,#Ffax01,#Ffax02,#Ffax03,#Fadd02,#Fadd03,#Fadd04,textarea{
background:#efefef;
border:1px solid #DDD;
padding:3px;
margin:0 5px 0 0;
}
#MFname01,#MFname02,#MFname03,#MFname04{
width:120px;
}
#MFmail,#Fadd04{
width:320px;
}
#cntMF select{
width:150px;
padding:0;
margin-top:2px;
}
#cntMF select#Fadd01{
margin:10px 0;
}
#cntMF select#MFbirth01,#cntMF select#MFbirth02,#cntMF select#MFbirth03{
width:80px;
padding:0;
}
#cntMF select#MFbirth02,#cntMF select#MFbirth03{
width:50px;
padding:0;
}
#Ftel01,#Ftel02,#Ftel03,#Ffax01,#Ffax02,#Ffax03,#Fadd03,#Fadd02{
width:70px;
}

textarea#Ftxt01{
width:380px;
height:80px;
}

#cntMF .notice{
font-size:96%;
}
#cntMF p.alignC{
margin:20px 70px 20px 0;
padding:0;
}
#cntMF .tablePtn01{
margin:10px 0 50px 0;
width:80%;
}
#cntMF .tablePtn01 th{
margin:10px 0 50px 0;
width:32%;
}




/* News
-------------------------------------------------------------------- */


#newsDtl .floatL{
width:325px;
position:relative;
left:25px;
}

#newsDtl .floatR{
position:relative;
right:50px;
border-bottom:6px solid #CCC;
}

#newsDtl .floatR p{
margin:0;
padding:0;
border-top:6px solid #CCC;
border-left:6px solid #CCC;
border-right:6px solid #CCC;
text-align:center;
}

#newsDtl .title{
border-bottom:1px solid #b6b6b8;
padding:0 3px 40px 3px;
}
#newsDtl h3{
margin:0 0 0 3px;
font-size:110%;
background:url(../images/common/h3_bg.gif) left top no-repeat !important;
padding:2px 0 0 17px;
}
#newsDtl .title ul{
margin:0 0 0 10px;
padding:0;
list-style:none;
overflow:hidden;
position:relative;
zoom:1;
}
#newsDtl .title ul li{
float:left;
margin-left:10px;
_margin-left:5px;
}

#newsDtl .url{
border-top:1px solid #b6b6b8;
margin:0 0 0;
padding:5px 0 0;
}

#newsDtl .url a{
padding-left:15px;
background:url(../images/lineup/icon_disc_gray.gif) left 3px no-repeat;
}

#newsDtl dl{
border-bottom:1px solid #b6b6b8;
padding:0 0 10px 1px;
}
#newsDtl dl:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html #newsDtl dl             { zoom: 1; } /* IE6 */
*:first-child+html #newsDtl dl { zoom: 1; } /* IE7 */

#newsDtl dt{
margin:0;
padding:0;
}
#newsDtl dt img{
margin:2px 0;
padding:0;
}
#newsDtl dd{
margin:0;
padding:0;
}
.cntL #newsDtl .floatL dt.floatL{
width:75px;
position:relative;
left:0;
}
.cntL #newsDtl .floatL dd.floatR{
width:240px;
text-align:left;
position:relative;
right:20px;
left:0;
border:none;
}

#newsDtl .floatR .text{
margin:30px 0 30px 3px;
padding:0;
}





.localMenu{
margin:0px 0 0px 30px;
padding:0 0 20px 5px;
}

.localMenu dt{
margin:3px 0 10px 0px;
padding:0 0 8px 0;
background:none;
border-bottom:1px solid #b6b6b8;
font-weight:bold;
}

.localMenu dd{
margin:0 0 5px;
padding:0 0 0 15px;
background:url(../images/lineup/icon_disc_gray.gif) left 3px no-repeat;
}



.pagelinks{ padding:30px 30px 15px 0; text-align:center;}

.pagelinks a{ margin-right:5px;}