/* CSS Document */

body{
	background:none;
}
#point-list{
	width:535px;
}
#point-list li{
	list-style:none;
	padding:0 107px 10px 0;
}
.point-list1{background:url(http://shodoshima.or.jp/images/point1.jpg) no-repeat top right;}
.point-list2{background:url(http://shodoshima.or.jp/images/point2.jpg) no-repeat top right;}
.point-list3{background:url(http://shodoshima.or.jp/images/point3.jpg) no-repeat top right;}
.point-list4{background:url(http://shodoshima.or.jp/images/point4.jpg) no-repeat top right;}
.point-list5{background:url(http://shodoshima.or.jp/images/point5.jpg) no-repeat top right;}

#point-list h3{
	background:#EEE79F;
	padding:15px 25px 10px 25px;
}
#point-list p{
	background:#EEE79F;
	padding:0px 25px 15px 25px;
}



/*//access/*/
#access-contents h3{
	padding-bottom:40px;
}
p#access-menu {
	margin:5px 0 50px;
	text-align:right;
	border-right:#666 1px solid;
}
p#access-menu a{
	padding:0;
	line-height:1;
	color:#333333;
	letter-spacing:1px;
	border-left:#666 1px solid;
	font-size:110%;
	padding:0 1em;
	font-weight:bold;
}
p#access-menu a:hover{
	background-color:#EEE79F;
}

#access-menu li{
	list-style:none;
}

#access-submenu{
    padding-bottom:20px;
    margin:0px;
    color:#333;
    border-top:#CCCCCC 1px solid;
}
 
#access-submenu a{
    height: 40px;
    line-height: 40px;
    display: block;
    text-decoration:none;
    color:#333;
	border-bottom:#CCCCCC 1px solid;
}
 
#access-submenu a:hover{
    background:#EEE;
}

#access-submenu a.mapimg{
    height: 362px;
}


#access-sidemenu{
	width:190px;
	float:left;
}
#access-sidemenu .banner li{
	padding-bottom:5px;
}

div#access-contents{
    width:600px;
	float:right;
	overflow:hidden;
}
div#access-contents ul#togai{ width:3600px;}
div#access-contents ul#tonai{ width:5600px;}
div#access-contents ul#jikoku{ width:5600px;}
#unchin{width:100%;}
div#access-contents ul li{
	width:600px;
	list-style-type:none;
	float:left;
}

/*●●方面から*/
ul.access-guide{
	clear:both;
	margin:0 0 30px 0;
}

ul.access-guide h4{
	width:4em;
	float:left;
	font-size:150%;
	font-weight:bold;
}

ul.access-guide-list{
	width:515px;
	float:right;
	margin:0 0 10px 0;
}

ul.access-guide-list li{
	clear:both;
	line-height:1.5;
	padding-bottom:10px;
}

ul.access-guide-list li img{
	margin-bottom:5px;
}
ul.access-guide-list li a,.access-car li a{
	color:#333333;
	text-decoration:underline;
}

.access-car{
	margin:0 0 0 24px;
	line-height:1.5;
}

.access-car li{
	padding-bottom:10px;
}

.access-man-car{
	font-size:180%;
	clear:both;
}

/*表*/
.access-hyo{
	margin-bottom:10px;
}
.access-hyo th,.access-hyo td{
	border:#CCCCCC 1px solid;
	padding:5px;
}
.access-hyo th{
	background-color:#EEE;
	text-align:center;
}
.access-hyo td.center{
	text-align:center;
}
#taxfee{
	float:right;
	margin-left:10px;
}

.access-hyo2{
	margin-bottom:20px;
}
.access-hyo2 th,.access-hyo2 td{
	padding-right:1em;
	vertical-align:top;
}
.jikokuhyo{
	width:49%;
	float:left;
	margin-right:1%;
}
.jikokuhyo td{
	text-align:center;
}


/*link*/
#links{
	padding-top:10px;
}
#links li{
	clear:both;
}
#links li a{
	display:block;
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
}
#links li a img{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}


/*policy*/
#policy-title{
	padding:20px 0;
}
#policy-list{
	margin-top:20px;
}
#policy-list dt{
	padding-top:20px;
	font-weight:bold;
}
#policy-list dd{
	padding-left:1em;
	text-indent:-1em;
}

