* {
	PADDING: 0;
}
IMG {
	BORDER: 0;
}
BODY {
PADDING: 0px;
FONT-SIZE: 90%; 
MARGIN: 0px;
FONT-FAMILY: "MS UI Gothic", sans-serif;
TEXT-ALIGN: center;
list-style-type:none;
}

#wrapper {
position:relative;
BORDER-RIGHT: #0099cc 0px solid; 
MARGIN: 0 auto 0px; 
WIDTH: 850px; 
TEXT-ALIGN: left
}

BODY DIV#wrapper UL {
	MARGIN: 0px 0px 0px 0px;
}
BODY DIV#wrapper UL LI {
	LINE-HEIGHT: 140%; LIST-STYLE-TYPE: none;
}
BODY DIV#wrapper UL.size-menu {
	MARGIN: 0px
}
BODY DIV#wrapper UL.size-menu LI {
	TEXT-ALIGN: center; LIST-STYLE-TYPE: none; FLOAT: left
}
BODY DIV#wrapper UL.size-menu LI A {
BORDER-BOTTOM: #00ccff 0px solid; 
BORDER-LEFT: #00ccff 0px solid; 
PADDING: 0;
WIDTH: 20px; 
DISPLAY: block; 
BORDER-TOP: #00ccff 0px solid; 
MARGIN-RIGHT: 0px; 
BORDER-RIGHT: #00ccff 0px solid; 
TEXT-DECORATION: none; 
}


#header {
DISPLAY: block; 
COLOR: #ffffff; HEIGHT: 140px;
BACKGROUND-COLOR: #0099cc;
background: url(header-bg.jpg) no-repeat;
/*border: 0px solid red; */
margin: 0 0 48px 0;
}

#top-image {
COLOR: #ffffff; HEIGHT: 225px;
/*BACKGROUND-COLOR: #0099cc;*/
/*border: 0px solid red; */
margin: 0 0 10px 0;
}

#menuL {
PADDING-RIGHT: 0px;
FLOAT: left;
WIDTH: 210px; 
border: 0px solid red;
}

#top-flash {
PADDING-RIGHT: 0px;
FLOAT: right;
WIDTH: 621px; 
border: 0px solid lightgrey;
}


#container {
PADDING:0;
WIDTH: 100%; 
border: 0px solid lightgrey;
margin:0;
}



#contents {
PADDING: 0px;
BACKGROUND:  #FFFFFF; 
FLOAT: right;
WIDTH: 620px; 
margin:0 0 10px 0;
border: 0px solid lightgrey;
font-size:100%;

}



#footer {
CLEAR: both;
	WIDTH: 850px;
	height:100px;

	background-image: url(footer-0608.gif);
	background-position: center;
	padding: 0px;
	margin: 0 0 5px 0;
	border-bottom: 0px grey solid; 
}

/* under written by CC 2010*/
#sidebar-m_r {
display:block;
  margin: 0;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/
  width: 200px;
 float:right;

}

#sidebar-m_r li {
  width: 200px;
  height: 77px;
  margin: 0 0 0px;
  padding: 0;
  display: inline;
}

#sidebar-m_r a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 200px;
  height: 77px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-m_r.png);
  background-repeat: no-repeat;
}

#m_r1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#m_r2 a { background-position: 0 -77px; }
#m_r3 a { background-position: 0 -154px; }
#m_r4 a { background-position: 0 -231px; }
#m_r5 a { background-position: 0 -308px; }
#m_r6 a { background-position: 0 -385px; }
#m_r7 a { background-position: 0 -462px; }
#m_r8 a { background-position: 0 -539px; }
#m_r9 a { background-position: 0 -616px; }

#sidebar-m_r a:hover {
/*	position:absolute;*/
  text-decoration: none;
  background-image: url(sidebar-m_r.png);
  background-repeat: no-repeat;
}

#m_r1 a:hover { background-position: -200px 0; } /*----- 入れ替え画像の位置を指定*/
#m_r2 a:hover { background-position: -200px -77px; }
#m_r3 a:hover { background-position: -200px -154px; }
#m_r4 a:hover { background-position: -200px -231px; }
#m_r5 a:hover { background-position: -200px -308px; }
#m_r6 a:hover { background-position: -200px -385px; }
#m_r7 a:hover { background-position: -200px -462px; }
#m_r8 a:hover { background-position: -200px -539px; }
#m_r9 a:hover { background-position: -200px -616px; }

