@charset "utf-8";

/*
--------------------------------------------------------------------------------

	Kaijyusemji style
	designed by Askaen...

--------------------------------------------------------------------------------
*/


/* ---------------------------------
*    title
*/
.spt1{
background:url(../../img/function/t01.jpg) no-repeat;
width:130px;
height:40px;
text-indent:-9999px;
}


/* ---------------------------------
*    navi
*/
.cont1L div ul{
display:block;
margin:0 auto;
padding:0 0 10px 0;
width:165px;
line-height:140%;
font-size:90%;
}

.btn1 a{ background: url(../../img/function/navi01.jpg) no-repeat; display:block; text-indent:-9999px; width:165px; height:30px;}
.btn1 a:hover{ background: url(../../img/function/navi01_r.jpg) no-repeat; display:block; text-indent:-9999px; width:165px; height:30px;}
.btn1on{ background: url(../../img/function/navi01_r.jpg) no-repeat; display:block; text-indent:-9999px; width:165px; height:30px;}


/* ---------------------------------
*    contents
*/

/*index*/
.indtitle01{
background:url(../../img/function/title01.jpg) no-repeat;
width:630px;
height:40px;
text-indent:-9999px;
}
#indwk1{
width:630px;
padding:10px 0 0 0;
background:url(../../img/event/index/p2_bg01.jpg) repeat-y;
}
#indwkin{
width:585px;
margin:0 auto;
padding:0 0 10px 0;
}
#indwkin strong{
background:url(../../img/event/index/mrk01.jpg) no-repeat left center;
padding:0 0 3px 0;
text-indent:18px;
display:block;
color:#576400;
border-bottom:2px dotted #CBD392;
margin:0 0 15px 0;
width:100%;
}
#indwkin strong a{ text-decoration:underline; color:#576400; font-weight:bold;}
#indwkin strong a:hover{ text-decoration:underline; color:#849700; font-weight:bold;}
#indwkin img{ float:right; margin:5px 0;}
#indwkin p{
font-size:95%;
color:#666666;
line-height:180%;
}
#indwkin p span{
display:block;
padding:10px;
border:2px solid #CBD392;
line-height:200%;
}
#indwkin p span b{
color:#576400;
font-weight:bold;
}
#indwkin ul{ width:460px; float:left; margin:0 0 20px 0; display:block;}
#indwkin li{
width:460px;
padding:5px 0;
text-indent:20px;
background:url(../../img/event/index/mrk02.jpg) no-repeat center left #F0F3E0;
border:1px solid #BBD683;
display:block;
font-size:90%;
}
#indwkin li a{ color:#666666; text-decoration:underline; }
#indwkin li a:hover{ color:#999999; text-decoration:underline; }
#indwkin span{ display:block; margin:0 0 5px 0;}
.indline{ background:url(../../img/event/index/bg02.jpg) no-repeat; width:630px; display:block; height:16px; clear:both; margin:0 0 10px 0;}
.indbtm{ background:url(../../img/event/index/bg03.jpg) no-repeat left bottom; width:630px; display:block; height:37px; clear:both; margin:0;}

/*p2*/
.title01{
background:url(../../img/event/sp/title01.jpg) no-repeat;
width:630px;
height:55px;
text-indent:-9999px;
}
.title02{
background:url(../../img/event/sp/title02.jpg) no-repeat;
width:630px;
height:60px;
text-indent:-9999px;
}
.title03{
background:url(../../img/event/sp/title03.jpg) no-repeat;
width:630px;
height:60px;
text-indent:-9999px;
}
.stitle01{
background:url(../../img/event/sp/stitle01.jpg) no-repeat;
width:155px;
height:40px;
text-indent:-9999px;
}
.stitle02{
background:url(../../img/event/sp/stitle02.jpg) no-repeat;
width:183px;
height:40px;
text-indent:-9999px;
}

