/*
Theme Name: oshinari_a
Theme URI: 
Description: 
Version: 0.01
Author: Makoto Fujita
Author URI: 
Tags: custom-colors, custom-header, fixed-width, two-columns, black, silver, light, theme-options, right-sidebar, threaded-comments


*/

/* Structure Styles */

body {
	font-size: 9pt; /* Resets 1em to 10px */
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Osaka, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	color: #333333;
	background-image: url(/images/haikei02_2.gif);
	}	
/* 
body#test {
	font-size: 7pt; \
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Osaka, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #eaf5e1;
	color: #333333;
	background-image: url(../../../images/test_index_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}	
*/
#page {
	text-align: left;


	}
	
#main { /* SimpleX addition to center as well as make header footer 100% */
	width: 960px;
	margin: 0 auto;
	padding-bottom: 10px;
	}

#content {
	font-size: 1em;
	padding-top: 0px;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	width: 664px;
	}

.archivepage .entry {
	line-height: 1.6em;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	}
.pagenape .entry {
	line-height: 1.6em;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	}
	
	
.entry .catch {
	font-size: 1.4em;
	line-height: 18pt;
	padding-top: 5px;
	display: block;
	color: #FF6600;
	margin-bottom: 5px;
}




.entry p {
	font-size: 1em;
	line-height: 1.7em;
}
.photo_block {
	float: right;
	width: 310px;
	margin-left: 10px;
}
table.omise_spec {
	border: 1px solid #AAA;
	width: 650px;
	clear: both;
	margin-bottom: 10px;
}
table.omise_spec th {
	background-color: #DDD;
	text-align: left;
	padding: 3px;
}
table.omise_spec td {
	border-bottom: 1px dotted #AAA;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

table.access {
	width: 430px;
}
table.access td {
	border-bottom: 1px solid #AAA;
	margin: 0;
	padding: 0;
}
table.access th {
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


.entry dl {

}
.entry dt {
	float: left;
	clear: left;
	width: 9em;
	margin-bottom: 5px;
}
.entry dd {
	margin-bottom: 5px;	
}



small {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Osaka, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Osaka, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

h1 {
	font-size: 2em;
	text-align: left;
	padding-left:40px;
	}
#index_logo {
	width: 492px;
	float: left;
}
#index_top_linkmenu {
	display: block;
	float: right;
	width: 468px;
	text-align: right;
	padding-top: 10px;
}
.header_banner {
	width: 468px;
	height: 60px;
}
.banner_left {
	width: 438px;
	height: 18px;
	text-align: left;
	padding-top: 4px;
	margin-left: 20px;
	padding-left: 10px;
	font-size: 10pt;
	line-height: 12pt;
	color: #FFFFFF;
	background-color: #568705;
}
.banner_border {
	width: 436px;
	background-color: #e0f1c7;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 8px;
	font-size: 10pt;
	line-height: 13pt;
	height: 29px;
	border: 1px solid #568705;
	margin-left: 20px;
}

#header {
	margin: 0 auto;
	height: 120px;
	background-image: url(../../../images/logo03-trans.png);
	background-repeat: no-repeat;
	width: 960px;
}
#headerimg {
	margin: 0;
	margin: 0 auto;
	
}
#headerimg .description {
	font-size: 1.1em;
	padding-left:40px;	
}

/* SimpleX search location */
#searchdiv {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
}






#sidebar ul li h2 {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Osaka, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	padding: 5px 5px;
	}



.font_l {
	font-size: 1.2em;
	line-height: 1.8em;
	margin-top: -10px;
}
p.font_10pt {
	font-size: 10pt;
	line-height: 14pt;
}
.font_12pt {
	font-size: 12pt;
	line-height: 16pt;
	margin-bottom: 10px;
}

.font_10pt_zisage {
	font-size: 10pt;
	line-height: 18pt;
	display: block;
	margin-left: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.font_09pt_zisage {
	font-size: 9pt;
	line-height: 14pt;
	display: block;
	margin-left: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
}

h5 {
	font-size: 1.2em;
	display: inline;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	}	
	

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font: 0.8em Arial, Verdana,  Sans-Serif;
	}

.commentmetadata {
	font-size: 0.9em;
	font-weight: normal;
	}
	
#sidebar {

	}	
.margin-left1em {
	margin-left: 1em;
}
acronym, abbr, span.caps
{
	font-size: 1.1em;
	}	
	
code {
	font: 0.9em 'Courier New', Courier, Fixed;
	padding: 10px;
	display: block;
	}
	
a {
	text-decoration: none;
	}


#sidebar #wp-calendar a {
	text-decoration: none;
	margin: 0;
	padding:0;
	}
#sidebar #wp-calendar caption {
	font: bold 1.3em  Arial,'Lucida Grande', Verdana, Sans-Serif;
	text-align: left;
	margin-top: 6px;
	}	
	
