/*-------------------- COMMON_CSS --------------------*/

/*--------------------    Init    --------------------*/
*{
  margin      : 0px;
  padding     : 0px;
}
body{
  font-family : 'Verdana',"MS PGothic",sans-serif;
}
img{
  border      : none;
}
FORM input{
  font-family : "Arial",'Century Gothic',sans-serif;
}
P{
  line-height : 1.3em;
}
pre{
  font-family : "monospace";
}
DIV#inner PRE{
  font-family : "monospace";
  border     : 1px solid #333333;
  background-color: #111111;
  color      : #00ff00;
  padding    : 10px;
  margin     : 20px 0px;
}
/*--------------------   HEADER   --------------------*/
DIV#header{
  min-width        : 943px;
}
DIV#ishiiweb-flash{
  width            : 215px;
  float            : left;
}
DIV#header-search{
  margin-left      : 220px;
  padding-top      : 5px;
  margin-right     : 5px;
}
DIV#G-form-wrap{
  float            : right;
}
FORM#cse-search-box IMG,FORM#nor-search-box IMG{
  float            : left;
}
FORM#nor-search-box{
  display          : none;
}
FORM#cse-search-box INPUT#header-googleS-text,
FORM#nor-search-box INPUT#header-googleW-text{
  float            : left;
  width            : 250px;
  height           : 23px;
  margin-right     : 4px;
  color            : #ffffff;
  font-size        : 18px;
  padding          : 2px 4px;
  border           : #ffffff 1px solid;
  background-color : #555555;
}
FORM#cse-search-box button#header-googleS-submit,
FORM#nor-search-box button#header-googleW-submit{
  width            : 51px;
  height           : 29px;
  background-color : transparent;
  text-indent      : -9999px;
  font-size        : 1px;
  border           : none;
  cursor           : pointer;
}
FORM#cse-search-box button#header-googleS-submit{
  background-image : url("/parts/search_b.png");
background-position: 0px 87px;
}
FORM#nor-search-box button#header-googleW-submit{
  background-image : url("/parts/search_b.png");
