/*���̃e���v���[�g�̒��쌠�̓e���v���[�g�H�[TAKE�ɂ���܂�*/
/*�y�[�W�̃��C�A�E�g�pcss*/

body{
	  font:"���C���I", "�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S Pro W3";
	  color: #000000;
	  margin:0px;
	  padding:0px;
}


/*�w�b�_�[�����̐ݒ�*/
#hed{
	  background-image: url(img/top/bg_01.jpg);	/*�ǐF�ƕǎ��ݒ�*/
	  background-repeat:repeat;/*�J��Ԃ��Ȃ��ꍇ��no-repeat�ɕύX*/
	  background-position:top right;
	  margin:0px;
	  padding:0px;
}


#contents{      
      width:500px;
      margin-top:0px;
      margin-left:0px;
      font-size:100%;
}

/*���j���[�����̐ݒ�*/
#menu{
      background-color:#eeeeee;
	  background-position:top right;
	  background-repeat:no-repeat;
	  height:100px; /*�w�[�_�[�̍���*/
	}


/*�t�b�^�[�����̐ݒ�*/
#footer{
      background-color:#000000;
	  background-position:top right;
	  background-repeat:no-repeat;
	  height:200px; /*�w�[�_�[�̍���*/
	}

#footer p {
	font-size: 34px;
        color:#ffffff;
	padding-top: 3px;
	padding-left: 12px;
}



/*���C�������̐ݒ�*/
#main{
      width:900px;
      
      margin-top:0px;
      margin-left:0px;
}



/*�����̃t�b�^�[�����̐ݒ�*/
address{
	  font-size:95%;
	  font-style:normal;
	  
	  padding-top:10px;
	  margin-top:0px;
	  clear:both;
}

/*�㕔���̃��C���ݒ�*/
#ueline{
      background-color:#000000;
	  background-position:top right;
	  background-repeat:no-repeat;
	  height:35px; /*�w�[�_�[�̍���*/
	}
	
/*�㕔���̉����C���ݒ�*/
#sline{
      background-color:#00b7ee;
	  background-position:top right;
	  background-repeat:no-repeat;
	  height:8px; /*�w�[�_�[�̍���*/
	}
	


/*�g�b�v��8�܂��̃��C�A�E�g*/
#top{      
      width:175px;
	  height:200px;
	  margin:0 auto; 
      font-size:85%;
}

/*�g�b�v��8�܂��̃��C�A�E�g*/
#bun{
      width:800px;
	  margin-right: auto;
      font-size:100%;
      line-height: 1.9em;
}

/*�g�b�v��8�܂��̃��C�A�E�g*/
#bun2{
      width:600px;
	  margin-right: auto;
      font-size:100%;
      line-height: 1.9em;
}

/*�M�������[�̂܂��̃��C�A�E�g*/
#gya{      
      width:160px;
	  height:80px;
	  margin:0 auto; 
      font-size:75%;
}


/*�M�������[�̂܂��̃��C�A�E�g*/
#gya2{      
      width:140px;
	  height:80px;
	  margin:0 auto; 
      font-size:85%;
}

/*�M�������[�̂܂��̃��C�A�E�g*/
#do{      
      width:120px;
	  height:60px;
	  margin:0 auto; 
      font-size:85%;
}

address{
      background-color:#ffffff;
      font-color:#999999;
          width:100%;
	  padding-bottom:10px;
	  border:none;
	  }
address a{
      color:#ff9999;
	  }



/*�����̐ݒ�*/
h1{
	  font-size:80%;
	  letter-spacing: 2px;
          padding-top:0px;
	  padding-left:10px;
          margin:0px;
}

h1 a{
      color:#FFFFFF;
	  font-weight:normal;
}


h2{
	  font-size:100%;
	  letter-spacing: 2px;
          padding-top:0px;
	  padding-left:10px;
          margin:0px;
}

h2 a{
      color:#FFFFFF;
	  font-weight:normal;
}


