@charset "utf-8";
/*
Theme Name: emuni
Theme URI: http://emuni.jp/
Description: えむに専用
Version: 1.2
Author: Ryu
Author URI: http://emuni.jp/
*/

/* 　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(http://emuni.jp/images/illust.gif);
		background-position: right -10px;
		background-repeat: no-repeat; 
		}
	
	div#contents{
		margin-bottom: 100px;
		}
		
	div#left-column{ /*200*/
		float: left;
		width: 170px;
		}
	
	div#right-column-3column{ /*700px*/
		float: right;
		width: 720px;
		margin-left: 10px;
		}

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

	/*タイトル*/
	h1#logo,p#logo {
		margin-left: 40px;
		font-size: 2em;
		}
	h1.title{
		margin-bottom: 9px;
		border-bottom: 3px double gray;
		}
		
	/*breadcrumbs*/
	div#breadcrumb{
		margin-left: 50px;
		margin-bottom: 20px;
		}

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


	.margintop{
		margin-top: 30px;
		}
	
	.center{
		text-align: center;
		}	
	div.post p.center img{
		float: none;
		}
		
	/*page*/

	div.single.post p#pagegaiyou{
		margin-left: 0px;
		margin-bottom: 1em;
		}
	
	div#pagecontent{
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 50px;
		}

	
	
	/*post*/	
	div.post{
		margin-bottom: 80px;
		}
	div.single{
		margin-bottom: 0;
		}
	div.post h2{
		margin-bottom: 9px;
		border-bottom: 1px dotted gray;
		}
	div.post h1{
		margin-bottom: 9px;
		border-bottom: 3px double gray;
		}
		
	div.post p{
		margin: 2em 0;
		}
	
	div.entry-meta{
		text-align: right;
		font-size: 10px;
		border-top: 1px dotted gray;
		margin-top: 1em;
		}

	img.alignleft{
		float: left;
		margin-right: 1em;
		}
	
/*archive*/
	div.archive{
		margin-bottom: 40px;
		font-size: 10px;
		}
	div.archive h2{
		font-size: 14px;
		border: none;
		margin: -1em;
		}
	div.archive div p{
		margin: 1em 0;
		}	
	div.alignleft img{
		float: left;
		margin-right: 1em;
		margin-top: 0.5em;
		}
					
/*post comment*/	
	li.comment{
		border-top: 1px dotted gray;
		padding-top: 1em;
		margin-bottom: 2em;
		}

	textarea#comment{
			font-weight: normal;
			font-size: 12px;
			color: #3b1f05;
			width: 400px;
			}
/**/
	div.nav-below{}
	span.nav-previous{
		float: left;
		}
	span.nav-next{
		float: right;
		}
		
/*side-widget*/
	div#column3-mid{
		width: 500px;
		margin-right: 20px;
		float: left;
		}
	div#ex-column{		/*w180px*/
		width: 160px;
		margin-left: 20px;
		float: right;
		}
		
	li.widget-container{
		margin-top: 0px;
		margin-bottom: 35px;
		font-size: 10px;
		}
		
	li.widget-container h3{
		border-bottom: 1px dotted gray;
		font-size: 12px;
		}
	li.widget-container ul{
		margin-left: 0.5em;
		}	
	ul#recentcomments li,
	ul#recentpost li{
		/*border-bottom: 1px dotted gray;*/
		margin-top: 1em;
		margin-bottom: 1.5em;
		line-height: 1.2em;
		}
	
	/**/
	div#calendar_wrap{
		text-align: center;
		line-height: 1.5;
		}
	table#wp-calendar,
	table#wp-calendar caption{
		margin: 0 auto;
		width: 90%;
		}
	table#wp-calendar tbody a{
		background-color: #ccc;
		display: block;
		}
	/**/
	li.widget-container ul li.cat-item ul li{
		padding-left: 1em;
		list-style: circle inside;
		}
	ul.sub-menu{
		padding-left: 1em;
		}
	/**/	
	ul#info{
		font-size: 9px;
		text-align: center;
		line-height: 1.5;
		}
	ul#info img{
		float: none;
		}
	ul#info li{
		border-bottom: 1px dotted gray;
		padding-bottom: 5px;
		margin-bottom: 5px;
		}
				
	/*Tiny MCE 設定*/
	body#tinymce.mceContentBody{
		width: 500px;
		}
	
	/*similar posts 設定*/
	div#similar{
		border: 1px dotted silver;
		padding: 1em;
		margin-top: 30px;
		font-size: 11px;
		}
	div#similar h3{
		font-size: 12px;
		border-bottom: 1px dotted silver;
		}	
	ul.similar-posts li{
	margin-left: 1em;
	list-style: circle inside;
	}
	
	/*page_media.css*/
	dl#media-list{
		line-height: 1.5;
		width: 350;
		}
	dt.date{
		}
	dd.media-name{
		}
	dd.media-contents{
		font-size: 11px;
		
		border-top: 1px dotted gray;
		margin-bottom: 35px;
		text-align: right;
		}
	
	/*page shoplist.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.shoplist-comment{
		font-size: 10px;
		}

	/*page products*/
	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_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;
		}
		
		/*#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;
		}
		
		/*products.css*/
	div#gallery{
		margin-left: -25px;
		margin-right: -25px;
		}
	div#gallery a:hover{
		text-decoration: none;
		}
	div#gallery img{
		margin: 0 -2px -6px 0;
		float: none;
		}
		
		/* single-news */
	div.blog_info p{
		font-size: 14px;
		}
	p.news-post-coment{
		color: #995555;
		font-weight: bold;
		}
		
		/* news-archives wp*/
	div.news{
		padding:12px 0 15px 0 ;
		border-bottom: 1px dotted gray; 
		}
		
	div#bottomnews{
		border-bottom: 1px dotted gray; 
		}
	div.news h2{
		margin: 0;
		font-size: 16px;
		 }
	div.news-text{
		width: 400px;
		float: left;
		}
	div.news div.news-text p,
	div.news div.news-text ul{
		line-height: 2;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left:10px;
		font-size: 12px;
		}
	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{
		}
	div.news-img img{
		}
			
/* oldarchivespost */

	div.oldarchivespost{
		padding:35px 0 15px 0 ;
		border-bottom: 1px dotted gray; 
		}
		
	div.oldarchivespost h3{
		margin-left: 20px;
		margin-bottom: 20px;
		font-size: 16px;
		 }

	div.oldarchivespost div.news-text p,
	div.oldarchivespost div.news-text ul{
		line-height: 2;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left:30px;
		font-size: 12px;
		}
	
/* page_top.css	*/
	div#cycleimg{
		margin-top: 15px;
		margin-bottom: 15px;
		height: 300px;
		}