/* CSS Basic Style ---------------------------------------------------------- */
body {
	background-image: url(../images/index/i_bk.jpg);
	background-repeat: repeat-x;
	text-align:center;
	margin:0 auto;
	background-color: #EDEDED;
}
#wrapper{
	width: 870px;
	background-image: url(../images/index/i_bg_wrapper.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
 }
#head{
	width: 860px;
	height: 60px;
	background-image: url(../images/index/i_t_head01.jpg);
	background-repeat: no-repeat;
 }
#date{
	width: 800px;
	border: 1px solid #C1D8E5;
	background-color: #F1F5F8;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#contents{
	width: 860px;
	height: 100px;
	background-image: url(../images/index/i_t_contents.jpg);
	background-repeat: no-repeat;
 }
#mite{
	width: 860px;
	background-image: url(../images/index/i_bg_mite01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 65px;
	margin-bottom: 15px;
}
#furete{
	width: 860px;
	background-image: url(../images/index/i_bg_furete01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 65px;
	margin-bottom: 15px;
}
#taiken{
	width: 860px;
	background-image: url(../images/index/i_bg_taiken01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 65px;
	margin-bottom: 15px;
}
#manabu{
	width: 860px;
	background-image: url(../images/index/i_bg_manabu01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 65px;
	margin-bottom: 15px;
	}
#sp{
	width: 860px;
	background-image: url(../images/index/i_bg_sp01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 15px;
	padding-top: 20px;
}
#access{
	width: 860px;
	height: 100px;
	background-image: url(../images/index/i_t_access.jpg);
	background-repeat: no-repeat;
 }
#access_box{
	width: 800px;
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.logo{
	float: left;
 } 
.contact_bt{
	float: right;
	margin-top: 10px;
	margin-right: 15px;
 } 
.contact_bt2{
	float: right;
	margin-top: 20px;
	padding-right: 30px;
}
.furete_box{
	background-image: url(../images/index/i_t_co02_3.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
 }  
p{
	margin: 0px;
	padding: 0px;
}
a:link ,  a:active {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #003366;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}
address {
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px;
	line-height: 1.5em;
	background-color: #00427C;
	width: 860px;
}
#map{
	width: 710px;
	background-image: url(../images/map/i_bg_map.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
 }
.fair ul {
	margin: 0px;
	padding: 0px;
}
.fair li{
	background-image:url(../images/index/i_bullet04.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
/* マージン ---------------------------------------------------------- */
.margint_10{
	margin-bottom: 10px;
}
.margint_20{
	margin-bottom: 20px;
}

/* テキスト ---------------------------------------------------------- */
.text_mite {
	padding: 0px 0px 0px 15px;
	background-image:url(../images/index/i_bullet03.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #666666;
	font-size: 12px;
}
.text_furete {
	padding: 0px 0px 0px 15px;
	background-image:url(../images/index/i_bullet04.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #006699;
	font-size: 12px;
	font-weight: bold;
}
.text_taiken {
	padding: 0px 0px 0px 15px;
	background-image:url(../images/index/i_bullet05.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #666666;
	font-size: 12px;
}
.text_manabu {
	padding: 0px 0px 0px 15px;
	background-image:url(../images/index/i_bullet08.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #666666;
	font-size: 12px;
}
.text_sp {
	padding: 0px 0px 0px 15px;
	background-image:url(../images/index/i_bullet06.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #666666;
	font-size: 12px;
}
.text_b01 {
	padding: 0px 0px 0px 15px;
	background-image:url(../images/index/i_bullet01.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	vertical-align: top;
	list-style-type: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.txt_12g {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
}
.txt_12dg {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
}
.txt_10dg {
	font-size: 10px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
}
.txt_red {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #990000;
}
.text_top {
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
	font-size: 10px;
	background-image: url(../images/index/i_bullet07.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	vertical-align: top;
	padding-bottom: 10px;
}
/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/

