@charset "Shift_JIS";
@import "common/css/base.css";

/* ============================== 01 ページタイトル */
.navi{width:793px; height:48px; margin-bottom:1px;}
.navi li{float:left;}
.navi a { display: block; height:48px;}
.navi #n01 a { background: url("images/nav_01.gif") no-repeat 0px 0px; width: 198px; }
.navi #n01 a:link,.navi #n01 a:visited { background-position: 0px 0px; }
.navi #n01 a:hover,.navi #n01 a:active { background-position: 0px -48px; }

.navi #n02 a { background: url("images/nav_02.gif") no-repeat 0px 0px; width: 198px; }
.navi #n02 a:link,.navi #n02 a:visited { background-position: 0px 0px; }
.navi #n02 a:hover,.navi #n02 a:active { background-position: 0px -48px; }

.navi #n03 a { background: url("images/nav_03.gif") no-repeat 0px 0px; width: 198px; }
.navi #n03 a:link,.navi #n03 a:visited { background-position: 0px 0px; }
.navi #n03 a:hover,.navi #n03 a:active { background-position: 0px -48px; }

.navi #n04 a { background: url("images/nav_04.gif") no-repeat 0px 0px; width: 199px; }
.navi #n04 a:link,.navi #n04 a:visited { background-position: 0px 0px; }
.navi #n04 a:hover,.navi #n04 a:active { background-position: 0px -48px; }


#title {padding:7px 0 7px 9px; border-bottom:1px solid #d2d2d2;}
#title h2{background: url("common/images/title_lipotest.gif"); width:415px; height:24px; display:block;}

/* ============================== 02 コンテンツ */

.main{border:1px solid #f2f2f2; width:713px!important; width:723px; background:#fff; padding:4px;}
.main .others-contents{background: #f8f8f8; width:637px!important; width:713px; height:auto!important; padding:26px 38px 26px 38px;}
.others-contents p{padding:5px 5px 5px 5px;}

/* ============================== 03 TOPページ */

#top-contents{width:793px; vertical-align:top;}

.top-main{background:url("images/img_main_01.jpg") no-repeat; width:793px; height:250px; margin-bottom:20px;}

h3.new-head{width:753px; height:25px; background:url("images/ttl_news_01.gif") no-repeat; margin:0 0 6px 20px;}
.whatnew-box{width:753px; vertical-align:top; margin-left:20px;}
.top-whatnew{border:1px solid #f2f2f2; width:743px!important; width:753px; background:#fff; padding:4px;}
.top-whatnew .new-contents{background: #f8f8f8; width:711px!important; width:743px; padding:12px 16px 12px 16px;}
.top-whatnew .new-contents dl{width:711px; text-align:left; margin:10px 0 0 0;}
.top-whatnew .new-contents dl dt{width:auto; background:url("images/arw_news_01.gif") no-repeat 0 3px; margin:0;  padding-left:15px; clear:left; float:left;}
.top-whatnew .new-contents dl dd{width:auto; display:block; margin:0; padding:0 0 5px 75px;}
.top-whatnew .new-contents dl dd a{text-decoration:underline; color:#D22222;}
.top-whatnew .new-contents .back-num{}

/* ============================== 04 service.html */

table.normal td{background-color:#FFFFFF; text-align:left; vertical-align:top;}
table.normal td.htxt{background-color:#E3F3FF; text-align:center;}
table.normal td.centr{background-color:#FFFFFF; text-align:center;}

/* ============================== 05 company/index.html */

table.normal-x td{background:url("common/images/bg_gradation_01.gif") repeat-x; padding:10px 5px; text-align:left; vertical-align:top;}
table.normal-x td span{background:url("common/images/ico_ball_01.gif") no-repeat 0 1px; padding-left:13px; font-weight:bold; color:#666666;}
table.normal-x td img.map{float:right;}
.history{ border:1px solid #D8D8D8; padding:1px; width:623px!important; width:627px;}
.history .inline{ border:1px solid #ECECEC; padding:10px;}
.history .inline dl.his{width:600px; text-align:left; margin:0;}
.history .inline dl.his dt{width:auto; margin:0; clear:left; float:left;}
.history .inline dl.his dd{width:auto; display:block; margin:0; padding:0 0 5px 65px;}
.access{width:623px!important; width:627px; border:1px solid #D8D8D8; padding:1px; margin:20px;}
.access .inl{ border:1px solid #ECECEC; padding:10px; text-align:left;}
.access2{width:395px!important; width:399px; border:1px solid #D8D8D8; padding:1px; margin:20px;}
.access2 .inl2{ border:1px solid #ECECEC; padding:10px; text-align:left;}

/* ============================== 06 company/outline.html */
.outline-frm{border:1px solid #B8BED3; padding:1px; width:623px!important; width:627px;}
.outline-frm .grade{background:url("common/images/bg_gradation_02.gif") repeat-x; padding:5px;}
ul.outl{padding-left:15px; list-style:disc;}

/* ============================== 07 company/introduce.html */
.adviser-frm{border:1px solid #B8BED3; padding:1px; width:623px!important; width:627px;}
.adviser-frm .profile{background:url("common/images/bg_gradation_02.gif") repeat-x; padding:5px;}
.adviser-frm .profile img{margin-right:10px;}
.adviser-frm .profile .name{width:614px; text-align:left;}
.adviser-frm .profile .name2{width:614px; text-align:left;}
.adviser-frm .profile .detail-b a{background:url("common/images/btn_detail_01.gif") no-repeat; width:53px; height:20px; float:right; display:block;}

/* ============================== 08 news/index.html */
.news{ border:1px solid #D8D8D8; padding:1px; width:623px!important; width:627px;}
.news .inline{ border:1px solid #ECECEC; padding:10px;}
.news .inline dl.info{width:600px; text-align:left; margin:0;}
.news .inline dl.info dt{width:auto; background:url("images/arw_news_01.gif") no-repeat 0 3px; margin:0;  padding-left:15px; clear:left; float:left;}
.news .inline dl.info dd{width:auto; display:block; margin:0; padding:0 0 5px 75px;}
.news .inline dl.info dd a{text-decoration:underline; color:#0083B3;}

/* ============================== 09 privacy.html */
ul.priv{ width:627px;}
ul.priv li.blue{background:url("common/images/ico_ball_01.gif") no-repeat 0 4px; padding-left:13px; font-weight:bold; color:#0E2884;}
ul.priv li.p-txt{margin-bottom:10px; padding-left:13px;}

/* ============================== 10 sitemap.html */
td.dot01{background:url("images/dot_sitemap_01.gif") repeat-y; width:10px;}
td.dot02{background:url("images/dot_sitemap_02.gif") no-repeat 0 9px; width:13px;}
td.dot03{background:url("images/dot_sitemap_03.gif") no-repeat 0 0px; width:10px;}

a.corp-co:link, a.corp-co:visited { color: #0E2884; text-decoration: none;}
a.corp-co:hover, a.corp-co:active { color: #0E2884; text-decoration: underline;}