@charset "UTF-8";


/* ========BASIC======== */
html {
   overflow-y:scroll;
}

body {
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:1px;
   font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
   font-size:11px;
   color:#333;
   background: url(bg-wood3a.jpg) fixed;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
   padding:0;
}


p {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

br {
   letter-spacing:normal;
}

img {
   border:0;
}

   
a {
   color:#68903C;
   text-decoration:none;
}

a:hover {
   color:#92C45B;
   border-bottom:0px solid #92C45B;
}


.a1 {
   color:#000000;
   border-bottom:1px solid #800000;
}

.a1:hover {
   color:#000000;
   text-decoration:none;
   
}

.a2 {
   color:#68903C;
   text-decoration: underline;
}

.a2:hover {
   color:#92C45B;
   text-decoration:none;
   
}

.a3 {
   color:#68903C;
   text-decoration: none;
}

.a3:hover {
   color:#68903C ;
   text-decoration:none;
   font-weight: bold;

}




dl,ol,ul {
   margin:0 0 1em 0;
   padding:0;
}

li {
   margin:0 0 0 40px;
   padding:0;
}

.img1{
	border: solid 6px #ffffff;
    }
	
.img2{
	border: solid 1px #66CC33;
    }
	
.img3{
	vertical-align: middle;
    }
	
.img4{
	border: 1px solid rgba(102,153,0,1);
}

.img5 {
   border: 1px #6699CC solid;
}

.img6 {
   border: 1px #A6CB10 solid;
}

.img7 {
   border: 1px #FFCCFF solid;
}

.img8 {
   border: 1px #FDD5FA solid;
}
		

	
.h4b{
	 color:#68903C;
}
	
.h4c{
	 color: #FF0000;
}
		
.h4d{
	text-align: center;
	padding-bottom: 15px;
	}	
	
	
.mark1{
	padding: 5px 10px 5px 10px;
}
	
	    

/* ========TEMPLATE WIREFRAME======== */
#top {
   width:870px;
   margin:0px auto;
   padding:20px 30px 10px 30px;
   border:1px solid #E6D59F;
   background:#fff;
}


#header {
   width:870px;
   position:relative;
}

#navi {
   position:absolute;
   top:20px;
   right:0;
}

#menu {
   float:left;
   width:870px;
   margin:10px 0;
   background:#333;
}


#contents {
   clear:both;
}


#pageTop {
   clear:both;
}

#pageTop1 {
	float: right;
    width: auto;
    }

#pageTop2 {
	float:left;
    width: 50%;
    }


#footer {
   width:870px;
   clear:both;
   padding:10px 0 0 0;
}

/* ========HEADER CUSTOMIZE======== */
#header h1 {
   padding:20px 0;
   font-weight:bold;
   font-size:28px;
}

#header h1 a {
   color:#333;
}

#header h1 a:hover {
   color:#92C45B;
}
#header p {
   margin:0;
   padding:0 0 5px 0;
   border-bottom:1px solid #CECFCE;
}

#navi ul {
   list-style:none;
}

#navi li {
   float:left;
   margin:0 0 0 22px;
   padding:0 0 0 20px;
   font-size:11px;
}

#navi li.sitemap {
   background:url(icon_sitemap.gif) 0 50% no-repeat;
}

#navi li.contact {
   background:url(/icon_contact.gif) 0 50% no-repeat;
}

#navi li.feed {
   background:url(icon_feed.gif) 0 50% no-repeat;
}

#navi li a {
   border-bottom:1px solid #CECFCE;
}


/* ========MENU CUSTOMIZE======== */
#menu ul {
   list-style:none;
   margin:0;
   padding:0;
}

#menu li {
   float:left;
   margin:0;
   padding:0;
   font-size: 13px;
}

#menu li a {
   display:block;
   padding:8px 20px;
   color:#fff;
}

#menu li a:hover {
   color: #993333;
   background-color: #E6D59F;
   border:none;
}

