@charset "EUC-JP";

html {  
    background: #f0f0f0;  
}  

body#popup {
  background: #ffffff; 
  color: #333;                                   
  font-family: '£Í£Ó P ¥´¥·¥Ã¥¯', Osaka,Arial, Helvetica, sans-serif;
  font-size: 80%;
  line-height: 160%;
  text-align:center;
}
#container_popup {
  width: 880px;
  height:auto;
  margin: 0 auto 0 auto;
  background: #fff;
  text-align:left;
}

.red {
	color:#C00
}

/* ---------------------------
Title setting
--------------------------- */
h2 {
  background: url(../tabunka_kenshu/images/bar_tabunka.gif) top left no-repeat;
  width: 880px;
  height:30px;
  margin: 10px 0 5px 0;
  padding: 6px 0 0 10px;
  font-size:100%;
  font-weight:bold;
}
.ttSqu {
	font-size:100%;
	background-image: url(../tabunka_kenshu/images/misc_squ.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:17px;
}
.tt-color01 {
  font-size:100%;
  font-weight:bold;
  color: #6b9b24;
}
.tt-color02 {
 font-size:100%;
 font-weight:bold;
 color: #0d6f29;
}
.tt-bold {
 font-size:100%;
 font-weight:bold;
}



/* ---------------------------
tab setting
--------------------------- */
#tabunka_tab {
  background: url(../tabunka_kenshu/images/tab_line.gif) repeat-x bottom;
  width: 880px;
  height:23px;
  clear:both;		
}
#tabunka_tab img{
  margin:0;
  vertical-align:bottom;
}
#table_menu {
  margin: 5px 0 10px 0;
  font-size: 100%;
}
#table_menu img{
  margin:0 5px 0 0;
}
#tab_title img {
  margin:0;
}
#tab_bt {
 	width: 880px; 
}
#tab_bt img {
  float: right;
  margin: 6px 0 0px 6px;
}




/* ---------------------------
footer setting
--------------------------- */

#toIndexBtnWrapper  {
  margin-top:50px;
  margin-bottom:20px;
  clear:both;
  text-align:center;
}
#toIndexBtn  {
  margin-left:auto;
  margin-right:auto;
}
#tabunkaCopyrightWrapper {
	background-color:#f0f0f0;
}
#tabunkaCopyright {
width: 880px;
margin: 0 auto;
padding-top:20px;
padding-bottom:20px;
text-align:left;
}





/* ---------------------------
toTop setting
--------------------------- */

.toTop {
	clear:both;
	margin:30px 0 30px 0;
	float:right;
	font-size:85%;
}
.r-navi-tabunka {
  clear: both;
  display: block;
  width: 880px;
  height: 30px;
  margin:0 0 35px -7px;
  padding: 5px;
}
.r-navi-tabunka ul li {
  list-style:none;
  float:right;
  font-size:90%;
  margin-top:5px;
}
.r-navi-time {
  clear: both;
  display: block;
  width: 880px;
  margin:-15px 0 0px -7px;
  padding: 0px;
}
.r-navi-time ul li {
  list-style:none;
  float:right;
  font-size:90%;
}
.r-navi-tabunka_voice {
  clear: both;
  display: block;
  width: 820px;
  height: 30px;
  margin:0 0 20px -7px;
  padding: 5px;
}
.r-navi-tabunka_voice ul li {
  list-style:none;
  float:right;
  font-size:90%;
  margin-top:5px;
}

/* ---------------------------
print setting
--------------------------- */

.print {
width:880px;
}
.print img {
float:right;
}



/* ---------------------------
jigyou setting
--------------------------- */

#tabunka_jigyou {
clear:both;
width:830px;
margin-left:30px;
}
#tabunka_jigyou #jigyouPhoto {
float:right;
width:250px;
margin-left:30px;
margin-top:20px;
}
#tabunka_jigyou #jigyouPhoto dl {
margin:0;
padding:0;
}
#tabunka_jigyou #jigyouPhoto dl dt {
margin:0;
padding:0;
}
#tabunka_jigyou #jigyouPhoto dl dd {
text-align:center;
margin:0 0 10px 0;
padding:0;
font-size:85%;
}
#sample{
	page-break-before:always;
	}





/* ---------------------------
poster setting
--------------------------- */

