/*---------------------------------------------*/
/* nkym cobo-solid Style Sheet                 */
/* Author Y.KAMATA                             */
/*---------------------------------------------*/

/* SITE BODY CSS ------------------------------*/

body{
 font-family: 'MS UI Gothic', 'MS P ゴシック', 'ヒラギノ角ゴ Pro W3', 'ヒラギノ丸ゴ Pro W4', Osaka, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px; /* ここを変更するとフォントサイズを変更できます。 */
 margin: 0px;
 padding: 0px;
}

table {
 font-size: 12px;
}

textarea {
 font-family: 'MS UI Gothic', 'MS P ゴシック', 'ヒラギノ角ゴ Pro W3', 'ヒラギノ丸ゴ Pro W4', Osaka, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px; /* ここを変更するとフォントサイズを変更できます。 */
}

/* Link Style */
a:link, a:visited, a:active{
 text-decoration: none;
}

a:hover{
 text-decoration: none;
 background-color: #ffffff;
 color: #0000ff;
}

/* Block style */
#toptable {
 width: 100%;
 height: 10px;
  background-color: #144F78;
 margin-bottom: 20px;
 padding: 0px;
}


#headtable {
 width: 780px;
 margin: 0px auto;
 padding: 0px;
 border:1px solid #cccccc;
}


#left-border {
 width: 175px;
 height: 24px;
 margin: 0px;
 padding: 0px;
 border-bottom:1px solid #cccccc;
}


#left-border1 {
 width: 175px;
 height: 24px;
 margin: 0px;
 padding: 0px;
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}


#left-link {
 margin: 0px auto;
 padding-bottom: 15px;
}


#top-ground {
color: #ffffff;
font-size: 12px;
font-weight: bold;
width: 540px;
height: 30px;
padding-left: 10px;
}


#top-ground0 {
color: #ffffff;
font-size: 11px;
font-weight: bold;
width: 540px;
height: 20px;
padding-left: 10px;
}


#top-ground1 {
background-color: #144F78;
}


#top-ground2 {
width: 60px;
color: #000000;
font-size: 11px;
padding-left: 20px;
padding-top: 5px;
}


#top-ground3 {
width: 455px;
color: #000000;
font-size: 11px;
padding-left: 5px;
padding-top: 5px;
}


#top-ground2-1 {
width: 60px;
color: #000000;
font-size: 11px;
padding-left: 20px;
padding-top: 15px;
}


#top-ground3-1 {
width: 455px;
color: #000000;
font-size: 11px;
padding-left: 5px;
padding-top: 15px;
}


#top-ground4 {
width: 60px;
color: #000000;
font-size: 11px;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 50px;
}


#top-ground4-1 {
width: 455px;
color: #000000;
font-size: 11px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 50px;
}


#middle-top {
color: #000000;
font-size: 12px;
font-weight: bold;
padding-top: 10px;
padding-bottom: 5px;
}


#middle-top1 {
color: #000000;
font-size: 12px;
font-weight: bold;
padding-top: 10px;
padding-left: 10px;
}


#middle-ground {
color: #000000;
font-size: 12px;
width: 540px;
heigh: 400px:
padding: 15px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}


#middle-ground1 {
color: #000000;
font-size: 12px;
width: 500px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 20px;
}


#middle-ground2 {
color: #000000;
font-size: 12px;
width: 500px;
padding: 15px;
}


#middle-ground1 {
color: #000000;
font-size: 12px;
width: 500px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
}


#gaiyo {
background-image: url(./company/images/gaiyo_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 140px;
}


#gaiyo-title {
width: 150px;
height: 25px;
border-bottom: 1px solid #efefef;
}


#gaiyo-title1 {
font-size: 12px;
border-bottom: 1px solid #efefef;
}


#gaiyo-title2 {
width: 540px;
height: 25px;
border-bottom: 1px solid #efefef;
}


#gaiyo-middle {
background-color: #efefef;
width: 540px;
height: 20px;
border: 1px solid #666666;
}


#gaiyo-middle0 {
background-color: #efefef;
width: 540px;
height: 20px;
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
}


#gaiyo-middle1 {
color: #000000;
font-size: 12px;
padding-left: 40px;
}


#gaiyo-middle2 {
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
}


#gaiyo-middle3 {
width: 70px;
color: #000000;
font-size: 12px;
padding-left: 40px;
border-bottom: 1px solid #efefef;
}


#gaiyo-middle3-1 {
width: 400px;
color: #000000;
font-size: 12px;
padding-left: 5px;
border-bottom: 1px solid #efefef;
}


