@charset "utf-8";

/************************************************************
	■main
************************************************************/

/*----- photo-gallery -------------------------------------*/

#main .photo-gallery{
	border: solid 1px #eeeeee;
	margin: 0 0 20px;
	}
#main .photo-gallery .left{
	width: 254px;
	margin: 10px 0 0 10px;
	float: left;
	}
#main .photo-gallery .left #photo{
	margin: 0 !important;
	padding: 7px !important;
	}
#main .photo-gallery .left #photo li{
	list-style: none;
	width: 240px;
	height: 180px;
	}
#main .photo-gallery .left p{
	font-size: 0.9em;
	}
#main .photo-gallery .right{
	width: 400px;
	float: right;
	}
	
body.chutan #main .photo-gallery .left #photo{
	background: #f7e2a2;
	}
body.kyoto-otokunigun #main .photo-gallery .left #photo{
	background: #9fcfeb;
	}
body.nantan #main .photo-gallery .left #photo{
	background: #96c315;
	}
body.tango #main .photo-gallery .left #photo{
	background: #ffa2a2;
	}
body.yamashiro-kita #main .photo-gallery .left #photo{
	background: #a9b9fd;
	}
body.yamashiro-minami #main .photo-gallery .left #photo{
	background: #dda5fd;
	}

/*----- page-navi -----------------------------------------*/

#main .page-navi{
	background: url(../../cmn/img/bg_box.gif);
	margin: 0 20px 20px;
	padding: 3px;
	}
#main .page-navi ul{
	background: #FFFFFF;
	margin: 0;
	padding: 10px;
	}
#main .page-navi ul li{
	list-style: none;
	background: url(../../cmn/img/arrow_02.gif) no-repeat center left;
	padding: 0 0 0 18px;
	}
	
/*----- pdf-info ------------------------------------------*/

#main .pdf-info{
	background: #FFFFFF;
	border: solid 1px #CCCCCC;
	margin: 0 20px 20px;
	padding: 10px;
	}
#main .pdf-info p{
	width: 480px;
	margin: 0 !important;
	}

/*----- block01 -------------------------------------------*/

#main .block01{
	margin: 0 0 20px;
	}
	
/*----- block01 -------------------------------------------*/

#main .block01{
	border-top: dotted 1px #CCCCCC;
	padding: 20px 0 0;
	}
	
#main .block01 h4.title03{
	margin: 0 0 20px !important;
	}
	
/*----- block02 -------------------------------------------*/

#main .block02{
	margin: 0 0 20px;
	}

/*----- ul, li --------------------------------------------*/

#main ul,
#main ol{
	margin: 0 0 20px 20px;
	}
#main ul li{
	list-style: disc;
	margin: 0 0 5px;
	}
#main ol li{
	margin: 0 0 0 10px;
	}

/*----- download-list -------------------------------------*/

#main .download-list{
	background: #fff0f7;
	border: solid 1px #fbcfe3;
	margin: 0 0 20px !important;
	padding: 10px;
	}
#main .download-list li{
	list-style: none !important;
	}
	
/*----- table ---------------------------------------------*/

#main table{
	width: 100%;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-collapse: collapse;
	margin: 0 0 40px;
	}
	
#main table tr th{
	width: 120px;
	background: #F8F8F8;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 10px;

	color: #27a4eb;
	text-align: left;
	vertical-align: top;
	}
	
#main table tr td{
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 10px;
	}