@charset "UTF-8";
/*******************************************************************************/
div,p,table,td,tr,img,ul,li,dl,dt,dd,span,a,h1,h2,h3,h4,h5,h6,form,body{ margin:0;padding:0;font-size:100%; }
/*******************************************************************************/
img{ border:none;vertical-align:top; }
/*******************************************************************************/
ul,dl{ list-style:none; }
/*******************************************************************************/
table{ border-collapse:collapse; }
/*******************************************************************************/
a:hover{ color:#ff0000; }
/*******************************************************************************/
input,textarea,select{ font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif; }
/*******************************************************************************/
span.popup{
  color:#0000ff;
  cursor:pointer;
  text-decoration:underline;
}
/*******************************************************************************/
.brk1{ color:#000000; }
.wht1{ color:#ffffff; }
.org1{ color:#ff8800; }
.org2{ color:#ff6600; }
.gry1{ color:#999999; }
.red1{ color:#ff0000; }
.red2{ color:#990000; }
.red3{ color:#cc0000; }
.blu1{ color:#003399; }
.blu2{ color:#0000ff; }
.grn1{ color:#009900; }
/*******************************************************************************/
.arial{ font-family:Arial; }
.arial_black{ font-family:"Arial Black"; }
/*-----------------------------------------------------------------------------*/
.bgry1{ background-color:#efefef; }
.bgry2{ background-color:#cccccc; }
.bgry3{ background-color:#333333; }
/*******************************************************************************/
.lt{ text-align:left; }
.ct{ text-align:center; }
.rt{ text-align:right; }
.kt{ text-align:justify;text-justify:inter-ideograph; }
/*******************************************************************************/
.udrl{ text-decoration:underline; }
/*******************************************************************************/
.tp{ vertical-align:top; }
.md{ vertical-align:middle; }
.bm{ vertical-align:bottom; }
.txbm{ vertical-align:text-bottom; }
.bsln{ vertical-align:baseline; }
/*******************************************************************************/
.bld{ font-weight:bold; }
.nml{ font-weight:normal;; }
/*******************************************************************************/
.flt{ float:left; }
.frt{ float:right; }
.clr{ clear:both; }
/*******************************************************************************/
.dblk{ display:block; }
.dnon{ display:none; }
/*******************************************************************************/
.mg_tp_1 { margin-top: 1px; }
.mg_tp_2 { margin-top: 2px; }
.mg_tp_3 { margin-top: 3px; }
.mg_tp_4 { margin-top: 4px; }
.mg_tp_5 { margin-top: 5px; }
.mg_tp_6 { margin-top: 6px; }
.mg_tp_7 { margin-top: 7px; }
.mg_tp_8 { margin-top: 8px; }
.mg_tp_9 { margin-top: 9px; }
.mg_tp_10{ margin-top:10px; }
.mg_tp_15{ margin-top:15px; }
.mg_tp_20{ margin-top:20px; }
.mg_tp_25{ margin-top:25px; }
.mg_tp_30{ margin-top:30px; }
.mg_tp_35{ margin-top:35px; }
.mg_tp_40{ margin-top:40px; }
.mg_tp_45{ margin-top:45px; }
.mg_tp_50{ margin-top:50px; }
/*-----------------------------------------------------------------------------*/
.mg_lt_1 { margin-left: 1px; }
.mg_lt_2 { margin-left: 2px; }
.mg_lt_3 { margin-left: 3px; }
.mg_lt_4 { margin-left: 4px; }
.mg_lt_5 { margin-left: 5px; }
.mg_lt_6 { margin-left: 6px; }
.mg_lt_7 { margin-left: 7px; }
.mg_lt_8 { margin-left: 8px; }
.mg_lt_9 { margin-left: 9px; }
.mg_lt_10{ margin-left:10px; }
.mg_lt_15{ margin-left:15px; }
.mg_lt_20{ margin-left:20px; }
.mg_lt_25{ margin-left:25px; }
.mg_lt_30{ margin-left:30px; }
.mg_lt_35{ margin-left:35px; }
.mg_lt_40{ margin-left:40px; }
.mg_lt_45{ margin-left:45px; }
.mg_lt_50{ margin-left:50px; }
/*-----------------------------------------------------------------------------*/
.mg_rt_1  { margin-right: 1px; }
.mg_rt_2  { margin-right: 2px; }
.mg_rt_3  { margin-right: 3px; }
.mg_rt_4  { margin-right: 4px; }
.mg_rt_5  { margin-right: 5px; }
.mg_rt_6  { margin-right: 6px; }
.mg_rt_7  { margin-right: 7px; }
.mg_rt_8  { margin-right: 8px; }
.mg_rt_9  { margin-right: 9px; }
.mg_rt_10 { margin-right:10px; }
.mg_rt_15 { margin-right:15px; }
.mg_rt_20 { margin-right:20px; }
.mg_rt_25 { margin-right:25px; }
.mg_rt_30 { margin-right:30px; }
.mg_rt_35 { margin-right:35px; }
.mg_rt_40 { margin-right:40px; }
.mg_rt_45 { margin-right:45px; }
.mg_rt_50 { margin-right:50px; }
/*-----------------------------------------------------------------------------*/
.mg_bm_1 { margin-bottom: 1px; }
.mg_bm_2 { margin-bottom: 2px; }
.mg_bm_3 { margin-bottom: 3px; }
.mg_bm_4 { margin-bottom: 4px; }
.mg_bm_5 { margin-bottom: 5px; }
.mg_bm_6 { margin-bottom: 6px; }
.mg_bm_7 { margin-bottom: 7px; }
.mg_bm_8 { margin-bottom: 8px; }
.mg_bm_9 { margin-bottom: 9px; }
.mg_bm_10{ margin-bottom:10px; }
.mg_bm_15{ margin-bottom:15px; }
.mg_bm_20{ margin-bottom:20px; }
.mg_bm_25{ margin-bottom:25px; }
.mg_bm_30{ margin-bottom:30px; }
.mg_bm_35{ margin-bottom:35px; }
.mg_bm_40{ margin-bottom:40px; }
.mg_bm_45{ margin-bottom:45px; }
.mg_bm_50{ margin-bottom:50px; }
/*******************************************************************************/
.bdr1{ border:1px #cccccc solid; }
/*******************************************************************************/
.clrfix:after{ content:".";display:block;height:0px;clear:both;visibility:hidden; }
/* Hides from IE-mac \*/
.clrfix{ display:inline-table;min-height:1%; }
* html .clrfix{ height:1%; }
.clrfix{ display:block; }
/* End hide from IE-mac */
/*******************************************************************************/
body{
  color:#666666;text-align:center;font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
/*******************************************************************************/
.box750_a { border:1px #cccccc solid;padding:10px;zoom:1; }
.box728_1 { border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back728_ptn_1.gif);background-repeat:repeat-y;padding:10px 11px; }
.box728_2 { border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back728_ptn_2.gif);background-repeat:repeat-y;padding:10px 11px; }
.box728_3 { border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back728_ptn_3.gif);background-repeat:repeat-y;padding:10px 11px; }
.box728_4 { border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back728_ptn_4.gif);background-repeat:repeat-y;padding:10px 11px; }
.box728_5 { border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back728_ptn_5.gif);background-repeat:repeat-y;padding:10px 11px; }
.box728_X_706_1 { border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back706_2.gif);background-repeat:repeat-y;padding:10px 11px; }
.h2redwht1{ margin-top:10px;padding-top:5px;padding-left:10px;padding-bottom:3px;color:#ffffff;background-color:#cc0000;border-bottom:2px #660000 solid;zoom:1; }
.box550lt{ width:550px;float:left;zoom:1; }
.box190rt{ width:190px;float:right;zoom:1; }
.box590lt{ width:590px;float:left;zoom:1; }
.box160rt{ width:160px;float:right;zoom:1; }
.box480lt{ width:480px;float:left;zoom:1; }
.box230rt{ width:230px;float:right;zoom:1; }
.box470lt{ width:470px;float:left;zoom:1; }
.box200rt{ width:200px;float:right;zoom:1; }
/*******************************************************************************/
#basecontainer{
  position:relative;
  width:750px;
  margin:0px auto;
  text-align:left;
}
/*-----------------------------------------------------------------------------*/
#basecontainerpopup{
  position:relative;
  width:550px;
  margin:10px auto;
  text-align:left;
}
#basecontainerpopup h1{
  padding:4px 10px;
  color:#ffffff;
  background-color:#cc0000;
  border:1px #cccccc solid;
}
#basecontainerpopup div.form{
  padding:10px 0px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
}
#basecontainerpopup div.form div.errmsg{
  margin-top:10px;
  padding:10px;
  color:#ffffff;
  background-color:#ff0000;
}
#basecontainerpopup div.form div.form2{
  margin:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#basecontainerpopup div.form div.form2 div.ttl{
  padding:4px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
}
#basecontainerpopup div.form div.form2 div.dtl{
  padding:10px;
  border-top:1px #cccccc solid;
}
#basecontainerpopup div.form div.form2 div.dtl input,
#basecontainerpopup div.form div.form2 div.dtl img,
#basecontainerpopup div.form div.form2 div.dtl span{
  vertical-align:middle;
}
#basecontainerpopup div.form div.form2 div.dtl label{
  vertical-align:middle;
  margin:0px 20px 0px 3px;
}
#basecontainerpopup div.form div.form2 div.dtl textarea#hkkniyo,
#basecontainerpopup div.form div.form2 div.dtl textarea#temp_txt{
  width:500px;
  height:110px;
}
#basecontainerpopup div.form div.form2 div.dtl input#temp_num,
#basecontainerpopup div.form div.form2 div.dtl input#toukou_key{
  width:100px;
}
#basecontainerpopup div.form div.form2 div.dtl input#temp_ido,
#basecontainerpopup div.form div.form2 div.dtl input#temp_kdo{
  width:150px;
}
#basecontainerpopup div.form div.form2 div.dtl input#adm_name,
#basecontainerpopup div.form div.form2 div.dtl input#temp_adm{
  width:200px;
}
#basecontainerpopup div.form div.form2 div.dtl input#hkkmail,
#basecontainerpopup div.form div.form2 div.dtl input#adm_mail,
#basecontainerpopup div.form div.form2 div.dtl input#temp_admml,
#basecontainerpopup div.form div.form2 div.dtl input#temp_loca,
#basecontainerpopup div.form div.form2 div.dtl input#temp_file{
  width:300px;
}
#basecontainerpopup div.form div.form2 div.dtl select#temp_drm_cd{
  width:500px;
}
#basecontainerpopup div.btn{
  padding:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  background-color:#ffefef;
}
#basecontainerpopup div.btn input{
  margin:0 50px;
  padding:2px 0 2px 0;
  width:100px;
}
#basecontainerpopup div.msg{
  padding:10px 0px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#basecontainerpopup ul.btmmenu{
  margin:10px;
}
#basecontainerpopup ul.btmmenu li{
  margin-top:5px;
}
#basecontainerpopup div.kiyaku{
  padding:10px 0px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#basecontainerpopup div.kiyaku ul{
  margin-left:20px;
  list-style-type:disc;
  list-style-position:outside;
}
#basecontainerpopup div.gmap{
  padding:10px 0px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#basecontainerpopup div.gmap div#map{
  margin-left:auto;
  margin-right:auto;
  width:520px;
  height:480px;
  border:1px #cccccc solid;
}
/*-----------------------------------------------------------------------------*/
#basecontainerpopup2{
  position:relative;
  width:520px;
  margin:10px auto;
  padding:10px 0px;
  text-align:left;
  background-color:#ffffff;
}
#basecontainerpopup2 div.loca_phot_480{
  margin:0px 10px;
  border:1px #cccccc solid;
}
#basecontainerpopup2 div.loca_phot_480 div.img{
  padding-top:10px;
}
#basecontainerpopup2 div.loca_phot_480 div.img img{
  border:1px #cccccc solid;
}
#basecontainerpopup2 div.loca_phot_480 div.txt{
  margin:10px;
}
#basecontainerpopup2 ul.btmmenu{
  margin:10px 10px 0px 10px;
}
#basecontainerpopup2 ul.btmmenu li{
  margin-top:5px;
}
/*-----------------------------------------------------------------------------*/
#header{                                                                        /* header */
  width:750px;
  height:120px;
  background-image:url(../images/back_hd.jpg);
}
#header div{                                                                    /* header div */
  padding-top:25px;
  padding-left:100px;
}
#header h1{                                                                     /* header h1 */
  position:relative;
  width:317px;
  height:77px;
  overflow:hidden;
  color:#cc0000;
}
#header h1 a{                                                                   /* header h1 a */
  text-decoration:none;
  cursor:pointer;
}
#header #rss20{
  display:block;
  width:24px;
  height:24px;
  overflow:hidden;
  position:absolute;
  top:25px;
  left:423px;
  background-image:url(../images/markrss.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
#header #rss20:hover{ background-position:left bottom; }
#header #rss20 span{ margin-left:-9999px; }
/*-----------------------------------------------------------------------------*/
#menutp,                                                                        /* menutp */
#menubm{                                                                        /* menubm */
  margin-top:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-image:url(../images/back_ptn1.gif);
  border:1px #efefef solid;
}
#menutp a,                                                                      /* menutp a */
#menubm a{                                                                      /* menubm a */
  margin-left:5px;
  padding-top:4px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:4px;
  color:#999999;
  border:1px #cccccc solid;
  background-color:#efefef;
  display:block;
  float:left;
  display:inline;
}
#menutp a.on,                                                                   /* menutp a on */
#menutp a:hover,                                                                /* menutp a:hover */
#menubm a.on,                                                                   /* menubm a on */
#menubm a:hover{                                                                /* menubm a:hover */
  color:#ff0000;
  border:1px #ff0000 solid;
  background-color:#ffff99;
}
#menubm a.right{                                                                /* menubm a right */
  margin-left:0px;
  margin-right:5px;
  float:right;
}
/*-----------------------------------------------------------------------------*/
#main{                                                                          /* main */
  margin-top:10px;
}
#main a:hover{                                                                  /* main a:hover */
  color:#ff0000;
}
#main .rtnewinfo{
  margin:10px 9px;
  padding:0px 0px 10px 0px;
  border-bottom:1px #cccccc solid;
}
#main .rtnewinfoend{
  border-bottom:none;
  padding:0px 0px 0px 0px;
}
#main .rtnewinfo a{
  display:block;
  text-align:center;
  text-decoration:none;
}
#main .rtnewinfo a span{
  display:block;
  text-decoration:underline;
  margin-bottom:5px;
}
#main .rtnewinfo a img{ border:1px #cccccc solid; }
#main .rtnewinfo a:hover img{ border:1px #ff0000 solid;filter:alpha(opacity=60);opacity:0.60; }
#main .rtnewinfo p{
  margin:5px 5px 0px 5px;
  font-size:85%;
}
/*-----------------------------------------------------------------------------*/
#main #indexlt{                                                                 /* main indexlt */
  width:490px;
  float:left;
}
#main #indexlt div.bnr_490_100 a,
#main #indexlt div.bnr_490_100 span{
  display:block;
  width:490px;
  height:100px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexlt div.bnr_490_100 a:hover{ background-position:left bottom; }
#main #indexlt div.bnr_490_100 a span,
#main #indexlt div.bnr_490_100 span span{ margin-left:-9999px; }
#main #indexlt div.bnr_490_100 #bnrpresent{  background-image:url(../../images/bnr_present.jpg); }
#main #indexlt div.catemd{                                                      /* main indexlt div catebm */
  margin-top:10px;
  background-image:url(../images/wk489_1_md.gif);
  background-repeat:repeat-y;
  background-position:left;
}
#main #indexlt div.catetp{                                                      /* main indexlt div catetp */
  background-image:url(../images/wk489_1_tp.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-top:6px;
}
#main #indexlt div.catebm{                                                      /* main indexlt div catebm */
  background-image:url(../images/wk489_1_bm.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-bottom:15px;
}
#main #indexlt div.cate{                                                        /* main indexlt div cate */
  width:157px;
  float:left;
}
#main #indexlt div.catemg{                                                      /* main indexlt div catemg */
  margin-left:9px;
  margin-right:9px;
}
#main #indexlt div.catedt{                                                      /* main indexlt div catedt */
  margin-right:2px;
  text-align:center;
}
#main #indexlt div.catedt img{                                                  /* main indexlt div catedt img */
  border:1px #cccccc solid;
}
#main #indexlt div.catedt a:hover img{                                                  /* main indexlt div catedt img */
  border:1px #ff0000 solid;
  filter:alpha(opacity=60);
  opacity:0.60;
}
#main #indexlt div.catedt h2{                                                   /* main indexlt div catedt h2 */
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
  font-weight:normal;
}
#main #indexlt div.catedt p{                                                    /* main indexlt div catedt p */
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0 2px;
}
#main #indexlt div.box2_1_md{
  margin-top:10px;
  background-image:url(../images/wk489_3_md.gif);
  background-repeat:repeat-y;
  background-position:left;
}
#main #indexlt div.box2_1_tp{
  background-image:url(../images/wk489_3_tp.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-top:6px;
}
#main #indexlt div.box2_1_tp_blu{
  background-image:url(../images/wk489_3_tp_blu.gif);
}
#main #indexlt div.box2_1_bm{
  background-image:url(../images/wk489_3_bm.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-bottom:15px;
}
#main #indexlt div.box2_1_bm div.box_lt{
  float:left;
  width:235px;
  margin-left:1px;
  display:inline;
}
#main #indexlt div.box2_1_bm div.box_rt{
  float:right;
  width:235px;
  margin-right:5px;
  display:inline;
}
#main #indexlt div.box2_1_bm div.box_lt h2,
#main #indexlt div.box2_1_bm div.box_rt h2{
  background-color:#cc0000;
  padding-left:12px;
  padding-bottom:3px;
  border-bottom:1px #cccccc solid;
  color:#ffffff;
}
#main #indexlt div.box2_1_bm_blu div.box_lt h2,
#main #indexlt div.box2_1_bm_blu div.box_rt h2{
  background-color:#cff6ff;
  color:#cc0000;
}
#main #indexlt div.box2_1_bm div.box_lt ul,
#main #indexlt div.box2_1_bm div.box_rt ul{
  margin-top:8px;
  margin-left:10px;
  margin-right:10px;
}
#main #indexlt div.box2_1_bm div.box_lt ul li,
#main #indexlt div.box2_1_bm div.box_rt ul li{
  margin-top:6px;
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
}
#main #indexlt div.box2_1_bm #amazon{
  margin-top:10px;
  margin-left:10px;
  margin-right:13px;
}
#main #indexlt div.box2_1_bm #amazon div.photo{
  float:left;
  margin-right:10px;
  margin-bottom:5px;
}
#main #indexlt div.box2_1_bm #amazon div.photo img{
  border:1px #cccccc solid;
}
#main #indexlt div.box2_1_bm #amazon div.photo a:hover img{
  border:1px #ff0000 solid;
}
#main #indexlt div.box2_1_bm #amazon p{ margin-top:10px; }
#main #indexlt div.box2_1_bm #magmag{
  margin-top:10px;
  margin-left:10px;
  margin-right:13px;
}
#main #indexlt div.box2_1_bm #magmag p{ margin-top:10px; }
#main #indexlt div.box2_1_bm #magmag div.input input{ vertical-align:middle; }
#main #indexlt div.box2_1_bm #magmag div.input label{ vertical-align:middle; }
#main #indexlt div.box2_1_bm #magmag #email5{ width:200px; }
#main #indexlt div.box2_1_bm #magmag #sousin{ width:60px; }
#main #indexlt h2.text{                                                         /* main indexlt h2 text */
  margin-top:10px;
  padding-top:5px;
  padding-left:10px;
  padding-bottom:3px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #indexlt p.subblock1{                                                     /* main indexlt p subblock1 */
  padding-left:16px;
  background-image:url(../images/mark7.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
}
#main #indexlt #docomo_bnr{
  position:relative;
  display:none;
}
#main #indexlt #docomo_bnr div.box{
  position:absolute;
  top:-10px;
  left:150px;
  width:370px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#ffffdf;
  border:2px #990000 solid;
}
#main #indexlt #docomo_bnr div.boxlt{
  width:142px;
  float:left;
}
#main #indexlt #docomo_bnr div.box img{
  margin:0px 0px 0px 10px;
  border:1px #666666 solid;
}
#main #indexlt #docomo_bnr div.box h3{
  margin:0px 10px 0px 10px;
}
#main #indexlt #docomo_bnr div.box p{
  margin:10px 10px 0px 10px;
}
#main #indexlt div.cmyunew{
  margin-top:10px;
  background-image:url(../images/wk490_1_md.gif);
  background-repeat:repeat-y;
  background-position:left top;
}
#main #indexlt div.cmyunewtp{
  background-image:url(../images/wk490_1_tp.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexlt div.cmyunewbm{
  padding:1px 4px 4px 1px;
  background-image:url(../images/wk490_1_bm.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
#main #indexlt div.cmyunewbm div.cmyunewdtl{
  font-family:"ＭＳ ゴシック","Osaka-等幅";
  height:14.6em;
  overflow:scroll;
  overflow-y:scroll;
  overflow-x:hidden;
}
#main #indexlt div.cmyunewbm div.cmyunewdtl ul{
  width:459px;
  margin:5px 0px 5px 10px;
}
#main #indexlt div.cmyunewbm div.cmyunewdtl ul li{
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0px 3.5px;
}
#main #indexlt div.anktinfo{
  margin-top:10px;
  background-image:url(../images/wk490_1_md.gif);
  background-repeat:repeat-y;
  background-position:left top;
}
#main #indexlt div.anktinfotp{
  background-image:url(../images/wk490_1_tp.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexlt div.anktinfobm{
  padding:11px 4px 14px 1px;
  background-image:url(../images/wk490_1_bm.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  zoom:1;
}
#main #indexlt div.anktinfo .anktinfottl{
  padding-left:14px;
  background-image:url(../../ankt/images/mark06.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  margin:0px 15px 0px 15px;
}
#main #indexlt div.anktinfo ul{
  background-color:#fff6f6;
  border-top:2px #cccccc solid;
  border-bottom:2px #cccccc solid;
  padding:10px 15px;
  margin:5px 10px 0px 10px;
}
#main #indexlt div.anktinfo ul li{
  background-repeat:no-repeat;
  background-position:0px -3px;
  padding-left:26px;
  margin:10px 0px;
}
#main #indexlt div.anktinfo ul #anktinfobest1{ background-image:url(../../images/rank01.gif); }
#main #indexlt div.anktinfo ul #anktinfobest2{ background-image:url(../../images/rank02.gif); }
#main #indexlt div.anktinfo ul #anktinfobest3{ background-image:url(../../images/rank03.gif); }
#main #indexlt div.anktinfo .anktinfolink{
  margin:5px 15px 0px 15px;
  text-align:right;
}
#main #indexlt div.anktinfo .anktinfolink a{
  background-image:url(../../ankt/images/mark04.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:16px;
  padding-bottom:8px;
}
#main #indexrt{                                                                 /* main indexrt */
  width:250px;
  float:right;
}
#main #indexrt #m1{                                                             /* main indexrt m1 */
  margin-top:10px;
}
#main #indexrt #m1 li{ float:left;}
#main #indexrt #m1 li a,
#main #indexrt #m1 li span{
  display:block;
  width:250px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexrt #m1 li a span{ margin-left:-9999px; }
