

/*ヘナ遊henayu マハラニ ロゴ部*/

#wrap #wrap2 #top_border{
	position:relative;
	display : block;
	width : 780px;
	height : 100px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}


/*ロゴ部左*/

#logo ul {
	background-color : #4C7730;
	margin : 0;
	padding : 0;
}

#logo ul li {
	list-style-type : none;
	float:left;
	height : 100px;
}

#logo ul li.hidari a{
	display:block;
	width : 460px;
	height : 100px;
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}

#logo ul li.hidari a span {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/top/logo_1.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
}


/*ロゴ部右*/

#logo ul li.migi a {
	display:block;
	width : 320px;
	height : 100px;
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
#logo ul li.migi a span {
	cursor: pointer;
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/top/logo_2.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

#logo ul li.migi a:hover {
	margin : 0;
	padding : 0;
	text-decoration : none;
	background-position : 0px 0px;
	background-repeat : no-repeat;
}


/*パン屑拾い*/

#pankuzu {
	margin : 5px 0 10px 0;
	padding : 0;
	color : #009966;
	font-size : 11px;
	text-align : left;
	line-height : 100%;
}

#pankuzu a,
#pankuzu a:link,
#pankuzu a:visited,
#pankuzu a:active {
	color : #009966;
	text-decoration : underline;
	}

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


/*フッターパン屑拾い*/

#pankuzu2 {
	margin : 0 10px 20px 0;
	padding : 0;
	color : #009966;
	font-size : 13px;
	text-align : right;
	line-height : 100%;
}

#pankuzu2 a,
#pankuzu2 a:link,
#pankuzu2 a:visited,
#pankuzu2 a:active {
	color : #009966;
	text-decoration : underline;
	}

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





















/*本体本文部分*/

#contents {
	margin : 0;
	padding : 0;
	text-align : left;
	width : 600px;
}


#contents #topZone {
	margin : 0;
	padding : 20px 20px 20px 20px;
	background-color : #ffffee;
	text-align : left;
	border-bottom : dotted 5px #dbee71;
	border-top : dotted 5px #dbee71;
	border-right: dotted 5px #dbee71;
	border-left: dotted 5px #dbee71;
}



#contents #topZone h1{
	margin : 10px 0 ;
	padding : 0;
	font-size : 20px;
	color :#000;
	text-align : left;
	line-height : 150% ;
}


#contents #topZone p{
	margin : 10px 0 0 0;
	padding : 0;
	font-size : 15px;
	color : #0000ff;
	text-align : left;
	line-height : 150% ;
}

#contents #topZone p.sm{
margin : 0;
padding : 0;
font-size : 12px ;
line-height : 130% ;
color : #666633 ;
}





#contents #topZone2 {
	margin : 0;
	padding : 10px ;
	background-color : #ffffee;
	text-align : left;
	border-bottom : dotted 2px #dbee71;
	border-top : dotted 2px #dbee71;
	border-right: dotted 2px #dbee71;
	border-left: dotted 2px #dbee71;
}



#contents #topZone2 h1{
	margin : 10px 0 ;
	padding : 0;
	font-size : 26px;
	color :#000;
	text-align : left;
	line-height : 150% ;
}


#contents #topZone2 p{
	margin : 10px 0 0 0;
	padding : 0;
	font-size : 15px;
	color : #0000ff;
	text-align : left;
	line-height : 150% ;
}

#contents #topZone2 p.sm{
margin : 0;
padding : 0;
font-size : 12px ;
line-height : 130% ;
color : #dd0000 ;
}





#contents p.s3{
	margin : 10px 10px 0 10px;
	padding : 0;
	font-size : 15px;
	color : #333333;
	text-align : left;
	line-height : 150% ;
}

#contents p.s1{
	margin : 20px 10px 0 10px;
	padding : 0;
	font-size : 15px;
	color : #000099 ;
	text-align : left;
	line-height : 150% ;
	}

#contents p.s2{
	margin : 20px 10px 0 10px;
	padding : 0;
	font-size : 15px;
	color : #0000ff ;
	text-align : left;
	line-height : 150% ;
	}
	
#contents span.s2{
	color : #0000ff ;
	}


#contents p.s4{
	margin : 20px 10px 0 10px;
	padding : 0;
	font-size : 15px;
	color : #CC0066 ;
	text-align : left;
	line-height : 150% ;
	}


#contents span.talk {
	font-weight: bold ;
	color : #663333 ;
	}

#contents h2{
	margin : 0;
	padding : 40px 40px 10px 60px;
	background-image : url(../../img/top/leaf.gif);
	background-position : 10px 30px;
	background-repeat : no-repeat;
	font-size : 16px;
	color : #CC6699;
	border-bottom : dotted 2px #FFE3E7;
	}

