/*h1 {
margin-bottom: 30px;
width: 500px;
}*/

#tp { background-color: #fff; }

/* 2012/07/17 */
#cont h1{
color: #666;
margin-top: 3px;
margin-bottom: 20px;
font-size: 10px;
font-weight: normal;
}

ul#tab {
margin-left: 5px;
list-style-type: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
letter-spacing:0px;
zoom: 1;
}
ul#tab li {
float: left;
margin-right: 5px;
font-size:1%;
letter-spacing:0px;
/*line-height:0.1%*/
zoom: 1;
}
ul#tab li a {
zoom: 1;
}
.main_box {
font-size: 14px;
line-height: 1.4em;
width: 500px;
clear: both;
}
.main_box .file {
border-top-width: 3px;
border-right-width: 1px;
border-left-width: 1px;
border-right-color: #666666;
border-left-color: #666666;
margin-bottom: 20px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
}
.main_box #file_1 {
background-color: #FFF7FF;
border-top-color: #920303;
}
.main_box #file_2 {
background-color: #FFFFE1;
border-top-color: #8A742E;
}
.main_box #file_3 {
background-color: #F5F5EB;
border-top-color: #390000;
}
.main_box .file img  {
margin-bottom: 25px;
}
.main_box  p#wordFile  {
width: 440px;
margin-left: 30px;
padding-bottom: 25px;
}

.main_box h2 {
margin-bottom: 15px;
margin-top: 30px;
}
.main_box h3 {
margin-bottom: 15px;
}
.main_box dt {
color: #0B86C1;
margin-bottom: 25px;
background-image: url(../img/solution/man_insource.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 45px;
}
.main_box dd {
color: #333333;
margin-bottom: 25px;
background-image: url(../img/solution/man_customer.gif);
padding-left: 45px;
background-repeat: no-repeat;
background-position: left top;
}
.check {
margin-bottom: 25px;
padding-left: 28px;
background-image: url(../img/solution/checkmark.gif);
background-repeat: no-repeat;
background-position: left top;
list-style-type: none;
}
.square {
padding-left: 28px;
background-image: url(../img/solution/square.gif);
background-repeat: no-repeat;
background-position: left top;
margin-bottom: 25px;
list-style-type: none;
}
table#detail {
background-image: url(../img/solution/line_dot_blue.gif);
background-repeat: repeat-x;
background-position: left top;
background-color: #E1F0F7;
margin-bottom: 20px;
}
table#detail th {
width: 135px;
background-image: url(../img/solution/line_dot_blue.gif);
background-repeat: repeat-x;
background-position: left bottom;
color: #0B86C1;
font-weight: normal;
text-align: center;
}
table#detail td {
color: #333333;
background-image: url(../img/solution/line_dot_blue.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 10px;
padding-top: 10px;
padding-right: 10px;
}
.main_box .blueBox {
border: 1px solid #0B86C1;
font-size: 12px;
color: #0B86C1;
padding-top: 10px;
padding-left: 25px;
margin-bottom: 20px;
}
.main_box p#prechallenge {
margin-bottom: 15px;
}

.main_box .blueBox h4 {
height: 20px;
width: 450px;
background-color: #0B86C1;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 20px;
font-size: 12px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
padding: 0px;
}
.main_box .blueBox ul {
margin-left: 15px;
margin-right: 25px;
margin-bottom: 15px;
}
.main_box .blueBox p {
margin-left: 0px;
margin-right: 25px;
margin-bottom: 10px;
}
.main_box ul#voice {
padding-top: 20px;
list-style-type: none;
}
.main_box ul#voice li {
background-image: url(../img/solution/voicemark.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 65px;
margin-bottom: 25px;
list-style-type: none;
}

.toTop {
text-align: right;
}
#contact_box_table .tellnumber dt {
color: #FB9B2A;
line-height: 1.3em;
}


br {
letter-spacing: 0;
}
}
