﻿
body{
  margin:0px;
  /*background-color:#ffff88;*/
  /*font-family :"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;*/
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size :12px;
}

/*-------------------------wrapperの指定*/ 
#wrapper {
  text-align : left;
  width   : 800px;
  margin  : 0 auto;
  padding : 0;
}

/*-------------------------headerの指定*/ 
#header {
  height  : 0px; 
  margin  : 0;
  padding : 0;
}

/*-------------------------containerの指定*/ 
#container {
  position : relative;
  width   : 100%;
  margin  : 0;
  padding : 0;
}

/*-------------------------contentsの指定*/
#contents {
  width   : 800px;
  margin  : 0;
  padding : 0;
  position: absolute;
  top  : 0;
  left : 0;
}

/*-------------------------sidebarの指定*/
#sidebar {
  width: 180px;
  float: left;
  margin: 0;
  padding: 0;
}

/*-------------------------footerの指定*/
#footer {
  text-align: center;
  clear: both;
  margin: 0;
  padding: 0.5em 0;
}

/*-------------------------Menu位置の指定*/

.mn_posi1 {
  position: absolute;
  top  : 97px;
  left : 09px;
}

.mn_posi2 {
  position: absolute;
  top  : 99px;
  left : 61px;
}

.mn_posi3 {
  position: absolute;
  top  : 97px;
  left : 123px;
}

.mn_posi4 {
  position: absolute;
  top  : 99px;
  left : 196px;
}

.mn_posi5 {
  position: absolute;
  top  : 99px;
  left : 259px;
}

/*-------------------------区切り線の指定*/

hr {
  border:none;/*noneを指定しないと最初の線がｶｷﾞ表示される*/
  /*border-top : solid dashed dotted 0.1px #000000 #dda458 #f5f5f5;*/
  border-top : dotted 1px #dda458;
  /*height: 1px;*/

}

.dott_hr {
  color:#dda458;
  font-size :13px;
}

/*-------------------------table lineの設定*/
.htbl {
  border-style : solid;
  border-width : 1px;
  border-color : #dcdcdc #dcdcdc #dcdcdc #dcdcdc;
}

/*-------------------------td lineの設定*/
.htd {
  border-style : solid;
  border-width : 1px;
  border-color : #dcdcdc #dcdcdc #dcdcdc #dcdcdc;
  color : #857979;
}

/*-------------------------td top border noneの設定*/
.ttd  {
  border-top-style:none;
}

/*-------------------------td bottom border noneの設定*/
.btd  {
  border-bottom-style:none;
}

/*-------------------------input border noneの設定*/
.binput  {
   border-top-style    :none;
   border-left-style   :none;
   border-right-style  :none;
   border-bottom-style :none;
}

/*-------------------------a hrefの指定*/

a:link   { color:#333;    text-decoration:none; }
a:visited{ color:#333;    text-decoration:none; }
a:hover  { color:#0088cc; text-decoration:none; }
a:active { color:#0088cc; text-decoration:none; }
a        { outline:none;                        }

a img    { border-style:none;
           outline     :none; }


img      { border-style   :none;
           outline        :none; }

input[type="text"],
input[type="password"],
input[type="image"],
input[type="button"],
textarea,
select { 
outline: none;
}


.nonborder {
  border:none;
  outline:none;
}


/*-------------------------入力Modeの指定*/
input.im_jp{ime-mode:active;
}
input.im_eu{ime-mode:disabled;
}

/*-------------------------font sizeの指定*/
.fnt10 {
  font-size :10px;
}

/*-------------------------font sizeの指定*/
.fnt11 {
  font-size :11px;
}

/*-------------------------font sizeの指定*/
.fnt12 {
  font-size :12px;
}

/*-------------------------font colorの指定*/
.clr_pink {
  color:#ff3377;
}

/*-------------------------font colorの指定*/
.clr_gray {
  color:#857979;
}

/*-------------------------hivirile contents positionの指定*/

/*logo position*/
.logo_posi {
  position: absolute;
  top  : 0px;
  left : 0px;
}

/*hatena book mark position*/
.hatena_posi {
  position: absolute;
  top  : 0px;
  left : 400px;
}

/*twitter position*/
.twi_posi {
  position: absolute;
  top  : 0px;
  left : 530px;
}

/*facebook position*/
.fb_posi {
  position: absolute;
  top  : 0px;
  left : 617px;
}

/*google plusone position*/
.gplus_posi {
  position: absolute;
  top  : 0px;
  left : 737px;
}

/*background position*/
.bk_posi {
  position: absolute;
  top  : 119px;
  left : 0px;
}

/*contact animation position*/
.contact_anima_posi {
  position: absolute;
  top  : 34px;
  left : 677px;
}

/*manekineko position */
.neko_posi {
  position: absolute;
  top  : 79px;
  left : 747px;
}

/*footer background position*/
.ft_bk_posi {
  position: absolute;
  top  : 1190px;
  left : 0px;
}

/*footer privacy policy position 個人情報保護方針*/
.ft_pp_posi {
  position: absolute;
  top  : 1206px;
  left : 20px;
  font-size :12px;
}

/*footer privacy policy position 個人情報保護方針*/
.ft_pp_posi {
  position: absolute;
  top  : 1206px;
  left : 20px;
  font-size :12px;
}

/*footer Environmental Management System、EMS position 環境保護方針*/
.ft_enviro_posi {
  position: absolute;
  top  : 1206px;
  left : 130px;
  font-size :12px;
}

/*footer Act on Specified Commercial Transactions position 特定商取引に基づく表記*/
.ft_asct_posi {
  position: absolute;
  top  : 1206px;
  left : 215px;
  font-size :12px;
}

/*copyright position*/
.cpy_posi {
  position: absolute;
  top  : 1284px;
  left : 0px;
}

