/*

Theme Name: 林檎夢舎テーマ

Theme URI: http://ringomusha.com

Description: 和風、林檎夢舎

Author: Yoshikuni Hasegawa

Version: 9999999

Tags:　和風

*/



/* Reset

-------------------------------------------------------------------*/

* { padding: 0; margin: 0; }

ul li, ol li { list-style: none; list-style-position: inside; }

ol ol, ul ul, ol ul, ul ol { margin-left: 20px; margin-bottom: 0; }

img { border: none; }







/* Body

-------------------------------------------------------------------*/

body { 

        margin: 0 auto;

        /*font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; */

font-size: small;

font-family: "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;

	color: #333; 

	background: #DED5BA url(images/bg.jpg) no-repeat center top; 

}



*:first-child+html body {background: #DED5BA url(images/bg.jpg) no-repeat center -8px;}



* html body {background: #DED5BA url(images/bg.jpg) no-repeat center -8px;}



h1, h2, h3, h4, h5, h6 { font-family: "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif; color: #414d4c; }

h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }

h2 { font-size: 12px; line-height: 24px; margin-bottom: 7px; font-weight: normal; }

h3 { font-size: 16px; line-height: 22px; margin-bottom: 5px; }

h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }

h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }

h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }



h1 span { color: #999; }



a {

text-decoration:none;

 color: #993300; }



a:link {color: #993300;}

a:hover { color: #3b5a4a;opacity:0.7; filter: alpha(opacity=70); }

a:visited { color: #993300; }

a:active {color: #993300;}



p { margin-bottom: 10px; }



input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }



blockquote { 

	font: normal 14px/22px Georgia, Serif; 

	padding: 5px 10px;

	margin-bottom: 20px;

	background: #e4ede2; 

}







/* Header

-------------------------------------------------------------------*/

#header { 

	width: 960px; 

	height: 280px; 

        margin: 0 auto;

	background: url(images/header_bg.jpg) no-repeat top center; 

	position: relative; 

}

#header h1 { display:block;

        

        position: absolute;

        top: 50px;

        left: 110px;

	

	padding: 0px; 

	margin-bottom: 0; 

	

}

#header h1 a { display:block;

        color: #333; 

	text-decoration: none; 

width:270px;height:150px;

text-indent:-999em;

}



#header h2 {

text-align:center;

        position: absolute;

        top: 3px;

        left: 0px; 

	padding: 0px; 

	font-size: 12px; 

	color: #fff; 

width:900px;

}





/* Container

-------------------------------------------------------------------*/

#wrapper { 

	width: 900px; 

	overflow: hidden; 

	background: url(images/container_bg.jpg) repeat-y;

        margin: 0 auto; 

}







/* Navigation

-------------------------------------------------------------------*/

#nav { 

	width: 800px; 

	height: 45px; 

	margin-left: 30px; 

	position: relative;

        top: 225px;

}

#nav ul { 

	margin-left: 10px; 

	position: absolute; 

	bottom: -1px; 

	overflow: hidden; 

	height: 45px; 

}

#nav ul li { 

	float: left; 

	margin-right: 3px; 

	padding-left: 3px; 

       

}

#nav ul li.current_page_item { 

        width: 122px;

        height: 45px;

}

#nav ul li a {

        width: 122px;

        height: 45px;

        background: url(images/nav_bg.jpg) no-repeat; 

	display: block; 

	text-decoration: none; 

	color: #333; 

	line-height: 45px; 

	text-align: center;

}

#nav ul li a:hover { color: #555; }

#nav ul li.current_page_item a { background: url(images/nav_bg.jpg) no-repeat; color: #fff; }







/* Content

**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************

-------------------------------------------------------------------*/

#content { 

	width: 590px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 10px;



	/*width: 600px; */

	float: left; 

	padding: 0 15px 15px 25px; 

}

*html #content { margin-left:0px;}

#content h1,#content .post h3 { 

color: #666600;

color: #3b5a4a; 

text-decoration:none;	

font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

background: url(images/h1_01.jpg) no-repeat; 

font-size: x-large;

line-height: 2em;

clear: both;

text-shadow: #dbdbdb 3px 3px 1px;

text-indent:.5em;



}

CSS3 Box-Reflect

Description: Allows reflections of text or boxes, with even the hover effect 

}

#content .post h3 a { color: #666600; text-decoration: none; }



#content .post h2 { text-decoration:none; font-size: medium; color: #993300; height: 2em; line-height: 2em; background: url(images/h3.png) left center no-repeat; clear: both; }





#content .post { margin-bottom: 40px;background-color:#fff; }