/* end o f subinfo-menu*/

/* begin left sidebar gakka */ 
#sidebar-gakka {
  margin: 0;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/	
  width: 210px;
	float:left;
  
}

#sidebar-gakka li {
  width: 210px;
  height: 61px;
  margin: 0;
  padding: 0;
  display: inline;
}

#sidebar-gakka a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 210px;
  height: 61px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-gakka.gif);
  background-repeat: no-repeat;
}

#gakka1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#gakka2 a { background-position: 0 -61px; }
#gakka3 a { background-position: 0 -122px; }
#gakka4 a { background-position: 0 -183px; }


#sidebar-gakka a:hover {
  text-decoration: none;
  background-image: url(sidebar-gakka.gif);
  background-repeat: no-repeat;
}

#gakka1 a:hover { background-position: -210px 0; } /*----- 入れ替え画像の位置を指定*/
#gakka2 a:hover { background-position: -210px -61px; }
#gakka3 a:hover { background-position: -210px -122px; }
#gakka4 a:hover { background-position: -210px -183px; }

/* end left sidebar gakka */ 



/* begin left sidebar M_LL */ 
#sidebar-m_ll {
  margin: 0;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/	
  width: 210px;
	float:left;
  
}

#sidebar-m_ll li {
  width: 210px;
  height: 57px;
  margin: 0;
  padding: 0;
  display: inline;
}

#sidebar-m_ll a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 210px;
  height: 57px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-m_ll.gif);
  background-repeat: no-repeat;
}

#m_ll1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#m_ll2 a { background-position: 0 -57px; }
#m_ll3 a { background-position: 0 -114px; }
#m_ll4 a { background-position: 0 -171px; }


#sidebar-m_ll a:hover {
  text-decoration: none;
  background-image: url(sidebar-m_ll.gif);
  background-repeat: no-repeat;
}

#m_ll1 a:hover { background-position: -210px 0; } /*----- 入れ替え画像の位置を指定*/
#m_ll2 a:hover { background-position: -210px -57px; }
#m_ll3 a:hover { background-position: -210px -114px; }
#m_ll4 a:hover { background-position: -210px -171px; }

/* end left sidebar M_LL */ 




/* begin left sidebar M_LL -sub*/ 
#sidebar-m_ll-sub {
  margin: 0;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/	
  width: 210px;
	float:left;
  
}

#sidebar-m_ll-sub li {
  width: 210px;
  height: 57px;
  margin: 0;
  padding: 0;
  display: inline;
}

#sidebar-m_ll-sub a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 210px;
  height: 57px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-m_ll.gif);
  background-repeat: no-repeat;
}

#m_ll1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#m_ll2 a { background-position: 0 -57px; }
#m_ll3 a { background-position: 0 -114px; }
#m_ll4 a { background-position: 0 -171px; }


#sidebar-m_ll-sub a:hover {
  text-decoration: none;
  background-image: url(sidebar-m_ll.gif);
  background-repeat: no-repeat;
}

#m_ll1 a:hover { background-position: -210px 0; } /*----- 入れ替え画像の位置を指定*/
#m_ll2 a:hover { background-position: -210px -57px; }
#m_ll3 a:hover { background-position: -210px -114px; }
#m_ll4 a:hover { background-position: -210px -171px; }

/* end left sidebar M_LL sub */ 


/* begin left sidebar M_La */ 
#sidebar-m_la {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/	
  width: 210px;
	float:left;  
}

#sidebar-m_la li {
  width: 210px;
  height: 39px;
  margin: 0;
  padding: 0;
  display: inline;
}

#sidebar-m_la a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 210px;
  height: 39px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-m_la.gif);
  background-repeat: no-repeat;
}

#m_la1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#m_la2 a { background-position: 0 -39px; }
#m_la3 a { background-position: 0 -78px; }
#m_la4 a { background-position: 0 -117px; }


#sidebar-m_la a:hover {
  text-decoration: none;
  background-image: url(sidebar-m_la.gif);
  background-repeat: no-repeat;
}

