@charset "euc-jp";

/* ------------------------------------- COMMON STYLE */
* { 
margin: 0px;
padding: 0px;
font-family: MS UI Gothic, sans-selif;
}

body {
text-align:center;
padding:0;
margin:0;
color: #333333;
background:#EEEEEE;
}

img {
border: none;
padding: 0px;
margin: 0px;
}

h1,h2,h3,h4,h5,h6,p,th,td,dt,dd,li,strong,em,adress {
font-size: 0.8em;
font-weight: normal;
line-height: 120%;
text-align: left;
vertical-align: top;
}

a:link { color: #23234c; text-decoration:none; }
a:visited { color: #23234c; text-decoration:none; }
a:active { color: #23234c; text-decoration:none; }
a:hover { color: #51aec5; text-decoration:underline; }

.clear {
clear:both;
}

.posiRight {
float:right;
}

/*------------------------------------------------------ CONTAINER STYLE ---*/
#container {
width:780px;
margin:0 auto;
padding:0;
text-align:left;
background-color: #FFFFFF;
}

/*------------------------------------------------------ HEADER STYLE ---*/
#header {
margin:0 auto;
width:770px;
padding: 0 0 5px 0;
}

#header a {
color: #66AA00;
text-decoration: none;
}

#header h1 {
padding:5px 0 0 10px;
font-size:0.8em;
}

#header h2 {
float:right;
margin:15px 0 0 0;
}

#header a:hover{
text-decoration: underline;
}

#header img {
float:left;
margin:5px 0 10px 5px;
}

#header ul {
width:470px;
list-style:none;
}

#header li {
float:left;
width:190px;
margin:5px 0 5px 10px;
padding:0 0 0 15px;
font-size:1.0em;
background:url(http://tact-medical.co.jp/blog/images/img_squear.gif)  0 1px no-repeat;
}

#header p {
float:right;
width:650px;
color:#333333;
font-size:0.9em;
font-family: Verdana, Arial, sans-serif;
margin: 15px 0 0px 20px;
padding: 10px 0px 0px 0px;
}

/*------------------------------------------------------ MAIN IMG STYLE---*/
#main {
clear:both;
width:780px;
}

#mainTop {
background:url(http://tact-medical.co.jp/blog/images/img_bg.gif)  center 100px repeat-x #EEEEEE;
_background:url(http://tact-medical.co.jp/blog/images/img_bg.gif)  center 96px repeat-x #EEEEEE;
}

#mainSecond {
background:url(http://tact-medical.co.jp/blog/images/img_bg02.gif)  center 100px repeat-x #EEEEEE;
_background:url(http://tact-medical.co.jp/blog/images/img_bg02.gif)  center 96px repeat-x #EEEEEE;
}

/*------------------------------------------------------ CONTENT STYLE---*/
#content {
width:760px;
margin:0 auto 30px auto;
}

#contL {
float:left;
width:200px;
margin:62px 0 0 0;
}

#contR {
float:right;
width:550px;
}

#contR img {
margin:15px 0 0 0;
}

#contR dd a {
color:#c99300;
}

/*------------------------------------------------------ GLOBALNAVI  STYLE---*/
#globalnavi ul {
width:180px;
margin:0 auto;
padding:0;
list-style:none;
}

#globalnavi li {
padding:7px 0;
font-size:12px;
font-weight:bold;
color:#23234c;
border-top:1px dotted #0033FF;
}

#globalnavi ul ul {
margin:7px 0 0 0;
}

#globalnavi ul ul li {
margin:0;
padding:10px 0 5px 25px;
font-size:12px;
font-weight:normal;
background:url(http://tact-medical.co.jp/blog/images/arrow.gif) no-repeat 10px 12px ;
}

#globalnavi02 {
clear:both;
margin:0;
padding0;
}

#globalnavi02 img {
margin:0 0 10px 0;
}

/*------------------------------------------------------ WHATS NEW STYLE---*/
#whats {
clear:both;
}

#whats dl {
margin:0;
padding:10px 5px;
}

#whats dt {
font-weight:bold;
padding:2px 0;
color: #51aec5;
}

#whats dd {
margin:0;
padding:2px 0;
color:#23234c;
}

/*------------------------------------------------------ NEW PRODUCT STYLE---*/
#newproduct {
width:510px;
margin:10px 5px;
padding:10px;
border:1px dotted #0033FF;
background:#e2f4f7;
}

#newproduct h3 {
margin:5px 0;
font-weight:bold;
color:#F60;
}

#newproduct img {
float:left;
margin:5px 15px 0 15px;
}

#newproduct p {
float:left;
width:280px;
margin:0 0 0 5px;
line-height:180%;
}

/*------------------------------------------------------ FOOTER STYLE---*/
#footer {
clear:both;
width:760px;
margin:0 auto;
padding:5px 0px;
border-top: dotted 1px #0033FF;
}

#footer p{
float:left;
}

#footer a{
color:#c0c0c0;
text-decoration: none;
}

#footer .rss{
border: solid 1px #bbbbbb;
padding:2px;
width: 60px;
}

#footer .rss a{
display: block;
width: 100%;
background-color: #bbbbbb;
color: black;
font-size: 9px;
font-family: Arial, Helvetica, sans-serif;
height: 15px;
}

#footer .rss-format{
background-color: #FFB74C;
margin: 2px;
padding:0 2px;
}

#footer .rss-version{
margin: 3px 2px 2px 2px;
background-color: #BBBBBB;
}

