/* Generated by KompoZer */
a:hover {
  color: #ff0000;
}
a:link {
  color: #0000ff;
}
a:visited {
  color: #ff0000;
}
td.back {
  font-size: 12pt;
}
td.back a:hover {
  color: #afeeee;
}
td.back a:link {
  color: #ffffff;
}
td.back a:visited {
  color: #ffffff;
}

* {
box-sizing:border-box;
-moz-box-sizing:border-box;
}

body {
margin:0;
padding:0;
border:0;
font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","Hiragino Kaku Gothic Pro","\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",Osaka,sans-serif;
color:#333;
font-size:100%;
background-color:#fff;
}

body#basic{
background-color:#fffbf0;
text-align:center;
}

body#inside{
background-color:#D2D2D2;
text-align:center;
}

body#data1 {
background-color:#fff;
text-align:center;
}


a:link {
color:#336699;
text-decoration:none;
}

a:visited {
color:#336699;
text-decoration:none;
}

a:active {
color:#FF9933;
text-decoration:none;
}

a:hover {
color:#FF9933;
text-decoration:none;
}

strong {
font-weight:bold;
font-style:normal;
}

strong.more {
color:#ff0000;
font-weight:bold;
font-style:normal;
}

em {
color:#ff0000;
font-weight:normal;
font-style:normal;
}

h1,h2,h3,h4,p,form {
margin:0;
padding:0;
border:0;
}

/* container */

#wrapper {
margin:0 auto;
padding:0;
background-color:#fff;
width:782px;
text-align:left;
border:0 solid #ddd;
border-left-width:1px;
border-right-width:1px;
}


#wrapdata1 {
margin:0 auto;
padding:0;
background-color:#fff;
width:673px;
text-align:left;
}


/* header */
#header {
width:780px;
margin0;
padding:0;
background-color:#017CB9;
}

#header * {
margin0;
padding:0;
vertical-align:bottom;
}

/* crumb */
#crumb {
width:780px;
height:22px;
margin:0;
margin-bottom:18px;
background-image:url(/images/cmn_bg_02.gif);
/*background-color:fff4ea;*/
background-repeat:repeat-x;
}

#crumb p {
padding:6px 20px 0px 20px;
font-size:70%;
}

#crumb02 {
width:780px;
height:22px;
margin:0;
margin-bottom:18px;
background-image:url(/images/cmn_bg_01.gif);
/*background-color:fff4ea;*/
background-repeat:repeat-x;
}

#crumb02 p {
padding:6px 20px 0px 20px;
font-size:70%;
}

/* navigation */
/* localNavigation */
#localNavigation {
width:185px;
background-color:#FFF1D9;
margin-right:20px;
margin-bottom:30px;
float: right;
display: inline;
}

#localNavigation2 {
width:185px;
margin-right:20px;
float: right;
display: inline;
}

#localNavigation .navHead {
margin:0;
border-bottom:3px solid #EBCB93;
height:34px;
}

/*
#localNavigation .navHead a {
margin:0;
padding:10px 10px 0 10px;
_width:100%;
display:block;
font-size:90%;
font-weight:bold;
}*/

#localNavigation .navHead span {
margin:0;
padding:10px 10px 0 10px;
width:auto;
display:block;
font-size:90%;
font-weight:bold;
color:#663300;
}

#localNavigation .navHead a:link,
#localNavigation .navHead a:visited {
color:#663300;
}

#localNavigation .navHead a:hover,
#localNavigation .navHead a:active {
color:#1184BD;
}

/*  */
#localNavigation ul {
width:auto;
margin:0;
padding:0;
}

#localNavigation ul li {
list-style-type:none;
margin:0;
padding:0;
border-bottom:1px solid #EBCB93;

}

#localNavigation ul li a {
width:auto;
display:block;
margin:0;
padding:6px;
padding-left:25px;
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
background-position:9px 7px;
font-size:90%;
font-weight:bold;
color:#663300;
}

#localNavigation ul li span {
width:auto;
display:block;
margin:0;
padding:6px;
padding-left:25px;
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
background-position:9px 7px;
font-size:90%;
font-weight:bold;
color:#663300;
}

