/*                    root
---------------------------------------------- */

/*---------------- body --*/	
body
{
position: relative;
margin: 0px;
padding: 0px;
/*background-color: #990000;*/
background-image: url(http://www.horiyaku.co.jp/main/pts/bg.gif);
/*center*/
text-align: center;
}
/*---------------- div --*/
div
{
margin: 0;
padding: 0;
font-size:15px;
color:#444444;
font-weight:normal;
line-height:135%;
letter-spacing:1px;
}
/*---------------- table --*/
table
{
border: 0px;
}
/*---------------- td --*/
td
{
background-repeat: no-repeat;
}

/*                    wrapper
---------------------------------------------- */
div#wrapper                               
{
position: absolute;
left: 50%;
margin-left: -380px;
margin-top: -1px;
width: 760;
/*margin: 0px auto;*/
background-color: #ffffff;
font-family: "Arial", sans-serif;
text-align: left;
}

#wrapper a:link
{
font-size: 15px;
color: #003366;
text-decoration:none;
}

#wrapper a:visited
{
color: #003366;
text-decoration:none;
}

#wrapper a:hover
{
color:#006699;
text-decoration:underline;
}

#wrapper a:active
{
text-decoration:none;
}

/*                    h
---------------------------------------------- */
h1
{
font-size:10pt;
color:#999999;
margin-top:2px;
margin-left:2px;
font-weight:normal;
line-height:100%;
}

h2
{
font-size:14px;
color:#003366;
font-weight:normal;
line-height:140%;
margin:0;
}

h2.toppage
{
color:#003366;
font-size:24px;
font-weight:bold;
}

h2.kampo
{
color:#333300;
font-size:16px;
}

h3
{
font-size:12px;
color:#003366;
font-weight:normal;
line-height:140%;
}

/*                    div
---------------------------------------------- */
div.leftText
{	
font-size: 12px;
line-height: 145%;
letter-spacing: 1px;
color: #444444;
background-color: #ffffff;
margin: 2px;
padding: 5px;
}

div.SideLink                               /* - Side Links - */
{
width: 135;
text-align: center;
margin-bottom: 10px;
margin-left: 0px;
/*border: 1px #ff0000 solid;*/
}

.SideLink a
{
font-size: 16px;
letter-spacing: 2px;
}

.SideLink a:link
{
color: #003366;
text-decoration: underline;
}

.SideLink a:visited
{
color: #003366;
text-decoration: underline;
}
.SideLink a:hover
{
color: #006699;
}

.SideLink p
{
margin-top: 5px;
margin-bottom: 0px;
padding: 0px;
line-height: 105%;
}

.SideLink p.caption
{
font-size:13px;
color: #777766;
}
.SideLink p.update
{
font-size: 11px;
letter-spacing: 3px;
color: #222211;
}

div#VTab				/* - VTab - */
{
/* font-size: 10px; */
}

div#VTab p
{
margin-right: 5px;
margin-top: 0px;
font-size: 10px;
line-height: 21px;
writing-mode: tb-rl
}

div#VTab a:link
{
font-size: 10px;
color: #505050
}

#VTab a:visited
{
color: #505050;
}
#VTab a:hover
{
color: #006699;
text-decoration: none;
}

div#AccessPoint				/* - AccessPoint - */
{
margin: 0;
padding: 0;
}

#AccessPoint p
{
font-family: "Verdana", "Arial", "Helvetica", sans-serif;
font-size: 16px;
color: #335577;
letter-spacing: 2px;
}

#AccessPoint p.AccessCode
{
color: #666644;
}

/*                    span
---------------------------------------------- */
span.ulorange{
border-bottom: 1px orange solid;}

span#BottomLogo {
margin-right: 3px;
font-size: 11px;
color: #333300;
font-weight: bold;
font-family: "Helvetica","Arial";
letter-spacing: 5px;
}

span.FootText {
color: #ddddcc;
font-family: "helvetica","verdana","arial";
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
margin-right: 5px;
margin-bottom: 4px;
}

span#CopyText {
color: #eeeedd;
font-family: "helvetica","verdana","arial";
font-size: 13px;
font-weight: bold;
letter-spacing: 1px;
}

span.TextLinks {
font-family: "Arial","Verdana","Helvetica";
font-size: 13px;
color: #666644;
letter-spacing: 1px;
}

/* --- List --- */
span.List1 {
font-size: 14px;
color: #003366;
}
/*                    table
---------------------------------------------- */
table#OutlineTable {
table-layout: fixed;
}

