@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;
	}