@charset "EUC-JP";
/* CSS Document */

#main-visual .content-title .left-bottom a {
	width:144px;
	height:36px;
	text-indent:-9999px;
	display:block;
	background:url(../images/Shimanami_Sea_Road/page-top.png) left top no-repeat;
}
#main-visual .content-title .right-bottom a {
	width:144px;
	height:36px;
	text-indent:-9999px;
	display:block;
	background:url(../images/Iyo_Kasuri/page-top.png) left top no-repeat;
}
#main-visual .content-title .left-bottom a:hover {
	background:url(../images/Shimanami_Sea_Road/page-top_hover.png) left top no-repeat;
}
#main-visual .content-title .right-bottom a:hover {
	background:url(../images/Iyo_Kasuri/page-top_hover.png) left top no-repeat;
}
.common-contents .double li a {
	display:block;
	width:475px;
	height:85px;
	text-indent:-9999px;
}
.common-contents .double li a.banner01 {
	background:url(../images/banner01.jpg) left top no-repeat;
}
.common-contents .double li a.banner02 {
	background:url(../images/banner02.jpg) left top no-repeat;
}
.common-contents .double li a.banner01:hover {
	background:url(../images/banner01_hover.png) left top no-repeat;
}
.common-contents .double li a.banner02:hover {
	background:url(../images/banner02_hover.png) left top no-repeat;
}

/*section01*/
#Iyo_Kasuri-page .section01 {
	background:url(../images/Iyo_Kasuri/map.png) center top no-repeat;
	margin: 0;
}
#Iyo_Kasuri-page .section01 .content-text {
	color: #535353;
    font-size: 14px;
    line-height: 220%;
    margin: 0 auto;
    padding: 80px 0 0;
    width: 960px;
}
#Iyo_Kasuri-page .section01 .content-text span {
    font-size: 11px;
    line-height: 160%;
}
#Iyo_Kasuri-page .section01 .inner {
  width: 800px;
	padding: 40px 0 0;
}
#Iyo_Kasuri-page .section01 .font-m {
    margin: 25px 0 0;
}
#Iyo_Kasuri-page .section01 .font-s {
	margin: 5px 0 0;
}
#Iyo_Kasuri-page .section01 .f-left {
    width: 435px;
    margin: 49px 0 0;
}
#Iyo_Kasuri-page .section01 .f-right {
  /*margin: 30px 0 0 0;*/
  width: 325px;
}
/*section02*/
#Iyo_Kasuri-page .section02 .inner {
	padding:30px 0 0;
  width: 800px;
}
#Iyo_Kasuri-page .section02 .font-m {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section02 .font-s {
	margin: 5px 0 0;
}
#Iyo_Kasuri-page .section02 .f-left {
	/*padding: 0 0 0 80px;*/
  width: 322px;
}
#Iyo_Kasuri-page .section02 .f-left .figure-caption {
  overflow: hidden;
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section02 .f-left .figure-caption .figure{
  float: right;
  width: 210px;
}
#Iyo_Kasuri-page .section02 .f-left .figure-caption .font-s{
  float: left;
  width: 105px;
}
#Iyo_Kasuri-page .section02 .f-right {
	padding: 20px 0 0;
  width: 440px;
}
#Iyo_Kasuri-page .section02 .text-image {
	margin: 65px 0 0;
  text-align: center;
}
/*section03*/
#Iyo_Kasuri-page .section03 .inner {
}
#Iyo_Kasuri-page .section03 .font-s {
	margin: 5px 0 0;
}
#Iyo_Kasuri-page .section03 .font-m {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section03 .f-left {
	width: 479px;
	margin: 34px 0 0;
}
#Iyo_Kasuri-page .section03 .f-right {
	width: 443px;
}
#Iyo_Kasuri-page .section03 .f-right .figure-caption {
  overflow: hidden;
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section03 .f-right .figure-caption .figure-left{
  float: left;
  width: 210px;
}
#Iyo_Kasuri-page .section03 .f-right .figure-caption .figure-right{
  float: right;
  width: 210px;
}
/*section04*/
#Iyo_Kasuri-page .section04 .inner {
	padding:30px 0 0;
}
#Iyo_Kasuri-page .section04 .font-m {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section04 .font-s {
	margin: 5px 0 0;
}
#Iyo_Kasuri-page .section04 .f-left {
  width: 322px;
}
#Iyo_Kasuri-page .section04 .f-left .figure-caption {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section04 .f-right {
	padding: 65px 0 0;
  width: 600px;
}
#Iyo_Kasuri-page .section04 .text-image {
	margin: 35px 0 0;
  text-align: center;
}
/*section05*/
#Iyo_Kasuri-page .section05 {
	height: 900px;
    overflow: hidden;
    position: relative;
    z-index: -1;
	margin: 70px 0 0;
}
#Iyo_Kasuri-page .section05 .wid-fix-image {
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
#Iyo_Kasuri-page .section05 .inner {
	margin-top: 405px;
}
#Iyo_Kasuri-page .section05 .font-m {
  margin: 25px 0 0;
  width: 320px;
  color: #fff;
}
/*section06*/
#Iyo_Kasuri-page .section06 .inner {
  padding: 80px 0 0;
}
#Iyo_Kasuri-page .section06 .text-image {
  text-align: center;
}
#Iyo_Kasuri-page .section06 .font-s {
	margin: 5px 0 0;
}
#Iyo_Kasuri-page .section06 .font-m {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section06 .f-left {
	width: 519px;
}
#Iyo_Kasuri-page .section06 .f-left .figure-caption02 {
  float: right;
	margin: 30px 0 0;
}
#Iyo_Kasuri-page .section06 .f-right .figure-caption {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section06 .f-right {
	width: 407px;
  margin: 8px 0 0;
}
/*section07*/
#Iyo_Kasuri-page .section07 .inner {
	padding:25px 0 0;
}
#Iyo_Kasuri-page .section07 .font-s {
	margin: 5px 0 0;
}
#Iyo_Kasuri-page .section07 .font-m {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section07 .f-left {
	width: 321px;
}
#Iyo_Kasuri-page .section07 .f-left .figure-caption {
	margin: 25px 0 0;
}
#Iyo_Kasuri-page .section07 .f-right {
  padding: 50px 0 0;
	width:599px;
}

