#div_contents_01_template_body ul#page_path{
	background: url(../img/bg_page_path.gif) no-repeat left top;
}

.section{
	width:609px;
	margin:0px auto;
	padding-top:30px;
}


.section .ul_tab{
	background: url(../img/tab_bg.gif) repeat-x left bottom;
	margin-bottom:30px;
	padding:0 10px;
}

.section .ul_tab li{
	float:left;
	padding-left:7px;
}

.section .ul_tab li.start{
	float:left;
	padding-left:0 !important;
}

.section .ul_tab li img{
	vertical-align:bottom;
}


.section .div_ht1,
.section .div_ht2{
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(../img/div_bg.gif) repeat-x left bottom;
}
.section .div_ht1 .div_h3{
	float:left;
	padding-bottom:10px;
}
.section .div_ht1 .div_txt{
	overflow: hidden;
	zoom:1;
	padding-left:20px;
}

.section .div_ht2 .div_h3{
	float:right;
	padding-bottom:10px;
}
.section .div_ht2 .div_txt{
	overflow: hidden;
	zoom:1;
	padding-right:20px;
}

.section .div_txt p{
	padding-bottom:10px
}


.section .img_p{
	float:left;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:15px;
}

.section .img_p2{
	float:right;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:15px;
}

.section .div_txt li{
	font-size:1.2em;
	line-height:1.6;
}

.section .div_txt p strong{
	font-weight:bold;
	font-size:1.3em;
	color:#330431;
}


.section .div_txt ul.ul_pdf li{
	line-height:27px;
	background:url(../img/kyoto/pgf.gif) no-repeat left top;
	height:27px;
	margin-bottom:0.8em;
	padding-left:30px;
}


/*--
-------------------------------------------------------------------------  京都国文祭の理念*/
#rinen{
}

#rinen .ttl{
	margin-bottom:40px;
	border-bottom:1px dotted #d9cec5;
}

#rinen .ttl h4{
	margin-bottom:20px;
}

#rinen .ttl p.mokuji{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
	color:#000;
}

.indent_10{
	padding-left:10px;
}

.indent_20{
	padding-left:20px;
}

#rinen .ttl ul{
	margin-left:30px;
}

#rinen .ttl ul li {
	margin-bottom:12px;
	list-style:upper-roman;
	font-size:1.4em;
}

#rinen .ttl ul li a{
	color:#572c54;
}

.mb-15{
	margin-bottom:15px;
}

.mb-20{
	margin-bottom:20px;
}

.mb-40{
	margin-bottom:40px;
}

.t-right{
	text-align:right;
	
}

#rinen h5{
	margin-bottom:20px;
}

#rinen .shisei{
	margin-bottom:20px;
}

#rinen .shisei p{
	line-height:1.7;
	margin-bottom:5px;
}

#rinen .shisei strong{
	font-size:1.4em;
}

/*--
-------------------------------------------------------------------------  京都から「新しい国文祭の」提案*/

#teian{
}

#teian .kyoutsu{
	padding-bottom:20px;
	border-bottom:1px dotted #d9cec5;
}

#teian .kyoutsu h3{
	padding-bottom:20px !important;
}

#teian .curtain{
	padding-top:20px;
}

#div_contents_01_template_body #teian .curtain dl{
	_padding-bottom:10px;
	_padding-top:10px;
}

#div_contents_01_template_body #teian .curtain dl dt{
	_padding:10px 0px 10px /*50px*/;
}

#div_contents_01_template_body #teian .curtain dl dd{
	_padding:18px 0px 0px /*50px*/;
	_margin-top:10px;
}

#teian .kyoutsu .indent_10 p{
	margin-bottom:10px;
}

#teian .accordion{
	padding-bottom:20px !important;
}

#teian .accordion .t-right{
	font-size:0.9em;
}

#teian .accordion table {
border-collapse: collapse;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
width:100%;
}

#teian .accordion table th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
vertical-align: middle;
background: #eee;
font-size:1.2em;
}

#teian .accordion table td {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: left;
vertical-align: middle;
padding:5px 0 5px 20px;
font-size:1.2em;
} 

#teian .accordion .pattern01 table th {
	width:30%;
}

#teian .accordion .pattern01 table td {
	width:70%;
}

#teian .accordion table th.pd_t-b5{
	padding-bottom:5px;
	padding-top:5px;
}

#teian .accordion ol li{
	line-height:1.5;
}

#teian .accordion dd{
	width:567px;
	border:1px solid #CCC;
	padding:20px !important;
	font-size:1.2em;
}

#teian .accordion dd ol{
	margin-left:20px;
}

#teian .accordion dd ol li{
	padding-bottom:10px;
	font-size:1.2em;
}

#teian .accordion .t-right{
	font-size:1.2em;
	padding-top:10px;
}

#teian .accordion p.t-right a{
	background:url(../img/arrow_01.gif) no-repeat left center;
	padding-left:15px;
}

/*--
------------------------------------------------------------------------- 20110708kyoto.html*/

.f-left{
	float:left;
}
.f-right{
	float:right;
}

.kyoto h4{
	margin-bottom:20px;
}

.kyoto p.mokuji{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
	color:#000;
}

.kyoto ul{
	margin-left:30px;
}

.kyoto .indent_10 ul li {
	margin-bottom:12px;
	list-style:upper-roman;
	font-size:1.4em;
}

.kyoto ul li a{
	color:#572c54;
}
.kyoto ul.ul_pdf{
	margin-left:0 !important;
}
.kyoto ul.ul_pdf li{
	line-height:27px;
	background:url(../img/kyoto/pgf.gif) no-repeat left top;
	height:27px;
	margin-bottom:0.8em;
	padding-left:30px;
	font-size:1.2em;
}

