@import url(reset.css);

*{
	line-height:140%;
	outline:none;
}
.dsp{
	display:none;
}
a{
	color:#517fb7;
}
a:hover{
	color:#062a57;
}

h1{
	font-size:14px;
}
.float{
	float:left;
}
body{
	font-size:12px;
	color:#666;
	/*background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#feebfe;*/
	background-color:#ebebeb;
}
#nav{
	position:absolute;
}
ul.nav1,ul.nav2{
	width:900px;
	margin:0 auto;
}
ul.nav1{
	padding-top:10px;
	padding-bottom:10px;
}
.nav1 li{
	
}
.nav2 li{
	float:left;
}
#header{
	background-color:#FFF;
}

.logo a{
	background-image:url(../images/top3.jpg);
	background-position:-50px 0px;
	
	margin-bottom:0px;
	display:block;
	width:380px;
	height:49px;
	cursor:pointer;
	text-indent:-9999px;
}
.subnav a{
	/*共通項目*/
	background-image:url(../images/top3.jpg);
	display:block;
	height:40px;
	cursor:pointer;
	text-indent:-9999px;
	border:none;
	outline:none;
	float:left;
	/*共通項目*/
	/*可変項目*/
	width:100px;
	background-position:-588px -17px;
	/*可変項目*/
}
.subnav a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.subnav a.aurasoma-off{
	width:160px;
	background-position:-586px -10px;
	margin-right:10px;
}
.subnav a.aurasoma-jewe{
	width:190px;
	background-position:-762px -10px;
}
/*glovalnav*/
#glovalnav{
	background-image:url(../images/nav-bg.jpg);
	height:41px;
	margin-bottom:10px;
}
.glo-nav1 a,
.glo-nav2 a,
.glo-nav3 a,
.glo-nav4 a,
.glo-nav5 a,
.glo-nav6 a,
.glo-nav7 a,
.glo-nav8 a{
	/*共通項目*/
	background-image:url(../images/top3.jpg);
	display:block;
	height:41px;
	cursor:pointer;
	text-indent:-9999px;
	border:none;
	outline:none;
	/*共通項目*/
	/*可変項目*/
	width:100px;
	background-position:-50px -60px;
	/*可変項目*/
}

.glo-nav1 a{
	width:75px;
	background-position:-50px -60px;
}
.glo-nav2 a{
	width:191px;
	background-position:-125px -60px;
}
.glo-nav3 a{
	width:225px;
	background-position:-316px -60px;
}
.glo-nav4 a{
	width:206px;
	background-position:-542px -60px;
}
.glo-nav5 a{
	width:101px;
	background-position:-748px -60px;
}
.glo-nav6 a{
	width:102px;
	background-position:-849px -60px;
}
.glo-nav1 a:hover,.glo-nav2 a:hover,.glo-nav3 a:hover,.glo-nav4 a:hover,.glo-nav5 a:hover,.glo-nav6 a:hover{
	filter: alpha(opacity=40);
  -moz-opacity:0.40;
  opacity:0.40;
}
/*
.glo-nav8 a{
	width:105px;
	background-position:-845px -53px;
}
.glo-nav8 a:hover{
	background-position:-845px -92px;
}*/

/*glovalnav*/


.colorbk1{
	background-color:#ecc5ff;
	height:3px;
}
.colorbk2{
	background-image:url(../images/bk3.jpg);
	height:3px;
}
#topcontents{
	width:900px;
	margin:0px auto;
	}
#contents{
	margin:0 auto;
}

