@charset "utf-8";

/*-
-*-
-*- Layout-base
-*---------------------------------------------------------------- */


body {
 padding-bottom:100px;
	color:#333333;
	background-image: url(../images/bg_footer.png); /*ヘッダー固定*/
	line-height:1.7em;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#wrapper {
	margin-top:40px;
}
.inner {
	width: 800px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
h1{
	text-align:center;
	margin-bottom:50px;
}
h2{ font-size:24px;
	text-align:center;
	margin-bottom:25px;
}
h3 { line-height:30px; margin-bottom:30px;
	color:#FFFFFF;
	background-image: url(../images/titlebar_kuma.png); /*ヘッダー固定*/
	line-height:1.7em;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 80px;
}
.inner p {
	font-size:16px;
	margin:0 0 10px;
	line-height:1.5em;
}
.inner p.txt-center { margin-bottom:30px !important;}

div#footer{
	font-size:92%;
	position: relative;
}
div#footer ul{ padding-top:30px;}
div#footer ul a:link,
div#footer ul a:visited{
	color:#000000;
	text-decoration: none;
}
div#footer ul a:hover,
div#footer ul a:focus {
	
	text-decoration: none;
}
div#footer .inner{
	padding:50px 0 50px 0;
	width:800px;
}
div#footer p.logo{
	float:left;
	width:285px;
}

div#footer li.address{
	margin-bottom: 10px;
}
/* copy
-------------------------------------- */
div#footer div.copy{
 text-align:center;
	padding: 100px 0 10px;
}
div#footer div.copy p{
	width: 990px;
	margin: 0 auto;

}
div#footer div.link:after,
div#footer div.sitemap:after,
div#footer .inner:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
/* align/flort/display
-------------------------------------- */
.fl-right {float:right;}
.fl-left  {float:left;}
.none   {display:none;}
.active {display:block;}
.cursor,label{ cursor:pointer; }
.txt-center,.alignC{ text-align: center; }
.txt-right,.alignR { text-align: right;  }
.txt-left,.alignL  { text-align: left;   }
.attention_box {
	color: #F60;
	padding: 10px;
	border: 1px solid #F60;
	margin-top: 10px;
}
/* clearfix
-------------------------------------- */
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
.cf {
	display: inline-block;
} 
/* Hides from IE Mac */
* html .cf {
	height: 1%;
}
.cf {
	display:block;
}

/* margin
-------------------------------------- */
.mgT5  {margin-top:5px;}
.mgT10 {margin-top:10px;}
.mgT15 {margin-top:15px;}
.mgT20 {margin-top:20px;}
.mgT25 {margin-top:25px;}
.mgT30 {margin-top:30px;}
.mgT35 {margin-top:35px;}
.mgT40 {margin-top:40px;}

.mgB3  {margin-bottom:3px;}
.mgB5  {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB15 {margin-bottom:15px;}
.mgB20 {margin-bottom:20px;}
.mgB25 {margin-bottom:25px;}
.mgB30 {margin-bottom:30px;}
.mgB35 {margin-bottom:35px;}
.mgB40 {margin-bottom:40px;}

.mgL5  {margin-left:5px;}
.mgL10 {margin-left:10px;}
.mgL15 {margin-left:15px;}
.mgL20 {margin-left:20px;}
.mgL25 {margin-left:25px;}
.mgL30 {margin-left:30px;}
.mgL35 {margin-left:35px;}
.mgL40 {margin-left:40px;}

.mgR5  {margin-right:5px;}
.mgR10 {margin-right:10px;}
.mgR15 {margin-right:15px;}
.mgR20 {margin-right:20px;}
.mgR25 {margin-right:25px;}
.mgR30 {margin-right:30px;}
.mgR35 {margin-right:35px;}
.mgR40 {margin-right:40px;}

/* padding
-------------------------------------- */
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd30{padding:30px;}
.pd35{padding:35px;}
.pd40{padding:40px;}
.pd45{padding:45px;}
.pd50{padding:50px;}

.pdT3 {padding-top: 3px;}
.pdT5 {padding-top: 5px;}
.pdT10{padding-top: 5px;}
.pdT15{padding-top: 15px;}
.pdT20{padding-top: 20px;}
.pdT25{padding-top: 25px;}
.pdT30{padding-top: 30px;}
.pdT35{padding-top: 35px;}
.pdT40{padding-top: 40px;}
.pdT45{padding-top: 45px;}
.pdT50{padding-top: 50px;}

.pdR5 {padding-right: 5px;}
.pdR10{padding-right: 10px;}
.pdR15{padding-right: 15px;}
.pdR20{padding-right: 20px;}
.pdR25{padding-right: 25px;}
.pdR30{padding-right: 30px;}
.pdR35{padding-right: 35px;}
.pdR40{padding-right: 40px;}
.pdR45{padding-right: 45px;}
.pdR50{padding-right: 50px;}

.pdB5 {padding-bottom: 5px;}
.pdB10{padding-bottom: 10px;}
.pdB15{padding-bottom: 15px;}
.pdB20{padding-bottom: 20px;}
.pdB25{padding-bottom: 25px;}
.pdB30{padding-bottom: 30px;}
.pdB35{padding-bottom: 35px;}
.pdB40{padding-bottom: 40px;}
.pdB45{padding-bottom: 45px;}
.pdB50{padding-bottom: 50px;}

.pdL5 {padding-left: 5px;}
.pdL10{padding-left: 10px;}
.pdL15{padding-left: 15px;}
.pdL20{padding-left: 20px;}
.pdL25{padding-left: 25px;}
.pdL30{padding-left: 30px;}
.pdL35{padding-left: 35px;}
.pdL40{padding-left: 40px;}
.pdL45{padding-left: 45px;}
.pdL50{padding-left: 50px;}

/* box
-------------------------------------- */
.box60  {padding:3px;width:54px;}
.box100 {padding:3px;width:94px;}
.box120 {padding:3px;width:114px;}
.box200 {padding:3px;width:194px;}
.box250 {padding:3px;width:244px;}
.box300 {padding:3px;width:294px;}
.box380 {padding:3px;width:374px;}
.area250{padding:3px;width:244px;}
.area350{padding:3px;width:344px;}
