@charset "utf-8";
/*CSS INFOMATION=======================

HOBBY
BASECSS

File name : base.css
====================================*/



/*----------------------------------------
	
	=COMMON
-----------------------------------------*/
body{
	background:#eeeeee;
}


#header{
	width:100%;
	background:#fff;
}

#header h1{
	width:220px;
	height:56px;
}

#inheader{
	width:1030px;
	margin:0 auto;
	height:120px;
}

#globalNavi{
	background:#7FC3E6;
	height:50px;
}

#inNav{
	width:1030px;
	margin:0 auto;
}

#inNav li{
	float:left;
	color:#fff;
}


#contents{
	width:1030px;
	margin:0 auto;
	padding:10px 0 30px;
	overflow:hidden;
	clear:both;
}

#contents h2{
	padding:15px 0 0;
	clear:both;
}
#contents h2.ttl_tags {
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/ttl_tags.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 495px;
	font-size: 15px;
	line-height: 100%;
	margin: 15px 0px 0px;
	padding-top: 13px;
	padding-left: 45px;
}


#slideArea{
	margin:15px 0 0;
}

#leftside{
	width:160px;
	float:left;
}

#rightside{
	width:855px;
	float:right;
	position:relative;
}

#left-contents{
	width:540px;
	float:left;
}

#right-contents{
	width:300px;
	float:right;
}

#footer{
	background:#fff;
	text-align:center;
	padding:30px 0;
}

#familysite li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#bannerArea_A{
	padding:15px 0 0;
}

#bannerArea_B{
	padding:15px 0 0;
	float:right;
}

/* box */

.boxA{
	width:120px;
	background:#fff url(../images/waku_left_bottom.png) bottom center no-repeat;
	padding:20px 20px 10px;
}
.boxA img {
	width:120px;
	height:auto;
}
.boxA li{
	padding:0 0 10px;
}

.boxBtop{
	background:url(../images/waku_white03_top.png) top center no-repeat;
	padding:12px 0 0;
	margin:10px 0 0;
}

.boxBmiddle{
	width:500px;
	background:#fff;
	padding:8px 20px;
	overflow:hidden;
}

.boxBbottom{
	background:url(../images/waku_white03_bottom.png) bottom center no-repeat;
	padding:0 0 12px;
}

.boxC{
	width:260px;
	background:#fff;
	padding:20px;
}

.boxD li.underwaku a:link {
	display:block;
	padding:15px 6px 13px 20px;
	background:url(../images/waku_white01_off.png) center bottom no-repeat;
	margin:0 0 1px;
	color:#111;
	overflow:hidden;
	text-decoration:none;
}


.boxD li.underwaku a:hover {
	display:block;
	padding:15px 6px 13px 20px;
	background:url(../images/waku_white01_on.png) center bottom no-repeat;
	margin:0 0 1px;
	color:#111;
	overflow:hidden;
	vertical-align:bottom;
	text-decoration:none;
}

.boxD li{
	margin:0;
}

.boxD li a{
	display:block;
	padding:15px 6px 13px 20px;
	background:#fff;
	margin:0 0 1px;
	/margin:0 0 1px;
	color:#111;
	text-decoration:none;
	overflow:hidden;
	vertical-align:bottom;
}

