@charset "utf-8";

#categoryContentsMainBlock h1 {
padding:0;
background:none;
height:auto;
}

/* 症状ナビトップ */

#flcontentBlock {
width:751px;
background:url(/navi/images/index_bg_01.jpg) no-repeat 8px 0;
height:296px;
}
.fl_wrap1 {
padding-left:6px;
background-position:2px 0;
width:745px;
height:296px;
}
.fl_wrap2 {
position:relative;
text-align:left;
padding-right:6px;
width:739px;
height:296px;
}
.fl_wrap2 p {
position:absolute;
z-index:1000;
width:514px;
height:296px;
top:0;
left:118px;
}

.n_index .sectionWrap {
background:none;
}

.n_index .conditionList {
width:178px;
}
.n_index .conditionList ul ul {
margin-top:2px;
margin-bottom:15px;
}
.n_index .conditionList li {
margin-bottom:5px;
}
.n_index .rowBlock {
float:left;
margin-right:14px;
}

/* ---- */


.sectionWrap {
margin-top:0;
}
.mainVisBox {
background:url(/navi/common/images/h1box_bg_01.gif) repeat-y top left;
}
.mainVisBox .inner {
padding-bottom:15px;
background:url(/navi/common/images/h1box_bg_02.gif) no-repeat bottom left;
}
.mainVisBox p {
margin:10px 20px 0;
}

.h3_Section {
margin-top:10px;
}

h3.num {
margin-top:2.2em;
position:relative;
padding-bottom:0;
background:none;
}
h3.num img {
float:left;
}
h3.num span {
position:relative;
display:block;
padding-left:37px;
padding-bottom:5px;
background:url(/common/images/h3_bg_01.gif) repeat-x bottom left;
line-height:1.1;
}
h3.num > span {
position:static;
}

.subSection .imgBox {
position:relative;
margin-top:10px;
background:#fff;
z-index:10;
}
.subSection .flRight {
margin-bottom:10px;
padding-left:15px;
}

.subSection .flLeft {
margin-bottom:10px;
padding-right:15px;
}

 

.contentAncBox {
margin:20px 0 0;
padding:12px 15px;
background:#f5f5f5;
}
.contentAncBox li {
display:inline;
padding:0 18px 0 12px;
background:url(/common/images/common_icon_08.gif) no-repeat center left;
}
.contentAncBox .productsAnc {
clear:both;
margin-top:10px;
padding:10px 0 0 0;
border-top:dotted 1px #a3a3a3;
text-align:right;
display:none;
}

.contentAncBox .productsAnc li {
padding-right:0;
}

.contentTab li {
display:inline;
padding-right:2px;
}
.contentTab li.right {
display:inline;
padding-right:0;
}
.contentTab {
margin:0 0 1px;
padding-top:11px;
width:580px;
background:#fff;
border-bottom:solid 3px #a3a3a3;
}

.selfcheckBox .flRight {
width:418px;
}
.selfcheckBtn {
margin-top:1em;
padding:15px 0;
text-align:center;
background:#f5f5f5;
}

.generalBox1 h2{
margin-bottom:15px !important;
}


/* 何でもbox_パターン4 */
.generalBox4 {
border:dotted 1px #ddd;
}
.generalBox4 .inner {
margin:0 18px;
padding:15px 0;
background:none;
}

/* セルフチェック */
.checkSection {
}
.checkSection .innerSection {
border:solid 4px #dddddd;
}
.checkSection table {
margin:4px;
width:524px;
}
.checkSection th {
color:#84b342;
text-align:left;
}
.checkSection th,
.checkSection td{
padding:7px;
}
.checkSection .btbox {
padding:17px 0;
padding-left:91px;
border-top:solid 1px #c5e0a0;
}
.checkSection .btbox p {
float:left;
}
.checkSection .btbox p.resetbt {
margin-right:20px;
}

.selfcheckTxt .txtBox {
padding-top:1em;
width:456px;
}

#resetbtn,
#checkbtn {
cursor:pointer;
}

.checkSection .bgcl {
background:#f5f5f5;
}


/* */
.attention {
margin-top:3em;
display:block;
font-weight:bold;
}

.attention2 {
margin-top:1em;
display:block;
font-weight:bold;
}

.nv_inlink {
display:block;
margin:1em 0 0 1em;
}

.nv_inlink span {
display:block;
line-height:1.6;
}



.nv_inTxt {
width:350px;
line-height:1.6;
}
.nv_inlinkLeft {
display:block;
margin:1em 0 0 1em;
}

.nv_inlinkLeft span.bold {
display:block;
font-weight:bold;
}

.nv_inlinkLeft span {
line-height:1.6;
display:block;
}

.nv_inlink span a, 
.nv_inlinkLeft span a {
padding-left:10px;
background:transparent url(/common/images/common_icon_02.gif) no-repeat 3px 0.4em;
zoom:1;
font-weight:normal;
color:#336699;
}
.nv_inlink span a:link, 
.nv_inlinkLeft span a:link,
#productsInformation a:link {
color:#336699 !important;
text-decoration:none;
}
.nv_inlink span a:visited, 
.nv_inlinkLeft span a:visited,
#productsInformation a:visited {
color:#336699 !important;
text-decoration:none;
}
.nv_inlink span a:active, 
.nv_inlinkLeft span a:active,
#productsInformation a:active {
color:#336699 !important;
text-decoration:none;
}
.nv_inlink span a:hover, 
.nv_inlinkLeft span a:hover,
#productsInformation a:hover {
color:#336699 !important;
text-decoration:underline;
}

/**/



/* チェック結果 */
.barometerBlock {
background:#f5f5f5;
}
.barometerBlock .inner {
margin:0 12px;
}
.barometerBox {
width:500px;
height:57px;
background:url(/navi/common/images/barometer_bg_01.gif) no-repeat top left;
}
.barometerBox .cursorImg {
margin-left:42px;
}

