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

/*
Theme Name: mabuta3
Theme URI: http://www.mm0-0.com/
Description: my site
Author: nanameme
*/

html	{
	background-color:#f5f4f0;
}

body	{
	padding-bottom:50px;
}

img	{
	margin:0;
	padding:0;
	border:0;
}

figure	{
	margin:0;
	padding:0;
}

a	{
	color:#000;
	margin:0;
	padding:0;
}

a:hover	{
	color:#CCC;
}

a img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#container	{
	width:1000px;	
	margin:0 auto;
	padding:0;
	font-family:'Forum',"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	text-align:center;
	font-size:14px;
	}

#header{
	clear:both;
	margin:60px 0 0;
}

form	{
}


.gnavi	{
	clear:both;
	height:20px;
	margin:10px 10px 10px 0;
	font-size:20px;
}

.gnavi a	{
	border-left:dotted 1px #999;
	padding-left:10px;
	text-decoration:none;
}

.gnavi a:last-child {
	border-left:dotted 1px #999;
	border-right:dotted 1px #999;
	padding:0 10px;
}

.gnavi .m29	{
	margin-right:29px;
}


.line	{
	height:8px;
	width:1000px;
	margin:20px auto 0px;
	padding:0px;
	background:url(bg_001.png);
}

.line_solid	{
	height:1px;
	width:1000px;
	margin:0px auto;
	padding:0px;
	background:url(bg_001.png);
}

address	{
	font-style:normal;
	font-size:60%;
	margin-bottom:20px;
}

#mainimage	{
	margin:20px 0px;
}

#content	{
	width:1000px;
	margin:0px auto;
	padding:0px;
}

.post	{
	float:left;
	overflow: hidden;
	width:125px;
	height:125px;
	margin:0px;
	padding:0px;
	border:0px;
}



/* サブナビ */

.snavi		{
	width:1000px;
	margin:15px auto 0px;
}

.snavi li	{
	float:left;
	list-style:none;
	font-size:13px;
	margin:0px 5px 15px 0;
	border-left:dotted 1px #999;
	padding-left:10px;
}

.snavi li:last-child {
	border-left:dotted 1px #999;
	border-right:dotted 1px #999;
	padding:0 10px;
}


/* 詳細記事 */


.aligncenter	{
	display:block;
	margin:0 auto;
}

.s_title	{
	clear:both;
	overflow: auto;	
	border-bottom:dotted 1px #AAA;
}

.b_title	{
	font-size:30px;
}

.s_con	{
	text-align:center;
	font-size:14px;
	margin:30px 0 20px 0;
}


/* 検索フォーム */

.pagepost	{
	clear:both;
	overflow: auto;	
	padding:0px 0;
	font-weight:bold;
	margin:10px 0 0;
	}

.gnavi form	{
	display: inline;
	margin:0 0 0 6px;
	border-left:dotted 1px #999;
	}

#searchform	{

	}

.screen-reader-text {
	display: none;
	}

#s {
	margin:0 0 0 10px;
	width:100px;
	}

#searchsubmit {
	padding: 4px 15px;
	margin:0;
	background-color: #000;
	color: #fff;
	border-style: none;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
	}

#searchsubmit:hover {
    background-color: #AAA;
    color: #fff;
}

/* webclap */

.maroyaka-webclap	{
	margin:0;
	padding:30px 0 0 0;
	}
.mwc-message-box-inner	{
	background-color: #FFF;
	font-size:14px;
	}

.mwc-message-box-inner form	{
	background-color: #FFF;
	font-size:14px;
	}


/* 汎用クラス */

.fl	{	float:left;	}
.fr	{	float:right; display:block;	}
.clear	{	clear:both; overflow: auto;	}
.bg_001	{	background:url(bg_001.png);	}
.tralign	{	text-align:right;}
.mt30	{	margin-top:30px;	}
.mb50	{	margin-bottom:50px;	}