#localNavigation ul li a:link {
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul li a:visited {
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul li a:active {
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
color:#1184BD;
}

#localNavigation ul li a:hover {
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
color:#1184BD;
}

#localNavigation ul li a.spread {
background-image:url(/images/cmn_im_02.gif);
background-repeat:no-repeat;
}

#localNavigation ul li.last {
border-bottom-width:0;
}

/* localNavigation */
/* child */
#localNavigation ul ul.child {
width:auto;
margin:0;
padding:0;
background-color:#FFFCFA;
}

#localNavigation ul ul.child li {
list-style-type:none;
margin:0;
padding:0;
border-bottom:1px solid #E1D2B9;
}

#localNavigation ul ul.child li.last {
border-bottom-width:0;
}

#localNavigation ul ul.child li a {
width:auto;
margin:0;
padding:7px;
padding-top:8px;
padding-left:25px;
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
background-position:13px 11px;
font-size:80%;
font-weight:normal;
}

#localNavigation ul ul.child li a:link {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li a:visited {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li a:active {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li a:hover {
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
color:#1184BD;
}

/* stay */

#localNavigation ul ul.child li a.stay:link {
color:#FF9933;
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul.child li.first {
border-top:1px solid #E1D2B9;
}


/* spread */
#localNavigation ul ul.child li a.spread {
background-image:url(/images/cmn_im_03_a.gif);
background-position:12px 13px;
}

#localNavigation ul ul.child li a.spread:hover {
background-image:url(/images/cmn_im_03_a.gif);
color:#663300;
}

/* localNavigation */
/* grandchild */
#localNavigation ul ul.child ul.grandchild {
width:auto;
margin:0;
padding:0;
background-color:#FFFCFA;
}

#localNavigation ul ul.child ul.grandchild li a {
width:auto;
margin:0;
padding:7px;
padding-top:8px;
padding-left:38px;
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
background-position:26px 11px;
font-size:80%;
font-weight:normal;
}

#localNavigation ul ul.child ul.grandchild li a:link {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child ul.grandchild li a:visited {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child ul.grandchild li a:active {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child ul.grandchild li a:hover {
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
}

/* stay */
#localNavigation ul ul.child ul.grandchild li a.stay {
color:#FF9933;
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li.irlast {
margin-top:1px;
border-top:1px solid #ebebeb;
border-bottom-width:0;
}

#localNavigation ul ul.child li.irlast a{
_width:100%;
margin:0;
padding:7px;
padding-top:8px;
padding-left:25px;
background-image:url(/images/cmn_im_06.gif);
background-repeat:no-repeat;
background-position:10px 11px;
font-size:80%;
font-weight:normal;
}

#localNavigation ul ul.child li.irlast a:link {
background-image:url(/images/cmn_im_06.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li.irlast a:visited {
background-image:url(/images/cmn_im_06.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li.irlast a:active {
background-image:url(/images/cmn_im_06_a.gif);
background-repeat:no-repeat;
}

#localNavigation ul ul.child li.irlast a:hover {
background-image:url(/images/cmn_im_06_a.gif);
background-repeat:no-repeat;
}

#localNavigation img {
vertical-align:bottom;
}

/* contents */
#contents {
width:530px;
}

/* contents */
#contentsWD {
width:740px;
}


/* footer */
#footer {
width:100%;
margin:30px 0 30px 0;
/*padding:30px 0 30px 0;*/
}

#footer p {
margin:9px 0 0 20px;
padding:0;
font-size:70%;
}

#footer a:link {
color:#333;
text-decoration:none;
}

#footer a:visited {
color:#333;
text-decoration:none;
}

#footer a:active {
color:#333;
text-decoration:underline;
}

#footer a:hover {
color:#333;
text-decoration:underline;
}



/* background */
.bgfff {
background-color:#fff;
}

.bgGray1 {
background-color:#f5f5f5;
}

.bgGray2 {
background-color:#ddd;
}

.bgGray3 {
background-color:#ccc;
}

.bgGray4 {
background-color:#e9e9e9;
}

.bgImg1 {
background-image:url(/images/cmn_pt_03.gif);
background-repeat:repeat-x;
}

.gnavBG {
background-image:url(/images/global_bg_01.gif);
background-repeat:repeat-x;
}

.gnavBG * {
vertical-align:bottom;
}

.gnavBG .globalsearch{
vertical-align:middle;
}

/* general */
.emText {
font-size:90%;
}

p.emText {
line-height:1.6;
}

.baseText {
font-size:75%;
}

p.baseText {
line-height:1.6;
}

.subText {
font-size:70%;
}

p.subText {
line-height:1.5;
}

.extraText {
font-size:65%;
line-height:1.0;
margin:0px 5px;
}

.baseText span.subText {
font-size:80%;
}

.textHeight1 {
line-height:1.6;
}

.textHeight2 {
line-height:1.3;
}

.textHeight3 {
line-height:1.4;
}

.adoText1 {
color:#fd9901;
}

.superior {
font-size:80%;
vertical-align:super;
}

.centerItem {
text-align:center;
}

.rightItem {
text-align:right;
}

.rightBlock {
float:right;
}

.marginBlock05 {
margin-top:5px;
}


.marginBlock1 {
margin-top:10px;
}

.marginBlock15 {
margin-top:15px;
}

.marginBlock2 {
margin-top:20px;
}

.marginBlock25 {
margin-top:25px;
}

.marginBlock3 {
margin-top:30px;
}

.marginBlock35 {
margin-top:35px;
}

.marginRightBlock2 {
margin-right:20px;
}

.clear {
clear:both;
}

.padding5 {
padding:5px;
}

.padding10 {
padding:10px;
}

.padding15 {
padding:15px;
}


div.box1 {
margin:0;
border:1px solid #ddd;
}

div.divide1 {
border-top:1px solid #ccc;
}

div.divide2 {
border-top:1px solid #ddd;
}

img.floatR {
margin:0 0 20px 15px;
float:right;
}

img.floatL {
margin:0 15px 20px 0;
float:left;
}

.indent {
margin-left:1em;
}

/* list */
div.listDot p  {
text-indent:-0.5em;
padding-left:0.5em;
}

div.listSymbol p  {
text-indent:-1.4em;
padding-left:1.4em;
}

div.listNumber p  {
padding-left:1em;
text-indent:-1em;
}

div.listNumParen p  {
padding-left:2em;
text-indent:-2em;
}

div.listNumSym p  {
padding-left:2.4em;
text-indent:-2.4em;
}

div.listCaution p  {
padding-left:2em;
text-indent:-2em;
}


/*  */
div.listLink {
}

div.listLink ul {
margin:0;
padding:0;
}

div.listLink ul li {
list-style-type:none;
margin:0;
padding:0;
padding-left:12px;
text-indent:-12px;
margin-left:12px;
}

.listLink ul li a {
margin:0;
padding:0;
padding-left:12px;
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-size:80%;
}

.listLink ul li a:link {
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
}

.listLink ul li a:visited {
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
}

.listLink ul li a:active {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

.listLink ul li a:hover {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

div.listLink ul ul {
margin-left:-8px;
/*margin-left:15px;*/
}

div.listLink ul.headlistLink {
margin:10px 0 20px 0;
padding:0;
}

div.listImg01 ul {
list-style:none;
font-size:80%;
font-weight:bold;
padding:0;
margin:0;
}
div.listImg01 ul li a {
padding-left:15px;
}
div.listImg01 ul li a:link,
div.listImg01 ul li a:visited {
background:url(/images/cmn_im_06.gif) no-repeat 0 2px;
}
div.listImg01 ul li a:hover,
div.listImg01 ul li a:active {
background:url(/images/cmn_im_06_a.gif) no-repeat 0 2px;
}

/*  */
/*
div.listLink ul li {
list-style-type:none;
margin:0;
padding:0;
padding-left:12px;
text-indent:-12px;
margin-left:12px;
}

.listLink ul li a {
margin:0;
padding:0;
padding-left:12px;
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-size:80%;
}
*/


p.linkText {
padding-left:12px;
text-indent:-12px;
}

p.linkText a {
margin:0;
padding:0;
padding-left:12px;
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-size:80%;
}

p.linksubText {
padding-left:10px;
text-indent:-10px;
}

p.linksubText a {
margin:0;
padding:0;
padding-left:10px;
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-size:70%;
}


p.linkText a:link,
p.linksubText a:link {
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
}

p.linkText a:visited,
p.linksubText a:visited {
background-image:url(/images/cmn_im_03.gif);
background-repeat:no-repeat;
}

p.linkText a:active,
p.linksubText a:active {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

p.linkText a:hover,
p.linksubText a:hover {
background-image:url(/images/cmn_im_03_a.gif);
background-repeat:no-repeat;
}

/*  */
h2.headText {
/*width:500px;*/
margin:0;
padding:6px 10px 6px 10px; 
border:1px solid #ebebeb;
background-color:#f5f5f5;
color:#336699;
font-size:90%;
font-weight:bold;
}


/*  */
p.headLink {
/*width:260px;*/
border:1px solid #ebebeb;
background-color:#f5f5f5;
}

p.headLink a {
margin:0;
padding:5px;
width:100%;
display:block;
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
background-position:5px 5px;
font-size:90%;
font-weight:bold;
}

p.headLink a span {
display:block;
margin-left:17px;
}

p.headLink a:link {
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
}

p.headLink a:visited {
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
}

p.headLink a:active {
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
}

p.headLink a:hover {
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
}

p.headLink a.off{
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
}

/* table */

table.baseTable1 {
border-collapse:collapse;
border:solid #ddd 0;
border-width:1px 0 0 1px;
}
table.baseTable1 th,
table.baseTable1 td {
margin:0;
padding:5px;
border:solid #ddd 0;
border-width:0 1px 1px 0;
/*text-align:left;
vertical-align:top;*/
}
table.baseTable1 th {
font-style:normal;
font-weight:bold;
}

/*baseTable2*/
table.baseTable2 {
border-collapse:collapse;
border:solid #ddd 0;
border-width:1px 0 0 1px;
}
table.baseTable2 th,
table.baseTable2 td {
margin:0;
padding:5px;
border:solid #ddd 0;
border-width:0 1px 1px 0;
/*text-align:left;
vertical-align:top;*/
}
table.baseTable2 th {
font-style:normal;
font-weight:normal;
}


table.clearTable {
border-width:0;
}
table.clearTable th,
table.clearTable td {
margin:0;
padding:0;
border-width:0;
}



/* particular */

.search1 {
width:130px;
height:20px;
}

.contentsBlock {
margin:0 10px 0 10px;
}

tr.dataTable1 td {
padding:6px 0 6px 0;
}

tr.dataTable2 td {
padding:25px 0 25px 0;
}

tr.dataTable3 td {
padding:0 0 4px 0;
}


.anchorText {
color:#336699;
}

/* pagetop */
p.pagetop {
margin-top:25px;
text-align:right;
}

p.pagetop a {
margin:0;
padding:0;
padding-left:12px;
background-image:url(/images/cmn_im_05.gif);
background-repeat:no-repeat;
background-position:0 4px;
font-size:80%;
}

p.pagetop a:link {
background-image:url(/images/cmn_im_05.gif);
background-repeat:no-repeat;
}

p.pagetop a:visited {
background-image:url(/images/cmn_im_05.gif);
background-repeat:no-repeat;
}

p.pagetop a:active {
background-image:url(/images/cmn_im_05_a.gif);
background-repeat:no-repeat;
}

p.pagetop a:hover {
background-image:url(/images/cmn_im_05_a.gif);
background-repeat:no-repeat;
}

/* release */
h1.releaseHead {
text-align:center;
font-size:100%;
font-weight:bold;
color:#993366;
line-height:1.5;
}

h1.releaseHead span.subHead {
font-size:80%;
}

/* ir */
.irLibraryBox{
padding:10px 8px;
border:1px solid #e0eff6;
background-color:#f2f7fa;
}

.irLibraryBox a img{
border:none;
}

h2.headLinkText {
border:1px solid #ebebeb;
padding:6px 0;
padding-left:20px;
text-indent:-5px;
background-color:#f5f5f5;
font-size:90%;
}

h2.headLinkText span{
display:block;
}

h2.headLinkText a {
margin:0;
padding:1px 0 1px 20px;
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
background-position:0px 1px;
font-weight:bold;
}

h2.headLinkText a.off{
background-image:url(/images/cmn_im_01.gif);
background-repeat:no-repeat;
}

h2.headLinkText a.off:link,
h2.headLinkText a.off:visited{
color:##336699;
text-decoration:none;
}

h2.headLinkText a.off:active,
h2.headLinkText a.off:hover{
color:#FF9933;
background-image:url(/images/cmn_im_01_a.gif);
background-repeat:no-repeat;
}

h2.headLinkText a.on,
h2.headLinkText a.startOn{
color:#FF9933;
background-image:url(/images/cmn_im_02.gif);
background-repeat:no-repeat;
}

h2.headLinkText a.on:link,
h2.headLinkText a.on:visited,
h2.headLinkText a.on:active,
h2.headLinkText a.on:hover,
h2.headLinkText a.startOn:link,
h2.headLinkText a.startOn:visited,
h2.headLinkText a.startOn:active,
h2.headLinkText a.startOn:hover{
color:#FF9933;
text-decoration:none;
background-image:url(/images/cmn_im_02_a.gif);
background-repeat:no-repeat;
}

div.hideBlock{
margin:20px 25px;
}

th.headTxt{
color:#336699;
}


/*rd*/
#rdrepoNavBox img{
border:none;
}

/*information*/
body.information h2.headTitle {
color:#993366;
font-size:100%;
font-weight:bold;
line-height:1.5;
text-align:center;
}

body.information p.mat-3 {
color:#993366;
margin-top:20px;
font-size:80%;
font-weight:bold;
line-height:1.5;
text-align:center;
}

/*FSI追加*/
#category_top{
display:inline;
float: left;
background-color: #FFFFFF;
width: 530px;
margin-left: 20px;
margin-right: 20px;
padding: 0;
font-size: 12px;
line-height:1.6;
}

#category_top table tbody tr {
width: 100px;
font-size: 14px;
}

#category_top #title {
font-size: 14px;
color: #ac9277;
width:100%;
height:97px;
border-bottom: #E6E6E6 solid 1px;
margin-bottom: 15px;
padding-bottom: 10px
}

#category_top #title h1{
color: #fd9901;
width:100%;
border-bottom: #fd9901 solid 3px;
}

#category_top #subtitle {	
font-size: 12px;
color: #ac9277;
width:100%;
border-bottom: #EBCB93 solid 1px;
padding-bottom: 10px
}

#category_top #subtitle * {
margin-left: 10px;
}

#category_top .comment {
color: #fd9901;
font-size: 14px;
}

#category_top .resultlabel {
color: #000;
font-size: 18px;
font-weight: bold;
margin-top: 20px;
}

#category_top .searcherror {
color: #F00;
font-size: 14px;
margin-left: 20px;
}

#category_top .topagetop {
display: block;
color: #00ccff;
width: 100%;
text-align: right;
margin-top: 5px;
padding-right: 5px;
}

#category_top .searcharea{
margin-left:20px;
margin-top: 10px;
font-size: 14px;
}

#category_top .searcharea p {
font-size: 16px;
margin-bottom: 10px;
}

#category_top .searcharea table {
margin-top: 10px;
width: 100%;
}

#category_top .border,
#main .border{
width: 100%;
height: 1px;
margin-top: 20px;
margin-bottom: 0px;
}

#category_top h1 {
font-size: 18px;
font-weight: bold;
color: #624f3b;
/*padding-left: 8px;*/
margin-bottom: 10px;
}

#category_top #left {
float: left;
width:49%;
margin-top: 10px;
}

#category_top #right {
float: right;
width:49%;
margin-top: 10px;
}

#category_top h2 {
background: url(/images/subtitle.gif) no-repeat;
width: 252px;
height: 28px;
color: #803804;
font-size: 16px;
margin-top: 10px;
}

#category_top h2 a{
	margin: 5px 4px 0 18px;
	color: #803804;
}

#category_top ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

#category_top li {
	margin-top: 0px;
	margin-bottom: 0px;
}

#category_top li a {
color: #000;
}

#category_list {
	width:100%;
}

#category_list a:hover {
	color:#FF9933;
}

div:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}

/*製品一覧*/

/* crumb */
#main{
float: left;
background-color: #FFFFFF;
width: 520px;
margin:1px 0px 40px 40px;
padding: 0;
line-height:1.6;
display: inline;
}

#main >TABLE > TR > TD > DIV{
width:520px;
}

#main #ico_area {
	float: left;
}

#main #ico_area img {
	border: none;
}

#main #right_area {
	background-color: #72c7fa;
	padding: 5px 10px;
	font-size: 15px;
	color: #ffffff;
	float: right;
}

#main #seihin_title {
	width: 520px;;
	margin: 12px 0px 5px 0px;
	padding: 0px;
	clear: both;
	border: #000 1px solid;
}

#main #seihin_title TABLE{
	height:100%;
}

#main #seihin_title P{
	float:left;
	margin:0px 5px;
}

#main #seihin_title P .productname{
	font-size: 30px;
	line-height: 105%;
}

#main #seihin_title P .medicinecategory{
	font-size:15px;
	margin-left:5px;
	vertical-align:text-bottom;
}

#main #seihin_title IMG{
	float:right;
	margin:0px 0px;
}

#main h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 10px 5px 10px;
	width: 500px;
}

#main .item{
	font-size: 13px;
	margin-top: 10px;
	width:100%;
}

#main .item p,
#main .item img{
	margin-top: 3px;
	margin-left: 10px;
}

#main .item_name {
	color:#F79637;
}

#main .item .ingredient_item_name {
	color:#F79637;
}

.item .typecolor{
	width:100%;
}

#main #explanationbook {
	width:100%;
	text-align:center;
}

#main #explanationbook .item {
/*	display:inline;*/
	text-align:center;
	margin-left:10px;
}

#main #explanationbook .item a {
	font-size: 17px;
}

#main #explanationbook_caution{
	margin-left: 0px;
	width:100%;
	text-align:left;
	font-size: 13px;
}

#main #explanationbook_caution span{
	display:block;
	margin-left: 95px;
}

#main .topagetop{
display: block;
color: #00ccff;
width: 100%;
height: 30px;
text-align: right;
margin-top: 5px;
padding-right: 5px;
}

#main .topagetop img{
	border: 0px;
	vertical-align: middle;
}

#main #first_img{
}

#main #second_img{
	margin-left:10px;
}

.typecolor td font{
	line-height:105%;
}

.typecolor {
	border: #000 1px solid;
	border-width:1px 0 0 1px;
}


.typecolor td {
	border: #000 1px solid;
	border-width:0 1px 1px 0;
	background-color: #efeddf;
	padding: 0px;
}
.typecolor font {
	display:block;
	margin:5px;
}

#img-pack-info{
 clear:both;
 width:520px;
}

#seihin_image{
float:left;
padding: 0px;
}

#seihin_image > TABLE > TBODY > TR > TD{
padding: 0px;
}

#inside #seihin_basic{
width:520px;
}

#seihin_basic{
float:right;
text-align:right;
}

#seihin_basic .ITEM2{
background-color: #CCCCCC;

}
#seihin_basic td{
padding: 0px;
}

#seihin_basic > FONT > img{
vertical-align:middle;
margin:0;
padding:0;
}

/* 社内向け用 */

#inside #main{
margin-top: 0;
}

/*#inside #crumb {
_width:780px;
height:22px;
margin:0;
margin-bottom:18px;
padding:4px 20px 0 20px;
background-image:url(/images/cmn_bg_01.gif);
background-repeat:repeat-x;
font-size:70%;
}*/

#inside table.about{
	width: 520px;
	border: #000000 1px solid;
	border-collapse: collapse;
	margin-bottom: 17px;
	padding: 0;
}
/*
#inside table.about td {
	border: #000000 1px solid;
	padding: 0;
}
#inside table.about {
	width: 100%;
	border: none;
	border-collapse: collapse;
}*/

#inside table.about th {
	height: 22px;
	border: none;
	border-collapse: collapse;
	background-color: #cccccc;
	font-weight: normal;
}

#inside table.about th, #inside table.about td {
	border: #000000 1px solid;
	border-collapse: collapse;
	font-size: 80%;
	padding: 3px;
}

/*FSI追加ここまで*/

/*series*/
.series{
width:100%;
height:30px;
font-size:14px;
background-color:#FFCC66;
margin:5px 0;
/*vertical-align:middle;*/
}

.series a{
display:block;
margin:5px 10px;
}

/*anser seihin*/
table.search_anser_seihin {
border: 1px solid;
border-color: #EBCB93;
border-bottom: 0px;
border-right: 0px;
margin: 0px;
padding: 0px;
width: 100%;
}

table.search_anser_seihin tr {
margin: 0px;
padding: 0px;
}

table.search_anser_seihin tr td{
border: 1px solid;
border-color: #EBCB93;
border-top:0px;
border-left:0px;
margin: 0px;
padding: 5px;
}

table.search_anser_seihin tr td.seihin_name{
width: 190px;
}

table.search_anser_seihin tr td.risk_icon{
width: 36px;
}

table.search_anser_seihin tr td.seihin_detail{
width: 270px;
}

table.search_anser_seihin tr td.category_name{
width:60px;
font-size:8pt;
}

/*anser seibun*/
.search_anser_seibun {
	border:solid #EBCB93 0;
	border-width:1px 0 0 0;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-spacing:0px;
}

.search_anser_seibun td {
	width: 100%;
	margin: 0px;
	padding: 5px 0px;
}

.search_anser_seibun td {
	width: 100%;
	margin: 0px;
	padding: 5px;
	border:solid #EBCB93;
	vertical-align:top;
}

.search_anser_seibun .seibun_anser_row1{
	background-color: #fff1d9;
}

.search_anser_seibun .seibun_anser_row2{
	background-color: #ffffff;
}

.search_anser_seibun .seibun_name {
	width:60%;
	border-width: 0px 0px 1px 1px;
}

.search_anser_seibun .old_seibun_name {
	width:40%;
	border-width: 0px 1px 1px 0px;
}

/* shoujou_list 症状検索の症状一覧*/
#shoujou_list div{
 text-align: left;
}

#shoujou_list table.back_table{
 width: 100%;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

#shoujou_list table.back_table td{
 background-color: rgb(204, 204, 204);
}

#shoujou_list table.back_table table{
 width: 100%;
 margin:0;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

#shoujou_list table.back_table table th{
 font-weight: 400;
 background-color: #CCCCCC;
}

#shoujou_list table.back_table table td{
 width: 50%;
 background-color: white;
}

#shoujou_list table.back_table table td.colored{
 width: 50%;
 background-color: rgb(255, 241, 217);
}

div.contactArea {
width:100%;
background:transparent url(/images/index_bg_01_mid.gif) repeat-y scroll 0 0;
}


div.contactBlock {
width:100%;
background:transparent url(/images/index_bg_01_top.gif) no-repeat scroll left top;
}

div.contactBox {
width:100%;
background:transparent url(/images/index_bg_01_btm.gif) no-repeat scroll left bottom;
}

div.contactBoxInner {
width:165px;
margin-left:10px;
padding:10px 0;
}


#check_site {
	display:inline
	visibility:hidden;
}


/*医薬品分類未チェック*/
div.MedicineCategory0{
	width:100%;
	text-align:left;
}

/*医薬品分類チェック有*/
div.MedicineCategory1{
	width:100%;
	text-align:right;
	font-size:small;
}