#m_la1 a:hover { background-position: -210px 0; } /*----- 入れ替え画像の位置を指定*/
#m_la2 a:hover { background-position: -210px -39px; }
#m_la3 a:hover { background-position: -210px -78px; }
#m_la4 a:hover{ background-position: -210px -117px; }

/* end left sidebar M_La */ 

/* begin left sidebar M_Lb */ 
#sidebar-m_lc {
  margin: 0 0 10px;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/	
  width: 210px;
 	float:left; 
}

#sidebar-m_lc li {
  width: 210px;
  height: 39px;
  margin: 0;
  padding: 0;
  display: inline;
}

#sidebar-m_lc a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 210px;
  height: 39px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-m_lc.gif);
  background-repeat: no-repeat;
}

#m_lc1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#m_lc2 a { background-position: 0 -39px; }
#m_lc3 a { background-position: 0 -78px; }
#m_lc4 a { background-position: 0 -117px; }


#sidebar-m_lc a:hover {
  text-decoration: none;
  background-image: url(sidebar-m_lc.gif);
  background-repeat: no-repeat;
}

#m_lc1 a:hover { background-position: -210px 0; } /*----- 入れ替え画像の位置を指定*/
#m_lc2 a:hover { background-position: -210px -39px; }
#m_lc3 a:hover { background-position: -210px -78px; }
#m_lc4 a:hover{ background-position: -210px -117px; }

/* end left sidebar M_Lb */ 


/* begin left sidebar M_Lb */ 
#sidebar-m_lb {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none; /*----- リストマークの削除*/	
  width: 210px;
	float:left;  
}

#sidebar-m_lb li {
  width: 210px;
  height: 39px;
  margin: 0;
  padding: 0;
  display: inline;
}

#sidebar-m_lb a {
  text-indent: -9999px; /*----- テキストを隠す*/
  text-decoration: none;
  display: block;
  width: 210px;
  height: 39px; /*----- リンク領域を広げる*/
  background-image: url(sidebar-m_lb.gif);
  background-repeat: no-repeat;
}

#m_lb1 a { background-position: 0 0; } /*----- 表示画像の位置を指定*/
#m_lb2 a { background-position: 0 -39px; }
#m_lb3 a { background-position: 0 -78px; }
#m_lb4 a { background-position: 0 -117px; }


#sidebar-m_lb a:hover {
  text-decoration: none;
  background-image: url(sidebar-m_lb.gif);
  background-repeat: no-repeat;
}

#m_lb1 a:hover { background-position: -210px 0; } /*----- 入れ替え画像の位置を指定*/
#m_lb2 a:hover { background-position: -210px -39px; }
#m_lb3 a:hover { background-position: -210px -78px; }
#m_lb4 a:hover{ background-position: -210px -117px; }

/* end left sidebar M_Lb */ 






#globalnavi-m1 {
	width:526px;
	height: 12px;

}
#globalnavi-m1 UL {
	LIST-STYLE-TYPE: none;
}

#globalnavi-m1 LI {
	FLOAT: left; WIDTH: 100px; TEXT-ALIGN: center
}

#globalnavi-m1 LI A {
	PADDING: 0px;
	DISPLAY: block;
	WIDTH: 100%;
	COLOR: #000000;
	BACKGROUND-COLOR: #ff9900
}

#globalnavi-m1 LI A:hover {
	COLOR: #ff0000; BACKGROUND-COLOR: #0099cc
}

#globalnavi-m2 {
	right: 150px;
	POSITION: absolute;
	TOP: -100px;
	width: 115px;
	height: 16px;

	margin:0:padding:0;
/*	background-image: url(../css1/fontsize-bg1.gif);*/
}

#globalnavi-m2 UL {
	LIST-STYLE-TYPE: none;
}

#globalnavi-m2 LI {
	FLOAT: left; WIDTH: 80px; TEXT-ALIGN: center
}

#globalnavi-m2 LI A {
	PADDING: 0px; 
	DISPLAY: block; 
	WIDTH: 100%;
	COLOR: #000000;
	BACKGROUND-COLOR: #ff9900
}

