import "symfony.css";
import "base_style.css";

a {cursor:pointer}
script {display:none}

hr {border-style:solid;border-color:#FFF}

#aboutus {
 color            : #333;
 font-size        : 1.2em;
 line-height      : 170%;
}
#aboutus img {
 margin           : 0px 0px 20px 20px;
}
#annai_top h3 {
 background       : #fff url(/images/img_73.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
 margin-top:10px;
}
#avmenu {
 background       : #fff;
 clear            : right;
 float            : right;
 font-size        : 1.1em;
 margin           : 0px 25px 20px 0px;
 padding-top      : 25px;
 width            : 201px;
}
#avmenu h1,
#login_right form,
#login_right input,
.action,
.tenji_content h3,
h2,
h3,
h4 {
 margin           : 0px;
 padding          : 0px;
}


#bar {
 background       : url(/images/news_bar.gif) no-repeat left top;
 border-bottom    : solid 3px #CC0000;
 height           : 29px;
 padding-bottom   : 2px;
 padding-top      : 8px;
 text-align       : right;
 width            : 602px;
}
#bar a {
 background       : url(/images/alow.gif) no-repeat left top;
 color            : #666;
 font-size        : 0.7em;
 padding          : 0px 15px 0px 16px;
 text-decoration  : underline;
}
#bbg {
 background       : #fff url(/images/back.gif) repeat-y left top;
 width            : 970px;
}
#cat {
 height           : 470px;
}
*+html #cat {
 height           : 470px;
}
#cat_bar {
 background       : #fff url(/images/search_topbar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 padding          : 9px 10px 9px 55px;
}
#cat_bar h2,
#result h2,
#staff h3 {
 font-size        : 1.2em;
 margin           : 0px;
 padding          : 0px;
}
#content {
 background       : #fff;
 float            : left;
 line-height      : 150%;
 margin           : 0px 0px 0px 0px;
 padding          : 25px 0px 40px 25px;
 text-align       : left;
 width            : 670px;
}


#content h2 {
 font-size        : 1.5em;
 margin           : 0 0 0 0;
}
#content img {
 display          : inline;
 padding          : 0px;
}
#content li {
 margin           : 4px 0px 4px 10px;
 padding          : 3px 0px 3px 3px;
}
#content ul {
 list-style       : none;
 margin           : 0;
 padding          : 0;
}
#corptable {
 background       : #fff;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 100%;
}
#corptable img,
.about_table img,
.contact_table img,
.corptable2 img,
.list img,
.syutten_table img {
 margin           : 3px;
}
#corptable p,
.corptable2 p,
.list p,
.syutten_table p {
 font-size        : 0.7em;
 margin           : 0px;
 padding          : 0px;
}
#corptable td {
 background       : #fff;
 border-bottom    : solid 1px #ccc;
 padding          : 5px 4px 6px 13px;
 text-align       : left;
}
#corptable th {
 background       : #f5f5f5;
 border-bottom    : solid 1px #ccc;
 border-top       : solid 1px #fff;
 padding          : 5px 4px 6px 9px;
}
#footer {
 background       : #fff;
 clear            : both;
 color            : #808080;
 font-size        : 0.8em;
 margin           : 0 auto;
 padding-bottom   : 15px;
 padding-top      : 18px;
 text-align       : center;
}
#footer a {
 color            : #666 !important;
 font-size        : 0.7em;
 text-decoration  : none;
}
#footer a:hover {
 text-decoration  : underline;
}
#footerbar {
 background       : #cc0000;
 clear            : both;
 color            : #FFF;
 padding          : 9px 5px 12px 15px;
 text-align       : left;
}
#footerbar a {
 color            : #FFF;
 font-size        : 0.8em;
}
#g_about a {
 background       : #fff url(/images/n_05.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 188px;
}
#g_about a:hover {
 background       : #fff url(/images/hn_05.gif) no-repeat left top;
}
#g_event a {
 background       : #fff url(/images/n_03.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 214px;
}
#g_event a:hover {
 background       : #fff url(/images/hn_03.gif) no-repeat left top;
}
#g_mail a {
 background       : #fff url(/images/n_04.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 148px;
}
#g_mail a:hover {
 background       : #fff url(/images/hn_04.gif) no-repeat left top;
}
#g_search a {
 background       : #fff url(/images/n_01.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 174px;
}
#g_search a:hover {
 background       : #fff url(/images/hn_01.gif) no-repeat left top;
}
#g_tenji a {
 background       : #fff url(/images/n_02.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 180px;
}
#g_tenji a:hover {
 background       : #fff url(/images/hn_02.gif) no-repeat left top;
}
#gnav {
 background       : #fff url(/images/n_back.gif) repeat-x left top;
 clear            : both;
 height           : 39px;
 list-style       : none;
 margin           : 0px;
 padding          : 0px;
 padding-left     : 20px;
 text-align       : center;
}
#gnav li {
 background       : #FFFFFF url(/images/n_back.gif) repeat-x left top;
 float            : left;
 height           : 39px;
 margin-bottom    : 0px;
 text-indent      : -5000px;
}
#gnav ul,
#gnav1 ul,
#sub_navi ul {
 margin           : 0px;
}
#gnav1 {
 background       : #fff;
 height           : 44px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 30px;
 padding          : 0px;
 text-align       : center;
 float:left;
 width:300px;
}

