@import url('examples/3c-b.css');
@import url('sandbox.css');

/*
THEME NAME: Gallery Souen
THEME URI: http://www.gallry-souen.com/t
VERSION: 1.1
AUTHOR: Kjmys
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/
/*----------------------------------------------------------------------- Gallery Souen Original Styles */
#slideshow { position:relative}
#slideshow img { padding:5px; border:1px #cccccc solid;} 
#masamune20100602 {width:510px;background:#f4f4f4;margin-top:20px;padding:10px;border:1px #cccccc solid;}

* {
	padding:0;
	margin:0;
	font-weight:400; }

html,body { height:100%; }

/* bodies */
body {
	font-size:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }

/* for IE6 */
* html body { font-size:62.5%; }

/* for IE7 */
*:first-child+html body { font-size:62.5%; }

body {
	color:#444;
	background:#fff;
	line-height:1.8em;
	margin:0;
	padding:0; }

body#english {
	font-family:Verdana;
	text-align:justify; }

div#wrapper {
	width:100%;
	background:#fff;
	padding:50px 0 0 0; }

div#inner_wrapper {
	margin:0 auto;
	padding:0;
	width:960px; }

/*-------------------------------------------------------------------------------------- Top Page Style */
.pageid-830 #header,
.pageid-830 #footer,
.pageid-830 .pagetop,
.pageid-830 #qtrans_language_chooser { display:none }

.pageid-830 #wrapper,.pageid-830 #inner_wrapper {
	padding:0;
	height:100%; }

body.pageid-830 { background:#fff; }

#table_tp {
	width:100%;
	height:100%; }

	#table_tp td { text-align:center }

	#table_tp div {
		width:500px;
		margin:0 auto; }

	#table_tp p { letter-spacing:2px; }

	#table_tp span {
		margin:0 50px;
		color:#fff; }
/*--------------------------------------------------------------------------------------- Plugin Styles */

#qtrans_language_chooser {
	text-align:right;
	padding:0 10px; }

	#qtrans_language_chooser li {
		display:inline;
		padding:0 0 0 15px;
		margin:0 5px; }

		#qtrans_language_chooser li.active { background:url(image/84.gif) no-repeat 5px center; }





.hidden { display:none }

/********* #container
*********************************************************/
#container,
#content,
.sidebar {
	font-size:12px;
	line-height:1.6em; }

div#content {
	position:relative;
	width:560px; }
/*.entry-content p {letter-spacing:1px;}*/
/*.entry-content img { opacity:0; }*/

.entry-meta {
	font-size:smaller;
	margin:0 0 0 140px; }

#post-line {
	height:20px;
	border-bottom:1px #ccc solid; }

#blog-title {
	text-align:left;
	margin-left:20px; }

div#header {
	padding:20px 0 5px 0;
	border-bottom:0px #ccc solid; }

img { border:none; }

a img:hover { opacity:0.6; }

.sidebar ul ul li.current_page_ancestor a,
.sidebar ul ul li.current_page_parent a,
.sidebar ul ul li.current_page_item a { background:url(image/84.gif) no-repeat 5px center !important; }

a:link,
a:visited {
	color:#444;
	text-decoration:none;
        outline:none }

a:hover { color:#0066FF }

*+html h2.entry-title {font-size:16px;}
*html h2.entry-title {font-size:16px;}
h2.entry-title { text-align:center }

.post h2.entry-title { text-align:left }

.single .entry-content { min-height:500px; }

.post .text {
	width:270px;
	float:left; }

.post .image {
	width:220px;
	float:right;
	text-align:center; }

	.post .image img {
		width:200px;
		border:1px #dcdcdc solid;
		padding:5px;
		margin:10px 0 5px 0; }

h3 { margin:10px 0; }

table h3 { margin:0; }

h4 {
	margin:15px 5px 5px 10px;
	font-size:1.2em; }

#loading {
        background: #FFFFCC;
	position:absolute;
	padding:5px;
	top:0;
	left:0; }

	#loading img { margin:0 15px -3px 0; }

