@charset "utf-8";


.st_titleBox	{ border:8px solid #eee; padding:30px 20px; margin:0 0 30px 0; }
.st_title	{ font-size:32px; }
.st_titleBox span	{ font-size:12px; font-weight:normal; }
.st_titleBox a	{ color:#1D8ADE; }
.st_rsmall { font-size:12px; margin:5px; text-align:right; }


.st_descBox { width:400px; padding:0 10px; margin:0; float:left; }
.st_desc { word-wrap:break-word; text-align:left; padding:0; margin:0 0 20px 0; }


.st_cat,   .st_catAdm 			{ float:left; white-space:nowrap; margin:0 8px 8px 0; padding:2px 5px; }
.st_cat a, .st_catAdm a			{ text-decoration:none; color:#333; }
.st_cat a:hover, .st_catAdm a:hover	{ color: #ff6600; }
.st_cat			{ background:#eee; border:solid 1px #ccc; border-left:solid 10px #ccc; }
.st_catAdm		{ background:#ecc; border:solid 1px #c66; border-left:solid 10px #c66; }
.st_navi 		{ margin:30px 0 20px 0; padding:15px; background:#fff; color:#333; border:1px solid #ccc;
				-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.st_navi span 		{ font-size:1.4em; color:#990100; font-weight:bold; }


table.st_outer 		{ border-collapse:collapse; font-size:0.85em; width:100%; margin:0; border:solid 1px #ccc; }
table.st_outer caption 	{ font-size:1.5em; text-align:left; }
table.st_outer td 	{ vertical-align:middle; border:solid 1px #cccccc; padding:8px; }
table.st_outer .st_head { background-color:#eee; white-space:nowrap; }
table.st_outer .st_head a {color:#2a35ca;}
table.st_outer .st_odd 	{ text-align:left; background-color:#fff; }


.st_file { padding:20px; margin:0 0 20px 0 ; background:#fff; border: 1px solid #ccc;
	    -webkit-box-shadow: 0 10px 6px -6px #999;
	       -moz-box-shadow: 0 10px 6px -6px #999;
	            box-shadow: 0 10px 6px -6px #999;
}
.st_picBox { width:250px; float:right; }
.st_caption { font-size:12px; color:999; padding:3px; margin-top:2px; }


.st_subtitle { margin:20px 0 10px 0; padding:12px 10px; background:#eee; color:#333;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
#map { height:400px; border:solid 1px #6666FF; }
#map img { max-width: none !important; max-height: none !important; }
#map div { max-width: none !important; }

.st_c1 { font-size:12px; padding:10px;}



/*----sns----*/
.st_snsb { overflow: hidden; margin: 20px 0px; list-style: none; }
.st_snsb li { float: left; margin-right: 15px; }
.st_snsb iframe { margin: 0 !important; }




/*----sortbox----*/
.sortContainer{ padding:0px; }
.nomatch { margin:100px 0 200px 0; text-align:center; }
.sortBox{ padding:10px; text-align:right; }
.sortBox a { padding:0 10px; }











/*----common----*/

#gn_breadcrumbs { font-size:0.9em; padding:10px 0; }






.gn_itemheader {
	font-size:120%;
	background-color:#bbbbbb;
	padding:0px 10px;
	height:25px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:left;
}
.gn_itemheader span {
	font-size:80%;
	margin-left:15px;
	font-weight:normal;
}
.gn_itemheader a {color:#2a35ca;}
.gn_itemheader span a {color:#d31a1a;}





/*----umalog 追記----*/

.list_item { border:solid 1px #ccc; padding:30px 0; margin:0 0 30px 0;
	background:#fff;
	    -webkit-box-shadow: 0 10px 6px -6px #999;
	       -moz-box-shadow: 0 10px 6px -6px #999;
	            box-shadow: 0 10px 6px -6px #999; }
.list_photo{ float:left; width:130px; height:130px; background-position:center center; background-repeat:no-repeat; padding:0; margin:0 0 0 30px; }
.list_icon { padding:0; }
.list_sdescription{ float:left; width:450px; padding:0 0 0 30px; margin:0; }
.list_sdescription h2 { font-size:14px; }
.list_sdescription h3 { font-weight:normal; font-size:13px; }


.tablePicBox { float:left; width:200px; border:solid 1px #ccc; margin:10px; padding:0; text-align:left;
	background:#fff; word-wrap: break-word;
	    -webkit-box-shadow: 0 10px 6px -6px #999;
	       -moz-box-shadow: 0 10px 6px -6px #999;
	            box-shadow: 0 10px 6px -6px #999; }
.tablePicBoxinA { width:200px; height:120px; background-position:center center; background-repeat:no-repeat; }
.tablePicBoxinB { padding:20px; }
.tablePicBoxinB h2 { font-size:14px; }
.tablePicBoxinB h3 { font-weight:normal; font-size:13px; }


.blockPicBox { float:left; width:200px; border:solid 1px #ccc; margin:15px 10px; padding:0; text-align:left; background:#fff; word-break:break-all;
	    -webkit-box-shadow: 0 10px 6px -6px #999;
	       -moz-box-shadow: 0 10px 6px -6px #999;
	            box-shadow: 0 10px 6px -6px #999; }
.blockPicBoxinA { width:200px; height:120px; background-position:center center; background-repeat:no-repeat; }
.blockPicBoxinB { padding:20px; }
.blockPicBoxinB h2 { font-size:14px; }
.blockPicBoxinB h3 { font-weight:normal; font-size:13px; }