#globalnavi-m2 L2 A:hover {
	COLOR: #ff0000; BACKGROUND-COLOR: #0099cc
}


#tenth-ani1 {
	border:0;
	width: 120px;
	height: 80px;
}

#tenth-ani a{
	display:block;
	width:120px;
	height:80px;
	background:url(m_tt7bk.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}


#tenth-ani a:hover {
	display:block;
	width:120px;
	height:80px;
	background:url(m_tt7b-bk.jpg ) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}


#school-name {
	border:0;
	width: 295px;
	height: 80px;
}

#school-name a{
	display:block;
	width: 295px;
	height: 80px;
	background:url(school-name0623-a.gif) no-repeat left top; 
/*	background:url(hamamatsu-medical-care.gif) no-repeat left top;*/
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}


#school-name a:hover {
	display:block;
	width: 295px;
	height: 80px;
	background:url(school-name0623-b.gif) no-repeat left top;
/*	background:url(hamamatsu-medical-care-on.gif) no-repeat left top;  */
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}


#privacy {
	border:0;
}

#privacy a{
	display:block;
	width:100px;
	height:14px;
	background:url(privacy.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}


#privacy  a:hover {
	display:block;
	width:100px;
	height:14px;
	background:url(privacy-on.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}



/* begin m_t-top */

#global-m_t-top {
margin: 0;padding:0;  height: 25px;
WIDTH: 750px; 
}

#global-m_t-top UL{
LIST-STYLE-TYPE: none;
margin: 0;padding:0;
}


#global-m_t-top LI {
FLOAT: left; WIDTH: 114px; 
TEXT-INDENT: -9999px;
  margin: 0;
  padding: 0;
}

#global-m_t-top A {
DISPLAY: block; 
BACKGROUND-IMAGE: url(global-m_t-0615.gif); 
BACKGROUND-REPEAT: no-repeat; 
HEIGHT: 25px;width:100%;
  margin: 0;
  padding: 0;
}

#global-m_t-top A:hover {
BACKGROUND-IMAGE: url(global-m_t-0615.gif); BACKGROUND-REPEAT:no-repeat;
}

#menu1 A {	BACKGROUND-POSITION: 0px 0px;}
#menu2 A {	BACKGROUND-POSITION: -114px 0px;}
#menu3 A {	BACKGROUND-POSITION: -228px 0px;}
#menu4 A {	BACKGROUND-POSITION: -342px 0px;}
#menu5 A {	BACKGROUND-POSITION: -456px 0px;}
#menu6 A {	BACKGROUND-POSITION: -570px 0px;}

#menu1 A:hover {	BACKGROUND-POSITION: 0px -25px;}
#menu2 A:hover {	BACKGROUND-POSITION: -114px -25px;}
#menu3 A:hover {	BACKGROUND-POSITION: -228px -25px;}
#menu4 A:hover {	BACKGROUND-POSITION: -342px -25px;}
#menu5 A:hover {	BACKGROUND-POSITION: -456px -25px;}
#menu6 A:hover {	BACKGROUND-POSITION: -570px -25px;}

/* end m_t-top */

/* begin m_tt */

#global-m_tt {
margin: 0;padding:0;
WIDTH: 320px; POSITION: absolute;
}

#global-m_tt UL{
LIST-STYLE-TYPE: none;
margin: 0;padding:0;
}


#global-m_tt LI {
FLOAT: left; WIDTH: 80px;
TEXT-INDENT: -9999px
}

#global-m_tt A {
DISPLAY: block; 
BACKGROUND-IMAGE: url(global-m_tt.gif); 
BACKGROUND-REPEAT: no-repeat; 
HEIGHT: 24px;
/*width:100%;*/
}

#global-m_tt A:hover {
BACKGROUND-IMAGE: url(global-m_tt.gif); BACKGROUND-REPEAT:no-repeat;
}

#m_tt1 A {	BACKGROUND-POSITION: 0px 0px}
#m_tt2 A {	BACKGROUND-POSITION: -80px 0px}
#m_tt3 A {	BACKGROUND-POSITION: -160px 0px}
#m_tt4 A {	BACKGROUND-POSITION: -240px 0px}


