@charset "utf-8";

/*
Theme Name: Tomeda
*/

body,div,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend{
	margin:0;
	padding:0;
	color:#505050;
	-webkit-text-size-adjust:100%;/* PCサイトをスマフォで見た時文字が大きくならないように */
	}
body{
	font-family: Helvetica,Lucida Grande,Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	line-height:1.1;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
img{
	border:0;
	display:block;
	font-size:0;
	line-height: 0;
	}
li{
	list-style-type:none;
	}
p{
	line-height:1.8;
	font-size:16px;
	}
a{
	color:#638C40;
	text-decoration:none;
	}
a:hover{
	color:#91B76C;
	text-decoration:underline;
	}

/* RESET HTML5 */
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

header{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	padding-top:25px;
	height:85px;
	}
header h2{
	float:left;
	font-size:14px;
	font-weight:100;
	}
header h2 a{
	color:#505050;
	display:block;
	height:60px;
	width:340px;
	background:url(img/common/logo2.gif) no-repeat left 10px;
	padding:0px 0 0 80px;
	}
header h2 a:hover{
	color:#505050;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	text-decoration:none;
	}
header nav{
	float:right;
	width:550px;
	margin-top:35px;
	}
header nav ul{
	border-left:1px solid #3C3C3C;
	overflow:hidden;
	zoom:1;
	}
header nav li{
	font-weight:bold;
	font-size:16px;
	font-family:"小塚明朝 Std","Kozuka Mincho Std","ヒラギノ明朝 Pro W3","HiraMinPro-W3","MS P明朝","MS PMincho","細明朝体",serif;
	text-align:center;
	float:left;
	}
header nav li a{
	width:130px;
	display:block;
	padding:2px 0;
	border-right:1px solid #3C3C3C;
	color:#1E1E1E;
	}
header nav li a:hover{
	color:#638C40;
	text-decoration:none;
	}

#head-bg{
	background:url(img/common/head-bg.jpg) no-repeat center top;
	display:block;
	height:140px;
	-webkit-background-size:cover;
	background-size:cover;
	overflow:hidden;
	zoom:1;
	position:relative;
	}
#head-bg h1 img{
	position:absolute;
	left:50%;
	margin-left:-490px;
	top:50px;
	}

#contents{
	width:980px;
	margin:0 auto;
	padding-top:20px;
	overflow:hidden;
	zoom:1;
	}
#ku-link{
	font-size:14px;
	font-weight:100;
	margin-left:-10px;
	color:#A0A0A0;
	padding-bottom:30px;
	}
#ku-link a{
	margin:0 10px;
	}
#ku-link strong{
	margin-left:10px;
	font-weight:100;
	}
#main{
	float:right;
	width:720px;
	}
#side{
	float:left;
	width:200px;
	}

footer{
	margin-top:80px;
	background:url(img/common/footer-bg.jpg) repeat center top;
	width:100%;
	overflow:hidden;
	zoom:1;
	-webkit-box-shadow:0px 0px 10px 0 rgba(56,36,36,0.5) inset; /* Safari, Chrome用 */
	-moz-box-shadow:0px 0px 10px 0 rgba(56,36,36,0.5) inset; /* Firefox用 */
	box-shadow:0px 0px 10px 0 rgba(56,36,36,0.5) inset; /* CSS3 */
	}
footer div{
	width:980px;
	margin:0 auto;
	padding:40px 0 20px 0;
	overflow:hidden;
	zoom:1;
	}
footer div ul{
	width:630px;
	float:right;
	overflow:hidden;
	zoom:1;
	height:30px;
	}
footer div li{
	float:right;
	border-right:1px solid #FFF;
	padding:1px 20px;
	font-size:16px;
	}
footer div li a{
	color:#FFF;
	}
footer div li a:hover{
	color:#FFF;
	}
footer div h2 img{
	float:left;
	}
footer div h3{
	float:left;
	width:350px;
	font-size:16px;
	color:#FFF;
	font-weight:100;
	line-height:1.3;
	margin-top:10px;
	}
footer div h3 a{
	color:#FFF;
	}
footer div small{
	float:right;
	font-size:13px;
	width:630px;
	text-align:right;
	color:#FFF;
	font-weight:100;
	display:block;
	margin-top:50px;
	}