﻿html {
				background-image:url(../img/material/bg_001.png);
				background-repeat:no-repeat;
				background-position:center center;
				background-attachment:fixed;
				-webkit-background-size: cover;
			 	-moz-background-size: cover;
			  	-o-background-size: cover;
			  	background-size: cover;
}
/*  section */*
{
	margin: 0;
	padding: 0;
}
body {
	background-attachment:fixed;
	font-size: 12px;
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;
	color: #333333;
	width:100%;
	line-height:1.6em;
}
a {
	text-decoration: none;
}
a:active{}
a:link{ color: #ffffff; }
a:visited{ color: #ffffff; }
a:hover{ color: #ffffff; }

/* 画像下に隙間を作らない */
img{
	vertical-align:bottom;
}

/* wrapper */
div #wrapper {
	margin: 0 auto;
	/* background-color: rgba(255,255,255,0.8); */
}

/* header */
header {
	padding: 15px 0 15px 0;
	background-color: rgba(0,0,0,0.8);
	height: 100px;
	/* background-color: rgba(255,255,255,0.5); */
}
header h1 {
	font-size:10px;
	font-weight: normal;
	padding: 5px 0 5px 50px;
	color: #ffffff;
	text-align: center;
}
header div#header-contents {
	width: 950px;
	margin: 0 auto;

}
header div#header-left {
	float: left;
	padding: 0 0 0 50px;
	width: 260px;
	height: 60px;
}
header div#header-right {
	float: left;
	padding: 0 0 0 0;
	width: 610px;
	height: 60px;
	position: relative;
}
header #header-right ul {
	padding: 0 0 0 0;
	list-style-type: none;
    text-align:right;
}
header #header-right li {
	display: inline-block;
	padding:0 0 10px 5px;
}
header div#header-menu {
	clear: both;
}

header #header-menu a:active{}
header #header-menu a:link{ color: #ffffff; }
header #header-menu a:visited{ color: #ffffff; }
header #header-menu a:hover{ color: #ffffff; }

/*  section */
section {
	/* border-top: 1px solid #aaaaaa; */
}

/* section nivo-slideri */
section div.slider-wrapper{
	margin: 0 auto;
	width:850px;
	height:400px;
	padding: 20px 0 0 0;
}

section div.fb-page {
	padding: 10px 0 10px 0;
	text-align:center;
	width:500px;
	height:250px;
	float: left;
}
section div.fb-right {
	padding: 10px 0 10px 0;
	text-align:right;
	width:350px;
	height:400px;
	float: left;
}
section ul {
	padding: 0 0 10px 0;
	list-style-type: none;
}
section li {
	color:#333333;
}
section p {
	color:#333333;
}
section div.section-contents {
	clear: both;
	margin: 50px auto;
	width:850px;
	padding: 10px 0 0 0;
}

section div.col1 {
	float: left;
	width: 400px;
	padding: 10px 25px 15px 0;
}
section div.col2 {
	float: left;
	width: 400px;
	padding: 10px 0 15px 25px;
}
section div.clear {
	clear: both;
}

section .section-banner img{
	margin : 10px 0 10px 45px;
}
/*
section img{
	box-shadow: 1px 1px 3px #999;
}
*/
section .section-contents img{
	margin : 0 0 10px 0;
}

section dl {
	padding: 5px 0 20px 25px;
}
section dt {
	float: left;
	clear: both;
	width: 120px;
	padding: 0.2em 0;
}
section dd {
	float: left;
	width: 600px;
	padding: 0.2em 0;
}
section dt.last {
	float: none;
	clear: both;
}

/*  footer */
footer {
	padding: 30px 50px 10px 50px;
	background-color: rgba(0,0,0,0.8);
}
footer p {
	color:#ffffff;
}
footer #footer-contents {
	width: 850px;
	margin: 0 auto;
}
footer #footer-menu {
	float: left;
	width: 550px;
}
footer ul {
	padding: 0 0 5px 0;
	list-style-type: none;
}
footer li {
	padding: 0 20px 0 0;
	display:inline;
}
footer div#footer-right {
    text-align:right;
	width: 300px;
	float: left;
	padding: 0 0 0 0;
}
footer img {
	padding: 0 0 10px 0;
}
address {
	clear: both;
	color: #ffffff;
	padding: 10px 0 20px 0;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}