#m_tt1 A:hover {	BACKGROUND-POSITION: 0px -24px}
#m_tt2 A:hover {	BACKGROUND-POSITION: -80px -24px}
#m_tt3 A:hover {	BACKGROUND-POSITION: -160px -24px}
#m_tt4 A:hover {	BACKGROUND-POSITION: -240px -24px}

/* end m_tt */

/* begin four-top */

#global-four-top {
margin: 0;padding:0;
WIDTH: 840px; POSITION: absolute;
}

#global-four-top UL{
LIST-STYLE-TYPE: none;
margin: 0;padding:0;
}


#global-four-top LI {
FLOAT: left; WIDTH: 210px;
TEXT-INDENT: -9999px
}

#global-four-top A {
DISPLAY: block; 
BACKGROUND-IMAGE: url(four-top-buttons.gif); 
BACKGROUND-REPEAT: no-repeat; 
HEIGHT: 28px;
/*width:100%;*/
}

#global-four-top A:hover {
BACKGROUND-IMAGE: url(four-top-buttons.gif); BACKGROUND-REPEAT:no-repeat;
}

#four-top1 A {	BACKGROUND-POSITION: 0px 0px}
#four-top2 A {	BACKGROUND-POSITION: -210px 0px}
#four-top3 A {	BACKGROUND-POSITION: -420px 0px}
#four-top4 A {	BACKGROUND-POSITION: -630px 0px}


#four-top1 A:hover {	BACKGROUND-POSITION: 0px -28px}
#four-top2 A:hover {	BACKGROUND-POSITION: -210px -28px}
#four-top3 A:hover {	BACKGROUND-POSITION: -420px -28px}
#four-top4 A:hover {	BACKGROUND-POSITION: -630px -28px}

/* end four-top */


/* begin m_tta */

#global-m_tta {
margin: 0;padding:0;
WIDTH: 180px; POSITION: absolute;
}

#global-m_tta UL{
LIST-STYLE-TYPE: none;
margin: 0;padding:0;
}


#global-m_tta LI {
FLOAT: left; WIDTH: 90px; 
TEXT-INDENT: -9999px
}

#global-m_tta A {
DISPLAY:block;
BACKGROUND-IMAGE: url(global-m_tta.gif); 
BACKGROUND-REPEAT: no-repeat; 
HEIGHT: 30px;width:100%;
}

#global-m_tta A:hover {
BACKGROUND-IMAGE: url(global-m_tta.gif); BACKGROUND-REPEAT:no-repeat;
}

#m_tta1 A {	BACKGROUND-POSITION: 0px 0px}
#m_tta2 A {	BACKGROUND-POSITION: -92px 0px}



#m_tta1 A:hover {	BACKGROUND-POSITION: 0px -30px}
#m_tta2 A:hover {	BACKGROUND-POSITION: -92px -30px}

/* end m_tta */


/* begin m_ttb */

#global-m_ttb {
margin: 0;padding:0;
WIDTH: 180px; POSITION: absolute;
}

#global-m_ttb UL{
LIST-STYLE-TYPE: none;
margin: 0;padding:0;
}


#global-m_ttb LI {
FLOAT: left; WIDTH: 90px; 
TEXT-INDENT: -9999px
}

#global-m_ttb A {
DISPLAY:block;
BACKGROUND-IMAGE: url(global-m_tta.gif); 
BACKGROUND-REPEAT: no-repeat; 
HEIGHT: 30px;width:100%;
}

#global-m_ttb A:hover {
BACKGROUND-IMAGE: url(global-m_tta.gif); BACKGROUND-REPEAT:no-repeat;
}

#m_ttb1 A {	BACKGROUND-POSITION: 0px 0px}
#m_ttb2 A {	BACKGROUND-POSITION: -92px 0px}



#m_ttb1 A:hover {	BACKGROUND-POSITION: 0px -30px}
#m_ttb2 A:hover {	BACKGROUND-POSITION: -92px -30px}

/* end m_ttb */




#sidebar UL {
	LIST-STYLE-TYPE: none;
}

#sidebar LI {
	MARGIN-BOTTOM: 1em
}

/*
OL {
	MARGIN: 1em 0px 1em 30px
}
*/

/* サブメニュー内のバナー画像スペース  */
.submenu-title { /* サブメニュー内のバナー画像スペース */
width:210px;
}