#counter_div {
         position:absolute; 
         height:3px;
         width:3px;
         top:10px;
         right:10px;
         background:#666;
         cursor:pointer; }
.counter {
        display:none;
	position:absolute; 
        top:5px;
        right:10px;
        text-align:right; }

#widgettitle {
	padding:8px 10px;
	margin:10px 0 0 0!important;
	height:21px; }

#japanese .recent_info { background:url(image/recent_info.gif) no-repeat left center!important; }

#japanese.parent-pageid-4 .list_title,
   #japanese.pageid-4 .list_title { background:url(image/shigaraki_sakka.gif) no-repeat left center!important; }

#japanese.parent-pageid-5 .list_title,
   #japanese.pageid-5 .list_title { background:url(image/bizen_sakka.gif) no-repeat left center!important; }

#japanese.parent-pageid-147 .list_title,
   #japanese.pageid-147 .list_title { background:url(image/shohin_cat.gif) no-repeat left center!important; }

#english .recent_info { background:url(image/information.gif) no-repeat left center!important; }

#english.parent-pageid-4 .list_title,
   #english.pageid-4 .list_title { background:url(image/artist.gif) no-repeat left center!important; }

#english.parent-pageid-5 .list_title,
   #english.pageid-5 .list_title { background:url(image/artist.gif) no-repeat left center!important; }

#english.parent-pageid-147 .list_title,
   #english.pageid-147 .list_title { background:url(image/cat.gif) no-repeat left center!important; }

li#dammy {
	border:none!important;
	background:none!important; }

table { border-collapse:collapse; }

table#default,table#default td { border:1px #dcdcdc solid; }

table#default td {
	vertical-align:middle;
	padding: 5px 10px; }

	table#default td.c-1 {
		width:140px;
		text-align:center;
		background:url(image/stripe.png); }

table.noborder,table.noborder td { border:none!important; }

table.shotori,
table.policy { font-size:1em; }

table p { padding:0!important; }

ul#fontsize li {
	display:inline;
	margin:0 3px; }

	ul#fontsize li.sizing { cursor:pointer; }

	ul#fontsize li.active { color:red; }

#toureki {
	display:none;
	background:#f4f4f4;
	padding:20px;
	margin:0 25px; }

	#toureki #c-1 {
		width:80px;
		vertical-align:top; }

.open_toureki,
.close_toureki {
	position:absolute;
	right:15px;
	top:-5px;
	cursor:pointer; }

.open_toureki:hover,
.close_toureki:hover { opacity:0.6; }

div#img_holder { padding-top:20px; }

	div#img_holder img {
		padding:0;
		height:120px; }

	div#img_holder .snap img { border:1px orange solid; }

	div#img_holder div {
		width:140px;
		height:180px;
		float:left;
		margin:10px 0 0 0;
		padding: 0;
		text-align:center; }

	div#img_holder p {
		width:100%;
		margin:5px 0 0 0;
		padding:0;
		text-align:center; }

        div#img_holder p a:link {
		background: none;
		color:#444; }

	div#img_holder p a:visited {
		background: none;
		color:#444; }

	div#img_holder p a:hover {
		background: none;
		color:#444; }

#english div#img_holder p {
	white-space:nowrap;
	font-size:0.9em; }

div#img_holder a { display:block; }

#opt_info { padding-top:50px; }

	#opt_info p {
		font-size:0.8em; /* border:1px #ccc dotted;
     background:#f4f4f4;*/
		padding:10px; }

.sidebar { padding-top:30px; }

	.sidebar li a {
		border-bottom:1px #dcdcdc dotted;
		line-height:2em; }

		.sidebar li a:hover { background:url(image/stripe.png); }

	.sidebar ul ul li a {
		display:block;
		padding:0 0 0 18px; }

	.sidebar ul ul li ul li { padding:0 0 0 10px; }

	.sidebar ul ul li:hover { background:url(image/stripe.png); }

