/* -----------------------------------
header
----------------------------------- */
#header{
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	text-align:left;
	padding:0 0 10px 0 ;
	margin-bottom:5px;
}
#header #wrapper{
	width:760px;
	background-image: url(../img/main_image.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 105px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header h1{
	margin:0;
	padding:18px 0 0 0;
	width:245px;
	height:48px;
	float:left;
}

#header #mainImg{
	text-align:center;
	color:#444444;
	margin:0 0 0 355px;
	padding:8px 0 0 0;
	width: 400px;
	height:110px;
	text-align: right;
	font-size: 1%;
	line-height:1px;
}
/* -----------------------------------
pankuzu
----------------------------------- */
#pankuzu {
	clear:both;
	display:block;
	margin:7px 4px 2px 4px;
	padding:0;
	text-align:left;
	white-space:nowrap;
}
#pankuzu li {
background-image:url(http://www.pref.aichi.jp/top/template/images/pan.gif);
background-position:right center;
background-repeat:no-repeat;
display:inline;
list-style-type:none;
padding-left:2px;
padding-right:12px;
}
#pankuzu a {
text-decoration:none;
}

/* -----------------------------------
contents
----------------------------------- */
#contents{
	clear:both;
	width:760px;
	margin:0 auto ;
	text-align:left;
}

/* -----------------------------------
contents #main
----------------------------------- */
#main{
	float:right;
	width:565px;
	margin-top:7px;
}

/* -------------------#announce--- */

#main #announce{
	margin-right: 5px;
	border: 1px solid #f64949;
	background-image: url(../img/announce_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 15px;
}
#main #announce h2{
	width:106px;
	margin-right:20px;
	float:left;
}
#main #announce p{
	float:left;
	width:410px;
	margin:6px 0 5px 0 ;
}

/* -------------------#newsBox,#topicsBox--- */

#newsBox,
#topicsBox{
	background-image: url(../img/h2_bg.gif);
	background-repeat: no-repeat;
	clear:both;
}
#newsBox div{
	margin-right: 5px;
}
#newsBox div{
	height:150px;
	overflow:auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #7f7f7f;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #7f7f7f;
	scrollbar-arrow-color: #7f7f7f;
	margin:10px 5px 0 10px;
	}
#newsBox div li{
	list-style:none;
	line-height:150%;
	margin: 0 5px 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.data{
	color:#1d6613;
	font-weight:bold;
}


#topicsBox{
	float:left;
	width:375px;
	margin: 3px 0 0 0;
}

#topicsBox div#topicsBox2{
	margin:10px 15px 0 10px;
	}
	
#topicsBox div#topicsBox2 li{
	list-style:none;
	line-height:180%;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	background-image: url(../img/li_icon.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding:0 0 4px 18px;
}


#main #btnIchiran {  
     position:relative;  
     text-indent:-9998px;  
 }  
#main #btnIchiran a {  
     background:url(../img/ichiran.gif) no-repeat;  
     position:absolute;  
     top:-23px;  
     right:10px;  
     display:block;  
     width:83px;  
     height:16px;  
 } 

 
 
 .box2{
	margin:0;
	padding:20px 0;
	clear:both;
}

/* -------------------#kyoiku--- */
#main_kyoiku{
	margin-top:7px;
}
#kyoiku{
	margin:0;
	padding:0 0 10px 0;
	clear:both;
	background-image: url(../img/kyoiku_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
 
#kyoiku #soshikiBox,
#kyoiku #soshikiBox02{
	margin:0 5px 0 0;
	width:278px;
	clear:none;
	float:left;
	background-image: url(../img/soshiki_bg.gif);
	background-repeat: repeat-y;
}

#kyoiku #soshikiBox02{
	margin:0;
}
 
#kyoiku #soshikiBox div,
#kyoiku #soshikiBox02 div{
	margin:10px 15px 15px 10px;
	}

#kyoiku #soshikiBox div ul,
#kyoiku #soshikiBox02 div ul{
	margin-bottom:5px;
}
	