background-position: 0px 116px;
}
FORM#G-selector{
  text-align       : center;
  padding-top      : 3px;
}
FORM#G-selector label{
  color            : #ffffff;
  font-size        : 14px;
  margin-left      : 2px;
}
FORM#G-selector label#HeaderGSite{
  margin-right     : 35px;
}
DIV#header-ads-728{
  margin           : 0px auto;
  margin-top       : 55px;
  text-align       : center;
}
/*--------------------    MENU    --------------------*/
DIV#navi-container{
  float             : left;
  z-index           : 100;
  position          : relative;
}
DIV#navi-container *{
  text-decoration   : none;
  margin            : 0;
  padding           : 0;
}
DIV#navi-container ul#navi{
  width             : 150px;
}
DIV#navi-container ul#navi li{
  list-style-type   : none;
  width             : 148px;
  height            : 30px;
  text-indent       : 4px;
  line-height       : 30px;
  vertical-align    : middle;
}
DIV#navi-container ul#navi li.top,
DIV#navi-container ul#navi li.mid{
  border-top        : #0000ff 1px solid;
  border-left       : #0000ff 1px solid;
  border-right      : #0000ff 1px solid;
}
DIV#navi-container ul#navi li.bottom{
  border            : #0000ff 1px solid;
}
DIV#navi-container ul#navi li A{
  width             : 100%;
  height            : 100%;
  display           : block;
}
DIV#navi-container ul#navi li span#navRSS-icon,
DIV#navi-container ul#navi li span#navATOM-icon{
  width             : 20px;
  height            : 20px;
  background-image  : url("/parts/rss.png");
  display           : inline-block;
  text-indent       : -9999px;
  font-size         : 1px;
  overflow          : hidden;
  cursor            : pointer;
  line-height       : 30px;
  vertical-align    : middle;
  margin-left       : 4px;
}
DIV#navi-container ul#navi li span#navRSS-icon{
 background-position: 0px -20px;
}
DIV#navi-container ul#navi li span#navATOM-icon{
 background-position: -40px -20px;
}
DIV#navi-container ul#navi li A IMG.liimg{
  vertical-align    : middle;
  line-height       : 30px;
  margin-left       : 4px;
}
DIV#navi-container ul#navi li A:link,
DIV#navi-container ul#navi li A:visited{
  color             : #000000;
  font-family       : 'Verdana',sans-serif;
  font-size         : 18px;
  text-align        : left;
  vertical-align    : middle;
  background-image  : url("/parts/menu/menu.png");
 background-position: 0px 0px;
  background-repeat : no-repeat;
}
DIV#navi-container ul#navi li A:hover{
  color             : #ffffff;
  text-align        : center;
 background-position: 0px -60px;
}
DIV#navi-container ul#navi ul#blogpop{
  display           : none;
  font-size         : 18px;
  width             : 150px;
  position          : absolute;
  left              : 149px;
  top               : 93px;
}
DIV#navi-container ul#navi ul#photopop{
  display           : none;
  background-image  : url("/parts/menu/toka.png");
  line-height       : 1.6em;
  width             : 300px;
  position          : absolute;
  left              : 149px;
  top               : 186px;
  padding           : 5px;
  border            : #0000ff 1px solid;
}
DIV#navi-container ul#navi ul#photopop A:link,
DIV#navi-container ul#navi ul#photopop A:visited{
  color             : #0000ff;
  background-color  : #b3eef9;
  display           : inline;
  padding           : 1px;
  margin            : 4px;
  background-image  : none;
}
DIV#navi-container ul#navi ul#photopop A:hover{
  color             : #ffffff;
  background-color  : #0000ff;
}
DIV#navi-container DIV#external-link{
  width             : 150px;
  text-align        : center;
  border            : none;
  background-color  : #3333ff;
}
DIV#navi-container DIV#external-link IMG{
  border            : none;
  margin-top        : 5px;
  margin-bottom     : 5px;
}
DIV#PageMenuArea{
  text-align       : center;
  background-color : #3333ff;
}
DIV#PageMenuArea A img{
  margin           : 10px auto;
}
/*--------------------  SUBPAGE   --------------------*/
DIV#inner A,
DIV#inner A:link,
DIV#inner A:visited{
  color      : #00deff;
}
DIV#inner A:hover{
  color      : #ff5bd7;
  text-decoration : none;
}
H1.subPh1{
  margin-left: 30px;
  font-size  : 30px;
  font-weight: normal;
}
H2.subPh2{
  border-left: 10px solid #00bfff;
  margin     : 20px 0px;
 padding-left: 10px;
  font-size  : 25px;
}
H3.subPh3{
  font-size  : 18px;
  width      : 60%;
 padding-left: 10px;
  margin     : 30px 0px 10px 0px;
  border-left: 22px solid #00bfff;
  border-bottom : 1px solid #00bfff;
}
H4.subPh4{
  font-size  : 16px;
  font-weight: normal;
  margin     : 20px 0px 5px 0px;
}
DIV#inner P.explain{
  line-height: 180%;
  padding    : 10px;
}
span.white{
  color      : #ffffff;
}
span.red{
  color      : #ff0080;
}
span.blue{
  color      : #0080ff;
}
span.yellow{
  color      : #ffff00;
}
span.green{
  color      : #00ff00;
}
DIV#subPupdate{
  clear      : both;
  float      : right;
  margin     : 50px 20px;
}
/*--------------------     ADS    --------------------*/
DIV#Footer DIV#Footer-Amazon-Ads{
  text-align     : center;
  margin         : 0px auto;
  margin-bottom  : 70px;
}
/*--------------------   FOOTER   --------------------*/
DIV#Footer{
  min-width         : 1038px;
  color             : #ffffff;
  clear             : both;
  background-image  : url("/parts/footer/footer_bk.png");