*html #gnav1{margin-top:43px}

#gnav1 li {
 float            : left;
 height           : 34px;
 margin-bottom    : 0px;
 margin-left      : 0px;
 padding-left     : 0px;
 text-indent      : -5000px;
}

*html #gnav1 li { height : 34px; padding-bottom :0px;}

*html #gnav1 li a{ height : 38px;margin-bottom :0px;margin-top:7px}


#haedlist,
*+html #haedlist {
 float            : right;
 height           : 20px;
 margin           : 5px 0px 0px 0px;
 padding          : 0px;
 text-align       : center;
}
*html #haedlist {
 float            : right;
 height           : 20px;
 margin           : 5px 0px 0px 0px;
 padding          : 0px;
 text-align       : center;
}


#haedlist li {
 float            : right;
 margin-bottom    : 0px;
 margin-left      : 14px;
}
#haedlist ul,
.login_right ul,
.pr_right ul,
.right_content ul,
.search_right ul,
.tenji_right ul {
 list-style       : none;
 margin           : 0px;
}
#header {
 background-color : #ffffff;
 height           : 75px;
 margin-left      : 15px;
 padding          : 0;
}
#header p {
 color            : #a0a0a0;
 float            : right;
 font-size        : 0.8em;
 height           : 35px;
 line-height      : 1.2em;
 margin           : 0px 0px 0px 0px;
 text-align       : right;
 width            : 200px;
}
#header1 {
 border-top       : solid 15px #CC0000;
 clear            : both;
 float            : left;
 height           : 37px;
 margin-bottom    : 1px;
 padding          : 0px 10px 25px 12px;
}
*html #header1 {
 border-top       : solid 15px #CC0000;
 clear            : both;
 float            : left;
 height           : 30px;
 margin-bottom    : 1px;
 padding          : 5px 10px 7px 12px;
}
#header1 h1 {
 margin           :0px;
 padding          : 0px;
}
#header1 h2 {
 color            : #999;
 float            : left;
 font-size        : 0.8em;
 font-weight      : normal;
 margin           : 0px;
 padding          : 0px;
 padding-left     : 20px;
 padding-top      : 20px;
 width            : 175px;
}
#header2 {
 background       : url(/images/top1.jpg)  left top;
 height           : 360px;
 margin-top       : 20px;
 width            : 809px;
}
#header3 {
 background       : #f5f5f5;
 border-bottom    : solid 1px #fff;
 padding          : 5px 10px 5px 10px;
}
#header3 a {
 color            : #666;
 font-size        : 0.8em;
}
#header_c {
 background       : #f5f5f5 url(/images/company.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_n {
 background       : #f5f5f5 url(/images/news.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_r {
 background       : #f5f5f5 url(/images/recruit.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_s {
 background       : #f5f5f5 url(/images/service.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_search {
 background       : #f5f5f5;
 float            : right;
 margin-top       : 2px;
 padding          : 2px 2px 2px 10px;
 height:25px;
 /*width:52]0px;*/
}
#header_search form,
form,
input,
select {
 margin           : 0px;
 margin           : 0px;
 margin           : 0px;
}
#header_search img {
 margin-bottom    : 1px;
 margin-right     : 1px;
 vertical-align   : middle;
}
#header_search input,
#header_search select,
#rightbox input {
 vertical-align   : middle;
}
#header_t {
 background       : #f5f5f5 url(/images/contact.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#kouen_top h3 {
 background       : #fff url(/images/img_77.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#log_form_left {
 margin-bottom    : 10px;
 padding-right    : 10px;
}
#login_right {
 border           : solid 1px #ccc;
 border-top       : none;
 margin-bottom    : 10px;
}
#login_right p {
 margin           : 3px;
 padding          : 0px;
 text-align       : right;
}
#login_text {
 font-size        : 0.8em;
 margin           : 0px;
 padding          : 5px;
 text-align       : left !important;
}
#login_top {
 background       : #fff url(/images/img_23.gif) no-repeat left top;
 border-top       : solid 1px #ccc;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#mainbar {
 background       : url(/images/mainbar.gif) no-repeat left top;
 border-bottom    : solid 3px #CC0000;
 height           : 29px;
 padding-bottom   : 2px;
 padding-top      : 9px;
 width            : 602px;
}
#mainbar h2 {
 color            : #666;
 font-size        : 1.3em;
 margin-left      : 25px;
}
#maincontent {
 border-top       : solid 1px #ccc;
}
#mm_promotion,
.margin_R10 {
 margin           : 15px;
}
#news_top {
 background       : #fff url(/images/nn_03.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-align       : right;
}
#news_top a,
#seminar_top a {
 background       : #fff url(/images/img_80.gif) no-repeat left top;
 font-size        : 0.8em;
 padding-left     : 12px;
}
#p_content {
 clear            : both;
 margin-top       : solid 10px;
 padding-top      : 6px;
 border-top:solid 4px darkred;
 margin-top:0px;
}