#middle-under {
color: #000000;
font-size: 11px;
font-weight: bold;
width: 500px;
padding: 15px;
}


#contact {
background-image: url(./request/images/contact_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 80px;
}


#contact1 {
color: #ff0000;
font-size: 10px;
}


#contact2 {
color: #000000;
font-size: 12px;
padding-left: 20px;
}


#contact3 {
width: 130px;
color: #999999;
font-size: 12px;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #efefef;
}


#contact4 {
width: 390px;
color: #000000;
font-size: 10px;
padding-left: 5px;
padding-top: 10px;
border-bottom: 1px solid #efefef;
}


#contact5 {
color: #cccccc;
font-size: 10px;
padding-left: 5px;
}


#contact6 {
width: 130px;
color: #999999;
font-size: 12px;
padding-left: 20px;
border-bottom: 1px solid #efefef;
padding-top: 10px;
}


#contact7 {
width: 390px;
color: #000000;
font-size: 10px;
padding-left: 5px;
border-bottom: 1px solid #efefef;
padding-top: 10px;
}


#contact8 {
width: 540px;
color: #999999;
font-size: 12px;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #efefef;
}


#contact9 {
width: 540px;
color: #999999;
font-size: 12px;
padding-left: 20px;
border-bottom: 1px solid #efefef;
padding-top: 10px;
}


#partner {
background-image: url(./partner/images/partner_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 80px;
}


#system {
background-image: url(./system/images/system_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 145px;
}


#system-middle {
background-color: #dcdddd;
width: 540px;
height: 20px;
border: 1px solid #666666;
}


#system-middle1 {
border-left: 1px solid #666666;
border-right: 1px solid #666666;
}

#system-under {
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}


#system1 {
color: #000000;
font-size: 12px;
padding-left: 25px;
}


#system2 {
color: #000000;
font-size: 12px;
padding-left: 25px;
border-bottom: 1px solid #efefef;
}


#system3 {
color: #000000;
font-size: 12px;
padding-left: 25px;
border-bottom: 1px solid #efefef;
}


#system4 {
width: 480px;
color: #000000;
font-size: 12px;
padding-left: 60px;
border-bottom: 1px solid #efefef;
}


#system5 {
width: 540px;
height: 50px;
color: #000000;
font-size: 10px;
}


#system6 {
width: 540px;
height: 70px;
color: #000000;
font-size: 10px;
}


#inq {
background-image: url(./inquiry/images/inq_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 80px;
}


#record {
background-image: url(./record/images/record_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 80px;
}


#record1 {
width: 540px;
height: 15px;
color: #000000;
font-size: 12px;
padding-left: 10px;
}


#reqruit {
background-image: url(./reqruit/images/reqruit_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 140px;
}


#reqruit1 {
width: 500px;
color: #000000;
font-size: 12px;
padding-left: 45px;
border-bottom: 1px solid #efefef;
}


#reqruit2 {
background-color: #efefef;
width: 540px;
height: 20px;
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
}


#reqruit3 {
background-color: #dcdddd;
width: 540px;
height: 20px;
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
}


#reqruit4 {
width: 500px;
color: #000000;
font-size: 12px;
padding-left: 45px;
}


#product {
background-image: url(./product/images/product_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 80px;
}


#product1 {
width: 270px;
height: 700px;
border-right: 1px solid #efefef;
}


#product1_1 {
width: 270px;
height: 700px;
}


#product2 {
background-image: url(./product/images/pro1.jpg);
background-repeat: no-repeat;
width: 260px;
height: 200px;
color: #000000;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border-top: 1px solid #efefef;
}


#product3 {
width: 260px;
height: 40px;
border-bottom: 1px solid #efefef;
}


#product3_1 {
width: 260px;
height: 40px;
border-bottom: 1px solid #efefef;
}


#product4 {
background-image: url(./product/images/pro3.jpg);
background-repeat: no-repeat;
width: 260px;
height: 200px;
color: #000000;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 55px;
}


#product5 {
background-image: url(./product/images/pro5.jpg);
background-repeat: no-repeat;
width: 260px;
height: 200px;
color: #000000;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 50px;
}


#product6 {
background-image: url(./product/images/pro2.jpg);
background-repeat: no-repeat;
width: 260px;
height: 200px;
color: #000000;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px;
border-top: 1px solid #efefef;
}


#product7 {
background-image: url(./product/images/pro4.jpg);
background-repeat: no-repeat;
width: 260px;
height: 200px;
color: #000000;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 21px;
}


