@charset "utf-8";
/* CSS Document 

2012.11.08 0:17
hiyoliqua.html

*/

body{
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	color:#000;
	font-size:100%;
	line-height:1.6;
	right: inherit;
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2,h3,h4,h5,h6,p,li,dt,dd,a,sub,sup{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}



strong{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
}

ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

ol{
	margin:0px 0px 0px 2em;
	padding:0px;
	list-style-type:decimal;
}

dl{
	margin:0px;
	padding:0px;
}

hr{
	margin:0px;
	padding:0px;
}

img{
	margin:5px 0px 0px 0px;
	padding:0px;
	border:none;
}
.topimg img{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}
.content_c img{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}

table,thead,tfoot,tbody,tr,th,td{
	margin:10px 0px 0px 25px;
	padding:0px;
	border:none;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

form,button,select{
	margin:0px;
	padding:0px;
	text-align: left;
}

textarea{
	margin:0px;
	padding:0px;
	font-size:100%;

   background-color: #FFFFFF;
   background-repeat: no-repeat;
   background-position: top center;
   width: 380px;
   height: 85px;
}

object{
	margin:0px;
	padding:0px;
}

/**/

.hide{
visibility:hidden;
}
.hide-gnavi{
display:none;
}
.txtc{
text-align:center;
}
.txtr{
text-align:right;
}
.txtl{
text-align:left;
}
.txtvt{
vertical-align:top;
}
.txtvm{
vertical-align:middle;
}
.txtvb{
vertical-align:bottom;
}
.fonts{
font-size:80%;
}
.fontm{
font-size:110%;
}
.fright{
float:right;
}
.fleft{
float:left;
}
.fright_b{
float:right;
display:block;
}
.fleft_b{
float:left;
display:block;
}
.clr{
clear:both;
width:1px;
height:1px;
}
.clr_l{
clear:left;
}
.clr_r{
clear:right;
}.clearfix:after{
clear:both;
display:block;
height:0px;
visibility:hidden;
content:".";
}
.clearfix{
display:inline-block;
}
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
} 

/**/

#wrapper{
margin:0px auto;
padding:0px 0px 0px 0px;
background:url(../images/gallery/bg_image/top_bgground/bg_wp.gif) -0px 0  ;
width:100%;
background-attachment:fixed;
background-color:
}

#wrapper1{
margin:0px auto;
padding:0px 0px 0px 0px;
background:url(../images/gallery/bg_image/top_bgground/bg_wp.gif) -0px 0  ;
width:100%;

}

#wrapper2{
margin:0px auto;
padding:0px 10px 0px 8px;
width:925px;
background-color:#612D1E
}


#header{
	margin:0px ;
	padding:0px;
	width:0px;
	height:0px;
	background:url() 0 0 no-repeat;
}

#contents{
margin:0px;
padding:0px 15px 0px 15px;
}

#maincol{
	margin: 0px;
	top: -10px;
	padding: 0px;
	background: #FFFFDD;
	width: 900px;
}


#newest2{
	padding:10px 0px 0px 0px;
}

#footer{
	clear:both;
	margin:0px;
	padding:0px;
	width:900px;
	height:40px;
	background:url(../images/gallery/logo/topbanner2.jpg) 0 0 no-repeat;
}


#navi{
    width:900px;
	height:100px;
	margin:0px 0px 25px 0px;
	padding:0;
	
}

#header p{
	margin:0px auto;
	padding:0px;
	width:900px;
}


#footer p{
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	text-align:center;
	line-height:1.0;
} 


/**/


ul.nabigation li{
	float:left;
	margin-bottom:0;
	line-height:0;
}


/*  link style
-------------------------------------------*/
a{
	overflow:hidden;
}

a:link{
	color:#999;
	text-decoration:underline;
}

a:visited{
	color:#999;
	text-decoration:underline;
}

a:hover{
	color:#666;
	text-decoration:none;
}

a:active{
	color:#666;
	text-decoration:none;
}

/*  link style part2
-------------------------------------------*/
a.return{
	overflow:hidden;
}

a.return:link{
	font-size:120%;
	color:#ff80b3;
	font-weight:bold;
	text-decoration:none;
}