#sidebar #wp-calendar #prev a, #wp-calendar #next a {
	font-size: 1em;
	}	
	
#sidebar #wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	text-align: center;
	}
	
.post hr {
	display: block; 
	border: none;
	}		
	

.entry img {
	padding: 3px;
	}	
	
/* Begin Structure */

#page {
	padding: 0;
	width: 100%;
	
	}
#page_index_test {
	padding: 0;
	width: 100%;
	}


.post {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 12px;
	border-bottom: 2px dotted #AAA;
}
.post_tobira {
	margin-top: 0px;
	padding-top: 12px;
}
.post_forpage {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	border-bottom: 2px dotted #AAA;
}
.post_excerpt {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom: 2px dotted #AAA;
	float: left;
	width: 644px;
	margin-left: 10px;
}



/* おしなりくんグッズ用 */	
.post_thum_meta {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	float: left;
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
	height: 191px;
	}
.post_thum_meta .post-meta-key {
	display: none;
}
.post_thum_meta .post-meta {
	display: block;
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	height: 83px;
	padding-top: 10px;
	padding-right: 190px;
}
.post_thum_meta .post-meta p {
	margin-top: 0px;
	margin-bottom: 5px;
}
.post_thum_meta .thum_img {
	width: 180px;
	height: 135px;
}
.post_thum_meta .thum_meta_map {
	float: right;
	margin-top: -113px;
	width: 180px;
	height: 113px;
	overflow: hidden;
}
.post_thum_meta .thum_meta_map img {
	
	clip: rect(193px 392px 386px 242px);
}




.postmetadata {
	clear: both;
	font-size: 0.8em;
}

.clear {
	clear: both;
}

#footer {
	margin: 0 auto;
	width: 960px;
	}
	
#footerarea {
	text-align: left;
	clear: both;
}

#footerarea span {
	margin: 0;
	font-size: 1.1em;
	}
	
#footerarea #footerleft {
	padding-left: 10px;
	font-size: 8pt;
	clear: both;
	margin-top: 10px;
}


/* End Structure */


/*	Begin Headers */
h1 {
	padding-top: 0px;
	line-height: 60px;
	padding-left:0;
	margin: 0;
	}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}



h3#comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */	

/* Begin Images */


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	}

img.alignleft {
	padding: 0px;
	margin-right: 10px;
	}
	
.googlemaps {
	margin-top: 0px;
	margin-bottom: 0px;
}


.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
	
	

.entry img {
	float: left;
	padding: 3px;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-top: 0px;
	}
.entry img.alignright {
	border: 1px solid #AAA;
	float: right;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 0px;
	margin-left: 10px;
	}
.entry img.alignrightbordernone {
	border: 1px solid #FFF;
	float: right;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 0px;
	margin-left: 10px;
	}
.entry img.alignnone {
	border: 1px solid #AAA;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 0px;
	}

.entry img.alignleft {
	border: 1px solid #AAA;
	float: left;
	margin-bottom: 10px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 0px;
}
.entry img.alignleftbordernone {
	border: 1px solid #FFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 6px;
	margin-top: 0px;
	margin-left: 0px;
}
.entry img.aligncenter {
	border: 1px solid #AAA;
	margin-bottom: 10px;
	margin-top: 0px;
	float: none;
	margin: 0 auto;
}
#wrapper_index .entry img.aligncenter {
	border: 1px solid #FFF;
	margin-bottom: 10px;
	margin-top: 0px;
	float: none;
	margin: 0 auto;
	padding: 0px;
	padding-bottom: 8px;
}
.entry img.imgtfe {
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
}

#wrapper_index .entry p {
	margin-top: 0px;
	font-size: 9pt;
	line-height: 13pt;
}
#wrapper_index .entry img.imgtfe {
	border: 1px solid #FFF;
	margin-top: 0px;
	float: none;
	margin: 0 auto;
	padding: 0px;
	padding-bottom: 8px;
	margin-bottom: 0px;
}



.entry img.map {
	border: 0px solid #fff;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}
.entry img.free {
	float: none;
	border: 0;
	margin: 0;
	padding: 0;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 0px;
	}
.map_box {
	margin-top: -10px;
	margin-bottom: -10px;
}



.entry {

	}
	
html>body .entry ul {
	margin-left: 50px;
	padding: 0px 0 0px 30px;
	padding-left: 10px;	
	}

html>body .entry li {
	margin: 0;
	}


.entry  ol, .entry ul {
	padding:0;
	margin:  5px 0 5px 50px;
	}

.entry ol li, .entry ul li {
	margin: 0;
	padding: 0;
	}	

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}




#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin:0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin:0;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding:0;
	list-style:none;	
	}
	