#main #indexrt #m1 li a:hover{ background-position:right top; }
#main #indexrt #m1 li #m100{ height:10px;background-image:url(../../images/rt_m100.jpg); }
#main #indexrt #m1 li #m101{ height:50px;background-image:url(../../images/rt_m101.jpg); }
#main #indexrt #m1 li #m102{ height:50px;background-image:url(../../images/rt_m102.jpg); }
#main #indexrt #m1 li #m103{ height:50px;background-image:url(../../images/rt_m103.jpg); }
#main #indexrt #m1 li #m104{ height:50px;background-image:url(../../images/rt_m104.jpg); }
#main #indexrt #m1 li #m105{ height:50px;background-image:url(../../images/rt_m105.jpg); }
#main #indexrt #m1 li #m106{ height:50px;background-image:url(../../images/rt_m106.jpg); }
#main #indexrt #m1 li #m107{ height:50px;background-image:url(../../images/rt_m107.jpg); }
#main #indexrt #m1 li #m108{ height:50px;background-image:url(../../images/rt_m108.jpg); }
#main #indexrt #m1 li #m109{ height:50px;background-image:url(../../images/rt_m109.jpg); }
#main #indexrt #m1 li #m110{ height:50px;background-image:url(../../images/rt_m110.jpg); }
#main #indexrt #m1 li #m111{ height:50px;background-image:url(../../images/rt_m111.jpg); }
#main #indexrt #m1 li #m112{ height:50px;background-image:url(../../images/rt_m112.jpg); }
#main #indexrt #m1 li #m113{ height:50px;background-image:url(../../images/rt_m113.jpg); }
#main #indexrt #m1 li #m199{ height:40px;background-image:url(../../images/rt_m199.jpg); }
#main #indexrt div.box250,
#main #indexrt #this_week_photo,
#main #indexrt #mb_blog_info{
  margin-top:10px;
  background-image:url(../images/wk250_1_md.gif);
  zoom:1;
}
#main #indexrt div.box250_tp,
#main #indexrt #this_week_photo_tp{
  background-image:url(../images/wk250_1_tp.gif);
  background-repeat:no-repeat;
  background-position:top;
}
#main #indexrt div.box250_bm,
#main #indexrt #this_week_photo_bm{
  background-image:url(../images/wk250_1_bm.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
#main #indexrt #mb_blog_info_tp{
  background-image:url(../../images/rt_mb_blog_tp.jpg);
  background-repeat:no-repeat;
  background-position:top;
  width:250px;
  height:50px;
  overflow:hidden;
}
#main #indexrt #mb_blog_info_bm{
  background-image:url(../../images/rt_mb_blog_bm.jpg);
  background-repeat:no-repeat;
  background-position:top;
  width:250px;
  height:97px;
  overflow:hidden;
  margin-top:10px;
}
#main #indexrt #mb_blog_info_tp span{ margin-left:-9999px; }
#main #indexrt #mb_blog_info_bm span{ margin-left:-9999px; }
#main #indexrt #mb_blog_info .infobox{
  background-image:url(../../images/rt_mb_blog_line.gif);
  background-repeat:no-repeat;
  background-position:left top;
  margin-top:10px;
  margin-left:5px;
  margin-right:8px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
}
#main #indexrt #mb_blog_info .infobox_top{
  background-image:none;
  padding-top:0px;
}
#main #indexrt #mb_blog_info .infobox .day{
  padding:0px 0px 10px 16px;
  background-repeat:no-repeat;
  background-position:0em 0em;
  background-image:url(../images/mark7.gif);
}
#main #indexrt #mb_blog_info .infobox .ttl{
  color:#cc0000;
}
#main #indexrt #mb_blog_info .infobox .txt{
  color:#999999;
}
#main #indexrt #mb_blog_info .infobox .ttl img,
#main #indexrt #mb_blog_info .infobox .txt img{
  vertical-align:middle;
}
#main #indexrt div.box250_dt{
  margin-left:1px;
  margin-right:4px;
  padding-bottom:4px;
}
#main #indexrt div.box250_dt h2.h2_1{
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding-top:4px;
  padding-bottom:4px;
  text-align:center;
  color:#ffffff;
  background-color:#cc0000;
}
#main #indexrt div.box250_dt p.btn a{
  margin-top:8px;
  margin-left:8px;
  margin-right:8px;
  margin-bottom:8px;
  padding-top:4px;
  padding-bottom:4px;
  display:block;
  text-align:center;
  color:#999999;
  background-color:#efefef;
  border:1px #cccccc solid;
  font-family:"HG丸ｺﾞｼｯｸM-PRO",メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
  zoom:1;
}
#main #indexrt div.box250_dt p.btn a:hover{
  color:#ff0000;
  background-color:#ffff99;
  border:1px #ff0000 solid;
}
#main #indexrt div.bnr_250_text{ width:250px; }
#main #indexrt div.bnr_250_text a{ display:block;width:250px; }
#main #indexrt div.bnr_250_text a span{
  display:block;
  padding:8px 10px;
  border:1px #cccccc solid;
  background-image:url(../images/back_ptn4.gif);
}
#main #indexrt div.bnr_250_text a:hover span{ background-image:url(../images/back_ptn5.gif);border:1px #ff0000 solid; }
#main #indexrt div.bnr_250_60 a{
  display:block;
  width:250px;
  height:60px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexrt div.bnr_250_60 a:hover{ background-position:left bottom; }
#main #indexrt div.bnr_250_60 a span{ margin-left:-9999px; }
#main #indexrt div.bnr_250_60 a#agoda{ background-image:url(../../images/bnr_agoda.jpg); }
#main #indexrt div.bnr_250_60 a#taiwanshopping{ background-image:url(../../images/bnr_taiwanshopping.jpg); }
#main #indexrt div.bnr_250_120 a{
  display:block;
  width:250px;
  height:120px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexrt div.bnr_250_120 a:hover{ background-position:left bottom; }
#main #indexrt div.bnr_250_120 a span{ margin-left:-9999px; }
#main #indexrt div.bnr_250_120 a#eiga001{ background-image:url(../../images/bnr_eiga001.jpg); }
#main #indexrt #this_week_photo_dt{                                             /* main indexrt this_week_photo_dt */
  margin-right:2px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
}
#main #indexrt #this_week_photo_dt img.photo{                                   /* main indexrt this_week_photo_dt img photo */
  margin-top:5px;
  border:1px #cccccc solid;
}
#main #indexrt #this_week_photo_dt h2{                                          /* main indexrt this_week_photo_dt h2 */
  margin-top:5px;
  color:#990000;
  font-weight:normal;
}
#main #indexrt #this_week_photo_dt p{                                           /* main indexrt this_week_photo_dt p */
  margin-left:15px;
  margin-right:15px;
}
#main #indexrt #kawase_jptwd,
#main #indexrt #kawase_twdjp{
  margin:10px 9px 10px 9px;
}
#main #indexrt #kawase_jptwd .ttl,
#main #indexrt #kawase_twdjp .ttl{
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0 0.2em;
}
#main #indexrt #kawase_jptwd .dtl,
#main #indexrt #kawase_twdjp .dtl{
  margin:3px 0px 0px 5px;
}
#main #indexrt #kawase_jptwd .dtl .ipt,
#main #indexrt #kawase_twdjp .dtl .ipt{
  margin-top:0.1em;
  width:70px;
  float:left;
  display:inline;
}
#main #indexrt #kawase_jptwd input,
#main #indexrt #kawase_twdjp input{ width:70px;text-align:right; }
#main #indexrt #kawase_jptwd a,
#main #indexrt #kawase_twdjp a{
  margin:0px 10px;
  width:60px;
  height:22px;
  overflow:hidden;
  display:block;
  float:left;
  display:inline;
  background-image:url(../../images/btn01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#main #indexrt #kawase_jptwd a:hover,
#main #indexrt #kawase_twdjp a:hover{ background-position:left bottom; }
#main #indexrt #kawase_jptwd a span,
#main #indexrt #kawase_twdjp a span{ margin-left:-9999px; }
#main #indexrt #kawase_jptwd #jptwdot{ background-color:#ffff99; }
#main #indexrt #kawase_twdjp #twdjpot{ background-color:#ffff99; }
/*-----------------------------------------------------------------------------*/
#main #kankoult{                                                                /* main kankoult */
  width:550px;
  float:left;
}
#main #kankoult div.cate{                                                       /* main kankoult div cate */
  width:550px;
  background-image:url(../images/wk550_1_md.gif);
}
#main #kankoult div.cate div.catelt{                                            /* main kankoult div cate div.catelt */
  width:126px;
  float:left;
}
#main #kankoult div.cate div.catelt div.photo{                                  /* main kankoult div cate div.catelt div.photo */
  margin-left:10px;
  background-image:url(../images/back_ptn2.gif);
  border:1px #cccccc solid;
}
#main #kankoult div.cate div.catelt div.photo img{                              /* main kankoult div cate div.catelt div.photo img */
  margin-top:3px;
  margin-left:6px;
  margin-right:6px;
  margin-bottom:3px;
  border:1px #cccccc solid;
}
#main #kankoult div.cate div.catelt div.photo a:hover img{
  filter:alpha(opacity=60);
  opacity:0.60;
  border:1px #ff0000 solid;
}
#main #kankoult div.cate div.catert{                                            /* main kankoult div cate div.catert */
  width:409px;
  float:right;
}
#main #kankoult div.cate div.catert div.sbcate{                                 /* main kankoult div cate div.catert div.sbcate */
  margin-top:3px;
  margin-left:10px;
  margin-right:10px;
}
#main #kankoult div.cate div.catert div.sbcate a{                               /* main kankoult div cate div.catert div.sbcate a */
  padding-left:5px;
  padding-right:5px;
  padding-bottom:13px;
}
#main #kankoult div.cate div.catert div.sbcate a.new{                           /* main kankoult div cate div.catert div.sbcate a new */
  padding-left:23px;
  background-image:url(../images/mark2.gif);
  background-repeat:no-repeat;
  background-position:5px 0px;
}
#main #kankoult #mapdtl{
  position:relative;
  padding:10px 0px;
  margin-left:25px;
}
#main #kankoult #mapdtl .hata{
  position:absolute;
  width:18px;
  height:22px;
  display:none;
}
#main #kankourt{                                                                /* main kankourt */
  width:190px;
  float:right;
}
#main #kankourt h2{                                                             /* main kankourt h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #kankourt li{                                                             /* main kankourt li */
  margin-top:5px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#main #kankourt #map2_sml{
  margin:8px 8px 0px 8px;
  border:1px #cccccc solid;
  display:block;
}
#main #kankourt #map2_sml:hover{ border:1px #ff0000 solid; }
#main #kankourt #catelist{ padding-bottom:20px; }
#main #kankourt h3{
  margin:20px 10px 0px 10px;
  padding-left:18px;
  background-image:url(../images/mark3.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
}
#main #kankourt .sbcagtelist{
  margin:5px 5px 0px 10px;
  display:none;
}
#main div.kankoudt{                                                             /* main div kankoudt */
  width:750px;
  padding-bottom:5px;
  background-image:url(../images/wk750_1_md.gif);
}
#main div.kankoudt h2{                                                          /* main div kankoudt h2 */
  margin-left:15px;
  margin-right:15px;
  font-weight:normal;
}
#main div.kankoudt p.cmt1,                                                      /* main div kankoudt p cmt1 */
#main div.kankoudt p.cmt2,                                                      /* main div kankoudt p cmt2 */
#main div.kankoudt p.cmt3,                                                      /* main div kankoudt p cmt3 */
#main div.kankoudt p.bkcmt{                                                     /* main div kankoudt p bkcmt */
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
}
#main div.kankoudt p.cmt3{                                                      /* main div kankoudt p cmt3 */
  margin-top:20px;
}
#main div.kankoudt div.photo{                                                   /* main div kankoudt div photo */
  margin-left:34px;
  padding-bottom:10px;
  border:1px #cccccc solid;
  float:left;
  display:inline;
}
#main div.kankoudt div.photo img{                                               /* main div kankoudt div photo img */
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  border:1px #cccccc solid;
}
#main div.kankoudt div.photo h3{                                                /* main div kankoudt div photo h3 */
  margin-top:8px;
  margin-left:10px;
  margin-right:10px;
  padding-left:12px;
  font-weight:normal;
  background-image:url(../images/mark3.gif);
  background-repeat:no-repeat;
}
#main div.kankoudt div.photo h3 span{                                           /* main div kankoudt div photo h3 span */
  width:165px;
  display:block;
  margin-left:5px;
}
#main div.kankoudt div.photo p.cmt{                                             /* main div kankoudt div photo p cmt */
  width:172px;
  margin-top:3px;
  margin-left:20px;
  margin-right:10px;
}
#main div.kankousblist{
  width:750px;
  padding-top:10px;
  padding-bottom:5px;
  background-image:url(../images/wk750_1_md.gif);
}
#main div.kankousblist div.h2_md{
  margin:0px 20px;
  width:710px;
  background-image:url(../images/wk710_1_md.gif);
  background-repeat:repeat-y;
}
#main div.kankousblist div.h2_tp{
  padding-top:7px;
  background-image:url(../images/wk710_1_tp.gif);
  background-repeat:no-repeat;
}
#main div.kankousblist div.h2_bm{
  padding-bottom:5px;
  background-image:url(../images/wk710_1_bm.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
#main div.kankousblist h2{ margin:0px 10px; }
#main div.kankousblist div.sblistdt{
  margin:20px 20px 0px 20px;
  padding-bottom:20px;
  background-image:url(../images/back_ptn6.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
}
#main div.kankousblist div.sblistdt h3{ margin-top:5px; }
#main div.kankousblist div.sblistdt h3.new{ margin-top:5px;padding-left:19px;background-image:url(../images/mark2.gif);background-repeat:no-repeat;background-position:0px 3px; }
#main div.kankousblist div.sblistdt div.dtllt{
  width:200px;
  float:left;
}
#main div.kankousblist div.sblistdt div.dtlrt{
  width:120px;
  float:left;
}
#main div.kankousblist div.sblistdt div.dtlct1{
  width:390px;
  float:left;
}
#main div.kankousblist div.sblistdt div.dtlct2{
  width:510px;
  float:left;
}
#main div.kankousblist div.sblistdt div.dtlct3{
  width:590px;
  float:left;
}
#main div.kankousblist div.sblistdt div.dtlct4{
  width:710px;
}
#main div.kankousblist div.pagectrl{
  margin-top:5px;
  margin-left:30px;
  margin-right:30px;
}
#main div.kankousblist div.pagectrl a.tped{ margin:0px 10px; }
#main div.kankousblist div.pagectrl a.bknt{ margin:0px 15px; }
#main div.kankousblist div.pagectrl span.pagenum a{ margin:0px 5px; }
#main div.kankousblist div.pagectrl span.pagenum a.on{ font-weight:bold;color:#cc0000; }
#main div.kankousblist p.bkcmt{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
}
#main #kankousblist_print_ttl{
  margin:10px 0px 0px 0px;
  color:#cc0000;
  font-weight:bold;
  display:none;
}
/*-----------------------------------------------------------------------------*/
#main #gurumelt{                                                                /* main gurumelt */
  width:550px;
  float:left;
}
#main #gurumelt div.cate{                                                       /* main gurumelt div cate */
  margin-top:10px;
  border:1px #cccccc solid;
  background-image:url(../../gurume/images/lt_img.jpg);
  background-repeat:no-repeat;
  background-position:237px 1.5em;
}
#main #gurumelt div.cate h2{                                                    /* main gurumert div cate h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #gurumelt div.cate ul{                                                    /* main gurumert div cate ul */
  margin-top:15px;
  margin-bottom:20px;
}
#main #gurumelt div.cate li{                                                    /* main gurumert div cate li */
  margin-top:8px;
  margin-left:29px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#main #gurumert{                                                                /* main gurumert */
  width:190px;
  float:right;
}
#main #gurumert h2{                                                             /* main gurumert h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #gurumedt{                                                                /* main gurumedt */
  margin-top:10px;
  padding-bottom:20px;
  border:1px #cccccc solid;
}
#main #gurumedt h2{                                                             /* main gurumedt h2 */
  margin-top:10px;
  margin-left:19px;
}
#main #gurumedt div.photo{                                                      /* main gurumedt div photo */
  margin-left:34px;
  padding-bottom:10px;
  border:1px #cccccc solid;
  float:left;
  display:inline;
}
#main #gurumedt div.photo img{                                                  /* main gurumedt div photo img */
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  border:1px #cccccc solid;
}
#main #gurumedt div.photo p{                                                    /* main gurumedt div photo p */
  width:180px;
  margin-top:5px;
  margin-left:10px;
}
#main #gurumedt div.text{                                                       /* main gurumedt div text */
  width:460px;
  margin-left:15px;
  float:left;
  display:inline;
}
#main #gurumedt div.text div.mark{                                              /* main gurumedt div text div mark */
  margin-top:10px;
}
#main #gurumedt div.text div.mark img{                                          /* main gurumedt div text div mark img */
  margin-right:10px;
  vertical-align:middle;
}
#main #gurumedt div.text h3{                                                    /* main gurumedt div text h3 */
  margin-top:5px;
  margin-left:10px;
  color:#ff0000;
  font-weight:normal;
}
#main #gurumedt div.text p{                                                     /* main gurumedt div text p */
  margin-top:5px;
  margin-left:10px;
}
/*-----------------------------------------------------------------------------*/
#main #uragaidolt{                                                              /* main uragaidolt */
  width:550px;
  float:left;
}
#main #uragaidolt div.lt{                                                       /* main uragaidolt div lt */
  width:270px;
  float:left;
}
#main #uragaidolt div.rt{                                                       /* main uragaidolt div rt */
  width:270px;
  text-align:left;
  float:right;
}
#main #uragaidolt div.lt div.waku,                                              /* main uragaidolt div lt div waku */
#main #uragaidolt div.rt div.waku{                                              /* main uragaidolt div rt div waku */
  border:1px #cccccc solid;
}
#main #uragaidolt div.lt div.cate,                                              /* main uragaidolt div lt div cate */
#main #uragaidolt div.rt div.cate{                                              /* main uragaidolt div rt div cate */
  padding-top:10px;
  padding-bottom:10px;
  background-image:url(../images/back_ptn3.gif);
}
#main #uragaidolt div.lt div.cate h2,                                           /* main uragaidolt div lt div cate h2 */
#main #uragaidolt div.rt div.cate h2{                                           /* main uragaidolt div rt div cate h2 */
  margin-left:10px;
}
#main #uragaidolt div.lt div.cate p,                                            /* main uragaidolt div lt div cate p */
#main #uragaidolt div.rt div.cate p{                                            /* main uragaidolt div rt div cate p */
  margin-top:10px;
  margin-left:20px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#main #uragaidolt div.lt div.cate img.photo1,                                   /* main uragaidolt div lt div cate img photo1 */
