@charset "utf-8";
#wrapper {
	width: 830px;
	margin: auto;
	background-image:url(images/back2.gif);
padding: 0;
line-height:1.2;
color:#333;
	border-bottom: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
text-align: left;
font-size: 96%;
}


body{
	background-image:url(images/back.gif);}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img,object {
	margin: 0;
	padding: 0;
	color: #333;
}

li {
	list-style-type: none;
}


p{
	margin: 0 13px 0 13px;
	padding: 0;
	line-height:2.3em;
	font-size: 96%;
	vertical-align:middle;
}

.yaji {
	vertical-align: middle;
	margin: 0 13px 10px 13px;
}



img{margin: 0;
 border:0px;
 vertical-align: top;

} 


#cen{
	text-align:center;}



.red {
	color: #ff0000;
}


.b{
	font-weight: bold;
}

.clear{clear : both; }

#header {
	width: 820px;
	margin: auto;
	text-align:center;
	}
	
#navi {
	width: 830px;
	height:10px;
	background-color:#ed1588;
	margin-bottom:10px;
	clear : both; 
}

#middle {
	width: 820px;
	margin: auto;
	clear : both; 
}

#menu {
	width: 220px;
	float:left;
	margin: 0;
}

#map {
	width: 600px;
	margin: 0 auto 0 auto;
	padding-top:10px;
}

#map2 {
	width: 600px;
	margin: 0 auto 0 auto;
	padding-top:10px;
}



#menu ul{
	margin:0px;
	width:202px;
	list-style:none;
	background-color: #ffff99;
	border-bottom: 1px solid #EB1589;
    border-left: 1px solid #EB1589;
    border-right: 1px solid #EB1589;
	margin-bottom:20px;
	padding-bottom:15px;
	padding: 0;
	border-width:0 1px 1px 1px;	
}


#menu li{
	background-color: #ffff99;
	line-height:1.5;
	margin: 0px;
	padding: 0 0 0 25px;
}


#map ul{
	margin: 0 auto 0 auto;
}

#map li{
	float: left;
	list-style-type: none;
	width: 118px;
	text-align: left;
	padding-top:20px;
	margin-bottom:20px;
	}
	
	
#map2 li{
	float: left;
	list-style-type: none;
	width: 180px;
	text-align: left;
	padding-top:20px;
	margin-bottom:20px;
	}


#hr01{
	width:95%;
	color:#282727;
	height:1px;
	}

#img001 {
	width: 249px;
    height: 26px;
	margin:27px auto 27px auto;
}

#img002 {
	width: 204px;
    height: 156px;
	margin-bottom:20px;
}

#img003 {
	width: 560px;
    height: 460px;
	display:block;
	margin:0 auto 0 auto;
}

#img004 {
	width: 330px;
    height: 39px;
	display:block;
	margin:0 auto 0 0;
}


.text01{
	font-weight: bold;
	font-size:15px;
	text-align:left;
	}
	
.text3 {
font-weight:bold;
padding:0px 0 0px 25px;
text-align:left;
font-size:16px;
}
	
.text02{
	font-size:14px;
	text-align:left;
	}
	
.text23 {
font-size:13px;
text-align:center;
}

.text24 {
font-size:13px;
text-align:left;
}

.text25 {
font-size:14px;
text-align:left;
padding:0px 0 0px 30px;
font-weight:bold;
}

.text26 {
font-size:17px;
text-align:left;
}

.text27 {
font-size:15px;
text-align:left;
padding:0 0 0 20px;
}

.text28 {
font-size:17px;
text-align:left;
padding:0 0 0 20px;
}


.text30 {
font-size:13px;
text-align:left;
color:#000
}

.text38 {
padding:0px 0 0px 10px;
font-size:16px;
color:#ffffff;
}

.text41 {
text-align:center;
font-size:14px;
}

.text43 {
font-weight:bold;
padding:0px 0 0px 25px;
text-align:left;
font-size:16px;
color:#ff0000;
}
	
	.text56 {
font-size:16px;
text-align:center;
}

table#bar_base1 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-bottom: 0px solid #EB1589;
}

table#bar_base1 th {
padding:0px 0 0 0px;
line-height:0;
}

table#bar_base1 td {
border-right: 0px solid #EB1589;
border-left: 0px solid #EB1589;
background-color:#ffffff;
}


#t001{
	width:204px;
	background-color: #ffff99;
	border-bottom: 1px solid #EB1589;
    border-left: 1px solid #EB1589;
    border-right: 1px solid #EB1589;
	margin-bottom:20px;
			
}

#t002 {
	width: 550px;
	margin:auto;
	margin-top:30px;

}

#t003 {
width: 560px;
background-color:#ffcc00;
border-top: 1px solid #ffcc00;
border-right: 1px solid #ffcc00;
border-left: 1px solid #ffcc00;
border-bottom: 1px solid #ffcc00;
margin: 0 auto;

}



#t003 td {
width: 110px;
margin:0px 0px 0px 0px;
background-color:#FF9F60;

}

#t004 {
width: 560px;
background-color:#ffcc00;
border-top: 1px solid #ffcc00;
border-right: 1px solid #ffcc00;
border-left: 1px solid #ffcc00;
border-bottom: 1px solid #ffcc00;
margin: 0 auto;
}

#t005 {
width: 560px;
background-color:#ffffff;
border-top: 0px solid #ffcc00;
border-right: 0px solid #ffcc00;
border-left: 0px solid #ffcc00;
border-bottom: 0px solid #ffcc00;
margin: 0 auto;

}

#t006 {
width: 560px;
background-color:#FF00FF;
border-top: 0px solid #ffcc00;
border-right: 0px solid #ffcc00;
border-left: 0px solid #ffcc00;
border-bottom: 0px solid #ffcc00;
margin: 0 auto;
}

#t006 td{
width: 560px;
background-color:#FFffFF;
border-top: 0px solid #ffcc00;
border-right: 0px solid #ffcc00;
border-left: 0px solid #ffcc00;
border-bottom: 0px solid #ffcc00;
margin: 0 auto;
}

#t007 {
width: 560px;
background-color:#ffffff;
margin: 0 auto;
}

#t7 {
width: 800px;
background-color:#FFCCAA;
border-top: 6px solid #FF9F60;
border-right: 6px solid #FF9F60;
border-left: 6px solid #FF9F60;
border-bottom: 6px solid #FF9F60;
margin: 0 auto auto;
}

#t8 {
width: 800px;
background-color:#FFCCAA;
border-top: 0px solid #FF9F60;
border-right: 0px solid #FF9F60;
border-left: 0px solid #FF9F60;
border-bottom: 0px solid #FF9F60;
margin: 0 auto;

}

#t8 td{
/*background-color:#FFCCAA;*/
border-top: 1px solid #FF9F60;
border-right: 1px solid #FF9F60;
border-left: 1px solid #FF9F60;
border-bottom: 1px solid #FF9F60;
margin: 0 auto;
}


#t10 {
width: 800px;
border-top: 3px solid #FF9F60;
border-right: 3px solid #FF9F60;
border-left: 3px solid #FF9F60;
border-bottom: 3px solid #FF9F60;
background-color:#FFffFF;
margin: 0 auto;
border-collapse: collapse;
}

#t11 {
width: 800px;
border-top: 1px solid #FF9F60;
border-right: 1px solid #FF9F60;
border-left: 1px solid #FF9F60;
border-bottom: 1px solid #FF9F60;
background-color:#FFffFF;
margin: 0 auto;
padding:0px;
}

#t11 th{
background-color:#FF9F60;
height:25px;
}

#t11 td{
background-color:#FFE3D0;

}

#t12 {
width: 800px;
border-top: 1px solid #FF00FF;
border-right: 1px solid #FF00FF;
border-left: 1px solid #FF00FF;
border-bottom: 1px solid #FF00FF;
background-color:#FFffFF;
margin: 0 auto;
}

#t12 td{
padding:12px 0 12px 0px;
}

#t21 {
margin: 0 auto;
border-collapse: collapse;
width: 204px;
border-bottom: 1px solid #EB1589;
height:120px;
}

#t21 th {
padding:0px 0 0 0px;
line-height:0;
}

#t21 td {
border-right: 1px solid #EB1589;
border-left: 1px solid #EB1589;
background-color:#FFff99;
height:30px;
}

#t22 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
height:180px;
}

#t22 td {
border-top: 1px solid #808080;
border-left: 1px solid #808080;
}

#t23 {
margin: 0 auto;
border-collapse: collapse;
width: 400px;
}

#t23 td {
border-top: 0px solid #808080;
border-left: 0px solid #808080;
}

#t24 {
margin: 0 auto;
border-collapse: collapse;
width: 80px;
}

#t27 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-bottom: 0px solid #F80B43;
background-color:#F80B43;
}

#t29 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
background-color:#FACF08;
height:25px;
}

#t29 td {
border-top: 1px solid #808080;
border-left: 1px solid #808080;
}

#t30 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
height:25px;
}

#t30 td {
border-top: 1px solid #808080;
border-left: 1px solid #808080;
height:30px;
}

#t31 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
height:25px;
}

#t31 td {
margin: 0 auto;
width: 560px;
border-top: 0px solid #808080;
border-left: 0px solid #808080;
}

#t33 {
margin: 0 auto;
border-collapse: collapse;
border-right: 0px solid #EB1589;
border-left: 0px solid #EB1589;
width: 204px;
}

#t33 td {
margin: 0 auto;
width: 180px;
}

#t35 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
background-color:#ffffcc;
height:25px;
}


#t37 {
margin: 0 auto;
border-collapse: collapse;
width: 550px;
border-top:0px solid #C4D52B;
border-right:0px solid #C4D52B;
border-left:0px solid #C4D52B;
border-bottom:0px solid #C4D52B;
background-color:#ffffff;
}

#t41 {
margin: 0 auto;
border-collapse: collapse;
width: 720px;
border-top:7px solid #6E6D6D;
border-right:7px solid #6E6D6D;
border-left:7px solid #6E6D6D;
border-bottom:7px solid #6E6D6D;
background-color:#ffffff;
height:780px;
}

#t43 {
margin: 0 auto;
border-collapse: collapse;
width: 550px;
border-top:1px solid #40BDFA;
border-right:1px solid #40BDFA;
border-left:1px solid #40BDFA;
border-bottom:1px solid #40BDFA;
background-color:#ffffff;
}

#t53 {
margin: 0 auto;
border-collapse: collapse;
width: 720px;
border-top:7px solid #C4D52B;
border-right:7px solid #C4D52B;
border-left:7px solid #C4D52B;
border-bottom:7px solid #C4D52B;
background-color:#ffffff;
height:780px;
}

#t54 {
margin: 0 auto;
border-collapse: collapse;
width: 720px;
border-top:7px solid #6E6D6D;
border-right:7px solid #6E6D6D;
border-left:7px solid #6E6D6D;
border-bottom:7px solid #6E6D6D;
background-color:#ffffff;
height:150px;
}

#t55 {
margin: 0 auto 0 auto;
}

#t57 {
margin: 0 auto;
border-collapse: collapse;
width: 580px;
border-top:1px solid #808080;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
height:180px;
}


.text43 {
font-weight:bold;
padding:0px 0 0px 25px;
text-align:left;
font-size:16px;
color:#ff0000;
}

.text48 {
text-align:right;
font-size:14px;
}

#right {
	float: right;
	width: 580px;
}



#right ul{
	margin-top: 0px;
	list-style-type: none;
    padding-left:5px;

	margin-bottom:20px;
	padding-bottom:15px;
}


#right li{
	padding: 0 0 0 0px;
	margin: 0px;
}



	
#right p{
	margin: 0;
    line-height12.2;
	font-size: 96%;

}

#footer {
	width: 820px;
	margin: auto;
	margin-bottom:20px;
	clear : both; 
}

#footer ul{
	margin-top: 0px;
	list-style-type: none;
	font-size: 96%;
}

#footer li{
	display:inline;
	text-align:center;
	margin: 6px;
	padding: 0 0 0 25px;
}



.red {
	color: #ff0000;
}

.grey{
	color: #808080;
	}



img { border:0px;
display:inline;
} 


.fl{float: left;
}

.fr{	float: right;
}


.cf:after{
	content: url(images/cf.gif);
	display: block;
	clear: both;
	height: 0;
}
.cf{
	display: inline-block;
	display: block;
}

.c10{
background-color:#FFCCAA;
border-right: 1px solid #FF9F60;
border-left: 1px solid #FF9F60;
padding:3px 0 3px 0;
}

.c11{
background-color:#ffffff;
border-right: 1px solid #FF9F60;
border-left: 1px solid #FF9F60;
padding:12px 0 12px 0;
}

.c12{
background-color:#FFACFF;
border-right: 1px solid #FF00FF;
border-left: 0px solid #FF00FF;
border-bottom: 1px solid #FF00FF;
}

.c13{
background-color:#ffffff;
border-right: 0px solid #ffffff;
border-left: 0px solid #ffffffF;
border-bottom: 1px solid #FF00FF;
}

.c14{
background-color:#FFCCAA;
border-right: 1px solid #FF9F60;
border-left: 1px solid #FF9F60;
height:40px;
}

.c16{
background-color:#ffffff;
border-bottom: 1px solid #FF9F60;
border-top: 1px solid #FF9F60;
border-right: 1px solid #FF9F60;
border-left: 1px solid #FF9F60;
padding:4px 0 4px 0px;
}

.c20{
background-color:#ffff99;
}

.c22{
background-color:#A6E2FF;
border-right: 1px solid #40BDFA;
border-left: 0px solid #40BDFA;
border-bottom: 1px solid #40BDFA;
}


  #tabsI {
    font-size: 12px;
	    float: left;
    line-height: normal;
  }
  
  #tabsI ul {
    margin: 0;
    padding: 10px 10px 0 10px;
    list-style: none;
  }
  #tabsI li {
	  
    display: inline;
    margin: 0;
    padding: 0;
  }
  #tabsI a {
    float: left;
    background: url("images/tableftI.gif") no-repeat left top;
    margin: 0 2px 0 0;
    padding: 0 0 0 5px;
    text-decoration: none;
  }
  #tabsI a span {
    float: left;
    display: block;
    background: url("images/tabrightI.gif") no-repeat right top;
    padding: 7px 10px 7px 1px;
    color: #ffffff;
  }
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #tabsI a span          { float:none; }
  /* End IE5-Mac hack */
  #tabsI a:hover span    { color: #ffffff; }
  #tabsI a:hover         { background-position:   0% -42px; }
  #tabsI a:hover span    { background-position: 100% -42px; }
  #tabsI #current a      { background-position:   0% -42px; }
  #tabsI #current a span { background-position: 100% -42px; }
  
  
#b7 {
width: 700px;
padding:10px 20px 20px 20px;
margin: 0 auto;
line-height:1.4;
}

#b8 {
width: 798px;
height:80px;
border-right: 1px solid #FF00FF;
border-left: 1px solid #FF00FF;
border-bottom: 1px solid #FF00FF;
border-top: 0px solid #FF00FF;
background-color:#ffcccc;
margin: 0 auto;
margin-bottom:40px;
}

#b9 {
width: 275px;
height:80px;
background-color:#ffcccc;
margin:auto;

}


.box1{
	width:580px;
	 border-left: 1px solid #EB1589;
    border-right: 1px solid #EB1589;
	border-bottom: 1px solid #EB1589;
}

.box2{
	width:578px;
	 border-left: 1px solid #F65A15;
    border-right: 1px solid #F65A15;
	border-bottom: 1px solid #F65A15;
	margin-bottom:20px;
	text-align:center;
}

.box3{
	width:290px;
	float:left;
	margin: 0;
}

.box4{
margin-right:0;
	width:290px;
	float:left;
}

.box5{
	width:312px;
    padding: 0 0 0 15px;
}

.box6{
	width:310px;
	height:190px;
	background-color:#FBCCE6;
    border-left: 1px solid #EB1589;
    border-right: 1px solid #EB1589;
	border-bottom: 1px solid #EB1589;
	text-align:center;
	margin: 0 0 0 15px;
}

.box7{
	width:450px;
	text-align:center;
	float:right;
}

.box8{
	width:250px;
	height:180px;
	margin: auto;
	text-align: left;
}


.box9{
	width:800px;
	margin: auto;
	height:350px;
}

.box10{
	width:800px;
	margin: auto;
	height:310px;
}

.box11{
	width:800px;
	margin: auto;
	height:360px;
}

.box12{
	width:500px;
	margin: 5px 0 0 0px;

}

.box13{
	width:500px;
	margin: 40px 0 0 0px;

}

.box14{
	width:800px;
	margin: auto;
	height:120px;
}

.box15{
	width:800px;
	margin: auto;
	height:350px;
}

.box16{
	width:800px;
	height:350px;
}

.box17 {
	width: 580px;
	border:2px solid#FF3399;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.box18{
	width:580px;
	text-align: center;
}

.box19{
	width:580px;
	text-align: left;
	margin:20px 0 20px 0;
}

.box20{
	width:580px;
	background-color:#F587DD;
	text-align: left;
	margin:20px 0 20px 0;
}

.box21{
	width:580px;
	text-align: left;
	margin:0px 0 20px 0;
}


.box22{
	width:450px;
	margin:auto;
}

.box23{
	width:220px;
	float:left;
	
}


.box24{
	width:220px;
	float:right;
	
}



/* トップページにリンクしているCSSに貼り付けてください。 */

.area{
	line-height: 140%;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
}

.area a:link {
	color: #666666;
	text-decoration: none;
}

.area a:visited {
	color: #999999;
	text-decoration: none;
}

.area a:hover {
	color:#003399;
	text-decoration: underline;
}


/* トップページにリンクしているCSSに貼り付けてください。 */