@charset "UTF-8";
/*
Theme Name: Fifty Fifth Street
Text Domain: Fifty Fifth Street
Description: A greyscale theme that follows a nice grid system, and keeps typography in top priority.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
Tags: two-columns, sticky-post
*/

html {}
.gallery .gallery-caption {}	
.commentlist .bypostauthor {}
/* Begin Settings and Classes */
a:visited {}
a:hover {color:#F00;}
a {}
a:hover img{
	opacity: 0.8;
	-moz-opacity: 0.8;
}	
h1 a, h2 a, h3 a, #sitename {}
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	text-decoration:none;
	color:#F30;
	}

h1, h2, h3, h4, h5, h6 {
	}
.entry h2 {
		margin-top:30px;
	}
.pagetitle {
	
	}
.caps {text-transform:uppercase; margin-bottom:6px; display:block;}
code {font: 1.1em "Courier New", Courier, Fixed;}
pre {font: 1.1em "Courier New", Courier, Fixed; margin:1.5em; padding:10px; background:#fafafa; border:1px solid #eee;}
acronym, abbr {font-size: 0.9em; letter-spacing: .07em;}

hr {clear:both;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
img {
	border:none;
	max-width:100%;
	height: auto;
	}
blockquote {margin-left:-21px; padding-left:21px; background:url(images/quote.gif) no-repeat 0 6px; color:#343434;}
.entry cite { font-style:italic; font-size:.9em; display:block; margin:0; text-align:right;}
.entry cite:before {content: "\2014 \0020";}
.post ul, .post ol, .post dl {}
.post ul ul , .post ol ol, .post ul ol, .post ol ul, .post dl dl, .post dl ul, .post dl ol {}
.post li {}
.post ul li {}
.post ol li li {}
.post li li {}
.post li h3 {}
.post th {
background-color:#EEEEEE;
font-weight:normal;
padding:3px 3px;
text-align:left;
font-style:normal;
}
.post td {background-color:#FFFFFF;
padding:3px 3px;
	}
.post table {
		background-color:#CCCCCC;}
.post dt {
}
.post dd {
}
.clear { 
	clear:both;
	height:0;
	line-height:0;
	}
.nocomments {clear:both; height:0; line-height:0;}		
.alignleft {
	float:left;
	}
.alignright {
	float:right;
	}
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/* Begin Images */	
img.alignleft, .alignleft img {margin-right:10px;}
img.alignright, .alignright img {margin-left:10px;}
.wp-caption, .attachment img {text-align: center;}
.wp-caption p.wp-caption-text {font-size: .9em; color:#666666; margin: 0;}
.attachment, .caption {text-align:center;}
.attachment img {	}
/* End Images / End Settings and Classes */



/* Begin Header */	

#header_wrap {
	background-color: white;
	border-bottom:#A449A1 solid 5px;
	border-top:#A449A1 solid 10px;
	width:100%;
	margin-bottom: 30px;
	}
#header {
	width: 100%;
	max-width:940px;
	padding: 1em 0px;
	margin: 0px auto;
}
#header .widgettitle,#copyright .widgettitle {display: none;}
#header_menu_left {display: block; width:36%; float: left; text-align: right;
	overflow: hidden;
	}
#header_menu_left ul {
	margin: 0;
	padding:0;
	float: right;
	margin-right: -16px;
	}
#header_menu_left li {
	margin: 0;
	padding:0;
	list-style:none;
	display: block;
	float: left;
	padding-right: 16px;
	background-image: url(images/header_menu_li.png);
	background-position: right center;
	background-repeat: no-repeat;
	}
#header_menu_left a:hover {
	text-decoration:underline;
	}
#header_menu_left a {
	text-decoration:none;
	color:#A449A1;	}

#header_menu_right {display: block; width:35%; float: left; text-align: left;
	overflow: hidden;
	}
#header_menu_right ul {
	margin: 0;
	padding:0;
	float: left;
	margin-left: -16px;
	}
#header_menu_right li {
	margin: 0;
	padding:0;
	list-style:none;
	display: block;
	float: left;
	padding-left: 16px;
	background-image: url(images/header_menu_li.png);
	background-position: left center;
	background-repeat: no-repeat;
	}
