@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; }
/*******************************************************************************/
.wht1{ color:#ffffff; }
.org1{ color:#ff8800; }
.gry1{ color:#999999; }
.red1{ color:#ff0000; }
.blu1{ color:#0259c1; }
.blu2{ color:#011f46; }
.blu3{ color:#1C81FD; }
.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; }
/*******************************************************************************/
.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; }
/*******************************************************************************/
.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; }
/*******************************************************************************/
span.popup{ color:#0000ff;cursor:pointer;text-decoration:underline; }
/*******************************************************************************/
h2.h2_01{ padding-top:5px;padding-left:10px;padding-bottom:3px;color:#ffffff;background-color:#0259c1;border-bottom:2px #011F43 solid;zoom:1; }
h2.h2_02{ 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; }
/*******************************************************************************/
h3.h3_01{ 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; }
/*******************************************************************************/
p.subblock1{ margin-left:6px;padding-left:16px;background-image:url(../images/mark7.gif);background-repeat:no-repeat;background-position:0 3px; }
/*******************************************************************************/
/*----- left 490 right 250 ----------------------------------------------------*/
.lt490{ width:490px;float: left; }
.rt250{ width:250px;float:right; }
/*----- left 550 right 190 ----------------------------------------------------*/
.lt550{ width:550px;float: left; }
.rt190{ width:190px;float:right; }
/*----- left 320 right 420 ----------------------------------------------------*/
.lt320{ width:320px;float: left; }
.rt420{ width:420px;float:right; }
/*----- left 270 right 270 ----------------------------------------------------*/
.lt270{ width:270px;float: left; }
.rt270{ width:270px;float:right; }
/*----- left 400 right 100 ----------------------------------------------------*/
.lt400{ width:400px;float: left; }
.rt100{ width:100px;float:right; }
/*----- left 155 right 575 ----------------------------------------------------*/
.lt155{ width:155px;float: left; }
.rt585{ width:585px;float:right; }
/*----- left 164 right 584 ----------------------------------------------------*/
.lt164{ width:164px;float: left; }
.rt584{ width:584px;float:right; }
/*----- left 284 right 464 ----------------------------------------------------*/
.lt284{ width:284px;float: left; }
.rt464{ width:464px;float:right; }
/*----- left 499 right 204 ----------------------------------------------------*/
.lt489{ width:489px;float: left; }
.rt214{ width:214px;float:right; }
/*----- left 375 right 375 ----------------------------------------------------*/
.lt375{ width:375px;float: left; }
.rt375{ width:375px;float:right; }
/*******************************************************************************/
/*----- 1col layout --------------------------------------------------*/
.box_a{ padding:10px 10px 10px 10px;border-left:1px #cccccc solid;border-right:1px #cccccc solid;border-bottom:1px #cccccc solid; }
/*----- width750 1col layout --------------------------------------------------*/
.box750_1{ background-image:url(../images/wk750_1_md.gif);zoom:1; }
.box750_1_tp{ background-image:url(../images/wk750_1_tp.gif);background-repeat:no-repeat;background-position:top; }
.box750_1_bm{ background-image:url(../images/wk750_1_bm.gif);background-repeat:no-repeat;background-position:bottom;padding:10px 1px 10px 1px; }
/*----- width750 1col layout --------------------------------------------------*/
.box750_a{ border:1px #cccccc solid;padding-bottom:10px;zoom:1; }
.box750_b{ border:1px #cccccc solid;zoom:1; }
.box750_c{ border:1px #cccccc solid;padding:10px;zoom:1; }
/*----- width728 1col layout --------------------------------------------------*/
.box728_1{ background-image:url(../images/wk728_1_md.gif);zoom:1; }
.box728_1_b{ background-image:url(../images/wk728_1_b_md.gif);zoom:1; }
.box728_1_tp{ background-image:url(../images/wk728_1_tp.gif);background-repeat:no-repeat;background-position:top;zoom:1; }
.box728_1_bm{ background-image:url(../images/wk728_1_bm.gif);background-repeat:no-repeat;background-position:bottom;padding:4px 4px 4px 4px;zoom:1; }
.box728_2{ 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_4{ 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_5{ 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_6{ 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; }
/*----- width550 1col layout --------------------------------------------------*/
.box550_1{ background-image:url(../images/wk550_1_md.gif);zoom:1; }
.box550_1_tp{ background-image:url(../images/wk550_1_tp.gif);background-repeat:no-repeat;background-position:top; }
.box550_1_bm{ background-image:url(../images/wk550_1_bm.gif);background-repeat:no-repeat;background-position:bottom;padding:10px 1px 10px 1px; }
/*----- width490 1col layout --------------------------------------------------*/
.box490_1{ background-image:url(../images/wk490_1_md.gif);background-repeat:repeat-y;background-position:left top;zoom:1; }
.box490_1_tp{ background-image:url(../images/wk490_1_tp.gif);background-repeat:no-repeat;background-position:left top; }
.box490_1_bm{ background-image:url(../images/wk490_1_bm.gif);background-repeat:no-repeat;background-position:left bottom;padding:1px 4px 4px 1px; }
/*----- width490 2col layout --------------------------------------------------*/
.box489_3{ background-image:url(../images/wk489_3_md.gif);background-repeat:repeat-y;background-position:left; }
.box489_3_tp{ background-image:url(../images/wk489_3_tp.gif);background-repeat:no-repeat;background-position:top left; }
.box489_3_bm{ background-image:url(../images/wk489_3_bm.gif);background-repeat:no-repeat;background-position:bottom left;padding:6px 0px 15px 0px; }
.box489_3 div.box489_3_lt{ float:left;width:235px;margin-left:1px;display:inline; }
.box489_3 div.box489_3_rt{ float:right;width:235px;margin-right:5px;display:inline; }
.box489_3 div.box489_3_lt h2,
.box489_3 div.box489_3_rt h2{ background-color:#0259c1;padding-left:12px;padding-bottom:3px;border-bottom:1px #cccccc solid;color:#ffffff; }
.box489_3 div.box489_3_lt ul,
.box489_3 div.box489_3_rt ul{ margin-top:8px;margin-left:10px;margin-right:10px; }
.box489_3 div.box489_3_lt ul li,
.box489_3 div.box489_3_rt ul li{ margin-top:6px;padding-left:10px;background-image:url(../images/mark8.gif);background-repeat:no-repeat;background-position:0 3px; }
/*----- width490 3col layout --------------------------------------------------*/
.box489_1{ background-image:url(../images/wk489_1_md.gif);background-repeat:repeat-y;background-position:left; }
.box489_1_tp{ background-image:url(../images/wk489_1_tp.gif);background-repeat:no-repeat;background-position:top left; }
.box489_1_bm{ background-image:url(../images/wk489_1_bm.gif);background-repeat:no-repeat;background-position:bottom left;padding:6px 0px 15px 0px; }
.box489_1 div.boxlt,
.box489_1 div.boxrt{ width:157px;float:left; }
.box489_1 div.boxct{ width:157px;float:left;margin-left:9px;margin-right:9px; }
.box489_1 div.boxdt{ padding:0px 3px 0px 1px; }
/*----- width250 1col layout --------------------------------------------------*/
.box250_1{ background-image:url(../images/wk250_1_md.gif);zoom:1; }
.box250_1_tp{ background-image:url(../images/wk250_1_tp.gif);background-repeat:no-repeat;background-position:top; }
.box250_1_bm{ background-image:url(../images/wk250_1_bm.gif);background-repeat:no-repeat;background-position:bottom;padding:0px 4px 10px 1px; }
.box250_1 h2{ border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;background-image:url(../images/back_ptn5.gif);padding-top:6px;padding-bottom:4px;color:#0259c1; }
/*----- width190 1col layout --------------------------------------------------*/
.box190_a{ border:1px #cccccc solid;padding-bottom:10px;zoom:1; }
.box190_a h2{ padding:4px 4px 4px 28px;background-color:#efefef;background-image:url(../images/mark1.gif);background-repeat:no-repeat;background-position:10px 5px; }
/*----- right list 1 ----------------------------------------------------------*/
.rightlist_1 h3{
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  text-align:center;
  font-weight:normal;
}
.rightlist_1 div.photo1{
  margin-top:5px;
  text-align:center;
}
.rightlist_1 div.photo2{
  margin-top:10px;
  text-align:center;
}
.rightlist_1 div.photo1 img,
.rightlist_1 div.photo2 img{
  border:1px #cccccc solid;
}
.rightlist_1 div.text{
  margin-top:5px;
  margin-left:15px;
  margin-right:15px;
}
.rightlist_1 div.text2{
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;
}
.rightlist_1 div.line{
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  background-color:#cccccc;
  height:1px;
  overflow:hidden;
}
/*----- right list 2 ----------------------------------------------------------*/
.rightlist_2 ul{
  margin:10px 10px 0px 10px;
}
.rightlist_2 li{
  margin-top:5px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
.rightlist_2 li.on{
  background-image:url(../images/mark13.gif);
  color:#ff0000;
}
/*----- right rank ------------------------------------------------------------*/
.rightrank{ padding:10px 10px 0px 10px; }
.rightrank li{
  padding:2px 0 8px 25px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.rightrank li img{ float:left;margin:2px 0px 0px 0px; }
.rightrank li div{ margin-left:15px; }
.rightrank li.rank1 { background-image:url(../images/rank01.gif); }
.rightrank li.rank2 { background-image:url(../images/rank02.gif); }
.rightrank li.rank3 { background-image:url(../images/rank03.gif); }
.rightrank li.rank4 { background-image:url(../images/rank04.gif); }
.rightrank li.rank5 { background-image:url(../images/rank05.gif); }
.rightrank li.rank6 { background-image:url(../images/rank06.gif); }
.rightrank li.rank7 { background-image:url(../images/rank07.gif); }
.rightrank li.rank8 { background-image:url(../images/rank08.gif); }
.rightrank li.rank9 { background-image:url(../images/rank09.gif); }
.rightrank li.rank10{ background-image:url(../images/rank10.gif); }
.rightrank li.rank11{ background-image:url(../images/rank11.gif); }
.rightrank li.rank12{ background-image:url(../images/rank12.gif); }
.rightrank li.rank13{ background-image:url(../images/rank13.gif); }
.rightrank li.rank14{ background-image:url(../images/rank14.gif); }
.rightrank li.rank15{ background-image:url(../images/rank15.gif); }
.rightrank li.rank16{ background-image:url(../images/rank16.gif); }
.rightrank li.rank17{ background-image:url(../images/rank17.gif); }
.rightrank li.rank18{ background-image:url(../images/rank18.gif); }
.rightrank li.rank19{ background-image:url(../images/rank19.gif); }
.rightrank li.rank20{ background-image:url(../images/rank20.gif); }
/*******************************************************************************/
#basecontainer{
  position:relative;
  width:750px;
  margin:0px auto;
  text-align:left;
}
#basecontainer550{
  position:relative;
  width:550px;
  margin:0px auto;
  text-align:left;
}
/*-----------------------------------------------------------------------------*/
#header{                                                                        /* header */
  width:750px;
  height:120px;
  background-image:url(../images/back_hd.jpg);
}
#header div{                                                                    /* header div */
  padding-top:20px;
  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;
}
/*-----------------------------------------------------------------------------*/
#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;
}
#menutp #menutprt{
  float:right;
  width:210px;
}
#menutp #menutprt a.btnen,
#menutp #menutprt a.btnhn,
#menutp #menutprt a.btnkn{
  padding:0px;
  float:right;
  display:block;
  height:26px;
  background-position:left top;
  border:none;
  margin-left:0px;
  margin-right:5px;
  overflow:hidden;
  display:inline;
}
#menutp #menutprt a.btnen{ width:57px;background-image:url(../images/btnen.gif); }
#menutp #menutprt a.btnhn{ width:65px;background-image:url(../images/btnhn.gif); }
#menutp #menutprt a.btnkn{ width:65px;background-image:url(../images/btnkn.gif); }
#menutp #menutprt a.btnen:hover{ background-position:left bottom;border:none; }
#menutp #menutprt a.btnhn:hover{ background-position:left bottom;border:none; }
#menutp #menutprt a.btnkn:hover{ background-position:left bottom;border:none; }
#menutp #menutprt a.on{ background-position:left bottom; }
#menutp #menutprt a.on{ background-position:left bottom; }
#menutp #menutprt a.on{ background-position:left bottom; }
#menutp #menutprt span{ margin-left:-999px; }
#menubm #counter{ margin:8px 10px 0px 10px;padding:0px;background:none;border:none; }
/*-----------------------------------------------------------------------------*/
.bnr_490_220 a,
.bnr_490_220 span{
  display:block;
  width:490px;
  height:220px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
.bnr_490_220 a:hover{ background-position:left bottom;filter:alpha(opacity=70);opacity:0.70; }
.bnr_490_220 a span,
.bnr_490_220 span span{ margin-left:-9999px; }
.bnr_490_220 #bnriphone{  background-image:url(../../images/iphone_bnr.jpg); }
/*-----------------------------------------------------------------------------*/
#index div.category{
  text-align:center;
}
#index div.category img{
  border:1px #cccccc solid;
}
#index div.category h2{
  margin:5px 5px 0px 5px;
  font-weight:normal;
}
#index div.category p{
  margin:5px 10px 0px 10px;
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0 2px;
}
#index #cmyuninfo{
  font-family:"ＭＳ ゴシック","Osaka-等幅";
  height:14.6em;
  overflow:scroll;
  overflow-y:scroll;
  overflow-x:hidden;
}
#index #cmyuninfo ul{
  width:459px;
  margin:5px 0px 5px 10px;
}
#index #cmyuninfo ul li{
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0px 3.5px;
}
#index #oskqa_srd_info{
  height:14.6em;
  overflow:scroll;
  overflow-y:scroll;
  overflow-x:hidden;
}
#index #oskqa_srd_info ul{ width:455px;margin:5px 0px 5px 10px; }
#index #oskqa_srd_info ul li{ margin:0px 0px 0px 0px;zoom:1; }
#index #oskqa_srd_info ul li div.newimg{ margin:0px 0px 3px 0px;height:7px;overflow:hidden; }
#index #oskqa_srd_info ul li a{
  display:block;
  padding:0px 0px 5px 35px;
  background-image:url(../images/mark21.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;
  zoom:1;
  color:#999999;
  text-decoration:none;
}
#index #oskqa_srd_info ul li a span{ color:#0000ff;text-decoration:underline; }
#index #oskqa_srd_info ul li a:visited span{ color:#800080; }
#index #oskqa_srd_info ul li a:hover span{ color:#ff0000; }
#index .amazon1 img{
  margin:7px 7px 4px 7px;
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-right:2px #666666 solid;
  border-bottom:2px #666666 solid;
}
#index .amazon1 h3{
  padding:7px 10px 0 7px;
}
#index .amazon1 p{
  margin:4px 10px 0 7px;
}
#index #weather div.weatherttl{
  margin:10px 10px 0px 10px;
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0px 3.5px;
  font-weight:bold;
}
#index #weather div.imgtext div.img{
  margin:10px 10px 0px 20px;
  width:50px;
  float:left;
  display:inline;
}
#index #weather div.imgtext div.text{
  width:150px;
  float:left;
}
#index #weather div.imgtext h3{
  color:#0259c1;
}
#index #flasherr{
  text-align:left;
  margin:0px 10px 0px 10px;
  padding:10px;
  border:1px #cccccc solid;
  background-color:#0259c1;
  color:#ffffff;
}
#index #flasherr a{ color:#ffff00; }
#index #flasherr a:hover{ color:#ff0000; }
#index #enhnkn{
  margin-top:10px;
  border:1px #cccccc solid;
  background-color:#000000;
  padding:0px 0px 12px 0px;
}
#index #enhnkn a{
  float:left;
  display:block;
  width:172px;
  height:172px;
  background-position:left top;
  overflow:hidden;
  margin-top:12px;
  margin-left:12px;
  display:inline;
}
#index #enhnkn a:hover{ background-position:left bottom; }
#index #enhnkn a img{ margin-top:-999px; }
#index #enhnkn #enhnkn01{ background-image:url(../images/enhnkn01.jpg); }
#index #enhnkn #enhnkn02{ background-image:url(../images/enhnkn02.jpg); }
#index #enhnkn #enhnkn03{ background-image:url(../images/enhnkn03.jpg); }
#index #enhnkn #enhnkn04{ background-image:url(../images/enhnkn04.jpg); }
#index #enhnkn #enhnkn05{ background-image:url(../images/enhnkn05.jpg); }
#index #enhnkn #enhnkn06{ background-image:url(../images/enhnkn06.jpg); }
#index #enhnkn #enhnkn07{ background-image:url(../images/enhnkn07.jpg); }
#index #enhnkn #enhnkn08{ background-image:url(../images/enhnkn08.jpg); }
/*-----------------------------------------------------------------------------*/
#machi{
  margin-top:10px;
}
#machi div.catephoto{
  width:126px;
  float:left;
}
#machi div.catephoto div.photo{
  margin-left:10px;
  background-image:url(../images/back_ptn2.gif);
  border:1px #cccccc solid;
}
#machi div.catephoto div.photo img{
  margin-top:3px;
  margin-left:6px;
  margin-right:6px;
  margin-bottom:3px;
  border:1px #cccccc solid;
}
#machi div.catetext{
  width:409px;
  float:right;
}
#machi div.catetext div.sbcate{
  margin-top:3px;
  margin-left:10px;
  margin-right:10px;
}
#machi div.catetext div.sbcate a{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:13px;
}
#machi div.catetext div.sbcate a.new{
  padding-left:23px;
  background-image:url(../images/mark2.gif);
  background-repeat:no-repeat;
  background-position:5px 0px;
}
#machi #spotlist h2{
  margin-left:15px;
  margin-right:15px;
  font-weight:normal;
}
#machi #spotlist div.cmttp{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
}
#machi #spotlist div.cmtbm{
  margin-top:20px;
  margin-left:30px;
  margin-right:30px;
}
#machi #spotlist div.bkcmt{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  text-align:right;
}
#machi #spotlist div.bkcmt a{
  margin-left:10px;
}
#machi #spotlist div.listrow{
  margin-top:20px;
  margin-left:1px;
  margin-right:1px;
}
#machi #spotlist div.listrow div.photo{
  margin-left:34px;
  width:202px;
  padding-bottom:10px;
  border:1px #cccccc solid;
  float:left;
  display:inline;
}
#machi #spotlist div.listrow div.photo a.photo{
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  display:block;
  border:1px #cccccc solid;
}
#machi #spotlist div.listrow div.photo a.photo:hover{
  border:1px #ff0000 solid;
}
#machi #spotlist div.listrow div.photo h3{
  margin-top:8px;
  margin-left:10px;
  margin-right:10px;
  padding-left:17px;
  font-weight:normal;
  background-image:url(../images/mark3.gif);
  background-repeat:no-repeat;
}
#machi #spotlist div.listrow div.photo h3 img{
  margin:0px 5px 0px 0px;
}
#machi #spotlist div.listrow div.photo p.cmt{
  width:172px;
  margin-top:3px;
  margin-left:20px;
  margin-right:10px;
}
#machi #spotdtl h2{
  margin:10px 0px 0px 15px;
}
#machi #spotdtl h2 span{
  font-weight:normal;
  margin:0px 0px 0px 20px;
  color:#1C81FD;
}
#machi #spotdtl div.box{
  border:1px #cccccc solid;
  margin:10px 30px 0px 30px;
  padding:10px 10px 10px 10px;
}
#machi #spotdtl div.box2{
  border:1px #cccccc solid;
  margin:10px 30px 0px 30px;
  padding:0px 5px 10px 5px;
  background-color:#000000;
}
#machi #spotdtl div.box2 a.photo{
  margin:10px 5px 0px 5px;
  border:1px #cccccc solid;
  display:block;
  float:left;
  display:inline;
}
#machi #spotdtl div.box2 a.photo:hover{
  border:1px #ff0000 solid;
}
#machi #spotdtl div.bkcmt{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  text-align:right;
}
#machi #spotdtl div.bkcmt a{
  margin-left:10px;
}
#machi #itemdtl{
  margin:0px 60px 0px 60px;
  text-align:center;
  background-color:#333333;
  padding-bottom:20px;
  zoom:1;
}
#machi #itemdtl img{
  margin-top:20px;
  border:1px #cccccc solid;
} 
#machi #itemdtl #naiyo{
  width:482px;
  margin:10px auto 0px;
  padding-bottom:10px;
  background-color:#ffffff;
}
#machi #itemdtl #naiyo h1{
  padding-top:10px;
}
#machi #itemdtl #naiyo div.cmt{
  margin:5px 20px 0px 20px;
  text-align:left;
}
#machi #itemdtl #backnext{
  margin:10px 15px 0px 15px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
}
#machi #itemdtl #backnext #back{
  float:left;
  margin-left:10px;
}
#machi #itemdtl #backnext #next{
  float:right;
  margin-right:10px;
}
#machi #itemdtl #backnext span,
#machi #itemdtl #backnext a{
  margin:0px 5px 0px 5px;
}
#machi #ctrlbtn{
  margin:10px 0px 0px 0px;
  text-align:center;
}
#machi #ctrlbtn a{
  margin:0px 5px 0px 5px;
  text-align:center;
}
#machi #copyright{
  margin:0px 60px 0px 60px;
}
#machi #machimapdtl div.bkcmt{
  margin-top:10px;
  text-align:right;
}
#machi #machimapdtl div.bkcmt a{
  margin-left:10px;
}
/*-----------------------------------------------------------------------------*/
#sinis{
  margin-top:10px;
}
#sinis div.catephoto{
  width:126px;
  float:left;
}
#sinis div.catephoto div.photo{
  margin-left:10px;
  background-image:url(../images/back_ptn2.gif);
  border:1px #cccccc solid;
}
#sinis div.catephoto div.photo img{
  margin-top:3px;
  margin-left:6px;
  margin-right:6px;
  margin-bottom:3px;
  border:1px #cccccc solid;
}
#sinis div.catetext{
  width:409px;
  float:right;
}
#sinis div.catetext div.sbcate{
  margin-top:3px;
  margin-left:10px;
  margin-right:10px;
}
#sinis div.catetext div.sbcate a{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:13px;
}
#sinis #shoplist h2{
  margin:10px 10px 0px 10px;
  border-bottom:1px #cccccc solid;
  padding:0px 10px 6px 10px;
}
#sinis #shoplist div.shop{
  margin:10px 10px 0px 10px;
  border-bottom:1px #cccccc solid;
  padding:0px 10px 20px 10px;
}
#sinis #shoplist div.shop div.photo{
  margin:10px 0px 0px 10px;
  padding:10px;
  border:1px #cccccc solid;
  float:left;
  display:inline;
}
#sinis #shoplist div.shop div.photo img{
  border:1px #cccccc solid;
}
#sinis #shoplist div.shop div.photo p{
  margin-top:5px;
  width:180px;
}
#sinis #shoplist div.shop div.text{
  margin:10px 0px 0px 0px;
  width:480px;
  float:right;
}
#sinis #shoplist div.shop div.text img.new{
  margin:2px 0px 0px 10px;
}
#sinis #shoplist div.shop div.text img.comment{
  margin:10px 0px 0px 0px;
}
#sinis #shoplist div.shop div.text h3{
  margin:10px 0px 0px 10px;
}
#sinis #shoplist div.shop div.text p{
  margin:5px 0px 0px 10px;
}
#sinis #shoplist div.bkcmt{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  text-align:right;
}
#sinis #shoplist div.bkcmt a{
  margin-left:10px;
}
/*-----------------------------------------------------------------------------*/
#josik{
  margin-top:10px;
}
#josik #josiklist div.cate{
  border:1px #cccccc solid;
}
#josik #josiklist div.backimg{
  padding-top:10px;
  padding-bottom:10px;
  background-image:url(../images/back_ptn3.gif);
}
#josik #josiklist div.cate h2{
  margin-left:10px;
}
#josik #josiklist 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;
}
#josik #josiklist div.cate img.photo1{
  margin-top:37px;
  margin-left:73px;
  border:3px #cccccc solid;
}
#josik #josiklist div.cate img.photo2{
  margin-top:-107px;
  margin-left:136px;
  border:3px #cccccc solid;
}
#josik #josikdtl div.menu{
  margin-top:10px;
  border:1px #cccccc solid;
  zoom:1;
}
#josik #josikdtl div.menu div.backimg{
  padding-top:6px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:6px;
  background-image:url(../images/back_ptn3.gif);
}