.poster{
        width:400px; 
        margin:30px 0 0 0;
        float:left;
}
.pamphlet{
        width:400px; 
        margin:30px 0 0 0;
        float:right;
}
.table4 {
	border-collapse: separate; 
	border: 2px #889875 solid; 
	clear:both;
    margin: 10px 0 50px 0;
    width:400px;
	height:350px;
}
.table4 img.m-t-10 {
    margin-top:-10px;
}
.table4 td {
	text-align: left;
	font-size: 98%;
    vertical-align:top; 
    padding:10px;
}
.table4 td img.thumb {
	border: 1px #bbbbbb solid;
	margin-right:-10px;
}
.pdf_icon {
    margin-bottom:-5px;
}
.pdf {
	font-size: 80%;
    margin-left:5px;
}



/* ---------------------------
voice setting
--------------------------- */

#tabunka_voice {
	clear:both;
}
#tabunka_voice #top_thumb ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:228px;
	float:left;
}
#tabunka_voice #top_thumb ul li {
	margin-bottom:5px;
}
#tabunka_voice #top_thumb ul.m-r8 {
	margin-right:8px;
}

#tabunka_voice #movie_box {
	float:right;
	width:400px;
}
#tabunka_voice #movie_box h4 {
	margin-bottom:15px;
}
#tabunka_voice #movie_box .txt {
	font-size:85%;
	line-height:1.4;
}
#tabunka_voice #movie_box .movieInner {
	margin-bottom:5px;
}

#tabunka_voiceWrapper {
clear:both;
width:820px;
margin-left:30px;
}
#tabunka_voiceWrapper {
clear:both;
width:820px;
margin-left:30px;
}
#tabunka_voiceWrapper hr {
	clear:both;
	color:#B3B3B3;
	margin-bottom:20px;
	}

#tabunka_voiceWrapper .voiceBox {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}
#tabunka_voiceWrapper .voiceBox h4 {
	margin-bottom:20px;
}
#tabunka_voiceWrapper .voiceBox h5 {
	margin-bottom:10px;
}
#tabunka_voiceWrapper .imgSet {
	clear:both;
	float:right;
	margin-left:20px;
	margin-bottom:5px;
}

#tabunka_voiceWrapper .txt_blue {
	color:#4884ae;
	font-weight:bold;
}
#tabunka_voiceWrapper .txt_pink {
	color:#ff7c9b;
	font-weight:bold;
}
#tabunka_voiceWrapper .txt_red {
	color:#8c4545;
	font-weight:bold;
}

/* ---------------------------
add 110501
--------------------------- */

.clear_all{
	zoom:1;
}
.clear_all:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
}
.mgnt20{
	margin-top:20px;
}
.mgnt30{
	margin-top:30px;
}
.mgnt50{
	margin-top:50px;
}

div#pageTitleUnit{
	background:#efefef;
	margin-bottom:20px;
	border-left:solid 3px #307437;
}
div#pageTitleUnit h3{
	float:left;
	width:400px;
	padding:10px 0 0 10px;
	font-size:123%;
	font-weight:bold;
	color:#307437;
	line-height:1.0em;
}
div#pageTitleUnit div#pageTitleFuncItem{
	float:right;
	margin:7px 7px 7px 0;
	width:400px;
}
div#pageTitleUnit div#pageTitleFuncItem div#koushinDate{
	float:left;
	width:230px;
	padding-right:10px;
	text-align:right;
}
div#pageTitleUnit div#pageTitleFuncItem div#btnPrint{
	float:right;
	width:160px;
}

div.areaUnit{
	margin-bottom:7px;
}
div.areaUnit h4{
	float:left;
	width:400px;
	margin-top:2px;
	font-size:112%;
	font-weight:bold;
	color:#307437;
	line-height:1.0em;
}
div.areaUnit h4 img{
	vertical-align:middle;
	margin-right:3px;
}
div.areaUnit div.endUnit{
	float:right;
	line-height:1.0em;
}
div.areaUnit div.endUnit img{
	vertical-align:middle;
	margin-right:3px;
}