#main #uragaidolt div.rt div.cate img.photo1{                                   /* main uragaidolt div rt div cate img photo1 */
  margin-top:35px;
  margin-left:76px;
}
#main #uragaidolt div.lt div.cate img.photo2,                                   /* main uragaidolt div lt div cate img photo2 */
#main #uragaidolt div.rt div.cate img.photo2{                                   /* main uragaidolt div rt div cate img photo2 */
  margin-top:15px;
  margin-left:-50px;
}
#main #uragaidort{                                                              /* main uragaidort */
  width:190px;
  float:right;
}
#main #uragaidort h2{                                                           /* main uragaidort h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #uragaidodt div.waku{                                                     /* main uragaidodt div waku */
  margin-top:10px;
  border:1px #cccccc solid;
}
#main #uragaidodt div.menu{                                                     /* main uragaidodt div menu */
  padding-top:6px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:6px;
  background-image:url(../images/back_ptn3.gif);
}
#main #uragaidodt div.menu a.on{                                                /* main uragaidodt div menu a on */
  color:#ff0000;
  font-weight:bold;
}
#main #uragaidodtlt{                                                            /* main uragaidodtlt */
  width:320px;
  float:left;
}
#main #uragaidodtlt #dtlist{                                                    /* main uragaidodtlt dtlist */
  margin-top:10px;
  padding-bottom:10px;
  border:1px #cccccc solid;
}
#main #uragaidodtlt #dtlist h2{                                                 /* main uragaidodtlt dtlist h2 */
  padding-top:6px;
  padding-left:15px;
  padding-right:10px;
  padding-bottom:5px;
  color:#ffffff;
  background-color:#cc0000;
}
#main #uragaidodtlt #dtlist ul{                                                 /* main uragaidodtlt dtlist ul */
  margin-top:4px;
  margin-left:10px;
  margin-right:10px;
}
#main #uragaidodtlt #dtlist li{                                                 /* main uragaidodtlt dtlist li */
  margin-top:6px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#main #uragaidodtlt #dtlist li a.on{                                            /* main uragaidodtlt dtlist li a on */
  color:#ff0000;
}
#main #uragaidodtrt{                                                            /* main uragaidodtrt */
  width:420px;
  float:right;
}
#main #uragaidodtrt div.dtdata,                                                 /* main uragaidodtrt div dtdata */
#main #uragaidodtrt div.dtdataon{                                               /* main uragaidodtrt div dtdataon */
  margin-top:10px;
  padding-bottom:10px;
  border:1px #cccccc solid;
}
#main #uragaidodtrt div.dtdataon{                                               /* main uragaidodtrt div dtdataon */
  background-color:#ffffee;
}
#main #uragaidodtrt div.dtdata h2,                                              /* main uragaidodtrt div dtdata h2 */
#main #uragaidodtrt div.dtdataon h2{                                            /* main uragaidodtrt div dtdataon h2 */
  padding-top:6px;
  padding-left:15px;
  padding-right:10px;
  padding-bottom:5px;
  color:#666666;
  background-color:#efefef;
}
#main #uragaidodtrt div.dtdataon h2{                                            /* main uragaidodtrt div dtdataon h2 on */
  color:#990000;
  background-color:#ffcc00;
}
#main #uragaidodtrt div.dtdata div.photo,                                       /* main uragaidodtrt div dtdata div photo */
#main #uragaidodtrt div.dtdataon div.photo{                                     /* main uragaidodtrt div dtdataon div photo */
  margin-top:10px;
  margin-left:10px;
  margin-right:15px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  background-color:#ffffff;
  border:1px #cccccc solid;
  float:right;
  display:inline;
}
#main #uragaidodtrt div.dtdata div.photo img,                                   /* main uragaidodtrt div dtdata div photo img */
#main #uragaidodtrt div.dtdataon div.photo img{                                 /* main uragaidodtrt div dtdataon div photo img */
  border:1px #cccccc solid;
}
#main #uragaidodtrt div.dtdata div.text,                                        /* main uragaidodtrt div dtdata div text */
#main #uragaidodtrt div.dtdataon div.text{                                      /* main uragaidodtrt div dtdataon div text */
  margin-top:10px;
  margin-left:15px;
  margin-right:15px;
}
/*-----------------------------------------------------------------------------*/
#main #hotel h2{
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
  zoom:1;
}
#main #hotel h3{
  padding-top:5px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 6px;
  zoom:1;
}
#main #hotel .hotelsite1{
  margin:10px 9px 0px 9px;
  padding-bottom:10px;
  border-bottom:1px #cccccc solid;
}
#main #hotel .hotelsite2{
  margin:10px 9px 0px 9px;
  padding-bottom:9px;
}
#main #hotel .hotelsite1 .sitename,
#main #hotel .hotelsite2 .sitename{ font-weight:bold; }
#main #hotel .hotelsite1 .siteicon,
#main #hotel .hotelsite2 .siteicon{
  display:block;
  float:left;
  margin-right:8px;
  margin-top:2px;
  margin-bottom:5px;
  display:inline;
}
#main #hotel .hotelsite1 .sitelink,
#main #hotel .hotelsite2 .sitelink{
  padding:0px 0px 5px 18px;
  background-repeat:no-repeat;
  background-position:0em 0.1em;
  background-image:url(../images/mark12.gif);
}
#main #hotel .hotelranks{ padding:10px 9px 4px 9px; }
#main #hotel .hotelranks .hotelrank{
  background-color:#ffefef;
  margin-bottom:5px;
  padding:10px;
}
#main #hotel .hotelranks .hotelrank img.rank{ margin:0px 5px; }
#main #hotel .hotelranks .hotelrank a.photo{
  display:block;
  float:left;
  margin-right:8px;
  margin-top:2px;
  margin-bottom:5px;
  display:inline;
}
#main #hotel .hotelranks .hotelrank a.photo img{ border:1px #cccccc solid; }
#main #hotel .hotelranks .hotelrank a.photo:hover img{ border:1px #ff0000 solid;filter:alpha(opacity=50);opacity:0.50; }
#main #hotel .hotelranks .hotelrank .detl{
  margin-left:70px;
  zoom:1;
}
#main #hotel .hotelranks .hotelrank .detl .name{ font-weight:bold; }
#main #hotel .hotelranks .hotelrank .detl p{
  font-size:85%;
  background-image:url(../../hotel/images_parts/mark01.gif);
  background-repeat:no-repeat;
  background-position:0em 0.5em;
  padding-left:8px;
  margin-top:2px;
}
#main #hotel #agodabnr{
  display:block;
  width:550px;
  height:100px;
  overflow:hidden;
  background-image:url(../../hotel/images_parts/hotel_bnr01.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  margin-top:10px;
}
#main #hotel #agodabnr:hover{ background-position:left bottom; }
#main #hotel #agodabnr span{ margin-left:-9999px; }
#main #hotel #newupinfo{
  margin:10px 19px 9px 19px;
}
#main #hotel #newupinfo li{
  margin-top:10px;
  padding-left:17px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0em 0.2em;
}
#main #hotel #newupinfo li span{ font-size:85%; }
#main #hotel #hotel_knsk_form .row1{
  margin:10px 9px 10px 9px;
  border-bottom:1px #cccccc solid;
  padding:0px 10px 10px 10px;
}
#main #hotel #hotel_knsk_form .row2{
  margin:10px 9px 10px 9px;
  padding:0px 10px 0px 10px;
}
#main #hotel #hotel_knsk_form .col1{ width:70px;float:left;margin-top:2px; }
#main #hotel #hotel_knsk_form .col2{ width:170px;float:left; }
#main #hotel #hotel_knsk_form .col3{ width:70px;float:left;margin-left:30px;display:inline;margin-top:2px; }
#main #hotel #hotel_knsk_form .col3_wide{ width:70px;float:left;margin-left:130px;display:inline;margin-top:2px; }
#main #hotel #hotel_knsk_form .col4{ width:170px;float:left; }
#main #hotel #hotel_knsk_form #knsk_area{ width:160px; }
#main #hotel #hotel_knsk_form #knsk_grad{ width:160px; }
#main #hotel #hotel_knsk_form #knsk_site{ width:160px; }
#main #hotel #hotel_knsk_form #knsk_sort{ width:160px; }
#main #hotel #hotel_knsk_btn{
  background-color:#efefef;
  padding:10px 10px;
  text-align:center;
  zoom:1;
}
#main #hotel #hotel_knsk_btn a{
  display:block;
  width:200px;
  height:26px;
  overflow:hidden;
  margin:0px auto;
  background-image:url(../../hotel/images_parts/btn01.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
#main #hotel #hotel_knsk_btn a:hover{ background-position:left bottom; }
#main #hotel #hotel_knsk_btn a span{ margin-left:-9999px; }
#main #hotel #hotel_map_img{ float:left; }
#main #hotel #hotel_map_info{
  margin-top:10px;
  margin-bottom:5px;
  margin-left:220px;
  zoom:1;
}
#main #hotel #hotel_map_info li{
  padding:0px 0px 5px 18px;
  background-image:url(../images/mark12.gif);
  background-repeat:no-repeat;
  background-position:0em 0.2em;
}
#main #hotel .kuthi_info1{
  margin:10px 9px 0px 9px;
  padding:0px 10px 10px 10px;
  border-bottom:1px #cccccc solid;
}
#main #hotel .kuthi_info2{
  margin:10px 9px 0px 9px;
  padding:0px 10px 10px 10px;
}
#main #hotel .kuthi_info_ttl{
  padding-left:17px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0em 0.2em;
}
#main #hotel .kuthi_info_ttl span{ font-size:85%; }
#main #hotel .kuthi_info_text{ margin-top:5px; }
#main #hotel .kuthi_info_link{ margin-top:5px;text-align:right; }
#main #hotel .kuthi_info_link a{
  padding:0px 0px 4px 10px;
  background-image:url(../images/mark11.gif);
  background-repeat:no-repeat;
  background-position:0em 0.2em;
}
#main #hotel #list_tbl1{ border-top:1px #cccccc solid; }
#main #hotel #list_tbl1 .row1,
#main #hotel #list_tbl1 .row2{
  background-image:url(../../hotel/images_parts/back750_1.gif);
  background-repeat:repeat-y;
  background-position:left top;
  border-bottom:1px #cccccc solid;
  zoom:1;
}
#main #hotel #list_tbl1 .row1{ background-color:#efefef; }
#main #hotel #list_tbl1 .row2{ background-color:#ffffff; }
#main #hotel #list_tbl1 .col1{ width:105px;float:left;padding:9px 0px; }
#main #hotel #list_tbl1 .col2{ width:645px;float:left; }
#main #hotel #list_tbl1 .row1_1{
  background-image:url(../../hotel/images_parts/back645_1.gif);
  background-repeat:repeat-y;
  background-position:left top;
  border-bottom:1px #cccccc solid;
  padding:5px 0px;
  zoom:1;
}
#main #hotel #list_tbl1 .row1_2{ padding:5px 9px 5px 10px; }
#main #hotel #list_tbl1 .row1_3{ padding:9px 9px 9px 10px; }
#main #hotel #list_tbl1 .row1_1_col1{
  width:268px;
  float:left;
  margin:0px 10px 0px 10px;
  display:inline;
}
#main #hotel #list_tbl1 .row1_1_col2,
#main #hotel #list_tbl1 .row1_1_col3,
#main #hotel #list_tbl1 .row1_1_col4{
  width:100px;
  float:left;
  margin:0px 10px 0px 9px;
  text-align:center;
  display:inline;
}
#main #hotel #list_tbl1 .col1 img.photo{ margin-left:15px; }
#main #hotel #list_tbl1 .row1_1_col1 a.hotel_nm{ font-weight:bold; }
#main #hotel #list_tbl1 .row1_3 a.icon{ margin-right:10px; }
#main #hotel #list_tbl1 .row1_3 a.icon:hover img{ filter:alpha(opacity=50);opacity:0.50; }
#main #hotel #list_page_ctrl{
  font-size:117%;
  margin-top:10px;
  border:1px #cccccc solid;
  text-align:center;
  font-weight:bold;
}
#main #hotel #list_page_ctrl_back{
  background-color:#efefef;
  padding:9px;
  zoom:1;
}
#main #hotel #list_page_ctrl_back .num a{ margin:0px 5px; }
#main #hotel #list_page_ctrl_back .num a.on{ color:#ff0000; }
#main #hotel #bottom_link{ margin-top:10px;text-align:right; }
#main #hotel #bottom_link a.link1,
#main #hotel #bottom_link a.link2,
#main #hotel #bottom_link a.link3{
  padding:0px 0px 5px 18px;
  background-repeat:no-repeat;
  background-position:0em 0.1em;
}
#main #hotel #bottom_link a.link1{ background-image:url(../images/mark13.gif); }
#main #hotel #bottom_link a.link2{ background-image:url(../images/mark14.gif); }
#main #hotel #bottom_link a.link3{ background-image:url(../images/mark12.gif); }
#main #hotel #hotel_maps_menu{
  padding:5px 0px 9px 19px;
}
#main #hotel #hotel_maps_menu li{
  margin-top:5px;
  width:230px;
  float:left;
  display:inline;
  margin-right:10px;
}
#main #hotel #hotel_maps_menu li a{
  padding:0px 0px 5px 18px;
  background-image:url(../images/mark12.gif);
  background-repeat:no-repeat;
  background-position:0em 0.1em;
}
#main #hotel #hotel_maps_menu li a.on{ color:#ff0000;font-weight:bold; }
#main #hotel #hotel_marker_info{
  padding:15px 0px 0px 19px;
}
#main #hotel #hotel_marker_info li{
  padding-top:4px;
  padding-bottom:14px;
  width:170px;
  float:left;
  display:inline;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:left top;
  zoom:1;
}
#main #hotel #hotel_marker_info li#grad1{ background-image:url(../../hotel/images_marker/marker01.gif); }
#main #hotel #hotel_marker_info li#grad2{ background-image:url(../../hotel/images_marker/marker02.gif); }
#main #hotel #hotel_marker_info li#grad3{ background-image:url(../../hotel/images_marker/marker03.gif); }
#main #hotel #hotel_marker_info li#grad4{ background-image:url(../../hotel/images_marker/marker04.gif); }
#main #hotel #hotel_marker_info li#grad5{ background-image:url(../../hotel/images_marker/marker05.gif); }
#main #hotel #hotel_marker_info li#grad6{ background-image:url(../../hotel/images_marker/marker06.gif); }
#main #hotel #hotel_marker_info li a{ margin-left:24px; }
#main #hotel #hotel_marker_info li span{ margin-left:24px; }
#main #hotel #hotel_maps_border{
  margin:10px 19px 9px 19px;
  border:1px #cccccc solid;
}
#main #hotel #hotel_maps_border #map{
  width:708px;
  height:498px;
}
#main #hotel #hotel_maps_border #map .gmapdtlimg img{ border:5px #cccccc solid; }
#main #hotel #hotel_detl{ margin:10px 19px 0px 19px;padding-bottom:9px; }
#main #hotel #hotel_detl_lt{
  float:left;
  width:490px;
}
#main #hotel #hotel_detl_lt .text2{ margin:5px 0px 0px 10px; }
#main #hotel #hotel_detl_lt .siteicon{ margin:5px 0px 0px 10px; }
#main #hotel #hotel_detl_lt .siteicon a{ margin-right:10px; }
#main #hotel #hotel_detl_lt .siteicon a:hover img{ filter:alpha(opacity=50);opacity:0.50; }
#main #hotel #hotel_detl_rt{
  float:left;
  width:200px;
  display:inline;
  margin-left:20px;
}
#main #hotel #hotel_detl_rt .waku{ border:1px #cccccc solid; }
#main #hotel #hotel_detl_rt .waku img{ border:1px #cccccc solid;margin:8px; }
#main #hotel #hotel_detl_rt .waku #mapwaku{ border:1px #cccccc solid;margin:8px; }
#main #hotel #hotel_detl_rt .waku #mapwaku #hotel_detl_map{ width:180px;height:180px; }
#main #hotel #hotel_detl_rt .waku #mapwaku #hotel_detl_map span{ display:none; }
#main #hotel #kuthi_form{
  margin:10px 19px 9px 19px;
}
#main #hotel #kuthi_form_link{
  margin-top:10px;
}
#main #hotel #kuthi_form_link a{
  padding:0px 0px 4px 10px;
  background-image:url(../images/mark11.gif);
  background-repeat:no-repeat;
  background-position:0em 0.2em;
  margin-right:100px;
}
#main #hotel #kuthi_add_form,
#main #hotel #kuthi_del_form{ display:none; }
#main #hotel .kuthi_form_errmsg{
  margin-top:10px;
  color:#ffffff;
  background-color:#ff0000;
  padding:5px 10px 10px 10px;
  zoom:1;
}
#main #hotel .kuthi_form_errmsg p{ margin-top:5px; }
#main #hotel .kuthi_form_tbl{
  margin-top:10px;
  background-image:url(../../hotel/images_parts/back710_1.gif);
  background-repeat:repeat-y;
  background-position:top left;
  border-top:1px #cccccc solid;
  zoom:1;
}
#main #hotel .kuthi_form_tbl .row1{
  padding:5px 0px;
  border-bottom:1px #cccccc solid;
}
#main #hotel .kuthi_form_tbl .col1{
  width:140px;
  float:left;
  display:inline;
  margin-left:10px;
  margin-top:2px;
}
#main #hotel .kuthi_form_tbl .col2{
  width:530px;
  float:left;
  display:inline;
  margin-left:19px;
}
#main #hotel .kuthi_form_tbl .subtext{
  margin-top:5px;
  padding:0px 0px 0px 10px;
  background-image:url(../images/mark11.gif);
  background-repeat:no-repeat;
  background-position:0em 0.3em;
}
#main #hotel .kuthi_form_tbl #add_name{ width:300px; }
#main #hotel .kuthi_form_tbl #add_ossm{ width:150px; }
#main #hotel .kuthi_form_tbl #add_cmnt{ font-size:100%;width:500px;height:80px; }
#main #hotel .kuthi_form_tbl #add_key{ width:150px; }
#main #hotel #kuthi_add_btn,
#main #hotel #kuthi_del_btn{
  margin-top:10px;
  text-align:center;
}
#main #hotel #kuthi_add_btn a,
#main #hotel #kuthi_del_btn a{
  display:block;
  width:200px;
  height:26px;
  overflow:hidden;
  margin:0px auto;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #hotel #kuthi_add_btn a{ background-image:url(../../hotel/images_parts/btn02.jpg); }
#main #hotel #kuthi_del_btn a{ background-image:url(../../hotel/images_parts/btn03.jpg); }
#main #hotel #kuthi_add_btn a:hover,
#main #hotel #kuthi_del_btn a:hover{ background-position:left bottom; }
#main #hotel #kuthi_add_btn a span,
#main #hotel #kuthi_del_btn a span{ margin-left:-9999px; }
#main #hotel #kuthi_list{
  margin:10px 19px 0px 19px;
}
#main #hotel #kuthi_list .kuthi_detl{
  border:1px #cccccc solid;
  margin-bottom:10px;
  zoom:1;
}
#main #hotel #kuthi_list .kuthi_detl .ttl{
  background-color:#efefef;
  padding:5px 19px;
}
#main #hotel #kuthi_list .kuthi_detl .ttl img{ vertical-align:middle;margin:0em 1em; }
#main #hotel #kuthi_list .kuthi_detl .text{
  padding:9px;
}
#main #hotel #kuthi_list #cmt_page_ctrl{
  border:1px #cccccc solid;
  margin-bottom:10px;
  font-weight:bold;
  font-size:117%;
  text-align:center;
}
#main #hotel #kuthi_list #cmt_page_ctrl_back{
  background-color:#efefef;
  padding:9px;
  zoom:1;
}
#main #hotel #kuthi_list #cmt_page_ctrl_back .num a{ margin:0px 5px; }
#main #hotel #kuthi_list #cmt_page_ctrl_back .num a.on{ color:#ff0000; }
body#hotel_popup_map{
  color:#666666;
  text-align:center;
  font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