#menu .on {
   background-color: #E6D59F;
   color:#993333;
   font-weight:bold;
}


/* ========CONTENTS CUSTOMIZE======== */

#contents_main {
   float:left;
   width:870px;
   margin:250px 0px 0px 0px;
   background:#ffffff;
   border-right: #CECFCE 0px solid;
}

#contents_main2 {
   float:left;
   width:870px;
   margin:30px 0px 20px 0px;
   background:#ffffff;
   border-right: #CECFCE 0px solid;
}


#contents_side {
   float:left;
   width:179px;
   margin-top:20px;
   background:#ffffff;
}

#contents_side_2 {
   float:left;
   width:171px;
   margin-top:20px;
   padding-left: 8px;
   background:#ffffff;
}

#contents h2 {
   margin-bottom:10px;
   padding:10px 0;
   font-weight:bold;
   font-size:16px;
   border-bottom:2px solid #ddd;
}

#contents h3 {
   margin-bottom:2px;
   padding:2px 0 2px 10px;
   font-weight:bold;
   font-size:14px;
   line-height:1.2;
   border-left:5px solid  #FF6699;
}

#contents h4 {
   margin-bottom:2px;
   font-weight:bold;
   font-size:14px;
   border-bottom:0px solid #666;
}

#contents h5 {
   margin-bottom:2px;
   padding:2px 5px;
   font-weight:bold;
   font-size:13px;
   background:#ececec;
}

#contents h6 {
   font-weight:bold;
   font-size:13px;
}

#contents dl {
   margin:0;
   padding:0;
}

#contents dt {
   text-decoration:underline;
}

#contents dd {
   margin:0 0 1em 1em;
}


#contents table {
   width:100%;
   border-collapse: collapse;
}

#contents table th {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
   background:#cfcfcf;
}

#contents table td {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
}

/* Polaroid style photo */
#contents div.pola {
   float:left;
   clear:both;
   width:222px;
   margin-right:10px;
   padding-bottom:16px;
   background:url(bg_pola.gif) no-repeat 100% 100%;
}

#contents ul.pola {
   clear:both;
   letter-spacing:-0.4em;
   list-style:none;
   margin-left:85px;
}

#contents ul.pola li {
   display:inline-block;
   /display:inline;
   /zoom:1;
   vertical-align:top;
   width:222px;
   margin:0 20px 0 0px;
   padding:0 0 16px 0;
   background:url(bg_pola.gif) no-repeat 100% 100%;
   letter-spacing:1px;
}

#contents .pola img {
   padding:10px;
   border-top:1px solid #E7E7E7;
   border-left:1px solid #E7E7E7;
   border-right:1px solid #E7E7E7;
   vertical-align:bottom;
}

#contents .pola p {
   margin:0;
   padding:0 10px 10px 10px;
   line-height:1.2;
   border-left:1px solid #E7E7E7;
   border-right:1px solid #E7E7E7;
   border-bottom:1px solid #E7E7E7;
}


/* ========PAGETOP CUSTOMIZE========= */
#pageTop {
   padding:10px 0;
   text-align:right;
}

#pageTop a {
   padding:0 0 0 12px;
   background:url(bg_pagetop.gif) 0 60% no-repeat;
}

#pageTop a:hover {
   color:#92C45B;
   border-bottom:1px solid #92C45B;
   background:url(bg_pagetop.gif) 0 10% no-repeat;
}



/* ========FOOTER CUSTOMIZE======== */
.copyright {
   text-align:center;
   font-size:11px;
   font-style:normal;
   padding:10px 0;
   border-top:1px solid #CECFCE;
}



/* TOP ---------------------------------------------------------------------------------------------- */

.a_top1 {
   color:#68903C;
   text-decoration: underline;
}

.a_top1:hover {
   color:#92C45B;
   border-bottom:0px solid #92C45B;
   text-decoration: none;
}

.d_top1{
	float: left;
    width: auto;
    padding-left: 60px;
    }
    