#content .post p { margin-bottom: 20px;

font-size:15px; }

#content .post h3 a { text-decoration: none; font-size: 24px; padding-left: 15px; }*/

#content .post-list li { list-style: none; }



#content .post .post-info { 

	clear: both; 

	font-size: 11px; 

	color: #777; 

	padding: 15px 5px 5px 5px; 

	margin-bottom: 20px; 

        text-align: right;

	background: url(images/meta_bg.gif) top center no-repeat; 

}

#content .post .post-info a { color: #333; text-decoration:none; }

#content .post .post-info a:hover { color: #555; text-decoration:none; }



#content #pages { text-align: center; }

#content #pages a { font-size:14px; font-weight:bold;font-family: "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;}

#content #pages a:hover { text-decoration:underline }



#content ul, ol, dl { margin-bottom: 20px; }

#content ul { 

	list-style: disc;

	list-style-position: inside; 

}

#content ol { 

	list-style: decimal; 

	list-style-position: inside; 

}

#content dl dt { 

	font-weight: bold;

}

#content dl dd { 

	font-style: italic;

	margin: 0 0 5px 20px;

	color: #555;

}



.aligncenter { margin-left: auto; margin-right: auto; }

.alignleft { float: left; margin: 5px 15px 10px 0; }

.alignright { float: right; margin: 5px 0 10px 15px; }



#content .add {

margin:1em 0px 5em 0px;

}



/* Sidebar

-------------------------------------------------------------------*/

#sidebar { 

	width: 235px;

	float: right;

	font-size: 11px; 

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: auto;

	color: #555;

}



#sidebar h3 { 

	

	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

        color: #444; 

        background: url(images/sidetitle_bg.gif) no-repeat;

	font-size: 24px;

        padding-left: 45px;

	letter-spacing: 2px;

	margin-bottom: 5px;

	width:207px;

	height:34px;

line-height:34px;

}



#sidebar a { color: #38463e; text-decoration: none; }

#sidebar a:hover { color: #38463e; }

#sidebar .cat-item {

background:#fff;

line-height:2.2em;

height:2.2em;

border-bottom:dotted 1px #cccc99;

margin-bottom:2px;

}

#sidebar .block {

        background: url(images/sidebar-bg.gif) no-repeat;

	background-position: left bottom;

	width: 205px;

	padding: 0 15px 10px 15px; 

	

	overflow: hidden;

	color: #555;

}

#sidebar .block li {

	background:#fff url(images/arrow.gif) no-repeat 2px 8px;

	padding-left: 12px;

	font-size: 14px;

}

#sidebar .cat-item a {display:block;}

#sidebar .block a:hover { color: #777; }

.xoxo li a {font-size: x-small;}



#sidebar .block h3.omise { width:207px;display:block;padding:0;background-image:none;height: auto; }

#sidebar .block h3.omise a {display:block;padding:0;width:207px;height: auto; }







/* Calendar */

#sidebar .block #calendar_wrap a { }

#sidebar .block #calendar_wrap .pad { background: none; }

#sidebar .block #calendar_wrap #prev { background: none; }

#sidebar .block #calendar_wrap #next { background: none; }

#sidebar .block #calendar_wrap table { width: 100%; margin: 0;padding: 0;}

#sidebar .block #calendar_wrap table th { width: 14.2%; }

#sidebar .block #calendar_wrap table td { width: 14.2%; background: #d6ded4; text-align: center; color: #888; }







/* Search

-------------------------------------------------------------------*/

#search {

	

}



#search input { border: 0; }



#search #s { 

	width: 150px;

        height: 26px;

	padding: 3px 0 4px 5px;

	margin-right: -4px;

	vertical-align: top;

	line-height: 0;

	font: normal 12px Verdana;

	vertical-align: top;

	color: #333;

	background: url(images/search_bg.jpg) no-repeat;

}

#search #searchsubmit { 

	width: 56px; 

	height: 26px;

        text-align: center;

	background: url(images/searchbt_bg.jpg) no-repeat;

        font-weight: bold;

}

.bt{

        cursor: pointer;

}







/* Comments

-------------------------------------------------------------------*/

.comments-title { 

display: none;

	text-align: center; 

	font: bold 17px "Trebuchet MS", Helvetica, Arial, Geneva; 

	color: #414d4c; 

}

#comments .comment { 

	background: #E7E8EB; 

	margin-bottom: 10px; 

	overflow: hidden; 

	width: 600px; 

	padding-bottom: 5px; 

}

#comments .comment .comment-avatar { 

	float: left; 

	width: 50px; 

	padding: 5px 7px; 

}



