/* Compiled Less CSS File */
/* Generated from "mybase.css" */

body {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
#page{
	border-left:#eee 1px solid;
	border-right:#eee 1px solid;
}

#contents {
  overflow: hidden;
}
#header {
  padding: 10px 0px;
}
#main {
  margin-bottom: 20px;
}
#footer {
  text-align: center;
}
#logo {
  width: 80px;
  height: 80px;
  margin-left: 10px;
}
#head-nav {
  margin-top: 5px;
  font-size: 12px;
}
#search-area {
  /* 検索エリア　*/

}
#grv-nav {

  margin-bottom: 0px;
}

h2#site-title{
  color:#000;
  text-shadow:1px 1px 2px #666;
	padding-top: 10px;
}
h1.entry-title, h2#page-title{
	margin:20px 0px;
	padding:0px 10px;
	font-size:32px;
	border-left:4px solid #f00;
}

#main a {

  text-decoration: none;
}

#footer{
	background-color: #fe412d;
	color:#fff;
	min-height:40px;
	padding-top:10px;
}

.round-box {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.td-vcenter{
   vertical-align: middle !important;
}

.mg-10{
	margin:10px;
}
.badge-danger{
	background-color:#f00;
	color:#fff;
}
.danger{
	color:#CC0306;
}
.bg-yellow{
	background-color:#ffa;
}
@media only screen and (max-width: 1200px){
	h1{
		font-size:1.5em;
	}
	h2,h3,h4{
		font-size:1.2em;
	}
}
@media only screen and (max-width: 768px){
	h2#site-title{
	  	color:#000;
	  	text-shadow:1px 1px 2px #666;
		padding-top: 0px;
	}
}