#p_event {
 width:140px;
 float:right;
 height:37px;
 margin-top       : 7px;
 margin-bottom:0px;
 display:block;
 }

*html #p_event {
 width:140px;
 float:right;
 height:38px;
 margin-top       : 11px;
 margin-bottom:0px;
 }
*+html #p_event {
 width:140px;
 float:right;
 height:37px;
  margin-top       : 7px;
 }
 
 #p_event a {
 background       : #fff url(/images/g_03.gif) no-repeat left bottom;
 display          : block;
 height           : 37px;
 text-align       : center;
 text-indent:-5000px;
 width:140px;
}
#p_event a:hover {
 background       : #fff url(/images/hg_03.gif) no-repeat left bottom;
}

#p_search a {
 background       : #fff url(/images/g_01.gif) no-repeat left top;
 display          : block;
 height           : 37px;
 text-align       : center;
 text-decoration  : none;
 width            : 124px;
}
*html #p_search a { height           : 38px;}

#p_search a:hover {
 background       : #fff url(/images/hg_01.gif) no-repeat left top;
}
#p_tenji a {
 background       : #fff url(/images/g_02.gif) no-repeat left top;
 display          : block;
 height           : 37px;
 text-align       : center;
 text-decoration  : none;
 width            : 124px;
}
#p_tenji a:hover {
 background       : #fff url(/images/hg_02.gif) no-repeat left top;
}
*html #p_tenji a { height           : 38px;}
#pr_top h3 {
 background       : #fff url(/images/img_69.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#otoiawase_top h3 {
 background       : #fff url(/images/question.gif) no-repeat left top;
 border           : solid 1px #ccc;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
 display:block;
}
#otoiawase_top a{display:block; height:31px;/*\*/overflow: hidden;/**/}
#rank_top {
 background       : #fff url(/images/nn_11.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-indent      : -5000px;
}
#result, #record {
 background       : #fff url(/images/result_bar.gif) repeat-x left top;
 color            : #333;
 height           : 21px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 10px;
 padding          : 10px 10px 5px 50px;
}
#recommend {
 background       : #fff url(/images/bg_recommend_bar.gif) repeat-x left top;
 color            : #333;
 height           : 21px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 10px;
 padding          : 10px 10px 5px 50px;
}
*+html #result, *+html #record {

 margin-top       : 10px;

}
*html #result, *html #record {

 margin-top       : 10px;

}
.rightbox {
 padding-left     : 0px;
 overflow:auto; 
 height:200px;
 padding-bottom:15px
}
.rightbox a {
 font-size        : 0.9em;
 margin-left      : 3px;
 font-weight:bold
}
.rightbox li {
 margin           : 5px 5px 10px 0px;
 margin-left      : 2px;
 padding-left     : 3px;
}
#sbutton {
 margin-top       : 2px;
}
#search_bar {
 background       : url(/images/bar02.gif) no-repeat left top;
 border           : solid 1px #ccc;
 height           : 36px;
 width            : 668px;
 position:relative;
}
#company_btn{
float:right;
top:10px;
right:10px;
position:absolute;
}
#search_top h3 {
 background       : #fff url(/images/img_36.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#seihin_top {
 background       : #fff url(/images/nn_09.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-indent      : -5000px;
}
#seminar_top {
 background       : #fff url(/images/nn_05.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-align       : right;
}
#service_bar {
 background       : url(/images/bar01.gif) no-repeat left top;
 border           : solid 1px #ccc;
 height           : 36px;
 text-indent      : -5000px;
 width            : 668px;
}
#shutten_download dt {
 margin-bottom    : 10px;
 margin-left      : 10px;
 vertical-align   : middle;
}
#shutten_pr {
 width            : 100%;
}
#staff {
 background       : #fff url(/images/staff_bar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 margin-top       : 20px;
 padding          : 8px 10px 11px 45px;
}