#satemane {
background-image: url(./product/images/satemane_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 260px;
}


#satemane1 {
width: 540px;
height: 30px;
background-color: #dcdddd;
padding-left: 5px;
}


#satemane1_1 {
}


#satemane2 {
color: #000000;
font-size: 12px;
}


#satemane3 {
color: #000000;
font-size: 12px;
width: 500px;
border-bottom: 1px solid #efefef;
}


#satemane4 {
color: #000000;
font-size: 12px;
width: 500px;
}


#satemane5 {
color: #000000;
font-size: 12px;
width: 260px;
height: 15px;
padding-left: 10px;
border-bottom: 1px solid #efefef;
}


#satemane6 {
background-image: url(./product/images/satemane_1.gif);
background-repeat: no-repeat;
width: 540px;
height: 40px;
}


#satemane7 {
color: #000000;
font-size: 12px;
font-weight: bold;
padding-left: 5px;
padding-top: 10px;
}


#satemane8 {
color: #ff0000;
font-size: 12px;
font-weight: bold;
line-height: 150%;
padding-left: 5px;
}


#satemane9 {
color: #666666;
font-size: 12px;
padding-left: 5px;
line-height: 150%;
}


#satemane10 {
	background-image: url(./product/images/satemane_middle.jpg);
	background-repeat: no-repeat;
	width: 540px;
	color: #000000;
	font-size: 12px;
}


#satemane11 {
background-image: url(./product/images/satemane_under.jpg);
background-repeat: no-repeat;
width: 540px;
height: 55px;
}


#satemane12 {
width: 540px;
height: 130px;
color: #000000;
font-size: 12px;
padding-left: 100px;
padding-top: 5px;
}


#satemane13 {
	background-color: #efefef;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#satemane14 {
	color: #999999;
	font-size: 12px;
}


#school {
background-image: url(./product/images/school_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 260px;
}

#school1 {
background-image: url(./product/images/school_1.gif);
background-repeat: no-repeat;
width: 540px;
height: 160px;
}

#school2 {
background-image: url(./product/images/school_2.gif);
background-repeat: no-repeat;
width: 540px;
height: 285px;
}

#school3 {
background-image: url(./product/images/school_3.gif);
background-repeat: no-repeat;
width: 540px;
height: 150px;
}

#school4 {
	background-color: #efefef;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#mail {
background-image: url(./product/images/mail_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 250px;
}

#mail1 {
background-image: url(./product/images/mail_1.gif);
background-repeat: no-repeat;
width: 540px;
height: 570px;
}

#mail2 {
background-image: url(./product/images/mail_2.gif);
background-repeat: no-repeat;
width: 300px;
height: 120px;
}

#mail3 {
background-image: url(./product/images/mail_3.gif);
background-repeat: no-repeat;
width: 240px;
height: 240px;
}

#mail4 {
	background-color: #efefef;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#dental {
background-image: url(./product/images/dental_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 260px;
}

#dental1 {
background-image: url(./product/images/dental_1.gif);
background-repeat: no-repeat;
width: 540px;
height: 220px;
}

#dental2 {
background-image: url(./product/images/dental_2.gif);
background-repeat: no-repeat;
width: 540px;
height: 440px;
}

#dental3 {
background-image: url(./product/images/dental_3.gif);
background-repeat: no-repeat;
width: 540px;
height: 590px;
}

#dental4 {
	background-color: #efefef;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#work {
background-image: url(./product/images/work_top.jpg);
background-repeat: no-repeat;
width: 540px;
height: 260px;
}

#work1 {
background-image: url(./product/images/work_middle.gif);
background-repeat: no-repeat;
width: 540px;
height: 40px;
}


#footer {
 width: 780px;
 margin-top: 30px;
  margin-bottom: 30px;
 padding: 8px;
}


#outtable {
 width: 780px;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

#head {
 height: 100px;
}

#top-logo {
 margin-left: 20px;
 margin-top: 20px;
}

#navi-up {
 font-size: 12px;
 color: #333333;
 margin-right: 0px;
 margin-top: 5px;
 margin-bottom: 15px;
 text-align: right;
}


#navi-up2 {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 margin-right: 0px;
 margin-top: 5px;
 margin-bottom: 15px;
 text-align: right;
}


#navi-up a:link, a:visited, a:active {
 color: #333333;
}

#leftside1 {
 width: 180px;
 padding-left: 14px;
}

.menu {
 margin: 4px 0px 0px 0px;
}

