@charset "utf-8";

/*emuni のHP　スタイルシート*/
/* 　init.css */
					
/*color設定	
	#2b9aa6	水色		リンクの色
	#3b1f05	焦げ茶	文書		*/

	*:before,
	*:after {
		content : "";
		}
	* {
		margin : 0;
		padding : 0;
		font-style : normal;
		font-weight : normal;
		}

	body {

		line-height: 2;
		color: #3b1f05;
		font-size: 12px;
		font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "Geneva", "Arial", "Verdana", sans-serif;
		}

	em{
		color: #995555;
		font-weight: bold;
		}
		
	li{
		list-style-type: none;
		}
				
/* リンクの設定 */
	a {
		text-decoration : none;
		}
	a:link {
		color : #2b9aa6 ; 
		font-weight: normal;		
		}

	a:visited {
		color: #2b9aa6;
		}
	a:hover {
        text-decoration: underline;
    	}
	
	a img {
		border-style : none;
		border-width : 0px;
		text-decoration : none;	
	}
			
/* レイアウト用ブロックの設定 */

	div#wrapper {
		padding-right: 20px;
		padding-left: 20px;
		margin-top: 50px;
		width : 900px;						
		margin-left : auto;					
		margin-right : auto;				
		}
	
	div#header,
	div#container,
	div#contents,
	div#footer {
		width : 900px;
		}
	
	div#header{
		margin: 0px 0 25px;
		background-image: url(../images/illust.gif);
		background-position: right -10px;
		background-repeat: no-repeat; 
		}
	
	div#contents{
		margin-bottom: 100px;
		}
		
	div#left-column{ /*200*/
		float: left;
		width: 200px;
		}
	div#right-column{ /*700px*/
		float: right;
		width: 450px;
		margin-left: 50px;
		margin-right: 200px;
		}
	div#right-column-3column{ /*700px*/
		float: right;
		width: 650px;
		margin-left: 50px;
		}

	div#footer {
		clear: both;
		padding-top: 10px;
		border-top: 1px solid gray;
		margin-bottom: 10px;
		text-align: center;
		font-size : 10px;
		}
		
	div.clear{
		clear: both;
		}
		
/*clearfix*/	
	div#container:after,
	div.news:after,
	div.post:after,
	div.post500:after,
	.page-link:after,
	.clearfix:after {
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
		content: ".";
		}
		
/* タイトル・ナビゲーション */

	/*タイトル*/
	h1#logo {
		margin-left: 70px;
		}
	/*breadcrumbs*/
	div#breadcrumbs{
		margin-left: 80px;
		margin-bottom: 20px;
		}

	/* ナビゲーション*/
	div#topmenu{
		margin-left: 80px;
		}
		
	div#topmenu li a{
		display: block;
		height: 29px;
		width: 100px;
		text-indent: -9999px;
		margin-bottom: 7px;
		}
		
	div#topmenu li#menu1 a{
		background-image: url(../images/menu_img.jpg) ;
		background-position: 5px -7px;
		}
	div#topmenu li#menu1 a:hover{
		background-image: url(../images/menu_img.jpg);
		background-position: 5px -10px;
		}
	div#topmenu li#menu2 a{
		background-image: url(../images/menu_img.jpg);
		background-position: 5px -54px;
		}
	div#topmenu li#menu2 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 5px -57px;
		}
	div#topmenu li#menu3 a{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: -10px -105px;
		}
	div#topmenu li#menu3 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: -10px -108px;
		}
	div#topmenu li#menu4 a{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: -10px -150px;
		}
	div#topmenu li#menu4 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: -10px -153px;
		}
	div#topmenu li#menu5 a{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -197px;
		}
	div#topmenu li#menu5 a:hover{
		background-image: url(../images/menu_img.jpg) ;
		background-position: 0px -200px;
		}
	div#topmenu li#menu6 a{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -243px;
		}
	div#topmenu li#menu6 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -246px;
		}
	div#topmenu li#menu7 a{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -296px;
		}
	div#topmenu li#menu7 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -299px;
		}
	div#topmenu li#menu8 a{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -344px;
		}
	div#topmenu li#menu8 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: 0px -347px;
		}
	div#topmenu li#menu9 a{
		background-image: url(../images/menu_img.jpg) ;
		background-position: -5px -389px;
		}
	div#topmenu li#menu9 a:hover{
		background-image: url(../images/menu_img.jpg)  ;
		background-position: -5px -392px;
		}

/*#right-column*/
	div#right-column{}
	div#right-column dl,
	div#column3-mid dl{
		line-height: 1.8;
		margin: 30px 0;
		}
	div#right-column dt,
	div#column3-mid dt{
		width: 5em;
		float: left;
		text-align: right;
		}
	div#right-column dd,
	div#column3-mid dd{
		padding-left: 6em;
		}
	
	.margintop{
		margin-top: 30px;
		}
	
	.center{
		text-align: center;
		}	
	div.post p.center img{
		float: none;
		}
		