#sidebar a {
	color: #0b59aa;
	background: none;
	display: block;
	background: url(images/meta.gif) no-repeat 5px 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top: 1px solid #ddd;
	
}
#sidebar a:visited {
	color: #475aad;
}
#sidebar a:hover {
	background: url(images/meta.gif) no-repeat 5px 9px;
	background-color: #FFFFCC;
	color: #0033CC;
}	
#sidebar a:active {
	color: #e86e02;
}
* html #sidebar a {
	height: 1px;
}
	
#sidebar li#rssfeeds a:hover, #sidebar .textwidget a:hover, #sidebar #tag_cloud a:hover, #sidebar p a:hover{
	display: inline;
	background-color: #FFFFCC;
}


#sidebar .archives a, #sidebar .cat-item a, #sidebar .cat-item a:hover,
#sidebar #archives ul li a {
	background: url(images/cat.gif) no-repeat 5px 9px;
	padding-left: 20px;	
}

#sidebar .cat-item a:hover, #sidebar .archives a:hover,
#sidebar #archives ul li a:hover {
	background: url(images/cat.gif) no-repeat 5px 9px;
	background-color: #FFFFCC;
}
#sidebar .linkcat a, #sidebar .linkcat a:hover, 
#sidebar .blogroll a {
	background: url(images/fav.gif) no-repeat 5px 9px;
	padding-left: 20px;	
}

#sidebar .linkcat a:hover,
#sidebar .blogroll a:hover {
	background: url(images/fav.gif) no-repeat 5px 9px;
	background-color: #FFFFCC;
}

#sidebar .textwidget {
	margin: 6px;
}

/*
#sidebar .cat-item-7 a, #sidebar .cat-item-8 a, #sidebar .cat-item-9 a, #sidebar .cat-item-10 a, #sidebar .cat-item-11 a, #sidebar .cat-item-18 a, #sidebar .cat-item-19 a, #sidebar .cat-item-22 a, #sidebar .cat-item-23 a, #sidebar .cat-item-24 a, #sidebar .cat-item-25 a, #sidebar .cat-item-26 a, #sidebar .cat-item-28 a, #sidebar .cat-item-29 a {
	background: url(images/cat2.gif) no-repeat 0px 9px;
	padding-left: 12px;
}
#sidebar .cat-item-7 a:hover, #sidebar .cat-item-8 a:hover, #sidebar .cat-item-9 a:hover, #sidebar .cat-item-10 a:hover, #sidebar .cat-item-11 a:hover, #sidebar .cat-item-18 a:hover, #sidebar .cat-item-19 a:hover, #sidebar .cat-item-22 a:hover, #sidebar .cat-item-23 a:hover, #sidebar .cat-item-24 a:hover, #sidebar .cat-item-25 a:hover, #sidebar .cat-item-26 a:hover, #sidebar .cat-item-28 a:hover, #sidebar .cat-item-29 a:hover {
	background: url(images/cat2.gif) no-repeat 0px 9px;
	background-color: #FFFFCC;
	padding-left: 12px;
}
*/
#sidebar .toppage a {
	border-top: 1px solid #fff;
}
#sidebar .page-item-13 a {
	border-bottom: 1px solid #ddd;
}

	
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 0px auto;
	text-align: right;
	float: right;
	}

#header #searchform #s {
	width: 130px;
	font: 1.4em arial, verdana, sans-serif;
	}

#header #searchsubmit {
	padding: 2px;
	font: 8pt arial, verdana, sans-serif;
	}
	
#content #searchform #s {
	width: 200px;
	padding: 4px;
	font: 1.1em arial, verdana, sans-serif;
	}

#content #searchsubmit {
	padding: 3px 10px;
	font: 1.1em arial, verdana, sans-serif;
	font-weight: bold;
	}	

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}
#commentform{
	margin-bottom: 60px;
	margin-top: 20px;
}	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	font-size: 1.2em;
	}

#commentform textarea {
	margin-top:5px;
	width: 100%;
	padding: 2px;
	font-size: 1.2em;
	}

#commentform #submit {
	margin-top: 5px;
	padding: 5px;
	font-weight: bold;
	font-size: 1.3em;
	}
	
legend {
	font-size: 1.2em;
	font-weight:bold;
	padding: 2px 10px;
}

.entry form { 
	text-align:left
}


	
/* End Form Elements */



/* Begin Comments*/

#tabnav {
	margin:0;
	padding: 0;
}
#tabnav li {
	display:inline;
	list-style:none;
	font-weight: bold;
	font: 18px Arial;
	margin:0;
	margin-right: 5px;
}
a.tabs {
	padding: 5px 10px;
	background: #eee;
	border: 1px solid #eee;	
	color: #666;
}