#josik #josikdtl div.menu a.on{
  color:#ff0000;
  font-weight:bold;
}
#josik #josikdtl #ttlcmt #ttllist{
  margin-top:10px;
  padding-bottom:10px;
  border:1px #cccccc solid;
}
#josik #josikdtl #ttlcmt #ttllist h2{
  padding-top:6px;
  padding-left:15px;
  padding-right:10px;
  padding-bottom:5px;
  color:#ffffff;
  background-color:#cc0000;
}
#josik #josikdtl #ttlcmt #ttllist ul{
  margin-top:4px;
  margin-left:10px;
  margin-right:10px;
}
#josik #josikdtl #ttlcmt #ttllist li{
  margin-top:6px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#josik #josikdtl #ttlcmt #ttllist li a.on{
  color:#ff0000;
  font-weight:bold;
}
#josik #josikdtl #ttlcmt div.cmtbox,
#josik #josikdtl #ttlcmt div.cmtboxon{
  margin-top:10px;
  padding-bottom:10px;
  border:1px #cccccc solid;
}
#josik #josikdtl #ttlcmt div.cmtboxon{
  background-color:#ffffee;
}
#josik #josikdtl #ttlcmt div.cmtbox h2,
#josik #josikdtl #ttlcmt div.cmtboxon h2{
  padding-top:6px;
  padding-left:15px;
  padding-right:10px;
  padding-bottom:5px;
  color:#666666;
  background-color:#efefef;
}
#josik #josikdtl #ttlcmt div.cmtboxon h2{
  color:#990000;
  background-color:#ffcc00;
}
#josik #josikdtl #ttlcmt 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;
}
#josik #josikdtl #ttlcmt div.photo img{
  border:1px #cccccc solid;
}
#josik #josikdtl #ttlcmt div.text{
  margin-top:10px;
  margin-left:15px;
  margin-right:15px;
}
/*-----------------------------------------------------------------------------*/
#cmyun div.bnr1{
  margin:10px 0px;
}
#cmyun div.bnr1 img{
  margin:0px 0px 0px 10px;
}
#cmyun div.bnr1 img.fst{
  margin:0px 0px 0px 0px;
}
#cmyun div.bnr2{
  margin:10px 0px;
  border-top:1px #cc0000 solid;
  border-bottom:1px #cc0000 solid;
}
#cmyun div.bnr2 div{
  margin:3px 0px;
  padding:10px 0px;
  border-top:1px #ff7700 solid;
  border-bottom:1px #ff7700 solid;
}
#cmyun div.bnr2 img{
  margin:0px 0px 0px 20px;
}
#cmyun div.bnr2 img.fst{
  margin:0px 0px 0px 0px;
}
#cmyun div.box1{
  margin-top:10px;
  border:1px #cccccc solid;
}
#cmyun div.box1 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;
}
#cmyun #newinfo{
  font-family:"ＭＳ ゴシック","Osaka-等幅";
  height:14.6em;
  overflow:scroll;
  overflow-y:scroll;
  overflow-x:hidden;
}
#cmyun #newinfo ul{
  width:515px;
  margin:5px 0px 5px 10px;
}
#cmyun #newinfo ul li{
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0px 3.5px;
}
#cmyun h3.h3_2{
  padding-top:4px;
  padding-left:10px;
  padding-bottom:4px;
  color:#ffffff;
  background-color:#0259c1;
  border:1px #cccccc solid;
}
#cmyun 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;
}
#cmyun div.kensaku input{
  width:300px;
  vertical-align:middle;
}
#cmyun div.kensaku button{
  width:60px;
  padding:0px;
  margin:0px;
  background:none;
  border:none;
  vertical-align:top;
  cursor:pointer;
}
#cmyun h4.cate{
  padding:5px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  background-color:#ffffcc;
}
#cmyun ul.sbcate{
  background-color:#cccccc;
  border-top:1px #cccccc solid;
}
#cmyun ul.sbcate li{
  width:182px;
  margin-left:1px;
  padding:3px 0px;
  background-color:#ffffff;
  border-bottom:1px #cccccc solid;
  float:left;
  display:inline;
}
#cmyun ul.sbcate li a{
  margin:0px 10px;
}
#cmyun #readme{
  position:relative;
}
#cmyun #readme div.text{
  padding:10px;
}
#cmyun #readme img{
  position:absolute;
  top:-1px;
  left:465px;
}
#cmyun div.bnrflash{
  margin-top:10px;
}
#cmyun div.bnr3 img{
  margin-top:10px;
}
#cmyun ul.newsite{
  padding:10px 10px 0px 10px;
}
#cmyun ul.newsite li{
  padding:0px 0 10px 17px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  background-image:url(../images/mark7.gif);
}
#cmyun div.bnr4 img.bnr4_1{ margin:10px 5px 0px 0px; }
#cmyun div.bnr4 img.bnr4_2{ margin:10px 0px 0px 5px; }
#cmyun div.pankuzu_list{
  padding:3px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  background-color:#efefef;
}
#cmyun div.pankuzu_list h4{
  margin-top:3px;
  width:370px;
  float:left;
}
#cmyun div.pankuzu_list span{
  margin:0px 10px 0px 10px;
}
#cmyun div.pankuzu_list p.knsu{
  margin-top:3px;
  width:150px;
  float:right;
}
#cmyun ul.sbcate2{
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
}
#cmyun ul.sbcate2 li{
  border-bottom:1px #cccccc solid;
  padding:4px 0px;
}
#cmyun ul.sbcate2 li a{
  margin:0px 10px;
}
#cmyun #sitelist{
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#cmyun #sitelist div.no_dat{
  padding:30px 10px;
  border-top:1px #cccccc solid;
  text-align:center;
}
#cmyun #sitelist div.sitettl{
  padding:5px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#cmyun #sitelist div.sitettl img{
  margin-top:2px;
  margin-left:10px;
  vertical-align:bottom;
}
#cmyun #sitelist div.sitecmt{
  padding:5px 10px;
}
#cmyun div.pagectrl{
  padding:5px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  text-align:center;
}
#cmyun div.pagectrl a,
#cmyun div.pagectrl span,
#cmyun div.pagectrl strong{
  margin:0px 4px;
}
#cmyun div.pagectrl strong{
  color:#cc0000;
}
#cmyun #iconinfo{
  margin-top:5px;
  margin-left:10px;
  margin-bottom:10px;
}
#cmyun #iconinfo dt{
  width:50px;
  padding-top:5px;
  float:left;
}
#cmyun #iconinfo dd{
  width:480px;
  padding-top:5px;
  margin-left:50px;
}
#cmyun #errmsg1{
  margin-top:10px;
  margin-bottom:10px;
  padding:10px;
  color:#ffffff;
  background-color:#ff0000;
}
#cmyun #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;
}
#cmyun #kitei p.p2{
  margin-left:30px;
}
#cmyun #kitei img.bnr{
  margin:2px 10px 4px 0px;
}
#cmyun #kitei span.icon{
  margin-left:5px;
  padding:1px 0px 14px 25px;
  background-image:url(../../cmyun/images/icon01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#cmyun #sitefm{
  padding-top:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#cmyun #sitefm div.form{
  margin:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#cmyun #sitefm div.form div.ttl{
  padding:4px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
}
#cmyun #sitefm div.form div.dtl{
  padding:10px;
  border-top:1px #cccccc solid;
}
#cmyun #sitefm div.form div.dtl input,
#cmyun #sitefm div.form div.dtl img{
  vertical-align:middle;
}
#cmyun #sitefm div.form div.dtl label{
  vertical-align:middle;
  margin:0px 20px 0px 3px;
}
#cmyun #sitefm div.form div.dtl textarea{
  width:500px;
  height:110px;
}
#cmyun #sitefm div.form div.dtl input#toukou_key,
#cmyun #sitefm div.form div.dtl input#newinfo_id,
#cmyun #sitefm div.form div.dtl input#newinfo_pass{
  width:100px;
}
#cmyun #sitefm div.form div.dtl input#adm_name,
#cmyun #sitefm div.form div.dtl input#adm_mail,
#cmyun #sitefm div.form div.dtl input#site_ttl,
#cmyun #sitefm div.form div.dtl select#cate_sbcate{
  width:300px;
}
#cmyun #sitefm div.form div.dtl input#site_url,
#cmyun #sitefm div.form div.dtl input#site_kywd,
#cmyun #sitefm div.form div.dtl input#site_sgurl,
#cmyun #sitefm div.form div.dtl input#newinfo_url{
  width:400px;
}
#cmyun #sitefm div.form div.dtl input#site_txt,
#cmyun #sitefm div.form div.dtl input#newinfo_txt{
  width:500px;
}
#cmyun #sitefm div.btn{
  margin-top:20px;
  padding:10px;
  background-color:#9AC7FE;
  text-align:center;
}
#cmyun #sitefm div.btn form{
  display:inline;
}
#cmyun #sitefm div.btn input{
  margin:0 50px;
  padding:2px 0 2px 0;
  width:80px;
}
#cmyun #sitefm #endmsg1{
  margin:0px 10px 10px 10px;
}
#cmyun #sitefm #endmsg1 p.p1{
  margin:10px 0px 0px 0px;
}
#cmyun #sitefm #endmsg1 p.p2{
  margin:20px 0px 20px 0px;
  text-align:center;
}
#cmyun #cmyun_menu{
  margin-top:10px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
  background-color:#efefef;
}
#cmyun #cmyun_menu 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;
}
#cmyun #cmyun_menu a.on,
#cmyun #cmyun_menu a:hover{
  color:#ff0000;
  background-color:#ffefef;
}
#cmyun #cmyun_menu a.end{
  margin-right:4px;
  float:right;
}
#cmyun #ppupmail h1{
  margin:10px 0px 0px 0px;
  padding:4px 10px;
  color:#ffffff;
  background-color:#0259c1;
  border:1px #cccccc solid;
  zoom:1;
}
#cmyun #ppupmail #ppupmailfm{
  padding:10px 0px 0px 0px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  zoom:1;
}
#cmyun #ppupmail #ppupmailfm div.form2{
  margin:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#cmyun #ppupmail #ppupmailfm div.form2 div.ttl{
  padding:4px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
}
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl{
  padding:10px;
  border-top:1px #cccccc solid;
}
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl input,
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl img,
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl span{
  vertical-align:middle;
}
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl label{
  vertical-align:middle;
  margin:0px 20px 0px 3px;
}
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl textarea#hkkniyo{
  width:500px;
  height:110px;
}
#cmyun #ppupmail #ppupmailfm div.form2 div.dtl input#hkkmail{
  width:300px;
}
#cmyun #ppupmail #ppupmailfm div.btn{
  padding:10px;
  border-bottom:1px #cccccc solid;
  background-color:#9AC7FE;
  text-align:center;
}
#cmyun #ppupmail #ppupmailfm div.btn input{
  margin:0 50px;
  padding:2px 0 2px 0;
  width:100px;
}
#cmyun #ppupmail div.endmsg{
  padding:10px 10px 10px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#cmyun #ppupmail ul.menubm{
  margin:10px;
}
#cmyun #ppupmail ul.menubm li{
  margin-top:5px;
}
/*-----------------------------------------------------------------------------*/
#oskhn{ margin-top:10px; }
#oskhn #oskhnmenu{
  margin-top:10px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
  background-color:#efffff;
}
#oskhn #oskhnmenu 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;
}
#oskhn #oskhnmenu a.on,
#oskhn #oskhnmenu a:hover{
  color:#ff0000;
  background-color:#ffefef;
}
#oskhn div.oskhndtl{
  margin-top:20px;
  margin-bottom:10px;
}
#oskhn div.oskhndtl div.oskhndtlbox{
  float:left;
  width:125px;
  margin-left:20px;
  display:inline;
  text-align:center;
}
#oskhn div.oskhndtl h4{
  margin-top:5px;
  font-weight:normal;
  text-align:justify;text-justify:inter-ideograph;
}
#oskhn div.oskhndtl div.oskhndtlbox a.photo{
  display:block;
  border:1px #cccccc solid;
  float:left;
  margin:0px 12px 0px 11px;
  display:inline;
}
#oskhn div.oskhndtl div.oskhndtlbox a.photo:hover{
  border:1px #ff0000 solid;
}
/*-----------------------------------------------------------------------------*/
#abtus{ margin-top:10px; }
#abtus h3{
  margin-top:15px;
  margin-left:15px;
  margin-right:15px;
  letter-spacing:2px;
}
#abtus h3 span{
  margin-right:8px;
  color:#ff8800;
}
#abtus div.komoku{
  margin-top:10px;
  margin-right:30px;
}
#abtus div.komoku p{
  margin-top:5px;
}
#abtus div.komoku span.ttl{
  margin-left:30px;
  margin-right:6px;
  color:#1C81FD;
}
/*-----------------------------------------------------------------------------*/
#oskcm{
  margin-top:10px;
}
#oskcm div.catephoto{
  width:126px;
  float:left;
}
#oskcm div.catephoto div.photo{
  margin-left:10px;
  background-image:url(../images/back_ptn2.gif);
  border:1px #cccccc solid;
}
#oskcm div.catephoto div.photo img{
  margin-top:3px;
  margin-left:6px;
  margin-right:6px;
  margin-bottom:3px;
  border:1px #cccccc solid;
}
#oskcm div.catetext{
  width:409px;
  float:right;
}
#oskcm div.catetext div.sbcate{
  margin-top:3px;
  margin-left:10px;
  margin-right:10px;
}
#oskcm div.catetext div.sbcate a{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:13px;
}
#oskcm #cmlist div.listttl{
  width:688px;
  margin:15px 30px 0px 30px;
  background-image:url(../../oskcm/images/back01.gif);
  background-repeat:repeat-y;
  background-color:#0259c1;
  color:#ffffff;
  border-top:1px #cccccc solid;
  font-weight:bold;
}
#oskcm #cmlist div.listttl div.ttl1,
#oskcm #cmlist div.listttl div.ttl2,
#oskcm #cmlist div.listttl div.ttl3{
  float:left;
  padding-top:6px;
  padding-bottom:6px;
}
#oskcm #cmlist div.listttl div.ttl1 div,
#oskcm #cmlist div.listttl div.ttl2 div,
#oskcm #cmlist div.listttl div.ttl3 div{
  padding-left:6px;
  padding-right:6px;
  text-align:center;
}
#oskcm #cmlist div.listttl div.ttl1{ width:360px; }
#oskcm #cmlist div.listttl div.ttl2{ width:179px; }
#oskcm #cmlist div.listttl div.ttl3{ width:149px; }
#oskcm #cmlist div.listdtl1,
#oskcm #cmlist div.listdtl2{
  width:688px;
  margin:0px 30px 0px 30px;
  background-repeat:repeat-y;
  border-bottom:1px #cccccc solid;
}
#oskcm #cmlist div.listdtl1{
  background-image:url(../../oskcm/images/back02.gif);
  background-color:#ffffff;
}
#oskcm #cmlist div.listdtl2{
  background-image:url(../../oskcm/images/back03.gif);
  background-color:#EEF5FF;
}
#oskcm #cmlist div.listdtl1 div.dtl1,
#oskcm #cmlist div.listdtl1 div.dtl2,
#oskcm #cmlist div.listdtl1 div.dtl3,
#oskcm #cmlist div.listdtl1 div.dtl4,
#oskcm #cmlist div.listdtl1 div.dtl5,
#oskcm #cmlist div.listdtl2 div.dtl1,
#oskcm #cmlist div.listdtl2 div.dtl2,
#oskcm #cmlist div.listdtl2 div.dtl3,
#oskcm #cmlist div.listdtl2 div.dtl4,
#oskcm #cmlist div.listdtl2 div.dtl5{
  float:left;
  padding-top:10px;
  padding-bottom:10px;
}
#oskcm #cmlist div.listdtl1 div.dtl1 div,
#oskcm #cmlist div.listdtl1 div.dtl2 div,
#oskcm #cmlist div.listdtl1 div.dtl3 div,
#oskcm #cmlist div.listdtl1 div.dtl4 div,
#oskcm #cmlist div.listdtl1 div.dtl5 div,
#oskcm #cmlist div.listdtl2 div.dtl1 div,
#oskcm #cmlist div.listdtl2 div.dtl2 div,
#oskcm #cmlist div.listdtl2 div.dtl3 div,
#oskcm #cmlist div.listdtl2 div.dtl4 div,
#oskcm #cmlist div.listdtl2 div.dtl5 div{
  padding-left:6px;
  padding-right:6px;
}
#oskcm #cmlist div.listdtl1 div.dtl1{ width:120px;text-align:center; }
#oskcm #cmlist div.listdtl1 div.dtl2{ width:121px; }
#oskcm #cmlist div.listdtl1 div.dtl3{ width:119px; }
#oskcm #cmlist div.listdtl1 div.dtl4{ width:179px; }
#oskcm #cmlist div.listdtl1 div.dtl5{ width:149px; }
#oskcm #cmlist div.listdtl2 div.dtl1{ width:120px;text-align:center; }
#oskcm #cmlist div.listdtl2 div.dtl2{ width:121px; }
#oskcm #cmlist div.listdtl2 div.dtl3{ width:119px; }
#oskcm #cmlist div.listdtl2 div.dtl4{ width:179px; }
#oskcm #cmlist div.listdtl2 div.dtl5{ width:149px; }
#oskcm #cmlist div.listdtl1 div.dtl1 a,
#oskcm #cmlist div.listdtl2 div.dtl1 a{
  display:block;
  background-color:#cccccc;
  width:102px;
  margin:0px auto;
}
#oskcm #cmlist div.listdtl1 div.dtl1 a:hover,
#oskcm #cmlist div.listdtl2 div.dtl1 a:hover{
  background-color:#ff0000;
}
#oskcm #cmlist div.listdtl1 div.dtl1 a img,
#oskcm #cmlist div.listdtl2 div.dtl1 a img{
  margin:1px;
}
#oskcm #cmlist div.listdtl1 div.dtl2 img.new,
#oskcm #cmlist div.listdtl2 div.dtl2 img.new{
  margin-right:6px;
  vertical-align:-2px;
}
#oskcm #cmlist div.noitem{
  margin:60px 0px 60px 0px;
  text-align:center;
  color:#ff0000;
}
#oskcm #cmlist div.bkcmt{
  margin-top:15px;
  margin-left:30px;
  margin-right:30px;
  margin-bottom:5px;
  text-align:right;
}
#oskcm #cmlist div.bkcmt a{
  margin-left:10px;
}
/*-----------------------------------------------------------------------------*/
#bbs div.bbsmenu{
  margin-top:10px;
}
#bbs div.bbsmenu a span,
#bbs div.bbsmenu span span{
  margin-left:-999px;
}
#bbs div.bbsmenu .bbsmenu1,
#bbs div.bbsmenu .bbsmenu2,
#bbs div.bbsmenu .bbsmenu3,
#bbs div.bbsmenu .bbsmenu4{
  display:block;
  width:100px;
  height:23px;
  overflow:hidden;
  float:left;
  margin-left:10px;
  display:inline;
  background-position:left bottom;
  background-repeat:no-repeat;
}
#bbs div.bbsmenu .bbsmenu1{ background-image:url(../../bbs/images/btn01.gif); }
#bbs div.bbsmenu .bbsmenu2{ background-image:url(../../bbs/images/btn02.gif); }
#bbs div.bbsmenu .bbsmenu3{ background-image:url(../../bbs/images/btn03.gif); }
#bbs div.bbsmenu .bbsmenu4{ background-image:url(../../bbs/images/btn04.gif);margin-left:308px; }
#bbs div.bbsmenu a.bbsmenu1:hover,
#bbs div.bbsmenu a.bbsmenu2:hover,
#bbs div.bbsmenu a.bbsmenu3:hover,
#bbs div.bbsmenu a.bbsmenu4:hover,
#bbs div.bbsmenu span.bbsmenu1,
#bbs div.bbsmenu span.bbsmenu2,
#bbs div.bbsmenu span.bbsmenu3,
#bbs div.bbsmenu span.bbsmenu4{
  background-position:left top;
}
#bbs #srch img{
  margin-left:20px;
  vertical-align:middle;
}
#bbs #srch input,
#bbs #srch select{
  vertical-align:middle;
  width:100px;
  margin-left:10px;
}
#bbs #srch input#srchword{
  width:490px;
}
#bbs #srch #srchbtn{
  display:block;
  vertical-align:middle;
  margin:auto;
  width:100px;
  height:23px;
  overflow:hidden;
  background-position:left bottom;
  background-repeat:no-repeat;
  background-image:url(../../bbs/images/btn05.gif);
  cursor:pointer;
  text-decoration:none;
}
#bbs #srch #srchbtn:hover{ background-position:left top; }
#bbs #srch #srchbtn span{ margin-left:-999px; }
#bbs #srch #srchkekka{
  margin:20px 0px 0px 0px;
  padding:10px;
  background-color:#FFEEEE;
  text-align:center;
}
#bbs #sredlist{
  margin:10px 10px 0px 10px;
  border-bottom:1px #cccccc solid;
}
#bbs #sredlist .listttl,
#bbs #sredlist .listdtl1,
#bbs #sredlist .listdtl2,
#bbs #sredlist .listdtl3,
#bbs #sredlist .listdtl4{
  background-position:left top;
  background-repeat:repeat-y;
  border-top:1px #cccccc solid;
  padding:5px 0px 5px 0px;
}
#bbs #sredlist .listttl{ background-image:url(../../bbs/images/back01.gif);color:#ffffff; }
#bbs #sredlist .listdtl1{ background-image:url(../../bbs/images/back02.gif); }
#bbs #sredlist .listdtl2{ background-image:url(../../bbs/images/back03.gif); }
#bbs #sredlist .listdtl3{ background-image:url(../../bbs/images/back04.gif); }
#bbs #sredlist .listdtl4{ background-image:url(../../bbs/images/back05.gif); }
#bbs #sredlist .num{ float:left;width: 40px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .ttl{ float:left;width:391px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .ttl2{ float:left;width:391px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .ttl3{ float:left;width:391px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .ctb{ float:left;width: 99px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .day{ float:left;width: 59px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .vew{ float:left;width: 39px;margin:0px 10px 0px 10px;display:inline; }
#bbs #sredlist .cct{ float:left;width:130px;padding:20px 0px 20px 0px;text-align:center;display:inline; }
#bbs #sredlist .ctt{ float:left;width:570px;display:inline; }
#bbs #sredlist .btn{ padding:10px 0px 5px 0px; }
#bbs #sredlist .listdtl1 .num,
#bbs #sredlist .listdtl2 .num,
#bbs #sredlist .listdtl3 .num,
#bbs #sredlist .listdtl1 .vew,
#bbs #sredlist .listdtl2 .vew,
#bbs #sredlist .listdtl3 .vew{ text-align:right; }
#bbs #sredlist .listdtl1 .day,
#bbs #sredlist .listdtl2 .day,
#bbs #sredlist .listdtl3 .day{ text-align:center; }
#bbs #sredlist .listdtl1 .ttl img,
#bbs #sredlist .listdtl2 .ttl img,
#bbs #sredlist .listdtl3 .ttl img{ margin:0px 0px 0px 4px;float:left; }
#bbs #sredlist .listdtl1 .ttl h3,
#bbs #sredlist .listdtl2 .ttl h3,
#bbs #sredlist .listdtl3 .ttl h3{ margin:1px 0px 0px 29px;font-weight:normal; }
#bbs #sredlist .listdtl1 .ttl2 img,
#bbs #sredlist .listdtl2 .ttl2 img,
#bbs #sredlist .listdtl3 .ttl2 img{ margin:0px 0px 0px 0px;float:left; }
#bbs #sredlist .listdtl1 .ttl2 h3,
#bbs #sredlist .listdtl2 .ttl2 h3,
#bbs #sredlist .listdtl3 .ttl2 h3{ margin:1px 0px 0px 29px;font-weight:normal; }
#bbs #sredlist .listdtl1 .ttl3 img,
#bbs #sredlist .listdtl2 .ttl3 img,
#bbs #sredlist .listdtl3 .ttl3 img{ margin:1px 0px 0px 14px;float:left; }
#bbs #sredlist .listdtl1 .ttl3 h3,
#bbs #sredlist .listdtl2 .ttl3 h3,
#bbs #sredlist .listdtl3 .ttl3 h3{ margin:1px 0px 0px 39px;font-weight:normal; }
#bbs #sredlist .ctt img{ margin:0px 2px; }
#bbs #sredlist .btn .btnedt,
#bbs #sredlist .btn .btndlt{
  display:block;
  width:100px;
  height:23px;
  overflow:hidden;
  float:left;
  margin-left:10px;
  display:inline;
  background-position:left bottom;
  background-repeat:no-repeat;
}
#bbs #sredlist .btn .btnedt{ background-image:url(../../bbs/images/btn09.gif);margin-left:507px; }
#bbs #sredlist .btn .btndlt{ background-image:url(../../bbs/images/btn10.gif); }
#bbs #sredlist .btn .btnedt:hover,
#bbs #sredlist .btn .btndlt:hover{ background-position:left top; }
#bbs #sredlist .btn a span{ margin-left:-999px; }
#bbs #pagectrl #pageno{
  margin-top:10px;
  text-align:center;
}
#bbs #pagectrl #pageno a,
#bbs #pagectrl #pageno strong,
#bbs #pagectrl #pageno span{
  margin:0px 2px 0px 2px;
}
#bbs #pagectrl #pageno span{ color:#999999; }
#bbs #pagectrl #pageno strong{ color:#cc0000;font-weight:bold; }
#bbs #pagectrl #pageinfo{
  margin-top:10px;
  padding:10px;
  background-color:#FFEEEE;
  text-align:center;
}
#bbs div.errmsg{
  margin:10px 10px 0px 10px;
  padding:10px;
  color:#ffffff;
  background-color:#ff0000;
}
#bbs div.errmsg p{
  margin:2px 0px 0px 10px;
  padding:0px 0px 0px 9px;
  background-image:url(../images/mark12.gif);
  background-repeat:no-repeat;
  background-position:0px 0.5em;
}
#bbs #insrt div.ttl{
  margin:20px 20px 0px 20px;
  padding:0px 0px 0px 20px;
  color:#0259c1;
  background-image:url(../../bbs/images/mark04.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#bbs #insrt div.res{ background-image:url(../../bbs/images/mark05.gif); }
#bbs #insrt div.edt{ background-image:url(../../bbs/images/mark06.gif); }
#bbs #insrt div.del{ background-image:url(../../bbs/images/mark07.gif); }
#bbs #insrt div.ttl span{ color:#ff0000; }
#bbs #insrt div.dtl{
  margin:5px 20px 0px 30px;
}
#bbs #insrt div.txt{
  margin:3px 20px 0px 30px;
  padding:0px 0px 0px 15px;
  background-image:url(../images/mark11.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
}
#bbs #insrt div.txt a{ margin:0px 5px 0px 5px; }
#bbs #insrt div.insrtbtn{
  margin:20px 0px 0px 0px;
  padding:10px;
  background-color:#FFEEEE;
  text-align:center;
}
#bbs #insrt div.insrtbtn #insrt_btn{
  display:block;
  margin:auto;
  width:110px;
  height:23px;
  overflow:hidden;
  background-position:left bottom;
  background-repeat:no-repeat;
  cursor:pointer;
  text-decoration:none;
}
#bbs #insrt div.insrtbtn #insrt_btn:hover{ background-position:left top; }
#bbs #insrt div.insrtbtn .new{ background-image:url(../../bbs/images/btn11.gif); }
#bbs #insrt div.insrtbtn .res{ background-image:url(../../bbs/images/btn12.gif); }
#bbs #insrt div.insrtbtn .edt{ background-image:url(../../bbs/images/btn13.gif); }
#bbs #insrt div.insrtbtn .del{ background-image:url(../../bbs/images/btn14.gif); }
#bbs #insrt div.insrtbtn #insrt_btn span{ margin-left:-999px; }
#bbs #insrt #insrt_ctb,
#bbs #insrt #insrt_pas,
#bbs #insrt #insrt_cct,
#bbs #insrt #insrt_key{ width:150px; }
#bbs #insrt #insrt_ttl{ width:300px; }
#bbs #insrt #insrt_ctt{ width:650px;height:106px; }
#bbs #doglist{
  margin:20px 0px 0px 0px;
  text-align:center;
}
#bbs #doglist .rows{
  width:595px;
  margin-top:-1px;
  margin-left:auto;
  margin-right:auto;
  padding-left:1px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../bbs/images/back06.gif);
  border-top:1px #999999 solid;
  border-bottom:1px #999999 solid;
}
#bbs #doglist .rows .cols{
  width:99px;
  float:left;
  text-align:center;
}
#bbs #doglist .rows .cols img{
  margin:20px 0px 20px 0px;
}
#bbs #emzlist{
  margin:20px 0px 0px 0px;
  text-align:center;
}
#bbs #emzlist .rows{
  width:581px;
  margin-top:-1px;
  margin-left:auto;
  margin-right:auto;
  padding-left:1px;
  background-position:left top;
  background-repeat:repeat-y;
  background-image:url(../../bbs/images/back07.gif);
  border-top:1px #999999 solid;
  border-bottom:1px #999999 solid;
}
#bbs #emzlist .rows .cols{
  width:29px;
  float:left;
  text-align:center;
}
#bbs #emzlist .rows .cols img{
  margin:9px 0px 8px 0px;
}
#bbs div.bbsmenures{
  padding:10px 0px;
}
#bbs div.bbsmenures a span,
#bbs div.bbsmenures span span{ margin-left:-999px; }
#bbs div.bbsmenures .bbsmenures1,
#bbs div.bbsmenures .bbsmenures2,
#bbs div.bbsmenures .bbsmenures3{
  display:block;
  width:100px;
  height:23px;
  overflow:hidden;
  float:left;
  margin-left:10px;
  display:inline;
  background-position:left bottom;
  background-repeat:no-repeat;
}
#bbs div.bbsmenures .bbsmenures1{ background-image:url(../../bbs/images/btn06.gif); }
#bbs div.bbsmenures .bbsmenures2{ background-image:url(../../bbs/images/btn07.gif);margin-left:200px; }
#bbs div.bbsmenures .bbsmenures3{ background-image:url(../../bbs/images/btn08.gif);margin-left:200px; }
#bbs div.bbsmenures a.bbsmenures1:hover,
#bbs div.bbsmenures a.bbsmenures2:hover,
#bbs div.bbsmenures a.bbsmenures3:hover{
  background-position:left top;
}
#bbs #reshdr{
  margin:10px 10px 0px 10px;
  padding:5px 10px;
  color:#ffffff;
  background-color:#ff9900;
}
#bbs #edthdr,
#bbs #delhdr{
  margin:10px 10px 0px 10px;
  padding:5px 10px;
  color:#ffffff;
  background-color:#318CFD;
}
/*-----------------------------------------------------------------------------*/
#yumei{
  margin-top:10px;
}
#yumei div.catephoto{
  width:126px;
  float:left;
}
#yumei div.catephoto div.photo{
  margin-left:10px;
  background-image:url(../images/back_ptn2.gif);
  border:1px #cccccc solid;
}
#yumei div.catephoto div.photo img{
  margin-top:3px;
  margin-left:6px;
  margin-right:6px;
  margin-bottom:3px;
  border:1px #cccccc solid;
}
#yumei div.catetext{
  width:409px;
  float:right;
}
#yumei div.catetext div.sbcate{
  margin-top:3px;
  margin-left:10px;
  margin-right:10px;
}
#yumei div.catetext div.sbcate img{
  vertical-align:text-top;
  margin-left:5px;
}
#yumei div.catetext div.sbcate a,
#yumei div.catetext div.sbcate span{
  margin:0px 5px;
}
#yumei .btn01{
  display:block;
  width:164px;
  height:44px;
  margin:0px 0px 0px 4px;
  overflow:hidden;
  background-position:left top;
  background-repeat:no-repeat;
  text-decoration:none;
}
#yumei .btn01{ background-image:url(../../yumei/images/btn01.gif); }
#yumei .btn01:hover{ background-position:left bottom; }
#yumei .btn01 span{ margin-left:-999px; }
#yumei #ppupmail h1{
  margin:10px 0px 0px 0px;
  padding:4px 10px;
  color:#ffffff;
  background-color:#0259c1;
  border:1px #cccccc solid;
  zoom:1;
}
#yumei #ppupmail #ppupmailfm{
  padding:10px 0px 0px 0px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  zoom:1;
}
#yumei #ppupmail #ppupmailfm #errmsg{
  margin-top:10px;
  padding:10px;
  background-color:#ff0000;
  color:#ffffff;
}
#yumei #ppupmail #ppupmailfm div.form2{
  margin:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#yumei #ppupmail #ppupmailfm div.form2 div.ttl{
  padding:4px 10px;
  background-color:#ffffcc;
  border-top:1px #cccccc solid;
}
#yumei #ppupmail #ppupmailfm div.form2 div.dtl{
  padding:10px;
  border-top:1px #cccccc solid;
}
#yumei #ppupmail #ppupmailfm div.form2 div.dtl input,
#yumei #ppupmail #ppupmailfm div.form2 div.dtl img{
  vertical-align:middle;
}
#yumei #ppupmail #ppupmailfm #yumei_mail_ctb{ width:150px; }
#yumei #ppupmail #ppupmailfm #yumei_mail_ctt{ width:500px;height:110px; }
#yumei #ppupmail #ppupmailfm #yumei_mail_key{ width:150px; }
#yumei #ppupmail #ppupmailfm div.btn{
  padding:10px;
  border-bottom:1px #cccccc solid;
  background-color:#9AC7FE;
  text-align:center;
}
#yumei #ppupmail #ppupmailfm div.btn input{
  margin:0 50px;
  padding:2px 0 2px 0;
  width:100px;
}
#yumei #ppupmail div.endmsg{
  padding:10px 10px 10px 10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
}
#yumei #ppupmail ul.menubm{
  margin:10px;
}
#yumei #ppupmail ul.menubm li{
  margin-top:5px;
}
/*******************************************************************************/
#sitem h3{ margin:10px 10px 5px 10px;padding-top:3px;padding-left:10px;padding-bottom:2px;color:#ffffff;background-color:#1C81FD;border-bottom:2px #666666 solid;zoom:1;font-weight:normal; }
#sitem h3 a{ color:#ffffff; }
#sitem h3 a:hover{ color:#ffff00; }
#sitem .cate1{
  margin-top:5px;
  margin-left:20px;
  margin-right:20px;
  padding-left:16px;
  background-image:url(../images/mark7.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
}
#sitem .list1{ margin-left:20px; }
#sitem .list1 li{ width:237px;float:left; }
#sitem .list1 li a,
#sitem .list1 li span{
  margin-top:2px;
  margin-left:10px;
  padding-left:10px;
  background-image:url(../images/mark8.gif);
  background-repeat:no-repeat;
  background-position:0 2px;
  display:block;
}
/*******************************************************************************/
#mobile{ margin-top:10px; }
#mobile #siteimg{ margin-top:10px;margin-left:20px;border:1px #cccccc solid; }
#mobile #qrimg{ margin-top:10px;margin-left:20px;border:1px #cccccc solid; }
#mobile h3{ margin:10px 10px 0px 0px;padding:3px 10px;color:#ffffff;background-color:#0259c1;border:1px #666666 solid;text-align:center; }
#mobile h4{
  margin:10px 10px 0px 10px;
  padding-left:16px;
  color:#ff8800;
  background-image:url(../images/mark7.gif);
  background-repeat:no-repeat;
  background-position:left center
}
#mobile p.text1{
  margin:5px 10px 0px 20px;
}
#mobile table{
  width:575px;
  border-left:1px #666666 solid;
  border-right:1px #666666 solid;
}
#mobile table th{
  background-color:#0259c1;
  color:#ffffff;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #666666 solid;
  text-align:center;
}
#mobile table td{
  padding-top:4px;
  padding-bottom:4px;
  padding-left:5px;
  padding-right:5px;
  border-bottom:1px #666666 solid;
}
#mobile table td.td1{ width:100px;border-right:1px #666666 solid; }
#mobile table td.td2{ width:80px;text-align:center; }
#mobile table td input{ vertical-align:middle; }
#mobile table td select{ vertical-align:middle; }
#mobile table td input.acount{ width:180px; }
#mobile table td select.server{ width:130px; }
/*******************************************************************************/
#hotel div.category{ padding-top:10px; }
#hotel div.category h2{
  margin:0px 20px 20px;
  padding-left:18px;
  background-image:url(../images/mark3.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
#hotel div.itempht{ border:1px #cccccc solid;margin:10px 10px 0px 10px; }
#hotel div.itempht img{ border:1px #cccccc solid;margin:10px; }
#hotel div.itempht div{ width:120px; }
#hotel div.itempht div.w240{ width:240px; }
#hotel div.itempht div p{ padding:10px; }
#hotel div.itemtxt{ margin-top:10px;margin-right:10px; }
#hotel div.itemtxt li{
  padding:0px 0px 5px 17px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  background-image:url(../images/mark7.gif);
}
#hotel div.itemtxt div.cmt1{ margin:10px 0px 0px 10px; }
#hotel div.itemtxt div.cmt2{ margin:10px 0px 0px 10px; }
#hotel div.bkcmt{ margin:10px;text-align:right; }
#hotel div.bkcmt a{ margin-left:10px; }
/*******************************************************************************/
#kanko,
#shopp{ margin-top:10px; }
#kanko div.catephoto,
#shopp div.catephoto{ width:126px;float:left; }
#kanko div.catetext,
#shopp div.catetext{ width:609px;float:right; }
#kanko div.catephoto div.photo,
#shopp div.catephoto div.photo{
  margin-left:10px;
  background-image:url(../images/back_ptn2.gif);
  border:1px #cccccc solid;
}
#kanko div.catephoto div.photo a img,
#shopp div.catephoto div.photo a img{ margin:3px 6px;border:1px #cccccc solid; }
#kanko div.catephoto div.photo a:hover img,
#shopp div.catephoto div.photo a:hover img{ border:1px #ff0000 solid; }
#kanko div.catetext div.sbcate,
#shopp div.catetext div.sbcate{
  margin-top:3px;
  margin-left:10px;
  margin-right:10px;
}
#kanko div.catetext div.sbcate a,
#shopp div.catetext div.sbcate a{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:13px;
}
#kanko div.catetext div.sbcate a.new,
#shopp div.catetext div.sbcate a.new{
  padding-left:23px;
  background-image:url(../images/mark2.gif);
  background-repeat:no-repeat;
  background-position:5px 0px;
}
#kanko #spotlist h2,
#shopp #spotlist h2{
  margin-left:15px;
  margin-right:15px;
  font-weight:normal;
}
#kanko #spotlist div.bkcmt,
#shopp #spotlist div.bkcmt{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  text-align:right;
}
#kanko #spotlist div.bkcmt a,
#shopp #spotlist div.bkcmt a{ margin-left:10px; }
#kanko #spotlist div.listrow,
#shopp #spotlist div.listrow{
  margin-top:20px;
  margin-left:1px;
  margin-right:1px;
}
#kanko #spotlist div.listrow div.photo,
#shopp #spotlist div.listrow div.photo{
  margin-left:34px;
  width:202px;
  padding-bottom:10px;
  border:1px #cccccc solid;
  float:left;
  display:inline;
}
#kanko #spotlist div.listrow div.photo a.photo,
#shopp #spotlist div.listrow div.photo a.photo{
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  display:block;
  border:1px #cccccc solid;
}
#kanko #spotlist div.listrow div.photo a.photo:hover,
#shopp #spotlist div.listrow div.photo a.photo:hover{ border:1px #ff0000 solid; }
#kanko #spotlist div.listrow div.photo h3,
#shopp #spotlist div.listrow div.photo h3{
  margin-top:8px;
  margin-left:10px;
  margin-right:10px;
  padding-left:17px;
  font-weight:normal;
  background-image:url(../images/mark3.gif);
  background-repeat:no-repeat;
}
#kanko #spotlist div.listrow div.photo h3 img,
#shopp #spotlist div.listrow div.photo h3 img{ margin:0px 5px 0px 0px; }
#kanko #spotlist div.listrow div.photo p.cmt,
#shopp #spotlist div.listrow div.photo p.cmt{
  width:172px;
  margin-top:3px;
  margin-left:20px;
  margin-right:10px;
}
#kanko #spotdtl h2,
#shopp #spotdtl h2{ margin:10px 0px 0px 15px; }
#kanko #spotdtl h2 span,
#shopp #spotdtl h2 span{
  font-weight:normal;
  margin:0px 0px 0px 20px;
  color:#1C81FD;
}
#kanko #spotdtl div.box,
#shopp #spotdtl div.box{
  border:1px #cccccc solid;
  margin:10px 30px 0px 30px;
  padding:10px 10px 10px 10px;
}
#kanko #spotdtl div.box2,
#shopp #spotdtl div.box2{
  border:1px #cccccc solid;
  margin:10px 30px 0px 30px;
  padding:0px 5px 10px 5px;
  background-color:#000000;
}
#kanko #spotdtl div.box2 a.photo,
#shopp #spotdtl div.box2 a.photo{
  margin:10px 5px 0px 5px;
  border:1px #cccccc solid;
  display:block;
  float:left;
  display:inline;
}
#kanko #spotdtl div.box2 a.photo:hover,
#shopp #spotdtl div.box2 a.photo:hover{ border:1px #ff0000 solid; }
#kanko #spotdtl div.bkcmt,
#shopp #spotdtl div.bkcmt{
  margin-top:10px;
  margin-left:30px;
  margin-right:30px;
  text-align:right;
}
#kanko #spotdtl div.bkcmt a,
#shopp #spotdtl div.bkcmt a{ margin-left:10px; }
/*******************************************************************************/
#kotsu{ margin-top:10px; }
#kotsu .cate{
  margin-top:10px;
  border:1px #cccccc solid;
  background-position:right bottom;
  background-repeat:no-repeat;
}
#kotsu .cate ul{ margin:15px 30px; }
#kotsu .cate ul li{
  margin-top:10px;
  padding-left:18px;
  background-image:url(../images/mark4.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}