#kyoiku #soshikiBox div li,
#kyoiku #soshikiBox02 div li{
	list-style:none;
	line-height:180%;
	background-image: url(../img/kyoiku_icon.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 15px 4px 18px;
	border-bottom: 1px dashed #CCC;
}

#main_kyoiku #jyusyo{
	clear:both;
	float:left;
	text-align:left;
	color:#444444;
	margin:20px 15px;
	padding:0;
}
#main_kyoiku #jyusyo #kamei{
	font-weight:bold;
	font-size:120%;
}

 
 /* -------------------#bnBox1--- */

#bnBox1{
	margin: 0;
	padding: 10px 0 0 0;
}

#bnBox1 #list1 {
	margin:0 0 5px 0;
}
#bnBox1 #list1 li{
	margin:0 8px 0 0;
	padding:0;
	display:inline;
}
#bnBox1 #list1 li.lastLi{
	margin:0;
	padding:0;
	display:inline;
}

#bnBox1 ul#list2 {
	padding:10px 0 0 0;
}


#bnBox1 #list2 li{
	display:inline;
	margin:5px 6px 0 0; 
}

#bnBox1 #list2 li img{
	padding:0 0 5px 0;
}

 /* -------------------#pt--- */

#pt{
	width:190px;
	float:left;
	background-image: url(../img/pt_bg.gif);
	background-repeat: repeat-y;
	text-align:center;
	font-weight:bold;
	line-height:1.5;
	margin:0 0 10px 0 ;
}
#pt h3{
	margin:0 15px 0 15px;
	font-size:120%;
}
#pt p{
	margin:8px 15px 0 15px;
}
#pt #pt_btn{
	background-image: url(../img/pt_bm.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin:8px 0 0;
	padding:0 5px 3px 0;
}




 /* -------------------#btnBox--- */

#btnBox{
	clear:both;
	padding: 15px 40px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}
#btnBox li{
	list-style:none;
	display:inline;
	padding-right:30px;
}

#btnBox li.lastLi{
	padding-right:0px;
}

 /* -------------------#linkBox--- */

#linkBox{
	background:url(../img/linkbox_bg.gif) repeat-y ;
}

#linkBox ul{
	background:url(../img/linkbox_bgbm.gif) no-repeat bottom;
	padding:10px 25px 15px 10px;
}
#linkBox li{
	list-style:none;
	background:url(../img/link_icon.gif) no-repeat left 6px;
	padding-left:18px;
	line-height:2;
}
 /* -------------------#aisatuBox--- */

#aisatuBox{
	background:url(../img/kyoikubox_bg.gif) repeat-y ;
	text-align:center;
}
#aisatuBox div{
	background:url(../img/kyoikubox_bgbm.gif) no-repeat bottom;
	padding:0 0 15px 0;
}

#aisatuBox ul{
	margin:15px auto 0 auto;
	width:560px;
}
#aisatuBox li{
	width:200px;
	margin: 0 40px 10px;
	float:left;
	display:inline;
}
#aisatuBox li p{
	text-align:left;
	text-indent:0px;
	margin:5px 0;
	padding:8px 0 10px 70px;
	font-size:130%;
	color:#FFF;
}
#aisatuBox li p#iintyo{
	background:url(../aisatu/img/iintyo_bg.jpg) no-repeat;
}
#aisatuBox li p#kyoikutyo{
	background:url(../aisatu/img/kyoikutyo_bg.jpg) no-repeat;
}

#aisatuBox p{
	clear:both;
	margin: 0 15px 1em;
	text-align:left;
	text-indent:1em;
}
 /* -------------------#adobeBox--- */

#adobeBox{
	background-color:#e9e9e9;
	border:solid 1px #a19e9e;
	margin:35px 0 0;
	padding:10px;
}
#adobeBox #adobeL{
	width:112px;
	float:left;
	padding:0;
	margin:0;
}
#adobeBox #adobeR{
	width:422px;
	float:right;
	padding:0;
	margin:0;
}

 /* -------------------#jyusyo--- */
