

body.top{
	background-image:url("image/top_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.kaori{
	background-image:url("image/pallet/kaori_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.kobo{
	background-image:url("image/kobo_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.nazo{
	background-image:url("image/ntop_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.yoko{
	background-image:url("image/yoko_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.form{
	background-image:url("image/form_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.event{
	background-image:url("image/event_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.blender-set{
	background-image:url("image/set_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.jiman{
	background-image:url("image/jiman_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.nazo-dark{
	background-image:url("/whisky/blend/image/dark_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.nazo-kanno{
	background-image:url("/whisky/blend/image/kanno_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

body.nazo-2000{
	background-image:url("/whisky/blend/image/nazo_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#000000;
}

body.nazo-talk{
	background-image:url("/whisky/blend/image/talk_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#000000;
}

body.nazo-2003{
	background-image:url("/whisky/blend/image/kaoru_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#000000;
}

body.nazo-2004{
	background-image:url("/whisky/blend/image/sawayaka_bg.jpg");
	background-repeat:no-repeat;
	font-size:1.0em;
	line-height:1.3em;
	color:#000000;
}

#header{
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}

address{
	width:70%;
	height:auto;
	float:right;
	margin:0px;
	font-size:0.8em;
	color:#996600;
	font-style:normal;
	text-align:right;
}

#copyright{
	text-decoration:none;
	color:#996600;
}

div.top-contents{
	margin-right:auto;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px;
}

div.top_button{
	float:left;
	margin:5px;
	width:15%;
	height:auto;
}

div.footer{
	margin-right:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

.second-title{
	text-align:center;
}

.kobo-title{
	text-align:center;
	margin-top:120px;
}

h2{
	margin:0px;
	padding:0px;
}

h3{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding:3px;
}

h4{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding:3px;
}

div.contents{
	margin-right:10%;
	margin-left:10%;
	margin-top:15px;
	margin-bottom:10px;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

div.top-right{
	margin-left:345px;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px;
}

div.top-left{
	width:290px;
	height:auto;
	margin-right:10px;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px;
	float:left;
}

div.second-menus{
	margin-left:10%;
	margin-right:10%;
	width:375px;
	margin-top:30px;
	padding:0px;
}

img.img-right{
	float:right;
}

.img-left{
	float:left;
}

a:link{
	color:#993300;
	text-decoration:none;
}

a:visited{
	color:#999900;
	text-decoration:none;
}

a:active{
	color:#996633;
	text-decoration:none;
}

a.blendset{
	font-weight:normal;
	background-color:#ffffff;
	text-decoration:underline;
}

p{
	margin-top:5px;
	margin-bottom:5px;
}

p.top-bt{
	padding-top:2px;
	padding-bottom:2px;
}

img.top-title{
	margin-top:60px;
}

.top-lead{
	margin-top:190px;
	font-size:1.0em;
}

p.second-lead{
	text-align:left;
}

p.third-lead{
	color:#666600;
	text-align:left;
}

p.third-lead-2003{
	margin-top:1.5em;
	padding-top:1.5em;
	color:#666600;
	text-align:left;
}


/* 香り表紙 */

h1.kaori-topimg{
	width:268px;
	height:138px;
	text-align:center;
	margin-top:55px;
	margin-left:210px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.kaori-index{
	margin-right:7%;
	margin-left:7%;
	margin-top:45px;
	margin-bottom:10px;
	padding:10px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

/* 工房表紙 */

img.koubou-title{
	margin-top:10px;
	margin-left:71px;
}

.kobo-topimg{
	width:247px;
	height:48px;
	margin-top:75px;
	margin-left:210px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.second-contents{
	margin-right:7%;
	margin-left:7%;
	margin-top:45px;
	margin-bottom:10px;
	padding:0px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.koubou-contents{
	margin-right:7%;
	margin-left:7%;
	margin-top:45px;
	margin-bottom:10px;
	padding:10px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.kobo-index{
	margin-right:7%;
	margin-left:7%;
	margin-top:95px;
	margin-bottom:10px;
	padding:10px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

p.koubou-lead{
	margin-left:1.5em;
	text-align:left;
	color:#333300;
}

.news{
	margin-top:0px;
	margin-bottom:0px;
	margin-right:20px;
	margin-left:0px;
}

div.top-button{
	margin-right:20px;
	margin-left:0px;
	margin-top:35px;
	margin-bottom:5px;
	font-size:1.0em;
	padding:0px;
}

p.blend-logo{
	float:right;
}

.workshop-logo{
	float:right;
	margin-right:15px;
}

hr{
	margin:0px;
}

p.bosyu-txt{
	margin-top:0px;
	margin-left:1.5em;
	margin-bottom:20px;
}

.kobo-txt{
	margin-top:0px;
	color:#536F30;
}

.koubou-cap{
	color:#993300;
}

div.koubou-footer{
	text-align:center;
}

dl{
	margin-left:3.0em;
}

dt{
	font-weight:bold;
	color:#CC6633;
}

/* マイウイスキーについて */

h2.date{
	font-size:1.2em;
	margin:0px;
}

.point{
	font-size:0.8em;
	color:#666633;
}

div.blend-intro{
	width:90%;
	margin-right:10px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:5px;
	padding:10px;
	background-color:#F5F2EB;
	border-style:none;
	border-width:1px;
	border-color:#999999;
}

div.blend-name{
	width:100%;
	color:#FFFFFF;
	background-color:#663333;
}

div.recipe-name{
	width:100%;
	color:#FFFFFF;
	background-color:#663333;
	padding:3px;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
}

div.recipe-table{
	margin-top:10px;
	margin-left:5px;
}

div.jiman-table{
	margin-top:10px;
	margin-left:5px;
	border-style:none;
	border-width:1px;
	border-color:#000000;
}

@media screen,print{
    div.jiman-table{float:left;}
}

div.img-episode{
	width:96px;
	height:47px;
	padding:5px;
	float:left;
}

div.blend-episode{
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff
}

.blend-jiman{
	margin-right:5px;
	margin-top:10px;
	margin-bottom:0px;
	border-style:none;
	border-width:1px;
	border-color:#ffffff;
}

@media screen,print{
    div.blend-jiman{margin-left:65%;}
}


div.recipe-jiman{
	margin-right:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:0px;
	border-style:none;
	border-width:1px;
	border-color:#ffffff
}

div.to-top{
	width:90%;
	font-size:0.8em;
	text-align:right;
}

div.to-rtop{
	font-size:0.8em;
	text-align:right;
}

.myblend-img{
	margin:5px;
	float:left;
}

div.episode-menu{
	width:90%;
	font-size:0.8em;
	text-align:right;
}

.sake{
	font-size: 14px;
	background-color: #ffffcc;
	text-decoration:underline;
}

.sake-r{
	font-size: 14px;
	background-color: #ffffcc;
}

.blend{
	font-size: 14px;
	font-weight: bold; 
	background-color: #ffddbb;
}

.cap-txt{
	font-size: 10px;
}

div.handlename{
	text-align:right;
}

.nickname{
	text-align:right;
	margin-top:-20px;
}

div.setsumei-table{
	margin-top:10px;
	margin-bottom:10px;
}

.gensyu-bg{
	background-color:#FFFFCC;
}

.gensyu-cols{
	background-color:#FFCC33;
}

.feature{
	color:#993300;
}

.ph-teacher{
	float:right;
	width:190px;
	padding:3px;
}

.meet-kobo-teacher{
	float:right;
	width:95px;
	padding:3px;
}

.comment-teacher{
	font-size:1.0em;
	font-weight:bold;
	margin-top:0.8em;
	margin-bottom:0.3em;
}

.hibiki{
	float:right;
	text-align:right;
	font-size:90%;
}

.teacher-txt{
	font-size:1.0em;
	color:#663333;
}

.hibikiba{
	text-align:right;
	margin-top:10px;
	margin-right:1.5em;
	clear:both;
}

.clear-hr{
	clear:both;
}

/* こんなイベントについて */

div.event-steps{
	padding:5px;
	width:auto;
	height:auto;
	text-align:center;
	background-color: #f9eed2;
	border-style:none;
	border-width:1px;
	border-color:#f9eed2;
}

div.event-row{
	width:auto;
	height:auto;
	padding:5px;
	margin:0px;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
}

.event-cap{
	color:#993300;
	font-weight:bold;
}

.clear{
	clear:both;
	margin-left:1.0em;
}


div.arrow-lr{
	width:47px;
	height:64px;
	margin-top:80px;
}

div.arrow-down{
	clear:both;
	margin-top:10px;
	width:47px;
	height:64px;
}

.cell {
	width:36%;
	height:auto;
	padding:5px;
	margin:0px;
	background-color:#FFFFCC;
	border:solid 1px #999933;
}

.last{
	width:36%;
	height:auto;
	padding:5px;
	margin:0px;
	background-color:#ffcc33;
	border:solid 1px #999933;
}

.l {
	float:left;
}

.r {
	float:right;
}


.lr{
	float:left;
	margin:0px auto auto 20px;
	width:47px;
	height:64px;
}

.rl{
	float:right;
	margin:0px 20px auto auto;
	width:47px;
	height:64px;
}

.vr{
	clear:both;
	text-align:right;
	margin:20px 10% 20px auto;
}

.vl{
	clear:both;
	text-align:left;
	margin:20px auto 20px 20px;
}


.newrow{
 clear:both;
}

.cell img{
 margin-bottom: 10px;
}

/* フォームについて */

div.form-contents{
	margin-right:7%;
	margin-left:7%;
	margin-top:45px;
	margin-bottom:10px;
	padding:10px;
}

.form-title{
	margin-top:10px;
	margin-left:71px;
	margin-bottom:25px;
}

h3.bosyu{
	font-size:1.0em;
	margin:0px;
	color:#5D4E00;
}

span.hissu{
	color:#FF9900;
	font-size:0.8em;
}

.setsumei-txt{
	color:#666600;
}

.form-small{
	font-size:0.8em;
}

div.form-setsumei{
	margin-left:0.8em;
}

.setsumei-cap{
	color:#FF6F00;
	font-size:0.8em;
}

.small {
	font-size: 0.8em;
	color:#993300;
}

.Q {
	padding:3px;
	font-weight:bold;
	color:#666633;
	background-color:#f2ea99;
}

.Qb {
	font-weight:bold;
	color:#993300}
	
.answer-ex{
	margin-bottom:0.5em;
}

.form-smallcap {
	font-size: 0.8em;
	color:#993300}

.anq {
	color:#666633;
}

div.mousikomi {
	padding:5px;
	margin-top:15px;
	margin-right:0px;
	margin-left:0px;
	border-style:solid;
	border-width:1px;
	border-color:#006600;
}

/* 謎について */

div.nazo-index{
	margin-right:7%;
	margin-left:7%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	clear:both;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.nazo-contents{
	margin-right:7%;
	margin-left:7%;
	margin-top:45px;
	margin-bottom:10px;
	padding:10px;
	color:#000000;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.nazo-foot {
	text-align:right;
}

div.nazo-series {
	width:auto;
	height:auto;
	padding:5px;
	background-color:#EAE2CF;
}


span.comment{
	color:#663300;
}

.nazo-toptitle{
	width:469px;
	height:219px;
	margin-top:30px;
	margin-left:210px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

img.nazo-img{
	margin-top:10px;
	margin-bottom:5px;
}

div.nazo-button{
	text-align:center;
	clear:both;
}

img.nazo-title{
	margin-top:30px;
	margin-left:210px;
}

img.nazo-title-2003{
	margin-top:3px;
	margin-left:140px;
}

img.nazo-title-2004{
	margin-top:42px;
	margin-left:186px;
}

h3.kanno{
	font-size:1.0em;
	margin-top:10px;
	margin-bottom:0px;
	color:#5D4E00;
}

hr.comment
{
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	color:#669900;
}

th.bosyu{
	text-align:left;
}

.name-talk{
	font-weight:bold;
	color:#663300;
}

.name-2000{
	font-weight:bold;
	color:#999933;
}

/* ブレンダーズセットについて */

.label-left{
	width:42%;
	float:left;
	margin:0px;
	margin-right:0.8em;
}

.label-right{
	width:42%;
	float:right;
}

.set-cap{
	color:#993300;
	font-size:0.8em;
	margin-left:2.0em;
}

.ph-set{
	float:right;
	width:265px;
	height:207px;
}

.set-naiyou{
	margin-bottom:2.0em;
}

.set-gensyu{
	margin-bottom:2.0em;
}

.set-txt{
	margin-left:2.0em;
	margin-top:0px;
}

h3.set{
	font-size:1.0em;
	margin-bottom:0px;
	margin-top:0.5em;
	color:#5D4E00;
}

h4.gensyu{
	margin-top:0.5em;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0.5em;
}

.set-label{
	float:left;
	width:110px;
	height:100px;
}

ul.set-list{
	margin-top:0px;
}

.b-recipe{
	margin-bottom:1.0em;
	margin-top:1.0em;
}

.use{
	margin-top:1.0em;
}

.kind-m{
	background-color:#FFCC99;
}

.kind-g{
	background-color:#FFCC33;
}

.variety{
	background-color:#FFFFCC;
}

.hiritsu-bg
{
	background-color:#FFFFCC;
	text-align:right;
}

.hiritsu
{
	text-align:right;
}

.set-il{
	width:200px;
	float:right;
}

/* meets */

body.meets{
	font-size:1.0em;
	line-height:1.3em;
	color:#660000;
}

h2.meets-title{
	padding-top:15px;
	clear:both;
}

div.meets-contents{
	margin-right:7%;
	margin-left:7%;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.meets-navi{
	margin-top:10px;
	text-align:right;
	font-weight:bold;
}

div.meet-ph-rs{
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	width:200px;
	float:right;
	text-align:center;
	border-style:none;
	border-width:1px;
	border-color:#333333;
}

div.meet-ph-xs{
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	width:170px;
	float:right;
	text-align:center;
}


div.meet-ph-l{
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	width:230px;
	float:right;
	text-align:center;
}

div.ph-know{
	width:350px;
	margin-bottom:0px;
	margin-top:15px;
	margin-left:7%;
	margin-right:7%; 
	border-style:none;
	border-width:1px;
	border-color:#ccff00;
	text-align:center;
}

div.ph-try{
	width:370px;
	margin-bottom:0px;
	margin-top:15px;
	margin-left:15%;
	margin-right:15%;
	border-style:none;
	border-width:1px;
	border-color:#ccff00;
	text-align:center;
}

div.ph-party{
	width:412px;
	margin-bottom:0px;
	margin-top:15px;
	margin-left:0px;
	margin-right:15px; 
	border-style:none;
	border-width:1px;
	border-color:#ccff00;
}

div.meet-kobo{
	width:260px;
	height:230px;
	margin-bottom:0px;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	text-align:center;
	float:left;
}

p.meets-txt{
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
}

p.meet-ph-syugou{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px; 
	width:260px;
	float:left;
	text-align:center;
}

p.m-syugou-txt{
	margin-bottom:0px;
	margin-top:5px;
	margin-left:260px;
}

p.meet-ph-iken{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:8px; 
	width:210px;
	float:left;
	text-align:center;
}

p.meet-iken-txt{
	height:141px;
	width:auto;
	padding-top:10px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:209px;
	border-style:none;
	border-width:1px;
	border-color:#cccccc;
}

p.meet-ph-teacher{
	margin-bottom:5px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	width:130px;
	height:165px;
	float:left;
}

p.meet-ph-kanpai{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:8px;
	padding:0px;
	width:185px;
	float:left;
}

.meet-ph-hyosyo{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	width:250px;
	float:right;
	text-align:center;
}

p.meet-hyosyo-txt{
	margin-bottom:5px;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

.meet-ph-kisyaku{
	margin-bottom:10px;
	margin-top:5px;
	margin-left:3px;
	margin-right:8px; 
	width:115px;
	float:left;
	text-align:center;
}

p.meet-kisyaku-txt{
	height:157px;
	width:auto;
	margin-bottom:5px;
	margin-top:5px;
	margin-right:0px;
	margin-left:118px;
	padding:0px;
	border-style:none;
	border-width:1px;
	border-color:#cccccc;
}

p.meet-ph-cap{
	margin-bottom:10px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px; 
	width:190px;
	font-size:80%;
	color:#330000;
	line-height:120%;
	text-align:left;
}

p.meet-ph-caps{
	margin-bottom:10px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px; 
	width:160px;
	font-size:80%;
	color:#330000;
	line-height:120%;
	text-align:left;
}

p.meet-ph-capl{
	margin-bottom:0px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:10px;
	width:220px;
	font-size:80%;
	color:#330000;
	line-height:120%;
	text-align:left;
}

p.meet-recipe{
	margin-bottom:0px;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:0px;
	width:220px;
	font-size:80%;
	color:#330000;
	line-height:120%;
	text-align:left;
}

p.meet-ph-capxs{
	margin-bottom:10px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:10px;
	width:150px;
	font-size:80%;
	color:#330000;
	line-height:120%;
	text-align:left;
}

h4.meet-kansei{
	margin:0px;
}

h3.meet-title{
	margin:0px;
}

div.meet-bt-otkr{
	width:235px;
	height:100px;
	margin-bottom:15px;
	margin-right:15px;
}

p.meet-bt-ov{
	width:147px;
	height:100px;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:15px;
}

div.publisher{
	font-size:0.8em;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	background-color:#F9F5DA;
}

.meets-hibiki{
	margin-left:280px;
	margin-top:25px;
	margin-right:0px;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
	font-size:90%;
	border-style:none;
	border-width:1px;
	border-color:#cccccc;
	background-color:#F9F5DA;
}

div.meet-step{
	width:auto;
	height:auto;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px; 
	padding:10px;
	border-style:none;
	border-width:1px;
	border-color:#cccccc;
}

div.meet-step-color{
	width:auto;
	height:auto;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px; 
	padding:10px;
	border-style:none;
	border-width:1px;
	border-color:#cccccc;
	background-color:#F9F8E3;
}

img.meets-bt{
	margin-bottom:5px;
	vertical-align:middle;
}