a.tabs:hover {
	background: #fff;
	border: 1px solid #eee;	
}
a.current {
	background: #fff;
	color:#333;
}

.commentlist {
	padding: 0;
	}
	

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
/* Threaded Comments */	

ol.commentlist { list-style:none; margin:0 0 0em; padding:0; text-indent:0; }
ol.commentlist li {  margin: 15px 0 0px; list-style: none; padding: 20px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { float: right;	padding: 2px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {margin: 0; display: block;}
ol.commentlist li div.comment-meta {  }
ol.commentlist li p {margin: 13px 5px 13px 0; line-height:16px;}
ol.commentlist li ul { margin:0 }
ol.commentlist li div.reply { }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:2em 0 0; text-indent:0; padding:0}
ol.commentlist li ul.children li { font-size: 12px;}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.comment {margin:0;margin-top: 20px; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#fcfcfc; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist .navigation {
	padding:10px 0;
	margin:10px 0;
	clear:both;
	border: none;
	}

	
	
/* End Comments */



/* Begin Sidebar */
#roundbox_11 {
	float: right;
	width:219px;
	background-color: #FFFFFF;
	margin-top: 5px;
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-right: 8px;
	padding-left: 8px;
}
#sidebar {
	font-size: 9pt;
}


#sidebar form {
	margin: 0;
	}
	
#sidebar li {
	list-style-type: none;	
	}
	
/* End Sidebar */



/* Begin Calendar */
#sidebar #wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 190px;
	}

#sidebar #wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#sidebar #wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#sidebar #wp-calendar a {
	display: block;
	}

#sidebar #wp-calendar caption {
	text-align: right;
	width: 190px;
	padding-right: 10px;
	}

#sidebar #wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}





/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}



blockquote {	
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

/* 隠し画像用 */
.hidden {
	display: none;
	}
.display_none{
	display: none;
	}



hr {
	display: none;
	}

a img {
	border: none;
	}
	
.navigation {
	clear:both;
	padding-bottom: 10px;
	padding-top: 10px;
	}
	
pre {
	width: 500px;
	margin-right: 250px;
	font-size: 1.1em;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry_excerpt .aligncenter,
.entry_excerpt div.aligncenter {
	display: block;
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	width: 150px;
	margin-top: -33px;
}
.entry_excerpt img {
	
}

.wp-caption {
	text-align: center;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	margin-left: 4px;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/* End captions */

img.wp-smiley {
	border:none;
	padding: 0;
}

.entry a.more-link {
	padding: 1px 6px;
	font-size:0.8em;
	font-weight: bold;
	float:right;
	}

.navigation a {
	font-size:1em;
	padding: 5px 10px;
	font-weight: bold;
	}	

/*simpleX RSS*/

#sidebar li#rssfeeds{
	padding-left: 18px;
	margin-left: 5px;
	margin-top: 10px;
	background:url(images/rss.gif) left center no-repeat;
	margin-bottom: 0px;
	
}
#sidebar li#rssfeeds a, #sidebar .textwidget a, #sidebar #tag_cloud a, #sidebar p a {
	background: none;
	display:inline;
	margin:0;
	padding:0;
}


#sidebar #tag_cloud a{
	margin:5px 5px 0 6px;
}

#sidebar #wp-calendar {
	margin:6px;
	padding:0;
}

/* Header Menu */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {

}

* html .clearfix {
    height: 1%;
}

/* Page Menu CSS */

#pagemenu {
	
}
#pagemenu ul  {
	display: block;
	margin-bottom: 2px;
}
#pagemenu li {
	font-size: 10px;
	line-height: 14px;
	list-style: none;
	float: right;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	margin-left: -1px;
}
#pagemenu li a {
	font-size: 10px;
	line-height: 14px;
}
#pagemenu ul li.current_page_item, #pagemenu ul li.current_page_item a, #pagemenu ul li.current_page_item a:hover, #pagemenu ul li.current-cat, #pagemenu ul li.current-cat a, #pagemenu ul li.current-cat a:hover {
	color: #000;
	}


/* footerarea Page Menu CSS */

#footerarea {
	
}
#footerarea ul  {
	text-align: left;
	list-style-type: none;
	margin-left: 10px;
	clear: both;
	padding-left: 0px;
	margin-top: 5px;
	display: block;
	margin-bottom: 5px;
}
#footerarea li {
	font-size: 9pt;
	line-height: 12pt;
	list-style: none;
	float: left;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	margin-left: -1px;
}
#footerarea li a:link {
	font-size: 9pt;
	line-height: 12pt;
	color: #0b59aa;
}
#footerarea li a:visited {
	color: #475aad;
}
#footerarea li a:hover {
	color: #000000;
}
#footerarea li a:active {
	color: #e86e02;
}
#footerarea ul li.current_page_item, #pagemenu ul li.current_page_item a, #pagemenu ul li.current_page_item a:hover, #pagemenu ul li.current-cat, #pagemenu ul li.current-cat a, #pagemenu ul li.current-cat a:hover {
	color: #000;
	}
