body {
	margin: 0px;
	background-repeat: repeat-x;
	padding: 0px;
	background-attachment: scroll;
	background-image: url(images/bg.jpg);
	background-color: #CCCCCC;
	font-size: 11px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";

}

td 
{
	font-size: 11px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

.textStyle {
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
    border:1px solid #666666;
    color: #000000;
    font-size: 11px;
    background: #FFFFFF;
    margin-left:2px;
}

#sf{
	filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=5)
}

/* slider */

#slide div {margin:0; padding:0;}
#slide img {
	border: none;
	vertical-align: bottom;
}
		
#slide ul,#slide li {
	list-style:none;
}
		
#slide {
	width: 340px;
	height: 150px;
	position: relative;
	margin: 0 auto;

}
		
#slide #list li {
	position: absolute;
	top: 0;
	left: 0;
}
		

/* coment */

.ct {
	width:610px; 
	margin:0 9px 20px;
	background:url(img/coment_bg.gif) repeat-y;
	}
.ct p { width:570px; padding:15px 20px; margin:0; font-size:13px;}
.ct img {vertical-align:bottom;}

/* link */
.bt2 a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

 .bt2 img{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* テキスト関連 */

.copyright {
	font-size: 10px;
	color: #CCCCCC;
	line-height: 140%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	vertical-align: middle;

: "Verdana", "Arial", "Helvetica", "sans-serif";
}
.text11px {
	font-size: 11px;
	line-height: 140%;
	color: #666666;
}
.text12px {
	font-size: 12px;
	line-height: 140%;
	color: #666666
}
.text12pxBB_ {
	font-size: 12px;
	line-height: 140%;
	color: #333333
	font-weight: bold;
}
.infodate {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 9px;
	line-height: 140%;
	font-weight: bold;
	color: #FFCC00;
}
.infotext {
	font-size: 12px;
	line-height: 140%;
	color: #EEEEEE;
}

/* リンク関連 */

a:link {
	text-decoration: underline;
	color: #666666;
}
a:visited {
	text-decoration: underline;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	background-color: #FFF2C1;
	color: #FF6600;
}
.rdf {
	font-size: 11px;
	line-height: 140%;
	color: #FF6600;
	text-align: center;
	background-color: #FFFFFF;

}
.text11pxWhite {
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	background-color: #FFFFFF;
}
.text12pxlB {
	font-size: 12px;
	line-height: 140%;
	color: #DDA600;
	font-weight: bold;

}
.coupon {

	font-size: 11px;
	line-height: 110%;
	color: #666666;
}
.calendar {

	font-size: 11px;
	line-height: 110%;
	color: #666666;
}
.san {

	font-size: 11px;
	line-height: 110%;
	color: #CC0000;
}
.sat {

	font-size: 11px;
	line-height: 110%;
	color: #3366FF;
}
.ten {

	font-size: 11px;
	line-height: 140%;
	color: #FFC617;
}
.top {
	font-size: 11px;
	color: #333333;
}

/*モジュール設定*/


/*新着記事*/
.NewArticleClass 
{
	font-size:10px;
	line-height: 140%;
}
/*新着記事*/

/*カレンダー*/
.CalendarHeadClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarWeekClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarDayClass
{
	font-size:10px;
	line-height: 140%;
}
/*カレンダー*/

/*バックナンバー*/
.BackNumberClass
{
	font-size:10px;
	line-height: 140%;
}
/*バックナンバー*/

/*訪問履歴*/
.AccessClass
{
	font-size:10px;
	line-height: 140%;
}
/*訪問履歴*/

/*最近のコメント*/
.CommentClass
{
	font-size:10px;
	line-height: 140%;
}
/*最近のコメント*/

/*RSS*/
.RssClass
{
	color:#FF0000;
	font-size:10px;
	line-height: 140%;
}
/*RSS*/

/*QR*/
.QrClass
{
	font-size:10px;
	line-height: 140%;
}
/*QR*/

.ListDateClass
{
	font-size:10px;
	line-height: 140%;
}

/*モジュール設定*/

img
{
	border:none;
}


/* ------------------------------------------------------  20171101 */


.main-article {
	margin-bottom:20px;
}
.ttl {
	margin-bottom:10px;
}
.aicon h3:before {
	content:url(img/aIcon.gif);
	margin-right:10px;
}
.aicon dl {
	border-bottom:1px dotted #ccc;	
}

.dl-kei dl {border-bottom:1px dotted #ccc;}

.main_newarrivals dt,.main_newarrival dd{margin: 0; padding: 0;}
dl.main_newarrivals {
	padding:0;
	float:left;
	width:98%;
	margin: 0 1%;
	border-bottom: 1px dotted #ccc;/*tuika*/
	list-style: none;
}

.main_newarrivals dt{
	float:left;
	width:90px;
	text-align:left;
	margin: 10px 10px 0 0;
	/*border: 1px solid #f00;*/
}
.main_newarrivals dd.arr-ttl{
	float:left;
	width:420px;
	margin: 0; padding: 0;
	text-align:left;
	/*border: 1px solid #f00;*/
}

.main_newarrivals dd.arr-day{
	float:right;
	text-align:left;
	font-size:77%;
	margin: 10px 0 0 0;
	/*border: 1px solid #f00;*/
	
}
h3.ttl{
	font-size:12px !important;
	font-weight:normal;
	line-height: 1.3;
	background:none;
	border-bottom:0px solid #fff;
}

dd.arr-ttl p {font-size:12px;}



div.main-section-strage {
/*background:url(../img/main_section_bg.jpg);
	padding:14px 14px 0 14px;*/
}

ul.main-strage {
	letter-spacing:-.40em;
	margin:0; padding:0;
	width:100%;
}
.main-strage li {
	width:21%;/*120 */
	vertical-align:top;
	display:inline-block;
	padding:0 10px;
	margin-bottom:10px;
	text-align:center;
	letter-spacing:normal;
	/display:inline;
	/zoom: 1;
}





.strage-ph {
margin-bottom:10px;
}

h3.strage-ttl{
	color:#333;
	font-weight:normal;
	font-size: 12px;
	margin-bottom:3px;
	padding:0;
	background:none;
	width:100%;
	word-wrap: break-word;
	text-align:center;
	line-height: 1.3;
	border-bottom: 0px solid #fff;
}
h3.strage-ttl2{
	color:#333;
	font-size:93%;
	font-weight:bold;
	margin-bottom:10px;
	padding:0;
	background:none;
	width:400px;
}

.fnl h3.strage-ttl{
	color:#333;
	font-size:93%;
	font-weight:normal !important;
	margin-bottom:10px;
	padding:0;
	background:none;
	width:100px;
	word-wrap: break-word;
}

p.strage-day {
	margin: 0; padding: 0;
	text-align:center;
	font-size:10px;/*77*/
	width:100%;/*120 */
}



/* ---- main kiji 20121121 ------ */
#main-blog {text-align: left; padding:0 10px;}

div.main-article-entry {
	margin-bottom:10px;
	padding-bottom:14px;
	color:#333;
}

div.main-section-entry {
	padding:14px;
}

h2.ttl-entry {
	color:#333;
	font-weight:bold;
	font-size:123.1%;
	padding:5px;
	}

div.entry-day {margin-bottom:1em;}
div.entry-day p{ text-align:right; font-size:85%;}

.mmo dl {
border-bottom:1px dotted #ccc;	
}

/* comment form */
.comme-box {
	border:1px solid #808080;
	margin:14px;
	font-size: 12px;
}
h4.comme-tt {
	font-size:100%;
	padding:1em;
	background:none;
}

table.comme-tab {
	margin:0 auto;
	border-collapse: separate;
	border-spacing:1px;
}

.comme-th {
	width:120px;
	background:#808080;
	padding:5px;
	color:#fff;
	vertical-align:top;

}

.comme-td {
	padding:5px;
}

.comme-td input[type=text] {
	/*background:#FFEBD7;*/
	width:400px;
	padding:3px;
}

.comme-td textarea {
	/*background:#FFEBD7;*/
	width:400px;
	padding:3px;
}

.send-btn {
	margin:30px auto;
	width:120px;
}
.send-btn input[type=submit] {
	background:#ccc;
	border:1px solid #808080;
	width:120px;
	height:30px;
	cursor: pointer;
}

.mo-tt {
text-align:center;
margin-bottom:10px;	
}
ul.mo-list{list-style:none; margin:0; padding:0;}
ul.mo-list li {font-size:85%; line-height:1.7; padding-left:10px; padding-right:10px;}
ul.mo-na li:before {
content:"■";
margin-right:5px;
	color: #395B80;
}

ul.mo-na,ul.mo-bn { margin:0; padding:0; text-align: left; font-size: 10px;}
ul.mo-na li {margin-bottom:5px !important; padding: 0 5px !important;}
ul.mo-bn li {margin-left:2em !important; }

table.toi-tab {border-collapse:separate; border-spacing:1px;}
.toi-tab,.cap-box-buy {width:700px; margin: 0 auto 1em;;}
.toi-tab th {padding:5px; background:#666; color:#fff; text-align:left; font-weight: normal; font-size: 12px;}
.toi-tab td {padding:5px; background:#ccc;}
.toi-tab input.ex1 {width:400px; padding:3px;}
.toi-tab input.ex2 {width:200px; padding:3px;}
.toi-tab textarea {width:400px; padding:3px;}

.center {text-align:center;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}

.sobi-ul {list-style:none; margin:0; padding:0;}
.sobi-ul li {
float:left;
width:50%;
margin-bottom:5px;	
}

.long-form {
/*width:90%;*/	
}

.short-form {
	/*width:40%;*/
}

.cap-box-buy {font-size:12px;}

.mainNaiyoCSS {padding: 4px;}

.cap-box { width: 520px; margin: 0 0 0 80px;}

.cal th {font-weight: normal; font-size: 10px;}
.cal td {text-align: right;}
.cal td a{color:#fff; background: #333; text-decoration: none; display: block;}
/* clearfix
----------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ＼*/