a.return:visited{
	font-size:120%;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

a.return:hover{
	font-size:120%;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

a.return:active{
	font-size:120%;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}



/* class */



.main{
	position:relative;
	margin:0px 25px 0px 0px;
	width:900px;
	height:600px;
	background:url() 0 0 no-repeat;
	background-image: url(../images/gallery/bg_image/top_bgground/top_bgground.jpg);
}

.main p{
	position:absolute;
	width: 250px;
	height: 150px;
	left: 688px;
	top: 541px;
	background-image: url(top_logo.png);
}

.main h1.logo{
	position:absolute;
	top:1px;
	bottom:0px;
	left:600px;
	width: 300px;
	height: 120px;
}

.main p.b_listen{
	width: 170px;
	height: 175px;
	top: -2px;
	bottom: 0px;
	left: 712px;
}

.main p.b_listen2{
	width: 200px;
	height: 550px;
	top: 102px;
	bottom: 0px;
	left: 698px;
	margin: 7px 0px 0px 0px;
}

.main p.b_listen3{
	background-color: #FFFFDD;
	width:265px;
	height:80px;
	top:500px;
	bottom:0px;
	left:25px;
}


.main p.b_listen5{
	width:200px;
	height:60px;
	top:542px;
	bottom:0px;
	left:698px;
	margin:-6px 0px 0px 0px;
}




.bnr_lcafe{
	margin:0px 0px -6px 0px;
}

.lc_tx{
margin:0px 0px 0px 0px;
padding:0px;
font-size:18px;
line-height:1 !important;
}

.bnr_parson{
margin:15px 0px 10px 0px;
}

.brn_newest{
	margin:-5px 0px 0px 0px;
}

.ln_newest{
margin:-20px 0px 0px 0px;
}

.ln_newest2{
margin:0px 0px 0px 0px;
}

.yoko{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:420x;
	height:320px;
	background:url(../) 0 0 no-repeat;
}

.lcorner_txet{
	margin:20px 0px 0px 20px;
	color: #000;
}

.lcorner_txet2{
margin:0px 0px 0px 20px;
float:left;
}

.lcorner{
	margin:-5px 0px 0px 0px;
}

.lcorner_head{
	　　width: 900px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

.lcorner_body{
	　　width: 900px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.lmailbox{
	margin:-10px 0px 0px 0px;
}


.lmailbox select{
width:250px;
}

.lmailshiku select{
width:90px;
}

.lmailbox textarea{
margin:0px 0px 8px;
width:400px;
height:215px;
}

.lmailbox input#GetKana{
width:115px;
}

.lmailbox input#GetEmail{
width:215px;
}

.brn_lis0{
	margin:-5px 0px 15px 0px;
	}
.brn_lis1{
	margin:-45px 0px 0px 10px;
	}

.brn_lis2{
	margin:25px 0px 0px 20px;
	}

.brn_lis3{
	margin:0px 0px 0px 20px;
	}
	
.brn_lis4{
　　background-image: url(top_logo.png);
	}

.lgoods{
	margin:-5px 0px 0px 0px;
}


.itembox li{
	float:left;
	width:420px;
	padding:25px 0px 0px 20px;
	border-bottom:solid #999999 1px;
}

.itembox li.left{
padding:25px 30px 0px 50px;
}

.item-title {
	color: #F69;
	font-weight: bold;
}

.itembox li .att{
margin:0px 0px 0px 0px;
color:#CC0033;
}

.itembox li .txtarea{
	float:left;
	padding:0px 0px 0px 10px;
	width:200px;
	height: 700px;
}

.return{
	font-weight: bold;
	text-align:right;
	margin:0px 0px 0 0;

} 

/* link */

.banner_txt {
	margin:-20px 0px 0px 0px;
}

img.bnr_hiyo {
	margin:0px 0px 0px 8px;
}

/* main */

.main {
	top:-7px;
	margin:0px 0px -7px 0px;
}

/* sp フラッシュ対策
#lp_image2{
	background-color: #FFFFDD;
	width:900px;
	height:300px;
	top:-300px;

} */

/* コーナー説明 */

#corner_main{
	width:950px;
	margin:0px auto 0;
	left:-25px;
	position:relative;
	overflow:hidden;
}
.corner_t{
	width:450px;
	height:50px;
	background-image:url(../images/gallery/corner/corner_up.png);
	position:relative;
}
h1{
    color: #000000;
    height: 10px;
    left: 120px;
    line-height: 23px;
    position: absolute;
    top: 2px;
    width: 240px;
	font-weight:bold;
	font-size:15px;
}
.corner_c{
	width:449px;
	background-image:url(../images/gallery/corner/corner_center.png);
}
.corner_c p{
	color:#ffffff;
    margin-left: 22px;
    width: 410px;
	text-align:left;
}

.corner_b{
	width:449px;
	height:64px;
	background-image:url(../images/gallery/corner/corner_down.png);
}

#corner_main > div { display: block; float: left; margin: 0 0 0 0px; width: 901px; }
#corner_main > div .1 { height: 450px; }
#corner_main > div .2 { height: 450px; }
#corner_main > div .3 { height: 95px; }
#corner_main > div .4 { height: 95px; }
#corner_main > div .5 { height: 95px; }
#corner_main > div .6 { height: 95px; }
#corner_main > div .7 { height: 95px; }
#corner_main > div .8 { height: 95px; }

    /* コーナーリンク */
	.corner_c2 a{
	color:#FF0 !important;
}
.corner_c2 a:link{
	color:#FF0 !important;
	text-decoration:underline;
}
.corner_c2 a:visited{
	color:#FF0 !important;
	text-decoration:underline;
}

.corner_c2 a:hover{
	color:#00aaff !important;
	text-decoration:none;
}

.corner_c a{
	color:#0FF;
}


.corner_c a:link{
	color:#0FF;
	text-decoration:underline;
}

.corner_c a:visited{
	color:#0FF;
	text-decoration:underline;
}

.corner_c a:hover{
	color:#00aaff;
	text-decoration:none;
}

.corner_c a:active{
	color:#00aaff;
	text-decoration:none;
}
　　　/*　コーナーリンク　*/
	

/* //コーナー説明 */