* {
margin:0px;
padding:0px;
}

/*** ページ全体の文字色 */
body {
/* color:#000000; */
margin:0px;        /* ページ全体のmargin */
padding:0px;       /* ページ全体のpadding */
text-align:center; /* 下記のautoに未対応用のセンタリング */
/* font-size:0.9em; */
background-color:#ffffff;
}

a:link {color:#444444}	/*** まだ観ていないリンクテキストの色 */


/*** すでに見たリンクテキストの色　*/
/*
/* a:visited {color: #ff0000;text-decoration: none} */
a:visited {color: #444444;text-decoration: none}
*/ 

/*** リンクテキストに下線を付ける（underline）、付けない（none） */
/*
a {text-decoration:none}
*/

a {text-decoration:underline}

/*** カーソルが上にある時のリンクテキストの色（下線を付ける）*/
a:hover {color:red;text-decoration:underline}

/*** クリック時のリンク */
a:active {color:#444444}

h1 {font-size:1em}
h2 {font-size:0.9em}
h3 {font-size:0.8em}
HR {color:#cccccc}

/* ----------------------- */

.exp_content {
margin:0px 20px;
border:solid 1px #ffffff;
overflow:auto;
/* border:solid 1px #000000; */

}

.exp_img {
float:left;
margin-right:1em;
}

div.exp_text{
margin-top:1em;
}

div.exp_text p{
/* line-height:1.5em; */
line-height:1.4em;
margin-bottom:0.4em;
font-size:0.9em;
}

div.exp_text ul{
text-align:left;
list-style:outside;
margin-left:0em ;
padding-left:1.1em;
}

div.exp_text li{
margin-bottom:0.4em;
overflow:visible;
line-height:1.8em;
}

.line_h_s {line-height:1.4em} /* 個別の行間 */ 
.line_h_m {line-height:2.2em} /* 個別の行間 */ 

.font_s_s {font-size:0.9em} /* 個別の文字サイズ */
.font_s_m {font-size:1.2em} /* 個別の文字サイズ */

.bold , .bld {font-weight:bold}
.bold_0 , .bld0 {color:#aaaaaa;font-weight:bold}
.bold_1 , .bld1 {color:#444444;font-weight:bold}
.bold_2 , .bld2 {color:#9d4f4f;font-weight:bold}
.bold_3 , .bld3 {color:#bf4d00;font-weight:bold}
.bold_4 , .bld4 {color:#cc0033;font-weight:bold}
.bold_5 , .bld5 {color:#0071e1;font-weight:bold}
.bold_6 , .bld6 {color:#006f37;font-weight:bold}
.bold_7 , .bld7 {color:#b32889;font-weight:bold}

.add_mb {margin-bottom:10px}


/**** list style new *****/

.li_lh_m {line-height:1.3em;}
.li_lh_s {line-height:1.3em;}

ul.item {
list-style:none;
margin-bottom:0px;
}

ul.list_item {
list-style:outside;
list-style:disc;
/*
text-align:left;
font-size:90%;
list-style:outside;
margin-left:0em ;
padding-left:1.1em;
list-style-type: disc;
*/
}

div.list_m_disc ul , div.list_m_disc_tonly ul {
text-align:left;
font-size:90%;
list-style:outside;
margin-left:0em ;
padding-left:1.1em;
}

div.list_s_disc ul , div.list_s_disc_tonly ul{
text-align:left;
font-size:84%;
list-style:outside;
margin-left:0em;
padding-left:1.2em;
}

div.list_m_disc li , div.list_m_disc_tonly li{
margin-bottom:0.4em;
overflow:visible;
line-height:1.8em;
}

div.list_s_disc li , div.list_s_disc_tonly li{
margin-bottom:0.4em;
overflow:visible;
line-height:1.8em;
}

div.list_s_disc_tonly p{
margin-bottom:8px;
text-align:left;
line-height:1.3em;
}

p.li_link , p.li_lnk {
margin-bottom:8px;
line-height:1.2em;
}

p.li_info , p.li_otl {
color:#9d4f4f;
/* color:#008282; */
/* color:#009999; */
/* color:#b32889; */
font-weight:bold;
line-height:1.2em;
margin-bottom:8px;
}

p.li_text , p.li_txt{
margin-bottom:8px;
text-align:left;
line-height:1.3em;
}

div.item_list P {
text-align:left;
font-size:0.8em;
line-height:18px;
margin-bottom:6px;
}

.item_search {
font-size:0.7em;
/* line-height:17px; */
color:#ffffff;
background-color:#999999;
padding:2px 0px;
}

.img_size_200 {width:200px;height:200px;}
.img_size_125 {width:125px;height:125px;}
.img200 {width:200px;height:200px;}
.img150 {width:150px;height:150px;}
.img125 {width:125px;height:125px;}
.img100 {width:100px;height:100px;}

.img200f {
width:200px;height:200px;
}

.img200wf {
width:200px;
}

/* ????? */
.ta_left {text-align:left}
.ta_right {text-align:right}
.ta_center {text-align:center}


.guide_bg {background-color:#ffffff;padding:2px 4px}

.cent {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

.srch_info {
text-align:center;
margin-bottom:10px;
line-height:18px;
}

.sname_bg {
padding:6px 0px;
margin-top:0px;
margin-bottom:8px;
background-color:#ffffcc;
border:solid 1px #cccccc
}

.sname_bg_a {
padding:6px 0px;
margin-top:0px;
margin-bottom:8px;
background-color:#616161;
border:solid 1px #616161;
}

.sname_r {
/* width:668px; */
padding:1px 1px 1px 1px;
text-align :right;
/* margin-left:auto;
margin-right:auto; */
margin-top:10px;
/* margin-bottom:8px; */
border-style:solid;
border-color:#ffffff;
border-width:1px 1px 1px 1px
}

.shp_info_blk {
padding:0px 0px 6px 0px; 
border:solid 1px #ffffff;
}

.si_container {
margin-bottom:20px;
}

p.si_img {
margin-bottom:10px;
}

p.si_lnk {
margin-bottom:6px;
line-height:1.2em;
font-size:85%;
}

p.si_otl {
/* color:#008282; */
color:#9d4f4f;
font-weight:bold;
line-height:1.2em;
margin-bottom:6px;
font-size:85%;
}

p.si_txt {
margin-bottom:6px;
text-align:left;
line-height:1.3em;
font-size:90%;
}

.item_container {
margin-bottom:40px;
}


/*
.item_content {
margin-bottom:20px;
padding:20px;
border:solid 1px #ffffff;
}
*/


/* item_img_left へ変更のため、いずれ削除 */ 
.item_img_blk {
float:left;
margin-right:1em;
}

.itm_img_left , .itm_img {
float:left;
margin-right:1em;
}


.item_img_free_blk , .itm_img_free_blk {
margin-bottom:10px;
}

.item_text_blk , .itm_blk {
/* line-height:1.2em; */
margin-top:1.0em;
}

p.item_link_wid , p.itm_lnk {
margin-bottom:1em;
font-size:92%;
line-height:1.2em;
}

p.item_price_wid , p.itm_pri {
margin-bottom:1em;
font-size:80%;
line-height:1.4em;
}

p.item_info_wid , p.itm_otl {
font-size:92%;
margin-bottom:1em;
color:#9d4f4f;
/* color:#008282; */
/*color:#009999; */
/* color:#0745c5; */
/* color:#825700; */
/* color:#b32889; */
font-weight:bold;
line-height:1.2em;
}

p.itm_txt {  /* p.item_text_wid , p.itm_text */
font-size:92%;
text-align:left;
line-height:1.3em;
margin-bottom:8px;
}

p.item_img {
margin-bottom:10px;
}

p.item_link , p.item_lnk {
margin-bottom:6px;
line-height:1.2em;
font-size:85%;
}

p.item_price , p.item_pri {
margin-bottom:6px;
font-size:80%;
line-height:1.2em;
}

p.item_info , p.item_otl {
/* color:#008282; */
color:#9d4f4f;
font-weight:bold;
line-height:1.2em;
margin-bottom:6px;
font-size:85%;
}

p.item_text , p.item_txt {
margin-bottom:6px;
text-align:left;
line-height:1.3em;
font-size:90%;
}

td.n32_td p {font-weight:bold;}


.ht250 {height:250px}
.ht200 {height:200px}
.ht125 {height:125px}
.ht158 {height:158px}
.ht150 {height:150px}
.ht120 {height:120px}
.ht60 {height:60px}
.ht70 {height:70px}

.bdr_top {
border-top: 1px solid #cccccc;
}

.bdr_btm {
border-bottom: 1px solid #cccccc;
}

.bdr_top_btm {
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.bdr_none {
border-top: 1px solid #ffffff;
/* border-bottom: 1px solid #ffffff; */
}

/*
ul.item {
list-style:none;
}
*/

.guide_bg {background-color:#ffffff;padding:2px 4px}

.navi_cat {
margin-bottom:4px;
background-color:#c2c2c2;
text-align:left
}

.navi_title {
padding:4px 0px;
background-color:#616161;
color:#ffffff;
margin-bottom:4px;
font-weight:bold;
border-style:solid;
border-color:#ff9999;
border-width:0px 0px 4px 0px
}

.navi_item {
padding:4px 0px;
font-weight:bold;
margin-bottom:4px;
font-weight:bold;
background-color:#ccccff;
border:solid 1px #f0f0f0
}

.head_top {
font-size:0.8em;
text-align:center;
line-height:18px;
margin-bottom:10px;
background-color:#ffffff;
color:#000000;
/* border:dotted 1px #ffffff */
}

.pg_top {
font-size:0.8em;
text-align:right;
padding:4px 20px 4px 0px;
line-height:18px;
margin-bottom:10px;
background-color:#ffffff;
color:#000000;
/* border:dotted 1px #ffffff */
}

.bna_mgn {margin:0px 6px;}

.mgb10 {margin-bottom:10px;}

.itm_center {
text-align:center;
margin-left:auto;
margin-right:auto;
}

.mgn_top_10 {
margin-top:10px;
}

.mgn_tb_16 {
margin-top:16px;
margin-bottom:16px;
}

div.item_box_exp p {font-size:0.8em;line-height:1.2em}

.coment_a {font-size:0.9em;margin-bottom:1.0em}