/*season*/
#event-all{
	margin:20px 0;
	font-size:95%px;
	border-collapse: collapse;
}
#event-all th,#event-all td{
	border:#CCC 1px solid;
	padding:3px 10px;
	vertical-align:top;
}
#event-all th{
	background:#EEE;
}
.event-year,.event-month,.event-day{
	white-space: nowrap;
	padding-right:10px;
}
.event-year,.event-month{
	border-right:#CCC 1px solid;
}


/*about*/
div#about-contents{
    width:575px;
	float:right;
	overflow:hidden;
}

div#about-contents h3{
	font-size:170%;
	padding-bottom:30px;
	letter-spacing:4px;
}

div#about-contents img{
	padding-bottom:5px;
}

div#about-contents span{
	background:#FFFF00;
}

div#about-contents #mainimg{
	margin-bottom:20px;
}

.about-sangyo{
	border-bottom:#CCCCCC 1px dotted;
	padding-bottom:20px;
	margin-bottom:40px;
}

.about-sangyo h4{
	font-size:150%;
	letter-spacing:4px;
	line-height:1;
	padding-left:15px;
	border-left:#666666 4px solid;
	width:130px;
	float:left;
}
div#about-contents .about-sangyo h4 span{
	font-size:50%;
	background-color:#FFF;
	letter-spacing:2px;
}

.about-sangyo-text{
	width:410px;
	float:right;
}

.about-sangyo-text img{
	margin-bottom:15px;
	line-height:1;
}


/*//filmcommission/*/
#page-heading.page_h h1.page6073{background-image:url(/images/title_eizou.gif);}
#read-filmcommission{
	font-size:180%;
	line-height:1.4;
	font-weight:bold;
	padding-bottom:10px;
}

.contents-filmcommission{
	background:#EEE79F;
	padding:10px;
	margin-bottom:15px;
}
.contents-filmcommission h3{
	width:60px;
	float:left;
}
.contents-filmcommission p{
	width:450px;
	float:right;
}


/*//access map/*/
#map-area{
	float:left;
}
#mapspot{
	float:right;
}
#map-download-read{
	clear:both;
	padding:40px 0 15px;
	font-size:125%;
}
#map-download li{
	width:250px;
	float:left;
	padding:0 35px 25px 0;
	font-size:110%;
	font-weight:bold;
}
#map-download li span{
	font-size:90%;
	font-weight:lighter;
}
#map-download li.map-download-last{
	padding:0 0 25px 0;
}

/*//movie/*/
#movie-list{
	padding-top:30px;
}
#movie-list li{
	width:251px;
	float:left;
	padding:0 25px 20px 0;
}
#movie-list li.last{
	padding:0 0px 35px 0;
}
.movie-list-title{
	font-weight:bold;
	margin:7px 0 3px 0;
	line-height:1.4;
	display:block;
}
#movie-list .movie-list-title a{
	text-decoration:underline;
}
.movie-list-title span{
	font-size:74%;
	font-weight:bold;
	display:block;
}
#movie-list li a{
	color:#333333;
}
#movie-num{
	position:relative;
}
#movie-num li{
	position:absolute;
}
#movie-num01{top:55px;left:645px;}
#movie-num02{top:127px;left:665px;}
#movie-num03{top:283px;left:683px;}
#movie-num04{top:378px;left:598px;}
#movie-num05{top:306px;left:551px;}
#movie-num06{top:369px;left:494px;}
#movie-num07{top:300px;left:454px;}
#movie-num08{top:273px;left:340px;}
#movie-num09{top:250px;left:315px;}
#movie-num10{top:300px;left:220px;}
#movie-num11{top:197px;left:351px;}
#movie-num12{top:140px;left:282px;}
#movie-num13{top:151px;left:482px;}


/*//course/*/
#course-list{
	padding-top:25px;
}
#course-list li{
	padding-bottom:20px;
}

#course-submenu{
    margin:0px;
    color:#333;
    border-top:#CCCCCC 1px solid;
	float:right;
	width:190px;
	position:relative;
	top:25px;
}

#course-submenu a{
 	padding:10px 0px;
   display: block;
    text-decoration:none;
    color:#333;
	border-bottom:#CCCCCC 1px solid;
}
 
#course-submenu a:hover{
    background:#EEE;
}

#course-submenu span{
	font-size:90%;
	display:block;
}

#course-content{
	width:575px;
	float:left;
}

.course-title{
	font-size:200%;
	font-weight:bold;
	padding:25px 0;
	line-height:1.6;
	letter-spacing:2px;
}
.course-title span{
	font-size:50%;
	display:block;
}