div.classTbl table{
	width:100%;
	border-top: 1px #bbbbbb solid;
	border-left: 1px #bbbbbb solid;
}
div.classTbl table th,
div.classTbl table td{
	border-right: 1px #bbbbbb solid;
	border-bottom: 1px #bbbbbb solid;
	padding:5px 10px;
	font-size:95%;
	_font-size:87%;
	line-height:1.4em;
}
div.classTbl table th{
	font-weight:bold;
	text-align:center;
	background:#D2EED3;
}
div.classTbl table th.col1{
	width:220px;
}
div.classTbl table th.col2,
div.classTbl table th.col3{
	width:130px;
}
div.classTbl table th.col4{
	width:164px;
}
div.classTbl table th.col5{
	width:130px;
}
div.classTbl table tr.endCourse td{
	background:#dddddd;
}
div.classTbl table td a{
	color:#0000CC;
}
div.classTbl table td img{
	vertical-align:middle;
	margin-right:3px;
}
div.classTbl table td.txtCenter{
	text-align:center;
}
#tabunka_course {
clear:both;
width:830px;
margin-left:30px;
}
#tabunka_course h3{
	margin-bottom:20px;
}
#tabunka_gaiyo_btn{
	margin-left:30px;
	width:830px;
	overflow:hidden;
}
#tabunka_gaiyo_btn_inr{
	/*margin-left:-10px;*/
}
#tabunka_gaiyo_btn_inr ul,
#tabunka_gaiyo_btn_inr li {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align: left;
}
#tabunka_gaiyo_btn_inr li {
	float:left;
	margin-left:10px;
	display:inline;
	font-size:0.1em;
	line-height:0;
	margin-left:expression((this.parentNode.firstChild == this)?'0':'10px');
}
#tabunka_gaiyo_btn_inr li:first-child{
	margin-left:0px;
}
#tabunka_mapArea {
clear:both;
width:830px;
margin-left:30px;
position:relative;
}
#tabunka_j_mapArea {
clear:both;
height:645px;
width:830px;
margin-left:30px;
position:relative;
background:url(../tabunka_kenshu/images/jisshi_img_map.gif) left top no-repeat;
}
#tabunka_p_mapArea {
clear:both;
height:645px;
width:830px;
margin-left:30px;
position:relative;
background:url(../tabunka_kenshu/images/jisshi_p_img_map.gif) left top no-repeat;
}
#tabunka_s_mapArea {
clear:both;
height:645px;
width:830px;
margin-left:30px;
position:relative;
background:url(../tabunka_kenshu/images/jisshi_s_img_map.gif) left top no-repeat;
}
#tabunka_e_mapArea {
clear:both;
height:645px;
width:830px;
margin-left:30px;
position:relative;
background:url(../e/tabunka_kenshu/images/jisshi_img_map.gif) left top no-repeat;
}
#j_btnGunma{
	position:absolute;
	left:506px;
	top:152px;
}
#j_btnTochigi{
	position:absolute;
	left:649px;
	top:217px;
}
#j_btnIbaraki{
	position:absolute;
	left:649px;
	top:259px;
}
#j_btnSaitama{
	position:absolute;
	left:649px;
	top:303px;
}
#j_btnChiba{
	position:absolute;
	left:649px;
	top:348px;
}
#j_btnKanagawa{
	position:absolute;
	left:573px;
	top:416px;
}
#j_btnYamanashi{
	position:absolute;
	left:555px;
	top:450px;
}
#j_btnNagano{
	position:absolute;
	left:420px;
	top:184px;
}
#j_btnShizuoka{
	position:absolute;
	left:479px;
	top:483px;
}
#j_btnAichi{
	position:absolute;
	left:435px;
	top:449px;
}
#j_btnGifu{
	position:absolute;
	left:344px;
	top:258px;
}
#j_btnIshikawa{
	position:absolute;
	left:367px;
	top:219px;
}
#j_btnShiga{
	position:absolute;
	left:324px;
	top:296px;
}
#j_btnMie{
	position:absolute;
	left:353px;
	top:483px;
}
#j_btnHyogo{
	position:absolute;
	left:243px;
	top:310px;
}

#r_btnGunma{
	position:absolute;
	left:506px;
	top:152px;
}
#r_btnTochigi{
	position:absolute;
	left:649px;
	top:217px;
}
#r_btnIbaraki{
	position:absolute;
	left:649px;
	top:259px;
}
#r_btnSaitama{
	position:absolute;
	left:649px;
	top:303px;
}
#r_btnChiba{
	position:absolute;
	left:649px;
	top:348px;
}
#r_btnKanagawa{
	position:absolute;
	left:570px;
	top:410px;
}
#r_btnYamanashi{
	position:absolute;
	left:556px;
	top:444px;
}
#r_btnNagano{
	position:absolute;
	left:420px;
	top:184px;
}
#r_btnShizuoka{
	position:absolute;
	left:479px;
	top:483px;
}
#r_btnAichi{
	position:absolute;
	left:425px;
	top:449px;
}
#r_btnGifu{
	position:absolute;
	left:332px;
	top:258px;
}
#r_btnIshikawa{
	position:absolute;
	left:347px;
	top:219px;
}
#r_btnShiga{
	position:absolute;
	left:301px;
	top:289px;
}
#r_btnMie{
	position:absolute;
	left:353px;
	top:483px;
}
#r_btnHyogo{
	position:absolute;
	left:223px;
	top:320px;
}