#hotel_popup_map_container{
  position:relative;
  width:550px;
  margin:0px auto;
  text-align:center;
}
#hotel_popup_map_waku{
  margin-top:20px;
  width:510px;
  height:460px;
  background-color:#cccccc;
  margin-left:auto;
  margin-right:auto;
}
#hotel_popup_map_waku2{
  padding:5px;
}
#hotel_popup_map_err{
  background-color:#ffffff;
  width:500px;
  height:450px;
  text-align:center;
}
#hotel_popup_map_errmsg{
  padding:50px 0px;
  color:#ff0000;
}
#hotel_popup_map_map{
  width:500px;
  height:450px;
}
#hotel_popup_map_map .gmapdtlimg img{
  margin-top:10px;
  border:5px #cccccc solid;
}
#hotel_popup_map_btmmenu{
  margin-top:10px;
  margin-right:20px;
  text-align:right;
}
#hotel_popup_map_btmmenu li{
  margin-top:5px;
}
/*-----------------------------------------------------------------------------*/
#main #hotel #agoda_way_ctnt{
  width:560px;
  margin:0px 10px 0px 9px;
  padding:10px 0px;
  float:left;
  display:inline;
}
#main #hotel #agoda_way_ctnt .ttl{
  background-color:#efefef;
  border:1px #cccccc solid;
  font-weight:bold;
  padding:3px 10px;
}
#main #hotel #agoda_way_ctnt .ctntbox{ margin-top:10px; }
#main #hotel #agoda_way_ctnt .ctntbox .ctntimg{ float:right;margin-left:10px; }
#main #hotel #agoda_way_ctnt .ctntbox .ctntimg img{ border:5px #cccccc solid; }
#main #hotel #agoda_way_ctnt .ctntbox ul{
  margin-top:5px;
  margin-left:10px;
  margin-bottom:7px;
}
#main #hotel #agoda_way_ctnt .ctntbox ul li{
  padding:0px 0px 3px 10px;
  background-image:url(../images/mark11.gif);
  background-repeat:no-repeat;
  background-position:0em 0.3em;
}
#main #hotel #agoda_way_ctnt .ctntbox ul li.txt{
  padding:0px 0px 3px 10px;
  background-image:none;
}
#main #hotel #agoda_way_ctnt .btmttl{
  margin-top:10px;
  background-color:#efefef;
  border:1px #cccccc solid;
  padding:3px 0px;
  text-align:center;
}
#main #hotel #agoda_way_ctnt .btmttl_lt,
#main #hotel #agoda_way_ctnt .btmttl_rt{
  width:179px;
  float:left;
}
#main #hotel #agoda_way_ctnt .btmttl_ct{
  width:200px;
  float:left;
  font-weight:bold;
}
#main #hotel #agoda_way_menu{
  width:160px;
  margin:0px 9px 0px 0px;
  padding:10px 0px;
  float:left;
  display:inline;
}
#main #hotel #agoda_way_menu ul{
  border:1px #cccccc solid;
  padding-top:2px;
  zoom:1;
}
#main #hotel #agoda_way_menu ul li{
  width:154px;
  margin:0px 2px 2px 2px;
}
#main #hotel #agoda_way_menu ul li a{
  display:block;
  padding:5px 25px 5px 7px;
  background-image:url(../../hotel/images_parts/link_back01.gif);
  background-position:right center;
  background-repeat:no-repeat;
  color:#999999;
  zoom:1;
}
#main #hotel #agoda_way_menu ul li a.link2{ background-image:url(../../hotel/images_parts/link_back02.gif); }
#main #hotel #agoda_way_menu ul li a:visited{ color:#880088; }
#main #hotel #agoda_way_menu ul li a:hover{ background-position:left center;color:#ff0000; }
#main #hotel #agoda_way_menu ul li a.on{ background-position:left center;color:#ff0000;text-decoration:none; }
#main #hotel #agoda_way_menu ul li a.on:visited{ color:#ff0000; }
/*-----------------------------------------------------------------------------*/
#main #snknsn h2{                                                               /* main snknsn h2 */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #snknsn div.menu{                                                         /* main snknsn div menu */
  margin-top:10px;
  padding-top:5px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:5px;
  border:1px #cccccc solid;
}
#main #snknsn div.menu a.on{                                                    /* main snknsn div menu a on */
  font-weight:bold;
  color:#ff0000;
}
#main #snknsn div.menu span{                                                    /* main snknsn div menu span */
  margin-left:2px;
  margin-right:2px;
}
#main #snknsn div.dtl{                                                          /* main snknsn div dtl */
  margin-top:10px;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  border:1px #cccccc solid;
}
#main #snknsn div.dtl h3{                                                       /* main snknsn div dtl h3 */
  margin-top:20px;
}
#main #snknsn div.dtl h3.top{                                                   /* main snknsn div dtl h3 top */
  margin-top:0px;
}
#main #snknsn div.dtl h3 span{                                                  /* main snknsn div dtl h3 span */
  margin-right:5px;
  color:#cc0000;
  font-weight:normal;
}
#main #snknsn div.dtl #snknsn1_tbl1,                                            /* main snknsn div dtl snknsn1_tbl1 */
#main #snknsn div.dtl #snknsn2_tbl1,                                            /* main snknsn div dtl snknsn2_tbl1 */
#main #snknsn div.dtl #snknsn2_tbl2{                                            /* main snknsn div dtl snknsn2_tbl2 */
  margin-top:10px;
  margin-left:10px;
  border:1px #cccccc solid;
}
#main #snknsn div.dtl #snknsn1_tbl1 th,                                         /* main snknsn div dtl snknsn1_tbl1 th */
#main #snknsn div.dtl #snknsn1_tbl1 td,                                         /* main snknsn div dtl snknsn1_tbl1 td */
#main #snknsn div.dtl #snknsn2_tbl1 th,                                         /* main snknsn div dtl snknsn2_tbl1 th */
#main #snknsn div.dtl #snknsn2_tbl1 td{                                         /* main snknsn div dtl snknsn2_tbl1 td */
  padding-top:5px;
  padding-left:15px;
  padding-right:10px;
  padding-bottom:5px;
  border:1px #cccccc solid;
  text-align:left;
}
#main #snknsn div.dtl #snknsn1_tbl1 th,                                         /* main snknsn div dtl snknsn1_tbl1 th */
#main #snknsn div.dtl #snknsn2_tbl1 th{                                         /* main snknsn div dtl snknsn2_tbl1 th */
  width:140px;
  font-weight:normal;
  color:#cc0000;
  background-color:#ffefef;
}
#main #snknsn div.dtl #snknsn1_tbl1 td,                                         /* main snknsn div dtl snknsn1_tbl1 td */
#main #snknsn div.dtl #snknsn2_tbl1 td{                                         /* main snknsn div dtl snknsn2_tbl1 td */
  width:490px;
}
#main #snknsn div.dtl #snknsn2_tbl2 th,                                         /* main snknsn div dtl snknsn2_tbl2 th */
#main #snknsn div.dtl #snknsn2_tbl2 td{                                         /* main snknsn div dtl snknsn2_tbl2 td */
  width:65px;
  padding-top:6px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:6px;
  border:1px #cccccc solid;
  font-weight:normal;
  text-align:center;
}
#main #snknsn div.dtl #snknsn2_tbl2 th{                                         /* main snknsn div dtl snknsn2_tbl2 th */
  background-color:#efefef;
}
#main #snknsn div.dtl #snknsn2_tbl2 td.s{                                       /* main snknsn div dtl snknsn2_tbl2 td s */
  background-color:#ffefef;
}
#main #snknsn div.dtl #snknsn2_tbl2 td.h{                                       /* main snknsn div dtl snknsn2_tbl2 td h */
  background-color:#efffff;
}
#main #snknsn div.dtl #snknsn2_tbl2 td.z{                                       /* main snknsn div dtl snknsn2_tbl2 td z */
  background-color:#ffffdf;
}
#main #snknsn div.dtl img.syomu,                                                /* main snknsn div dtl img syomu */
#main #snknsn div.dtl img.hyojun{                                               /* main snknsn div dtl img hyojun */
  background-color:#ffefef;
  border:1px #cccccc solid;
  margin-right:10px;
  vertical-align:-4px;
}
#main #snknsn div.dtl img.hyojun{                                               /* main snknsn div dtl img hyojun */
  background-color:#efffff;
  margin-left:30px;
}
#main #snknsn div.dtl div.lttxt{                                                /* main snknsn div dtl div lttxt */
  width:490px;
  float:left;
}
#main #snknsn div.dtl div.lttxt span.s4_zaseki{                                 /* main snknsn div dtl div lttxt span s4_zaseki */
  width:140px;
  margin-top:6px;
  float:left;
  display:block;
}
#main #snknsn div.dtl div.rtimg{                                                /* main snknsn div dtl div rtimg */
  width:190px;
  float:right;
}
#main #snknsn div.dtl div.rtimg img{                                            /* main snknsn div dtl div rtimg img */
  border:1px #cccccc solid;
  margin-top:10px;
}
#main #snknsn div.dtl dl.list1 dt,                                              /* main snknsn div dtl dl list1 dt */
#main #snknsn div.dtl dl.list2 dt{                                              /* main snknsn div dtl dl list2 dt */
  padding-top:10px;
  width:1.8em;
  float:left;
}
#main #snknsn div.dtl dl.list1 dd,                                              /* main snknsn div dtl dl list1 dd */
#main #snknsn div.dtl dl.list2 dd{                                              /* main snknsn div dtl dl list2 dd */
  padding-top:10px;
  margin-left:1.8em;
  display:block;
}
#main #snknsn div.dtl dl.list2 dt,                                              /* main snknsn div dtl dl list2 dt */
#main #snknsn div.dtl dl.list2 dd{                                              /* main snknsn div dtl dl list2 dd */
  padding-top:4px;
}
#main #snknsn div.dtl dl.list3 dt{                                              /* main snknsn div dtl dl list3 dt */
  padding-top:5px;
  width:2.8em;
  float:left;
}
#main #snknsn div.dtl dl.list3 dd{                                              /* main snknsn div dtl dl list3 dd */
  padding-top:5px;
  margin-left:2.8em;
  display:block;
}
#main #snknsn div.dtl div.s4_photo{                                             /* main snknsn div dtl div s4_photo */
  width:204px;
  margin-left:10px;
  float:left;
  display:inline;
}
#main #snknsn div.dtl div.s4_photo img{                                         /* main snknsn div dtl div s4_photo img */
  margin-top:10px;
  margin-left:10px;
  border:1px #cccccc solid;
}
#main #snknsn div.dtl div.s4_photo p{                                           /* main snknsn div dtl div s4_photo p */
  margin-top:5px;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:10px;
}
#main #snknsn div.dtl div.s5_menu a.on{                                         /* main snknsn div dtl div s5_menu a on */
  color:#ff0000;
  font-weight:bold;
}
#main #snknsn div.dtl div.s5_menu span{                                         /* main snknsn div dtl div s5_menu span */
  margin-left:8px;
  margin-right:8px;
}
#main #snknsn div.dtl img.s5_ttl{                                               /* main snknsn div dtl img s5_ttl */
  margin-top:20px;
}
#main #snknsn div.dtl p.s5_add{                                                 /* main snknsn div dtl p s5_add */
  margin-top:10px;
  margin-left:10px;
  letter-spacing:1px;
}
#main #snknsn div.dtl div.s6_rpt{                                               /* main snknsn div dtl div s6_rpt */
  padding-bottom:20px;
  background-image:url(../../snknsn/images/dt6_img03.gif);
  background-position:9px 0px;
  background-repeat:repeat-y;
}
#main #snknsn div.dtl div.s6_rptno{                                             /* main snknsn div dtl div s6_rptno */
  padding-bottom:0px;
  background-image:none;
}
#main #snknsn div.dtl div.s6_rpt div.lt1{                                       /* main snknsn div dtl div s6_rpt div lt1 */
  width:30px;
  float:left;
}
#main #snknsn div.dtl div.s6_rpt div.lt1 img{                                   /* main snknsn div dtl div s6_rpt div lt1 img */
  margin-left:5px;
}
#main #snknsn div.dtl div.s6_rpt div.lt1 img.sted{                              /* main snknsn div dtl div s6_rpt div lt1 img sted */
  margin-left:0px;
}
#main #snknsn div.dtl div.s6_rpt div.lt2,                                       /* main snknsn div dtl div s6_rpt div lt2 */
#main #snknsn div.dtl div.s6_rpt div.lt2_2,                                     /* main snknsn div dtl div s6_rpt div lt2_2 */
#main #snknsn div.dtl div.s6_rpt div.lt3,                                       /* main snknsn div dtl div s6_rpt div lt3 */
#main #snknsn div.dtl div.s6_rpt div.lt3_2{                                     /* main snknsn div dtl div s6_rpt div lt3_2 */
  width:45px;
  margin-top:4px;
  float:left;
}
#main #snknsn div.dtl div.s6_rpt div.lt2,                                       /* main snknsn div dtl div s6_rpt div lt2 */
#main #snknsn div.dtl div.s6_rpt div.lt2_2{                                     /* main snknsn div dtl div s6_rpt div lt2_2 */
  color:#ff0000;
}
#main #snknsn div.dtl div.s6_rpt div.lt4,                                       /* main snknsn div dtl div s6_rpt div lt4 */
#main #snknsn div.dtl div.s6_rpt div.lt4_2{                                     /* main snknsn div dtl div s6_rpt div lt4_2 */
  width:580px;
  margin-top:4px;
  float:left;
}
#main #snknsn div.dtl div.s6_rpt div.lt2_2,                                     /* main snknsn div dtl div s6_rpt div lt2_2 */
#main #snknsn div.dtl div.s6_rpt div.lt3_2,                                     /* main snknsn div dtl div s6_rpt div lt3_2 */
#main #snknsn div.dtl div.s6_rpt div.lt4_2{                                     /* main snknsn div dtl div s6_rpt div lt4_2 */
  margin-top:0px;
}
#main #snknsn div.dtl div.s6_rpt div.photo {                                    /* main snknsn div dtl div s6_rpt div photo */
  margin-left:120px;
}
#main #snknsn div.dtl div.s6_rpt div.photo img{                                 /* main snknsn div dtl div s6_rpt div photo img */
  margin-top:10px;
  margin-left:10px;
  border:1px #cccccc solid;
}
/*-----------------------------------------------------------------------------*/
#main #twphoto h2{                                                              /* main twphoto h2 */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #twphoto div.menu{                                                        /* main twphoto div menu */
  margin-top:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#efefef;
  border:1px #cccccc solid;
}
#main #twphoto div.menu a{                                                      /* main twphoto div menu a */
  margin-left:5px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:4px;
  color:#0000ff;
  border:1px #cccccc solid;
  background-color:#ffffff;
  display:block;
  float:left;
  display:inline;
}
#main #twphoto div.menu a.on,                                                   /* main twphoto div menu a on */
#main #twphoto div.menu a:hover{                                                /* main twphoto div menu a hover */
  color:#ff0000;
  border:1px #ff0000 solid;
  background-color:#ffffcc;
}
#main #twphoto div.photomd{                                                     /* main twphoto div photomd */
  width:750px;
  margin-top:10px;
  background-image:url(../images/wk750_2_md.gif);
}
#main #twphoto div.phototp{                                                     /* main twphoto div phototp */
  width:750px;
  background-image:url(../images/wk750_2_tp.gif);
  background-repeat:no-repeat;
  background-position:top;
}
#main #twphoto div.photobm{                                                     /* main twphoto div photobm */
  width:750px;
  background-image:url(../images/wk750_2_bm.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
#main #twphoto div.photo{                                                       /* main twphoto div photo */
  margin-left:11px;
  padding-top:1px;
  padding-bottom:14px;
}
#main #twphoto div.photo div.item{                                              /* main twphoto div photo div item */
  width:114px;
  margin-top:10px;
  margin-right:8px;
  float:left;
  display:inline;
}
#main #twphoto div.photo div.item a{                                            /* main twphoto div photo div item a */
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  color:#666666;
  border:1px #cccccc solid;
  background-color:#ffffff;
  display:block;
  text-decoration:none;
}
#main #twphoto div.photo div.item a:hover{                                      /* main twphoto div photo div item a hover */
  color:#ff0000;
  background-color:#ffffcc;
}
#main #twphoto div.photo div.item a img{                                        /* main twphoto div photo div item a img */
  border:1px #cccccc solid;
}
#main #twphoto div.photo div.item a span{                                       /* main twphoto div photo div item a span */
  margin-top:5px;
  margin-bottom:3px;
  display:block;
}
/*-----------------------------------------------------------------------------*/
#main #f4lt{                                                                    /* main f4lt */
  width:550px;
  float:left;
}
#main #f4lt h2{                                                                 /* main f4lt h2 */
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #f4rt{                                                                    /* main f4rt */
  width:190px;
  float:right;
}
#main #f4rt h2{                                                                 /* main f4rt h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #f4 h2{                                                                   /* main f4 h2 */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #f4 div.menu{                                                             /* main f4 div menu */
  margin-top:10px;
  padding-top:5px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:5px;
  border:1px #cccccc solid;
}
#main #f4 div.menu a.on{                                                        /* main f4 div menu a on */
  font-weight:bold;
  color:#ff0000;
}
#main #f4 div.menu span{                                                        /* main f4 div menu span */
  margin-left:2px;
  margin-right:2px;
}
#main #f4 #karuto{                                                              /* main f4 karuto */
  margin-top:10px;
  padding-bottom:20px;
  border:1px #cccccc solid;
}
#main #f4 #karuto h3{                                                           /* main f4 karuto h3 */
  margin-top:15px;
  margin-left:20px;
}
#main #f4 #karuto h3 span{                                                      /* main f4 karuto h3 span */
  font-weight:normal;
  color:#cc0000;
  margin-right:5px;
}
#main #f4 #karuto h3 span.sbttl{                                                /* main f4 karuto h3 span sbttl */
  font-weight:bold;
  color:#666666;
  margin-left:30px;
}
#main #f4 #karuto h3 span.sbttl span.lv1,                                       /* main f4 karuto h3 span sbttl span lv1 */
#main #f4 #karuto h3 span.sbttl span.lv2,                                       /* main f4 karuto h3 span sbttl span lv2 */
#main #f4 #karuto h3 span.sbttl span.lv3{                                       /* main f4 karuto h3 span sbttl span lv3 */
  font-weight:bold;
  margin-left:5px;
  margin-right:5px;
}
#main #f4 #karuto h3 span.sbttl span.lv1{                                       /* main f4 karuto h3 span sbttl span lv1 */
  color:#009900;
}
#main #f4 #karuto h3 span.sbttl span.lv2{                                       /* main f4 karuto h3 span sbttl span lv2 */
  color:#ff9900;
}
#main #f4 #karuto h3 span.sbttl span.lv3{                                       /* main f4 karuto h3 span sbttl span lv3 */
  color:#ff0000;
}
#main #f4 #karuto div.btn{                                                      /* main f4 karuto div btn */
  margin-top:10px;
  margin-left:50px;
}
#main #f4 #karuto div.btn a{                                                    /* main f4 karuto div btn a */
  margin-right:50px;
  border-top:5px #cccccc solid;
  border-left:5px #cccccc solid;
  border-right:5px #cccccc solid;
  border-bottom:5px #cccccc solid;
  display:block;
  float:left;
}
#main #f4 #karuto div.btn a:hover{                                              /* main f4 karuto div btn a hover */
  border-top:5px #ffcc00 solid;
  border-left:5px #ffcc00 solid;
  border-right:5px #ffcc00 solid;
  border-bottom:5px #ffcc00 solid;
}
#main #f4 #karuto p.quiz{                                                       /* main f4 karuto p quiz */
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:3px;
  border-bottom:1px #cc0000 solid;
}
#main #f4 #karuto p.quiz span.quiz1{                                            /* main f4 karuto p quiz span quiz1 */
  width:2.8em;
  float:left;
}
#main #f4 #karuto p.quiz span.quiz2{                                            /* main f4 karuto p quiz span quiz2 */
  margin-left:2.8em;
  display:block;
}
#main #f4 #karuto p.ans{                                                        /* main f4 karuto p ans */
  margin-top:5px;
  margin-left:30px;
  margin-right:20px;
}
#main #f4 #karuto p.ans input,                                                  /* main f4 karuto p ans input */
#main #f4 #karuto p.ans label{                                                  /* main f4 karuto p ans label */
  margin-right:4px;
  vertical-align:middle;
}
#main #f4 #karuto div.formbtn{                                                  /* main f4 karuto div formbtn */
  margin-top:20px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  background-color:#ffefef;
}
#main #f4 #karuto div.formbtn input{                                            /* main f4 karuto div formbtn input */
  width:170px;
  margin-left:30px;
  margin-right:30px;
}
#main #f4 #karuto img.tensu{                                                    /* main f4 karuto img tensu */
  margin-top:20px;
  margin-left:30px;
}
#main #f4 #karuto div.quizphoto{                                                /* main f4 karuto div quizphoto */
  margin-top:10px;
  margin-left:50px;
  padding-bottom:5px;
}
#main #f4 #karuto div.quizphoto img{                                            /* main f4 karuto div quizphoto img */
  border:1px #cccccc solid;
}
/*-----------------------------------------------------------------------------*/
#main #aboutsite h2{                                                            /* main aboutsite h2 */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #aboutsite h3{                                                            /* main aboutsite h3 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #aboutsite div.rireki{                                                    /* main aboutsite div rireki */
  margin-top:15px;
  margin-left:40px;
  margin-bottom:20px;
}
#main #aboutsite div.rireki p{                                                  /* main aboutsite div rireki p */
  margin-bottom:3px;
}
#main #aboutsite div.rireki p span.span1{                                       /* main aboutsite div rireki p span span1 */
  width:80px;
  margin-right:10px;
  display:block;
  float:left;
}
#main #aboutsite div.rireki p span.span2{                                       /* main aboutsite div rireki p span span2 */
  width:570px;
  display:block;
  float:left;
}
#main #aboutsite div.rireki p span.span2 span.day{                              /* main aboutsite div rireki p span span2 span day */
  margin-left:10px;
}
#main #aboutsite div.siteview{                                                  /* main aboutsite div siteview */
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}
#main #aboutsite div.bdrbmon{                                                   /* main aboutsite div siteview */
  border-bottom:1px #cccccc solid;
}
#main #aboutsite div.siteview div.siteviewlt{                                   /* main aboutsite div siteview div siteviewlt */
  width:144px;
  border:1px #cccccc solid;
  float:left;
}
#main #aboutsite div.siteview div.siteviewlt img{                               /* main aboutsite div siteview div siteviewlt img */
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  border:1px #cccccc solid;
}
#main #aboutsite div.siteview div.siteviewrt{                                   /* main aboutsite div siteview div siteviewlt */
  width:549px;
  float:right;
}
/*-----------------------------------------------------------------------------*/
#main #link h2{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #link iframe{                                                             /* main link iframe */
  width:748px;
  height:500px;
  border:none;
}
/*-----------------------------------------------------------------------------*/
#main #cmyu div.bnr1{
  margin:10px 0px;
}
#main #cmyu div.bnr1 img{
  margin:0px 0px 0px 10px;
}
#main #cmyu div.bnr1 img.fst{
  margin:0px 0px 0px 0px;
}
#main #cmyu h2{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
  zoom:1;
}
#main #cmyult{                                                                  /* main cmyult */
  width:550px;
  float:left;
}
#main #cmyult div.cate1{
  margin-top:10px;
  border:1px #cccccc solid;
}
#main #cmyult div.cate1 h3{
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #cmyult #newinfo{
  font-family:"ＭＳ ゴシック","Osaka-等幅";
  height:14.6em;
  overflow:scroll;
  overflow-y:scroll;
  overflow-x:hidden;
}
#main #cmyult #newinfo ul{
  width:515px;
  margin:5px 0px 5px 10px;
}
#main #cmyult #newinfo ul li{
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0px 3.5px;
}
#main #cmyult div.bnr2{
  margin:10px 0px;
  border-top:1px #cc0000 solid;
  border-bottom:1px #cc0000 solid;
}
#main #cmyult div.bnr2 div{
  margin:3px 0px;
  padding:10px 0px;
  border-top:1px #ff7700 solid;
  border-bottom:1px #ff7700 solid;
}
#main #cmyult div.bnr2 img{
  margin:0px 0px 0px 20px;
}
#main #cmyult div.bnr2 img.fst{
  margin:0px 0px 0px 0px;
}
#main #cmyult h3.h3_2{
  padding-top:4px;
  padding-left:10px;
  padding-bottom:4px;
  color:#ffffff;
  background-color:#cc0000;
  border:1px #cccccc solid;
}
#main #cmyult div.kensaku{
  padding-top:5px;
  padding-left:10px;
  padding-bottom:5px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.kensaku input{
  width:300px;
  vertical-align:middle;
}
#main #cmyult div.kensaku button{
  width:60px;
  padding:0px;
  margin:0px;
  background:none;
  border:none;
  vertical-align:top;
  cursor:pointer;
}
#main #cmyult h4.cate{
  padding:5px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  background-color:#ffffcc;
}
#main #cmyult ul.sbcate{
  background-color:#cccccc;
  border-top:1px #cccccc solid;
}
#main #cmyult ul.sbcate li{
  width:182px;
  margin-left:1px;
  padding:3px 0px;
  background-color:#ffffff;
  border-bottom:1px #cccccc solid;
  float:left;
  display:inline;
}
#main #cmyult ul.sbcate li a{
  margin:0px 10px;
}
#main #cmyult #readme{
  position:relative;
}
#main #cmyult #readme div.text{
  padding:10px;
}
#main #cmyult #readme img{
  position:absolute;
  top:-1px;
  left:465px;
}
#main #cmyult div.pankuzu_list{
  padding:3px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  background-color:#efefef;
}
#main #cmyult div.pankuzu_list h4{
  margin-top:3px;
  width:370px;
  float:left;
}
#main #cmyult div.pankuzu_list p.knsu{
  margin-top:3px;
  width:150px;
  float:right;
}
#main #cmyult ul.sbcate2{
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
}
#main #cmyult ul.sbcate2 li{
  border-bottom:1px #cccccc solid;
  padding:4px 0px;
}
#main #cmyult ul.sbcate2 li a{
  margin:0px 10px;
}
#main #cmyult div.sitedtl{
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.sitedtl div.sitettl{
  padding:5px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.sitedtl div.sitettl div.sitettllt{
  width:400px;
  float:left;
}
#main #cmyult div.sitedtl div.sitettl div.sitettlrt{
  width:100px;
  float:right;
}
#main #cmyult div.sitedtl div.sitettl div.sitettlrt img{
  margin-top:2px;
  margin-left:10px;
  vertical-align:bottom;
}
#main #cmyult div.sitedtl div.sitecmt{
  padding:5px 10px;
}
#main #cmyult div.sitedtl div.sitenodat{
  padding:30px 10px;
  border-top:1px #cccccc solid;
}
#main #cmyult div.pagectrl{
  padding:5px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.pagectrl a,
