/*---------------------------------------------------

TOP 

-----------------------------------------------------*/
/*-- basic layout --*/

div{
margin:0;
padding:0;
}

.TOP{
margin-bottom:20px;
text-align:left;
}
.TOP h1,
.TOP h2,
.TOP h3,
.TOP p,
.TOP ul,
.TOP li,
.TOP dl,
.TOP dt,
.TOP dd,
.TOP div{
margin:0;
padding:0;
}

.TOP li{list-style:none;}
.TOP img{
border:0px solid #000;
vertical-align:bottom;
}

.TOP .MB0{margin-bottom:0px !important;}
.TOP .MB20{margin-bottom:20px !important;}

/*-- main --*/
.TOP .Visual{
width:620px;
height:590px;
background:url(../img/top/top_main_bg01.gif) left top no-repeat;
position:relative;
margin-bottom:15px;
}

.Visual h1,
.Visual ul,
.Visual li,
.Visual p{position:absolute;}

.Visual h1{top:17px; left:149px;}
.Visual .text01{
	top:3px;
	left:172px;
	color:#553228;
}
.Visual ul{top:0px; left:0px;}
.Visual .img01{top:28px; left:26px;}
.Visual .img02{top:32px; left:467px;}
.Visual .btn01{top:451px; left:13px;}
.Visual .btn02{top:327px; left:10px;}
.Visual .btn03{top:205px; left:38px;}
.Visual .btn04{top:141px; left:160px;}
.Visual .btn05{top:141px; left:370px;}
.Visual .btn06{top:210px; left:481px;}
.Visual .btn07{top:335px; left:505px;}
.Visual .btn08{top:456px; left:505px;}

/*---------------------
@contents main bottom
----------------------*/
.TOP h2{
margin-bottom:5px;
text-align:center;
}

/*-- listNews --*/
.TOP .listNews {
margin:0 0 5px 40px;
padding-bottom:3px;
width:450px;
background:url(../img/top/top_bgline01.gif) left bottom no-repeat;
}
.TOP .listNews dt,
.TOP .listNews dd{
float:left;
}
.TOP .listNews dt{
width:80px;
background:url(../img/top/top_icon01.gif) 0em 0em no-repeat;
}
.TOP .listNews dd{
width:370px;
}
#listNews_info{
float:left;
}
#info_link{
position: relative;
left:5px;
bottom:5px;
}
#info_link{
/position: relative;
/left:2px;
/bottom:5px;}

/*-- topBox --*/
.TOP .topBox01 {
margin-left:21px;
width:581px;
}
.TOP .innerBox01,
.TOP .innerBox02,
.TOP .imageBox,
.TOP .textBox{
float:left;
}
.TOP .innerBox01,
.TOP .innerBox02{
padding-bottom:11px;
}
.TOP .innerBox01{
width:296px;
background:url(../img/top/top_bg01.gif) left bottom no-repeat;
}
.TOP .innerBox02{
width:285px;
background:url(../img/top/top_bg02.gif) left bottom no-repeat;
}

.TOP .topBox02{
margin-bottom:8px;
width:285px;
}
.TOP .imageBox{width:112px;}
.TOP .imageBox p{margin-left:19px;}
.TOP .textBox{width:173px;}
.TOP .textBox p{padding-right:15px;}

.TOP .innerBox01 .textBox p a{color:#ff3485;}
.TOP .innerBox01 .textBox p a:link {color:#ff3485; text-decoration:underline;}
.TOP .innerBox01 .textBox p a:hover {  color: #E60000; text-decoration: underline}


/*---------------------------------------------------

Kimochi 

-----------------------------------------------------*/
.Kimochi{
margin-bottom:30px;
text-align:left;
}
.Kimochi dl,
.Kimochi dt,
.Kimochi dd{
margin:0;
padding:0;
}

.Kimochi img{
border:0px solid #000;
vertical-align:bottom;
}

.Kimochi dl{
margin:0 0 10px 52px;
padding-bottom:3px;
width:501px;
background:url(../kimochi/img/kimochi_bg01.gif) left bottom no-repeat;
}
.Kimochi dt,
.Kimochi dd{
float:left;
}

.Kimochi dt{
width:419px;
}

.Kimochi dd{
padding-top:4px;
width:82px;
}


/*---------------------------------------------------

Nurie

-----------------------------------------------------*/
.Nurie{
margin-bottom:30px;
text-align:left;
}

.Nurie h2,
.Nurie h3,
.Nurie h4,
.Nurie p,
.Nurie div,
.Nurie dl,
.Nurie dt,
.Nurie dd{
margin:0;
padding:0;
}

.Nurie img{
border:0px solid #000;
vertical-align:bottom;
}

.Nurie .MB0{margin-bottom:0px !important;}
.Nurie .MB20{margin-bottom:20px !important;}

.Nurie h2{margin:0 0 10px 24px;}
.Nurie h2 span{color:#ff9000;}

.Nurie .nurieBox01{
margin:0 0 14px 53px;
width:512px;
}

.Nurie .Box-inner01,
.Nurie .Box-inner02{
padding-bottom:15px;
float:left;
background:url(../nurie/images/nurie_bg02.gif) left bottom no-repeat;
}
.Nurie .Box-inner01{width:286px;}
.Nurie .Box-inner02{width:226px;}

.Nurie .nurieImg{
position:relative;
width:226px;
height:270px;
display:block;
}

.Nurie .nurieImg span{
width: 226px;
display: block;
position: absolute;
z-index:1000;
}

.Nurie .nurieImg img{
display:block;
width: 209px;
height: 257px;
position: absolute;
top:9px;
left:9px;
}

.Nurie h3{
padding:8px 0px 9px 0;
margin-bottom:2px;
width:226px;
background:url(../nurie/images/nurie_bg01.gif) left bottom no-repeat;
} 
.Nurie h3 span{
padding-left:11px;
display:block;
width:214px;
}

.Nurie h4{
margin-left:4px;
width:220px;
color:#ff9000;
}

.Nurie .nurieText{
margin:0 4px 0 4px;
width:218px;
}


/* ------------------------------
 PNG SUPPORT for Win IE6
------------------------------*/

*html .Nurie .nurieImg span{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="1", src= "/nurie/images/nurie_waku01.png", sizingMethod="scale"); 
}

.Nurie .nurieImg span{
background: url(/nurie/images/nurie_waku01.png) no-repeat left top;
height: 270px;
}


/* ------------------------------
 Clear fix
------------------------------ */
.Nurie .nurieBox01:after,
.Kimochi dl:after,
.TOP .topBox02:after,
.TOP .topBox01:after,
.TOP .listNews:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