#navi .barometerBlock .titletxt {
padding:10px 0;
background:#fff;
text-align:center;
font-weight:bold;
font-size:150%;
}

.ansBlock {
margin-top:20px;
}
.ansBlock h4 {
padding:10px;
background:#f5f5f5;
}
.ansBlock h4 img {
vertical-align:text-bottom;
}
.ansBlock h4 span {
padding-right:10px;
}
.ansBlock p {
margin-top:10px;
padding:0 10px;
}

.selfCheck h3 {
margin-top:25px;
}

.selfCheck .generalBox4 {
margin-top:30px;
}

/**/

#categorylnvBlock span#index {
display:block;
margin:0 1px;
padding:7px 0;
width:158px;
background:#f3f3f3 none;
line-height:1.1;
}

#categorylnvBlock span#index span {
display:block;
margin:0 6px 0 13px;
}


.n_kounenki .selfCheck h3,
.n_kounenki .selfCheck .ansBlock {
display:none;
}

.n_sissin_kao .selfCheck h3,
.n_sissin_kao .selfCheck .ansBlock {
display:none;
}


.n_sissin_zenshin .selfCheck h3,
.n_sissin_zenshin .selfCheck .ansBlock {
display:none;
}


.n_atopiseihifuen_kao .selfCheck h3,
.n_atopiseihifuen_kao .selfCheck .ansBlock {
display:none;
}


.n_atopiseihifuen_zenshin .selfCheck h3,
.n_atopiseihifuen_zenshin .selfCheck .ansBlock {
display:none;
}


.n_ibiki .selfCheck h3,
.n_ibiki .selfCheck .ansBlock {
display:none;
}


.n_kineniraira .selfCheck h3,
.n_kineniraira .selfCheck .ansBlock {
display:none;
}

.n_suiminmuko .selfCheck h3,
.n_suiminmuko .selfCheck .ansBlock {
display:none;
}

.n_rougan .selfCheck h3,
.n_rougan .selfCheck .ansBlock {
display:none;
}

.n_shishubyou .selfCheck h3,
.n_shishubyou .selfCheck .ansBlock {
display:none;
}

.n_kabinseityou .selfCheck h3,
.n_kabinseityou .selfCheck .ansBlock {
display:none;
}

.n_doraimausu  .selfCheck h3,
.n_doraimausu  .selfCheck .ansBlock {
display:none;
}



/**/

h2.products {
margin-top:2.5em !important;
}


#productsInformationArea {
display:none;
}

#productsInformation {
text-align:left;
padding:10px 0;
}

#productsInformation h2 {
margin:20px 0 0 0;
clear:both;
background:url(/common/images/h2_bg_05.gif) repeat-y top left;
}
#productsInformation h2 span.inner {
display:block;
line-height:31px;
background:url(/common/images/h2_bg_04.gif) no-repeat top left;
}
#productsInformation h2 span.inner span {
display:block;
padding-left:23px;
background:url(/common/images/h2_bg_06.gif) no-repeat bottom left;
}



#productsInformation h3 {
background:url(/navi/common/images/products_h3_01.gif) no-repeat top left;
line-height:24px;
padding:0 0 0 10px;
color:#fff;
}


#productsInformation a {
display:block;
}
#productsInformation span.link {
display:block;
margin:1px 0 3px 0;
padding-left:10px;
line-height:1.1 !important;
background:url(/common/images/common_icon_02.gif) no-repeat 3px 0.4em;
font-weight:bold;
}
#productsInformation span.outerlink {
display:block;
margin:1px 0 3px 0;

padding-left:0px;
line-height:1.1 !important;
background:none;
font-weight:bold;
}
#productsInformation span.outerlink img {
vertical-align:middle !important;
}

#productsInformation a {
}

#productsInformation .productsBox {
margin-top:5px;
padding-bottom:5px;
}

#productsInformation .productsBox .note {
display:block;
padding-left:10px;
font-size:82%;
color:#333;
text-decoration:none !important;
}

#productsInformation .productsBox .innerBox {
float:left;
margin-top:13px;
padding-right:5px;
width:265px;
}

#productsInformation .productsBox img.photo {
float:left;
width:42px;
}

#productsInformation .productsBox .inblock {
float:right;
width:215px;
}
#productsInformation .productsBox .innerBox dt {

}

h2.products {
padding:15px 0;
background:none;
border-bottom:dotted 1px #b8b8b8;
border-top:dotted 1px #b8b8b8;
}
#productsBtn {
cursor:pointer;
}

/* ----------------------------- */
/* sensei */
/* ----------------------------- */

#th_block {
margin-top:10px;
padding:0 20px;
text-align:left;
line-height:1.5;
}

#th_block h1 {
padding-bottom:5px;
color:#d37f7f;
background:url(/common/images/h3_bg_01.gif) repeat-x bottom left;
font-size:100%;
}

#th_block dl {
margin-top:20px;
}

#th_block dt {
clear:left;
float:left;
margin-bottom:25px;
width:70px;
background:url(../../images/th_tx_01.gif) no-repeat right 2px;
font-weight:bold;
}
#th_block dd {
margin-left:80px;
margin-bottom:25px;
}



#th_block .rightbox {
float:right;
width:460px;
}



/* ----------------------------- */
/* clearfix */
/* ----------------------------- */
.contentAncBox:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
line-height: 0;
}
.contentAncBox {
min-height: 1%;
}
/* for macIE \*/
* html .contentAncBox {
display:inline-block;
height: 1%;
}
/* end of for macIE */
.contentAncBox {
display: block;
}
	/* ----------------------------- */