.language {
}



/* sidebar ul li pages category */

#sidebar .page_item ul li, #sidebar .cat-item ul li{
	padding-left: 15px;
} 

#sidebar ul li div a.freedownload {
	background: url(images/downloadsimplex.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 200px;
	border: none;
}

#sidebar ul li div a.freedownload:hover {
	background: url(images/downloadsimplex.gif) no-repeat 0 -70px;
	position: relative;
}

/* for ad */

#sidebar ul li div div {
	line-height: 1.6em;
}
#sidebar ul li div span.red {
	font-size: 1em;
	font-weight:bold;
	color:#f00;
}




/* これよりオリジナル */

#roundbox_10 {
	width:700px;
	font-size: 9pt;
	float: left;
	background-color: #FFFFFF;
	margin-top: 5px;
	padding-bottom: 10px;
	border: 1px solid #CCC;
}

.box234wrap {
	float:left;
	width:244px;
}
		

ul.news {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type: none;
}
li.news {
	border-bottom: 1px dotted #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
}

.rp_pages {
	margin-top: 0px;
}
.rp_pages ul {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type: none;
}
.rp_pages li {
	margin-left: 0px;
}


.sequel_s {

}
.new {
	color: #FF6600;
}
.post_index li {
	
	list-style-type: none;
}


#wrapper {
	clear:left;
	padding-bottom:20px;
	margin: 0 auto;
	width: 960px;
}
#wrapper_index {
	clear:left;
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}

.index_widerap {
	display: block;
	width: 970px;
	clear: both;
}
.leftwrap {
	display: block;
	float: left;
	width: 738px;
}



/* トップページレイアウト */

#wrapper_index h2 a {
	display: block;
	padding-top: 12px;
	padding-bottom: 8px;
	font-size: 11pt;
	font-weight: normal;
	line-height: 14pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

.index_imgwrap_left {
	width: 474px;
	float: left;
	margin-right: 10px;
}
.index_tatewrap_left {
	width: 232px;
	float: left;
	margin-right: 10px;
}
.index_tatewrap {
	width: 232px;
	float: left;
	margin-right: 10px;
}
.index_tatewrap_right {
	width: 232px;
	float: left;
}
#roundbox_01{
	display: block;
	width: 210px;
	font-size: 9pt;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	overflow: hidden;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 270px;
}
#roundbox_13{
	display: block;
	width: 230px;
	font-size: 9pt;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	overflow: hidden;
	margin-bottom: 10px;
	height: 280px;
}
#roundbox_02, #roundbox_03, #roundbox_04, #roundbox_05, #roundbox_06, #roundbox_07, #roundbox_08, #roundbox_09 {
	display: block;
	width: 210px;
	font-size: 9pt;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	overflow: hidden;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 330px;
	line-height: 13pt;
}

#roundbox_14, #roundbox_15, #roundbox_16, #roundbox_17 {
	display: block;
	width: 210px;
	font-size: 9pt;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	overflow: hidden;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 62px;
}


.innerbox_01 {
	height: 270px;
	overflow: hidden;
}
.innerbox_common {
	height: 330px;
	overflow: hidden;
}
.innerbox_s {
	height: 62px;
	overflow: hidden;
}

.cat_title a {
	display: block;
	margin-top: 0px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 10pt;
	color: #FFFFFF;
	background-image: url(/images/index_cat_title_yazi-trans.png);
	background-repeat: no-repeat;
	line-height: 12pt;
}
.cat_title a:hover {
	color: #FFFFFF;
	background-image: url(/images/index_cat_title_yaziho-trans.png);
	background-repeat: no-repeat;
}