.whatsnew{
	width:560px;
	background-color:#FFF;
	color:#333;
	padding:10px;
}
.mainevent{
	width:560px;
	background-color:#FFF;
	color:#333;
	margin-top:10px;
	padding:10px;
}
.mainevent h2{
	display:block;
	text-indent:-9999px;
	background-image:url(../images/top3.jpg);
	background-position:-50px -508px;
	width:250px;
	height:23px;
	margin-bottom:5px;
	
}
.whatsnew h2{
	display:block;
	text-indent:-9999px;
	background-image:url(../images/top3.jpg);
	background-position:-50px -580px;
	width:200px;
	height:23px;
	margin-bottom:5px;
	
}
.whatsnew dl{
	
}
.whatsnew dt{
	width:60px;
	float:left;
	margin-top:5px;
	font-size:10px;
	line-height:100%;
	background-color:#eccfff;
	padding:2px;
	margin-right:5px;
	text-align:center;
}
.whatsnew dd{
	float:left;
	font-size:12px;
	line-height:120%;
	padding:5px;
}
.leftcontents{
	float:left;
	width:590px;
	margin-right:10ox;

}
.rightcontents{
	float:left;
	background-color:#FFF;
	width:290px;
	padding:10px;

}
.rightcontents h2{
	display:block;
	text-indent:-9999px;
	background-image:url(../images/top3.jpg);
	background-position:-50px -545px;
	width:200px;
	height:23px;
	margin-bottom:5px;
	
}
.rightcontents a{
	font-size:12px;
	color:#006;
	line-height:120%;
}
.rightcontents a:hover{
	color:#09F;
}
#top{
	width:900px;
	margin:0 auto;
}
.banner{
	margin-bottom:10px;
}

#footer{
	background-color:#FFF;
	margin-top:10px;
	padding-top:10px;
}
.footernav{
	margin:0 auto;
	width:900px;
	font-size:10px;
}

.syousai{
		background-image:url(../images/top3.jpg);
	background-position:-83px -758px;
	width:36px;
	display:block;
	height:13px;
	text-indent:-9999px;
	margin-top:5px;
	border:none;
	outline:none;
	cursor:pointer;
	float:right;
}
.syousai:hover{
	background-position:-83px -776px;
}

.wrapper{
	width:880px;
	padding:10px;
	background-color:#FFF;
	margin:0 auto;
}
.wraptop{
	background-image:url("../images/main_top_bg.gif");
	height:10px;
	width:924px;
	margin:0 auto;
}
.kekka{
	/*background-color:#ECC5FF;*/
	background-image:url(../images/contest/contest-bg.jpg);
	padding:10px;
	width:830px;
	margin:0 auto;
	text-align:center;
}
.kekka h2{
	font-weight:bold;
	font-size:18px;
}
.kekka h3{
	font-weight:bold;
	font-size:16px;
}
.sakuhin{
	width:850px;
	margin:0 auto;
}
.sinsain{
	border:3px solid #CCC;
	padding:10px;	
	width:824px;
	margin:0 auto;
	margin-bottom:30px;
}
.matome{
	border:solid 2px #CCC;
	padding:30px;
	width:806px;
	margin:0 auto;
}
h1{
	font-size:18px;
	font-weight:bold;
	color:#b22b71;
	padding-top:15px;
	padding-left:35px;
	padding-bottom:4px;
	background-image:url("../images/top3.jpg");
	background-position:0 -645px;
	margin-bottom:10px;
}
h2{
	font-size:16px;
	color:#b22b71;
}
h3{
	font-size:14px;
}
.nitiji{
	background-color:#f1f1f1;
	padding:10px;
	font-weight:bold;
	-moz-border-radius:10px 10px 10px 10px;
}
.comment{
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	padding-top:5px;
}
.title{
	font-weight:bold;
	border-bottom:1px solid #333;
	padding-bottom:5px;
}
.ichiran{
	padding:10px;
}
.gaiyou{
	padding:10px;
}
.box1 p{
	width:600px;
	float:left;
	margin-right:10px;
	font-size:12px;
	line-height:160%;
}
.box1 img{
	float:left;
}
.box2 p{
	width:410px;
	float:left;
}
.box2 img{
	float:left;
	margin-right:10px
}
.message{
	background-image:url(../images/jyoti-paper.jpg);
	width:760px;
	height:780px;
	font-size:12px;
	line-height:120%;
	padding:50px;
	padding-top:70px;	
}
.fair-naiyou li{
	width:390px;
	height:200px;
	padding:10px;
	float:left;
}
.fair-naiyou2 ul{
	width:880px;
}
.fair-naiyou2 li{
	width:270px;
	float:left;
	margin-right:21px;
}
.fair-naiyou img{
	margin-top:10px;
}
.fair-naiyou h3{
	font-weight:bold;
	font-size:16px;
	color:#633;
	line-height:140%;
	border-bottom:1px dotted #666666;
	border-left:3px solid #fbb6e8;
	padding-left:10px;
	padding-bottom:5px;
}
.joti-p1,.joti-p2{
	width:550px;
}
.joti-p2{
	margin-top:40px;
	margin-left:400px;
	width:350px;
	margin-bottom:110px;
}
.subtopimg{
	margin:auto;
}
.ichiran{
	height:300px;
	overflow-y:scroll;
	width:830px;
	border:2px #666 solid;
	margin-bottom:20px;
	background-color:#a2a2a2;
}
.readtxt{
	font-size:14px;
}
.toiawase{
	background-image:url("../images/top3.jpg");
	background-position:-366px -748px;
	width:243px;
	height:45px;
	display:block;
	text-indent:-9999px;
	outline:none;
	
}
.toiawase2{
	background-image:url("../images/top3.jpg");
	background-position:-366px -811px;
	width:243px;
	height:45px;
	display:block;
	text-indent:-9999px;
	outline:none;
	
}
.toiawase.topL,.toiawase2.topL{
	position:absolute;
	margin-top:300px;
	margin-left:10px;
}
.toiawase.topR,.toiawase2.topR{
	position:absolute;
	margin-top:243px;
	margin-left:595px;
}
.toiawase:hover{
	background-position:-632px -748px;
}
.toiawase2:hover{
	background-position:-632px -811px;
}



