body{
background-color:#ffffff;
}

img{
border:0;
}

#contents{
background-image:url(./img/bg.gif);
}

h1{
	padding:0;
	margin:0;
}

h2{
	padding:0;
	margin:0;
}

h3{
	padding:0;
	margin:0;
}

p{
	padding:0;
	margin:0;
}

p.kome{
	text-indent:-1em;
	padding:0;
	margin:0 0 0 0.8em;
}

.sideLeft{
background-image:url(./img/bg_left.gif);
background-repeat:repeat-y;
}

.sideRight{
background-image:url(./img/bg_right.gif);
background-repeat:repeat-y;
}

.main{
width:750px;
}

/* contents */

.top {
	font-size: 80%;
	line-height: 150%;
}

.cap01 {
	font-size: 70%;
	line-height: 150%;
	color: #555555;
	text-align: right;
	vertical-align: bottom;
}

.profileText {
	font-size: 70%;
	line-height: 130%;
	color: #555555;
	vertical-align: top;
	padding:5px 5px 5px 5px;
}


#topImage{
background-image:url(img/image2005_long02.jpg);
background-repeat:no-repeat;
}

#topImage2006{
background-image:url(img/2006/image2006_long02.jpg);
background-repeat:no-repeat;
}

#peopleTable{
margin:0 0 0 0;
}

#bannarTable{
margin:10px 0 10px 0;
}


/* spec */

.tabTitle {
	font-size: 100%;
	font-weight: bold;
	padding:5px 5px 5px 5px;
}

.blender {
	font-size: 80%;
	padding:10px 10px 10px 10px;
}

.specTable {
	width:605px;
	border:1px solid #cccccc;

}

.spec {
	color: #555555;
	font-size: 70%;
	line-height: 130%;
	width:401px;
	margin:5px 0 10px 0;
}

.specStr {
	color: #555555;
	font-size: 80%;
	line-height: 130%;
	width:420px;
	margin:5px 0 10px 0;
}

.specTableLineup {
	width:737px;
	border:1px solid #cccccc;

}

.specLineup {
	color: #555555;
	font-size: 70%;
	line-height: 130%;
	width:546px;
	margin:5px 0 10px 0;
}

.specLineup02 {
	color: #555555;
	font-size: 70%;
	line-height: 130%;
	width:709px;
	margin:5px 0 10px 0;
}

.specLineupBottomName {
	color: #555555;
	font-size: 70%;
	line-height: 130%;
	width:546px;
	margin:5px 0 0 0;
}

.specLineupBottom {
	color: #555555;
	font-size: 70%;
	line-height: 130%;
	width:546px;
	margin:0 0 10px 0;
}

.specLineupBottom02 {
	color: #555555;
	font-size: 70%;
	line-height: 130%;
	width:709px;
	margin:5px 0 0 0;
}

.blenderPhoto {
	margin:10px 0 10px 0;
}

.comment {
	color:#bd5410;http://webtest.sunmoretec.co.jp/whisky/nazo/report.jpg
	margin:0.5em 0 0 0;
}

.spec2000 {
	padding:0 0 0 10px;
}

.link {
	color:#0056FF;http://webtest.sunmoretec.co.jp/whisky/nazo/report.jpg
	font-weight:bold;
}

.bold {
	font-weight:bold;
}



.link a {
	color:#0056FF;
	}