#syutten_top h3 {
 background       : #fff url(/images/img_75.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#table_mmf {
 background       : #fff;
 color            : #000;
 line-height      : 130%;
 margin-top       : 15px;
 padding          : 5px;
}
#tenji_bar {
 background       : url(/images/img_71.gif) no-repeat left top;
 border           : solid 1px #ccc;
 height           : 36px;
 text-indent      : -5000px;
 width            : 668px;
}
#tenji_top h3 {
 background       : #fff url(/images/img_56.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#text_p {
 height           : 210px;
}
#text_t {
 border-bottom    : dotted 1px #ccc;
 font-size        : 1.0em;
 height           : 230px;
 margin-bottom    : 15px;
 padding          : 10px 0px 10px 0px;
}
*html #text_t {
 border-bottom    : dotted 1px #ccc;
 font-size        : 1.0em;
 height           : 230px;
 margin-bottom    : 15px;
 width:670px;
 padding          : 10px 0px 10px 0px;
}
#text_t li {
 background       : #fff url(/images/li.gif) no-repeat left top;
 height           : 13px;
}
#text_t li a {
 color            : #0066cc;
 font-size        : 0.8em;
 padding-left     : 12px;
}
#text_t ul {
 list-style       : none;
 margin           : 0px;
 width            : 80px;
}
#wrap {
 background       : #ffffff;
 border           : none;
 border-left      : solid 1px #cccccc;
 border-right     : solid 1px #cccccc;
 color            : #666666;
 width            : 950px;
}
*#gnav li,
.category {
 float            : left;
}
*#header2 {
 background       : url(/images/top1.jpg)  left top;
 background       : url(/images/top1.jpg)  left top;
 height           : 360px;
 height           : 360px;
 margin-bottom    : 0px;
 margin-bottom    : 0px;
 margin-top       : 0px;
 margin-top       : 0px;
 width            : 812px;
 width            : 812px;
}
*+html #avmenu {
 background       : #fff;
 clear            : right;
 float            : right;
 font-size        : 1.1em;
 margin           : 0px 25px 20px 15px;
 padding-top      : 25px;
 width            : 201px;
}
*+html #cat_bar {
 background       : #fff url(/images/search_topbar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 padding          : 10px 10px 9px 55px;
}
*html #cat_bar {
 background       : #fff url(/images/search_topbar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 padding          : 9px 10px 8px 55px;
}
*+html #content {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 200px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 670px;
}
*html #content {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 180px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 700px;
}
*+html #header1 {
 border-top       : solid 15px #CC0000;
 height           : 55px;
 margin-bottom    : 1px;
 padding          : 2px 10px 5px 12px;
}
*+html .rightbox li {
 background       : url() repeat-x left top;
 margin           : 4px 4px 10px 0px;
}
*+html #staff {
 background       : #fff url(/images/staff_bar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 margin-top       : 20px;
 padding          : 8px 10px 12px 45px;
}
*html #staff {
 background       : #fff url(/images/staff_bar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 margin-top       : 20px;
 padding          : 8px 10px 10px 45px;
}
*+html body {
 background       : #fff;
 font             : 76% Verdana,Tahoma,Arial,sans-serif;
 font-size        : 0.7em;
 margin           : 0 auto;
 padding          : 0;
}
*html #avmenu {
 background       : #fff;
 clear            : right;
 float            : right;
 font-size        : 1.1em;
 margin           : 0px 8px 20px 0px;
 padding-top      : 25px;
 width            : 201px;
}
.about_table,
.corptable2 {
 background       : #ccc;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 100%;
}
.about_table td,
.corptable2 td {
 background       : #fff;
 padding          : 15px 15px 15px 15px;
 text-align       : left;
}
.about_table th,
.corptable2 th {
 background       : #f5f5f5;
 border           : solid 1px #fff;
 padding          : 5px 4px 6px 9px;
}
.banar {
 color            : #000;
 font-size        : 1.0em;
 line-height      : 150%;
 vertical-align   : middle;
}
.banar a,
.news a,
.pr a,
.seminar a,
.syutten a,
.tenji_box a,
.tenji_box2 a {
 color            : blue;
 font-weight      : bold;
}
.banar h3 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 padding          : 9px;
 padding-left     : 20px;
 width            : 100%;
}
.banar h5,
.syutten h5 {
 border-bottom    : dotted 1px #ccc;
 color            : darkred;
 margin           : 0px;
 padding          : 7px;
 font-size:1.2em;
}
.banar p,
.syutten p {
 margin           : 0px;
 margin-left      : 10px;
 padding          : 9px 9px 15px 9px;
}
.big_bar {
 background       : #fff url(/images/big_bar.gif) no-repeat left top;
 color            : #000;
 padding          : 14px;
 padding-left     : 30px;
}
.big_bar h2 {
 color            : #000;
 font-size        : 1.5em;
}
.box {
 background-color : #f5f5f5;
 border           : 1px solid #ccc;
 margin-top       : 1em;
 margin-top       : 1em;
 padding          : 10px;

}
*html .box {
width:648px;
}


.box2 {
 background-color : #f5f5f5;
 border           : 1px solid #ccc;
 margin-top       : 1em;
 margin-top       : 1em;
 padding          : 10px;
}

*html .box2{
width:670px;
}