.pagetop{
	text-align:right;
	clear:both;
}
.sankaku{
	color:#FF0000;
}
.hotelimage{
	float:right;
}


.topbannerArea li a{
	background-image:url(../images/top3.jpg);
	background-position:-50px -206px;
	width:210px;
	height:52px;
	text-indent:-9999px;
	outline:none;
	display:block;
	float:left;
}

.topbannerArea li a.bottle{
	margin-right:10px;
}
.topbannerArea li a.ec{
	background-position:-268px -206px;
}
.topbannerArea li a.bottle:hover,.topbannerArea li a.ec:hover{
	filter: alpha(opacity=40);
  -moz-opacity:0.40;
  opacity:0.40;
}


.red{
	color:red;
}
.fair-banner{
		filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}

.fair-banner:hover{
		filter: alpha(opacity=40);
  -moz-opacity:0.40;
  opacity:0.40;
}


.btl-left{
	background-image:url(../images/bottle.jpg);
	background-position:-550px 0px;
	width:230px;
	float:left;
	height:700px;
}
.btl-right{
	overflow-y:scroll;
	width:600px;
	padding:10px;
	float:left;
	height:700px;
}
.btl-right h1{
	
}
.btl-right li{
	
}
.btl-left li{
}

.jewellery{
	background-image:url(../images/jewellery.jpg);
	background-repeat:no-repeat;
}
.btltop,.column,.nagare,.itiran{
	background-image:url(../images/bottle.jpg);
	display:block;
	text-indent:-9999px;
	outline:none;
	width:230px;
	height:60px;
	margin-bottom:10px;
}
.btltop{
	background-position:0px -14px;
	height:50px;
}
.column{
	background-position:0px -67px;
	height:64px;
}
.nagare{
	background-position:0px -133px;
	height:64px;
}
.itiran{
	background-position:0px -200px;
	height:64px;
}
.fair-banner:hover{
		filter: alpha(opacity=40);
  -moz-opacity:0.40;
  opacity:0.40;
}

.con1{
	
}
.con2{
	width:435px;
	float:left;
	margin-right:25px;
}
.con3{
	width:435px;
	float:left;
}
h3{
	color:#b22b71;
	font-size:16px;
	margin-top:5px;
	margin-bottom:5px;
}
h1.topimg{
	background-image:url(../images/top3.jpg);
	background-position:-51px -120px;
	width:900px;
	height:394px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0px;
}
.photogallery p{
	width:210px;
	padding:5px;
	float:left;
}
.photogallery img{
	width:210px;
	cursor:pointer;
}