background-position : 100% 0%;
  background-repeat : no-repeat;
  text-align        : center;
}
DIV#Footer DIV#innerLink,
DIV#Footer DIV#footer-imgArea,
DIV#Footer DIV#footer-creditArea{
  text-align        : center;
  margin            : 20px auto;
}
DIV#Footer DIV#innerLink A:link,
DIV#Footer DIV#innerLink A:visited{
  color             : #ffffff;
  line-height       : 30px;
  padding           : 5px;
}
DIV#Footer DIV#innerLink A:hover{
  text-decoration   : none;
  background-color  : #4169E1;
}
DIV#Footer span#footer-img-set{
  vertical-align    : middle;
}
DIV#Footer span#footer-img-set A img{
  margin            : 0px 5px;
  vertical-align    : middle;
}
DIV#Footer DIV#footer-creditArea{
  margin-bottom     : 0px;/*初期化・背景隙間回避*/
  padding-bottom    : 50px;
}
DIV#Footer span#footer-credit{
  text-align        : center;
}
DIV#fixed-footer{
  color             : #ffffff;
  position          : fixed;
  bottom            : 0px;
  left              : 0px;
  z-index           : 998;
  width             : 100%;
  height            : 30px;
  line-height       : 30px;
  vertical-align    : middle;
  background-image  : url("/parts/koitoka.png");
  background-repeat : repeat;
  border-top        : 1px #ffffff solid;
}
DIV#fixed-footer DIV#FixedFooterLink-wrap{
  float             : left;
  height            : 30px;
  line-height       : 30px;
  vertical-align    : middle;
}
DIV#fixed-footer A.FixedFooterLink:link,
DIV#fixed-footer A.FixedFooterLink:visited{
  text-align        : left;
  color             : #ffffff;
  height            : 30px;
  vertical-align    : middle;
  font-size         : 16px;
  line-height       : 30px;
  padding           : 7px;
}
DIV#fixed-footer A.FixedFooterLink:hover{
  text-decoration   : none;
  background-color  : #4169E1;
}
DIV#fixed-footer DIV#clock-calender{
  visibility        : hidden;
  position          : absolute;
  top               : -252px;
  right             : 0px;
  z-index           : 600;
  border            : 1px solid #ffffff;
  width             : 250px;
  height            : 250px;
  background-image  : url("/parts/koitoka.png");
  background-repeat : repeat;
}
DIV#fixed-footer DIV#clock-calender DIV#calender-nav{
  height            : 45px;
  line-height       : 45px;
}
DIV#fixed-footer DIV#clock-calender DIV#calender-nav DIV#Mon-Day{
  line-height       : 45px;
  text-align        : center;
  margin            : 0px auto;
}
DIV#fixed-footer DIV#clock-calender span#preMonth,
DIV#fixed-footer DIV#clock-calender span#nexMonth{
  width             : 25px;
  height            : 25px;
  background-image  : url("/parts/footer/arrows.png");
  display           : inline-block;
  text-indent       : -9999px;
  font-size         : 1px;
  overflow          : hidden;
  cursor            : pointer;
  margin            : 10px;
}
DIV#fixed-footer DIV#clock-calender span#preMonth{
 background-position: 0px 125px;
  float             : left;
}
DIV#fixed-footer DIV#clock-calender span#nexMonth{
 background-position: -50px 125px;
  float             : right;
}
DIV#fixed-footer DIV#clock-calender A#preCalender,
DIV#fixed-footer DIV#clock-calender A#nexCalender{
  text-decoration   : none;
}
DIV#fixed-footer TABLE.calender{
  font-size         : 14px;
  text-align        : center;
  border            : none;
  border-spacing    : 0px;
  margin            : 0px auto;
}
TABLE.calender TR{
  height            : 25px;
}
TABLE.calender TR.week{
  font-size         : 16px;
  font-weight       : bold;
  background-image  : url("/testblog/img/menu-bg.gif");
  background-repeat : repeat-x;
}
DIV#fixed-footer TABLE.calender TD{
  width             : 25px;
  line-height       : 25px;
  text-align        : center;
  vertical-align    : middle;
  margin            : 0px;
  padding           : 0px;
}
TABLE.calender TD.sunday{
  color             : #ff0000;
}
TABLE.calender TD.saturday{
  color             : #0080ff;
}
TABLE.calender TD#today{
  color             : #000000;
  background-color  : #29f3cb;
}
DIV#fixed-footer DIV#clock{
  font-size         : 14px;
  padding-right     : 10px;
  float             : right;
}
DIV#fixed-footer A.iconArrow{
  text-decoration   : none;
}
DIV#fixed-footer span#top-Arrow,
DIV#fixed-footer span#bottom-Arrow{
  width             : 25px;
  height            : 25px;
  background-image  : url("/parts/footer/arrows.png");
  display           : inline-block;
  text-indent       : -9999px;
  font-size         : 1px;
  overflow          : hidden;
  float             : right;
  cursor            : pointer;
  margin            : 2px 10px 3px 10px;
}
DIV#fixed-footer span#top-Arrow{
 background-position: 50px 0px;
}
DIV#fixed-footer span#bottom-Arrow{
 background-position: 50px -50px;
}
DIV#fixed-footer FORM#footer-search-box{
  padding          : 1px;
  height           : 30px;
  text-align       : center;
  vertical-align   : bottom;
}
DIV#fixed-footer FORM#footer-search-box INPUT#footer-googleS-text{
  width            : 300px;
  height           : 23px;
  margin-right     : 4px;
  color            : #ffffff;
  font-size        : 18px;
  padding          : 2px 4px;
  border           : #ffffff 1px solid;
  background-color : #555555;
  vertical-align   : bottom;
}
DIV#fixed-footer FORM#footer-search-box button#footer-googleS-submit{
  width            : 51px;
  height           : 29px;
  background-color : transparent;
  text-indent      : -9999px;
  font-size        : 1px;
  border           : none;
  cursor           : pointer;
  vertical-align   : bottom;
}
DIV#fixed-footer FORM#footer-search-box button#footer-googleS-submit{
  background-image : url("/parts/search_b.png");
