img {
	max-width:100%;
	height:auto;
}
.common_article h2,
.common_article h3{
	border-bottom:none;
}
.common_article h2.stit {
	font-weight: normal;
	border-bottom: 1px solid #e6e6e6;
}
.common_article h3.stit {
	border-left: 5px solid #555555;
	padding: 5px 10px;
	margin-bottom: 1em;
	font-weight: normal;
}
/*
*index --start--
*/
body.index .common_article {
	margin-top:10px;
	margin-bottom:10px;
	padding: 0;
	max-width: 680px;
	_width:680px;
}
body.index .common_article.tit {
	margin-top:30px;
	margin-bottom:30px;
	padding: 0 20px;
	max-width: 640px;
	_width:640px;
}
body.index .common_article h1 {
	margin: 20px 0 1em;
}
body.index .common_article a {
	text-decoration:none;
}
body.index .common_article .right {
	padding:20px 0 0;
	margin-bottom:0.5em;
}
body.index .common_article .right a {
	text-decoration:underline;
}
body.index .common_article a.feed {
	display: block;
	min-height: 52px;
	padding:20px 30px;
}
body.index .common_article h2.stit {
	margin:0;
	padding:0;
	border-bottom:none;
	/*	color: #545454;
*/  text-decoration:underline;
}
body.index .common_article p.lead {
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	color: #545454;
}
/*
*index --end--
*/

/*
*dl style --start--
*/
#enkaku dl {
	line-height: 1.65;
}
#enkaku dl dt {
	float: left;
	clear: left;
	width: 8em;
}
#enkaku dl dd {
	margin: 0 0 1em 8em;
}
/*
*dl style --end--
*/

/*
*photo style --start--
*/
.photo .inner {
	overflow:hidden;
	margin-top:0.5em;
}
.photo .common_article p.top {
	margin-top:0;
}
@media screen and (min-width: 481px) {
.photo .boxL {
 float:left;
 width:48.5%;
 margin:0 3% 0 0;
}
.photo .boxR {
 float:right;
 width:48.5%;
}
}
@media screen and (max-width: 480px) {
.photo .boxL.Img, .photo .boxR.Img {
 text-align:center;
 margin-bottom: 2em;
}
}
/*
*photo style --end--
*/

/*
*social --start--
*/
ul.social {
	padding: 0;
}
ul.social li {
	list-style: none;
	display: inline-block;
*display:inline;
	zoom:1;
	line-height: 1;
	vertical-align:top;
}
ul.social li.twitter_btn {
	width:108px;
}
/*
*social --end--
*/
@media screen and (min-width: 601px) {
img.photo {
float: right;
margin: -20px 0 0 20px;
width: 50%;
}
section.paragraph {
 overflow: hidden;
 margin:0 0 20px;
}
}
/*
*branches --start--
*/
#branches section.base {
margin: 0 0 20px;
padding: 0 0 20px;
overflow: hidden;
border-bottom: 1px solid #e6e6e6;
}
#branches section.base.last {
	border-bottom:none;
}
#branches section.base h3.stit {
	margin-top:0;
}
#branches section.base.top h3.stit {
	margin-top:1.5em;
}
#branches section.base dt {
	font-size: 120%;
	margin: 0 0 10px;
}
#branches section.base dd span {
	display:block;
}
#branches section.base .address {
	padding: 0 10px;
	margin: 0 0 20px;
}
#branches section.base .link {
	margin:10px 0 0;
}
#branches section.base .link_a {
	padding: 0 0 0 1em;
}
@media screen and (max-width: 480px) {
#branches section.base img{
	width:50%;
}
}
/*
*branches --end--
*/