#kotsu h2.dtlh2{ margin:10px 10px 0px 10px; }
#kotsu div.sbcatetext{ margin:5px 10px 0px 10px; }
#kotsu div.sbcatephoto{
  margin:10px 10px 0px 10px;
  padding:0px 15px 10px 15px;
  background-color:#000000;
}
#kotsu div.sbcatephoto a img{ margin:10px 5px 0px 5px;border:1px #cccccc solid; }
#kotsu div.sbcatephoto a:hover img{ border:1px #ff0000 solid; }
#kotsu div.list1{
  margin:10px 10px 0px 10px;
  background-color:#ffefaf;
  border-top:1px #ff8800 solid;
}
#kotsu div.list2{
  margin-top:20px;
  margin-left:5px;
  background-color:#ffffff;
}
#kotsu div.list2 div.itembox{ padding:10px; }
#kotsu div.list2 div.itembox h3.ttl{
  padding:5px 10px;
  color:#ffffff;
  background-color:#0259c1;
}
#kotsu div.list2 div.itembox div.cmt1{ margin:10px 10px 0px 10px; }
#kotsu div.list2 div.itembox div.cmt2{ margin:10px 10px 0px 10px; }
#kotsu div.list2 div.itembox div.photo{ margin-top:10px;margin-right:10px;border:1px #CCCCCC solid; }
#kotsu div.list2 div.itembox div.photo img{ margin:10px;border:1px #CCCCCC solid; }
#kotsu div.bkcmt{ margin-top:10px;text-align:right; }
#kotsu div.bkcmt a{ margin-left:10px; }
#kotsu #itemdtl{
  margin:0px 60px 0px 60px;
  text-align:center;
  background-color:#333333;
  padding-bottom:20px;
  zoom:1;
}
#kotsu #itemdtl img{ margin-top:20px;border:1px #cccccc solid; }
#kotsu #itemdtl #naiyo{
  width:482px;
  margin:10px auto 0px;
  padding-bottom:10px;
  background-color:#ffffff;
}
#kotsu #itemdtl #naiyo h1{ padding-top:10px; }
#kotsu #itemdtl #backnext{
  margin:10px 15px 0px 15px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
}
#kotsu #itemdtl #backnext #back{ float:left;margin-left:10px; }
#kotsu #itemdtl #backnext #next{ float:right; margin-right:10px; }
#kotsu #itemdtl #backnext span,
#kotsu #itemdtl #backnext a{ margin:0px 5px 0px 5px; }
#kotsu #ctrlbtn{
  margin:10px 0px 0px 0px;
  text-align:center;
}
#kotsu #ctrlbtn a{ margin:0px 5px 0px 5px;text-align:center; }
#kotsu #copyright{ margin:0px 60px 0px 60px; }
/*******************************************************************************/
#kihon .infobox{ padding-bottom:10px; }
#kihon .infobox h2{
  margin-top:10px;
  padding:4px 10px;
  border-left:6px #011f46 solid;
  background-color:#0259c1;
  color:#ffffff;
}
#kihon .infobox img.lt{ float: left;border:1px #cccccc solid;margin:0px 10px 5px  0px; }
#kihon .infobox img.rt{ float:right;border:1px #cccccc solid;margin:0px  0px 5px 10px; }
#kihon .infobox .text .div1{ padding-left:16px;background-image:url(../images/mark4.gif); background-repeat:no-repeat;background-position:0 1px; }
#kihon #kihonmenu{
  margin-top:10px;
  padding-top:4px;
  padding-bottom:4px;
  border:1px #cccccc solid;
  background-color:#efffff;
}
#kihon #kihonmenu 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;
}
#kihon #kihonmenu a.on,
#kihon #kihonmenu a:hover{ color:#ff0000;background-color:#ffefef; }
/*******************************************************************************/
#skyne{ margin-top:10px; }
#skyne .newimg{ height:7px;overflow:hidden; }
#skyne .srd_list{ margin:10px 10px 0px 10px; }
#skyne .srd_list .srd_ttl{ margin:2px 0px 10px 0px; }
#skyne .srd_list .srd_ttl a{
  display:block;
  padding:0px 0px 0px 19px;
  background-image:url(../../skyne/images/mark02.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  color:#999999;
  text-decoration:none;
}
#skyne .srd_list .srd_ttl a span{ color:#0000ff;text-decoration:underline; }
#skyne .srd_list .srd_ttl a:hover{ background-image:url(../../skyne/images/mark03.gif); }
#skyne .srd_list .srd_ttl a:visited span{ color:#800080; }
#skyne .srd_list .srd_ttl a:hover span{ color:#ff0000; }
#skyne .pagectlr{ background-color:#efefef;text-align:center;padding:10px; }
#skyne .pagectlr .on{ font-weight:bold;color:#990000;text-decoration:none; }
#skyne .topmenu,
#skyne .btmmenu{ margin-top:10px; }
#skyne .topmenu a,
#skyne .btmmenu a{
  display:block;
  height:23px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
  float:left;
  display:inline;
}
#skyne .topmenu a:hover,
#skyne .btmmenu a:hover{ background-position:left bottom; }
#skyne .topmenu a.on,
#skyne .btmmenu a.on{ background-position:left bottom; }
#skyne .topmenu a span,
#skyne .btmmenu a span{ margin-left:-9999px; }
#skyne .topmenu a#topmenu03{ background-image:url(../../skyne/images/btn03.gif); }
#skyne .topmenu a#topmenu10{ background-image:url(../../skyne/images/btn10.gif);margin-left:10px; }
#skyne .btmmenu a#btmmenu01{ background-image:url(../../skyne/images/btn01.gif); }
#skyne .btmmenu a#btmmenu06{ background-image:url(../../skyne/images/btn06.gif); }
#skyne .btmmenu a#btmmenu07{ background-image:url(../../skyne/images/btn07.gif);margin-left:10px; }
#skyne .btmmenu a#btmmenu02{ background-image:url(../../skyne/images/btn02.gif);float:right; }
#skyne .srd_data{ margin:10px 10px 0px 10px; }
#skyne .srd_data h2{
  background-color:#0259c1;
  color:#ffffff;
  padding:5px 10px 5px 29px;
  background-image:url(../../skyne/images/mark02.gif);
  background-repeat:no-repeat;
  background-position:10px 5px;
}
#skyne .srd_data h2 span{ color:#cccccc;font-weight:normal; }
#skyne .srd_data .srd_text{
  background-color:#EEF5FF;
  padding:10px;
}
#skyne .srd_data .srd_text a{
  border:1px #cccccc solid;
  float:left;
  margin-right:10px;
}
#skyne .srd_data .srd_text a:hover{ border:1px #ff0000 solid; }
#skyne .cmt_data{ margin-top:5px;border:1px #DDEBFF solid; }
#skyne .cmt_data .cmt_text{ margin-top:5px; }
#skyne .cmt_data .cmt_text a{
  border:1px #cccccc solid;
  float:left;
  margin-right:10px;
}
#skyne .cmt_data .cmt_text a:hover{ border:1px #ff0000 solid; }
#skyne .errmsg{ background-color:#ffefef;margin:9px;padding:10px; }
#skyne .errmsg ul{ margin:0px 10px; }
#skyne .errmsg ul li{ margin-top:5px;padding-left:9px;background-image:url(../../skyne/images/mark04.gif);background-repeat:no-repeat;background-position:0px 5px; }
#skyne .formbox{ background-color:#eff5ff;margin:9px;padding:10px; }
#skyne .formbox #loginpass{ width:100px; }
#skyne .formbox #srdttl{ width:300px; }
#skyne .formbox #srdtext{ width:500px;height:120px; }
#skyne .formbox #srdphoto{ width:300px; }
#skyne .formbox #cmtnm{ width:300px; }
#skyne .formbox #cmttdfk{ width:9em; }
#skyne .formbox #cmtage{ width:9em; }
#skyne .formbox #cmttext{ width:500px;height:120px; }
#skyne .formbox #cmtphoto{ width:300px; }
#skyne .formbox #cmtkey{ width:100px; }
#skyne .formbox #cmtno{ width:100px; }
#skyne .formbox #delkey{ width:100px; }
#skyne .formbox input,
#skyne .formbox textarea,
#skyne .formbox label,
#skyne .formbox span{ vertical-align:middle; }
#skyne .formbox .row{ width:710px; }
#skyne .formbox .col1{ width:120px;float:left;margin-right:10px; }
#skyne .formbox .col2{ width:580px;float:left; }
#skyne .formbox .col2 a{ zoom:1; }
#skyne .formbox .cmt_text{ margin-top:5px; }
#skyne .formbox .cmt_text a{
  border:1px #cccccc solid;
  float:left;
  margin-right:10px;
}
#skyne .formbox .cmt_text a:hover{ border:1px #ff0000 solid; }
#skyne .formbox .imgflg{ margin:10px 0px 0px 0px; }
#skyne .formbox .imgflg li{ margin:5px 0px 0px 0px; }
#skyne .formbox .imgflg li input{ margin:0px 5px 0px 0px; }