#copy {
width:760px;
font-size:0.7em;
font-family: Arial, Helvetica, sans-serif;
text-align:right;
color:#AAAAAA;
}

/*------------------------------------------------------ OUTLINE STYLE---*/
#outline {
margin:0 0 10px 0;
}

#outline img {
margin:10px 0;
}

#outline table {
width: 550px;
border-collapse: collapse;
font-size:0.9em;
}

#outline th {
width: 130px;
padding: 5px 10px;
font-weight: bold;
text-align:right;
}

#outline02 th {
width: 80px;
padding: 5px 10px;
font-weight: bold;
text-align:right;
}

#outline th p {
width:130px;
margin: 0;
font-size:0.9em;
text-align:right;
vertical-align: middle;
color: #0088ff;
}

#outline td {
padding: 0 10px;
vertical-align: middle;
line-height: 150%;
}

#outline td img {
clear:both;
float: right;
}

#outline td span {
display: block;
clear: both;
float: left;
width:130px;
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
}

.borRight {
border-right:2px solid #CCC;
}

#outline02 ul {
width:520px;
margin:0 auto;
list-style:none;
}

#outline02 li {
margin:5px 0;
padding:5px 0 5px 15px;
line-height:180%;
border-left:5px solid #0033ff;
background:#FAFAFA;
}

.borLeft {
padding: 0 0 0 5px;
font-weight:bold;
color: #202E8A;
border-left:5px solid #202E8A;
}

.borTop {
background: url(http://tact-medical.co.jp/blog/images/img_bg_outline.gif) 0 5px repeat-x;
}

/*------------------------------------------------------ ENTERPRISE STYLE---*/
#enterprise img {
margin:10px 0;
}

#enterprise ul {
width:520px;
margin:0 auto;
list-style:none;
}

#enterprise li {
margin:15px 0;
padding:5px 10px 5px 15px;
line-height:180%;
border-left:5px solid #0033ff;
background:#FAFAFA;
}

#enterprise h3 {
margin:0 15px 0 0;
padding:5px 0 5px 20px;
font-size:1.1em;
font-weight:bold;
color:#ffffff;
background: url(http://tact-medical.co.jp/blog/images/img_bg_h3.gif) ;
}

/*------------------------------------------------------ POLICY STYLE ---*/
#policy img {
margin:10px 0;
}

#policy h3 {
margin:15px 10px 15px 0;
padding:5px 0 5px 20px;
font-size:0.8em;
font-weight:bold;
color:#ffffff;
background: url(http://tact-medical.co.jp/blog/images/img_bg_h3.gif) ;
}

#policy p {
width:520px;
margin:0 auto;
padding:10px;
line-height:150%;
background:#fafafa;
}

/*------------------------------------------------------ INQUIRY STYLE ---*/
#inquiry {
width:500px;
margin:0 auto;
}

#inquiry p {
width:350px;
margin:100px auto 0 auto;
line-height:180%;
}

#inquiry th {
width:200px;
}

#inquiry td p {
width:130px;
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 9px;
line-height:120%;
color: #0B479F;
display: block;
margin: 0px;
}

#inquiry td span {
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 10px;
color: #FF0000;
}

/*------------------------------------------------------ RECRUIT STYLE---*/
#recruit img {
margin:10px 0;
}

#recruit h3 {
margin:0 10px 15px 0;
padding:5px 0 5px 20px;
font-size:0.8em;
font-weight:bold;
color:#ffffff;
background: url(http://tact-medical.co.jp/blog/images/img_bg_h3.gif) ;
}

#recruit table {
width: 550px;
border-collapse: collapse;
font-size:0.9em;
}

#recruit th {
width: 80px;
padding: 5px 10px;
font-weight: bold;
text-align:right;
}

#recruit td {
padding: 0 10px;
vertical-align: middle;
line-height: 150%;
}

.borRight {
border-right:2px solid #CCC;
}

/*------------------------------------------------------ PRODUCT STYLE ---*/
#product {
clear:both;
vertical-align:bottom;
}

#product img {
float:left;
margin:0 10px 0 0;
}

#product a {
color:#08F;
}

#product a:hover {
text-decoration:underline;
color:#F60;
}

.item {
width:538px;
margin:10px 0;
border:1px solid #000;
}

.item h3 {
margin:5px 5px 0 0;
font-weight:bold;
color:#0033ff;
}

.item p {
margin:3px 5px 0 0;
}

/*------------------------------------------------------ TACT STYLE ---*/
#tact {
margin:0 0 15px 0;
}

#tact a {
padding:5px 0;
color:#c99300;
}

.tactItem {
float:left;
width:245px;
margin:10px 0 0 15px;
_margin:10px 0 0 8px;
padding:0 5px;
background:url(http://tact-medical.co.jp/blog/images/img_product_bg.gif) ;
}

.tactItem h3 {
height:60px;
padding:10px 10px 5px 10px;
font-size:1.0em;
font-weight:bold;
color:#c99300;
border-bottom:2px solid #c99300;
}

.tactItem img {
padding:0;
text-align:center;
}

.tactItem table {
width:245px;
}

.tactItem th {
text-align:center;
}

.tactItem td {
padding:5px 0;
font-weight:bold;
text-align:center;
}

.pdf1 {
padding:0 5px;
background:url(http://tact-medical.co.jp/blog/images/img_pdf.gif) 60px 2px no-repeat;
}

.pdf2 {
padding:0 5px;
background:url(http://tact-medical.co.jp/blog/images/img_pdf.gif) 0 2px no-repeat;
}