/*footer-image*/
#Iyo_Kasuri-page .footer-image {
	height: 650px;
    margin: 125px 0 0;
    overflow: hidden;
    position: relative;
}
#Iyo_Kasuri-page .footer-image .wid-fix-image {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
#Iyo_Kasuri-page .footer-image .inner {
	padding: 55px 0 0;
    text-align: center;
}
#Iyo_Kasuri-page .footer-image .caption {
	bottom: 10px;
    color: #fff;
    font-size: 11px;
    position: absolute;
    right: 20px;
}
#Iyo_Kasuri-page .photo-section .other-contents-link a {
	background:url(../images/Iyo_Kasuri/other-link.png) left top no-repeat;
	width:478px;
	height:64px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#Iyo_Kasuri-page .photo-section .other-contents-link a:hover {
	background:url(../images/Iyo_Kasuri/other-link_hover.png) left top no-repeat;
}


/*Shimanami_Sea_Road-page*/
#Shimanami_Sea_Road-page {
}
/*section01*/
#Shimanami_Sea_Road-page .section01 {
	background:url(../images/Shimanami_Sea_Road/map.png) center top no-repeat;
	margin: 0;
}
#Shimanami_Sea_Road-page .section01 .content-text {
	color: #535353;
    font-size: 14px;
    line-height: 220%;
    margin: 0 auto;
    padding: 80px 0 0;
    width: 960px;
}
#Shimanami_Sea_Road-page .section01 .content-text span {
    font-size: 11px;
    line-height: 160%;
}
#Shimanami_Sea_Road-page .section01 .inner {
  width: 800px;
  margin: 70px auto 0;
}
#Shimanami_Sea_Road-page .section01 .f-left {
	width: 362px;
}
#Shimanami_Sea_Road-page .section01 .f-left .font-m {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section01 .f-right {
	margin: 40px 0 0;
    width: 400px;
}
#Shimanami_Sea_Road-page .section01 .f-right .font-s {
	margin: 5px 0 0;
}
/*section02*/
#Shimanami_Sea_Road-page .section02 .inner {
  width: 800px;
  margin: 0 auto;
	padding:30px 0 0;
}
#Shimanami_Sea_Road-page .section02 .font-m {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section02 .font-s {
	margin: 5px 0 0;
}
#Shimanami_Sea_Road-page .section02 .f-left {
  width: 480px;
}
#Shimanami_Sea_Road-page .section02 .f-right {
  width: 298px;
}
#Shimanami_Sea_Road-page .section02 .text-image {
  margin: 65px 0 0;
  text-align: center;
}
/*section03*/
#Shimanami_Sea_Road-page .section03 {
	margin:45px 0 0;
}
#Shimanami_Sea_Road-page .section03 .font-m {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section03 .font-s {
	margin: 5px 0 0;
}
#Shimanami_Sea_Road-page .section03 .f-left {
	width: 320px;
}
#Shimanami_Sea_Road-page .section03 .f-right {
  width: 601px;
  margin: 30px 0 0;
}
/*section04*/
#Shimanami_Sea_Road-page .section04 {
	height: 900px;
    overflow: hidden;
    position: relative;
    z-index: -1;
	margin: 99px 0 0;
}
#Shimanami_Sea_Road-page .section04 .wid-fix-image {
	left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