#Spwk1{
width:620px;
padding:0 0 30px 0;
margin:0 0 0 10px;
}
#Spwk1 img{ margin:0 5px 10px 0;}
#Spwk2{
width:620px;
padding:0 0 40px 0;
margin:0 0 0 10px;
font-size:95%;
}
#Spwk2 strong{
display:block;
padding:0;
margin:0 0 5px 10px;
background:url(../../img/event/sp/mrk01.jpg) no-repeat left center;
text-indent:20px;
color:#666666;
}
#Spwk2 .L{ float:left; width:300px;}
#Spwk2 .R{ float:right; width:300px;}
#Spwk2 span{
border:2px solid #cfcfcf;
margin:0 25px 15px 25px;
display:block;
padding:10px;
}
#Spwk2 b{
display:block;
margin:0 0 0 10px;
color:#990000;
font-weight:bold;
}
#Spwk3{
width:620px;
padding:0 0 40px 0;
margin:0 0 0 10px;
}
#Spwk3 table{
width:100%;
margin:0;
padding:0;
border-top:#DFE9D7 1px solid;
border-left:#DFE9D7 1px solid;
border-top:#DFE9D7 1px solid;
background:url(../../img/event/sp/bg01.jpg) repeat-x;
}
#Spwk3 th{
width:140px;
border-right:#DFE9D7 1px solid;
border-bottom:#DFE9D7 1px solid;
padding:10px;
text-align:center;
color: #4A754D;
font-weight:bold;
}
#Spwk3 td{
border-right:#DFE9D7 1px solid;
border-bottom:#DFE9D7 1px solid;
background:#ffffff;
padding:10px 20px;
line-height:150%;
}
.tbi{background:url(../../img/event/sp/bg01.jpg) repeat-x !important; text-align:center; color:#4A754D; font-weight:bold;}
.tbi span{ font-size:80%;}

/*kmap*/
#kmapfla{
background: url(../../img/event/sp/top_kmap.jpg) no-repeat;
width:900px;
height:310px;
}

/*table*/
.tbtit{
padding:30px 0 0 0;
}
.tbtit em{
display:block;
background:url(../../img/top/sf_yaji01.jpg) no-repeat left center;
text-indent:10px;
color:#4A754D;
margin:0 0 10px 0;
font-weight:bold;
}
#indwktb1{
width:100%;
margin:0 0 20px 0;
padding:0;
border-top:#DFE9D7 1px solid;
border-left:#DFE9D7 1px solid;
border-top:#DFE9D7 1px solid;
background:url(../../img/event/sp/bg01.jpg) repeat-x;
url(../../img/function/bg.jpg) repeat-x
}
#indwktb1 th{
width:140px;
border-right:#DFE9D7 1px solid;
border-bottom:#DFE9D7 1px solid;
padding:10px;
text-align:center;
color: #4A754D;
font-weight:bold;
}
#indwktb1 td{
border-right:#DFE9D7 1px solid;
border-bottom:#DFE9D7 1px solid;
background:#ffffff;
padding:10px 20px;
line-height:150%;
text-align:center;
}
#indwktb1 td a{ text-decoration:underline; color:#A9B74C;}
#indwktb1 td a:hover{ text-decoration:underline; color:#849800;}

#indwktb2{
width:100%;
margin:0 0 20px 0;
padding:0;
border-top: #EDD9EE 1px solid;
border-left:#EDD9EE 1px solid;
border-top:#EDD9EE 1px solid;
background:url(../../img/function/bg.jpg) repeat-x ;
}
#indwktb2 th{
width:140px;
border-right:#EDD9EE 1px solid;
border-bottom:#EDD9EE 1px solid;
padding:10px;
text-align:center;
color: #CC6699;
font-weight:bold;
}
#indwktb2 td{
border-right:#EDD9EE 1px solid;
border-bottom:#EDD9EE 1px solid;
background:#ffffff;
padding:10px 20px;
line-height:150%;
text-align:center;
}
#indwktb2 td a{ text-decoration:underline; color:#A9B74C;}
#indwktb2 td a:hover{ text-decoration:underline; color:#849800;}