.box1 {
 background       : #ff5f5f5;
 border           : solid 1px #ccc;
 border-top       : 0px;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 margin-top       : 0px;
 padding          : 15px 15px 15px 15px;
}
.box_gold {
 background       : #f5f5f5 none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 1em;
 padding          : 0.5em 1em;
 position         : relative;
}
.box_green {
 background       : #ffcccc none repeat scroll 0% 0%;
 margin-top       : 1em;
 padding          : 10px;
 position         : relative;
 color:#000;
}
.box_green a{     
 cursor:pointer;
 margin:3px;

}
.box_red, #box_red {
 background       : #E6E6FA none repeat scroll 0% 0%;
 color            : #333;
 line-height      : 150%;
 margin-top       : 1em;
 padding          : 1.3em;
 position         : relative;
 margin-bottom:10px;
}
.category li {
 background       : #fff url(/images/folder.gif) no-repeat left top;
 margin-left      : 20px;
}
.category li a {
 color            : #0066cc;
 padding-left     : 20px;
}
.category ul {
 list-style       : none;
 margin           : 0px;
 width            : 210px;
}
.clinic {
 background       : #FFE4E1;
 color            : #000;
 float            : left;
 font-size        : 1.2em;
 padding          : 10px;
 width            : 300px;
}
.contact_table,
.list {
 background       : #ccc;
 color            : #333;
 font-size        : 1.0em;
 line-height      : 160%;
 width:100%;
}
*html .list {
 background       : #ccc;
 color            : #333;
 font-size        : 1.0em;
 line-height      : 160%;
 
}

.contact_table td {
 background       : #fff;
 padding          : 5px 5px 5px 10px;
 text-align       : left;
}
.contact_table th {
 background       : #f5f5f5;
 border           : solid 1px #fff;
 padding          : 5px 5px 5px 10px;
}
.content_left {
 float            : left;
 margin-bottom    : 10px;
 padding          : 10px;
 width            : 310px;
}
.content_right {
 float            : right;
 margin-bottom    : 10px;
 padding          : 10px;
 width            : 310px;
}
.content_text a {
 color            : #0066cc;
}
.contetn_text {
 padding          : 15px 10px 25px 10px;
}
.dot_bar {
 border-bottom    : dotted 1px #ccc;
 font-size        : 1.4em;
 padding          : 14px;
 padding-top      : 17px;
}
.font_dred {
 color            : darkred;
}
.form {
 background       : #FFF8DC;
 border    : solid 1px #ccc;
 border-top:0px;
 margin           : 0px;
 margin-bottom    : 10px;
 padding          : 5px 5px 10px 5px;
 text-align       : center;
}
.hospital {
 background       : #E6E6FA;
 color            : #000;
 float            : right;
 font-size        : 1.2em;
 padding          : 10px;
 text-align       : left;
 width            : 300px;
}


.list td {
 background       : #fff;
 font-weight      : bold;
 padding          : 7px 7px 7px 7px;
}
.list td a {
 color            : #0099cc;
}

.list th {
 background       : #fff url(/images/list_back.gif) repeat-x left bottom;
 border           : solid 1px #fff;
 padding          : 5px 4px 6px 9px;
 text-align       : center;
}
.login_form {
 width            : 90px;
}
.login_right {
 background       : #FFF url(/images/login_right.gif) repeat-x left bottom;
 border           : solid 1px #FFF;
 padding          : 7px 5px 5px 5px;
 text-align       : center;
}
.login_right li {
 font-size        : 0.8em;
 margin-bottom    : 5px;
}
.login_right li a {
 font-size        : 1.0em;
}
.news,
.pr {
 color            : #000;
 font-size        : 1.2em;
 line-height      : 160%;
}
.news dd {
 border-bottom    : dotted 1px #ccc;
 margin-left      : 10px;
 padding          : 10px;
}
.news dt {
 margin-left      : 0px;
 padding          : 0px 10px 5px 10px;
}
.news h5,
.pr h4,
.syutten h4 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 padding          : 7px;
 padding-left     : 20px;
 width            : 100%;
}
.pr p {
 margin-left      : 10px;
 padding          : 10px;
}
.pr_right {
 background       : #FFF url(/images/pr_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 10px;
 padding          : 15px 5px 15px 5px;
 text-align       : center;
}
.pr_right li,
.search_right li,
.tenji_right li {
 margin-bottom    : 0px;
}
.product {
 float            : left;
 margin           : 7px;
 text-align       : center;
 width            : 140px;
}
.product p {
 margin           : 5px;
 padding          : 0px;
}
.product p img {
 width            : 100px;
}
.right_content {
 background       : #FFF url(/images/pr_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-bottom:10px;
 list-style       : none;
 padding          : 14px 5px 10px 5px;
 text-align       : left;
}
.right_content li {
 background       : #fff url(/images/alow_right.gif) no-repeat left top;
 margin-bottom    : 8px;
 margin-left      : 10px;
 padding-left     : 15px;
 vertical-align   : top;
}
.right_content1 li {
 background       : url(/images/alow_risght.gif) no-repeat left top;
 margin-bottom    : 8px;
 padding-left     : 15px;
 vertical-align   : top;
}
.right_content1 ul {
 background       : #FFF8DC;
 border           : solid 1px #ccc;
 border-bottom    : none;
 list-style       : none;
 margin-bottom    : 0px;
 padding          : 14px 5px 10px 5px;
 text-align       : left;
}
*html .right_content1 ul {
 background       : #FFF8DC;
 border           : solid 1px #ccc;
 border-bottom    : none;
 list-style       : none;
 margin-bottom    : 0px;
 padding          : 14px 5px 10px 5px;
 text-align       : left;
 width:100%
}
.right_top {
 background       : #fff url(/images/right_top.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #ffffff;
 font-size        : 1.0em;
 font-weight      : bold;
 height           : 20px;
 padding          : 9px 0px 2px 10px;
}
*html .right_top {
 background       : #fff url(/images/right_top.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #ffffff;
 font-size        : 1.0em;
 font-weight      : bold;
 height           : 32px;
 padding          : 8px 0px 7x 10px;
}
.search_box {
 background       : #fff none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 0px;
 padding          : 10px;
 position         : relative;
}
*html .search_box {
 background       : #fff none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 0px;
 padding          : 10px;
 position         : relative;
 width:670px;
}
.search_box a{
cursor:pointer
}
.search_box2 {
 background       : #fff none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 0px;
 padding          : 10px;
 position         : relative;
 width:670px;
 
}
.search_box dl{
 margin           :3px 0px 3px 0px;
 padding:0px;
}