#header_menu_right a:hover {
	text-decoration:underline;
	}
#header_menu_right a {
	text-decoration:none;
	color:#A449A1;	}






.clear {
	clear:both;
	height:0;
	line-height:0;
	}



/* End Header */
#searchform {width:200px;}	
#searchsubmit { margin-bottom:-6px; margin-left:-2px;}
		
/* Begin Content */	


#top_image {width: 100%; text-align: center; max-height: 361px;} 




.content  {
	width:100%;
	float:left;
	display:block;
	padding:5px 0px}
#content h1, .post h1 {
	color: #A449A1;
	}

table p {
margin:-0px;
	padding:0px;
}

	

#sideb-r  ul {
	margin:0px;
	padding:0px;
	display:block;
}
#sideb-r  li {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
#sideb-r  img {
	margin-bottom:10px;
}
#sideb-r .widgettitle {display: none;}


.children {
	padding-left:1em !important;
	
	background-image:url(images/list.gif);
	background-position:center left;
	background-repeat: repeat-y;}
	

.post {
		margin-bottom:40px;
		}
		
.sticky, .byuser {display:none;}
.byuser {display:none;}
.bubble  {display:none;}
	
.entry_top p {margin:0px; padding:0px;}
.entry_top .loopexp {display:none;}

	.entry {
			}
.entry p {
clear:both;
width:100%;
display:block;
			}

	
	
.navigation {
	margin:10px 0px;
	text-transform:uppercase;
		}
.post .navigation {
	border:solid #e6e6e6;
	border-width:1px 0px 0px 0px;
	padding:30px 0;
	}
.attachment .navigation {
		height:150px;
	}
.navigation .alignleft a {
			background:url(images/icons.gif) no-repeat 0 -60px;
			padding-left:22px;
			padding-right:22px;
			display:block;
			float:left;
			height:22px;
			overflow:hidden;
		}
.navigation .alignright a {
			background:url(images/icons.gif) no-repeat 100% -30px;
			padding-right:22px;
			padding-left:22px;
			display:block;
			float:right;
			height:22px;
			overflow:hidden;

		}

/* Begin Comments */		
.commentlist {}
.commentlist li {}
.commentlist li.alt {}
.commentmetadata, .comment-author {}
.comment-author {}
.avatar {}
#commentform {}
#commentform input, #commentform textarea {}
#commentform textarea {}
#commentform #submit {}
/* End Comments / End Content */


/* Begin Page List */		
#nav {margin-right: auto; margin-left: auto;}
#nav ul{text-align:center;}
#nav li {display:inline;  list-style:none;}
#nav li a:hover {background-color:#EDEDED;}		
#nav li a {color:#666; text-decoration:none; border-right:#666 solid 1px; padding:0px 3px;}
#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {}
/* End Page List */
.page_item {
	
}

/* Begin Footer */
#footer_wrap {
	background-color:#F3E7F3;
	width:100%;
	padding: 0;
	font-size:small;
	border-top:#D7AED5 solid 2px;
}

#footer {
	max-width: 940px;
	margin:0px  auto;
	padding: 0;
}

#footer_menu ul {
	margin: 0;
	padding:0;
	float: right;
	margin-right: -15px;
	}
#footer_menu li {
	margin: 0;
	padding:0;
	list-style:none;
	display: block;
	float: left;
	padding-right: 15px;
	background-image: url(images/footer_menu.png);
	background-position: right center;
	background-repeat: no-repeat;
	}
#footer_menu a:hover {
	text-decoration:underline;
	}
#footer_menu a {
	text-decoration:none;
	color:#A449A1;	}
#footer_menu {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
#footer .widgettitle,#copyright .widgettitle {display: none;}
#footer_info {display: block;
	text-align: left;
	font-size: small;
padding: 0; }



#copyright_wrap {width: 100%;min-height: 10px; padding: 5px 0; background-color:#A449A1}
#copyright {width: 100%; max-width: 940px; margin: 0 auto; text-align: right; color: white; font-size: x-small;}

.modoru {
	display:block;
	}
.modoru a {
	float:right;
	width:65px;
	height:33px;
	display:block;
	margin-top: -33px;
	background-image:url(images/modoru.png)}


/* End Footer / End Structure */
			

