@charset "utf-8";

/* initialize
------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

html,
body {
	height:100%;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,Arial;
}

ul,
ol,
dl {
	list-style-type:none;
}

img,
a img {
	border:0;
	vertical-align:bottom;
}

table {
	border-collapse:collapse;
}

textarea {
	font-size:100%;
}

br {
	letter-spacing:0;
}

option {
	padding:0 10px 0 0;
}

/* clearfix
------------------------------------------------------------------------------*/
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
.clearfix {
	/zoom:1;
}

/* tag
------------------------------------------------------------------------------*/
body {
	background-color:;
	line-height:1.5;
	letter-spacing:normal;
	font-size:75%;
	color:#666666;
}
a {
	text-decoration:underline;
	color:#00B6E3;
}
a:hover {
	text-decoration:none;
}

/* header
------------------------------------------------------------------------------*/
#header {
	width:100%;
}
#header #header_logo{
	width:950px;
	margin:0 auto;
	text-align:left;
}

/* header
------------------------------------------------------------------------------*/
#header {
	width:100%;
}

/* container
------------------------------------------------------------------------------*/
#container {
	width:100%;
	background-color:#FDFBE3;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:center 0;
}

/* contents
------------------------------------------------------------------------------*/
#contents {
	width:960px;
	padding-bottom:50px;
	margin:0 auto;
}
#contents .left {
	float:left;
}
#contents .right {
	float:right;
}
#contents #eyecatch {
	padding:25px 5px 14px;
}
#contents #lead {
	padding:4px;
	margin:0 5px 9px;
	background-color:#664F2D;
	color:#FFF;
}
#contents #lead .left {
	width:145px;
}
#contents #lead .right {
	width:785px;
	padding-top:3px;
}
#contents .about {
	margin:0 5px;
}
#contents .article {
	padding-bottom:33px;
}
#contents .article h2{
	padding-left:5px;
}
#contents .article .txt {
	font-size:117%;
	line-height:1.4;
	padding-bottom:14px;
}
#contents .article .image {
	padding-bottom:26px;
}
#contents .article .thumd {
	font-size:92%;
}
#contents .article .thumd .image {
	padding-bottom:7px;
}
#contents .article .left .txt {
	padding-left:5px;
}
#contents .article .right {
	padding-right:5px;
}
#contents .article .bg {
	padding:0 0 14px 14px;
	margin-left:5px;
	background-color:#EDE2D3;
}
#contents .article .bg .btn{
	padding-bottom:7px;
}
#contents .article .bg .link{
	padding-right:23px;
	text-align:right;
}
#contents .article#article1 .left {
	width:515px;	
}
#contents .article#article1 .right {
	width:420px;	
}
#contents .article#article2 .left {
	width:425px;	
}
#contents .article#article2 .left .image {
	padding-left:5px;
}
#contents .article#article2 .right {
	width:515px;
}
#contents .article#article2 .right .left,
#contents .article#article2 .right .right{
	width:245px;
}
#contents .article#article3 .right .left,
#contents .article#article3 .right .right {
	width:200px;
}
#contents .article#article2 .right .right,
#contents .article#article3 .right .right{
	padding-right:0;
}
#contents .article#article2 .right .left .image,
#contents .article#article3 .right .left .image {
	padding-left:0;
}
#contents .article#article3 .left {
	width:515px;	
}
#contents .article#article3 .right {
	width:420px;	
}
#contents #aside {
	padding-top:21px;
}
#contents #aside .left {
	width:470px;
}
#contents #aside .right {
	width:473px;
}
#contents #aside .section {
	position:relative;
	min-height:230px;
	padding-bottom:18px;
	background-repeat:no-repeat;
	background-position:0 bottom;
}
#contents #aside .left .section {
	width:470px;
	background-image:url(../images/bg4.jpg);
}
#contents #aside .right .section {
	width:473px;
	background-image:url(../images/bg5.jpg);
}
#contents #aside .txt {
	padding:6px 0 35px 53px;
	color:#000;
}
#contents #aside .left .txt {
	width:220px;	
}
#contents #aside .right .txt {
	width:155px;
}
#contents #aside .image {
	z-index:100;
	position:absolute;
	right:25px;
	top:62px;
}
#contents #aside .btn {
	z-index:110;
	position:absolute;
	left:40px;
	bottom:18px;
}
#contents #aside .link {
	padding:7px 7px 0 0;
	text-align:right;
}


/* footer
------------------------------------------------------------------------------*/
#footer {
	width:100%;
	background-color:#000;
}
#footer #footer_txt{
	width:950px;
	height:90px;
	margin:0 auto;
	padding-top:10px;
	text-align:right;
	font-size:92%;
	color: #ffffff;
}

#copyright{
	color:#4EB2BA;
	font-size:1.2em;
	margin-bottom:20px;
	text-align:center;
}

ul#sitelink{
	width:1000px;
	margin:0px auto;
	height:90px;
	overflow:hidden;
	display:block;
	padding:10px 0 0px 0;
}

#sitelink li.v1{
	width:18%;
	height:80px;
	display:block;
	float:left;
	text-align:center;
}

#sitelink li.v2{
	width:22%;
	height:80px;
	display:block;
	float:left;
	text-align:center;
}
	
#sitelink li.v3{
	width:20%;
	height:80px;
	display:block;
	float:left;
	text-align:center;
}

#sitelink li p{
	text-align:center;
	display:block;
	margin-top:5px;
}

#sitelink li a{
	color:#1b1b1b;
	text-decoration: none;
}