.search_box dd {
 margin           : 0px;
 padding:2px 10px 1px 10px;
}
.search_box dt {
 background       : #f5f5f5 none repeat scroll 0% 0%;
 border-left      : solid 4px #666;
 color            : #000;
 font-weight      : bold;
 margin:5px 0px 5px 0px;
 padding          : 10px 7px 8px 15px;
 position         : relative;
}
.search_box ul {margin:5px 0px 5px 0px;} 

.search_box li {  padding-top:5px
}
.search_box li a {
 color            : #0066cc;
 font-size        : 1.1em;
 margin-top:8px;
 line-height:170%;


}
.search_right {
 background       : #FFF url(/images/search_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 10px;
 padding          : 7px 5px 5px 5px;
 text-align       : center;
}
.seminar {
 margin-left      : 15px;
}
.seminar dd {
 border-bottom    : dotted 1px #ccc;
 margin-left      : 0px;
 padding          : 10px;
 color:#333
}


.small_bar {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 padding          : 9px;
 padding-left     : 20px;
 clear:both
}
.small_bar h3 {
 color            : #000;
 font-size        : 1.0em;
}
.submit_button input {
 background       : #fff url(/images/s_back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-top       : 30px;
 padding          : 10px;
 text-align       : center;
 width            : 130px;
 cursor:pointer
 
}
.submit_button_wide input {
 background       : #fff url(/images/s_back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-top       : 30px;
 padding          : 10px;
 text-align       : center;
 width            : 300px;
 cursor:pointer
 
}
.suisen {
 color            : #333;
 font-size        : 1.2em;
 line-height      : 170%;
 margin-top       : 20px;
}
.suisen img {
 float            : left;
 margin           : 0px 20px 0px 0px;
}
.suisen p {
 color            : #333;
 font-size        : 1.0em;
 line-height      : 170%;
}
.syutten,
.tenji_box,
.tenji_box2 {
 color            : #000;
 font-size        : 1.2em;
 line-height      : 160%;
 vertical-align   : middle;
}


*html .tenji_box {
 color            : #000;
 font-size        : 1.2em;
 line-height      : 160%;
 vertical-align   : middle;
 width:670px;
}

