@charset "utf-8";
/* CSS Document */

body {
	font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", Verdana;
	color: #333333;
	font-size: 12px;
}
* {
	margin: 0px;
	padding: 0px;
}
a{
	color: #333333;
	text-decoration: none;
}
a:hover{
	color: #2881AD;
	text-decoration: underline;
}
p{
	line-height: 1.5em;
}
.small{
	font-size: 10px;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#all_wrapper {
	width: 916px;
	margin-right: auto;
	margin-left: auto;
}

.bottom_line
{
	border-bottom:dotted 1px #ccc;
	padding-bottom:30px;
	margin-bottom:30px;
}

/* 久津川 */
#header_wrapper {
	width: 916px;
	height: 118px;
	float: left;
}
#header_waku {
	background-image: url(../cmn/images/header_waku.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 118px;
	width: 908px;
	padding-left: 8px;
}


#home_bt {
	float: right;
	height: 20px;
	width: 110px;
	margin-top: 83px;
	margin-right: 28px;
}
#henshuu_box{
	width: 900px;
	float: left;
}
#contents_body {
	width: 916px;
	float: left;
}
#contents_box {
	background-image: url(../cmn/images/contents_waku_17.jpg);
	float: left;
	width: 900px;
	padding-right: 8px;
	padding-left: 8px;
}
#menu_wrapper {
	float: left;
	height: 47px;
	width: 900px;
	margin-bottom: 20px;
}

#menu_waku {
	float: left;
	height: 5px;
	width: 900px;
}
#menu {
	float: left;
}
#top_img {
	float: left;
	margin-bottom: 20px;
}
#top_img_0 {
	float: left;
	margin-bottom: 0px;
}
#contents_box_01 {
	width: 860px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#contents_box_02 {
	float: left;
	width: 860px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	text-align: center;
}
#contents_box_03 {
	float: left;
	width: 848px;
	height: 149px;
	padding-left: 27px;
}

#comment_box_1 {
	float: left;
	width: 386px;
}
#comment_box_2 {
	float: left;
	width: 371px;
	padding-left: 15px;
	padding-top: 10px;
}
#comment_box_2_obrk {
	float: left;
	width: 371px;
}

#img_left{
	float: left;
}
#img_right{
	float: right;
}
#page_top{
	float: left;
	height: 35px;
	width: 851px;
	padding-left: 20px;
	background-image: url(../cmn/images/page_top_108.jpg);
	background-repeat: no-repeat;
}
#top_bt{
	float: right;
	height: 20px;
	width: 120px;
	margin-top: 10px;
	margin-right: 23px;
}
#footer_menu_box {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}
#footer {
	width: 916px;
	background-image: url(../cmn/images/footer_23.jpg);
	background-repeat: no-repeat;
	height: 111px;
	float: left;
}
#copyright_text {
	float: left;
	text-align: center;
	width: 916px;
	padding-top: 98px;
}

#ac_box {
	float: left;
	width: 260px;
	margin-bottom: 20px;
}
#ac_boxac_box_biwadainishi {
	float: left;
	width: 250px;
	margin-bottom: 20px;
	height: 140px;
}
#ac_text_box {
	float: left;
	width: 120px;
}

#ac_sub_text {
	height: 70px;
	width: 380px;
	padding-right: 20px;
	float: right;
	padding-top: 20px;
}

#ac_text_box2 {
	float: left;
}
#ac_text_box3 {
	float: left;
	width: 100%;
}





/* 宇治神明 */

#header_ujishishinmei {
	background-image: url(../ujishinmei/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}
#header_okb_obrk {
	background-image: url(../okb_obrk/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}

#ac_sub_k_ujishishinmei {
	background-image: url(../ujishinmei/images/a_img_11.jpg);
	float: left;
	height: 92px;
	width: 860px;
}


/* 宇治神明 */

#header_higashiokurayama {
	background-image: url(../higashiokurayama/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}

#ac_sub_k_higashiokurayama {
	background-image: url(../higashiokurayama/images/location_txt.jpg);
	float: left;
	height: 92px;
	width: 860px;
}

/* 新田辺東 */