#main #jyusyo{
	clear:both;
	float:left;
	text-align:left;
	color:#444444;
	margin:20px 15px;
	padding:0;
}
#main #jyusyo #kamei{
	font-weight:bold;
	font-size:120%;
}

 /* -------------------#aichiHp--- */

p#aichiHp{
	float:right;
	text-align:right;
	margin:20px 0 ;
}

/* -----------------------------------
contents  .toiawase
----------------------------------- */

.toiawase_box{
	clear:both;
	background-color:#F4F5F4;
	border:1px solid #cccccc;
	margin-top:20px;
	padding:10px;
	font-size:116%;
}

.toiawase_box h3{
	border-bottom:1px solid #666666;
	padding:3px;
	display:block;
	font-size:110%;
	line-height:100%;
}
.toiawase_box p{
	float:left;
	margin:10px;
	padding:0;
	line-height:130%;
}


span.tx_orange{
	font-size:87%;
	font-weight:bold;
	color:#f07b09;
}

p#aichiHp{
	float:right;
	text-align:right;
	margin:10px 0 0 0;
}


/* -----------------------------------
contents  #sub
----------------------------------- */
#sub{
	float:left;
	width:195px;
	background-image:url(../img/sub_bg_bm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 5px;
	padding:0 0 10px 0;
}

#sub li{
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 6px 15px 4px;
}

#sub #sideMenu1{
	background-image:url(../img/sub_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#sub #sideMenu1 h2{
	background-color: #308a43;
	background-image: url(../img/sub_li_bgtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 12px;
	margin-left: 7px;
	font-size: 100%;
	color: #FFF;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 28px;
}
#sub #sideMenu1 ul{
	background-image: url(../img/sub_ul_bgtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:5px;
	margin:0 10px 10px 5px;
}

#sub #sideMenu1 h2.topList{
	background-image: url(../img/sub_li_bgtop01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 17px;
	padding-left: 35px;
}
#sub #sideMenu1 h2#kouhou{
	background-image: url(../img/sub_li_kouhou.gif);
}
#sub #sideMenu1 h2#soudan{
	background-image: url(../img/sub_li_soudan.gif);
}
#sub #sideMenu1 h2#bosyu{
	background-image: url(../img/sub_li_bosyu.gif);
}
#sub #sideMenu1 h2#saiyou{
	background-image: url(../img/sub_li_saiyou.gif);
}
#sub #sideMenu1 h2#toukei{
	background-image: url(../img/sub_li_toukei.gif);
}
#sub #sideMenu1 h2#gakkou{
	background-image: url(../img/sub_li_gakkou.gif);
}
#sub #sideMenu1 h2#bunka{
	background-image: url(../img/sub_li_bunka.gif);
}
#sub #sideMenu1 h2#annai{
	background-image: url(../img/sub_li_annai.gif);
}
#sub #sideMenu1 h2#nyusatu{
	background-image: url(../img/sub_li_nyusatu.gif);
}



#kyouikutyo{
	background-image: url(../img/kyouikutyo_bg.gif);
	background-repeat: repeat-y;
	text-align:center;
	font-weight:bold;
	line-height:1.5;
	margin:0 5px 5px 0;
}

#kyouikutyo p.img_c{
	background: url(../img/kyouikutyo.gif) no-repeat left bottom;
	margin:0;
	padding:15px 15px 25px 75px;
	text-align:left;
}

#kyouikutyo div.kyo_bt_bg{
	background: url(../img/kyouikutyo_bm.gif) no-repeat left bottom;
	margin:0;
	padding:0 0 4px 0;
}
/* -----------------------------------
footer
----------------------------------- */
#footer{
	clear:both;
}

/* -----------------------------------
clearfix
----------------------------------- */
#kyoiku:after,
#announce:after,
#adobeBox:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
 

#announce,
#kyoiku,
#adobeBox{
	zoom: 1;
}