.syutten_table {
 background       : #ccc;
 color            : #333;
 font-size        : 1.0em;
 line-height      : 150%;
 margin-bottom    : 20px;
 width            : 100%;
}
.syutten_table td {
 background       : #fff;
 padding          : 6px;
 text-align       : left;
}
.syutten_table th {
 background       : #f5f5f5;
 border           : solid 1px #fff;
 padding          : 5px 4px 5px 9px;
}
.table0 {
 background       : #ccc;
 margin-bottom    : 20px;
 margin-top       : 20px;
 width            : 668px;;
}
.table0 td,
.table0 th {
 padding          : 5px;
}
.tenji_box dd {
 border-bottom    : dotted 1px #ccc;
 margin-left      : 10px;
 padding          : 3px 5px 8px 5px;
}
.tenji_box dt {
 margin-left      : 0px;
 padding          : 5px 10px 5px 10px;
}
.tenji_box h3,
.tenji_box2 h4,
.tenji_box2 h5 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 margin-right :0px;
 padding          : 8px;
 padding-left     : 20px;
 margin-top:15px;
  margin-top:10px;
}
.tenji_box h4 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 margin-top       : 10px;
 padding          : 8px;
 padding-left     : 20px;
 width            : 100%;
 clear:both
}
.tenji_box h5 {
 border-bottom    : dotted 1px #ccc;
 border-bottom    : dotted 1px #ccc;
 color            : darkred;
 color            : darkred;
 margin           : 0px;
 margin           : 0px;
 padding          : 7px;
 padding          : 7px;
}
.tenji_box p,
.tenji_box2 p {
 margin           : 0px;
 margin-left      : 10px;
 padding          : 15px 9px 20px 9px;
}
.tenji_box p img {
 float            : left;
 margin           : 0px 10px 20px 0px;
}
.tenji_box2 h3 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 padding          : 8px;
 padding-left     : 20px;
}
.tenji_content {
 padding-bottom   : 15px;
 clear:both
}
.tenji_content_left {
 float            : left;
 margin-top       : 10px;
 width            : 325px;
}
.tenji_content_right {
 float            : right;
 margin-top       : 10px;
 width            : 325px;
}
.tenji_right {
 background       : #FFF url(/images/tenji_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 10px;
 padding          : 7px 5px 5px 5px;
 text-align       : center;
}
.tenji_title {
 margin-left      : 8px;
}
.text {
 background       : #fff url(/images/text-back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 border-top       : none;
 font-size        : 1.0em;
 margin-bottom    : 15px;
 padding          : 15px 15px 20px 15px;
}
*html .text {
 background       : #fff url(/images/text-back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 border-top       : none;
 font-size        : 1.0em;
 margin-bottom    : 15px;
 width:668px;
 padding          : 15px 15px 20px 15px;
}
.topimage {
 margin-bottom    : 15px;
}
a {
 border           : none;
 color            : #666;
 text-decoration  : underline;
}
a:hover {
 border           : none;
 color            : #666;
 text-decoration  : none;
}
body {
 background       : #fff;
 font             : 76% Verdana,Tahoma,Arial,sans-serif;
 font-size        : 0.75em;
 margin           : 0 auto;
 padding          : 0;
}
img {
 border           : none;
}
ul {
 margin           : 0;
 padding          : 0;
}
#message {
text-align:center;
width:100%;
height:200px;
margin:100px 0px 80px 0px;

}
#message p{
padding:20px;
}
#message a{
font-size:1.3em;
font-weight:bold;
color:blue
}
.font_white{color:#fff}

#contents {
 background       : #fff;
 float            : left;
 line-height      : 150%;
 margin           : 0px 0px 0px 0px;
 padding          : 25px 0px 40px 25px;
 text-align       : left;
 width            : 670px;
}
#contents h2 {
 background       : #fff url(/images/big_bar.gif) no-repeat left top;
 color            : #000;
 padding          : 14px;
 padding-left     : 30px;
 font-size        : 1.5em;
}
#contents img {
 display          : inline;
 padding          : 0px;
}
#contents li {
 margin           : 4px 0px 4px 10px;
 padding          : 3px 0px 3px 3px;
}
#contents ul {
 list-style       : none;
 margin           : 0;
 padding          : 0;
}

*+html #contents {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 200px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 670px;
}
*html #contents {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 180px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 700px;
}



#contents table{
 background       : #ccc;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 100%;
 margin-top:20px
}

*html #contents table{
 background       : #ccc;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 670px;
 margin-top:20px
}

#contents td {
 background       : #fff;
 padding          : 5px 4px 6px 13px;
 text-align       : left;
}

#contents th {
 background       : #f5f5f5;
 padding          : 5px 4px 6px 9px;
}

.admin_top {
 background       : #fff url(/images/admin_top.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #ffffff;
 font-size        : 1.0em;
 font-weight      : bold;
 height           : 20px;
 padding          : 9px 0px 2px 10px;
}

.admin_menu li {
 background       : url(/images/alow_right.gif) no-repeat left top;
 margin-bottom    : 8px;
 padding-left     : 15px;
 vertical-align   : top;
}
.admin_menu li a{
 font-weight:bold;
}
.admin_menu {
 background       : #FFF5EE;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 25px;
 padding          : 10px;
 text-align       : left;
}
.admin_menu h4{
 background       : #FFDAB9;
 margin-bottom    : 5px;
 margin-top:5px;
 padding          : 5px;
 text-align       : left;
 font-size:1.1em;
}

.admin_menu ul{
 list-style:none;
 padding:5px;
 line-height:150%;
}

#ptitle {font-weight:bold;
         color:#000;
         padding:6px 0px 5px 10px;
         margin:15px 0px 3px 0px;
         background:#FFEBCD
}
  
#ptitle2 {font-weight:bold;
         color:#000;
         padding:6px 0px 5px 10px;
         margin:15px 0px 3px 0px;
         background:#f5f5f5}
         
#sitemap ul{padding:15px}

#sitemap a{color:blue;font-weight:bold}

#sitemap a:hover{color:skyblue}

.clleft {color:#fff;clear:both}


.seminar dt {
 color:#333
}

#jsp {display:none}

script {display:none}

#sub_navi {
 border-bottom    : solid 5px darkred;
 clear            : both;
 height           : 43px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 30px;
 margin-bottom:0px;
 padding-bottom:0px;
 padding          : 0px;
 text-align       : center;
}
*html #sub_navi {

 height           : 33px !important;

}