#main #cmyult div.pagectrl span,
#main #cmyult div.pagectrl strong{
  margin:0px 4px;
}
#main #cmyult div.pagectrl strong{
  color:#cc0000;
}
#main #cmyult dl.iconinfo{
  margin-top:5px;
  margin-left:10px;
  margin-bottom:10px;
}
#main #cmyult dl.iconinfo dt{
  width:50px;
  padding-top:5px;
  float:left;
}
#main #cmyult dl.iconinfo dd{
  width:480px;
  padding-top:5px;
  margin-left:50px;
}
#main #cmyult div.kitei,
#main #cmyult div.newinfotoha{
  padding:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.kitei p.p1{
  margin:5px 10px 0px 10px;
  padding-left:10px;
  background-image:url(../images/mark9.gif);
  background-repeat:no-repeat;
  background-position:0 4px;
}
#main #cmyult div.kitei p.bnr{
  margin-left:30px;
}
#main #cmyult div.kitei p.bnr img{
  margin:2px 10px 4px 0px;
}
#main #cmyult div.kitei p span.icon{
  margin-left:5px;
  padding:1px 0px 14px 25px;
  background-image:url(../../cmyu/images/icon01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#main #cmyult div.sitefm{
  padding-top:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.sitefm_errmsg{
  margin-top:10px;
  margin-bottom:10px;
  padding:10px;
  color:#ffffff;
  background-color:#ff0000;
}
#main #cmyult div.sitefm div.form{
  margin:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #cmyult div.sitefm div.form div.ttl{
  padding:4px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
}
#main #cmyult div.sitefm div.form div.dtl{
  padding:10px;
  border-top:1px #cccccc solid;
}
#main #cmyult div.sitefm div.form div.dtl input,
#main #cmyult div.sitefm div.form div.dtl img{
  vertical-align:middle;
}
#main #cmyult div.sitefm div.form div.dtl label{
  vertical-align:middle;
  margin:0px 20px 0px 3px;
}
#main #cmyult div.sitefm div.form div.dtl textarea{
  width:500px;
  height:110px;
}
#main #cmyult div.sitefm div.form div.dtl input#toukou_key,
#main #cmyult div.sitefm div.form div.dtl input#newinfo_id,
#main #cmyult div.sitefm div.form div.dtl input#newinfo_pass{
  width:100px;
}
#main #cmyult div.sitefm div.form div.dtl input#adm_name,
#main #cmyult div.sitefm div.form div.dtl input#adm_mail,
#main #cmyult div.sitefm div.form div.dtl input#site_ttl,
#main #cmyult div.sitefm div.form div.dtl select#cate_sbcate{
  width:300px;
}
#main #cmyult div.sitefm div.form div.dtl input#site_url,
#main #cmyult div.sitefm div.form div.dtl input#site_kywd,
#main #cmyult div.sitefm div.form div.dtl input#site_sgurl,
#main #cmyult div.sitefm div.form div.dtl input#newinfo_url{
  width:400px;
}
#main #cmyult div.sitefm div.form div.dtl input#site_txt,
#main #cmyult div.sitefm div.form div.dtl input#newinfo_txt{
  width:500px;
}
#main #cmyult div.sitefm div.btn{
  margin-top:20px;
  padding:10px;
  background-color:#ffefef;
}
#main #cmyult div.sitefm div.btn form{
  display:inline;
}
#main #cmyult div.sitefm div.btn input{
  margin:0 50px;
  padding:2px 0 2px 0;
  width:80px;
}
#main #cmyurt{                                                                  /* main cmyurt */
  width:190px;
  float:right;
}
#main #cmyurt div.bnrflash{
  margin-top:10px;
}
#main #cmyurt div.bnr3{}
#main #cmyurt div.bnr3 img{
  margin-top:10px;
}
#main #cmyurt h2{
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  color:#666666;
  border:none;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #cmyurt ul.rank,
#main #cmyurt ul.newsite{
  padding:10px 10px 0px 10px;
}
#main #cmyurt ul.rank li{
  padding:2px 0 8px 25px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#main #cmyurt ul.rank li img{ float:left;margin:2px 0px 0px 0px; }
#main #cmyurt ul.rank li div{ margin-left:15px; }
#main #cmyurt ul.rank li.rank1{ background-image:url(../../cmyu/images/rank01.gif); }
#main #cmyurt ul.rank li.rank2{ background-image:url(../../cmyu/images/rank02.gif); }
#main #cmyurt ul.rank li.rank3{ background-image:url(../../cmyu/images/rank03.gif); }
#main #cmyurt ul.rank li.rank4{ background-image:url(../../cmyu/images/rank04.gif); }
#main #cmyurt ul.rank li.rank5{ background-image:url(../../cmyu/images/rank05.gif); }
#main #cmyurt ul.newsite li{
  padding:0px 0 10px 17px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  background-image:url(../images/mark7.gif);
}
#main #cmyurt div.bnr4{}
#main #cmyurt div.bnr4 img.bnr4_1{ margin:10px 5px 0px 0px; }
#main #cmyurt div.bnr4 img.bnr4_2{ margin:10px 0px 0px 5px; }
#cmyumenu{                                                                      /* cmyumenu */
  margin-top:10px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
  background-color:#efefef;
}
#cmyumenu a{                                                                    /* cmyumenu a */
  margin-left:4px;
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
  color:#0000ff;
  border:1px #999999 solid;
  background-color:#ffffff;
  display:block;
  float:left;
  display:inline;
}
#cmyumenu a.on,
#cmyumenu a:hover{
  color:#ff0000;
  background-color:#ffefef;
}
#cmyumenu a.end{
  margin-right:4px;
  float:right;
}
/*-----------------------------------------------------------------------------*/
#main #sitemap div.sitemapwaku{                                                 /* main sitemape div sitemapwaku */
  margin-top:10px;
  padding-bottom:10px;
  border:1px #cccccc solid;
}
#main #sitemap h2{                                                              /* main sitemape h2 */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #sitemap h3{                                                              /* main sitemape h3 */
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  padding-top:3px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  font-weight:normal;
  color:#333333;
  background-color:#ff6600;
  border-bottom:1px #666666 solid;
}
#main #sitemap h3 a{                                                            /* main sitemape h3 a */
  color:#ffffff;
}
#main #sitemap h3 a:hover{                                                      /* main sitemape h3 a hover */
  color:#ffff99;
}
#main #sitemap div.sitemap_top,
#main #sitemap div.sitemap_diary,
#main #sitemap div.sitemap_qa,
#main #sitemap div.sitemap_kankou,                                              /* main sitemape div sitemap_kankou */
#main #sitemap div.sitemap_gurume,                                              /* main sitemape div sitemap_gurume */
#main #sitemap div.sitemap_uragaido,                                            /* main sitemape div sitemap_uragaido */
#main #sitemap div.sitemap_hotel,                                               /* main sitemape div sitemap_hotel */
#main #sitemap div.sitemap_hazimete,                                            /* main sitemape div sitemap_hazimete */
#main #sitemap div.sitemap_f4,                                                  /* main sitemape div sitemap_f4 */
#main #sitemap div.sitemap_album{                                               /* main sitemape div sitemap_album */
  margin-left:20px;
}
#main #sitemap div.sitemap_top p,
#main #sitemap div.sitemap_diary p,
#main #sitemap div.sitemap_qa p,
#main #sitemap div.sitemap_kankou p,                                            /* main sitemape div sitemap_kankou p */
#main #sitemap div.sitemap_gurume p,                                            /* main sitemape div sitemap_gurume p */
#main #sitemap div.sitemap_uragaido p,                                          /* main sitemape div sitemap_uragaido p */
#main #sitemap div.sitemap_hotel p,                                             /* main sitemape div sitemap_hotel p */
#main #sitemap div.sitemap_hazimete p,                                          /* main sitemape div sitemap_hazimete p */
#main #sitemap div.sitemap_f4 p,                                                /* main sitemape div sitemap_f4 p */
#main #sitemap div.sitemap_album p{                                             /* main sitemape div sitemap_album p */
  margin-top:5px;
  padding-left:16px;
  background-image:url(../images/mark7.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
}
#main #sitemap div.sitemap_kankou div.kankousub,
#main #sitemap div.sitemap_f4 div.f4sub{
  width:237px;
  float:left;
}
#main #sitemap div.sitemap_kankou div.kankousub a,
#main #sitemap div.sitemap_f4 div.f4sub a,                                      /* main sitemape div sitemap_f4 div sub a */
#main #sitemap div.sitemap_f4 div.f4sub span{                                   /* main sitemape div sitemap_f4 div sub span */
  margin-left:10px;
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0 2px;
  display:block;
}
/*-----------------------------------------------------------------------------*/
#bookmenu{                                                                      /* bookmenu */
  margin-top:10px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
  background-color:#efffff;
}
#bookmenu a{                                                                    /* bookmenu a */
  margin-left:4px;
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
  color:#0000ff;
  border:1px #999999 solid;
  background-color:#ffffff;
  display:block;
  float:left;
  display:inline;
}
#bookmenu a.on,                                                                 /* bookmenu a on */
#bookmenu a:hover{                                                              /* bookmenu a:hover */
  color:#ff0000;
  background-color:#ffefef;
}
#main #book h2{                                                                 /* main book h2 */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #book div.bookwaku{                                                       /* main book div bookwaku */
  margin-top:10px;
  padding-bottom:14px;
  border:1px #cccccc solid;
}
#main #book div.bookwaku h3{                                                    /* main book div bookwaku h3 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #book div.bookwaku div.bookdtl{
  margin-top:20px;
  margin-bottom:10px;
}
#main #book div.bookwaku div.bookdtl div.bookdtlbox{
  float:left;
  width:125px;
  margin-left:20px;
  display:inline;
  text-align:center;
}
#main #book div.bookwaku div.bookdtl h4{
  margin-top:5px;
  font-weight:normal;
  text-align:justify;text-justify:inter-ideograph;
}
#main #book div.bookwaku div.bookdtl div.bookdtlbox a.photo{
  display:block;
  border:1px #cccccc solid;
  float:left;
  margin:0px 12px 0px 11px;
  display:inline;
}
#main #book div.bookwaku div.bookdtl div.bookdtlbox a.photo:hover{
  border:1px #ff0000 solid;
}
#main #book div.bookwaku table.bookossme{ margin:20px 20px 10px 20px; }
#main #book div.bookwaku table.bookossme td{ border:1px #cccccc solid;padding:10px;vertical-align:top; }
#main #book div.bookwaku table.bookossme td.img{ width:120px;text-align:center; }
#main #book div.bookwaku table.bookossme td.mrk{ width:50px;text-align:center; }
#main #book div.bookwaku table.bookossme td.img a img{ width:100px;border:1px #cccccc solid; }
#main #book div.bookwaku table.bookossme td.img a:hover img{ border:1px #ff0000 solid; }
#main #book div.bookwaku table.bookossme td.txt div{ margin-top:5px; }
/*-----------------------------------------------------------------------------*/
#main #hazimetelt{                                                              /* main hazimetelt */
  width:550px;
  float:left;
}
#main #hazimetelt div.cate{                                                     /* main hazimetelt div cate */
  margin-top:10px;
  border:1px #cccccc solid;
  background-repeat:no-repeat;
  background-position:right bottom;
}
#main #hazimetelt h2{                                                           /* main hazimetelt h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #hazimetelt div.cate ul{                                                  /* main hazimetelt div cate ul */
  margin-top:15px;
  margin-bottom:20px;
}
#main #hazimetelt div.cate li{                                                  /* main hazimetelt div cate li */
  margin-top:8px;
  margin-left:29px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#main #hazimetert{                                                              /* main hazimetert */
  width:190px;
  float:right;
}
#main #hazimetert h2{                                                           /* main hazimetert h2 */
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #hazimetert li{                                                           /* main hazimetert li */
  margin-top:5px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#main #hazimetedt h2{                                                           /* main hazimetedt h2 */
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #hazimetedt div.plan{                                                     /* main hazimetedt div plan */
  margin-top:10px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}
