@charset "utf-8";

#EyeCatch .wrapper {
position: relative;
height: 390px;
background-image: url(../images/eyecatch_background002.png);
background-repeat: no-repeat;
background-position: 0 0;
}
#EyeCatch .wrapper div {
position: absolute;
}
#EC001 {
top: 38px;
left: 41px;
}
#EC002 {
top: 50px;
left: 252px;
}
#EC002 .text {
margin-bottom: 25px;
}
#EC002 .link a {
display: block;
position: relative;
width: 78px;
height: 12px;
overflow: hidden;
}
#EC002 .link a img {
display: block;
position: absolute;
top: 0;
left: 0;
}
#EC002 .link a:hover img,
#EC002 .link a:active img {
top: -12px;
}
#EC003 {
top: 53px;
left: 325px;
z-index: 2;
}
#EC004 {
top: 50px;
left: 350px;
}
#EC005 {
top: 308px;
left: 361px;
}
#EC006 {
top: 308px;
left: 572px;
}
#EC007 {
top: 308px;
left: 784px;
}
#EC008 {
top: 203px;
left: 7px;
}

#Contents .wrapper {}

#Main {
margin-right: 16px;
display: inline;
float: right;
width: 686px;
}

/*
 *コンテンツ
 */

#C01 {
margin-bottom: 20px;
}
#C01 h2 {}
#C01 div {
height: 1%;
overflow: hidden;
}
#C01 div ul {
margin-right: -19px;
width: 702px;
}
#C01 div ul li {
margin-right: 19px;
margin-bottom: 0;
float: left;
width: 215px;
height: 90px;
}
#C01 div ul li div {
position: relative;
height: 90px;
}
#C01 div ul li img {
}
#C01 div ul li p {
position: absolute;
right: 0;
text-align: right;
}
#C01 div ul li p a {
margin-top: 9px;
display: block;
position: relative;
float: right;
width: 71px;
height: 18px;
overflow: hidden;
}
#C01 div ul li p a img {
position: absolute;
top: 0;
left: 0;
}
#C01 div ul li p a:hover img,
#C01 div ul li p a:active img {
top: -18px;
}
#C01 div ul li .image {
position: absolute;
}
#C01 div ul #C01_01 div {
margin-left: 10px;
width: 175px;
}
#C01 div ul #C01_03 div {
width: 203px;
}
#C01 div ul #C01_04 div {
margin-left: 6px;
width: 175px;
}
#C01 div ul #C01_04 div p {
top: 16px;
}
#C01 div ul #C01_05 div {
margin-left: 35px;
width: 177px;
}
#C01 div ul #C01_05 div p {
top: 16px;
}
#C01 div ul #C01_06 div {
width: 196px;
}
#C01 div ul #C01_06 div p {
top: 16px;
}
#C01 div ul #C01_06 #C01_IMG06 {
top: 20px;
}


#C02 {
margin-bottom: 40px;
height: 1%;
overflow: hidden;
}
#NEWS {
	margin-right:0;
float: left;
width: 338px;
}
#NEWS h2 {
position: relative;
width: 338px;
height: 30px;
}
#NEWS h2 span {
display: block;
position: absolute;
top: 9px;
right: 12px;
width: 79px;
height: 12px;
}
#NEWS h2 a {
display: block;
position: relative;
width: 79px;
height: 12px;
overflow: hidden;
}
#NEWS h2 a img {
display: block;
position: absolute;
top: 0;
left: 0;
}
#NEWS h2 a:hover img,
#NEWS h2 a:active img {
top: -12px;
}
#NEWS div {}
#NEWS div ul {}
#NEWS div ul li {
margin-bottom: 10px;
border-bottom: 1px dashed #cccccc;
}
#NEWS div ul li .day {
float: left;
width: 75px;
text-indent: 6px;
}
#NEWS div ul li .title {
padding-left: 91px;
background-image: url(../images/list001_11x11.png);
background-repeat: no-repeat;
background-position: 75px 0.3em;
}



#BLOG {
margin-right: 0;
float: right;
width: 338px;
}
#BLOG h2 {
position: relative;
width: 338px;
height: 30px;
}
#BLOG h2 span {
display: block;
position: absolute;
top: 9px;
right: 12px;
width: 79px;
height: 12px;
}
#BLOG h2 a {
display: block;
position: relative;
width: 79px;
height: 12px;
overflow: hidden;
}
#BLOG h2 a img {
display: block;
position: absolute;
top: 0;
left: 0;
}
#BLOG h2 a:hover img,
#BLOG h2 a:active img {
top: -12px;
}
#BLOG div {}
#BLOG div ul {}
#BLOG div ul li {
margin-bottom: 10px;
border-bottom: 1px dashed #cccccc;
}
#BLOG div ul li .day {
float: left;
width: 75px;
text-indent: 6px;
}
#BLOG div ul li .title {
padding-left: 91px;
background-image: url(../images/blog_list_mark.png);
background-repeat: no-repeat;
background-position: 75px 0.3em;
}





#C02 .address {
margin-top: 5px;
padding: 7px;
display: inline;
float: left;
width: 133px;
border:solid 1px #ccc;
}
#C02 .address h2 {
margin-bottom: 10px;
line-height: normal;
}
#C02 .address p {
line-height: 1.45;
}
#C02 #C02_02 {
margin-left: 14px;
}
#C02_01{
	
	}