#sub_navi li{
 float            : left;
 height           : 33px;
 margin-bottom    : 0px;
 margin-left      : 0px;
 padding-left     : 0px;
 text-indent      : -5000px;
}
*html #sub_navi li{
 float            : left;
 height           : 33px;
 margin-bottom    : 0px;
 margin-left      : 0px;
 padding-left     : 0px;
 text-indent      : -5000px;
}
#sub_navi01 a {
 background       : #fff url(/images/sub_navi_01.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi01 a { height : 38px;margin-bottom:0px}

#sub_navi01 a:hover {
 background       : #fff url(/images/hsub_navi_01.gif) no-repeat left bottom;
}
#sub_navi02 a {
 background       : #fff url(/images/sub_navi_02.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}

*html #sub_navi02 a { height : 38px;margin-bottom:0px}
#sub_navi02 a:hover {
 background       : #fff url(/images/hsub_navi_02.gif) no-repeat left bottom;
}
#sub_navi03 a {
 background       : #fff url(/images/sub_navi_03.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi03 a { height : 38px;margin-bottom:0px}
#sub_navi03 a:hover {
 background       : #fff url(/images/hsub_navi_03.gif) no-repeat left bottom;
}
#sub_navi04 a {
 background       : #fff url(/images/sub_navi_04.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi04 a { height : 38px;margin-bottom:0px}
#sub_navi04 a:hover {
 background       : #fff url(/images/hsub_navi_04.gif) no-repeat left bottom;
}
#sub_navi05 a {
 background       : #fff url(/images/sub_navi_05.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi05 a { height : 38px;margin-bottom:0px}
#sub_navi05 a:hover {
 background       : #fff url(/images/hsub_navi_05.gif) no-repeat left bottom;
}

#sub_navi06_t a {
 background       : #fff url(/images/sub_navi_06_t.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_t a { height : 38px;margin-bottom:0px}
#sub_navi06_t a:hover {
 background       : #fff url(/images/hsub_navi_06_t.gif) no-repeat left bottom;
}

#sub_navi06_f a {
 background       : #fff url(/images/sub_navi_06_f.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_f a { height : 38px;margin-bottom:0px}
#sub_navi06_f a:hover {
 background       : #fff url(/images/hsub_navi_06_f.gif) no-repeat left bottom;
}

#sub_navi06_h a {
 background       : #fff url(/images/sub_navi_06_h.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_h a { height : 38px;margin-bottom:0px}
#sub_navi06_h a:hover {
 background       : #fff url(/images/hsub_navi_06_h.gif) no-repeat left bottom;
}

#sub_navi06_o a {
 background       : #fff url(/images/sub_navi_06_o.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_o a { height : 38px;margin-bottom:0px}
#sub_navi06_o a:hover {
 background       : #fff url(/images/hsub_navi_06_o.gif) no-repeat left bottom;
}



#cartarea li{font-weight:bold;}


#categorymemo {margin-bottom:5px}


div.accordion {
margin-top:30px;
background-color:#f3f3f3;
border:1px solid #333333;
font-weight:bold;
padding:10px;
margin-left:5px;
margin-bottom:10px;
}
.bellow {
display:none;
}
.bellow .accordion {
margin-left:10px;
background-color:#fff;
border:none;
border-bottom:1px solid #333333;
}
div.bellow ul{
margin-left:100px;
}
.pager {
text-align:right;
}

table.table01{ border-collapse:collapse;}
table.table01 td{ padding:5px; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px; border-top:#eeeeee solid 1px; border-left:#eeeeee solid 1px;}
table.table01 th{background-color: #F4FAFF;}

td.errortd {
background-color:#ffcccc;
}
.form_error {
color:#ff0000;
}
#campaign a{
color:#ff0000;
font-size:120%;
}
.fontS {
font-size:12px;
color:#888;
line-height:120%;
font-weight:normal;
}
.required {
color:#ff0000;
}
table.formTable {
	background-color: #e3e3e3;
    width:100%;
}
table.formTable th {
	padding: 0.4em;
	background-color: #f3f3f3;
    color: #333;
    font-weight: normal;
    border-collapse: separate;
    padding: 0.7em 15px 0.7em 0px;
    border:none;
    text-align: center;
}
table.formTable td {
	padding: 0.4em;
	background-color: #FFFFFF;
}
table.formTable td span {
font-size:12px;
color:#555;
}
table.in{ border-collapse:collapse;width:100%;font-size:90%;}
table.in td{ padding:5px; border:#cccccc solid 1px;text-align:left;}
table.in th{padding:2px;background-color: #F4FAFF; text-align:left;color:#555;border:#ccc solid 1px;}

.gobtn {
 background       : #fff url(/images/s_back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-top       : 30px;
 padding          : 10px;
 text-align       : center;
 width            : 130px;
 cursor:pointer
}
.margin_0 h3,p{margin:0px;}
#button_top li{list-style:none; float:left; padding:0px; margin:0px;}

#kikuchitable td img{margin:0;}