.main01 a:link	{ color:#0056FF; }
.main01 a:visited	{ color:#579AB9; }
.main01 a:hover	{ color:#0056FF; }
.main01 a:active	{ color:#0056FF; }

/* foot */

.footText {
	color: #555555;
	font-size: 70%;
	line-height: 150%;
	padding:0 0 5px 0;
}

.footBannar {
	text-align:right;
	padding:10px 0 0 0;
}


/* index 追加（トークショー） */

.talkshow {
	width:555;
	text-align:left;
	vertical-align:top;
	background-color:#EEEEEE;
	padding:1px;
	border:1px solid #CCCCCC;
	margin:2px 0 0 0;
}

.talkshowLead {
	text-align:left;
	vertical-align:top;
	font-size: 70%;
	line-height: 120%;
	color: #000000;
	margin:5px 10px 8px 10px;
}

.talkshowInfoItem {
	text-align:left;
	vertical-align:top;
	color:#555555;
	font-size: 70%;
	padding-top:0.2em;
	padding-right:0.5em;
}

.talkshowInfo {
	text-align:left;
	vertical-align:top;
	color:#555555;
	font-size: 70%;
	padding-top:0.2em;
}

.talkshowMark {
	color:#ff0000;
}

.talkshowCaution {
	text-align:left;
	vertical-align:top;
	color:#555555;
	font-size: 70%;
	line-height: 120%;
	padding:8px 0px 5px 8px;
}

.talkshowCredit {
	text-align:left;
	vertical-align:top;
	color:#555555;
	font-size: 70%;
	line-height: 120%;
	padding:8px 0 5px 0;
}

/* report */

.link_top{
text-align:right;
font-size:10px;
margin:6px 7px 6px 0;
}

.l{

text-decoration:none}

.link_top a:link	{ color:#000000; }
.link_top a:visited	{ color:#000000; }
.link_top a:hover	{ color:#ff0000; }
.link_top a:active	{ color:#ff0000; }

.lead {
	text-align:left;
	font-size: 80%;
	line-height: 150%;
	margin:12px 50px 30px 50px;
}

.photoSecond {
	margin-top:17px;
}

.reportCap {
	padding:0;
}

.reportText {
	text-align:left;
	vertical-align:top;
	font-size: 70%;
	line-height: 150%;
	color: #585858;
	padding:30px 48px 0 47px;
}


.mc {
	color: #000000;
}

.author {
	color: #339B31;
}

.chifBlender {
	color: #C1492D;
}

.gloss {
	width:655;
	text-align:left;
	vertical-align:top;
	font-size: 70%;
	line-height: 150%;
	color: #585858;
	margin-top:20px;
	margin-bottom:40px;
	padding:5px;
	border:1px solid #DFDFDF;
}


.movieInfoImage {
	width:212px;
	text-align:left;
	vertical-align:top;
	background-color: #555555;
	padding: 10px 3px 10px 3px;
}

.movieInfoText {
	width:436px;
	text-align:left;
	vertical-align:middle;
	font-size: 70%;
	line-height: 150%;
	color: #555555;
	background-color: #dddddd;
	padding: 10px 25px 10px 6px;
}

.movieInfoTitle {
	color: #ffffff;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
}

.movieInfoCopy {
	text-align:right;
	color: #ffffff;
	font-size:70%;
	margin-top:10px;
	padding-right:6px;
}

.movieInfocredit {
	text-align:left;
	vertical-align:top;
	color: #555555;
	font-size:70%;
	line-height:1.7em;
	padding-top:10px;
	padding-bottom:40px;
}

.movieInfocredit a:link	{ color:#ff0000; }
.movieInfocredit a:visited	{ color:#ff0000; }
.movieInfocredit a:hover	{ color:#ff0000; }
.movieInfocredit a:active	{ color:#ff0000; }

.closeAnnounce {
	text-align:center;
	font-size: 70%;
	line-height: 120%;
	font-weight:bold;
	color: #FF0000;
	margin:5px 10px 8px 10px;
}

/* report02 */

#report02title{
margin:0;
}

#report02LeadArea {
	margin:15px 48px 20px 48px;
}

.report02Lead {
	font-size:70%;
	line-height:140%;
	padding:10px 10px 10px 0;
}

.report02Cap01{
font-size:60%;
line-height:130%;
background-color:#DDDDDD;
color:#585858;
padding:5px;
}

.report02Cap02{
font-size:60%;
line-height:130%;
background-color:#000000;
color:#ffffff;
padding:5px;
}

.report02Cap02Name{
font-size:120%;
line-height:130%;
color:#ffffff;
}

#report02Main {
	margin:20px 48px 20px 48px;
}

.report02TextLeft {
	vertical-align:top;
	font-size:70%;
	line-height:140%;
	padding:0 20px 0 0;
}

.report02TextRight {
	vertical-align:top;
	font-size:70%;
	line-height:140%;
	padding:0 0 0 20px;
}

.report02Blue {
color:#333B82;
}

.report02Line {
margin-top:20px;
margin-bottom:20px;
}

#report2006Cmt {
	text-align:left;
	margin:15px 48px 0 48px;
	font-size:70%;
	line-height:140%;
}

#report02EndCmt {
	text-align:left;
	margin:0 48px 0 48px;
	font-size:70%;
	line-height:140%;
}

#report02column {
	margin:40px 48px 30px 48px;
}

#report02columnText {
	background-color:#DED2BC;
	text-align:left;
	font-size:70%;
	line-height:140%;
	padding:10px 15px 10px 15px;
}