#main #hazimetedt div.plan p.sbttl{                                             /* main hazimetedt div plan p sbttl */
  margin-top:5px;
}
#main #hazimetedt div.plan div.day{                                             /* main hazimetedt div plan div day */
  margin-top:10px;
  background-color:#ffefaf;
  border-top:1px #ff6600 solid;
}
#main #hazimetedt div.plan div.day p.daytxt{                                    /* main hazimetedt div plan div day p daytxt */
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:4px;
}
#main #hazimetedt div.plan div.day div.daydt{                                   /* main hazimetedt div plan div day div daydt */
  margin-left:5px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  background-color:#ffffff;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtlt{                       /* main hazimetedt div plan div day div daydt div daydtlt */
  width:70px;
  float:left;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtlt p{                     /* main hasimetedt div plan div day div daydt div daydtlt p */
  width:60px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:center;
  color:#ffffff;
  background-color:#003399;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtlt div{                   /* main hazimetedt div plan div day div daydt div daydtlt div */
  width:60px;
  text-align:center;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtct{                       /* main hazimetedt div plan div day div daydt div daydtct */
  width:419px;
  float:left;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtct h4{                    /* main hazimetedt div plan div day div daydt div daydtct h4 */
  margin-top:2px;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtct p.sbnm,                /* main hazimetedt div plan div day div daydt div daydtct p sbnm */
#main #hazimetedt div.plan div.day div.daydt div.daydtct p.cmt,                 /* main hazimetedt div plan div day div daydt div daydtct p cmt */
#main #hazimetedt div.plan div.day div.daydt div.daydtct p.accs{                /* main hazimetedt div plan div day div daydt div daydtct p accs */
  margin-top:4px;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtct p.accs{                /* main hazimetedt div plan div day div daydt div daydtct p accs */
  margin-bottom:20px;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtrt{                       /* main hazimetedt div plan div day div daydt div daydtrt */
  width:204px;
  float:right;
}
#main #hazimetedt div.plan div.day div.daydt div.daydtrt div img{               /* main hazimetedt div plan div day div daydt div daydtrt div img */
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
}
#main #hazimetedt p.bkcmt{                                                      /* main hazimetedt p bkcmt */
  margin-top:10px;
  margin-left:30px;
}
/*-----------------------------------------------------------------------------*/
#main #mobile h2{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #mobile div.mobilelt{
  width:155px;
  float:left;
}
#main #mobile div.mobilelt img{
  margin-top:10px;
  margin-left:20px;
  margin-bottom:10px;
  border:1px #666666 solid;
}
#main #mobile div.mobilert{
  width:575px;
  margin-right:10px;
  float:right;
  display:inline;
}
#main #mobile div.mobilert h3.mobile1{
  margin-top:10px;
  margin-bottom:10px;
  background-color:#cc0000;
  color:#ffffff;
  padding-top:4px;
  padding-bottom:4px;
  width:570px;
  text-align:center;
  border:1px #666666 solid;
}
#main #mobile div.mobilert p.mobile2{
  margin-top:5px;
  margin-bottom:10px;
  width:570px;
}
#main #mobile div.mobilert p.ttl{
  margin-top:15px;
  margin-left:10px;
  padding-left:16px;
  font-weight:bold;
  background-image:url(../images/mark7.gif);
  background-repeat:no-repeat;
  background-position:0 5px;
}
#main #mobile div.mobilert table.mobile1{
  margin-top:20px;
  width:570px;
  border:1px #666666 solid;
}
#main #mobile div.mobilert table.mobile2{
  width:570px;
  border-left:1px #666666 solid;
  border-right:1px #666666 solid;
}
#main #mobile div.mobilert table.mobile1 th{
  background-color:#cc0000;
  color:#ffffff;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #666666 solid;
  text-align:center;
}
#main #mobile div.mobilert table.mobile2 th{
  background-color:#cc0000;
  color:#ffffff;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #666666 solid;
  text-align:center;
}
#main #mobile div.mobilert table.mobile1 td{
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
  padding-right:5px;
  border-bottom:1px #666666 solid;
}
#main #mobile div.mobilert table.mobile1 td.td1{
  width:100px;
  border-right:1px #666666 solid;
}
#main #mobile div.mobilert table.mobile2 td{
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
  padding-right:5px;
  border-bottom:1px #666666 solid;
}
#main #mobile div.mobilert table.mobile2 td.td1{
  width:100px;
  border-right:1px #666666 solid;
}
#main #mobile div.mobilert table.mobile2 td.td2{
  width:80px;
  text-align:center;
}
#main #mobile div.mobilert table.mobile2 td input{
  vertical-align:middle;
}
#main #mobile div.mobilert table.mobile2 td select{
  vertical-align:middle;
}
#main #mobile div.mobilert table.mobile2 td input.nameinput{
  width:150px;
}
/*-----------------------------------------------------------------------------*/
#main #aboutus h2{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #aboutus div.waku{
  margin-top:10px;
  padding-bottom:20px;
  border:1px #cccccc solid;
}
#main #aboutus h3{
  margin-top:15px;
  margin-left:15px;
  margin-right:15px;
  letter-spacing:2px;
}
#main #aboutus h3 span{
  margin-right:8px;
  color:#ff8800;
}
#main #aboutus div.komoku{
  margin-top:10px;
  margin-right:30px;
}
#main #aboutus div.komoku p{
  margin-top:5px;
}
#main #aboutus div.komoku span.ttl{
  margin-left:30px;
  margin-right:6px;
  color:#cc0000;
}
/*-----------------------------------------------------------------------------*/
#main #loca h2{
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
  zoom:1;
}
#main #localt{                                                                  /* main localt */
  width:242px;
  float:left;
}
#main #localt div.localtmenu{
  margin-top:10px;
}
#main #localt div.localtmenu div.localtmenult,
#main #localt div.localtmenu div.localtmenuct{
  width:81px;
  float:left;
}
#main #localt div.localtmenu div.localtmenurt{
  width:80px;
  float:left;
}
#main #localt div.localtmenu div.localtmenult span,
#main #localt div.localtmenu div.localtmenuct span,
#main #localt div.localtmenu div.localtmenurt span,
#main #localt div.localtmenu div.localtmenult a,
#main #localt div.localtmenu div.localtmenuct a,
#main #localt div.localtmenu div.localtmenurt a{
  display:block;
  padding:4px 0px;
  text-align:center;
}
#main #localt div.localtmenu div.localtmenult span,
#main #localt div.localtmenu div.localtmenurt span{
  color:#ffffff;
  background-color:#cc0000;
  border:1px #cc0000 solid;
}
#main #localt div.localtmenu div.localtmenuct span{
  color:#ffffff;
  background-color:#cc0000;
  border-top:1px #cc0000 solid;
  border-bottom:1px #cc0000 solid;
}
#main #localt div.localtmenu div.localtmenult a,
#main #localt div.localtmenu div.localtmenurt a{
  background-color:#efefef;
  border:1px #cccccc solid;
}
#main #localt div.localtmenu div.localtmenuct a{
  background-color:#efefef;
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#main #localt div.localtlist{
  margin-top:-1px;
  border:1px #cccccc solid;
}
#main #localt div.localtlist ul{
  margin:0px 10px 10px 10px;
}
#main #localt div.localtlist ul.rnk{
  margin:10px 10px 10px 10px;
}
#main #localt div.localtlist li{
  margin-top:4px;
  padding-left:12px;
  background-image:url(../images/mark9.gif);
  background-repeat:no-repeat;
  background-position:0 4px;
}
#main #localt div.localtlist h3{
  margin:4px;
  padding:4px 10px;
  background-color:#efefef;
}
#main #localt div.localtlist h3.on{
  margin:4px;
  padding:4px 10px;
  color:#cc0000;
  background-color:#ffefef;
}
#main #localt div.localtbtn01 a{
  display:block;
  width:242px;
  height:80px;
  overflow:hidden;
  text-decoration:none;
  background-image:url(../../loca/images/btn01.gif);
  background-position:left bottom;
}
#main #localt div.localtbtn01 a:hover{
  background-position:left top;
}
#main #localt div.localtbtn01 a span{
  margin-left:-9999px;
}
#main #locart{                                                                  /* main locart */
  width:498px;
  float:right;
}
#main #locart div.locartdrmlist{
  margin-top:10px;
  background-image:url(../images/wk498_1_md.gif);
}
#main #locart div.locartdrmlistbm{
  margin-top:10px;
  background-image:url(../images/wk498_1_bm.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
#main #locart div.locartdrmlist div.drmboxlt,
#main #locart div.locartdrmlist div.drmboxrt{
  width:244px;
  border-top:1px #cccccc solid;
  float:left;
}
#main #locart div.locartdrmlist div.drmboxlt{
  margin-right:10px;
}
#main #locart div.locartdrmlist div.dtl{
  padding:5px;
}
#main #locart div.locartdrmlist div.dtl h3{
  background-color:#ffffff;
  padding:2px 6px;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.img{
  width:182px;
  margin-top:4px;
  float:left;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.img a{
  display:block;
  border:1px #cccccc solid;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.img a:hover{
  border:1px #ff0000 solid;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon{
  width:48px;
  float:right;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon .icon1{ background-image:url(../../loca/images/icon01.gif); }
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon .icon2{ background-image:url(../../loca/images/icon02.gif); }
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon .icon3{ background-image:url(../../loca/images/icon03.gif); }
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon .icon4{ background-image:url(../../loca/images/icon04.gif); }
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon .icon5{ background-image:url(../../loca/images/icon05.gif); }
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon span,
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon a{
  display:block;
  margin-top:4px;
  width:48px;
  height:21px;
  overflow:hidden;
  background-position:right top;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon span span,
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon a span{
  margin-left:-9999px;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon span.on{
  background-position:left top;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon a.on{
  background-position:center top;
}
#main #locart div.locartdrmlist div.dtl div.imgicon div.icon a:hover{
  background-position:left top;
}
#main #locart div.locartdrmlist div.dtl div.cast{
  margin-top:4px;
  padding:2px 6px;
  background-color:#ffffcc;
}
#main #locart div.locartdrmlist div.dtl div.text{
  margin-top:4px;
  padding:2px 6px;
  background-color:#efefef;
}
#main #locart div.detail_drm{
  margin-top:10px;
  padding:10px;
  border:1px #cccccc solid;
}
#main #locart div.detail_drm div.cast,
#main #locart div.detail_drm div.niyo{
  position:relative;
  margin-top:1em;
  zoom:1;
}
#main #locart div.detail_drm div.cast div.ttl,
#main #locart div.detail_drm div.niyo div.ttl{
  position:absolute;
  top:-0.5em;
  left:14px;
  padding:0px 5px;
  background-color:#ffffff;
  display:inline;
  z-index:10;
}
#main #locart div.detail_drm div.cast div.txt,
#main #locart div.detail_drm div.niyo div.txt{
  padding-top:1em;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:6px;
  border:1px #cccccc solid;
}
#main #locart div.detail_drm div.icon{
  margin-top:10px;
}
#main #locart div.detail_drm div.icon .icon1{ background-image:url(../../loca/images/icon01.gif); }
#main #locart div.detail_drm div.icon .icon2{ background-image:url(../../loca/images/icon02.gif); }
#main #locart div.detail_drm div.icon .icon3{ background-image:url(../../loca/images/icon03.gif); }
#main #locart div.detail_drm div.icon .icon4{ background-image:url(../../loca/images/icon04.gif); }
#main #locart div.detail_drm div.icon .icon5{ background-image:url(../../loca/images/icon05.gif); }
#main #locart div.detail_drm div.icon span,
#main #locart div.detail_drm div.icon a{
  display:block;
  width:48px;
  height:21px;
  overflow:hidden;
  background-position:right top;
  float:left;
  margin-right:5px;
}
#main #locart div.detail_drm div.icon span span,
#main #locart div.detail_drm div.icon a span{
  margin-left:-9999px;
}
#main #locart div.detail_drm div.icon span.on{
  background-position:left top;
}
#main #locart div.detail_drm div.icon a.on{
  background-position:center top;
}
#main #locart div.detail_drm div.icon a:hover{
  background-position:left top;
}
#main #locart div.detail_drm_list{
  margin-top:10px;
  padding:4px;
  border:1px #cccccc solid;
  background-color:#000000;
}
#main #locart div.detail_drm_list h3{
  padding:2px 6px 2px 6px;
  color:#ffffff;
  background-color:#cc0000;
}
#main #locart div.detail_drm_list div.num_loca,
#main #locart div.detail_drm_list div.num_loca2{
  margin-top:4px;
  background-image:url(../../loca/images/loca_back1.gif);
  background-position:center top;
  background-repeat:repeat-y;
}
#main #locart div.detail_drm_list div.seen_map,
#main #locart div.detail_drm_list div.seen_map2{
  margin-top:4px;
  background-image:url(../../loca/images/loca_back2.gif);
  background-position:center top;
  background-repeat:repeat-y;
}
#main #locart div.detail_drm_list div.num_loca2{ background-image:url(../../loca/images/loca_back3.gif); }
#main #locart div.detail_drm_list div.seen_map2{ background-image:url(../../loca/images/loca_back4.gif); }
#main #locart div.detail_drm_list div.num_loca div.num,
#main #locart div.detail_drm_list div.num_loca2 div.num{
  width:36px;
  color:#cccccc;
  float:left;
}
#main #locart div.detail_drm_list div.num_loca div.loca,
#main #locart div.detail_drm_list div.num_loca2 div.loca{
  width:448px;
  color:#cccccc;
  float:right;
}
#main #locart div.detail_drm_list div.num_loca2 div.num,
#main #locart div.detail_drm_list div.num_loca2 div.loca{
  color:#ffffff;
}
#main #locart div.detail_drm_list div.seen_map div.seen,
#main #locart div.detail_drm_list div.seen_map2 div.seen{
  width:448px;
  color:#cccccc;
  float:left;
}
#main #locart div.detail_drm_list div.seen_map div.map,
#main #locart div.detail_drm_list div.seen_map2 div.map{
  width:36px;
  color:#cccccc;
  float:right;
}
#main #locart div.detail_drm_list div.seen_map2 div.seen,
#main #locart div.detail_drm_list div.seen_map2 div.map{
  color:#666666;
}
#main #locart div.detail_drm_list div.photo{
  margin-top:4px;
  padding-top:9px;
  padding-left:9px;
  padding-bottom:3px;
  background-color:#ffffff;
}
#main #locart div.detail_drm_list div.photo img{
  border:1px #999999 solid;
  margin-right:6px;
  margin-bottom:6px;
}
#main #locart div.detail_drm_list div.photo a:hover img{
  border:1px #ff0000 solid;
}
/*-----------------------------------------------------------------------------*/
#main #travel h2{
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #travel #travel252{ width:252px;float: left; }
#main #travel #travel488{ width:488px;float:right; }
#main #travel .box252_1{
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:5px 6px;
  background-image:url(../images/back252_ptn1.gif);
  background-repeat:repeat-y;
}
#main #travel .box252_1 .text{
  border-left:1px #ffbfbf solid;
  border-right:1px #ffbfbf solid;
  border-bottom:1px #ffbfbf solid;
  padding:10px;
  background-color:#ffffff;
}
#main #travel .box252_1 .text ul{ margin-left:6px; }
#main #travel .box252_1 .text ul li{ margin-bottom:10px; }
#main #travel .box252_1 .text ul li a{
  padding-left:18px;
  background-position:left top;
  background-repeat:no-repeat;
}
#main #travel .box252_1 .text ul.kokuken li a{ background-image:url(../images/markhikoki.gif); }
#main #travel .box252_1 .text ul.hotel li a{ background-image:url(../images/markhotel.gif); }
#main #travel .box488_1{
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:9px 10px;
  background-image:url(../images/back488_ptn1.gif);
  background-repeat:repeat-y;
}
#main #travel h3 a{
  display:block;
  width:240px;
  height:28px;
  overflow:hidden;
  background-position:left top;
  background-repeat:no-repeat;
}
#main #travel h3 a:hover{ background-position:left bottom; }
#main #travel h3 a span{ margin-left:-9999px; }
#main #travel h3 #ttl240_1{ background-image:url(../../travel/images/travel_ttl240_1.gif); }
#main #travel h3 #ttl240_2{ background-image:url(../../travel/images/travel_ttl240_2.gif); }
#main #travel h3 #ttl240_3{ background-image:url(../../travel/images/travel_ttl240_3.gif); }
#main #travel h3.ttl488_1 {
  width:488px;
  height:40px;
  overflow:hidden;
}
#main #travel h4.tourttl{
  margin-top:10px;
  display:block;
  width:488px;
  height:28px;
  overflow:hidden;
}
#main #travel h4.tourttl a{
  display:block;
  width:488px;
  height:28px;
  overflow:hidden;
  background-position:left top;
  background-repeat:no-repeat;
}
#main #travel h4.tourttl a:hover{ background-position:left bottom; }
#main #travel h4.tourttl a span{ margin-left:-9999px; }
#main #travel h4 #tourttl01{ background-image:url(../../travel/images/travel_ttl488_3.gif); }
#main #travel h4 #tourttl02{ background-image:url(../../travel/images/travel_ttl488_4.gif); }
#main #travel h4 #tourttl03{ background-image:url(../../travel/images/travel_ttl488_5.gif); }
#main #travel ul.tourlist{
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:9px 9px 0px 9px;
}
#main #travel ul.tourlist li{
  margin-bottom:9px;
  padding-left:16px;
  background-position:0px 3px;
  background-repeat:no-repeat;
  background-image:url(../images/mark10.gif);
}
#main #travel ul.tourlist li a{ zoom:1; }
/*-----------------------------------------------------------------------------*/
#main #travel_bbs h2{
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
}
#main #travel_bbs h3.titleh3_1{
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  background-color:#666666;
  color:#ffffff;
  padding:10px;
  font-weight:normal;
}
#main #travel_bbs #trbbsmenu2{ margin-top:10px; }
#main #travel_bbs #trbbsmenu1 span,
#main #travel_bbs #trbbsmenu1 a,
#main #travel_bbs #trbbsmenu2 span,
#main #travel_bbs #trbbsmenu2 a,
#main #travel_bbs #srch #srchbtn{
  display:block;
  width:100px;
  height:23px;
  overflow:hidden;
  float:left;
  margin-right:10px;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #travel_bbs #trbbsmenu1 span span,
#main #travel_bbs #trbbsmenu1 a span,
#main #travel_bbs #trbbsmenu2 span span,
#main #travel_bbs #trbbsmenu2 a span,
#main #travel_bbs #srch #srchbtn span{ margin-left:-9999px; }
#main #travel_bbs #trbbsmenu1 span,
#main #travel_bbs #trbbsmenu1 a:hover,
#main #travel_bbs #trbbsmenu2 span,
#main #travel_bbs #trbbsmenu2 a:hover,
#main #travel_bbs #srch #srchbtn:hover{ background-position:left bottom; }
#main #travel_bbs #trbbsmenu1 #trbbsmenu01{ background-image:url(../../qa/images/btn01.gif); }
#main #travel_bbs #trbbsmenu1 #trbbsmenu02{ background-image:url(../../qa/images/btn02.gif); }
#main #travel_bbs #trbbsmenu1 #trbbsmenu03{ background-image:url(../../qa/images/btn03.gif); }
#main #travel_bbs #trbbsmenu1 #trbbsmenu04{ background-image:url(../../qa/images/btn04.gif); }
#main #travel_bbs #trbbsmenu1 #trbbsmenu05{ background-image:url(../../qa/images/btn05.gif);float:right;margin-right:0px; }
#main #travel_bbs #trbbsmenu2 #trbbsmenu07{ background-image:url(../../qa/images/btn07.gif); }
#main #travel_bbs #trbbsmenu2 #trbbsmenu08{ background-image:url(../../qa/images/btn08.gif); }
#main #travel_bbs #trbbsmenu2 #trbbsmenu09{ background-image:url(../../qa/images/btn09.gif); }
#main #travel_bbs #trbbsmenu2 #trbbsmenu10{ background-image:url(../../qa/images/btn10.gif);margin-right:-2px; }
#main #travel_bbs #trbbsmenu2 #trbbsmenu11{ background-image:url(../../qa/images/btn11.gif);margin-right:198px; }
#main #travel_bbs #srch #srchbtn{ background-image:url(../../qa/images/btn06.gif);margin-right:0px; }
#main #travel_bbs #srch .srchkmk{ margin-left:17px; }
#main #travel_bbs #srch .srchkmk img{ vertical-align:middle;margin-right:6px; }
#main #travel_bbs #srch .srchkmk #srchtarget{ vertical-align:middle;width:80px;margin-right:18px; }
#main #travel_bbs #srch .srchkmk #srchgenre{ vertical-align:middle;width:100px;margin-right:18px; }
#main #travel_bbs #srch .srchkmk #srchfrom{ vertical-align:middle;width:80px;margin-right:18px; }
#main #travel_bbs #srch .srchkmk #srchto{ vertical-align:middle;width:80px; }
#main #travel_bbs #srch .srchkmk #srchword{ vertical-align:middle;width:478px;float:left;margin-right:18px; }
#main #travel_bbs #srch .srchkmk a{ vertical-align:middle;float:right; }
#main #travel_bbs .nodatamsg{ margin-top:10px;border:1px #cccccc solid;background-color:#ffffff;color:#ff0000;padding:20px 10px;text-align:center; }
#main #travel_bbs .errmsg{ margin-top:10px;border:1px #cccccc solid;background-color:#ff0000;color:#ffffff;padding:10px; }
#main #travel_bbs .srchkekka{ margin-top:10px;border:1px #cccccc solid;background-color:#ffffcc;color:#cc0000;padding:10px;text-align:center; }
#main #travel_bbs .errmsg p{
  margin-left:10px;
  padding-left:8px;
  background-image:url(../images/mark28.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
}
#main #travel_bbs #sredlist{ margin-top:10px;border-top:1px #cccccc solid; }
#main #travel_bbs #sredlist .listttl{
  background-color:#cc0000;
  color:#ffffff;
  background-image:url(../images/back728_1.gif);
  background-repeat:repeat-y;
  padding:5px 0px;
  border-bottom:1px #cccccc solid;
  text-align:center;
  zoom:1;
}
#main #travel_bbs #sredlist .listttl .num{ margin:0px 4px 0px 5px;width: 40px;float:left;display:inline; }
#main #travel_bbs #sredlist .listttl .ttl{ margin:0px 4px 0px 5px;width:353px;float:left;display:inline; }
#main #travel_bbs #sredlist .listttl .gnr{ margin:0px 4px 0px 5px;width: 50px;float:left;display:inline; }
#main #travel_bbs #sredlist .listttl .ctb{ margin:0px 4px 0px 5px;width:110px;float:left;display:inline; }
#main #travel_bbs #sredlist .listttl .day{ margin:0px 4px 0px 5px;width: 70px;float:left;display:inline; }
#main #travel_bbs #sredlist .listttl .vew{ margin:0px 5px 0px 5px;width: 50px;float:left;display:inline; }
#main #travel_bbs #sredlist .listdtl{
  background-image:url(../images/back728_1.gif);
  background-repeat:repeat-y;
  padding:4px 0px 5px;
  border-bottom:1px #cccccc solid;
  zoom:1;
}
#main #travel_bbs #sredlist .listdtl2{
  padding:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  zoom:1;
}
#main #travel_bbs #sredlist .listdtl .num{ margin:1px  9px 0px 10px;width: 30px;float:left;display:inline;text-align:center; }
#main #travel_bbs #sredlist .listdtl .ttl{ margin:1px  9px 0px 10px;width:343px;float:left;display:inline; }
#main #travel_bbs #sredlist .listdtl .gnr{ margin:0px  9px 0px 10px;width: 40px;float:left;display:inline;text-align:center; }
#main #travel_bbs #sredlist .listdtl .ctb{ margin:1px  9px 0px 10px;width:100px;float:left;display:inline; }
#main #travel_bbs #sredlist .listdtl .day{ margin:1px  4px 0px  5px;width: 70px;float:left;display:inline;text-align:center; }
#main #travel_bbs #sredlist .listdtl .vew{ margin:1px 10px 0px 10px;width: 40px;float:left;display:inline;text-align:center; }
#main #travel_bbs #sredlist .listdtl .ttl img{ float:left;margin-right:5px; }
#main #travel_bbs #sredlist .listdtl .ttl h3{ font-weight:normal; }
#main #travel_bbs #pagectrl{
  border:1px #cccccc solid;
  background-color:#f3f3f3;
  padding:10px;
  margin-top:10px;
  text-align:center;
}
#main #travel_bbs #sredlist .listdtl2 .ctt{ margin:0px 20px; }
#main #travel_bbs #sredlist .listdtl2 .cttdel{ padding:10px 20px; }
#main #travel_bbs #sredlist .listdtl2 .btn{ margin-top:10px; }
#main #travel_bbs #sredlist .listdtl2 .btn a{
  display:block;
  width:100px;
  height:23px;
  overflow:hidden;
  float:right;
  margin-left:10px;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #travel_bbs #sredlist .listdtl2 .btn a span{ margin-left:-9999px; }