/* Begin Calendar */
#wp-calendar {empty-cells: show; margin: 5px auto; width:100%;}
#wp-calendar th {text-align:center;}
#wp-calendar caption {text-decoration: none; font-size: x-small; text-align: center; width: 100%;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {text-decoration: none; display: block;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
.businessday {background-color:#EDEDED !important;}
/* End Calendar */

.clearmain {clear:both; height:0; line-height:0;}

.widgettitle {
	margin:0px;
	padding:0px 0px 5px 0px;
	}
.breadcrumbs {
	display:block;
	padding:0;
	width: 100%;
	float: right;
	margin-bottom:1em;
	border-bottom:#EDEDED solid 1px;
	}
.textwidgetbox {
	width:100%;
	display:block;
	padding: 0px 0px 10px 0px;
}
.error_message {
	color:#F20B0F;
	font-size:medium;
	text-decoration:underline;
	font-weight:bold;
	background-color:#F7F5E4}
.item_info {
	border-top:#EDEDED dotted 3px;
	margin-top:20px;
	display:block;
	}
.field li {
	list-style:none;}

.ucart_search_body div  {
	display:none !important;}
.ucart_search_body #searchsubmit {
	display:block;
	float: none;
	width:77%;
	margin-bottom:2em;}
input#submit_cart_input_btn { color:#FFFFFF;
background-color:#00BF60;
padding:5px 10px;
font-size:1.4em;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */}
input#submit_cart_input_btn:hover{ 
background-color:#009449;}


/* ナビゲーション */
.tablenav {
    color: #A449A1;
	font-size:1.1em;
    background:white;
    margin: 1em auto;
    line-height:1.2em;
    text-align: center;
	}
 a.page-numbers, .tablenav .current {
    color: #A449A1;
    padding: 0px .3em;
    border:solid 1px #A449A1;
    text-decoration:none;
    font-size:smaller;
	font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
 a.page-numbers:hover {
    color:white;
    background: #A449A1;
}
 .tablenav .current {
    color: white;
    background: #A449A1;
    border-color: #A449A1;
    font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
 .tablenav .next, .tablenav .prev {
    border:0 none;
    background:transparent;
    text-decoration:underline;
    font-size:smaller;
    font-weight:bold;
}
#form {
	display:block;
	padding:1em;
	padding-top:5em;
	}
.otoiawase {padding:1em;
background-color:#DFFFBF;
border:#00BF60 solid 2px;
	border-radius: 15px;        /* CSS3草案 */  
	-webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 15px;   /* Firefox用 */
		margin-bottom:2em;}
.otoiawase dl { clear:both;padding:0; margin:0; border-bottom:#FFFFFF solid 1px; display:block; list-style:none;}
.otoiawase dt {border-top:#FFFFFF solid 1px; }
.otoiawase dt { float:left; padding:.5em 0;
clear:both;
display:block;
    width:30%;
    font-weight:bold; margin:0;border-top:#FFFFFF solid 1px;}
.otoiawase dd { float:left;display:block;  padding:.5em 0; width:70%;margin:0; border-top:#FFFFFF solid 1px;}		
.updated { text-align:right; font-size:x-small; display:block; width:100%; line-height:1em; float:left; padding-top:0px;}
.post-author{ text-align:right; font-size:x-small; display:block; width:100%; line-height:1em; float:left; padding-bottom:30px;}
.hcard .vcard { }
.author{text-align:right; font-size:x-small; display:block; width: auto; line-height:1em; float: inherit; padding:0 0 30px 0;}
.top_updated { text-align:right; font-size:x-small; display:block; width: auto; line-height:1em; float: inherit; padding:0;}

/*背景*/
#gradient_wrap {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
z-index: -2;
background: #d6e4ff;
background: -moz-linear-gradient(top,  #d6e4ff 5%, #dbd3ff 15%, #eeceff 30%, #ffe2ff 50%, #ffffff 73%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #d6e4ff 5%,#dbd3ff 15%,#eeceff 30%,#ffe2ff 50%,#ffffff 73%,#ffffff 100%);
background: linear-gradient(to bottom,  #d6e4ff 5%,#dbd3ff 15%,#eeceff 30%,#ffe2ff 50%,#ffffff 73%,#ffffff 100%);
}
#mizutama_wrap {
position: fixed;
top: 0; left: 0;
width: 100%; height: 100%;
content: "";
z-index: -1;
background-image: url(images/bg.png);
}


/* アイコン */
#left_soudan, #left_fb {
	padding-bottom: 10px;
}
#left_soudan a:hover {
	background-color: #F279B9;
}
#left_soudan a {
	display: block;
	padding: 1em .5em;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
	background-color: #FF99CC;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#left_fb a:hover {
	background-color: #EDEDED;
}
#left_fb a {
	display: block;
	padding: 1em;
	height: 2em;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
	border: #336699 solid 1px;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/facebook.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#content h2 {
	background-image: url(images/h1.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #F3E7F3;
	border-bottom: #A449A1 solid 1px;
	border-radius: 5px 5px 0 0;
	color: #A449A1;
	padding-left: 25px;
}

.toppage h1 {
	padding: 0; margin: 0;
}



body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #666;
-webkit-text-size-adjust: 100%;
}
.form_link {
	margin: 0 auto;
	color:#FFFFFF;
background-color:#00BF60;
	display: block;
	width: 18em;
	text-align: center;
	text-decoration: none;
padding:5px;
font-size:1.4em;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}



@media screen and (min-width: 940px){
body {
padding: 0;
margin: 0;
}
#contents { 
	max-width: 900px;
	margin:0px auto 0 auto;
	padding: 25px 20px 50px 20px;
	background-color: #FFFFFF;
	border-radius:15px 15px 0px 0px;
	background-image: url(images/line.gif);
	background-position: left;
	background-repeat: repeat-y;
 }
#content  {
	display: block;
	width: 680px;
	float: right;
	padding-right: 0px;
	padding-bottom: 20px;
	}