.submenu-title a { /* サブメニュー内のバナー画像スペース */
display:block;
	padding:0 0 0 30px;
	width: 180px;
/*	height:32px;*/
	line-height:32px;
	font-size:16px;
	font-weight:700;
	background:url(submenu-title-bg.png) no-repeat;
color:black;
text-decoration:none;
text-align:left;
font-weight:700;
}


.submenu-title a:hover{ /* サブメニュー内のバナー画像スペース */
display:block;
padding:0 0 0 30px;
	padding:0 0 0 30px;
	width: 180px;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-weight:700;
	background:url(submenu-title-bg-on.png) no-repeat;
color:black;
text-decoration:none;
text-align:left;
font-weight:700;
}


.submenu {
width:210px;
}

.submenu a{
display:block;
padding:0 0 0 30px;
width:180px;
background:url(submenu-bg.png) no-repeat;
height:32px;
line-height:32px;
font-size:14px;
text-decoration:none;
text-align:left;
font-weight:700;
color:white;
}

.submenu a:hover{
display:block;
padding:0 0 0 30px;
width:180px;
background:url(submenu-bg-on.png) no-repeat;
height:32px;
line-height:32px;
font-size:14px;
text-decoration:none;
text-align:left;
font-weight:700;
color:white;
}
/* end of sumenu */


/** start of main1 **/
#main1 {
PADDING: 0px;
BACKGROUND: ; 
/*FLOAT: right;*/
WIDTH: 600px; 
border: 0px solid green;
display:block;

}

#main1 .label1 { /* 本文の見出し */
	margin: 0px;
	padding:0px 0 0px 50px;
	width: 580px;
/*	height:65px;*/
	line-height:40px;
	font-size:21px;
	font-weight:700;
	font-family:"A-OTF 新ゴ Pro M";
	color:#FFFFFF;
	valign:center;
	letter-spacing:2px;
/*	background:url(main-title0930.png) no-repeat;*/
background:url(main-title.png) no-repeat;
}

#main1 .label2 { /* 本文の見出し2 */
	margin: 0px;
	padding:30px 0 0 30px;
	width: 589px;
	height:120x;
 /*   font-size:14px;*/
	text-align:left;
	font-weight:700;
/*	background:url(main-bg.png) no-repeat; */
	border: 1px solid grey;
}

#main1 h3 { /* 本文の見出し3 */
padding:0px;
border-left:#0099cc 8px solid;
border-bottom:#0099cc 1px solid;
border-top:#0099cc 1px solid;
border-right:#0099c 1px solid;
font-size: 12px;
font-weight: bold;
color:#333;
background-color:lightgrey;
}

/* 

#main1 dl { /* 定義リスト表示 
	margin:1em 0 1em 30px;
	padding:0 0 0px;
	background-image:;
	background-repeat:no-repeat;
	width:300px;
}


#main1 dt {
	float: left;
	clear: left;
	margin: 0 20px 0px 0;
	font-weight: 700;
	display:block;
} /* 水平線 flotクリア用 */
	clear:both;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}

#main1 dd {
	padding: 0 0 0 0px;
	margin: 0;
}

*/
/** end of main1 **/


#main1 #deepcontents { /* 本文の見出し */
/* 	background-image:url(main-bg.gif); */
	background-repeat:no-repeat;
	clear:left;
/*	color:teal; */
	font-size:120%;
	height:35px;
	line-height:1.8em;
	margin:10px;
	border-color:red;
	border:solid;
	padding:15px 0 0 5px;
}

#main1 #deepcontents h2 { /* 本文の見出し2 */
	padding:0px;
	border-left:#0099cc 8px solid;
	border-bottom:#0099cc 1px solid;
	border-top:#0099cc 1px solid;
	border-right:#0099cc 1px solid;
	font-size: 14pt;
	font-weight: bold;
	text-height:30px;
	color:#333;
	width:610px;
	background-color:lightgrey;
	vertical-align: middle;
	line-height: 1.6em;
}


/** end of main1 **/

/** start of news top **/

#news {
	margin:0;
	padding:0;
	float:left;
	width:410px;
/*	height: 350px;*/
}