.d_top1_2{
	float: left;
    width:70%;
    } 
    
.d_top1_3{
	float: right;
    width: 240px;
    height: 271px;
    background:url(bg7.jpg) right;
    padding: 45px 0px 0px 0px;
    background-repeat: no-repeat;
    margin-top: 15em;
    line-height: 1.25em;
    }        
    
    
.d_top2{
	float:right;
    width: 60%;
    padding-top: 40px;
    }
    
.d_top2_2{
	float: left;
    margin-top: 95px;
    margin-left: 60px;
    }      
    
.d_top3{
	padding-left: 85px;
	padding-top: 20px;
    
    }
    
.d_top3_2{
	padding-left: 85px;
    padding-top: 50px;
    }    
    
.d_top4{
	background: url(bg5_2.jpg);
    background-repeat: no-repeat;
    width:260px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 80px 0px 50px;
    line-height: 2em;
    }
     
.d_top4_2{
	background: url(bg5_2.jpg) left;
    background-repeat: no-repeat;
    width:260px;
    height: 180px;
    margin-left:130px;
    margin-right: auto;
    padding: 50px 80px 0px 50px;
    line-height: 2em;
    float:left;
    }  
        
.d_top4_3{
	background: url(bg10_2.jpg) left top;
    background-repeat: no-repeat;
    width:315px;
    height: 70px;
    margin-left:130px;
    margin-right: auto;
    padding: 255px 80px 0px 100px;
    line-height: 2em;
    float:left;
    }   
    
.d_top4_4{
	background: url(bg10_3.jpg) left top;
    background-repeat: no-repeat;
    width:315px;
    height: 70px;
    margin-left:130px;
    margin-right: auto;
    padding: 255px 80px 0px 100px;
    line-height: 2em;
    float:left;
    }
	
.d_top4_5{
	background: url(bg12.jpg);
    background-repeat: no-repeat;
    width:600px;
    height: 300px;
    margin-left:100px;
    margin-right: auto;
    padding: 0px 0px 0px 0px;
    line-height: 2em;
    float:left;
    }   	
	
	                        

.d_top5{
    width:110px;
    padding-left: 150px;
    margin-top: -10px;
    } 
.d_top5_2{
    width:110px;
    padding-left: 200px;
    margin-top: -10px;
    }
	
.d_top5_3{
    width:110px;
    padding-left: 20px;
    margin-top: 120px;
    }
	     
.d_top5_4{
    width:160px;
    padding-left: 0px;
    margin-left: 410px;
	margin-top: 120px;
	line-height: 1.5em;
    }     	     
    
    
.d_top6{
	width:870px;
    height:202;
    } 
    