#header_shintanabe {
	background-image: url(../shintanabe/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}
#ac_sub_k_ujishinmei {
	background-image: url(../ujishinmei/images/a_img_11.jpg);
	float: left;
	height: 92px;
	width: 860px;
}


/* 宇治おりいだい */

#header_ujioriidai {
	background-image: url(../uji_oriidai/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}

#ac_sub_k__ujioriidai {
	background-image: url(../ujioriidai/images/a_img_11.jpg);
	float: left;
	height: 92px;
	width: 860px;
}

.caps
{
	font-size:10px;
	text-align:right;
}
.pad_r
{
	
	padding-right:30px;
}


#contents_box_w850
{
	width:850px;
	margin:0 auto;
}
#contents_box_w844
{
	width:838px;
	margin:0 auto;
}
#contents_box_w844 li,
#contents_box_w844 img {
	margin: 0px;
	padding: 0px;
	display: block;
}
#contents_box_w844 li {
	width: 419px;
}

#contents_box_w846
{
	width:846px;
	margin:0 auto;
}


/* 大久保寺山II */

#header_okuboterayama {
	background-image: url(../okuboterayama/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}

/* 京田辺駅前 */

#header_kyotanabe {
	background-image:url(../ktnb_ekimae/images/header_01.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 900px;
	float: left;
}
#ac_sub_k {
	background-image: url(../okb_obrk/images/a_img_11.jpg);
	height: 92px;
	width: 860px;
	display: block;
}


.table_line{
	margin-right: auto;
	margin-left: auto;
	width: 846px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.td_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding: 5px;
}
.td_title{
	background-color: #CCCCCC;
	width: 35%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-left: 10px;
}
#a_left_box {
	float: left;
	width: 250px;
}


/*  clearfix
------------------------------------------------------------------------*/

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{display: inline-table;  overflow:hidden; zoom:1;/*for IE 5.5-7*/}


/* Hides from IE-mac \*/
.clearfix{display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}


/* class module
-----------------------------------------------------------------------*/
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}


/* フォントサイズの設定 (font)
-----------------------------------------------------------------------*/
.fs36{
	font-size: 36px;
	line-height: 100%;
}
.fs24{
	font-size: 24px;
}
.fs18{
	font-size: 18px;
}
.fs16{
	font-size: 16px;
}
.fs14{
	font-size: 14px;
}
.fs12{
	font-size: 12px;
}
.fs11{
	font-size: 11px;
}
.fs10{
	font-size: 10px;
}



.mono, .mono *{
	font-family:"qMmpS Pro W3", "lr SVbN", "Osaka]";
}


/* line height*/
.lh1, .lh1 *{
	line-height: 1;
}
.lh12, .lh12 *{
	line-height: 1.2;
}
.lh13, .lh13 *{
	line-height: 1.3;
}
.lh14, .lh14 *{
	line-height: 1.4;
}
.lh16, .lh16 *{
	line-height: 1.6;
}
.lh18, .lh18 *{
	line-height: 1.8;
}
.lh2, .lh2 *{
	line-height: 2;
}

/* リストスタイル
-----------------------------------------------------------------------*/

li
{
	list-style:none;
}

#main .listDec li
{
	list-style-type:decimal;
	list-style-position:inside;
}

#main .listSqu li
{
	list-style-type:square;
	list-style-position:inside;
}

#main .listDic li
{
	list-style-type:disc;
	list-style-position:inside;
}

#main .listCir li
{
	list-style-type:circle;
	list-style-position:inside;
}

/* マージンボトムの設定
-----------------------------------------------------*/
.mrg5
{
	margin-bottom:5px !important;
}
.mrg10
{
	margin-bottom:10px !important;
}
.mrg20
{
	margin-bottom:20px !important;
}
.mrg30
{
	margin-bottom:30px !important;
}

.mrg40
{
	margin-bottom:40px !important;
}
.mrg50
{
	margin-bottom:50px !important;
}

.t_left
{
	text-align:left !important;
}
.t_right
{
	text-align:right !important;
}
.t_center
{
	text-align:center !important;
}

.plan_box
{
	width:840px;
	text-align:left;
	margin:20px auto;
}