#news .newswrap { 
	margin:0;
	padding:0;
}

#news .newstitle { /* 本文の見出し */
	margin:0;
	padding:0 0 0 20px;
	width:410;
	line-height:40px;
	font-size:14px;
	font-weight:700;
	background-image:url(news-title.jpg);
	background-repeat:no-repeat;
	color:#000000;
}


#news .newstitle06 { /* 本文の見出し */
	margin:0;
	padding:0 0 0 0;
	width:410;
	line-height:40px;
	font-size:14px;
	font-weight:700;
	background-image:url(news-title06.gif);
	background-repeat:no-repeat;
	color:#000000;
}

#news .newstitle07 { /* 本文の見出し */
	margin:0;
	padding:0;
	width:410px;
	height:40px;
	background-image:url(blog-title0611.gif);
	background-repeat:no-repeat;
	color:#000000;
}

#news .newsbox {
	height: 146px;
	margin: 0 0 1px;
	padding: 1em 0 0;
	overflow: auto;
	border: 1px solid #999999;
	background-image: url(backs001.png);
	background-position: left top;
	background-repeat: repeat-x;
	text-decoration:none;
	text-align: left;
}



#news dl { /* 定義リスト表示 */
	margin:0;
	padding:0px;
	background-image:;
	background-repeat:no-repeat;

}

#news dt {
	margin: 0em 0 0 1em;
	font-weight: 700;
	display:block;
	line-height:1em;
}

#news dd {
	padding: 0 0 0 1em;
	margin: 0;
	width:375px;
	line-height:1.2em;
	/*text-align:left;*/
	border-bottom: 1px dotted green;

}

#news a.dd{text-decoration:none;}

.r-float{
float : right;
margin:0;
padding:0px;
text-align:top;
}

.l-float{
float : left;
margin:0;
padding:10px;
text-align:top;
}

#news hr { /* 水平線 flotクリア用 */
	clear:both;
	color: #CCCCCC;
	border: thin dashed #CCCCCC;
	margin: 2px;
	padding: 0px;
}

/* 回り込みの解除 */
#news .f-clear{
clear : both;
}

#news .toInfo {
	clear: left;
	margin: 0px;
	text-align: right;
	list-style-type: none;
}


#news .toInfo a {
	padding: 0px;
	line-height:1.5em;
	background-image: url(iconya04.png);
	background-repeat: no-repeat;
}

/** end of main-top **/


/* table basic */
.tab-stytle{
	font-size:100%;
	line-height:1.5em;
}

.tab-free100{
	font-size:100%;
	line-height:1.5em;
}

.tab-free80{
	font-size:80%;
	line-height:1.5em;
}

.tab-style-1p6line {
font-size:10pt;
line-height: 16pt;
}
.tab-style-1p2line {

font-size:10pt;
line-height: 12pt;
}

.dosokai {
	padding: 0px;
	margin: 10px auto;
	width:602px;
	line-height:1.5em;
	background-image: url(iconya04.png);
	background-repeat: no-repeat;
	border:1px solid orange;
	text-aligh:center;
}


.style3 {font-size: 14px}
.style4 {font-family: Arial, Helvetica, sans-serif}
.style6 {font-size: large}

.line-box {
	padding: 0;
	margin: 0;
	width:100px;
	height:1px;
	background-image: url(line-dotted-5.png);
	background-repeat: repeat-x;
}

/* start:  index text-rollover */
a.index-link{text-decoration:none;} 
a.index-link:link{color:black;}
a.index-link:visited{color:brick;}
a.index-link:hover{color:white;}
/* a.index-link:active{color:gray;}  */
a.index-link:hover{background-color:#7b9ea5;}
/* end:  index text-rollover */

/* start:  index text-rollover */
a.news-link{text-decoration:none;} 
/* end:  index text-rollover */

/***table-01***/
.table-01 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-left : auto ;
	margin-right : 0 ;
}

.table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 140%;
    text-align: center;
}
.table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    line-height: 140%;
}

/***table-02***/
.table-02 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-left : auto ;
	margin-right : 0 ;
}

.table-02 th {
	font-size:80%;
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
}
.table-02 td {
	font-size:80%;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}


/* input size の設定