h3{
	  font-size:100%;
	  letter-spacing: 2px;
          padding-top:0px;
	  padding-left:10px;
          margin:0px;
}

h3 a{
      color:#FFFFFF;
	  font-weight:normal;
}



p{
      font-size:100%;/*�S�̂̕����T�C�Y*/
	  line-height:150%;/*�S�̂Ŏg���A�����ƕ����̍s��*/
}

p img{
      float:left;
          margin-left:5px;  /*�ʐ^�̍��ɃX�y�[�X���󂯂�*/
	  margin-right:10px;  /:�ʐ^�ƕ����̊Ԋu*/
}

a{
      color:#000099;
      text-decoration:none;
}
a:hover {
	color: #87357a;/*�����N�̕����̏�Ƀ}�E�X�����������̐F�ɕς��*/
	text-decoration: none;
}




/* CSS Document */

@charset "utf-8";

/* reset */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form, map, fieldset {
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
}


body,td,th {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 14px; color: #000000;}

body {margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	line-height: 1.9em;}
a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #ff0000;}
a:active {color: #00b7ee;}

.style1 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 11px; color: #669900;}
.style2 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 16px; color: #87357a;}
.style3 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 14px; color: #028bc9; font-weight: bold;}
.style4 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 11px; color: #666666}
.style5 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 13px; color: #ffffff}
.style6 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 13px; color: #669900}
.style7 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 14px; color: #FF9900}
.style8 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 15px; color: #FF0000}
.style9 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 10px; color: #009933}
.style10 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 14px; color: #FFFFFF}
.style11 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 13px; color: #666666}
.style12 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 17px; color: #666666}
.style13 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 18px; color: #028bc9; font-weight: bold;}
.style14 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 11px; color: #FFFFFF}
.style15 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 18px; color: #FF0000}
.style16 {font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 16px; color: #FF0000}

h1{font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3; font-size: 16px; color: #669900;}

.k-1 {border: 1px solid #EBEBEB;}
.k-2 {border: 1px solid #999999;}




/* --- �}�E�X�I�[�o�[ --- */
#caption a{
display:block;
width:129px;
background:url(img/bo/bo_01.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#caption a:hover{
background:url(img/bo/bo_01_o.jpg) no-repeat;
}


#greeting a{
display:block;
width:129px;
background:url(img/bo/bo_02.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#greeting a:hover{
background:url(img/bo/bo_02_o.jpg) no-repeat;
}

#suiso a{
display:block;
width:129px;
background:url(img/bo/bo_03.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#suiso a:hover{
background:url(img/bo/bo_03_o.jpg) no-repeat;
}

#newscan a{
display:block;
width:129px;
background:url(img/bo/bo_04.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#newscan a:hover{
background:url(img/bo/bo_04_o.jpg) no-repeat;
}

#ceragem a{
display:block;
width:129px;
background:url(img/bo/bo_05.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#ceragem a:hover{
background:url(img/bo/bo_05_o.jpg) no-repeat;
}

#health a{
display:block;
width:129px;
background:url(img/bo/bo_06.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#health a:hover{
background:url(img/bo/bo_06_o.jpg) no-repeat;
}

#contact a{
display:block;
width:129px;
background:url(img/bo/bo_07.jpg) no-repeat;
height:50px;
text-decoration:none;
}

#contact a:hover{
background:url(img/bo/bo_07_o.jpg) no-repeat;
}

#ras a{
display:block;
width:129px;
background:#4c504f;
height:50px;
text-decoration:none;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:center;
line-height:1.3;
padding-top:9px;
box-sizing:border-box;
}

#ras a:hover{
background:#6a6e6d;
}

#ras a sup{
font-size:0.65em;
position:relative;
top:-0.45em;
}



/*�p���������X�g*/
div#breadcrumb div {display:inline}

/*�T�C�g�}�b�v�p*/
.nolist {
	margin:0px 0px 0px 0px;
}

.li_a1 {
	margin:0px 0px 0px 20px;
}