/* トップページボックスタイトル */
#roundbox_00 {
	display: block;
	float: left;
	width: 474px;
	height: 282px;
	overflow: hidden;
	margin-bottom: 10px;
	z-index: 5;
}
#roundbox_00 p {
	margin: 0;
	padding: 0;
}
/* 商店街のお得な情報 */
#roundbox_01 .cat_title {
	background-color: #cabf26;
}
#roundbox_01 .cat_title a:hover {
	background-color: #b0a400;
}
/* お店の紹介　食べる */
#roundbox_02 .cat_title {
	background-color: #6ec1e0;
}
#roundbox_02 .cat_title a:hover {
	background-color: #339bc1;
}
/* お店の紹介　買う */
#roundbox_03 .cat_title {
	background-color: #ec8ea3;
}
#roundbox_03 .cat_title a:hover {
	background-color: #c54f6a;
}
/* お店の紹介　癒す */
#roundbox_04 .cat_title {
	background-color: #7eb75b;
}
#roundbox_04 .cat_title a:hover {
	background-color: #569e2b;
}
/* お店の紹介　生活する */
#roundbox_05 .cat_title {
	background-color: #f17473;
}
#roundbox_05 .cat_title a:hover {
	background-color: #c94745;
}
/* おしなりくん */
#roundbox_06 .cat_title {
	background-color: #8a9de3;
}
#roundbox_06 .cat_title a:hover {
	background-color: #4862c2;
}
/* おしなりくんグッズ */
#roundbox_07 .cat_title {
	background-color: #bfa3e6;
}
#roundbox_07 .cat_title a:hover {
	background-color: #916ac5;
}
/* おしなり商店街ニュース */
#roundbox_08 .cat_title {
	background-color: #f7b06f;
}
#roundbox_08 .cat_title a:hover {
	background-color: #dd7c32;
}
/* お店の紹介　地図から調べる */
#roundbox_09 .cat_title {
	background-color: #e7a37e;
}
#roundbox_09 .cat_title a:hover {
	background-color: #c47040;
}

/* Twitter　未使用 */
#roundbox_13 .cat_title {
	background-color: #f4ac63;
}
#roundbox_13 .cat_title a:hover {
	background-color: #dd7000;
}
/* アクセス情報 */
#roundbox_14 .cat_title {
	background-color: #b7b7b7;
	margin-bottom: 5px;
}
#roundbox_14 .cat_title a:hover {
	background-color: #8c8c8c;
}
/* 押上・業平 */
#roundbox_15 .cat_title {
	background-color: #b7b7b7;
	margin-bottom: 5px;
}
#roundbox_15 .cat_title a:hover {
	background-color: #8c8c8c;
}
/* おしなりチャンネル */
#roundbox_16 .cat_title {
	background-color: #b7b7b7;
	margin-bottom: 5px;
}
#roundbox_16 .cat_title a:hover {
	background-color: #8c8c8c;
}
/* おしなりくんに画像をちょうだい */
#roundbox_17 .cat_title {
	background-color: #b7b7b7;
	margin-bottom: 5px;
}
#roundbox_17 .cat_title a:hover {
	background-color: #8c8c8c;
}




/*  */
.box1wrap {
	float:left;
	width:254px;
	margin-top:20px;
}
.box1 {
	float:right;
	width:234px;
	height:300px;
	background:#fff;
}
.box1pad {
	position:relative;
	right:5px;
	float:right;
	width:224px;
	overflow:hidden;
	border: 1px solid #999999;
}
	
.box234wrap {
	float:left;
	width:244px;
}
.box234 {
	float:right;
	width:224px;
	background:#fff;
	padding: 5px;
}
.box234pad {
	position:relative;
	float:right;
	width:222px;
	overflow:hidden;
	border: 1px solid #999999;
}

#banner_space {
	clear:both;
	margin: 0 auto;
	width: 960px;
	padding-top: 15px;
}


#roundbox_12 {
	display: block;
	clear:both;
	width: 956px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	border: 1px dotted #CCC;
	margin-bottom: 10px;
}

#footer {
	margin: 0 auto;
	width: 960px;
}
#footer p {
	text-align: center;
}




.con_list_wide {
	width: 262px;
	border-left: 1px solid #ccc;
	float: left;
	font-size: 11px;
	padding-left: 3px;
}
.con_list_left {
	width: 123px;
	padding-right: 5px;
	float: left;
	margin-bottom: 10px;
	font-size: 11px;
}
.con_list_left ul {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type: none;
}
.con_list_left li {
	font-size: 11px;
	margin-top: 5px;
}
.con_list {
	width: 123px;
	padding-right: 5px;
	float: left;
	margin-bottom: 10px;
	font-size: 11px;
	padding-left: 3px;
	border-left: 1px solid #ccc;
}
.con_list ul {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type: none;
}
.con_list li {
	font-size: 11px;
	margin-top: 5px;
}


.tag_list_bar {
	width: 660px;
	background-color: #ddd;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12pt;
	margin-top: -7px;
	margin-bottom: 5px;
}
.tag_list {
	
}
.tag_list li a:link  {
	color: #0b59aa;
}
.tag_list li a:visited {
	color: #475aad;
}
.tag_list li a:hover {
	color: #000000;
}
.tag_list li a:active {
	color: #e86e02;
}
.tag_list ul {
	margin: 0 0 0 0em;
	padding: 0;
	list-style-type: none;
}
.tag_list li {
	font-size: 11px;
	width: 316px;
	padding-right: 5px;
	float: left;
	font-size: 10pt;
	padding-left: 3px;
	border-left: 1px solid #ccc;
	line-height: 14pt;
	padding-top: 2px;
	padding-bottom: 2px;
}