#skyne .formbtn{ margin:10px;text-align:center; }
#skyne .formbtn a{
  display:block;
  height:23px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
  margin:0px auto;
}
#skyne .formbtn a:hover{ background-position:left bottom; }
#skyne .formbtn a span{ margin-left:-9999px; }
#skyne .formbtn a#formbtn08{ background-image:url(../../skyne/images/btn08.gif); }
#skyne .formbtn a#formbtn09{ background-image:url(../../skyne/images/btn09.gif); }
#skyne .formbtn a#formbtn04{ background-image:url(../../skyne/images/btn04.gif); }
#skyne .formbtn a#formbtn05{ background-image:url(../../skyne/images/btn05.gif); }
#skyne .formbtn a#formbtn11{ background-image:url(../../skyne/images/btn11.gif); }
#skyne .kiyaku{ margin:9px 9px -10px 9px; }
#skyne .kiyaku .kiyaku_jo{ margin:10px 10px 20px 10px; }
#skyne .kiyaku .kiyaku_jo dl.list1{ margin:5px 0px 0px 10px; }
#skyne .kiyaku .kiyaku_jo dl.list1 dt{ margin-bottom:10px;width:2em;float:left; }
#skyne .kiyaku .kiyaku_jo dl.list1 dd{ margin-bottom:10px;margin-left:2em;zoom:1; }
#skyne .kiyaku .kiyaku_jo dl.list2{ margin:5px 0px 0px 10px; }
#skyne .kiyaku .kiyaku_jo dl.list2 dt{ margin-bottom:2px;width:2em;float:left; }
#skyne .kiyaku .kiyaku_jo dl.list2 dd{ margin-bottom:2px;margin-left:2em;zoom:1; }
/*-----------------------------------------------------------------------------*/
#travel_bbs h2{
  margin-top:10px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  color:#ffffff;
  background-color:#0259c1;
  border-bottom:2px #011F43 solid;
}
#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;
}
#travel_bbs #trbbsmenu2{ margin-top:10px; }
#travel_bbs #trbbsmenu1 span,
#travel_bbs #trbbsmenu1 a,
#travel_bbs #trbbsmenu2 span,
#travel_bbs #trbbsmenu2 a,
#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;
}
#travel_bbs #trbbsmenu1 span span,
#travel_bbs #trbbsmenu1 a span,
#travel_bbs #trbbsmenu2 span span,
#travel_bbs #trbbsmenu2 a span,
#travel_bbs #srch #srchbtn span{ margin-left:-9999px; }
#travel_bbs #trbbsmenu1 span,
#travel_bbs #trbbsmenu1 a:hover,
#travel_bbs #trbbsmenu2 span,
#travel_bbs #trbbsmenu2 a:hover,
#travel_bbs #srch #srchbtn:hover{ background-position:left bottom; }
#travel_bbs #trbbsmenu1 #trbbsmenu01{ background-image:url(../../qa/images/btn01.gif); }
#travel_bbs #trbbsmenu1 #trbbsmenu02{ background-image:url(../../qa/images/btn02.gif); }
#travel_bbs #trbbsmenu1 #trbbsmenu03{ background-image:url(../../qa/images/btn03.gif); }
#travel_bbs #trbbsmenu1 #trbbsmenu04{ background-image:url(../../qa/images/btn04.gif); }
#travel_bbs #trbbsmenu1 #trbbsmenu05{ background-image:url(../../qa/images/btn05.gif);float:right;margin-right:0px; }
#travel_bbs #trbbsmenu2 #trbbsmenu07{ background-image:url(../../qa/images/btn07.gif); }
#travel_bbs #trbbsmenu2 #trbbsmenu08{ background-image:url(../../qa/images/btn08.gif); }
#travel_bbs #trbbsmenu2 #trbbsmenu09{ background-image:url(../../qa/images/btn09.gif); }
#travel_bbs #trbbsmenu2 #trbbsmenu10{ background-image:url(../../qa/images/btn10.gif);margin-right:-2px; }
#travel_bbs #trbbsmenu2 #trbbsmenu11{ background-image:url(../../qa/images/btn11.gif);margin-right:198px; }
#travel_bbs #srch #srchbtn{ background-image:url(../../qa/images/btn06.gif);margin-right:0px; }
#travel_bbs #srch .srchkmk{ margin-left:17px; }
#travel_bbs #srch .srchkmk img{ vertical-align:middle;margin-right:6px; }
#travel_bbs #srch .srchkmk #srchtarget{ vertical-align:middle;width:80px;margin-right:18px; }
#travel_bbs #srch .srchkmk #srchgenre{ vertical-align:middle;width:100px;margin-right:18px; }
#travel_bbs #srch .srchkmk #srchfrom{ vertical-align:middle;width:80px;margin-right:18px; }
#travel_bbs #srch .srchkmk #srchto{ vertical-align:middle;width:80px; }
#travel_bbs #srch .srchkmk #srchword{ vertical-align:middle;width:478px;float:left;margin-right:18px; }
#travel_bbs #srch .srchkmk a{ vertical-align:middle;float:right; }
#travel_bbs .nodatamsg{ margin-top:10px;border:1px #cccccc solid;background-color:#ffffff;color:#ff0000;padding:20px 10px;text-align:center; }
#travel_bbs .errmsg{ margin-top:10px;border:1px #cccccc solid;background-color:#ff0000;color:#ffffff;padding:10px; }
#travel_bbs .srchkekka{ margin-top:10px;border:1px #cccccc solid;background-color:#ffffcc;color:#cc0000;padding:10px;text-align:center; }
#travel_bbs .errmsg p{
  margin-left:10px;
  padding-left:8px;
  background-image:url(../images/mark28.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
}
#travel_bbs #sredlist{ margin-top:10px;border-top:1px #cccccc solid; }
#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;
}
#travel_bbs #sredlist .listttl .num{ margin:0px 4px 0px 5px;width: 40px;float:left;display:inline; }
#travel_bbs #sredlist .listttl .ttl{ margin:0px 4px 0px 5px;width:353px;float:left;display:inline; }
#travel_bbs #sredlist .listttl .gnr{ margin:0px 4px 0px 5px;width: 50px;float:left;display:inline; }
#travel_bbs #sredlist .listttl .ctb{ margin:0px 4px 0px 5px;width:110px;float:left;display:inline; }
#travel_bbs #sredlist .listttl .day{ margin:0px 4px 0px 5px;width: 70px;float:left;display:inline; }
#travel_bbs #sredlist .listttl .vew{ margin:0px 5px 0px 5px;width: 50px;float:left;display:inline; }
#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;
}
#travel_bbs #sredlist .listdtl2{
  padding:10px;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  border-bottom:1px #cccccc solid;
  zoom:1;
}
#travel_bbs #sredlist .listdtl .num{ margin:1px  9px 0px 10px;width: 30px;float:left;display:inline;text-align:center; }
#travel_bbs #sredlist .listdtl .ttl{ margin:1px  9px 0px 10px;width:343px;float:left;display:inline; }
#travel_bbs #sredlist .listdtl .gnr{ margin:0px  9px 0px 10px;width: 40px;float:left;display:inline;text-align:center; }
#travel_bbs #sredlist .listdtl .ctb{ margin:1px  9px 0px 10px;width:100px;float:left;display:inline; }
#travel_bbs #sredlist .listdtl .day{ margin:1px  4px 0px  5px;width: 70px;float:left;display:inline;text-align:center; }
#travel_bbs #sredlist .listdtl .vew{ margin:1px 10px 0px 10px;width: 40px;float:left;display:inline;text-align:center; }
#travel_bbs #sredlist .listdtl .ttl img{ float:left;margin-right:5px; }
#travel_bbs #sredlist .listdtl .ttl h3{ font-weight:normal; }
#travel_bbs #pagectrl{
  border:1px #cccccc solid;
  background-color:#f3f3f3;
  padding:10px;
  margin-top:10px;
  text-align:center;
}
#travel_bbs #sredlist .listdtl2 .ctt{ margin:0px 20px; }
#travel_bbs #sredlist .listdtl2 .cttdel{ padding:10px 20px; }
#travel_bbs #sredlist .listdtl2 .btn{ margin-top:10px; }
#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;
}
#travel_bbs #sredlist .listdtl2 .btn a span{ margin-left:-9999px; }
#travel_bbs #sredlist .listdtl2 .btn a:hover{ background-position:left bottom; }
#travel_bbs #sredlist .listdtl2 .btn a.btnedt{ background-image:url(../../qa/images/btn15.gif); }
#travel_bbs #sredlist .listdtl2 .btn a.btndlt{ background-image:url(../../qa/images/btn16.gif); }
#travel_bbs #pagectrl #pageno a,
#travel_bbs #pagectrl #pageno strong,
#travel_bbs #pagectrl #pageno span{ margin:0px 2px 0px 2px; }
#travel_bbs #pagectrl #pageno span{ color:#999999; }
#travel_bbs #pagectrl #pageno strong{ color:#cc0000;font-weight:bold; }
#travel_bbs #pagectrl #pageinfo{ margin-top:5px; }
#travel_bbs #kiziformback{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:0px 10px 15px 10px;
}
#travel_bbs #kiziform #f_ctb{ width:150px; }
#travel_bbs #kiziform #f_ttl{ width:300px; }
#travel_bbs #kiziform #f_ctt{ width:550px;height:150px; }
#travel_bbs #kiziform #f_pas{ width:150px; }
#travel_bbs #kiziform #f_key{ width:100px;margin-right:10px; }
#travel_bbs #kiziform #f_sctb{ width:150px; }
#travel_bbs #kiziform #f_spas{ width:150px; }
#travel_bbs #kiziform img,
#travel_bbs #kiziform label,
#travel_bbs #kiziform input{ vertical-align:middle; }
#travel_bbs #kiziform .ttl{
  margin-top:15px;
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  color:#0259C1;
}
#travel_bbs #kiziform .dtl{ margin-top:2px;margin-left:10px; }
#travel_bbs #kiziform .txt,
#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;
}
#travel_bbs #kiziform .txt2{ margin-top:0px; }
#travel_bbs #kiziform .dtl .gnrbox { width:130px;float:left;overflow:hidden;height:1.8em; }
#travel_bbs #kiziform .dtl .gnrbox2{ width:250px;float:left;overflow:hidden;height:1.8em; }
#travel_bbs #kiziform .dtl label{ color:#cc0000; }
#travel_bbs #kiziform .dtl .gnrbox label{ margin:0px 6px 0px 2px; }
#travel_bbs #kiziform .ttl span{ color:#ff0000; }
#travel_bbs #kiziform #addform .ttl{ background-image:url(../images/mark23.gif); }
#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; }
#travel_bbs #kiziform #resform .ttl{ background-image:url(../images/mark24.gif); }
#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; }
#travel_bbs #kiziform #edtform .ttl{ background-image:url(../images/mark25.gif); }
#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; }
#travel_bbs #kiziform #delform .ttl{ background-image:url(../images/mark26.gif); }
#travel_bbs #kiziform #delform .cttview{ border:1px #cccccc solid;background-color:#ffffcc;margin-top:10px;padding:10px 15px; }
#travel_bbs #kiziform #kiziformbtn{ margin-top:10px;text-align:center; }
#travel_bbs #kiziform #kiziformbtn a{
  display:block;
  margin:0px auto;
  width:120px;
  height:23px;
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
}
#travel_bbs #kiziform #kiziformbtn a:hover{ background-position:left bottom; }
#travel_bbs #kiziform #kiziformbtn a span{ margin-left:-9999px; }
#travel_bbs #kiziform #kiziformbtn #addformbtn{ background-image:url(../../qa/images/btn17.gif); }
#travel_bbs #kiziform #kiziformbtn #resformbtn{ background-image:url(../../qa/images/btn18.gif); }
#travel_bbs #kiziform #kiziformbtn #edtformbtn{ background-image:url(../../qa/images/btn19.gif); }
#travel_bbs #kiziform #kiziformbtn #delformbtn{ background-image:url(../../qa/images/btn20.gif); }
#travel_bbs #genremenu a{
  display:block;
  margin-right:5px;
  padding:5px 6px;
  width:auto;
  border:1px #cccccc solid;
  float:left;
  text-align:center;
  text-decoration:none;
}
#travel_bbs #genremenu a:hover,
#travel_bbs #genremenu a.on{ border:1px #000000 solid;color:#ff0000; }
#travel_bbs #genremenu a span{ display:block;margin-top:3px;text-align:center;text-decoration:underline; }
#travel_bbs .sysimenu a,
#travel_bbs .sysimenu span{
  display:block;
  width:100px;
  height:23px;
  float:left;
  display:inline;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#travel_bbs .sysimenu a:hover{ background-position:left bottom; }