.boxD li a:hover{
	display:block;
	padding:15px 6px 13px 20px;
	background:#ddd;
	margin:0 0 1px;
	/margin:0 0 1px;
	color:#111;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}

/*新着記事用*/

.boxNewPost li.underwaku a:link {
	display: block;
	padding:15px 6px 13px 20px;
	background: url(../images/waku_white01_off.png) center bottom no-repeat;
	margin: 0 0 1px;
	color: #111;
	overflow: hidden;
	text-decoration: none;
}


.boxNewPost li.underwaku a:hover {
	display:block;
	padding:15px 6px 13px 20px;
	background:url(../images/waku_white01_on.png) center bottom no-repeat;
	margin:0 0 1px;
	color:#111;
	overflow:hidden;
	vertical-align:bottom;
	text-decoration:none;
}

.boxNewPost li{
	margin:0;
}

.boxNewPost li a{
	display: block;
	padding: 15px 6px 13px 20px;
	background: #fff;
	margin: 0 0 1px;
	color: #111;
	text-decoration: none;
}

.boxNewPost li a div {
	min-height: 30px;
}

.boxNewPost li a:hover{
	display:block;
	padding:15px 6px 13px 20px;
	background:#ddd;
	margin:0 0 1px;
	color:#111;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}
.boxNewPost li a p{
	margin: 0px 18px 0px 0px;
}


.boxE li.boxblackA a{
	display:block;
	padding:15px 20px 13px;
	background:#727373 url(../images/icon_yaji01.png)  200pt center no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	vertical-align:bottom;
}

.boxE li.boxblackA a:hover{
	display:block;
	padding:15px 20px 13px;
	background:#888b8b url(../images/icon_yaji01.png)  200pt center no-repeat;
	color:#fff;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}


.boxE li.boxblackB a{
	display:block;
	padding:15px 20px 13px;
	background:#646567 url(../images/icon_yaji01.png)  200pt center no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	vertical-align:bottom;
}

.boxE li.boxblackB a:hover{
	display:block;
	padding:15px 20px 13px;
	background:#858688 url(../images/icon_yaji01.png)  200pt center no-repeat;
	color:#fff;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}

.boxE li.boxblackC{
	padding:15px 20px 13px;
	background:#3d3d3d url(../images/waku_black01_bottom.png) center bottom no-repeat;
	overflow:hidden;
	vertical-align:bottom;
	
}


.boxF li.rankboxA a{
	display:block;
	padding:15px 6px 13px 20px;
	background:#be91e4;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	vertical-align:bottom;
}

.boxF li.rankboxA a:hover{
	display:block;
	padding:15px 6px 13px 20px;
	background:#d9adff;
	color:#fff;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}


.boxF li.rankboxB a{
	display:block;
	padding:15px 6px 13px 20px;
	background:#8f96f1;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	vertical-align:bottom;
}

.boxF li.rankboxB a:hover{
	display:block;
	padding:15px 6px 13px 20px;
	background:#b6bbff;
	color:#fff;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}

.boxF li.rankboxC a{
	display:block;
	padding:15px 6px 13px 20px;
	background:url(../images/waku_dou_off.png) center bottom no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	vertical-align:bottom;
}

.boxF li.rankboxC a:hover{
	display:block;
	padding:15px 6px 13px 20px;
	background:url(../images/waku_dou_on.png) center bottom no-repeat;
	color:#fff;
	text-decoration:none; 
	overflow:hidden;
	vertical-align:bottom;
}


.boxG{
	padding:8px 0 0;
}

.boxG li{
	float:left;
}

.boxG li.kijiA a{
	width:229px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_off.png) top left no-repeat;
	margin:0 1px 1px 0;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;
}

.boxG li.kijiA a:hover{
	width:229px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_on.png) top left no-repeat;
	margin:0 1px 1px 0;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;
}



.boxG li.kijiB a{
	width:230px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_off.png) top right no-repeat;
	margin:0 0 1px;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;
}

.boxG li.kijiB a:hover {
	width:230px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_on.png) top right no-repeat;
	margin:0 0 1px;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;
}

.boxG li.kijiC a{
	width:229px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_off.png) bottom left no-repeat;
	margin:0 1px 1px 0;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;
}

.boxG li.kijiC a:hover {
	width:229px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_on.png) bottom left no-repeat;
	margin:0 1px 1px 0;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;  
}

.boxG li.kijiD a{
	width:230px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_off.png) bottom right no-repeat;
	margin:0 0 1px;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none; 
}

.boxG li.kijiD a:hover {
	width:230px;
	display:block;
	padding:15px 20px 13px;
	background:url(../images/waku_white02_on.png) bottom right no-repeat;
	margin:0 0 1px;
	color:#111;
	font-size:10px;
	overflow:hidden;
	text-decoration:none;
	}

.boxH li.underwaku a:link {
	display:block;
	padding:15px 20px 13px 20px;
	background:url(../images/waku_white01_off.png) center bottom no-repeat;
	margin:0 0 1px;
	color:#111;
	overflow:hidden;
	text-decoration:none;
}


.boxH li.underwaku a:hover {
	display:block;
	padding:15px 20px 13px 20px;
	background:url(../images/waku_white01_on.png) center bottom no-repeat;
	margin:0 0 1px;
	color:#111;
	overflow:hidden;
	text-decoration:none;
}

