@charset "UTF-8";
/* CSS Document */

/*3カラム設定*/
#Rightconts {
	background:url(../images/parts/partsap.gif) repeat-y left top;
	width:213px;
	float:right;
	margin-top:10px;
	padding-top:10px;
	border:1px solid #999;
}
#leftconts {
	background:url(../images/parts/partsap.gif) repeat-y left top;
	width:213px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	padding-top:10px;
	border:1px solid #999;
	padding-bottom:10px;
}
#centermain {
	width:548px;
	float:left;
	margin-top:10px;
}
#centermain #main {
	overflow:hidden;
	padding-bottom:10px;
}
#centermain #main ul.LIST {
	width:531px;
	list-style:none;
	margin-left:10px;
}
#main ul.LIST li {
	width:101px;
	float:left;
	display:inline;
	margin-right:5px;
}
#centermain #main ul.LIST2 {
	width:531px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
#main ul.LIST2 li.BOX {
	width:100%;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
	display:block;
	overflow:hidden;
}
#main ul.LIST2 li.BOX .IMGPhoto {
	width:101px;
	float:left;
}
#main ul.LIST2 li.BOX .TXT {
	width:415px;
	float:right;
	text-align:left;
	font-size:12px;
}
#main ul.LIST2 li.BOX .TXT h4 {
	font-size:13px;
}
#main ul.LIST2 li .post {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
	overflow:hidden;
}
#main ul.LIST2 li .post a img {
	width:101px;
	float:left;
}
#main ul.LIST2 li .post h2.entry-title {
	font-size:14px;
	text-align:left;
	margin-bottom:5px;
	width:415px;
	float:right;
}
#main ul.LIST2 li .post .entry-summary {
	font-size:12px;
	text-align:left;
	width:415px;
	float:right;
}
/*共通設定*/ 
#contentsbox {
	width:201px;
	margin:0 auto 15px;
}
#contentsbox h3 {
	background:url(../images/parts/sidebarback.png) no-repeat left top;
	width:149px;
	height:26px;
	display:block;
	margin-left:14px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	padding-left:25px;
}
#contentsbox .textwidget {
	width:174px;
	margin:0 auto;
}
#contentsbox ul {
	width:174px;
	margin:0 auto;
}
#contentsbox .textwidget img {
	margin:0 auto;
}
/*センター設定*/
#main {
	width:546px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin-bottom:15px;
}
#main .Maintitle {
	background:url(../images/parts/title_back2column.jpg) no-repeat left top;
	width:531px;
	height:50px;
	margin:10px auto 10px;
}
#main .Maintitle h3 {
	font-size:14px;
	float:left;
	color:#000000;
	margin-top:15px;
	margin-left:35px;
}
#main .Maintitle a.BUTKIJI {
	background:url(../images/parts/button01.jpg) no-repeat right top;
	width:202px;
	height:23px;
	display:block;
	font-size:12px;
	text-align:center;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	float:right;
	margin-right:10px;
	margin-top:10px;
	padding-top:5px;
}
#main ul.YOKO {
	width:531px;
	margin-left:9px;
	overflow:hidden;
}
#main ul.YOKO li {
	width:102px;
	float:left;
	margin-right:4px;
}
#main ul.YOKO li.MGOFF {
	margin-right:0;
}
#main ul.YOKO li .PhotoG {
	margin-bottom:5px;
}
#main ul.TATE {
	width:96%;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
}
#main ul.TATE li.BLOGBOX {
	display:block;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}