.d_top7{
	width:80%;
    border-bottom: dotted 2px #E6D59F;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    } 
    
.d_top7_2{
	width:80%;
    border-bottom: dotted 2px #E6D59F;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0px;
    }    
    
.d_top8{
	width: 100%;
    background: url(bg9.jpg);
    background-repeat: no-repeat;
    height: 50px;
    }
    
.d_top9_1{
	background: url(bg_title1.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
    
    }
    
.d_top9_2{
	background: url(bg_title2.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
    
    }  
    
.d_top10{
	background: url(bg_wood7.jpg) no-repeat;
    width:90%;
    height:1180px;
    margin-left: auto;
    margin-right: auto;
    
    }
    
.d_top11{
	margin-left: 375px;
    }
.d_top11_2{
	margin-left: 460px;
    } 
	    
.d_top11_3{
	margin-left: 280px;
    } 
	
.d_top12{
	margin-left: 0px;
	margin-right: 50px;
}

.d_top13{
	margin-left: 28px;
	width:88%;
}

.d_top13_2{
	margin-left: 28px;
	width:88%;
	margin-top: 20px;
	font-size:100%;
}
	

.d_top14{
	margin-left: 200px;
}

.d_top15{
	margin-left: 560px;
}


.d_top16{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #FF80C0;
	padding: 15px 0px 5px 0px;
	width: 70%;
	margin-left:auto;
	margin-right: auto;
}


.d_top17{
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	font-size:120%;
}

.d_top18{
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	font-size:120%;
}



	
.bookinfo{
	width: 90%;
	margin-top: 20px;
	
}
	
.bookinfo img{
	float:left;
	margin-left: 30px;
	}
	
	
	
.bookinfo p{
	margin-left:220px;
	}
		
	
.info1{
	width: 90%;
	margin-top: 20px;
}

	
.info1 img{
	float:left;
	margin-left: 30px;
	}
	
.info1 p{
	margin-left:350px;
	}
	
	
.info2{
	margin-top: 20px;
	float: left;
}
	
.info2b{
	margin-top: 20px;
	float: left;
	margin-left: 10px;
}

	
.info3{
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	font-size: 14px;
	}
	
	
	    
.box1{
	border:0px solid rgba(153,102,51,1);
	width: 28%;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 10px 5px;
	color: rgba(0,0,0,1);
	line-height: 1.5em;
	float: left;
	margin-left: 30px;
	background-color:rgba(245,239,200,0.5);
}

.p_top1{
	font-size: 14px;
	line-height: 1.5em;
}


/* ABOUT ---------------------------------------------------------------------------------------------- */

.d_a1{
	float: left;
    width: 50%;
    }
    
.d_a1_2{
	float: left;
    width: 30%;
    padding-bottom: 20px;
    }    
    
.d_a2{
	float: right;
    width: 50%;
    }
      
.d_a2_2{
	float: right;
    width:70%;
    font-size: 13px;
    }
    
.d_a3{
	border-top:#E6D59F solid 6px;
    width: 90%;
    padding-bottom: 10px;
        }
        
.d_a4{
	background: url(bg_title5.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        }
        
.d_a5{
	background: url(bg_title6.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        } 
		                
 /*フォトギャラリー---------------------------------------------------------------------------------------------- */ 
.d_photo0{
	margin-left:50px;
	margin-right: auto;
	height: 3em;
}


.d_photo1{
	float:left;
	width:25em;
	text-align: left;
}

.d_photo1_2{
	margin-left: auto;
	float:left;
	width:20em;
	text-align:center;
}


.d_photo1_3{
	float: left;
	width:25em;
	text-align:right;
}

.d_photo2{
	margin-right:50px;
	text-align:right;
	}


.li_photo1{
	float: left; 
}
       
         
/* ITEM */
.d_i1{
	float: left;
    width: 50%;
    }
    
.d_i1_2{
	float: left;
    width: 30%;
    padding-bottom: 20px;
    }
    
.d_i1_3{
	float: left;
    width: 36%;
    padding-bottom: 20px;
    }    
 
.d_i2{
	float: right;
    width: 50%;
    }
      
.d_i2_2{
	float: right;
    width:50%;
    }
    
.d_i2_3{
	float: right;
    width:64%;
    }    
    
/* CONTACT ---------------------------------------------------------------------------------------------- */ 

.d_con1{
	width: 40%;
    float:left;
    margin-left: 40px;
    }
    
.d_con2{
	margin-left: auto;
    margin-right: auto;
    width: 70%;
    }       
    

/* LINK ----------------------------------------------------------------------------------------------*/ 

.dl_1{
	background: url(wood_1.jpg);
    background-repeat:  no-repeat;
    margin-left: 50px;
    height: 90px;
    } 
    
.dl_1_2{
	background: url(wood_2.jpg);
    background-repeat:  no-repeat;
    margin-left: 50px;
    height: 90px;
    }    

.dl_1_3{
	background: url(wood_3.jpg);
    background-repeat:  no-repeat;
    margin-left: 50px;
    height: 90px;
    }  
        
.dl_2{
	padding-left: 100px;
    }
    
.dl_3{
	background: url(title1.jpg);
    background-repeat:  no-repeat;
    margin-left: 108px;
    height: 90px;
    }           
    
     
 .dl_3_2{
	background: url(title2.jpg);
    background-repeat:  no-repeat;
    margin-left: 108px;
    height: 90px;
    } 
    
.dl_3_3{
	background: url(title3.jpg);
    background-repeat:  no-repeat;
    margin-left: 108px;
    height: 90px;
    }
    
.dl_3_4{
	background: url(title4.jpg);
    background-repeat:  no-repeat;
    margin-left: 108px;
    height: 90px;
    }     
        
/* 1monthshop ---------------------------------------------------------------------------------------------- */ 

.d_1ms_1{
	background: url(201403_head.jpg) no-repeat;
	height:280px;
	} 
.d_1ms_2{
	width: 100px; 
	float: right;
	margin-top: 210px;
	height:20px;
	border: 1px #66CC33  solid;
	padding: 8px 5px 5px 5px;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	
	
}
.d_1ms_3{
	background: url(201403_ws1.jpg) no-repeat;
	height:280px;
	width:600px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding-top: 100px;
	} 	
.d_1ms_4{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	border: 2px #66CC33 solid;
	padding: 25px 25px 15px 25px;

}
		
.d_1ms_5{
	background: url(201403_bg1.jpg) no-repeat center top;
	height:350px ;
	padding-top: 90px;
	margin-bottom: 20px;
	padding-left: 250px;
	line-height: 1.8em;
}

.d_1ms_6{
	margin-left:-50px;
	margin-right: auto;
	margin-top:55px;
	line-height: 1.5em;
	width: 80%;
}

.d_1ms_7{
	width: 20%;
	margin-left: auto;
	margin-right: auto;
	border: 2px #66CC33 solid;
	padding: 25px 25px;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	background: rgba(255,255,102,1);

}

.d_1ms_8{
	margin-left: auto;
	margin-right: auto;
	width:auto;


}
.d_1ms_9{
	margin-left: auto;
	margin-right: auto;
	width: 65%;

}

.d_1ms_10{
	background: url(201403_1ms_banner1.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        } 
		
.d_1ms_11{
	background: url(201403_1ms_banner2.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        } 
		
.d_1ms_12{
	float: left;
    width: 29%;
    padding-bottom: 20px;
	padding-top:20px;
	padding-left: 20px;
    } 
	
.d_1ms_13{
	float: right;
    width:68%;
    font-size: 13px;
	padding-top: 20px;
    }	   				
	
/* workshop ---------------------------------------------------------------------------------------------- */ 
.d_ws_1{
	background: url(201407_head.jpg) no-repeat;
	height:280px;
	} 
	
.d_ws_1_2{
	background: url(201408_head.jpg) no-repeat;
	height:280px;
	} 
	
.d_ws_1_3{
	background: url(201410_head_1.jpg) no-repeat;
	height:280px;
	}
	
.d_ws_1_4{
	background: url(201411_head_1_2.jpg) no-repeat;
	height:280px;
	} 
	 
.d_ws_1_5{
	background: url(201412_head_1.jpg) no-repeat;
	height:280px;
	} 
	
.d_ws_1_6{
	background: url(201501_head_1.jpg) no-repeat;
	height:280px;
	} 
	
.d_ws_1_7{
	background: url(201502_head_1.jpg) no-repeat;
	height:280px;
	} 
	
	
	
.d_ws_2{
	width: 100px; 
	float: right;
	margin-top: 300px;
	height:20px;
	border: 1px #66CC33  solid;
	padding: 8px 5px 5px 5px;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
}

.d_ws_2_2{
	width: 100px; 
	float: right;
	margin-top: 300px;
	margin-left:10px;
	height:20px;
	border: 1px #66CC33  solid;
	padding: 8px 5px 5px 5px;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
}


.d_ws_2_3{
	width: 100px; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	height:20px;
	border: 1px #66CC33  solid;
	padding: 8px 5px 5px 5px;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
}



.d_ws_5{
	background:   no-repeat center top;
	height: auto;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-top:40px;
	padding-left: 300px;
	line-height: 1.8em;
	width: ;
}

.d_ws_5_2{
	background:   no-repeat center top;
	height: auto;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-top:40px;
	padding-left: 210px;
	line-height: 1.8em;
	width: ;
}


.d_ws_6{
	margin-right: auto;
	margin-left:auto;
	margin-bottom:40px;
	margin-top:40px;
	line-height: 1.5em;
}

.d_ws_6_2{
	margin-right: auto;
	margin-left:auto;
	margin-bottom:40px;
	margin-top:40px;
	line-height: 1.5em;
	text-align:center;
	padding-bottom: 10px;
	border-bottom: 2px dotted #CC9966;
	width: 60%;
}


 
.d_ws_10{
	background: url(201403_1ms_banner1.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        }
		
.d_ws_10_2{
	background: url(bg_title_workshop.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        } 
		
.d_ws_10_3{
	background: url(bg_title7.jpg) center;
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
        } 
		
		
		
		
		
/*スライドショー*/				 
		
/* #slider_main
--------------------------- */
#slider_main {
	margin: 0 auto;
	width: 400px;
	height: 300px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#slider_main ul {
	top: 2px;
	left: -1px;
	position: absolute;
	overflow: hidden;
	margin: 0;
}
#slider_main ul li {
	width: 400px;
	height: 300px;
	float: left;
	display: inline;
	overflow: hidden;
    margin:0;
}



/* #slider_thumb
--------------------------- */
#slider_thumb {
	margin: 10px auto;
	width: 820px;
	height: 75px;
	text-align: center;
}
#slider_thumb ul {
	display: inline;
    margin:0;
}
#slider_thumb ul li {
	cursor: pointer;
	display: inline;
    margin:0;
}
#slider_thumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
#slider_main ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
    margin:0;
}

#slider_main ul {
	display: inline-block;
	overflow: hidden;
    margin:0;
}


/*カルーセル*/
#carousel {
	margin: 0 auto;
	width: 820px;
	height: 75px;
	text-align: left;
	position: relative;
}

#carousel_prev,
#carousel_next {
	top: 0;
	width: 15px;
	height: 75px;
	background: #000;
	cursor: pointer;
	position: absolute;
}
#carousel_prev {
	left: -20px;
	background:transparent url(prev.jpg) no-repeat top left;
}
#carousel_next {
	right: -20px;
	background:transparent url(next.jpg) no-repeat top left;
}