#news {
	font-size:0.9em;
	white-space:nowrap; }

#secondary li a { background:url(image/81.gif) no-repeat 5px center; }

li.link_policy_law {
	font-size:0.8em;
	margin-top:50px!important; }

div#info_text {
	float:right;
	width:390px; }

div#info_img {
	float:left;
	width:120px; }

div.post {
	margin:10px 0 0 0;
	padding:10px 10px 0 10px; }

	div.post .entry-title {
		margin:5px 0;
		font-size:1.3em; }

		div.post .entry-title a { font-weight:400; }

	div.post p { color:#000; }

div.entry-content { padding:10px 0 50px 0; }

	div.entry-content p, div.entry-content img { padding:10px; }

	div.entry-content p a:link {
		background: #FFFFCC;
		color:#000; }

	div.entry-content p a:visited {
		background: #FFFFCC;
		color:#000; }

	div.entry-content p a:hover {
		background: #FFFF66;
		color:#444; }

#web_menu {
	text-align:center;
	margin:10px 0; }

.page-link {
	text-align:center;
	clear:both; }

#sakka_list_page {
	width:100%;
	text-align:center; }

	#sakka_list_page p { padding:5px 0; }

div#footer {
	font-size:11px;
	background:#fff;
	border-top:1px #fff solid;
	margin-top:20px; }

	div#footer div {
		width:900px;
		margin:0 auto;
		text-align:left;
		padding:10px 0; }

div#footer li { display:inline; }

#blog-title.footer {
	text-align:right;
	margin:20px 0 10px 0; }

span.meta-step { margin:0 5px; }

div.pagetop {
	text-align:right;
	margin-right:200px;
	clear:both; }

#search {
	float:right;
	margin-top:-25px; }

#searchform {
	width: 200px;
	display: block;
	height: 24px;
	position: relative; }

#s:hover { background: #f4f4f4; }

#s {
	width: 156px;
	position: absolute;
	top: 4px;
	left: 38px;
	border: 1px solid #dcdcdc; }

#searchBtn {
	position: absolute;
	top: 5px;
	left: 15px; }

#nav-below { margin:10px 0 20px 0!important; }

blockquote {
	border-left:3px #dcdcdc solid;
	color:#003366;
	padding:0 10px;
	margin:10px 0; }

.edit-post { margin:0 0 0 10px; }

.edit-link {
	position:absolute;
	bottom:0;
	left:0; }

.ddsg-wrapper h2 { display:none; }

.ddsg-wrapper { padding:0 0 0 30px; }

	.ddsg-wrapper ul li {
		padding:0 0 0 5px;
		margin:0 0 0 5px; }

	.ddsg-wrapper ul ul li {
		padding:0 0 0 5px;
		margin:0 0 0 30px; }

/*-------------------------------------------------------------------------------------- Sold Out & Shodanchu Style */
.sold {	background-image:url(image/baiyakuzumi.png);}
.shodanchu { background-image:url(image/shodanchu.jpg);}

.shodanchu,
.sold {
	background-repeat:no-repeat;
	background-position: 50% 150%; }
	
	.shodanchu a img,
	.sold a img {
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50; }
    .shodanchu a:hover img,
	.sold a:hover img {
		filter: alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0; }

.tooltip { line-height:1.6em; }

.clear { clear:both; }

/********* Not found 040
*********************************************************/
.four04 #submenu { display:none }

/********* Title background images
*********************************************************/
div#post-3 p.title_jp { background:url(image/oshirase.png) center center; }

#TYI {
	:padding:10px;
	margin-top:30px; }

	#TYI div { float:left; }

		#TYI div img { width:90px; }

		#TYI div.caption {
			font-size:11px;
			padding:10px; }

