/* ------------------------------
PC用
---------------------------------*/

.sidewrap h2 {
	margin-top: 0;
	margin-bottom: 5;
	margin-left: 0;
	margin-right: 0;
	color: #725F12;
	border-bottom:#D8B423 1px solid; }

/* ------------------------------
Font Size
---------------------------------*/
h1 { font-size: 1.0em ; }
 
h2 { font-size: 1.0em; }
 
dt { font-size: 1.0em; }
 
dd { font-size: 0.8em; }
 
#breadcrumb { font-size: 0.8em; }
 
.box { font-size: 0.8em; }
 
p { font-size: 0.8em; }
 
.topmenu { font-size: 1.0em; }
.topic {  font-size: 0.8em; }
 
#filtering-nav li { font-size: 0.8em; }
 
#footer { font-size: 0.8em; }
 
	#footer dd { font-size: 0.8em; }
 
.copyright { font-size: 0.8em; }
 
.monthlyDiv h2 { font-size: 1.8em; }
 
p dd td {
	line-height: 1.4em;
	letter-spacing: 0.2em; }
#gototop {
	font-size: 0.8em;
	float: right; }
 
.sidewrap h2 { font-size: 0.8em; }
 
address { font-size: 0.8em; }
 
/* ------------------------------
画像
---------------------------------*/
.anthem {
	margin-top: 0px ;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: none; }
 
.prof { float: left; }
 
.gallery {
	border: none;
	margin-top: 5px ;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left; }
 
.livepict {
	border: none;
	margin-top: 5px ;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px; }
 
.right {
	float: right;
	padding: 5px; }

.na_pict {
	border: none;
	margin-top: 1px ;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px; }

/* ------------------------------
Masonry CSS
---------------------------------*/
#wrapper {
	width: 96% ;
	clear: both;
	text-align: left;
	margin-left: 10px ;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	}
 
.wrap {
	margin-left: 200px;
	padding-left: 10px ;
	padding-right: 0px ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	margin-bottom: 20px;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; */
	}
 
.sidewrap {
	border: 0px solid #FFF ;
	float: left	;
	width: 180px ;
	padding-left: 10px ;
	padding-right: 0px ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	margin-bottom: 20px; }

 
.bottom {
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	clear: both;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }
 
.box {
	margin: 5px;
	padding: 5px;
	background-color:#FFF ;
	border: 1px solid #FFF ;
	float: left; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px hsla(0,0%,0%,.3);
	-moz-box-shadow: 0 1px 2px hsla(0,0%,0%,.3);
	-o-box-shadow: 0 1px 2px hsla(0,0%,0%,.3);
	box-shadow: 0 1px 2px hsla(0,0%,0%,.3); }	
 
.touch { cursor: pointer; }
 
.col1 { width: 78px; }
 
.col2 { width: 178px; }
 
.col3 { width: 278px; }
 
.col4 { width: 378px; }
 
.col5 { width: 478px; }
 
.col1 img { max-width: 78px; }
 
.col2 img { max-width: 178px; }
 
.col3 img { max-width: 278px; }
 
.col4 img { max-width: 378px; }
 
.col5 img { max-width: 478px; }
 
 
/* ------------------------------
topmenu
---------------------------------*/
.topmenu {
	margin-top: 2px ;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 2px ;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	height: 95px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }
 
	.topmenu a:link {
		text-decoration: none;
		color: #ED002F; }
 
	.topmenu a:visited {
		text-decoration: none;
		color: #F63E62; }
 
	.topmenu a:active {
		text-decoration: none;
		color: #3C9DD0; }
 
	.topmenu a:hover {
		text-decoration: none;
		color: #3C9DD0; }
/* ------------------------------
sidemenu
---------------------------------*/
.sidemenu {
	margin-top: 5px;
	padding-top: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

.sidemenu dd {
	background-color : #FFF ;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }


