@charset "Shift_JIS";

/* --------------------------------------
LAYOUT
-------------------------------------- */
body {
  margin: 0;
  padding: 0;
  text-align:center;
}

/*firefoxに横スクロール追加*/
html>/**/body {
  background:#ffffff;
  margin: 0;
  padding: 0;
  text-align:center;
  overflow-y:scroll;
}

#wrapper{
  width:960px;
  margin: 0 auto;
  margin-top: 0px;
/*  text-align:left;*/
  }
  
  #wrapper2{
  width:1000x;
  margin: 0 auto;
/*  text-align:left;*/
  }


#header {
  height:69px;
}

#sidemenu {
  float:left;
  width: 189px;
}

#top_contents {
/*margin-top:330px;*/
/*clear:both;*/
width:580px;
}


#top_main {
float:right;
text-align:left;
margin:0 0 0 5px;
}

#second_main {
float:right;
text-align:left;
margin:0 0 0 30px;
width:620px;
}

/*.tabou{
background:url(../images/tabou.jpg) no-repeat;
background-position:right 25px;
}*/

#footer{
	font-size:10px;
	font-family:"Times New Roman", Times, serif;
	clear:both;
	text-align:center;
	padding: 10px 0px 0px 0px;
}

#footer2{
	font-size:10px;
	font-family:"Times New Roman", Times, serif;
	color:#000;
	clear:both;
	text-align:center;
	padding: 15px 0px 15px 0px;
	margin-left:5px;
}

/* --------------------------------------
parts
-------------------------------------- */
#ura_logo{
	margin: 0px 0px 0px 0px;
	width:980px;
    height:50px;
	background: url(../images/head_zefu.jpg) no-repeat;
}

#ura_logo2{
	margin: 0px 0px 0px 0px;
	width:980px;
    height:100px;
	background: url(../images/head.jpg) no-repeat;
}


img{
border:none;}

.img_voice{
margin:0 0 15px 15px;
}

#topgallery{
  width:960px;
  height:423px;
  background: url(../pg.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery_yoshio_yamada{
  width:960px;
  height:600px;
  background: url(../yoshio_yamada/960_yoshio_yamada.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery_toshie_yoshioka{
  width:960px;
  height:600px;
  background: url(../toshie_yoshioka/960_toshie_yoshioka.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:0px;
  margin-top:0px;
}

#topgallery_teruhiro_matsumura{
  width:960px;
  height:600px;
  background: url(../teruhiro_matsumura/960_teruhiro_matsumura.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:0px;
  margin-top:0px;
}

#topgallery_topimage{
  width:960px;
  height:600px;
  background: url(../topimage.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:0px;
  margin-top:0px;
}

#topgallery_5ninkai{
  width:960px;
  height:600px;
  background: url(../5ninkai/960_5ninkai.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:0px;
  margin-top:0px;
}

#topgallery_zefu{
  width:960px;
  height:528px;
  background: url(../zefu.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery_cps{
  width:960px;
  height:480px;
  background: url(../cps.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}


#topgallery_cps2{
  width:960px;
  height:480px;
  background: url(../cps2.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery_ichiro_hino{
  width:960px;
  height:600px;
  background: url(../ichiro_hino/960_ichiro_hino.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery_aboutus{
  width:960px;
  height:1104px;
  background: url(../images/ourmission.gif) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery_myself{
  width:960px;
  height:960px;
  background: url(../images/myself.gif) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#topgallery2{
  width:980px;
  height:749px;
  background: url(../images/001tenku.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:10px;
}

#topgallery3{
  width:980px;
  height:500px;
  background: url(../images/top_pg.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:10px;
}

#topgallery_yoshioka{
  width:960px;
  height:600px;
  background: url(../images/yoshioka.jpg) no-repeat;
  margin-right:0px;
  margin-bottom:4px;
  margin-top:0px;
}

#second_title{
width:852px;
height:47px;
margin-bottom:50px;
}

.gallery_cap{
	font-size: 10px;
	line-height: 13px;	
	color: #000;
  text-align:right;
  position:relative;
  top:303px;
  right:5px;
}

.gallery_cap a:link         { color:#fff; text-decoration:underline; }
.gallery_cap a:visited      { color:#fff; text-decoration:underline; }
.gallery_cap a:hover        { color:#fff; text-decoration:underline; }
.gallery_cap a:active       { color:#fff; text-decoration:yes; }


#news_list{
    font-size:12px;　
	text-align:left;
	width: 575px;
	height:20px;
	border-bottom:1px dashed #000;
	margin: 7px 0 2px 0px;
}


#column{
  float:left;
  font-size: 12px;
  text-align:left;
  margin:2px;
  width:367px;
  height:118px;
  padding-top: 16px;
  padding-left: 6px;
}

#top_banner{
	float:left;
	width:572px;
	height:40px;
	margin:2px 0 0 0;
}

.banner_body01{
	margin:2px;
}

#hasen_map{
	margin-top:60px;
	margin-bottom:40px;
	height:130px;
	width: auto;
	border-bottom:1px dashed #000;
}

#midasi{
margin:6px;
padding:8px;
background-color:#37D6EC;
}

#midasi_pink{
margin:6px;
padding:8px;
background-color:#FE309C;
}

#midasi_green{
margin:6px;
padding:8px;
background-color:#7DE438;
}

#midasi_yellow{
margin:6px;
padding:8px;
background-color:#FFFF00;
}

#midasi_orange{
margin:6px;
padding:8px;
background-color:#FF7315;
}


/* --------------------------------------
LIST
-------------------------------------- */

ul{
	margin:0px 0 0 0;
	padding-left:0;
	list-style:none;
}

li{
	list-style-position:outside;
	padding-left:13px;

}

.star_blue{
	background: url(../images/icon_star_blue.gif) no-repeat 0px 40%;
}
.star_pink02{

	background: url(../images/icon_star_pink02.gif) no-repeat 0px 40%;
}

/* --------------------------------------
TABLE
-------------------------------------- */
.hasen_table{
	margin-bottom:15px;
	border-bottom:1px dotted #000;
	}

.hasen_table02{
	margin-top:15px;
	border-bottom:1px solid #999;
	}

.hasen_table03{
	margin-top:5px;
	border-bottom:1px dotted #000;
	}

.sch_table{
border:none;
border-collapse:collapse;
margin:2em auto;
}

.sch_table td{
padding: 0.3em 1em;
border-top:1px solid #888;
border-bottom:1px solid #888;
border-right: none;
empty-cells: show;
}



/* --------------------------------------
TAB
-------------------------------------- */

#tabbox_sch{
	margin-left:0.7em;
	margin-top:0.3em;
	margin-bottom:0.5em;
	height:20px;
	border-bottom:2px solid #000;
}

#tab_sch{
float:left;
text-indent:-9999px;
}

.tab_sch01{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: 0px 0px;}

.tab_sch02{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -136px 0px;}

.tab_sch03{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -272px 0px;}

.tab_sch01 a{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: 0px -17px;}

.tab_sch02 a{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -136px -17px;}

.tab_sch03 a{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -272px -17px;}


.tab_sch01 a:hover{background-position: 0px 0px;}
.tab_sch02 a:hover{background-position: -136px 0px;}
.tab_sch03 a:hover{background-position: -272px 0px;}


#About p {
	font:14pt "Lucida Grande", Arial, sans-serif; 
	margin: 0 0px;
	padding: 5px 0;
	font-size: 14px;
	
}

#About {
	width: 100%;
	text-align: left;
	background-color: #ffffff;
	border-top: 1px solid #999999;
	
}

#AboutBody {
	margin-top: 15px;
}

#AboutBody p {
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 20px 10px 20px;
	padding: 0;
}