#navi-down1{
 font-size: 12px;
 color: #333333;
 margin-right: 0px;
 margin-top: 5px;
 margin-bottom: 0px;
 text-align: right;
}


#navi-down2 {
 font-size: 12px;
 color: #000000;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
 text-align: right;
}

#navi-line {
  margin: 4px 0px 5px 0px;
  padding: 0px;
  line-height: 0em;
  border-top: 1px solid #cccccc;
  width: 750px;
}

#navi-down a:link, a:visited, a:active {
 color: #333333;
}

#navi-down1 a:link, a:visited, a:active {
 color: #333333;
}

.img {
 margin: 0px 0px 10px 0px;
}


.img2 {
 margin: 0px 0px 10px 20px;
}

.write {
 width: 280px;
 margin: 0px 0px 10px 8px;
 line-height: 140%;
}

.hstyle {
 text-align: center;
 border-top: 3px double #cccccc;
 border-bottom: 3px double #cccccc;
 line-height: 250%;
 margin: 0px;
 width: 540px;
}

.hstyle2{
 text-align: left;
 border-top: 3px double #cccccc;
 border-bottom: 3px double #cccccc;
 line-height: 100%;
 margin: 0px;
 width: 540px;
}

.hstyle-db-chest {
 text-align: center;
 border-top: 3px double #cccccc;
 border-bottom: 3px double #cccccc;
 line-height: 250%;
 margin-left: 23px;
 width: 530px;
}


.plink {
 color: #333333;
 margin: 0px 15px 0px 0px;
}

.plink a:link, a:visited, a:active {
 color: #333333;
}

.plarge {
 font-size: 120%;
 font-weight: bold;
}

.psmall {
 font-size: 80%;
 color: #333333;
}


#cpadding{
 padding-left: 20px;
}

#cpadding2{
 padding-left: 7px;
}

#cpadding3{
 padding-left: 10px;
}


#profile{
background-image: url(images/map.jpg);
background-repeat: no-repeat;
width: 503px;
height: 260px;
}


#profile-text{
	padding-top: 0px;
	padding-left:229px;
	line-height: 160%;
}

.address{
 font-size: 80%;
 color: #CCCCCC;
}

.history{
	line-height: 180%;
}

.toiawase a:link, a:visited, a:active {
 color: #000000;
}


.linkshu a:link, a:visited, a:active {
 color: #000000;
}


#title_top1 {
font-size: 11px;
padding-left:10px;
}

#title_top2 {
font-size: 11px;
padding-left:40px;
}


#setumei1 {
padding-left:10px;
line-height: 150%;
}

#setumei2 {
line-height: 150%;
}


#com {
font-size: 10px;
padding-left:20px;
line-height: 150%;
}


#com1 {
font-size: 10px;
padding-left:10px;
line-height: 150%;
}

#com2 {
font-size: 11px;
line-height: 150%;
}

#com3 {
color: #ff0000;
font-size: 11px;
line-height: 150%;
}

#com4 {
color: #000000;
font-size: 10px;
line-height: 150%;
padding-left: 5px;
}


#color {
color: #999999;
}




/*--- メールフォームスタイル開始 ---*/


#mail{
 font-size: 12px;
 color: #4d4d4d;
 padding-left: 20px;
}

.spantop{
 font-size: 10px;
 color: #ffffff;
}


.mail a:link, a:visited, a:active {
 color: #4d4d4d;
}

.contact-form {
 margin: 20px 20px 20px 20px;
 padding: 20px;
 background-color: #b3b3b3;
}

.contact-table {
 color: #999999;
 margin-left: 10px;
}


.ctline {
 margin: 4px 0px 0px 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #ffffff;
 width: 470px;
}

.cpfooter {
color: #ffffff;
 margin-left: 20px;
}


/*--- メールフォームスタイル終了 ---*/

#order{
 font-size: 11px;
 color: #4d4d4d;
 padding-left: 2px;
}

/*--- サンクススタイル開始 ---*/


#thanks{
 font-size: 11px;
 color: #4d4d4d;
 padding-left: 340px;
}


.ctline2 {
 margin: 4px 0px 0px 0px;
 padding: 0px;
 line-height: 0em;
 border-top: 1px solid #FFFFFF;
 width: 540px;
}

.thankstext{
 font-size: 12px;
 color: #ffffff;
}

.contact-form2 {
 margin: 20px 00px 20px 0px;
 padding: 10px;
 background-color: #b3b3b3;
}



/*--- サンクススタイル終了 ---*/