#main #travel_bbs #sredlist .listdtl2 .btn a:hover{ background-position:left bottom; }
#main #travel_bbs #sredlist .listdtl2 .btn a.btnedt{ background-image:url(../../qa/images/btn15.gif); }
#main #travel_bbs #sredlist .listdtl2 .btn a.btndlt{ background-image:url(../../qa/images/btn16.gif); }
#main #travel_bbs #pagectrl #pageno a,
#main #travel_bbs #pagectrl #pageno strong,
#main #travel_bbs #pagectrl #pageno span{ margin:0px 2px 0px 2px; }
#main #travel_bbs #pagectrl #pageno span{ color:#999999; }
#main #travel_bbs #pagectrl #pageno strong{ color:#cc0000;font-weight:bold; }
#main #travel_bbs #pagectrl #pageinfo{ margin-top:5px; }
#main #travel_bbs #kiziformback{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:0px 10px 15px 10px;
}
#main #travel_bbs #kiziform #f_ctb{ width:150px; }
#main #travel_bbs #kiziform #f_ttl{ width:300px; }
#main #travel_bbs #kiziform #f_ctt{ width:550px;height:150px; }
#main #travel_bbs #kiziform #f_pas{ width:150px; }
#main #travel_bbs #kiziform #f_key{ width:100px;margin-right:10px; }
#main #travel_bbs #kiziform #f_sctb{ width:150px; }
#main #travel_bbs #kiziform #f_spas{ width:150px; }
#main #travel_bbs #kiziform img,
#main #travel_bbs #kiziform label,
#main #travel_bbs #kiziform input{ vertical-align:middle; }
#main #travel_bbs #kiziform .ttl{
  margin-top:15px;
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  color:#0259C1;
}
#main #travel_bbs #kiziform .dtl{ margin-top:2px;margin-left:10px; }
#main #travel_bbs #kiziform .txt,
#main #travel_bbs #kiziform .txt2{
  margin-top:4px;
  margin-left:10px;
  padding-left:15px;
  background-image:url(../images/mark27.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
#main #travel_bbs #kiziform .txt2{ margin-top:0px; }
#main #travel_bbs #kiziform .dtl .gnrbox { width:130px;float:left;overflow:hidden;height:1.8em; }
#main #travel_bbs #kiziform .dtl .gnrbox2{ width:250px;float:left;overflow:hidden;height:1.8em; }
#main #travel_bbs #kiziform .dtl label{ color:#cc0000; }
#main #travel_bbs #kiziform .dtl .gnrbox label{ margin:0px 6px 0px 2px; }
#main #travel_bbs #kiziform .ttl span{ color:#ff0000; }
#main #travel_bbs #kiziform #addform .ttl{ background-image:url(../images/mark23.gif); }
#main #travel_bbs #kiziform #restitle{ border-top:1px #cccccc solid;border-left:1px #cccccc solid;border-right:1px #cccccc solid;background-color:#ff6600;color:#ffffff;padding:6px 10px; }
#main #travel_bbs #kiziform #resform .ttl{ background-image:url(../images/mark24.gif); }
#main #travel_bbs #kiziform #edttitle{ border-top:1px #cccccc solid;border-left:1px #cccccc solid;border-right:1px #cccccc solid;background-color:#318CFD;color:#ffffff;padding:6px 10px; }
#main #travel_bbs #kiziform #edtform .ttl{ background-image:url(../images/mark25.gif); }
#main #travel_bbs #kiziform #deltitle{ border-top:1px #cccccc solid;border-left:1px #cccccc solid;border-right:1px #cccccc solid;background-color:#318CFD;color:#ffffff;padding:6px 10px; }
#main #travel_bbs #kiziform #delform .ttl{ background-image:url(../images/mark26.gif); }
#main #travel_bbs #kiziform #delform .cttview{ border:1px #cccccc solid;background-color:#ffffcc;margin-top:10px;padding:10px 15px; }
#main #travel_bbs #kiziform #kiziformbtn{ margin-top:10px;text-align:center; }
#main #travel_bbs #kiziform #kiziformbtn a{
  display:block;
  margin:0px auto;
  width:120px;
  height:23px;
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
}
#main #travel_bbs #kiziform #kiziformbtn a:hover{ background-position:left bottom; }
#main #travel_bbs #kiziform #kiziformbtn a span{ margin-left:-9999px; }
#main #travel_bbs #kiziform #kiziformbtn #addformbtn{ background-image:url(../../qa/images/btn17.gif); }
#main #travel_bbs #kiziform #kiziformbtn #resformbtn{ background-image:url(../../qa/images/btn18.gif); }
#main #travel_bbs #kiziform #kiziformbtn #edtformbtn{ background-image:url(../../qa/images/btn19.gif); }
#main #travel_bbs #kiziform #kiziformbtn #delformbtn{ background-image:url(../../qa/images/btn20.gif); }
#main #travel_bbs #genremenu a{
  display:block;
  margin-right:5px;
  padding:5px 8px;
  width:auto;
  border:1px #cccccc solid;
  float:left;
  text-align:center;
  text-decoration:none;
}
#main #travel_bbs #genremenu a:hover,
#main #travel_bbs #genremenu a.on{ border:1px #000000 solid;color:#ff0000; }
#main #travel_bbs #genremenu a span{ display:block;margin-top:3px;text-align:center;text-decoration:underline; }
#main #travel_bbs .sysimenu a,
#main #travel_bbs .sysimenu span{
  display:block;
  width:100px;
  height:23px;
  float:left;
  display:inline;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #travel_bbs .sysimenu a:hover{ background-position:left bottom; }
#main #travel_bbs .sysimenu span{ background-position:left center; }
#main #travel_bbs .sysimenu a span,
#main #travel_bbs .sysimenu span span{ margin-left:-9999px; }
#main #travel_bbs .sysimenu .sysimenuprev{ background-image:url(../../qa/images/btn12.gif); }
#main #travel_bbs .sysimenu .sysimenukito{ background-image:url(../../qa/images/btn13.gif);margin-left:203px; }
#main #travel_bbs .sysimenu .sysimenunext{ background-image:url(../../qa/images/btn14.gif);margin-left:203px; }
#main #travel_bbs #sptrtoptxt{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:10px;
}
#main #travel_bbs .sptrformback{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:0px 10px 15px 10px;
}
#main #travel_bbs #sptrkekkemsg{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:10px;
}
#main #travel_bbs #sptrform .ttl{ margin-top:15px;color:#0259C1; }
#main #travel_bbs #sptrform .ttl span{ color:#ff0000; }
#main #travel_bbs #sptrform .dtl{ margin-top:2px;margin-left:10px; }
#main #travel_bbs #sptrform .dtl label{ margin-left:3px;color:#cc0000; }
#main #travel_bbs #sptrform .txt{
  margin-top:4px;
  margin-left:10px;
  padding-left:15px;
  background-image:url(../images/mark27.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
#main #travel_bbs #sptrform img,
#main #travel_bbs #sptrform label,
#main #travel_bbs #sptrform input{ vertical-align:middle; }
#main #travel_bbs #sptrform #f_sptrnm,
#main #travel_bbs #sptrform #f_sptrnm_new{ width:150px; }
#main #travel_bbs #sptrform #f_sptrps,
#main #travel_bbs #sptrform #f_sptrps_new{ width:150px; }
#main #travel_bbs #sptrform #f_sptrml,
#main #travel_bbs #sptrform #f_sptrml_new{ width:450px; }
#main #travel_bbs #sptrform #f_sptrst,
#main #travel_bbs #sptrform #f_sptrst_new{ width:450px; }
#main #travel_bbs #sptrform #f_sptrct,
#main #travel_bbs #sptrform #f_sptrct_new{ width:550px; }
#main #travel_bbs #sptrform #f_sprtim_del,
#main #travel_bbs #sptrform #f_sprtst_del,
#main #travel_bbs #sptrform #f_sprtct_del{ margin-left:20px; }
#main #travel_bbs #sptrform #sptrformbtn{ margin-top:10px;text-align:center; }
#main #travel_bbs #sptrform #sptrformbtn a{
  display:block;
  margin:0px auto;
  width:120px;
  height:23px;
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
}
#main #travel_bbs #sptrform #sptrformbtn a:hover{ background-position:left bottom; }
#main #travel_bbs #sptrform #sptrformbtn a span{ margin-left:-9999px; }
#main #travel_bbs #sptrform #sptrformbtn #addformbtn{ background-image:url(../../qa/images/btn24.gif); }
#main #travel_bbs #sptrform #sptrformbtn #vewformbtn{ background-image:url(../../qa/images/btn25.gif); }
#main #travel_bbs #sptrform #sptrformbtn #chkformbtn{ background-image:url(../../qa/images/btn28.gif); }
#main #travel_bbs #sptrform #sptrformbtn #edtformbtn{ background-image:url(../../qa/images/btn26.gif); }
#main #travel_bbs #sptrform #sptrformbtn #delformbtn{ background-image:url(../../qa/images/btn27.gif); }
#main #travel_bbs .sptrmenu{ margin-top:10px; }
#main #travel_bbs .sptrmenu a,
#main #travel_bbs .sptrmenu span{
  display:block;
  width:100px;
  height:23px;
  float:left;
  display:inline;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main #travel_bbs .sptrmenu span,
#main #travel_bbs .sptrmenu a:hover{ background-position:left bottom; }
#main #travel_bbs .sptrmenu a span,
#main #travel_bbs .sptrmenu span span{ margin-left:-9999px; }
#main #travel_bbs .sptrmenu .sptrmenu01{ background-image:url(../../qa/images/btn21.gif); }
#main #travel_bbs .sptrmenu .sptrmenu02{ background-image:url(../../qa/images/btn22.gif);margin-left:396px; }
#main #travel_bbs .sptrmenu .sptrmenu03{ background-image:url(../../qa/images/btn23.gif);margin-left:10px; }
#main #travel_bbs .sptrviewtbl { border-top:1px #cccccc solid;background-image:url(../images/back684_1.gif);background-repeat:repeat-y; }
#main #travel_bbs .sptrviewtbl .row_a{ border-bottom:1px #cccccc solid;padding:5px 0px; }
#main #travel_bbs .sptrviewtbl .row_a .col1{ width:150px;margin:0px 10px;float:left;display:inline; }
#main #travel_bbs .sptrviewtbl .row_a .col2{ width:494px;margin:0px 10px;float:left;display:inline;color:#0259C1; }
#main #travel_bbs #ranking h3{ width:728px;height:30px;overflow:hidden;margin-top:10px; }
#main #travel_bbs #ranking #ranktop5img{ position:relative;width:728px;height:167px;overflow:hidden;background-image:url(../../qa/images/img08.jpg); }
#main #travel_bbs #ranking #ranktop5img img{ position:absolute;top:47px; }
#main #travel_bbs #ranking #ranktop5img #number1img{ left:34px; }
#main #travel_bbs #ranking #ranktop5img #number2img{ left:174px; }
#main #travel_bbs #ranking #ranktop5img #number3img{ left:314px; }
#main #travel_bbs #ranking #ranktop5img #number4img{ left:454px; }
#main #travel_bbs #ranking #ranktop5img #number5img{ left:594px; }
#main #travel_bbs #ranking #rankingback{
  background-repeat:repeat-y;
  background-position:0px 0px;
  background-image:url(../images/back728_ptn_2.gif);
  border-bottom:1px #cccccc solid;
  padding-bottom:10px;
}
#main #travel_bbs #ranking #rankingback #ranktop5name #number1name{ width:110px;margin-left:29px;float:left;display:inline; }
#main #travel_bbs #ranking #rankingback #ranktop5name #number2name{ width:110px;margin-left:30px;float:left;display:inline; }
#main #travel_bbs #ranking #rankingback #ranktop5name #number3name{ width:110px;margin-left:30px;float:left;display:inline; }
#main #travel_bbs #ranking #rankingback #ranktop5name #number4name{ width:110px;margin-left:30px;float:left;display:inline; }
#main #travel_bbs #ranking #rankingback #ranktop5name #number5name{ width:110px;margin-left:30px;float:left;display:inline; }
#main #travel_bbs #ranking #rankingback #ranktop5name div div{ border:1px #cccccc solid;text-align:center;background-color:#ffffff;padding:4px; }
#main #travel_bbs #ranking #rankingback #ranktop30{ margin:10px 11px 0px 11px;border-top:1px #cccccc solid; }
#main #travel_bbs #ranking #rankingback #ranktop30 .ttlrow,
#main #travel_bbs #ranking #rankingback #ranktop30 .row1,
#main #travel_bbs #ranking #rankingback #ranktop30 .row2{
  background-repeat:repeat-y;
  background-position:0px 0px;
  background-image:url(../images/back706_1.gif);
  border-bottom:1px #cccccc solid;
}
#main #travel_bbs #ranking #rankingback #ranktop30 .ttlrow{ background-color:#cc0000;color:#ffffff; }
#main #travel_bbs #ranking #rankingback #ranktop30 .row1{ background-color:#ffffff; }
#main #travel_bbs #ranking #rankingback #ranktop30 .row2{ background-color:#fff6f6; }
#main #travel_bbs #ranking #rankingback #ranktop30 .col1{ width: 40px;margin:0px  5px;padding:5px 0px;float:left;display:inline;text-align:center; }
#main #travel_bbs #ranking #rankingback #ranktop30 .col2{ width:577px;margin:0px 10px;padding:5px 0px;float:left;display:inline; }
#main #travel_bbs #ranking #rankingback #ranktop30 .col3{ width: 49px;margin:0px  5px;padding:5px 0px;float:left;display:inline;text-align:center; }
#main #travel_bbs #ranking #rankingback #ranktop30 .col2 .sptrcmt{ margin-top:3px; }
#main #travel_bbs div.list1number{ width:2em;float:left;text-align:right; }
#main #travel_bbs div.list1cntnts{ margin-left:2.5em;zoom:1; }
#main #travel_bbs #pointgetflw div.flwimg{ float:left;width:195px; }
#main #travel_bbs #pointgetflw div.flwtxt{ margin-left:205px;padding:6px 10px;border:1px #cccccc solid; }
#main #travel_bbs #pointgetif{ margin-top:15px;margin-bottom:5px; }
#main #travel_bbs #pointgetif h4{ width:684px;height:28px;overflow:hidden; }
#main #travel_bbs #pointgetif #pointgetifctt{ border-left:1px #cccccc solid;border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;padding:10px; }
#main #travel_bbs #pointputlist{ margin-top:5px; }
#main #travel_bbs #pointputlist h4{ width:684px;height:28px;overflow:hidden; }
#main #travel_bbs #pointputlist #pointputlistctt{ border-left:1px #cccccc solid;border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;padding:5px 10px 10px 10px;background-color:#fff6f6; }
#main #travel_bbs #pointputlist #pointputlistctt .itemnm{
  margin-top:5px;
  margin-left:10px;
  padding-left:15px;
  background-image:url(../images/mark27.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
#main #travel_bbs #pointputlist #pointputlistctt .itemsub{ margin-top:5px;margin-left:30px; }
#main #travel_bbs #helpqalist{ margin-top:-10px; }
#main #travel_bbs #helpqalist h4{ margin-top:15px;border-left:6px #cc0000 solid;background-color:#f6f6f6;padding:3px 6px;font-weight:normal; }
#main #travel_bbs #helpspcinf{ margin-top:-10px; }
#main #travel_bbs #helpspcinf h4{ margin-top:15px;border-left:6px #cc0000 solid;background-color:#f6f6f6;padding:3px 6px;font-weight:normal; }
#main #travel_bbs #helpspcinf ul{ list-style-type:disc;list-style-position:outside; }
/*-----------------------------------------------------------------------------*/
#main #travel_bbs #emzlist{
  margin:20px 0px 0px 0px;
  text-align:center;
}
#main #travel_bbs #emzlist .rows{
  width:581px;
  margin-top:-1px;
  margin-left:auto;
  margin-right:auto;
  padding-left:1px;
  background-color:#ffffcc;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../images/back581_1.gif);
  border-top:1px #999999 solid;
  border-bottom:1px #999999 solid;
}
#main #travel_bbs #emzlist .rows .cols{
  width:29px;
  float:left;
  text-align:center;
}
#main #travel_bbs #emzlist .rows .cols img{ margin:9px 0px 8px 0px; }
/*******************************************************************************/
#main #twnclb h2{
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#cc0000;
  border-bottom:2px #660000 solid;
  zoom:1;
}
#main #twnclb .box750_b{ border:1px #cccccc solid;zoom:1; }
#main #twnclb h3.h3_01{
  padding-top:4px;
  padding-left:28px;
  padding-bottom:4px;
  color:#666666;
  background-color:#efefef;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #twnclb .errmsg{ background-color:#ff0000;margin:9px;padding:10px;color:#ffffff; }
