@charset "utf-8";

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

body.index #main .lead{
	border-bottom: solid 1px #CCCCCC;
	padding: 0 0 15px;
	margin: 0 !important;
	}

/*----- body.index block ----------------------------------*/

body.index #main .block{
	border-bottom: solid 1px #CCCCCC;
	padding: 15px 0;
	}
body.index #main .block .photo{
	width: 210px;
	height: 160px;
	background: #CCCCCC;
	float: left;
	}
body.index #main .block .photo img{
	margin: 5px;
	}
body.index #main .block .text{
	width: 490px;
	float: right;
	}
body.index #main .block .text p{
	margin: 0 !important;
	}
body.index #main .block .text p.office{
	font-weight: bold;
	}
body.index #main .block .text h3{
	margin: 0 0 20px;

	font-size: 1.8em;
	}
body.index #main .block .text h3 a{
	background: url(../../cmn/img/arrow_02.gif) no-repeat center left;
	padding: 0 0 0 18px;
	}
	
/*----- body.entry column-title ----------------------------------*/

body.entry #main .column-title{
	margin: 0 0 30px;
	}
body.entry #main .column-title .photo{
	width: 210px;
	height: 160px;
	background: #CCCCCC;
	float: right;
	}
body.entry #main .column-title .photo img{
	margin: 5px;
	}
body.entry #main .column-title .text{
	width: 490px;
	float: left;
	}
body.entry #main .column-title .text .inner1{
	border-left: solid 3px #cc0000;
	padding: 0 0 0 20px;
	}
body.entry #main .column-title .text .inner2{
	border-left: solid 3px #CCCCCC;
	padding: 0 0 0 20px;
	}
body.entry #main .column-title .text p{
	margin: 0 !important;
	}
body.entry #main .column-title .text p.office{
	font-weight: bold;
	}
body.entry #main .column-title .text h3{
	padding: 0 0 10px;

	font-size: 1.8em;
	}
	
/*----- body.entry block ----------------------------------*/

body.entry #main .block{
	margin: 0 0 20px;
	}
	
body.entry #main .block h4{
	background: #e2f3fc;
	margin: 0 0 7px;
	padding: 10px;
	}
	
body.entry #main .block p{
	line-height: 1.7;
	}
	
/*----- body.entry page-navi -----------------------------*/

body.entry #main .page-navi{
	background: url(../../cmn/img/bg_box.gif);
	margin: 0 20px 20px;
	padding: 3px;
	}
body.entry #main .page-navi ul{
	background: #FFFFFF;
	margin: 0;
	padding: 10px;
	}
body.entry #main .page-navi ul li.left{
	width: 200px;
	list-style: none;
	float: left;
	}
body.entry #main .page-navi ul li.left a{
	background: url(../../cmn/img/arrow_03.gif) no-repeat center left;
	padding: 0 0 0 18px;
	}
body.entry #main .page-navi ul li.center{
	width: 200px;
	margin: 0 20px !important;
	_margin: 0 10px !important;
	float: left;
	
	text-align: center;
	}
body.entry #main .page-navi ul li.right{
	width: 200px;
	list-style: none;
	float: right;
	
	text-align: right;
	}
body.entry #main .page-navi ul li.right a{
	background: url(../../cmn/img/arrow_02.gif) no-repeat center right;
	padding: 0 18px 0 0;
	}
/*----- 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;
	}	

/*----- box ----------------------------------------------*/
	
#main .box{
	background: #FFFFFF;
	border: solid 1px #CCCCCC;
	margin: 0 0 20px;
	padding: 20px;
	}

/*----- table ---------------------------------------------*/

#main table{
	border-top: solid 0px #CCCCCC;
	border-left: solid 0px #CCCCCC;
	border-collapse: collapse;
	margin: 0 0 20px;
	text-decoration: none;
	}
	
#main table tr th{
	background: #F8F8F8;
	border-right: solid 0px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
	padding: 10px;
	color: #0b8fda;
	}
	
#main table tr th.item{
	width: 120px;
	}
	
#main table tr td{
	border-right: solid 0px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
	padding: 10px;
	}
	
#main table tr td ul{
	margin: 0 0 0 20px;
	}
	
#main table tr td ul li{
	list-style: disc;
	}
	
/*----- block01 -------------------------------------------*/

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

/*----- hover -------------------------------------------*/

a:hover{
	position : relative;
	top : 2pt;
	bottom : 1pt;
	left : 2pt;
	right : 5pt;
	background-color : #FFF;
	color:#F00
	}

A { text-decoration:none;
    }