#carousel ul li {
	width: 100px;
	float: left;
	display: inline;
    margin:0;
}

/* =======================================
	ClearFixElements
======================================= */
#carousel ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#carousel ul {
	display: inline-block;
	overflow: hidden;
}

/*スライダー*/
#slider_wrap {
	margin: 20px auto;
	width: 800px;
	height: 149px;
	padding: 10px 20px 10px 20px;
	background:fff;
	position: relative;
	border: 1px solid #CCC 
}
#slider_prev {
	position: absolute;
	top: 65px;
	left: 0px;
	cursor: pointer;
}
#slider_next {
	position: absolute;
	top: 65px;
	right: 0px;
	cursor: pointer;
}
#slider {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#slider_inner ul.panel {
	width: 800px;
	height: 149px;
	padding: 0px;
	list-style-type: none;
	float: left;
	background: #fff;
}
#slider_inner ul.panel li {
	float: left;
	margin: 0;
	display: inline;
}
#slider_inner ul.panel img {
	border: none;
}

#icon {
	padding-top: 10px;
	width: 30px;
	margin: 0 auto;
}

#icon a {
	padding: 8px;
	
}

/*アイコン*/
#icon {
 padding-top: 10px;
 width: 30px;
 margin: 0 auto;
}

.#icon a {
  padding: 8px;
}


/* 写真が左 */
.photoLeft img {
   float:left;
   margin:0 1.5em 0.5em 4em;
   border: 0px solid rgba(153,102,255,1);
}	