.boxH li a{
	display:block;
	padding:15px 20px 13px 20px;
	background:#fff;
	margin:0 0 1px;
	color:#111;
	text-decoration:none;
	overflow:hidden;
}

.boxH li a:hover{
	display:block;
	padding:15px 20px 13px 20px;
	background:#ddd;
	margin:0 0 1px;
	color:#111;
	text-decoration:none; 
	overflow:hidden;
}



.boxItop{
	background:url(../images/waku_white03_top.png) top center no-repeat;
	padding:12px 0 0;
	margin:10px 0 0;
}

.boxImiddle{
	width:510px;
	background:#fff;
	padding:8px 15px;
	overflow:hidden;
}

.boxIbottom{
	background:url(../images/waku_white03_bottom.png) bottom center no-repeat;
	padding:0 0 12px;
}


.boxJ{
	width:480px;
	background:#f4f4f4;
	padding:10px;
	margin:0 auto 10px;
	font-size:10px;
	border-radius: 6px; /* CSS3 */
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}

.boxK{
margin:0 5px;
padding:15px 0;
border-top:1px dotted #ccc;
}
/* ttl */

.ttlA a:link, .ttlA a:visited {
	width:470px;
	display:block;
	background:#b76aea;
	padding:8px 15px 5px;
	color:#fff;
	font-size:14px;
	margin:0 0 15px;
	clear:both;
	text-decoration:none;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}

.ttlA a:hover{
	width:470px;
	display:block;
	background:#f38d0a;
	padding:8px 15px 5px;
	color:#fff;
	clear:both;
	font-size:14px;
	margin:0 0 15px;
	text-decoration:none;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}

.ttlB a:link, .ttlB a:visited {
	width:305px;
	display:block;
	background:#b76aea;
	padding:8px 15px 5px;
	color:#fff;
	font-size:14px;
	margin:0 0 15px;
	text-decoration:none;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}

.ttlB a:hover{
	width:305px;
	display:block;
	background:#f38d0a;
	padding:8px 15px 5px;
	color:#fff;
	font-size:14px;
	margin:0 0 15px;
	text-decoration:none;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}

.ttlC {
	width:470px;
	display:block;
	background:#b76aea;
	padding:8px 15px 5px;
	color:#fff;
	font-size:14px;
	margin:0 0 15px;
	clear:both;
	text-decoration:none;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}


.post-category{
	padding:10px 0 0;
	text-align:right;
	font-size:10px;
	clear:both;
}

#commonLink{
	padding:20px 0 0;
}

#commonLink li{
	padding:0 0 5px;
}

#searchArea{
	width:300px;
	padding:50px 0 0;
}

#searchArea input:focus{
	background:#e6e6e6 !important;
	outline: none!important;
}

/* searchArea */

#searchArea .kensaku_area{
	background:#e6e6e6;
	width:210px !important;
	height:28px!important;
	padding:5px !important;
	border-top:1px solid #e6e6e6!important;
	border-bottom:1px solid #e6e6e6!important;
	border-left:1px solid #e6e6e6!important;
	border-right:1px solid #000!important;
	-webkit-border-radius: 6px 0 0 6px / 6px 0px 0 6px;
	-moz-border-radius: 6px 0 0 6px / 6px 0 0 6px;
	border-radius: 6px 0 0 6px / 6px 0 0 6px;
	behavior: url(/PIE.htc);　/* IE */
}

#searchAreaB{
	width:270px;
	padding:10px 0 0;
}

#searchAreaB input:focus{
	background:#e6e6e6 !important;
	outline: none!important;
}


#searchAreaB .kensaku_area{
	background:#e6e6e6;
	width:173px !important;
	height:14px!important;
	padding:5px !important;
	border-top:1px solid #e6e6e6!important;
	border-bottom:1px solid #e6e6e6!important;
	border-left:1px solid #e6e6e6!important;
	/*border-right:1px solid #000!important;*/
	-webkit-border-radius: 6px 0 0 6px / 6px 0px 0 6px;
	-moz-border-radius: 6px 0 0 6px / 6px 0 0 6px;
	border-radius: 6px 0 0 6px / 6px 0 0 6px;
	behavior: url(/PIE.htc);　/* IE */
}


