
@charset "utf-8";
/* CSS Document */



	
/* 出展対象 style -------------------------------------------*/


#cate{
	font-size: 16px;
	font-weight: bold;
}


.zoneleft{
	width: 47%;
	border: 1px solid #73A9E6;
	float: left;
	margin-top: 30px;
	height:275px;
}

.zoneright{
	width: 48%;
	border: 1px solid #73A9E6;
	float: right;
	margin-top: 30px;
	height:275px;
}

.zoneleft h2,
.zoneright h2{
	color: #004899;
	padding: 10px;
	text-align: center;
	background-color: #E6F8FF;
	font-size: 20px;
}


.zoneleft ul,
.zoneright ul{
	padding: 15px 0px 15px 15px;
	float: left;
}

.zoneleft ul li,
.zoneright ul li{
	background-image: url(images/maru.jpg);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 14px;
	font-size: 85%;
	line-height: 1.4em;
	margin-top: 1px;
}

.zoneleft img,
.zoneright img{
	float: right;
	padding: 15px 15px 15px 0px;
}


.zone ul{
	margin-top: 10px;
	width: 400px;
	float: left;
}

.zone p{
	margin-top: 10px;
	background-image: url(images/maru.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}


	
ul.target01{
	float: left;
	width: 250px;
	font-weight: bold;
	margin-bottom: 50px;
}

ul.target02{
	float: left;
	width: 750px;
	font-weight: bold;
}

ul.target02 li{
	font-size: 110%;
	padding-left:1em;
	text-indent:-1em;

}


/* 来場対象 style -------------------------------------------*/

#cate{
	font-size: 16px;
	font-weight: bold;
}

.visitbox{
	width: 30%;
	float: left;
	margin-top: 20px;
}

.visitbox p{
	font-size: 90%;
	padding:5px 10px;
}

.conncurrentex h3{
	color: #FFF;
	background-color: #7D8B97;
	clear: both;
	margin-top: 50px;
	padding: 3px 10px;
}

.conncurrentex p{
	margin-top: 5px;
}

.conncurrentex dl{
	float: left;
	width: 478px;
	margin-top: 30px;
}

.conncurrentex dl#box01{
	border: 1px solid #113288;
}

.conncurrentex dl#box02{
	border: 1px solid #D80C18;
}

.conncurrentex dl#box03{
	border: 1px solid #EB414C;
}

.conncurrentex dl#box04{
	border: 1px solid #EB5405;
}

.conncurrentex dl dt{
	margin: 10px 15px;
}

.conncurrentex dl dt p{
	font-size: 70%;
	margin-top: 2px;
}

.conncurrentex dl dd{
	font-size: 80%;
	padding: 10px 15px;
	line-height: 1.4em;
}

.conncurrentex dl#box01 dd{
	background-color: #D2EAFF;
}

.conncurrentex dl#box02 dd{
	background-color: #FFD6D2;
}

.conncurrentex dl#box03 dd{
	background-color: #FFD2D3;
}

.conncurrentex dl#box04 dd{
	background-color: #FFF1D2;
}


	
/* schedule style -------------------------------------------*/


.schedule p{
	padding: 5px;
	background-color: #CCC;
	width: 80px;
	font-weight: bold;
	text-align: center;
	font-size: 85%;
	margin-bottom: 30px;
}


.schedule dl{
	clear: both;
	width: 1000px;
	float: left;
	background-image: url(images/flow_bg.jpg);
	background-repeat: repeat-y;
}


.schedule dl dt{
	font-weight: bold;
	color: #FFF;
	float: left;
	padding: 15px;
	font-size: 90%;
	width: 150px;
}


.schedule dl dd{
	font-weight: bold;
	float: left;
	padding: 15px;
}

.schedule dl dd p{
	font-size: 80%;
	font-weight: normal;
	background-color: #e5f2ff;
	text-align: left;
	padding: 0px;
	width: auto;
	margin-bottom: 0px;
	margin-top:5px;
	line-height:1.5em;
}

.schedule dl dd ul li{
	font-size: 80%;
	font-weight: normal;
}



/* cost style -------------------------------------------*/


.cost h2{
	background-color: #B00000;
	color: #FFF;
	font-size: 20px;
	margin: 20px auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: center;
	width: 500px;
}

.cost .costbox{
	float: left;
	width: 560px;
}

.cost .costbox h3{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #204B9D;
	padding: 5px 10px;
}

.cost .costbox table{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 90%;
	width: 560px;	
}

.cost .costbox table th{
	padding: 10px;
	border: 1px solid #999;
	background-color: #EAEAEA;
}


.cost .costbox table td{
	padding: 10px;
	border: 1px solid #999;
	text-align: center;
}

.cost .costbox p{
	font-size: 80%;
}


.cost #shiyou{
	float: right;
	width: 400px;
}

.cost #shiyou h3{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #939393;
	padding: 5px 10px;
}

.cost #shiyou h4{
	margin-top: 5px;
}

.cost #shiyou p{
	font-size: 90%;
	margin-left: 20px;
}


.cost h3#mini{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 15px;
	background-color: #1D9DA0;
	clear: both;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.cost h3#min span.caution{
	font-size: 12px;
	font-weight: normal;
}




.cost h2#kitei,
.cost h2#jyosei{
	background-color: #264491;
	color: #FFF;
	font-size: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: center;
	width: 1000px;
	clear: both;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.cost .kiteibox dl{
	float: left;
	width: 480px;
	margin-bottom: 50px;
}


.cost .kiteibox dt{
	font-weight: bold;
	color: #264491;
}


.cost .kiteibox dd{
	font-size: 85%;
	margin-bottom: 15px;
	margin-left: 15px;
	line-height: 1.4em;	
}

.cost .kiteibox dd p{
	padding-left: 1em;
	text-indent: -1em;
}

.cost .kiteibox dd table#cancel{
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}


.cost .kiteibox dd table#cancel th{
	background-color: #D9EAFF;
	border: 1px solid #324AAB;
	padding: 5px;
	font-size: 80%;
}

.cost .kiteibox dd table#cancel td{
	border: 1px solid #324AAB;
	font-size: 80%;
	padding: 5px;
}




/* option style -------------------------------------------*/


.option .optionbox{
	border: 2px solid #E86A8C;
	float: left;
	width: 800px;
	margin-top: 30px;
	margin-right: 100px;
	margin-left: 100px;
}



.option .optionbox h2{
	color: #ED1270;
	font-size: 18px;
	background-color: #FFE6EA;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:20px;
}

.option .optionbox .contents{
	margin: 20px;
	float: left;
	width: 440px;
}

.option .optionbox .contents02{
	margin: 20px;
	float: left;
	width: 590px;
}

.option .optionbox img{
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.option .optionbox .contents p{
	font-size: 90%;
}

.option .optionbox p.caution{
	font-size: 75%;
	margin-top:5px;
	line-height: 1.4em;
}

.option .optionbox table{
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
}

.option .optionbox table th{
	padding: 5px 10px;
	border: 1px solid #999;
	background-color: #EAEAEA;
}


.option .optionbox table td{
	padding: 5px 10px;
	border: 1px solid #999;
	text-align: center;
}
/* jyosei style -------------------------------------------*/


.jyosei{
	width: 800px;
	margin-left: 100px;
	margin-top: 50px;
}


.jyosei h2{
	font-size: 120%;
}

.jyosei p#bun{
	font-size: 85%;
	margin-top: 15px;
}

.jyosei_h4{
	font-size: 100%;
	background-color: #CCC;
	margin-top: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.jyosei p.linkbun{
	font-size: 90%;
	margin-top: 10px;
}