/* page.css*/
	
	div#right-column h2{
		border-bottom: 3px double gray;
		margin-bottom: 9px;
		}
	div#right-column p#pagegaiyou{
		margin-left: 0px;
		margin-bottom: 1em;
		}
	div#pagecontent{
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 50px;
		}


	/**/
	div#pagecontent h3{
		margin-bottom: 9px;
		margin-top: 50px;
		border-bottom: 1px dotted gray;
		}
		
	/**/
	
		
	div.post{
		margin-top: 30px;
		}
	div.post h3{
		margin-bottom: 9px;
		border-bottom: 1px dotted gray;
		}
	div.post p{
		margin-bottom: 2em;
		}
	div.post a.pagelink{
		}
	div.post img{
		float: right;
		margin-left: 10px;
		}
	
	div.post ul{
		margin-top: 30px;
		}
	div.post li{
		}			
				
/* page_top.css	*/
	div#cycleimg{
		margin-top: 15px;
		margin-bottom: 15px;
		height: 300px;
		}
	
/*page_news.css*/
	div#column3-mid h2#news-page{
		border-bottom: 3px double gray;
		margin-bottom: 9px;
		}
	div#column3-mid{
		width: 400px;
		margin-right: 70px;
		float: left;
		}
	div#ex-column{		/*w180px*/
		width: 160px;
		margin-left: 20px;
		float: right;
		}
	
	dl.sidemenu{
		margin-top: 35px;
		font-size: 10px;
		}
	dt.sidemenu-title{
		border-bottom: 3px double gray;
		font-size: 12px;
		}
	dd.sidemenu-body{
		padding-left: 10px;
		}
	
	span.newpostlistindex{}
	span.newpostlistdate{}

	
	div.information{
		width: 400px;
		padding: 5px 0px 5px;
		border-bottom: 1px dotted gray; 
		}
	div.information p{
		line-height: 1.2;
		margin-top: 5px;
		margin-left: 10px;
		margin-bottom: 25px;
		}
		
	div.news{				/*w400px*/
		width: 400px;
		padding: 12px 0px 15px;
		border-bottom: 1px dotted gray; 
		}
	div#bottomnews{
		border-bottom: 1px dotted gray; 
		}
	div.news h3{
		 }
	div.news-text{
		width: 270px;
		float: left;
		}
	div.news-text p{
		line-height: 1.5;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
		}
	div.news-text p a{
		}
	div.news-text ul{
		}
	div.news-text li{
		}
	div.news-text li.event-name{
		}
	div.news-text li.event-date{
		margin-left: 10px;
		}
	div.news-text li.event-place{
		margin-left: 10px;
		}
	div.news-img{		/*w120xh120 以内*/
		float: right;
		}
	div.news-img img{
		}
			
	

/*page_event.css*/
	div.post500 div.text p{		/*w500px*/
		margin: 0;
		}
	div.post500 div.text p.intro{
		margin-bottom: 2em;
		}
		
	div.post500{
		width: 450px;
		}	
	div.eventimage{
		float: left;
		width: 150px;
		}
	div.eventimage img{
		}
	div.text {
		width: 300px;
		float: right;
		}
	div.text p{
		margin-bottom: 20px;
		}
  div.text p.intro{
  	font-size: 13px;
  	}
		
/*page_media.css*/
	dl#media-list{
		line-height: 1.5;
		}
	dt.date{
		}
	dd.media-name{
		}
	dd.media-contents{
		font-size: 11px;
		
		border-top: 1px dotted gray;
		margin-bottom: 35px;
		text-align: right;
		}
/*page_link.css*/
	li.page-link{
		border-top: 1px dotted gray;
			}
	li#bottom.page-link{
		border-top: 1px dotted gray;
		border-bottom: 1px dotted gray;
		}
	li.page-link img{
		float: right;
		padding: 8px 0;
		}
/*profile.css*/
	dl.profile{
		font-size: 10px;
		}	

/*contact.css*/
	form#cf_form p.error{
		color: #995555;
		}
/*products.css*/
	div#gallery{
		margin: 20px 15px 0;
		}
	div#gallery a:hover{
		text-decoration: none;
		}
	div#gallery img{
		margin: 0 -2px -6px 0;
		float: none;
		}
		
		
/*shop.css*/
	dl#shop-list{}
	
	dl#shop-list dt.shop-place{
		border-bottom: 1px solid gray;
		float: none;
		width: auto;
		text-align: left;
		margin-top: 20px;
		}
	dl#shop-list dd.shop-list{
		padding: 5px 0 ;
		margin: 5px 0 5px 60px;
		border-bottom: 1px dotted gray;
		}
	dl#shop-list dd.shop-list ul{
		padding: 0 ;
		margin-top: 0px;
		}
	dl#shop-list dd.shop-list ul li.comment{
		font-size: 10px;
		}
		
/*TinyMCE　設定*/
	body#tinymain.mceContentBody{
		width:400px;
		}
	body#tinymain p{}