background-position: 0px 87px;
}
/*--------------------   TOOLTIP  --------------------*/
DIV#ToolTip{
  position          : absolute;
  top               : auto;
  left              : auto;
  visibility        : hidden;
  z-index           : 999;
  border            : 2px solid #999999;
}
DIV#ToolTip *{
  text-decoration   : none;
  margin            : 0;
  padding           : 0;
}
DIV#ToolTip DIV#statusbar,DIV#ToolTip DIV#statusbar marquee,DIV#ToolTip DIV#statusbar span{
  cursor            : move;
}
DIV#ToolTip DIV#statusbar{
  width             : 150px;
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 233px;
  font-size         : 20px;
  color             : #ffffff;
  border-bottom     : 1px solid #999999;
}
DIV#ToolTip DIV#statusbar DIV#close{
  float             : right;
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 208px;
  width             : 25px;
  height            : 25px;
}
DIV#ToolTip DIV#statusbar DIV#close A{
  display           : block;
  width             : 100%;
  height            : 100%;
}
DIV#ToolTip DIV#statusbar marquee{
  width             : 123px;
}
DIV#ToolTip DIV#ToolMenu{
  width             : 150px;
  background-image  : url("/parts/koitoka.png");
}
DIV#ToolTip UL{
  padding-top       : 5px;
}
DIV#ToolTip UL li{
  list-style-type   : none;
}
DIV#ToolTip UL li#externalLINK{
  text-indent       : 5px;
  line-height       : 24px;
  vertical-align    : middle;
  width             : 148px;
  height            : 24px;
}
DIV#ToolTip li#externalLINK A{
  font-size         : 16px;
  display           : block;
  width             : 100%;
  height            : 100%;
}
DIV#ToolTip li#externalLINK A DIV{
  width             : 18px;
  height            : 18px;
  margin            : 3px;
  float             : left;
  clear             : both;
}
DIV#ToolTip li A#ToolLink1 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 162px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink2 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 126px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink3 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 108px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink4 DIV,DIV#ToolTip li A#ToolLink7 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 144px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink5 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 90px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink6 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 72px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink8 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 54px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink9 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 36px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip li A#ToolLink10 DIV{
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 18px;
  width             : 18px;
  height            : 18px;
}
DIV#ToolTip A:link,
DIV#ToolTip A:visited{
  color             : #ffffff;
}
DIV#ToolTip A:hover{
  color             : #00deff;
}
DIV#ToolTip UL li#divider{
  height            : 6px;
}
DIV#ToolTip UL li#divider DIV#divider{
  clear             : both;
  height            : 1px;
  width             : 80%;
  background-color  : #ffffff;
  border            : none;
  margin            : 3px auto;
}
DIV#ToolTip object{
  clear             : both;
  cursor            : pointer;
  height            : 24px;
  width             : 148px;
  background-image  : url("/parts/koitoka.png");
  margin            : 1px auto;
}
DIV#ToolSwitch{
  position          : relative;
  width             : 150px;
  height            : 23px;
}
DIV#ToolSwitch DIV#SwitchIcon{
  margin            : auto auto;
  background-image  : url("/parts/tooltip/background.png");
  background-position : 0px 183px;
  width             : 21px;
  height            : 21px;
}
DIV#ToolWindow{
  position          : absolute;
  bottom            : -1px;
  left              : 80px;
  z-index           : 1000;
  visibility        : hidden;
  width             : 150px;
  background-image  : url("/parts/koitoka.png");
  border            : 1px solid #999999;
}
DIV#ToolTip DIV#ClipBoardWrap{
  float             : left;
  width             : 148px;
  height            : 24px;
  margin            : 1px;
}
DIV#ToolTip object#copy2clip{
  float             : right;
  display           : block;
  width             : 100%;
  height            : 100%;
}
DIV#ToolTip DIV#credit{
  width             : 150px;
  text-align        : right;
}
DIV#ToolTip DIV#credit span{
  font-size         : 10px;
  color             : #ffffff;
}