#contents .navi h2{
	margin : 0;
	padding : 40px 40px 10px 60px;
	background-image : url(../../img/top/leaf.gif);
	background-position : 10px 30px;
	background-repeat : no-repeat;
	font-size : 16px;
	color : #CC6699;
	border-bottom : dotted 2px #FFE3E7;
	}
	

#contents h3{
	margin : 20px 0 10px 0;
	padding : 0 0 0 10px ;
	font-size : 16px;
	font-weight :  normal ;
	color :#339900;
	border-bottom : dotted 2px #FFE3E7;
	}

#contents p.s5{
	margin : 0 10px 0 10px;
	padding : 0;
	font-size : 13px;
	color : #FF0099;
	border-bottom : dotted 2px #FFE3E7;
	}



#contents .movie {
margin : 0;
padding : 0;
font-size : 12px;
line-height : 150%;
text-align : center ;
width: 600px ;
color : #666600 ;
}






/*　目次 写真付　*/

#contents .navi {
	margin :0;
	padding : 0;
	width : 600px ;
	}




#contents .navi dl {
	margin : 10px 0 10px 0;
	padding : 0;
	position:relative;
	}


#contents .navi dl dt {
	width: 100px;
	margin : 0;
	padding : 0;
	list-style-type : none;
	float : left ; 
	}
	
#contents .navi dl dd {
	margin : 0 0 0 120px;
	padding : 15px 0 0 15px ;
	background-image : url(../../img/top/leaf_2.gif);
	background-position : 0 18px ;
	background-repeat : no-repeat;
	color : #669900;
	font-size : 14px;
	text-align : left;
	line-height : 120%;
	list-style-type : none;
	}
	
#contents .navi dl dd.long {
	margin : 0 ;
	padding : 15px 0 0 15px ;
	background-image : url(../../img/top/leaf_2.gif);
	background-position : 0 18px ;
	background-repeat : no-repeat;
	color : #669900;
	font-size : 14px;
	text-align : left;
	line-height : 120%;
	list-style-type : none;
	}
	
	
	
	
#contents .navi dl dd.ex {
	margin : 10px 0 0 120px;
	padding : 0 ;
	background-image : none ;	
	color : #666666;
	font-size : 12px;
	text-align : left;
	line-height : 150%;
	list-style-type : none;
	}
	
#contents .navi dl dd.longex {
	margin : 10px 0 0 0;
	padding : 0 ;
	background-image : none ;	
	color : #666666;
	font-size : 12px;
	text-align : left;
	line-height : 150%;
	list-style-type : none;
	}
	
	
	
	
#contents .navi dl dd.line {
	margin : 5px 0 5px 0;
	padding : 0 ;
	background-image : none ;	
	list-style-type : none;
	border-bottom : dotted 3px #FFE3E7;
	clear : both ;
	}


#contents .navi ul li {
	margin : 0 ;
	padding : 10px 0 0 15px ;
	background-image : url("../../img/top/leaf_2.gif");
	background-position : 0 18px ;
	background-repeat : no-repeat;
	color : #669900;
	font-size : 14px;
	text-align : left;
	line-height : 120%;
	list-style-type : none;
	}
	
	


/*　上へ戻る　*/

#contents dl.up  {
	margin : 0 ;
	padding : 0;
	clear : both ;
	}


#contents  dl.up dd {
	margin : 0;
	padding : 0;
	width : 590px ;
	color : #000000;
	font-size : 11px;
	text-align : right;
	list-style-type : none;
	}
#contents dl.up2  {
	margin : 50px 0 0 0 ;
	padding : 0;
	clear : both ;
	}


#contents  dl.up2 dd {
	margin : 0;
	padding : 0;
	width : 560px ;
	color : #000000;
	font-size : 11px;
	text-align : right;
	list-style-type : none;
	}






/*　次ぎの初心者情報ページへ　*/

#contents dl.kanren  {
	margin : 20px 0 0 100px;
	padding : 0;
	}

#contents  dl.kanren dt {
	margin : 0;
	padding : 0;
	color : #ff9900;
	font-size : 13px;
	text-align : left;
	line-height : 140%;
	list-style-type : none;
	}

#contents  dl.kanren dd {
	margin : 0;
	padding : 0 0 0 15px;
	background-image : url(../../img/top/leaf_2.gif);
	background-position : left;
	background-repeat : no-repeat;
	color : #000000;
	font-size : 13px;
	text-align : left;
	line-height : 140%;
	list-style-type : none;
	}

.navi h2.bt{
	margin : 0;
	padding : 40px 40px 10px 60px;
	background-image : url(../../img/top/leaf.gif);
	background-position : 10px 30px;
	background-repeat : no-repeat;
	font-size : 16px;
	color : #CC6699;
	border-bottom : dotted 2px #FFE3E7;
	}