/* for Translator */

#translation_bar {
	width: 240px;
	margin-top: 6px;
}
#translation_bar img {
	margin-right: 4px;
}
#transl_sign {
	display: inline;
}
#translation_bar_header {
	display: block;
	padding-left: 243px;
}



/* カテゴリごとにタイトル背景色を変える */
.archivepage h2 {
	display : block;
	font-size: 12pt;
	display : block;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h2s {
	font-size: 9pt;
}
.archivepage h2 a {
	display : block;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	color: #FFFFFF;
}


.archivepage h2 a:link, .archivepage h2 a:visited, .archivepage h2 a:hover {
	color: #FFFFFF;
}

.narrowcolumn h2 {
	display : block;
	font-size: 12pt;
	display : block;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}
.narrowcolumn h2 a {
	display : block;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	color: #FFFFFF;
}
.narrowcolumn h2 a:link, .narrowcolumn h2 a:visited, .narrowcolumn h2 a:hover {
	color: #FFFFFF;
}



h2#cat-0{
	display: none;	
}


/* お店の紹介　食べる cat_5 */
h2#cat-5 a, h2#cat-38 a {
	background-color: #6ec1e0;
	color: #FFFFFF;
}
h2#cat-5 a:hover, h2#cat-38 a:hover {
	background-color: #339bc1;
	color: #FFFFFF;
}
/* お店の紹介　買う cat_6 */
h2#cat-6 a, h2#cat-39 a {
	background-color: #ec8ea3;
	color: #FFFFFF;
}
h2#cat-6 a:hover, h2#cat-39 a:hover {
	background-color: #c54f6a;
	color: #FFFFFF;
}
/* お店の紹介　癒す cat_7 */
h2#cat-7 a, h2#cat-40 a {
	background-color: #7eb75b;
	color: #FFFFFF;
}
h2#cat-7 a:hover, h2#cat-40 a:hover {
	background-color: #569e2b;
	color: #FFFFFF;
}
/* お店の紹介　生活する cat_8 */
h2#cat-8 a, h2#cat-41 a {
	background-color: #f17473;
	color: #FFFFFF;
}
h2#cat-8 a:hover, h2#cat-41 a:hover {
	background-color: #c94745;
	color: #FFFFFF;
}
/* お店の紹介　地図から調べる cat_9 */
h2#cat-9 a {
	background-color: #e7a37e;
	color: #FFFFFF;
}
h2#cat-9 a:hover {
	background-color: #c47040;
	color: #FFFFFF;
}


/* おしなりくんグッズ */
h2#cat-21 a, h2#cat-88 a, h2#cat-89 a  {
	background-color: #bfa3e6;
	color: #FFFFFF;
}
h2#cat-21 a:hover, h2#cat-88 a:hover, h2#cat-89 a:hover{
	background-color: #613b99;
	color: #FFFFFF;
}
/* おしなりくん */
h2#cat-15 a {
	background-color: #8a9de3;
	color: #FFFFFF;
}
h2#cat-15 a:hover{
	background-color: #4862c2;
	color: #FFFFFF;
}
/* 押上・業平 */
h2#cat-12 a {
	background-color: #b7b7b7;
	color: #FFFFFF;
}
h2#cat-12 a:hover{
	background-color: #8c8c8c;
	color: #FFFFFF;
}
/* おしなり商店街ニュース */
h2#cat-10 a {
	background-color: #bfa3e6;
	color: #FFFFFF;
}
h2#cat-10 a:hover{
	background-color: #916ac5;
	color: #FFFFFF;
}
/* 商店街のお得な情報 */
h2#cat-11 a {
	background-color: #c7c048;
	color: #FFFFFF;
}
h2#cat-11 a:hover{
	background-color: #9c9221;
	color: #FFFFFF;
}
/* アクセス情報 */
h2#cat-22 a {
	background-color: #b7b7b7;
	color: #FFFFFF;
}
h2#cat-22 a:hover{
	background-color: #8c8c8c;
	color: #FFFFFF;
}
/* おしなりチャンネル */
h2#cat-99 a {
	background-color: #b7b7b7;
	color: #FFFFFF;
}
h2#cat-99 a:hover{
	background-color: #8c8c8c;
	color: #FFFFFF;
}

/* ページごとにカテゴリタイトルを変える */

.pagepage h2 {
	font-size: 16pt;
	color: #FFFFFF;
	display : block;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 6px;
	background-color: #999999;
	margin-right: 0px;
}


.pagepage h3 {
	font-size: 1.4em;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #e57101;
	padding-top: 8px;
}

.post_excerpt h3 {
	font-size: 1.4em;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #e57101;
	padding-top: 0px;
	padding-left: 170px;
	height: 20px;
}
.post_thum_meta h3 {
	font-size: 10pt;
	margin-top: 0px;
	margin-left: 10px;
	color: #e57101;
	padding-top: 10px;
	height: 36px;
	display: block;
	line-height: 12pt;
	padding-right: 10px;
}
.post_thum_meta a {
	display: block;
}
.post_thum_meta a:hover {
	background-color: #ffeecc;	
}
.post_thum_meta img {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

h3.press {
	display: block;
	padding: 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
	color: #e57101;
	padding-top: 12px;
	}
h4 a {
	font-size: 1em;
	margin-top: 8px;
	margin-bottom: 0px;
	color: #000000;
	}


#content #post-11 h2 {
	font-size: 16pt;
	margin-right: 0px;
}

#content .post h3 {
	display: block;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 16pt;
	padding-top: 6px;
}
#content .post h3 a, .post h3 a:visited {
	display: block;
	color: #333333;
}
#content .post h3 a:hover {
	display: block;
	color: #0033CC;
}

#content .post_tobira h3 {
	display: block;
	margin-bottom: 15px;
	margin-top: 0px;
	font-size: 16pt;
	padding-top: 6px;
}
#content .post_tobira h3 a, .post h3 a:visited {
	display: block;
	color: #333333;
}
#content .post_tobira h3 a:hover {
	display: block;
	color: #0033CC;
}


/* マップページのタイトル非表示 */
#post-315 h3 {
	display: none;
}
#post-462 h3 {
	display: none;
}
#post-456 h3  {
	display: none;
}
#post-458 h3 {
	display: none;
}
#post-103 h3 {
	display: none;
}

h3#post-315 {
	display: none;
}
h3#post-462 {
	display: none;
}

h3#post-456 {
	display: none;
}
h3#post-458  {
	display: none;
}
h3#post-103 {
	display: none;
}
h3#post-466 {
	display: none;
}



#pagetoplink {
	width: 130px;
	float: right;
	height: 70px;
	margin-top: 20px;
}



/* Lightbox Gallery設定 */
/* コラム数2　サムネイルlarge */
.gallery {
	margin-left: 8px;
 }
.gallery-item {
	float: left;
	text-align: center;
	margin: 6px auto;
	
}
.gallery img {
	border: 1px solid #cfcfcf;
	margin-bottom: 0px;
}
.gallery_display_none {
	display: none;
}


/* If you want to show images slowly, use this. And you need to edit lightbox-gallery.js too. */
/* .gallery img {display: none; border: 2px solid #cfcfcf;} */
.gallery-caption { margin-left: 0; }
dt.gallery-icon {
	margin-bottom: 2px;	
}
dd.gallery-caption {
	clear: left;
	margin-top: 2px;
	text-align: left;
	font-size: 8pt;
	line-height: 12pt;
	display: block;
	padding-left: 10px;
}
dt.gallery-icon img {
	margin-bottom: 0px;
	margin-right: 0px;
}




/* 個店扉ページ */
.article-tobira {
	height: 92px;
	line-height: 12pt;
}
.article-tobira img {
	width: 100px;
	height: 75px;
}
.article-tobira img.aligncenter {
	float: left;
	margin-right: 15px;
	margin-top: -22px;
}
.article-tobira img.imgtfe {
	float: left;
	margin-right: 15px;
	margin-top: -22px;
}
.article-tobira h4 {
	margin-left: 115px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;

}
.tag_list_tobira  {
	background-color: #ddd;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12pt;
	margin-bottom: 14px;
	margin-top: 10px;
}


/* VR別ウィンドウ */
#vr_wrop {
	width: 580px;
	margin: 0 auto;
	margin-top: 20px;
}
#roundbox_vr {
	width:580px;
	font-size: 9pt;
	float: left;
	background-color: #FFFFFF;
	margin-left: 2px;
	margin-top: 5px;
	border: 1px solid #CCC;
}
#roundbox_vr h3 {
	display: block;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 16pt;
	padding-top: 6px;
	margin-left: 50px;
}
#roundbox_vr p {
	text-align: center;	
}
#roundbox_vr .post {
	border-bottom: 0px;
}


/* 汎用*/
.font_big {
	font-size: 14pt;
	line-height: 14pt;
}
.font_m {
	font-size: 11pt;
}
.font_s {
	font-size: 9pt;
	letter-spacing: -1px;
}
.font_title_l {
	font-size: 22pt;	
}
.font_title_m {
	font-size: 20pt;	
}
.spacer05 {
	height: 5px;
}
.spacer10 {
	height: 10px;
}
.spacer15 {
	height: 15px;
}


.searchform-spoiler {
	display: none;
}
	
#main #roundbox_10 #content #serch {
}
#serch {
	display : block;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #666666;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	color: #FFFFFF;
}
#main #roundbox_10 #content .center {
	color: #333333;
}