#main ul.TATE .IMGPhoto {
	float:left;
	width:102px;
	margin-right:10px;
}
#main ul.TATE .BLOGtxt {
	width:410px;
	float:right;
}
#main ul.TATE .BLOGtxt p {
	font-size:12px;
	text-align:left;
}
#main .entry-content p {
	font-size:12px;
	text-align:left;
}
/*フルサイズメイン*/
#fullmain {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	width:993px;
	margin-bottom:15px;
	margin-top:10px;
}
#fullmain .fullmaintitle {
	background: url(../images/parts/title_back1column.jpg) no-repeat;
	height: 50px;
	margin: 10px auto;
	width: 953px;
}
#fullmain .fullmaintitle h3 {
	font-size:16px;
	text-align:left;
	color:#000000;
	font-weight:normal;
	padding-left:34px;
	padding-top:12px;
}
#fullmain .fullbox {
	width:953px;
	margin:0 auto 10px auto;
}
/*中ページ設定*/
#centermain #main .entry-meta {
	width:531px;
	margin-left:10px;
	font-size:12px;
}
#centermain #main .entry-content {
	width:530px;
	margin:0 auto 10px auto;
	overflow:hidden;
}
/*会社概要*/
#SHOPBOX {
	width:530px;
	overflow:hidden;
	margin-bottom:10px;
}
#SHOPBOX .LEFTshopbox {
	width:250px;
	float:left;
}
#SHOPBOX .LEFTshopbox table.shop {
	width:240px;
	font-size:13px;
	text-align:left;
}
#SHOPBOX .LEFTshopbox table.shop th, #SHOPBOX .LEFTshopbox table.shop td {
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	padding-top:5px;
}
#SHOPBOX .RIGHTshopbox {
	width:250px;
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#CHATICOPY {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 5px 5px;
	text-align: left;
	width: 520px;
}
#CHATICOPY p {
	margin-bottom:10px;
}
/*コメント設定*/
#comments {
	width:100%;
}
#comments #respond {
	width:500px;
	margin:0 auto;
}
#respond h3#reply-title {
	font-size:16px;
	text-align:left;
	font-weight:bold;
	color:#000000;
	margin-bottom:15px;
	margin-top:15px;
}
#respond p.comment-notes {
	font-size:12px;
	text-align:left;
	margin-bottom:15px;
}
#respond p.comment-notes span.required, #respond p.comment-form-author span.required, #respond p.comment-form-email span.required {
	color:#FF0000;
}
#respond input#email, #respond input#url {
	width:250px;
}
#respond input#author {
	margin-left:73px;
	margin-bottom:10px;
}
#respond input#email {
	margin-left:20px;
	margin-bottom:10px;
}
#respond input#url {
	margin-left:44px;
	margin-bottom:10px;
}
#respond p.comment-form-comment label {
	vertical-align:top;
}
#respond textarea#comment {
	margin-left:70px;
}
#respond input#submit {
	font-size:14px;
	font-weight:bold;
	background-color:#333333;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top:10px;
	margin-bottom:10px;
}
/*----------------------------------------------------------ここから追加変更*/
/*ウィジェット_ショップインフォメーション*/
#contentsbox .textwidget img#columnshopimg {
	display:block;
	margin-bottom:10px;
}
/*ウィジェット_検索*/
form#searchform {
	margin-left:14px;
}
label.screen-reader-text {
	display:none;
}
input#s {
	width: 120px;
}
/*ウィジェット_リンク集*/
#linkcat-3 {
	width:201px;
	margin:0 auto 15px;
}
#linkcat-3 h3 {
	background:url(../images/parts/sidebarback.png) no-repeat left top;
	width:149px;
	height:26px;
	display:block;
	margin-left:14px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	padding-left:25px;
}
#linkcat-3 ul.xoxo {
	width:172px;
	margin-left:15px;
	font-size:12px;
	margin-bottom:10px;
}
/*ウィジェット_カレンダー*/
#calendar_wrap {
	width:174px;
	margin:0 auto;
}
table#wp-calendar {
	border:1px solid #999999;
	background-color:#FFFFFF;
	width:174px;
}
table#wp-calendar th, table#wp-calendar td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	margin:0;
	padding:0;
}
table#wp-calendar th {
	background-color:#CCC;
	color:#333;
}
/*ウィジェット_rss*/
.rsswidget img {
    display: inline;
}