/* float */

.leftBoxA{
	width: 70px;
	height: 70px;
	float: left;
	background-color: #FFF;
}

.leftBoxA img {
	position: absolute;
	clip: rect(0px 70px 70px 0px);	
}
.rightBoxA{width:165px;float:right; padding:0 15px 0 0; font-size:10px;}

.leftBoxB{width:220px;float:left;}


.rightBoxB{width:270px;float:right;}

.leftBoxC{width:70px;height:70px; float:left;
	background-color: #FFF;
}
.leftBoxC img {
	position: absolute;
	clip: rect(0px 70px 70px 0px);	
}
.rightBoxC{width:150px;float:right; font-size:10px;}

.leftBoxD{width:152px;height:152px;float:left;
	background-color: #FAFAFA;
}
.leftBoxD img {
	position: absolute;
	clip: rect(0px 152px 152px 0px);	
	width:152px;
	height:auto;
}

.rightBoxD{width:335px;float:right;}

.leftBoxE{width:270px;float:left;padding:10px 0 0;}
.rightBoxE{width:728px;float:right;}

.leftBoxF{width:220px;float:left;padding:30px 0 0;}
.rightBoxF{width:300px;float:right;}

.leftBoxG{width:90px;float:left;}
.rightBoxG{width:400px;float:right;}