#sideb-r {
	float: left;
	width: 160px;
	line-height:120%;
}

#sideb-menu{
	margin-bottom:10px;
	border-top: #A449A1 dotted 2px;
}
#sideb-menu a:hover {
	background-color: #F3E7F3;
}
#sideb-menu a{
	display: block;
	color: #A449A1;
	text-decoration: none;
	border-bottom: #A449A1 dotted 2px;
	padding: .5em 0;
}
#sideb-txt{
	margin-bottom:10px;
}
#footer_info_name {font-size: medium; display: block; float: left; font-weight: bold; padding: .5em 1em 0 0 }
#rogo {display: block;float: left;width: 27%;margin: -24px 0 -100px 0;}

}
@media only screen and (max-width:939px)  and (min-width:481px) {
#contents { 
	max-width: 900px;
	margin:0px auto 0 auto;
	padding: 25px 20px 50px 20px;
	background-color: #FFFFFF;
	border-radius:15px 15px 0px 0px;
 }
#footer_info_name {font-size: medium; display: block; font-weight: bold; padding: .5em 1em 0 0 }
#sideb-menu a:hover {
	background-color: #F3E7F3;
}
#sideb-menu a{
	display: block;
	width: 30%;
	margin: 5px;
	float: left;
	text-align: center;
	color: #A449A1;
	text-decoration: none;
	border-radius: 5px;
	border: #A449A1 solid 2px;
	padding: .5em 0;
}
#sideb-txt a {
	display: block;
	width: 30%;
	margin: 5px;
	float: left;
	text-align: center;
}
#rogo {display: block;float: left;width: 27%;margin: -24px 0 -30px 0;}

}
@media screen and (max-width:480px){
#contents { 
	max-width: 900px;
	margin:0px auto 0 auto;
	padding: 25px 20px 50px 20px;
	background-color: #FFFFFF;
	border-radius:15px 15px 0px 0px;
 }
#footer_info_name {font-size: medium; display: block; font-weight: bold; padding: .5em 1em 0 0 }
#sideb-menu a:hover {
	background-color: #F3E7F3;
}
#sideb-menu a{
	display: block;
	margin: 5px 0;
	text-align: center;
	color: #A449A1;
	text-decoration: none;
	border-radius: 5px;
	border: #A449A1 solid 2px;
	padding: .5em 0;
}
#rogo {display: block;float: left;width: 27%;margin: -24px 0 -0px 0;}


}


/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/
