@charset "shift_jis";

html {
scrollbar-arrow-color: #ffffff;
scrollbar-face-color: #99C630;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #99C630;
scrollbar-3dlight-color: #99C630;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color: #ffffff;
}


body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px; color: #333333;
        margin: 0px;
	padding: 0px;
        background:  url(../img/bg.gif);
}

h1,h2,h3,p,ul,li{
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

/*文字装飾
------------------------------------------------------------------*/

a { color: blue; text-decoration: underline }
a:visited { color:  blue; text-decoration: underline }
a:hover { color: red; text-decoration: underline }


.d_Link03 A {color : gray;text-decoration: none;background-image : url(../img/icon_link03-2.gif);background-repeat : no-repeat;padding-left : 15px; line-height : 16px; font-size : 12px; font-weight: bold;}
.d_Link03 A:LINK {color : #666666;}
.d_Link03 A:VISITED {color : #666666;text-decoration: none;}
.d_Link03 A:ACTIVE {color : #666666;text-decoration: none;}
.d_Link03 A:HOVER {color :red; text-decoration: underline ; }

.ss {  font-size:11px; color:blue; text-decoration: underline;}
.s1 {  font-size:12px; color:#FF6699; text-decoration: none; padding:5px; line-height:15px;}
.s2 {  font-size:12px; color:#666666; text-decoration: none; padding:5px; line-height:15px;}

.arrow1 a {
	background: url(../img/cl_005.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px; font-weight: bold;
        color : #006600;text-decoration: underline ;
}
.arrow1 a:hover {
	background: url(../img/cl_005.gif) no-repeat 11px center;
        color : #FFFF00;text-decoration: underline ;

}

.arrow2 {
	background: url(../img/cl_007.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px; font-weight: bold;
        color : #006600;text-decoration: none;
}

.arrow3 {
	background: url(../doc/img/icon3.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}

.no1 {
	background: url(../doc/este/img/y-001.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no2 {
	background: url(../doc/este/img/y-002.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no3 {
	background: url(../doc/este/img/y-003.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no4 {
	background: url(../doc/este/img/y-004.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no5 {
	background: url(../doc/este/img/y-005.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no6 {
	background: url(../doc/este/img/y-006.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no7 {
	background: url(../doc/este/img/y-007.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}
.no8 {
	background: url(../doc/este/img/y-008.gif) no-repeat 10px center;
	display: block;       
        padding-left : 30px; line-height : 15px;      
        font-size : 13px;
        text-decoration: none;
}

.q {
	background: url(../doc/medistic/img/q.gif) no-repeat 3px top;
	display: block;            
        padding-left : 30px; line-height : 18px;      
        font-size : 13px;
        text-decoration: none;
}

.a {
	background: url(../doc/medistic/img/a.gif) no-repeat 3px top;
	display: block;       
        padding-left : 30px; line-height : 18px;      
        font-size : 13px;
        text-decoration: none;
}

.icon1 {
	background: url(../doc/img/tama_01.gif) no-repeat 3px top;
	display: block;       
        padding-left : 30px; line-height : 18px;      
        font-size : 13px;
        text-decoration: none;
}

.icon2 {
	background: url(../doc/img/tama_02.gif) no-repeat 3px top;
	display: block;       
        padding-left : 30px; line-height : 18px;      
        font-size : 13px;
        text-decoration: none;
}

.icon3 {
	background: url(../doc/img/tama_03.gif) no-repeat 3px top;
	display: block;       
        padding-left : 30px; line-height : 18px;      
        font-size : 13px;
        text-decoration: none;
}

.ya1 {
	background: url(../doc/img/ya_001.gif) no-repeat 10px top;
	display: block;       
        padding-left : 30px; line-height : 14px;      
        font-size : 13px;
        text-decoration: none;
}

.ya2 {
	background: url(../doc/img/ya_002.gif) no-repeat 10px top;
	display: block;       
        padding-left : 30px; line-height : 14px;      
        font-size : 13px;
        text-decoration: none;
}

.ya3 {
	background: url(../doc/img/ya_003.gif) no-repeat 10px top;
	display: block;       
        padding-left : 30px; line-height : 14px;      
        font-size : 13px;
        text-decoration: none;
}

.ya4 {
	background: url(../doc/img/ya_004.gif) no-repeat 10px top;
	display: block;       
        padding-left : 30px; line-height : 14px;      
        font-size : 13px;
        text-decoration: none;
}

/*コピー
------------------------------------------------------------------*/
#copy {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}


/*ヘッダー
------------------------------------------------------------------*/
div#header{
	height:100px;
	background:url(../img/header2_bg.gif) no-repeat left top;

}div#header h1{	
        text-indent:-99999px;
}div#header h1 a{
	display:block;
	width:350px;
	height:90px;
}

div#header h2{	
   position: absolute;
   top: 60px;
   right: 200px;
   text-align: right;
   font-size: 13px;
   color :#666666;
}

/*ヘッダー下飾り
------------------------------------------------------------------*/
td#line{
	height:8px;
	background:url(../img/line2_bg.gif) no-repeat left top;

}



/*左側コンテンツ
------------------------------------------------------------------*/

td#left {
      width:180px;        
      height:100%;    
      background:#FFFFCC;repeat-y: center top;
      margin:0px;
}
.menu1 {
	background: url(../img/menu1.gif);        
        height:30px;
        text-align: left;
}
.menu2 {
	background: url(../img/menu2.gif);        
        height:30px;
        text-align: left;
}

.menu3 {
	background: url(../img/menu1.gif);        
        height:30px;
        text-align: left;
}

#left_title{
    list-style:none;
    width:164px;;
    height:25px;    
    margin: 5px 5px 0px;
    padding:3px; 
    text-align:left;
    line-height : 17px;   
    background:url(../img/left_title.gif) no-repeat;
    font-size : 13px; font-weight: bold;
    color : #996600;text-decoration: none;
}
#left_title2{
    list-style:none;
    width:164px;;
    height:25px;    
    margin: 5px 5px 0px;
    padding:3px; 
    text-align:left;
    line-height : 17px;   
    background:url(../img/left_title2.gif) no-repeat;
    font-size : 13px; font-weight: bold;
    color : #996600;text-decoration: none;
}

ul.left_list{
    list-style:none;
    width:170px;;
    margin: 5px 5px 15px;
    padding:3px 0px;
    text-align:left;
    background-color:#ffffff;
}
ul.left_list2{
    list-style:none;
    width:170px;
    margin: 0px 5px 5px;
    padding:3px 0px;
    text-align:left;
    background-color:#ffffff;
}
ul.left_list3{
    list-style:none;
    width:170px;
    margin: 0px 5px 15px;
    padding:3px 0px;
    text-align:left;
    background-color:#ffffff;
}
ul.left_list li{
    list-style:none;
    border-bottom: 1px dotted #CCCCCC;
    background-color:#ffffff;
    margin:3px 3px;
    padding:3px 3px;
}

ul.left_list2 li{
    list-style:none;
    border-bottom: 1px dotted #CCCCCC;
    background-color:#ffffff;
    margin:3px 3px;
    padding:3px 3px;
}
ul.left_list3 li{
    list-style:none;
    border-bottom: 1px dotted #CCCCCC;
    background-color:#ffffff;
    margin:3px 3px;
    padding:3px 3px;
}

ul.left_list a{
    background:url(../img/arrow2.gif) no-repeat 2px center;
    display: block;       
    padding-left : 15px; line-height : 15px;      
    font-size : 12px;
    color : #FF6699;text-decoration: underline ;
}
ul.left_list2 a{
    background:url(../img/arrow2.gif) no-repeat 2px center;
    display: block;       
    padding-left : 15px; line-height : 15px;      
    font-size : 12px;
    color : #FF6699;text-decoration: underline ;
}
ul.left_list3 a{
    background:url(../img/arrow2.gif) no-repeat 2px center;
    display: block;       
    padding-left : 15px; line-height : 15px;      
    font-size : 12px;
    color : #FF6699;text-decoration: underline ;
}

ul.left_list a:hover{
    background:url(../img/arrow2.gif) no-repeat 1px center;
    color : blue;text-decoration: underline ;
}
ul.left_list2 a:hover{
    background:url(../img/arrow2.gif) no-repeat 1px center;
    color : blue;text-decoration: underline ;
}
ul.left_list3 a:hover{
    background:url(../img/arrow2.gif) no-repeat 1px center;
    color : blue;text-decoration: underline ;
}

#left_box{
    list-style:none;
    width:164px;
    margin: 15px 5px 15px;
    padding:3px;
    text-align:left;
    background-color:#ffffff;
}




/*中央コンテンツ
------------------------------------------------------------------*/
td#line2{
	height:30px;
	background:url(../img/center_top_bg.jpg) no-repeat left top;

}

td#contents {
	width:670px;
	margin-right: auto;
	margin-left: auto;
        background-color:#ffffff;
}

div.div1-hpd {
  margin: 1em 0;
  border: solid 1px #92C124;
 width:670px;
}

div.div1-hpd h3 {
  margin: 0 0 5px;;
  background: #92C124 url(../img/bg-green-header.gif);
  padding: 5px;
  text-align:center;  
  line-height: 20px;  
  font-size: 15px;
  color: #336600;
}

div.div1-hpd table {
  margin: 7px 5px;
  padding: 2px;  
text-align:left; 
}

div.div2-hpd {
  margin: 1em 0;
  border: solid 1px #FFA000;
 width:670px;
}

div.div2-hpd h3 {
  margin: 0 0 5px;;
  background: #FFA000 url(../img/bg-orange-header.gif);
  padding: 5px;
  text-align:center;  
  line-height: 20px;  
  font-size: 15px;
  color: #990000;
}

div.div2-hpd table {
  margin: 7px 5px;
  padding: 2px;   
  text-align:left; 
}

div.div3-hpd {
  margin: 1em 0;
  border: solid 1px #FF85A7;
 width:670px;
}

div.div3-hpd h3 {
  margin: 0 0 5px;;
  background: #FF85A7 url(../img/bg-pink-header.gif);
  padding: 5px;
  text-align:center;  
  line-height: 20px;  
  font-size: 15px;
  color: #CC0000;
}

div.div3-hpd table {
  margin: 7px 5px;
  padding: 2px;   
  text-align:left; 
}

div.div4-hpd {
  margin: 1em 0;
  border: solid 1px #3AA0F8;
 width:670px;
}

div.div4-hpd h3 {
  margin: 0 0 5px;;
  background: #3AA0F8 url(../img/bg-blue-header.gif);
  padding: 5px;
  text-align:center;  
  line-height: 20px;  
  font-size: 15px;
  color: #003399;
}

div.div4-hpd table {
  margin: 7px 5px;
  padding: 2px;   
  text-align:left; 
}

div.div5-hpd {
  margin: 1em 0;
  border: solid 1px #CCCC04;
 width:670px;
}

div.div5-hpd h3 {
  margin: 0 0 5px;;
  background: #CCCC04 url(../img/bg-brightgreen-header.gif);
  padding: 5px;
  text-align:center;  
  line-height: 20px;  
  font-size: 15px;
  color: #666600;
}

div.div5-hpd table {
  margin: 7px 5px;
  padding: 2px;   
  text-align:left; 
}

div.div6-hpd {
  margin: 1em 0;
  border: solid 1px #9A9AFF;
 width:670px;
}

div.div6-hpd h3 {
  margin: 0 0 5px;;
  background: #9A9AFF url(../img/bg-purple-header.gif);
  padding: 5px;
  text-align:center;  
  line-height: 20px;  
  font-size: 15px;
  color: #3333CC;
}

div.div6-hpd table {
  margin: 7px 5px;
  padding: 2px;   
  text-align:left; 
}

table.t1{
    border-top:1px solid #FF9999;
    border-left:1px solid #FF9999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.t1 th{
    border-right:1px solid #FF9999;
    border-bottom:1px solid #FF9999;
    color:#330000;
    background-color:#FF9999;
    background-image:url(../doc/img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.t1 td{
    border-right:1px solid #FF9999;
    border-bottom:1px solid #FF9999;
    padding:0.3em 1em;
}

table.t2{
    border-top:1px solid #888888;
    border-left:1px solid #888888;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.t2 th{
    border-right:1px solid #888888;
    border-bottom:1px solid #888888;
    padding:0.3em 1em;
}
.t2 td{
    border-right:1px solid #888888;
    border-bottom:1px solid #888888;
    padding:0.3em 1em;
}

table.t3{
    border-top:1px solid #888888;
    border-left:1px solid #888888;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.t3 th{
    border-right:1px solid #888888;
    border-bottom:1px solid #888888;
    color:#330000;
    background-color:#FF9999;
    background-image:url(../doc/img/table-back.gif);
    background-position:left top;
    padding:0.3em 0.5em;
    text-align:center;
}
.t3 td{
    border-right:1px solid #888888;
    border-bottom:1px solid #888888;
    padding:0.3em 0.5em;
}

table.t4{
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.t4 th{
    padding:0.3em 0.5em;
}
.t4 td{
     padding:0.3em 0.5em;

}


/*
コピーライト
-------------------------------------------------------------------*/

td#copy {
	font-style: normal;
	color: #FF6699;
	text-align: center;    
        clear: both;
	font-size: 11px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