table#HShadow_table {
background-image:url(http://www.horiyaku.co.jp/main/pts/bg.gif);
}

/* ----------------------------- td -- */
td#MenuBar
{
background-image:url(http://www.horiyaku.co.jp/main/pts/bgTopTitle00.gif);
background-repeat:repeat-x;
}

/* -- Edge -- */

td.TopEdge {
background-color: #fcfcfa;
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsEdgeTop.gif);
background-repeat:repeat-x;
}
td.VEdge {
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsEdge00.gif);
background-repeat:repeat-y;
}
td.BEdge {
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsEdge02.gif);
background-repeat:repeat-x;
vertical-align: middle;
}
td#TL {
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsEdgeCornerTL.gif);
background-repeat: no-repeat;
}
td#TR {
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsEdgeCornerTR3.gif);
background-repeat: no-repeat;
}
td#BR {
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsEdgeCornerBR.gif);
background-repeat: no-repeat;
}

/* -- Shadow -- */
td.VShadow {
background-image:url(http://www.horiyaku.co.jp/main/pts/bg1.gif);
background-repeat:repeat-y;
}
td.HShadow {
background-image:url(http://www.horiyaku.co.jp/main/pts/bg2.gif);
background-repeat:repeat-x;
}

td#HShadowL {
background-image: url(http://www.horiyaku.co.jp/main/pts/bgShadowBL00.gif);
background-repeat: no-repeat;
}

td#HShadowR {
background-image: url(http://www.horiyaku.co.jp/main/pts/bg3.gif);
background-repeat: no-repeat;
}

/* -- [VerticalTab] -- */
td.VerticalTabBase {
background-image:url(http://www.horiyaku.co.jp/main/pts/bgArea04Base00.gif);
background-repeat:repeat-y;
}

td.VerticalTabBack {
background-image:url(http://www.horiyaku.co.jp/main/pts/bgArea04Tab01.gif);
background-repeat: no-repeat;
background-position: left;
text-align: right;
vertical-align: middle;
}
td.VerticalTabFore {
background-image:url(http://www.horiyaku.co.jp/main/pts/bgArea04Tab00.gif);
background-repeat: no-repeat;
background-position: left;
text-align: right;
vertical-align: middle;
}

/* -- Tab -- */
td#SelectedTab {
background-image: url(http://www.horiyaku.co.jp/main/pts/bgSelectedTab00.gif);
background-repeat: no-repeat;
background-position: bottom left;
text-align: left;
vertical-align: top;
}

td#SelectedTab p {
font-size: 18px;
/*font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, sans-serif;*/
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
color: #003366;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 0px;
padding-bottom: 0px;
display: none;
}

/* -- Header -- */
td#Header_Horiyaku {
background-color: #fcfcfa;
background-image: url(http://www.horiyaku.co.jp/main/pts/logTopTitle00_2.gif);
background-repeat: no-repeat;
background-position: bottom;
}

#Header_Kampo00 {
background-color: #fcfcfa;
background-image: url(http://www.horiyaku.co.jp/main/pts/Kampo00.gif);
background-repeat: no-repeat;
background-position: bottom;
}

#Header_Bar00 {
background-color: #fcfcfa;
background-image: url(http://www.horiyaku.co.jp/main/pts/ptsBarTop00.gif);
background-repeat: no-repeat;
background-position: bottom;
}

/* -- Footer -- */
td.BgBlue {
background-color: #003366;
}

td#FooterKampo {
background-image: url(http://www.horiyaku.co.jp/main/pts/ilsKampo00.gif);
background-repeat: no-repeat;
background-position: right top;
}

td#FooterDeco {
background-image: url(http://www.horiyaku.co.jp/main/pts/barFooter00.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

td#FooterPageTop {
background-color: #003366;
background-image: url(http://www.horiyaku.co.jp/main/pts/btnBackTop01.gif);
background-repeat: no-repeat;
background-position: right bottom;
}

td#FooterEMail {
background-color: #003366;
background-image: url(http://www.horiyaku.co.jp/main/pts/btnMail00.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

/* -- Section -- */
/* -- R -- */
td#SecR_Bar00 {
background-color: #ffffff;
background-image: url(http://www.horiyaku.co.jp/img/idx/barSubRT.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

/* -- Others -- */
td.FootBar
{
border-top: 1px #000000 solid;
background-color: #003366;
}