#Shimanami_Sea_Road-page .section04 .inner {
	margin-top: 84px;
}
#Shimanami_Sea_Road-page .section04 h3 {
	padding:0 0 0 560px;
}
#Shimanami_Sea_Road-page .section04 .font-m {
    margin: 25px 0 0 560px;
}
/*section05*/
#Shimanami_Sea_Road-page .section05 .inner {
	padding:60px 0 0;
  width: 800px;
  margin: 0 auto;
}
#Shimanami_Sea_Road-page .section05 .font-m {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section05 .font-s {
	margin: 5px 0 0;
}
#Shimanami_Sea_Road-page .section05 .f-left {
  width: 280px;
}
#Shimanami_Sea_Road-page .section05 .f-left .figure-caption {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section05 .f-right {
    width: 480px;
    padding: 30px 0 0 0;
}
#Shimanami_Sea_Road-page .section05 .text-image {
	margin: 65px 0 0;
    text-align: center;
}

/*section06*/
#Shimanami_Sea_Road-page .section06 .inner {
  margin: 0 auto;
}
#Shimanami_Sea_Road-page .section06 .font-s {
	margin: 5px 0 0;
}
#Shimanami_Sea_Road-page .section06 .font-m {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section06 .f-left {
	width: 560px;
	margin: 35px 0 0;
}
#Shimanami_Sea_Road-page .section06 .f-right .figure-caption {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section06 .f-right {
	width:360px;
}
#Shimanami_Sea_Road-page .section06 .text-image {
  margin: 65px 0 0;
  text-align: center;
}

/*section07*/
#Shimanami_Sea_Road-page .section07 .inner {
  margin-top: 85px;
}
#Shimanami_Sea_Road-page .section07 .font-m {
	margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section07 .font-s {
	margin: 5px 0 0;
}
#Shimanami_Sea_Road-page .section07 .f-left {
    width: 279px;
}
#Shimanami_Sea_Road-page .section07 .f-left .figure{
    margin: 25px 0 0;
}
#Shimanami_Sea_Road-page .section07 .f-right {
    width: 640px;
    padding: 30px 0 0;
}
/*footer-image*/
#Shimanami_Sea_Road-page .footer-image {
	height: 650px;
    margin: 135px 0 0;
    overflow: hidden;
    position: relative;
}
#Shimanami_Sea_Road-page .footer-image .wid-fix-image {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
#Shimanami_Sea_Road-page .footer-image .inner {
	padding: 55px 0 0;
    text-align: center;
}
#Shimanami_Sea_Road-page .photo-section .other-contents-link a {
	background:url(../images/Shimanami_Sea_Road/other-link.png) left top no-repeat;
	width:478px;
	height:64px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#Shimanami_Sea_Road-page .photo-section .other-contents-link a:hover {
	background:url(../images/Shimanami_Sea_Road/other-link_hover.png) left top no-repeat;
}