#travel_bbs .sysimenu span{ background-position:left center; }
#travel_bbs .sysimenu a span,
#travel_bbs .sysimenu span span{ margin-left:-9999px; }
#travel_bbs .sysimenu .sysimenuprev{ background-image:url(../../qa/images/btn12.gif); }
#travel_bbs .sysimenu .sysimenukito{ background-image:url(../../qa/images/btn13.gif);margin-left:203px; }
#travel_bbs .sysimenu .sysimenunext{ background-image:url(../../qa/images/btn14.gif);margin-left:203px; }
#travel_bbs #sptrtoptxt{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:10px;
}
#travel_bbs .sptrformback{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:0px 10px 15px 10px;
}
#travel_bbs #sptrkekkemsg{
  background-color:#ffffff;
  border:1px #cccccc solid;
  padding:10px;
}
#travel_bbs #sptrform .ttl{ margin-top:15px;color:#0259C1; }
#travel_bbs #sptrform .ttl span{ color:#ff0000; }
#travel_bbs #sptrform .dtl{ margin-top:2px;margin-left:10px; }
#travel_bbs #sptrform .dtl label{ margin-left:3px;color:#cc0000; }
#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;
}
#travel_bbs #sptrform img,
#travel_bbs #sptrform label,
#travel_bbs #sptrform input{ vertical-align:middle; }
#travel_bbs #sptrform #f_sptrnm,
#travel_bbs #sptrform #f_sptrnm_new{ width:150px; }
#travel_bbs #sptrform #f_sptrps,
#travel_bbs #sptrform #f_sptrps_new{ width:150px; }
#travel_bbs #sptrform #f_sptrml,
#travel_bbs #sptrform #f_sptrml_new{ width:450px; }
#travel_bbs #sptrform #f_sptrst,
#travel_bbs #sptrform #f_sptrst_new{ width:450px; }
#travel_bbs #sptrform #f_sptrct,
#travel_bbs #sptrform #f_sptrct_new{ width:550px; }
#travel_bbs #sptrform #f_sprtim_del,
#travel_bbs #sptrform #f_sprtst_del,
#travel_bbs #sptrform #f_sprtct_del{ margin-left:20px; }
#travel_bbs #sptrform #sptrformbtn{ margin-top:10px;text-align:center; }
#travel_bbs #sptrform #sptrformbtn a{
  display:block;
  margin:0px auto;
  width:120px;
  height:23px;
  background-repeat:no-repeat;
  background-position:left top;
  overflow:hidden;
}
#travel_bbs #sptrform #sptrformbtn a:hover{ background-position:left bottom; }
#travel_bbs #sptrform #sptrformbtn a span{ margin-left:-9999px; }
#travel_bbs #sptrform #sptrformbtn #addformbtn{ background-image:url(../../qa/images/btn24.gif); }
#travel_bbs #sptrform #sptrformbtn #vewformbtn{ background-image:url(../../qa/images/btn25.gif); }
#travel_bbs #sptrform #sptrformbtn #chkformbtn{ background-image:url(../../qa/images/btn28.gif); }
#travel_bbs #sptrform #sptrformbtn #edtformbtn{ background-image:url(../../qa/images/btn26.gif); }
#travel_bbs #sptrform #sptrformbtn #delformbtn{ background-image:url(../../qa/images/btn27.gif); }
#travel_bbs .sptrmenu{ margin-top:10px; }
#travel_bbs .sptrmenu a,
#travel_bbs .sptrmenu span{
  display:block;
  width:100px;
  height:23px;
  float:left;
  display:inline;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#travel_bbs .sptrmenu span,