#comments .comment .comment-content { 

display: none;

	float: left; 

	padding: 10px 15px; 

	margin: 5px 5px 0 0; 

	width: 500px; 

	background: #F7F8F9; 

}

#comments .comment .comment-content a { color: #444; }





#comments .comment .comment-info { 

	font-size: 11px;

	color: #777;

	margin-bottom: 5px; 

}

#comments .comment .comment-info span {

	font: bold 16px "Trebuchet MS", Helvetica, Arial, Geneva;  	

	padding-right: 10px; 

	margin-bottom: 5px;

}

#comments .comment .comment-info a { 

	color: #444; 

	text-decoration: none;

}









/* Comment Form

-------------------------------------------------------------------*/

#commentform { 

	background: #F7F8F9; 

	border: 5px solid #E7E8EB; 

	padding: 10px; 

	color: #555; 

}

#commentform p { margin-bottom: 7px; }

#commentform textarea { 

	width: 565px; 

	border: 1px solid #aaa; 

	height: 120px;

}

#commentform input.text { 

	width: 150px; 

	border: 1px solid #aaa; 

	margin-right: 5px; 

	padding: 3px 3px; 

}

#commentform input#submit {

        width: 148px;

        height: 30px;

        background: url(images/submit_bg.gif) no-repeat;

        text-align: center;

        border: none;

}









/* Footer

-------------------------------------------------------------------*/



#footer { 

	width: 960px; 

        height: 295px;

	margin: 0 auto; 

	background: url(images/footer_bg.jpg) no-repeat;

        position: relative; 

}



.rss {

	display:none;

        float: right;

	width: 200px; 

        height: 73px;

}



#footer-inner {



        clear: both;

        text-align: center; 

	width: 900px; 

	margin: 0 auto;

        padding-top: 10px; 

}

#footer p { 

	font-size: 11px; 

	margin: 0; 

}

#footer a { color: #ff0000; }

/*----------------------------　トップページ　----------------------------*/

#slidebox {

	display:block;

	clear:both;

}

#slidebox {display:none;}

/*----------------------------　　　　お店紹介ページ　　　　　　-----------------------------------*/





#omise table {

clear: both;

	background-color: #F3F2ED;

	width: 590px;

}

#omise table tr {

	line-height: 2em;

}



#omise table .l_list {

	text-align: right;

	width: 180px;

	padding-right: 15px;

}

.tr2 {

	background-color: #EFEEE0;/*#E4EBE2;*/

}

#omise h4 {background: url(images/h4_back.gif) no-repeat;

	height: 22px;

	width: 580px;

	line-height: 25px;

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 15px;

	margin-top: 25px;

	margin-bottom: 15px;

	font-size: medium;

	padding-top: 3px;

clear: both;

}



.post-list ul li {

font-size:16px;

border-bottom:dotted 1px #ccc;

padding:5px 0;

margin-bottom:3px;

}

.clr {clear:both;}

.yoshi {color: #003366;}



/*　個別ページ　*/



#hayabusa01 {background: url(http://ringomusha.com/wp-content/uploads/hayabusacolor.png) no-repeat ;}





/*　お店紹介ページカテゴリーページ　*/



#omiseshokai .omiselist {

float:left;

width:190px;

height:148px;

border:dotted 1px #ccc;

margin:5px 3px 15px auto;





}

#omiseshokai .omiselist .entrytitle {

width:180px;

margin:8px auto 10px 0px;

padding:3px 5px 5px 5px;

background-color:#330000;

height:37px;







}

#omiseshokai .omiselist .entrytitle a {

color:#fff;

display:block;

}



#content .box {

padding:10px;

margin:10px;

background-color:#f7f7f7;

}

#content ul {

margin-left:30px;

}



#content ul li {

font-size:medium;

line-height:2.5em;

list-style-type: disc;

font-weight:bold;

color:red;

}



/*　お店紹介　掲載店募集　*/



#content .post #voice h2 {

background:#666 url(none);

color:#fff;

padding-left:20px;

}

#content #omiseshoukai {

background-color:#f8f8f8;

margin:10px 20px;

padding:15px;

}

#content #omiseshoukai p {

margin:.3em 0em ;

padding:5px 0px;

}

#content #omiseshoukai input {

line-height:2em;

}

#content #omiseshoukai ul {

padding:0px 0px 20px 0px;

}

#content #omiseshoukai .hissu {

padding:3px 10px;

color:red;

}

#content #omiseshoukai .border-dotted {

border-top:dotted 1px #ccc;

}