.noImage{
	background-image: url(../images/noimage.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.bookList li{
	width:140px;
	background:#f4f4f4;
	padding:10px;
	float:left;
	margin:5px;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}
.bookList li.line{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.bookList li img {
	width:140px;
	height:auto;
}

.bookListShinkan li{
/*	width:140px;*/
/*	background:#f4f4f4;*/
/*	padding:10px;*/
	float:left;
	margin:5px;
/*	border-radius: 5px; /* CSS3 */
/*	-moz-border-radius: 5px; /* Firefox */
/*	-webkit-border-radius: 5px; /* Safari,Chrome */
/*	behavior: url(/PIE.htc);　/* IE */
}
.bookListShinkan li.line{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

.bookListShinkan li img {
/*	width:140px;*/
	height:auto;
}
.bookListShinkan li .bookTxt{
	min-height: 15px;
	text-align: right;
}


.bookTxt{
/*	text-align:center; */
	font-weight:bold;
	padding:10px 0 0;
	min-height:40px;
}



.hobbykanList li{
	width:140px;
	background:#f4f4f4;
	padding:10px;
	float:left;
	margin:5px;
	border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	behavior: url(/PIE.htc);　/* IE */
}

.hobbykanTxt{
	text-align:left;
	font-weight:bold;
	font-size:10px;
	padding:10px 0 0;
	height:45px;
}

.hobbykanTxt02{
	text-align:left;
	font-size:10px;
	padding:5px 0 0;
	height:50px;
}

#info{
padding:10px 5px 15px;
}

#info .shohin{
font-weight:bold;
padding:0 0 10px; 
}

#info li{
font-size:10px !important;
}




.btnA {
	clear:both;
	padding:20px 0 ;
	text-align:center;

}

/* icon */

.icon_yajiA{
	background:url(../images/icon_yaji02.png)  right center no-repeat;
	overflow:hidden;
	padding:0 13px 0 0;
}

.icon_yajiB{
	background:url(../images/icon_yaji01.png)  right center no-repeat;
	overflow:hidden;
	padding:0 13px 0 0;
}

.icon_yajiC{
	background:url(../images/icon_yaji03.png) center left no-repeat;
	padding:0 0 0 20px;
}

.icon_yaji04{
	background:url(../images/icon_yaji04.png) center left no-repeat;
	padding:0 0 0 15px;
}




/*----------------------------------------
	
	=POST
-----------------------------------------*/

.postContents div,.postContents p {
	font-size:12pt;
}

.postContents h1{
	font-size:22px;
	padding:0 0 5px !important;
}

.postContents h2{
	font-size:20px;
	padding:0 0 5px !important;
}

.postContents h3{
	font-size:18px;
	padding:0 0 5px !important;
}

.postContents h4{
	font-size:16px;
	padding:0 0 5px !important;
}

.postContents h5{
	font-size:14px;
	padding:0 0 5px !important;
}

.postContents img{
	padding:3px 3px;
}

.day{
	font-size:10px;
	font-weight:100 !important;
}

.relatedTitle{
	padding:5px 10px;
	background:#111;
	color:#fff;
	font-weight:bold;
	margin:30px 0 5px;
}

.related{
	padding:0 0 10px;
}

.related li{
	border-bottom:1px dotted #ccc;
	padding:10px 0;
	clear:both;
	overflow:hidden;
}


/*----------------------------------------
	
	=LINK
-----------------------------------------*/


a:link {color: #1591cd;text-decoration:none;}
a:visited {color:#1591cd;text-decoration:none;}
a:hover, a:active {color: #1591cd;text-decoration:underline;}
a:focus {color:#1591cd;}
a img, a:link img, a:visited img, a:hover img, a:active img {border: none;text-decoration: none;}


/*----------------------------------------
	
	=MARGIN - PADDING
-----------------------------------------*/

.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl11 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt22 {padding-top:22px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}

.ml5 {margin-left:5px !important;}
.ml9 {margin-left:8px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.mr5 {margin-right:5px !important;}
.mr9 {margin-right:8px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.mg5 {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}
.mg35 {margin:35px !important;}
.mg40 {margin:40px !important;}
.mg45 {margin:45px !important;}
.mg50 {margin:50px !important;}

.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}
.pd40 {padding:40px !important;}
.pd45 {padding:45px !important;}
.pd50 {padding:50px !important;}

.ma0 {margin:0 !important;}
.pd0 {padding:0 !important;}

*/

/*----------------------------------------
	
	=ALIGN
-----------------------------------------*/


.alignL {
	text-align:left !important;
}
.alignR {
	text-align:right !important;
}

.alignC {
    text-align:center !important;
}


/*----------------------------------------
	
	=FLOAT
-----------------------------------------*/

.floatR{
	float:right;
}

.floatL{
	float:left;
}

.floatN{
	float:none;
}


/*-----------------------------------------
 
  =FLOATING BOX CLEAR
-----------------------------------------*/

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

.clr {
display: inline-block;
}

* html .clr { 
height: 1%;
}

.clr {
display: block;
}

.clearR{
	clear:right;
}

.clearL{
	clear:left;
}


/*----------------------------------------
	
	=TXT
-----------------------------------------*/

.fontSS{
	font-size:77%;
}

.fontS{
	font-size:85%;
}

.fontM{
	font-size:100%;
}

.fontL{
	font-size:108%;
}

.fontB{
font-weight:bold;
}


.fontP{
color:#ff7ebe;
font-size:12px;
font-weight:bold;
}

.fontGreen{
color:#4daa35;
font-size:20px;
font-weight:bold;
}

.fontRed{
color:#E50012;
font-weight:bold;
}



.fontPink{
color:#d70085;
font-size:30px;
font-weight:bold;
}

.fontBlue{
color:#04447c;
font-weight:bold;
}

/*---------------------
ナビゲーション
---------------------*/
.post_nav {
	margin: 0px;
	padding: 0px;
	position:relative;
	height: 170px;
}
.post_nav div {
	text-align: center;
	margin: 10px;
	padding: 0px;
	height: auto;
	width: 80px;
	position:absolute;
}
.post_nav  img {
	width:80px;
	height: auto;
}

.prev_post {
	top:0px;
	left:0px;
}
.next_post {
	top:0px;
	right:0px;
}

/*----改ページナビゲーション--*/
.pagesprit {
    color: #000000;
    background:white;
    margin: 1em auto;
    line-height:2em;
/*    text-align:center;*/
}
.page-numbers a {
    display:inline;
    color: #00019b;
    border:solid 1px #ccc;
    text-decoration:none;
}
.page-numbers a:hover {
    color:white;
    background: #328ab2;
}
.numbers {
    margin: 0 10px;
}

/*snsボックス*/
.snsbox {
	position:absolute;
	margin:0px;
	padding:0px;	
	left: 20px;
	top: 150px;
}
/*facebookボタン*/
.fb-like {
	width:102px;
}


.alignleft{
	float: left;
}

.notfound h1 {
    font-size: 16px;
    margin: 30px;
}
.notfound p {
    margin: 30px 0 0 30px;
}