#main #twnclb .errmsg ul{ margin:0px 10px; }
#main #twnclb .errmsg ul li{ margin-top:5px;padding-left:9px;background-image:url(../../twnclb/images/mark05.gif);background-repeat:no-repeat;background-position:0px 5px; }
#main #twnclb .topmenu,
#main #twnclb .btmmenu{ margin-top:10px; }
#main #twnclb .topmenu a,
#main #twnclb .btmmenu a{
  display:block;
  height:23px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
  float:left;
  display:inline;
}
#main #twnclb .topmenu a:hover,
#main #twnclb .btmmenu a:hover{ background-position:left bottom; }
#main #twnclb .topmenu a.on,
#main #twnclb .btmmenu a.on{ background-position:left bottom; }
#main #twnclb .topmenu a span,
#main #twnclb .btmmenu a span{ margin-left:-9999px; }
#main #twnclb .topmenu a#topmenu03{ background-image:url(../../twnclb/images/btn03.gif); }
#main #twnclb .topmenu a#topmenu10{ background-image:url(../../twnclb/images/btn10.gif);margin-left:10px; }
#main #twnclb .btmmenu a#btmmenu01{ background-image:url(../../twnclb/images/btn01.gif); }
#main #twnclb .btmmenu a#btmmenu06{ background-image:url(../../twnclb/images/btn06.gif); }
#main #twnclb .btmmenu a#btmmenu07{ background-image:url(../../twnclb/images/btn07.gif);margin-left:10px; }
#main #twnclb .btmmenu a#btmmenu02{ background-image:url(../../twnclb/images/btn02.gif);float:right; }
#main #twnclb .formbox{ background-color:#fff5f5;margin:9px;padding:10px; }
#main #twnclb .formbox .row{ width:710px; }
#main #twnclb .formbox .col1{ width:120px;float:left;margin-right:10px; }
#main #twnclb .formbox .col2{ width:580px;float:left; }
#main #twnclb .formbox input,
#main #twnclb .formbox textarea,
#main #twnclb .formbox label,
#main #twnclb .formbox span{ vertical-align:middle; }
#main #twnclb .formbox #cmnpass{ width:100px; }
#main #twnclb .formbox #loginpass{ width:100px; }
#main #twnclb .formbox #srdttl{ width:300px; }
#main #twnclb .formbox #srdtext{ width:500px;height:120px; }
#main #twnclb .formbox #srdphoto{ width:300px; }
#main #twnclb .formbox #cmtnm{ width:300px; }
#main #twnclb .formbox #cmttext{ width:500px;height:120px; }
#main #twnclb .formbox #cmtphoto{ width:300px; }
#main #twnclb .formbox #cmtkey{ width:100px; }
#main #twnclb .formbox #cmtno{ width:100px; }
#main #twnclb .formbox #delkey{ width:100px; }
#main #twnclb .formbox .col2 a{ zoom:1; }
#main #twnclb .formbox .cmt_text{ margin-top:5px; }
#main #twnclb .formbox .cmt_text a{
  border:1px #cccccc solid;
  float:left;
  margin-right:10px;
}
#main #twnclb .formbox .cmt_text a:hover{ border:1px #ff0000 solid; }
#main #twnclb .formbox .imgflg{ margin:10px 0px 0px 0px; }
#main #twnclb .formbox .imgflg li{ margin:5px 0px 0px 0px; }
#main #twnclb .formbox .imgflg li input{ margin:0px 5px 0px 0px; }
#main #twnclb .formbtn{ margin:10px;text-align:center; }
#main #twnclb .formbtn a{
  display:block;
  height:23px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
  margin:0px auto;
}
#main #twnclb .formbtn a:hover{ background-position:left bottom; }
#main #twnclb .formbtn a span{ margin-left:-9999px; }
#main #twnclb .formbtn a#formbtn08{ background-image:url(../../twnclb/images/btn08.gif); }
#main #twnclb .formbtn a#formbtn09{ background-image:url(../../twnclb/images/btn09.gif); }
#main #twnclb .formbtn a#formbtn04{ background-image:url(../../twnclb/images/btn04.gif); }
#main #twnclb .formbtn a#formbtn05{ background-image:url(../../twnclb/images/btn05.gif); }
#main #twnclb .formbtn a#formbtn11{ background-image:url(../../twnclb/images/btn11.gif); }
#main #twnclb .newimg{ height:7px;overflow:hidden; }
#main #twnclb .srd_list{ margin:10px 10px 0px 10px; }
#main #twnclb .srd_list .srd_ttl{ margin:2px 0px 10px 0px; }
#main #twnclb .srd_list .srd_ttl a{
  display:block;
  padding:0px 0px 0px 19px;
  background-image:url(../../twnclb/images/mark02.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  color:#999999;
  text-decoration:none;
}
#main #twnclb .srd_list .srd_ttl a span{ color:#0000ff;text-decoration:underline; }
#main #twnclb .srd_list .srd_ttl a:hover{ background-image:url(../../twnclb/images/mark03.gif); }
#main #twnclb .srd_list .srd_ttl a:visited span{ color:#800080; }
#main #twnclb .srd_list .srd_ttl a:hover span{ color:#ff0000; }
#main #twnclb .pagectlr{ background-color:#efefef;text-align:center;padding:10px; }
#main #twnclb .pagectlr .on{ font-weight:bold;color:#990000;text-decoration:none; }
#main #twnclb .srd_data{ margin:10px 10px 0px 10px; }
#main #twnclb .srd_data h2{
  background-color:#cc0000;
  color:#ffffff;
  padding:5px 10px 5px 29px;
  background-image:url(../../twnclb/images/mark03.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#main #twnclb .srd_data h2 span{ color:#ffffcc;font-weight:normal; }
#main #twnclb .srd_data .srd_text{
  background-color:#fff5f5;
  padding:10px;
}
#main #twnclb .srd_data .srd_text a{
  border:1px #cccccc solid;
  float:left;
  margin-right:10px;
}
#main #twnclb .srd_data .srd_text a:hover{ border:1px #ff0000 solid; }
#main #twnclb .cmt_data{ margin-top:5px;border:1px #ffdfdf solid; }
#main #twnclb .cmt_data .cmt_text{ margin-top:5px; }
#main #twnclb .cmt_data .cmt_text a{
  border:1px #cccccc solid;
  float:left;
  margin-right:10px;
}
#main #twnclb .cmt_data .cmt_text a:hover{ border:1px #ff0000 solid; }
#main #twnclb .kiyaku{ margin:9px 9px -10px 9px; }
#main #twnclb .kiyaku .kiyaku_jo{ margin:10px 10px 20px 10px; }
#main #twnclb .kiyaku .kiyaku_jo dl.list1{ margin:5px 0px 0px 10px; }
#main #twnclb .kiyaku .kiyaku_jo dl.list1 dt{ margin-bottom:10px;width:2em;float:left; }
#main #twnclb .kiyaku .kiyaku_jo dl.list1 dd{ margin-bottom:10px;margin-left:2em;zoom:1; }
#main #twnclb .kiyaku .kiyaku_jo dl.list2{ margin:5px 0px 0px 10px; }
#main #twnclb .kiyaku .kiyaku_jo dl.list2 dt{ margin-bottom:2px;width:2em;float:left; }
#main #twnclb .kiyaku .kiyaku_jo dl.list2 dd{ margin-bottom:2px;margin-left:2em;zoom:1; }
/*******************************************************************************/
#main #agoda{ margin-top:10px; }
#main #agoda h2{
  width:750px;
  height:50px;
  overflow:hidden;
}
#main #agoda div.waku{ border:1px #dd44bb solid;margin-top:10px; }
#main #agoda div.waku div.photo{
  width:190px;
  float:left;
}
#main #agoda div.waku div.photo img{ margin:10px; }
#main #agoda div.waku div.cntnt{
  width:538px;
  float:left;
  padding:10px 0px 10px 0px;
}
#main #agoda div.waku div.cntnt h3{
  width:538px;
  height:40px;
  overflow:hidden;
}
#main #agoda div.waku div.cntnt a{ margin:0px 3px; }
/*******************************************************************************/
#main #tvl{ padding-top:10px;color:#000000; }
#main #tvl #tvlmenu1,
#main #tvl #tvlmenu2{
  background-position:left bottom;
  background-repeat:no-repeat;
  padding-bottom:5px;
  zoom:1;
}
#main #tvl #tvlmenu1{ background-image:url(../../tvl/images/tvl_menu01_back.gif); }
#main #tvl #tvlmenu2{ background-image:url(../../tvl/images/tvl_menu02_back.gif); }
#main #tvl #tvlmenu1 li,
#main #tvl #tvlmenu2 li{
  width:185px;
  float:left;
}
#main #tvl #tvlmenu1 li a,
#main #tvl #tvlmenu2 li a{
  width:180px;
  height:30px;
  display:block;
  overflow:hidden;
  background-position:left top;
  background-repeat:no-repeat;
}
#main #tvl #tvlmenu1 li a:hover,
#main #tvl #tvlmenu2 li a:hover{ background-position:left center; }
#main #tvl #tvlmenu1 li a.on,
#main #tvl #tvlmenu2 li a.on,
#main #tvl #tvlmenu1 li a.on:hover,
#main #tvl #tvlmenu2 li a.on:hover{ background-position:left bottom; }
#main #tvl #tvlmenu1 li a span,
#main #tvl #tvlmenu2 li a span{ margin-left:-9999px; }
#main #tvl #tvlmenubtn01{ background-image:url(../../tvl/images/tvl_menu01.jpg); }
#main #tvl #tvlmenubtn02{ background-image:url(../../tvl/images/tvl_menu02.jpg); }
#main #tvl #tvlerrmsg1{ margin-top:4px;color:#ff0000; }
/*-----------------------------------------------------------------------------*/
#main #tvl #tor{
  padding:0px 20px 20px 20px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back01.gif);
  border-bottom:5px #FF8E06 solid;
  zoom:1;
}
#main #tvl #tor .tor_ttl_padding{ padding-top:20px; }
#main #tvl #tor_back_top{ margin-top:20px;text-align:right; }
#main #tvl #tor_back_top a{
  background-position:0em 0.4em;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_mark03.gif);
  padding:5px 0px 5px 18px;
}
#main #tvl #history_back{ margin-top:4px;text-align:right; }
#main #tvl #history_back a{
  background-position:0em 0.4em;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_mark06.gif);
  padding:5px 0px 5px 18px;
}
/*-----------------------------------------------------------------------------*/
#main #tvl #tor_ttl1{ width:710px;height:30px;overflow:hidden; }
#main #tvl #tor_ossme div.ossme1,
#main #tvl #tor_ossme div.ossme2{
  width:710px;
  margin-top:4px;
  background-position:left top;
  background-repeat:repeat-y;
  zoom:1;
}
#main #tvl #tor_ossme div.ossme1{ background-image:url(../../tvl/images/tour_ossme_back01.gif); }
#main #tvl #tor_ossme div.ossme2{ background-image:url(../../tvl/images/tour_ossme_back02.gif); }
#main #tvl #tor_ossme div.ossme1 div.tpwaku,
#main #tvl #tor_ossme div.ossme2 div.tpwaku{
  background-position:left top;
  background-repeat:no-repeat;
}
#main #tvl #tor_ossme div.ossme1 div.tpwaku{ background-image:url(../../tvl/images/tour_ossme_back01_2.gif); }
#main #tvl #tor_ossme div.ossme2 div.tpwaku{ background-image:url(../../tvl/images/tour_ossme_back02_2.gif); }
#main #tvl #tor_ossme div.ossme1 div.bmwaku,
#main #tvl #tor_ossme div.ossme2 div.bmwaku{
  background-position:left bottom;
  background-repeat:no-repeat;
  padding:2px 0px;
}
#main #tvl #tor_ossme div.ossme1 div.bmwaku{ background-image:url(../../tvl/images/tour_ossme_back01_2.gif); }
#main #tvl #tor_ossme div.ossme2 div.bmwaku{ background-image:url(../../tvl/images/tour_ossme_back02_2.gif); }
#main #tvl #tor_ossme div.ossme1 div.backimg,
#main #tvl #tor_ossme div.ossme2 div.backimg{
  background-position:left bottom;
  background-repeat:no-repeat;
}
#main #tvl #tor_ossme div.ossme1 div.backimg{ background-image:url(../../tvl/images/tour_ossme_back01_btm.gif); }
#main #tvl #tor_ossme div.ossme2 div.backimg{ background-image:url(../../tvl/images/tour_ossme_back02_btm.gif); }
#main #tvl #tor_ossme div.ossmelt{
  width:333px;
  float:left;
  margin-left:10px;
  padding:8px 0px;
  display:inline;
}
#main #tvl #tor_ossme div.ossmert{
  width:333px;
  float:left;
  margin-left:24px;
  padding:8px 0px;
  display:inline;
}
#main #tvl #tor_ossme div.photo{ width:112px;float:left; }
#main #tvl #tor_ossme div.photo img{ border:1px #cccccc solid; }
#main #tvl #tor_ossme div.photo a:hover img{ filter:alpha(opacity=75);opacity:0.75;border:1px #FF8E06 solid; }
#main #tvl #tor_ossme div.text{ margin-left:112px;zoom:1; }
#main #tvl #tor_ossme div.text p{ margin-top:5px; }
/*-----------------------------------------------------------------------------*/
#main #tvl #tor_ttl2{ width:470px;height:30px;overflow:hidden; }
#main #tvl #tor_newlist{
  margin-top:4px;
  width:470px;
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back470_1.gif);
}
#main #tvl #tor_newlist ul{ margin:14px 10px; }
#main #tvl #tor_newlist ul li{
  margin-top:10px;
  background-position:0em 0.2em;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_mark01.gif);
  padding-left:18px;
}
/*-----------------------------------------------------------------------------*/
#main #tvl #tor_ttl3{ width:230px;height:30px;overflow:hidden; }
#main #tvl #tor_ranklist{
  margin-top:4px;
  width:230px;
  border-top:1px #cccccc solid;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back230_1.gif);
}
#main #tvl #tor_ranklist .tor_ranklistrow{
  padding:6px 0px;
  border-bottom:1px #cccccc solid;
}
#main #tvl #tor_ranklist .tor_ranklistrow .tor_ranklistlt{
  width:30px;
  float:left;
  text-align:center;
}
#main #tvl #tor_ranklist .tor_ranklistrow .tor_ranklistrt{
  margin:0px 10px 0px 40px;
  zoom:1;
}
/*-----------------------------------------------------------------------------*/
#main #tvl #tor_ttl4{ width:710px;height:30px;overflow:hidden; }
#main #tvl #tor_knsk{
  margin-top:4px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back710_1.gif);
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:1px 0px;
  zoom:1;
}
#main #tvl #tor_knsk #tor_knsk_back{
  background-color:#efefef;
  margin:0px 2px;
  zoom:1;
}
#main #tvl #tor_knsk .tor_knsk_row{
  margin:0px 8px;
  padding:8px 0px;
  border-bottom:1px #cccccc solid;
}
#main #tvl #tor_knsk .tor_knsk_row_end{
  margin:0px 8px;
  padding:8px 0px;
}
#main #tvl #tor_knsk .tor_knsk_col1,
#main #tvl #tor_knsk .tor_knsk_col3{
  width:80px;
  float:left;
  margin-left:10px;
  display:inline;
  padding:2px 0px;
}
#main #tvl #tor_knsk .tor_knsk_col2{
  width:260px;
  float:left;
}
#main #tvl #tor_knsk input,
#main #tvl #tor_knsk select,
#main #tvl #tor_knsk label,
#main #tvl #tor_knsk img{ vertical-align:middle; }
#main #tvl #tor_knsk a:hover img{ filter:alpha(opacity=75);opacity:0.75; }
#main #tvl #tor_knsk #knsk_stplace{ width:240px; }
#main #tvl #tor_knsk #knsk_cmpny{ width:240px; }
#main #tvl #tor_knsk #knsk_kingk{ width:240px; }
#main #tvl #tor_knsk2{
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back710_1.gif);
  border-bottom:1px #cccccc solid;
  padding:1px 0px;
  zoom:1;
}
#main #tvl #tor_knsk2 #tor_knsk2_back{
  background-color:#cccccc;
  margin:0px 2px;
  text-align:center;
  padding:8px 0px 9px 0px;
  zoom:1;
}
#main #tvl #tor_knsk2 #tor_knsk_btn{
  display:block;
  width:200px;
  height:26px;
  overflow:hidden;
  margin:0px auto;
  background-position:left top;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_btn01.jpg);
}
#main #tvl #tor_knsk2 #tor_knsk_btn:hover{ background-position:left bottom; }
#main #tvl #tor_knsk2 #tor_knsk_btn span{ margin-left:-9999px; }
/*-----------------------------------------------------------------------------*/
#main #tvl #tor_ttl5{ width:710px;height:30px;overflow:hidden; }
#main #tvl #tor_list #tor_list_info{ margin-top:4px;text-align:right; }
#main #tvl #tor_list #tor_list_info strong{ color:#ff0000; }
#main #tvl #tor_list .tor_list_tbl{
  margin-top:4px;
  border-top:1px #cccccc solid;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back710_3.gif);
  zoom:1;
}
#main #tvl #tor_list .tor_list_row1{
  padding:1px 0px;
  border-bottom:1px #cccccc solid;
}
#main #tvl #tor_list .tor_list_row1_back{
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back710_2.gif);
  padding:5px 0px;
  font-weight:bold;
  zoom:1;
}
#main #tvl #tor_list .tor_list_row1_col1{
  width:405px;
  margin-left:10px;
  float:left;
  display:inline;
}
#main #tvl #tor_list .tor_list_row1_col2,
#main #tvl #tor_list .tor_list_row1_col3,
#main #tvl #tor_list .tor_list_row1_col4{
  margin-left:9px;
  float:left;
  text-align:center;
  display:inline;
}
#main #tvl #tor_list .tor_list_row1_col2{ width: 50px; }
#main #tvl #tor_list .tor_list_row1_col3{ width:120px; }
#main #tvl #tor_list .tor_list_row1_col4{ width: 93px; }
#main #tvl #tor_list .tor_list_row2{
  padding:9px 0px;
  border-bottom:1px #cccccc solid;
}
#main #tvl #tor_list .tor_list_row2_col1{
  width:405px;
  margin-left:10px;
  float:left;
  display:inline;
}
#main #tvl #tor_list .tor_list_row2_col1 div.photo{ width:65px;float:left; }
#main #tvl #tor_list .tor_list_row2_col1 div.photo a:hover img{ filter:alpha(opacity=75);opacity:0.75; }
#main #tvl #tor_list .tor_list_row2_col1 div.text{ margin-left:65px;zoom:1; }
#main #tvl #tor_list .tor_list_row2_col2,
#main #tvl #tor_list .tor_list_row2_col3,
#main #tvl #tor_list .tor_list_row2_col4{
  margin-left:9px;
  float:left;
  text-align:center;
  display:inline;
}
#main #tvl #tor_list .tor_list_row2_col2{ width: 50px; }
#main #tvl #tor_list .tor_list_row2_col3{ width:120px; }
#main #tvl #tor_list .tor_list_row2_col4{ width: 93px; }
#main #tvl #tor_list #tor_list_more{ margin-top:4px;text-align:right; }
#main #tvl #tor_list #tor_list_more a{
  background-position:0em 0.4em;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_mark02.gif);
  padding:5px 0px 5px 18px;
}
#main #tvl #tor_list #tor_list_pagelink{
  margin-top:4px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back710_1.gif);
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:1px 0px;
  zoom:1;
}
#main #tvl #tor_list #tor_list_pagelink_back{
  background-color:#efefef;
  margin:0px 2px;
  text-align:center;
  font-weight:bold;
  padding:8px 0px 9px 0px;
  zoom:1;
}
#main #tvl #tor_list #tor_list_pagelink_back span{ color:#999999; }
#main #tvl #tor_list #tor_list_pagelink_back span.num a{ margin:0px 4px; }
#main #tvl #tor_list #tor_list_pagelink_back span.num a.on{ color:#ff0000; }
/*-----------------------------------------------------------------------------*/
#main #tvl #tor_ttl6{ width:710px;height:30px;overflow:hidden; }
#main #tvl #tor_detl{
  margin-top:4px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back710_1.gif);
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  padding:0px 20px 20px 20px;
  zoom:1;
}
#main #tvl #tor_detl h2{
  margin-top:19px;
  background-position:0em 0.1em;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_mark04.gif);
  padding-left:26px;
}
#main #tvl #tor_detl .tor_detl_tbl1{
  width:450px;
  border-top:1px #cccccc solid;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back450_1.gif);
  zoom:1;
}
#main #tvl #tor_detl .tor_detl_row1_tp{
  background-position:left top;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_back450_1_tp.gif);
  zoom:1;
}
#main #tvl #tor_detl .tor_detl_row1_bm{
  background-position:left bottom;
  background-repeat:no-repeat;
  background-image:url(../../tvl/images/tour_back450_1_bm.gif);
  zoom:1;
}
#main #tvl #tor_detl .tor_detl_row1{ padding:10px 0px; }
#main #tvl #tor_detl .tor_detl_col1{
  width:80px;
  float:left;
  margin-left:10px;
  display:inline;
}
#main #tvl #tor_detl .tor_detl_col2{
  width:330px;
  float:left;
  margin-left:20px;
  display:inline;
}
#main #tvl #tor_detl div.photo{ border:1px #cccccc solid;padding:1px; }
#main #tvl #tor_detl div.photo a{ display:block;border:8px #efefef solid; }
#main #tvl #tor_detl div.photo span{ display:block;border:8px #efefef solid; }
#main #tvl #tor_detl div.photo a:hover img{ filter:alpha(opacity=75);opacity:0.75; }
#main #tvl #tor_detl div.text_area{
  margin-top:10px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../tvl/images/tour_back670_1.gif);
  border-bottom:1px #cccccc solid;
  zoom:1;
}
#main #tvl #tor_detl div.text_area div.ttl{ border-top:1px #cccccc solid; }
#main #tvl #tor_detl div.text_area div.ttl div.ttlwaku{ margin:1px 2px;background-color:#efefef;padding:8px 0px;text-align:center; }
#main #tvl #tor_detl div.text_area div.cntnts{ border-top:1px #cccccc solid;padding:10px; }
#main #tvl #tor_detl div.text_area div.link_btn{ border-top:1px #cccccc solid; }
#main #tvl #tor_detl div.text_area div.link_btn div.link_btn_waku{ margin:1px 2px;background-color:#cccccc;padding:8px 0px;text-align:center; }
#main #tvl #tor_detl div.text_area div.link_btn a{
  display:block;
  margin:0px auto;
  width:200px;
  height:26px;
  overflow:hidden;
  background-image:url(../../tvl/images/tour_btn02.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}
#main #tvl #tor_detl div.text_area div.link_btn a:hover{ background-position:left bottom; }
#main #tvl #tor_detl div.text_area div.link_btn a span{ margin-left:-9999px; }