#travel_bbs .sptrmenu a:hover{ background-position:left bottom; }
#travel_bbs .sptrmenu a span,
#travel_bbs .sptrmenu span span{ margin-left:-9999px; }
#travel_bbs .sptrmenu .sptrmenu01{ background-image:url(../../qa/images/btn21.gif); }
#travel_bbs .sptrmenu .sptrmenu02{ background-image:url(../../qa/images/btn22.gif);margin-left:396px; }
#travel_bbs .sptrmenu .sptrmenu03{ background-image:url(../../qa/images/btn23.gif);margin-left:10px; }
#travel_bbs .sptrviewtbl { border-top:1px #cccccc solid;background-image:url(../images/back684_1.gif);background-repeat:repeat-y; }
#travel_bbs .sptrviewtbl .row_a{ border-bottom:1px #cccccc solid;padding:5px 0px; }
#travel_bbs .sptrviewtbl .row_a .col1{ width:150px;margin:0px 10px;float:left;display:inline; }
#travel_bbs .sptrviewtbl .row_a .col2{ width:494px;margin:0px 10px;float:left;display:inline;color:#0259C1; }
#travel_bbs #ranking h3{ width:728px;height:30px;overflow:hidden;margin-top:10px; }
#travel_bbs #ranking #ranktop5img{ position:relative;width:728px;height:167px;overflow:hidden;background-image:url(../../qa/images/img08.jpg); }
#travel_bbs #ranking #ranktop5img img{ position:absolute;top:47px; }
#travel_bbs #ranking #ranktop5img #number1img{ left:34px; }
#travel_bbs #ranking #ranktop5img #number2img{ left:174px; }
#travel_bbs #ranking #ranktop5img #number3img{ left:314px; }
#travel_bbs #ranking #ranktop5img #number4img{ left:454px; }
#travel_bbs #ranking #ranktop5img #number5img{ left:594px; }
#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;
}
#travel_bbs #ranking #rankingback #ranktop5name #number1name{ width:110px;margin-left:29px;float:left;display:inline; }
#travel_bbs #ranking #rankingback #ranktop5name #number2name{ width:110px;margin-left:30px;float:left;display:inline; }
#travel_bbs #ranking #rankingback #ranktop5name #number3name{ width:110px;margin-left:30px;float:left;display:inline; }
#travel_bbs #ranking #rankingback #ranktop5name #number4name{ width:110px;margin-left:30px;float:left;display:inline; }
#travel_bbs #ranking #rankingback #ranktop5name #number5name{ width:110px;margin-left:30px;float:left;display:inline; }
#travel_bbs #ranking #rankingback #ranktop5name div div{ border:1px #cccccc solid;text-align:center;background-color:#ffffff;padding:4px; }
#travel_bbs #ranking #rankingback #ranktop30{ margin:10px 11px 0px 11px;border-top:1px #cccccc solid; }
#travel_bbs #ranking #rankingback #ranktop30 .ttlrow,
#travel_bbs #ranking #rankingback #ranktop30 .row1,
#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;
}
#travel_bbs #ranking #rankingback #ranktop30 .ttlrow{ background-color:#cc0000;color:#ffffff; }
#travel_bbs #ranking #rankingback #ranktop30 .row1{ background-color:#ffffff; }
#travel_bbs #ranking #rankingback #ranktop30 .row2{ background-color:#fff6f6; }
#travel_bbs #ranking #rankingback #ranktop30 .col1{ width: 40px;margin:0px  5px;padding:5px 0px;float:left;display:inline;text-align:center; }
#travel_bbs #ranking #rankingback #ranktop30 .col2{ width:577px;margin:0px 10px;padding:5px 0px;float:left;display:inline; }
#travel_bbs #ranking #rankingback #ranktop30 .col3{ width: 49px;margin:0px  5px;padding:5px 0px;float:left;display:inline;text-align:center; }
#travel_bbs #ranking #rankingback #ranktop30 .col2 .sptrcmt{ margin-top:3px; }
#travel_bbs div.list1number{ width:2em;float:left;text-align:right; }
#travel_bbs div.list1cntnts{ margin-left:2.5em;zoom:1; }
#travel_bbs #pointgetflw div.flwimg{ float:left;width:195px; }
#travel_bbs #pointgetflw div.flwtxt{ margin-left:205px;padding:6px 10px;border:1px #cccccc solid; }
#travel_bbs #pointgetif{ margin-top:15px;margin-bottom:5px; }
#travel_bbs #pointgetif h4{ width:684px;height:28px;overflow:hidden; }
#travel_bbs #pointgetif #pointgetifctt{ border-left:1px #cccccc solid;border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;padding:10px; }
#travel_bbs #pointputlist{ margin-top:5px; }
#travel_bbs #pointputlist h4{ width:684px;height:28px;overflow:hidden; }
#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:#f6f6ff; }
#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;
}
#travel_bbs #pointputlist #pointputlistctt .itemsub{ margin-top:5px;margin-left:30px; }
#travel_bbs #helpqalist{ margin-top:-10px; }
#travel_bbs #helpqalist h4{ margin-top:15px;border-left:6px #0259c1 solid;background-color:#f6f6f6;padding:3px 6px;font-weight:normal; }
#travel_bbs #helpspcinf{ margin-top:-10px; }
#travel_bbs #helpspcinf h4{ margin-top:15px;border-left:6px #0259c1 solid;background-color:#f6f6f6;padding:3px 6px;font-weight:normal; }
#travel_bbs #helpspcinf ul{ list-style-type:disc;list-style-position:outside; }
/*-----------------------------------------------------------------------------*/
#travel_bbs #emzlist{
  margin:20px 0px 0px 0px;
  text-align:center;
}
#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;
}
#travel_bbs #emzlist .rows .cols{
  width:29px;
  float:left;
  text-align:center;
}
#travel_bbs #emzlist .rows .cols img{ margin:9px 0px 8px 0px; }
/*******************************************************************************/