#course-list-read{
	width:150px;
	float:left;
}

#course-list-sum{
	width:400px;
	float:right;
}
#course-list-sum li{
	width:133px;
	float:left;
	line-height:1.3;
	background:url(/images/course_arrow.gif) no-repeat 125px 32px;
	padding-bottom:10px;
}
#course-list-sum li#course-submenu-last{
	background:none;
}
#course-list-sum li span{
	font-size:90%;
	display:block;
}
#course-list-sum li img{
	margin-bottom:3px;
}

#course-individual{
	clear:both;
	padding:40px 0;
}
.course-individual-title{
	background:url(/images/course_title_bg.gif) no-repeat;
	position:relative;
	width:100%;
	height:90px;
	padding:7px 15px;
}
.course-individual-arrivaltime{
	margin:0;
}	
.course-individual-title h4{
	font-size:125%;
	font-weight:bold;
}
.course-individual-oudo-time,.course-individual-nature-time,.course-individual-healing-time,.course-individual-retro-time{
	padding:5px;
	position:absolute;
	left:490px;
	top:7px;
	color:#FFFFFF;
	line-height:1.2;
	letter-spacing:1px;
	font-size:90%;
}
.course-individual-oudo-time{background:#1F9AA9;}
.course-individual-nature-time{background:#8EBA15;}
.course-individual-healing-time{background:#DD7289;}
.course-individual-retro-time{background:#9D0F34;}

.course-individual-oudo-time strong,.course-individual-nature-time strong,.course-individual-healing-time strong,.course-individual-retro-time strong{
	font-size:200%;
}

.course-individual-img{
	float:left;
}
.course-individual-text{
	width:240px;
	float:right;
}
.course-individual-text a,.course-individual-spec{
	font-size:90%;
}

#course_oudo_angel_azuki{margin:10px 0 0 80px;}
#course_oudo_olivepk_azuki{margin:30px 0 0 80px;}
#course_oudo_kankakei_azuki{margin:30px 0 0 80px;}
#course_oudo_hishio_azuki{margin:0px 0 0 80px;}
#course_oudo_24_azuki{margin:30px 0 0 80px;}
#course_nature_furusato_azuki{margin:10px 0 0 20px;}
#course_nature_saru_azuki{margin:10px 0 0 50px;}
#course_nature_kankakei_azuki{margin:10px 0 0 70px;}
#course_nature_umi_azuki{margin:30px 0 0 100px;}
#course_nature_olivepk_azuki{margin:20px 0 0 70px;}
#course_healing_oliveen_azuki{margin:20px 0 0 70px;}
#course_healing_shihozasi_azuki{margin:20px 0 0 70px;}
#course_healing_shinpaku_azuki{margin:20px 0 0 70px;}
#course_healing_shinpaku_azuki{margin:20px 0 0 70px;}
#course_healing_angel_azuki{margin:20px 0 0 70px;}
#course_healing_kasaneiwa_azuki{margin:20px 0 0 70px;}
#course_retro_dobuchi_azuki{margin:20px 0 0 50px;}
#course_retro_maze_azuki{margin:20px 0 0 80px;}
#course_retro_senmaida_azuki{margin:20px 0 0 70px;}
#course_retro_hishio_azuki{margin:20px 0 0 50px;}
#course_retro_24_azuki{margin:20px 0 0 80px;}

.course_access1,.course_access2,.course_access_car1,.course_access_car2,.course_access_toho1,.course_access_toho2{
	padding:30px 0 30px 280px;
	clear:both;
	line-height:2;
}
.course_access1{
	background:url(/images/course_access1.gif) no-repeat 240px 10px;
}
.course_access2{
	background:url(/images/course_access2.gif) no-repeat 240px 10px;
}
.course_access_car1{
	background:url(/images/course_access_car1.gif) no-repeat 240px 10px;
}
.course_access_car2{
	background:url(/images/course_access_car2.gif) no-repeat 240px 10px;
}
.course_access_toho1{
	background:url(/images/course_access_toho1.gif) no-repeat 240px 10px;
}
.course_access_toho2{
	background:url(/images/course_access_toho2.gif) no-repeat 240px 10px;
}


/* -------- begin clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end clearfix */

.clear{
	clear:both;
}
.padding-b15{
	padding-bottom:15px;
}
.padding-b30{
	padding-bottom:30px;
}
.padding-t50{
	padding-top:50px;
}