﻿@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------------------------------------------contents
*/
#top{padding:30px;width:1120px;}
#comp{padding:30px;width:750px;}
#info{padding:30px;width:750px;}
#mail{padding:30px;width:750px;}
#sheet{padding:30px;width:750px;}
#qa{padding:30px;width:750px;}
#site{padding:30px;width:750px;}
#management{padding:30px;}
#business{padding:30px;width:1120px;}


.campany{
border-left:solid 5px #FFCC00;
background:#FFFFE6;
padding:10px 10px 10px 15px;
margin-bottom:20px;
font-weight:bold;
font-size:14px;
}

/*------------------------------------------------------------------gray tab*/
.ttab{
background: url(../images/top/bg_ttab.gif) repeat-x bottom;
width:100%;
}
.ttab:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.ttab {  min-height: 1px;}
* html .ttab {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.ttab p a{
float:left;
width:137px;
height:24px;
font-weight:bold;
text-align:center;
padding:7px 0 0;
margin:0 1px 0 0;
font-size:12px;
color:#333;
}
.ttab .now a{background:url(../images/top/ttab_on.gif) no-repeat;}
.ttab .other a{background:url(../images/top/ttab.gif) no-repeat;}

#con_wrap{
background:#E6E6E6;
border-right:solid 2px #CCCCCC;
border-bottom:solid 2px #CCCCCC;
border-left:solid 2px #CCCCCC;
padding:20px;
}
#con_wrap .con{
background:#FFFFFF;
padding:30px;
}

#con_wrap .con h2{
font-size:14px;
background:url(../images/top/icon_squ.gif) no-repeat center left;
padding-left:20px;
margin-bottom:15px;
}
/*
h2.title{
font-size:20px;
background:url(../images/top/icon_squ.gif) no-repeat center left;
padding-left:20px;
margin-bottom:15px;
}
*/
h2.title{
border-bottom:1px solid #006e54;
border-left:10px solid #006e54;
color:#006e54;
font-family:"MS UI Gothic","Osaka","sans-serif";
font-size:13pt;
font-weight:bold;
margin-bottom:12px;
margin-top:30px;
padding-bottom:2px;
padding-left:10px;
padding-top:2px
}

p.question{
color:#339933;
font-family:"MS UI Gothic","Osaka","sans-serif";
font-size:12pt;
font-weight:bold;
line-height:140%
}

/*------------------------------------------------------------------none tab*/
#scon_wrap{
background:#E6E6E6;
border:solid 2px #CCCCCC;
padding:20px;
}
#scon_wrap .scon{
background:#FFFFFF;
padding:30px;
}
#scon_wrap .scon h2{
font-size:14px;
background:url(../images/top/icon_squ.gif) no-repeat center left;
padding-left:20px;
margin-bottom:15px;
}


/*------------------------------------------------------------------table*/
table.normal{
width:100%;
border:solid 1px #CCCCCC;
border-collapse:collapse;
margin-bottom:30px;
}
table.normal th,
table.normal td{
padding:7px;
}
table.normal th{
background:#F5F5F5;
border-bottom:solid 1px #CCCCCC;
border-left:dotted 1px #CCCCCC;
}
table.normal th.tit{}
table.normal th.cname{
text-align:left;
font-weight:normal;
white-space:nowrap;
}
table.normal td{
border-left:dotted 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
text-align:center;
}
table.normal td.bg_y{
background:#FFFFE6;
}

table.normal_conf{
width:40%;
border:solid 1px #CCCCCC;
border-collapse:collapse;
margin-bottom:30px;
}
table.normal_conf th,
table.normal_conf td{
padding:7px;
}
table.normal_conf th{
background:#F5F5F5;
border-bottom:solid 1px #CCCCCC;
border-left:dotted 1px #CCCCCC;
}
table.normal_conf th.tit{}
table.normal_conf th.cname{
text-align:left;
font-weight:normal;
white-space:nowrap;
}
table.normal_conf td{
border-left:dotted 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
text-align:center;
}
table.normal_conf td.bg_y{
background:#FFFFE6;
}

table.normal_conf_kanri{
width:1000px;
border:solid 1px #CCCCCC;
border-collapse:collapse;
margin-bottom:30px;
}
table.normal_conf_kanri th,
table.normal_conf_kanri td{
padding:7px;
}
table.normal_conf_kanri th{
background:#F5F5F5;
border-bottom:solid 1px #CCCCCC;
border-left:dotted 1px #CCCCCC;
}
table.normal_conf_kanri th.tit{}
table.normal_conf_kanri th.cname{
text-align:left;
font-weight:normal;
white-space:nowrap;
}
table.normal_conf_kanri td{
border-left:dotted 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
text-align:center;
}
table.normal_conf_kanri td.bg_y{
background:#FFFFE6;
}

table.normal_conf_kanrim{
width:700px;
border:solid 1px #CCCCCC;
border-collapse:collapse;
margin-bottom:30px;
}
table.normal_conf_kanrim th,
table.normal_conf_kanrim td{
padding:7px;
}
table.normal_conf_kanrim th{
background:#F5F5F5;
border-bottom:solid 1px #CCCCCC;
border-left:dotted 1px #CCCCCC;
}
table.normal_conf_kanrim th.tit{}
table.normal_conf_kanrim th.cname{
text-align:left;
font-weight:normal;
white-space:nowrap;
}
table.normal_conf_kanrim td{
border-left:dotted 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
text-align:center;
}
table.normal_conf_kanrim td.bg_y{
background:#FFFFE6;
}


/*--------------------------------------*/

table.form{
width:800px;
border:solid 1px #CCCCCC;
border-collapse:collapse;
margin-bottom:60px;
}
table.form th,
table.form td{
border:solid 1px #CCCCCC;
padding:7px;
}
table.form th{
background:#eeeeee;
font-weight:bold;
text-align:left;
white-space:nowrap;
}
table.form th .must{
color:#FF0000;
font-weight:normal;
}
table.Tblform_none{
width:100%;
border:none;
border-collapse:collapse;

}
table.Tblform_none td{
border:none;
padding:5px;
text-align:center;
}
























