@charset "Shift_JIS";

body {
  color:#000000;
  background-color:#FFFFFF;
  margin:0px;
}

a {
}

a:link {
}

a:visited {
}

a:hover {
}

a:active {
}

h1 {
  color:#000000;
  background-color:#FFFFFF;
}

h2 {
  color:#000000;
  background-color:#FFFFFF;
}

h3 {
  color:#000000;
  background-color:#FFFFFF;
}

h4 {
  color:#000000;
  background-color:#FFFFFF;
}

h5 {
  color:#000000;
  background-color:#FFFFFF;
  font-size:larger;
}

h6 {
  color:#000000;
  background-color:#FFFFFF;
}

address {
  font-style:normal;
}

caption {
  text-decoration:underline;
  font-weight:bold;
}

caption a {
  text-decoration:none;
}

caption a:link {
  color:#000000;
  background:#FFFFFF;
}

caption a:visited {
  color:#000000;
  background:#FFFFFF;
}

caption a:hover {
  color:#000000;
  background:#FFFFFF;
}

caption a:active {
  color:#000000;
  background:#FFFFFF;
}

/*
ul {
  list-style:disc;
}

ul ul {
  list-style:circle;
}

ul ul ul {
  list-style:square;
}

ul ul ul ul {
  list-style:disc;
}

ul ul ul ul ul {
  list-style:circle;
}

ul ul ul ul ul ul {
  list-style:square;
}
*/



.left {
  text-align:left;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.lrauto {
  margin-left:auto;
  margin-right:auto;
}

.top {
  vertical-align:top;
}

.middle {
  vertical-align:middle;
}

.bottom {
  vertical-align:bottom;
}

.sansserif {
  font-family:"ＭＳ Ｐゴシック", "Osaka", sans-serif;
}

.monospace {
  font-family:"ＭＳ ゴシック", "平成角ゴシック", monospace;
}

.serif {
  font-family:"ＭＳ 明朝", "Osaka-等幅", serif;
}

.xxs {
  font-size:xx-small;
}

.xs {
  font-size:x-small;
}

.s {
  font-size:small;
}

.m {
  font-size:medium;
}

.l {
  font-size:large;
}

.xl {
  font-size:x-large;
}

.xxl {
  font-size:xx-large;
}

.smaller {
  font-size:smaller;
}

.larger {
  font-size:larger;
}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.underline {
  text-decoration:underline;
}

.overline {
  text-decoration:overline;
}

.linethrough {
  text-decoration:line-through;
}

.hidden {
  visibility:hidden;
}

.visible {
  visibility:visible;
}

.collapse {
  visibility:collapse;
}

/*
.transparent {
  color:transparent;
}
*/

.black {
  color:black;
}

.silver {
  color:silver;
}

.gray {
  color:gray;
}

.white {
  color:white;
}

.maroon {
  color:maroon;
}

.red {
  color:red;
}

.purple {
  color:purple;
}

.fuchsia {
  color:fuchsia;
}

.green {
  color:green;
}

.lime {
  color:lime;
}

.olive {
  color:olive;
}

.yellow {
  color:yellow;
}

.navy {
  color:navy;
}

.blue {
  color:blue;
}

.teal {
  color:teal;
}

.aqua {
  color:aqua;
}

.bgtransparent {
  background-color:transparent;
}

.bgblack {
  background-color:black;
}

.bgsilver {
  background-color:silver;
}

.bggray {
  background-color:gray;
}

.bgwhite {
  background-color:white;
}

.bgmaroon {
  background-color:maroon;
}

.bgred {
  background-color:red;
}

.bgpurple {
  background-color:purple;
}

.bgfuchsia {
  background-color:fuchsia;
}

.bggreen {
  background-color:green;
}

.bglime {
  background-color:lime;
}

.bgolive {
  background-color:olive;
}

.bgyellow {
  background-color:yellow;
}

.bgnavy {
  background-color:navy;
}

.bgblue {
  background-color:blue;
}

.bgteal {
  background-color:teal;
}

.bgaqua {
  background-color:aqua;
}

/* http://www.google.co.jp/trends/ */

.mild {
  color:#ffcf02;
}

.medium {
  color:#ff9f02;
}

.spicy {
  color:#ff6801;
}

.on-fire {
  color:#fe3301;
}

.volcanic {
  color:#d01300;
}

.inline {
  display:inline;
}

.block {
  display:block;
}

.bw0 {
  border-width:0px;
}

.bw1 {
  border-width:1px;
}

.b1solid {
  border:1px solid;
}

.b3solid {
  border:3px solid;
}

.w10 {
  width:10px;
}

.w20 {
  width:20px;
}

.w30 {
  width:30px;
}

.w40 {
  width:40px;
}

.w50 {
  width:50px;
}

.w60 {
  width:60px;
}

.w70 {
  width:70px;
}

.w80 {
  width:80px;
}

.w90 {
  width:90px;
}

.w100 {
  width:100px;
}

.w120 {
  width:120px;
}

.w140 {
  width:140px;
}

.w150 {
  width:150px;
}

.w160 {
  width:160px;
}

.w180 {
  width:180px;
}

.w200 {
  width:200px;
}

.w250 {
  width:250px;
}

.w300 {
  width:300px;
}

.w350 {
  width:350px;
}

.w400 {
  width:400px;
}

.w420 {
  width:420px;
}

.w440 {
  width:440px;
}

.w460 {
  width:460px;
}

.w480 {
  width:480px;
}

.w500 {
  width:500px;
}

.w580 {
  width:580px;
}

.w750 {
  width:750px;
}

.floatl {
  float:left;
}

.floatr {
  float:right;
}

.clearboth {
  clear:both;
}

/* 駅すぱあと */
.expert {
}

.expert .time {
  width:400px;
  float:left;

  padding-right:10px;
}

.expert .price {
  width:160px;
  float:right;
}

.expert .time ul {
  margin:0px 20px;
  padding-left:5px;
}

.expert .price ul {
  margin:0px;
  padding-left:0px;
}

.expert .sum ul {
  margin:0px 20px;
  padding-left:10px;
}

.expert .time .borderblack {/* --- */
  border-left:5px solid black;
}

.expert .bordersilver {/* 運賃 */
  border-right:5px solid silver;
}

.expert .time .bordergray {/*  */
  border-left:5px solid gray;
}

.expert .time .borderwhite {/* --- */
  border-left:5px solid white;
}

.expert .time .bordermaroon {/* 徒歩 */
  border-left:5px dotted maroon;
}

.expert .time .borderred {/* JR */
  border-left:5px solid red;
}

.expert .time .borderpurple {/*  */
  border-left:5px solid purple;
}

.expert .time .borderfuchsia {/* 有料特急 */
  border-left:5px solid fuchsia;
}

.expert .time .bordergreen {/* 私鉄 */
  border-left:5px solid green;
}

.expert .time .borderlime {/* モノレール */
  border-left:5px solid lime;
}

.expert .time .borderolive {/* 高速バス */
  border-left:5px solid olive;
}

.expert .time .borderyellow {/* バス */
  border-left:5px solid yellow;
}

.expert .time .bordernavy {/*  */
  border-left:5px solid navy;
}

.expert .time .borderblue {/* 新幹線 */
  border-left:5px solid blue;
}

.expert .time .borderteal {/*  */
  border-left:5px solid teal;
}

.expert .time .borderaqua {/* 飛行機 */
  border-left:5px solid aqua;
}



ul.none {
 list-style-type:none;
}

ul.disc {
 list-style-type:disc;
}

ul.circle {
 list-style-type:circle;
}

ul.square {
 list-style-type:square;
}

ol.lowerroman {
 list-style-type:lower-roman;
}

ol.upperroman {
 list-style-type:upper-roman;
}

ol.lowergreek {
 list-style-type:lower-greek;
}

ol.decimal {
 list-style-type:decimal;
}

ol.decimalleadingzero {
 list-style-type:decimal-leading-zero;
}

ol.lowerlatin {
 list-style-type:lower-latin;
}

ol.upperlatin {
 list-style-type:upper-latin;
}

/*
ol.cjkideographic {
 list-style-type:cjk-ideographic;
}

ol.hiragana {
 list-style-type:hiragana;
}

ol.katakana {
 list-style-type:katakana;
}

ol.hiraganairoha {
 list-style-type:hiragana-iroha;
}

ol.katakanairoha {
 list-style-type:katakana-iroha;
}

ol.hebrew {
 list-style-type:hebrew;
}
*/

ol.armenian {
 list-style-type:armenian;
}

ol.georgian {
 list-style-type:georgian;
}



a.mag2 {
}

img.mag2 {
  border-width:0px;
}

a.dir {
}

img.dir {
}

a.mutual {
}

img.mutual {
  vertical-align:middle;
}

a.official {
}

img.official {
}

a.others {
}

img.others {
}

a.a8, a.ls, a.vc, a.d064, a.rakuten, a.amazon, a.amazonsearch {
}

img.w1h1 {
  border-width:0px;
}

img.a8, img.ls, img.vc, img.d064, img.rakuten {
  border-width:1px;
}

img.amazon {
  border-width:1px;
  margin:3px 3px;
}

img.amazonsearch {
}



.eng {
  color:#000000;
  background-color:#FFFFFF;
  font-weight:bold;
}

.wrd {
  color:#000000;
  background-color:#FFFFFF;
  font-weight:bold;
}

.jpn {
  color:#000000;
  background-color:#FFFFFF;
  font-weight:bold;
}

.exp {
  color:#000000;
  background-color:#FFFFFF;
  font-weight:bold;
}

.eng a, .wrd a, .jpn a, .exp a {
  text-decoration:none;
}

.eng a:link, .wrd a:link, .jpn a:link, .exp a:link {
  color:#000000;
  background:#FFFFFF;
}

.eng a:visited, .wrd a:visited, .jpn a:visited, .exp a:visited {
  color:#000000;
  background:#FFFFFF;
}

.eng a:hover, .wrd a:hover, .jpn a:hover, .exp a:hover {
  color:#000000;
  background:#FFFFFF;
}

.eng a:active, .wrd a:active, .jpn a:active, .exp a:active {
  color:#000000;
  background:#FFFFFF;
}

.example {
  margin-left:20pt;
}



.content111 {
  width:750px;
/*
  margin-left:auto;
  margin-right:auto;
*/
  position:absolute;
  margin-left:-375px;
  left:50%;
}

.content112 {
  width:750px;
  float:left;

  border-top:5px solid #FFFFFF;
}

.content113 {
  width:350px;
  float:left;
}

.content114 {
  width:400px;
  float:right;
}

.content115 {
  width:750px;
  float:left;

  border-top:5px solid #FFFFFF;
  text-align:center;
}

.content115footerautograph {
  width:550px;
  float:left;
}

.content115footerbanner {
  width:200px;
  float:left;

  text-align:left;
}

.content115footeraddress {
/*
  margin-left:200px;
  margin-right:0px;
*/
  width:350px;
/*
  float:right;
*/
  float:left;

  text-align:center;
}

.content115footeraddress h3 {
  margin:0px;
  font-weight:normal;
}

.content115footerpr {
  width:200px;
  float:right;

  font-size:x-small;
  text-align:right;
}

.content115footerpr a {
  text-decoration:none;
}

.content115footerpr a:link {
  color:#000000;
  background:#FFFFFF;
}

.content115footerpr a:visited {
  color:#000000;
  background:#FFFFFF;
}

.content115footerpr a:hover {
  color:#000000;
  background:#FFFFFF;
}

.content115footerpr a:active {
  color:#000000;
  background:#FFFFFF;
}

.header11 {
  width:350px;
  float:left;

  text-align:center;
}

.lead11 {
  width:400px;
  float:right;

  text-align:center;
}

.sub11 {
  width:350px;
  float:left;
}

.magazine11 {
  width:350px;
  float:left;

  border-top:5px solid #FFFFFF;
}

.information11 {
  width:350px;
  float:left;

  border-top:5px solid #FFFFFF;
}

.main111 {
/* IE は div の内側／Opera, Netscape は外側に Padding を取る
  width:200px;
*/
  width:195px;
  float:left;

  line-height:200%;
  padding-left:5px;
}

.main112 {
/* IE は div の内側／Opera, Netscape は外側に Padding を取る
  width:200px;
*/
  width:195px;
  float:right;

  line-height:200%;
  padding-left:5px;
}



#container {
  width:750px;
/*
  margin-left:auto;
  margin-right:auto;
*/
  position:absolute;
  margin-left:-375px;
  left:50%;
}

#h1 {
  width:750px;
  float:left;

  text-align:center;
  border-top:5px solid #FFFFFF;
/*
  padding-top:30px;
  padding-bottom:15px;
*/
}

#h2logo {
  width:750px;
  float:left;
}

#h2 {
  width:516px;
  float:right;
}

#logo {
  width:234px;
  float:left;
}

#lead {
  width:750px;
  float:left;

  text-align:center;
  border-top:5px solid #FFFFFF;
/*
  padding-top:2ex;
  padding-bottom:2ex;
*/
}

#magazine {
  width:750px;
  float:left;

  border-top:5px solid #FFFFFF;
  padding-top:1ex;
  padding-bottom:1ex;
}

#magazinename {
  width:250px;
  float:left;
}

#magazineregister, #magazinecancel {
  width:250px;
  float:left;
}

#magazineregisterform, #magazinecancelform {
}

#wrap {
  width:750px;
  float:left;

  border-top:5px solid #FFFFFF;
  padding-top:1ex;
  padding-bottom:1ex;
}

#content {
}

#main {
  width:580px;
  float:left;
}

#sub {
  width:160px;
  float:right;
}

#mainmain {
  width:410px;
  float:right;
}

#mainsub {
  width:160px;
  float:left;
}

#mainmain ul, #mainmain ol {
  padding-left: 20px;
  margin: 10px;
}

#mainmain ol li {
  margin: 10px;
}

#mainmain ul ul, #mainmain ul ol, #mainmain ol ul, #mainmain ol ol {
  padding-left: 20px;
  margin: 0px;
}

#mainmain ul ol li, #mainmain ol ol li {
  margin: 10px;
}

#mainmain ul ul ul, #mainmain ul ul ol, #mainmain ul ol ul, #mainmain ul ol ol, #mainmain ol ul ul, #mainmain ol ul ol, #mainmain ol ol ul, #mainmain ol ol ol {
  padding-left: 20px;
  margin: 0px;
}

#mainmain ul ul ol li, #mainmain ul ol ol li, #mainmain ol ul ol li, #mainmain ol ol ol li {
  margin: 10px;
}

#sub ul, #sub ol,
#mainsub ul, #mainsub ol {
  padding-left: 10px;
  margin: 5px;
}

#sub ol li,
#mainsub ol li {
  margin: 5px;
}

#sub ul ul, #sub ul ol, #sub ol ul, #sub ol ol,
#mainsub ul ul, #mainsub ul ol, #mainsub ol ul, #mainsub ol ol {
  padding-left: 10px;
  margin: 0px;
}

#sub ul ol li, #sub ol ol li,
#mainsub ul ol li, #mainsub ol ol li {
  margin: 5px;
}

#sub ul ul ul, #sub ul ul ol, #sub ul ol ul, #sub ul ol ol, #sub ol ul ul, #sub ol ul ol, #sub ol ol ul, #sub ol ol ol,
#mainsub ul ul ul, #mainsub ul ul ol, #mainsub ul ol ul, #mainsub ul ol ol, #mainsub ol ul ul, #mainsub ol ul ol, #mainsub ol ol ul, #mainsub ol ol ol {
  padding-left: 10px;
  margin: 0px;
}

#sub ul ul ol li, #sub ul ol ol li, #sub ol ul ol li, #sub ol ol ol li,
#mainsub ul ul ol li, #mainsub ul ol ol li, #mainsub ol ul ol li, #mainsub ol ol ol li {
  margin: 5px;
}

.breadcrumbs {
  font-size:x-small;
  text-align:right;
}

.navi {
  font-size:smaller;
  text-align:center;
}

.source {
  font-size:smaller;
}

#footer {
  width:750px;
  float:left;

  border-top:5px solid #FFFFFF;
}

#footerautograph {
  width:550px;
  float:left;
}

#footerbanner {
  width:200px;
  float:left;

  text-align:left;
}

#footeraddress {
/*
  margin-left:200px;
  margin-right:0px;
*/
  width:350px;
/*
  float:right;
*/
  float:left;

  text-align:center;
}

#footeraddress h3 {
  margin:0px;
  font-weight:normal;
}

#footerpr {
  width:200px;
  float:right;

  font-size:x-small;
  text-align:right;
}

#footerpr a {
  text-decoration:none;
}

#footerpr a:link {
  color:#000000;
  background:#FFFFFF;
}

#footerpr a:visited {
  color:#000000;
  background:#FFFFFF;
}

#footerpr a:hover {
  color:#000000;
  background:#FFFFFF;
}

#footerpr a:active {
  color:#000000;
  background:#FFFFFF;
}



/* 2cols */
.left375 {
  width:375px;
  float:left;
}

.right375 {
  width:375px;
  float:right;
}

/* 2cols + sub */
.left290 {
  width:290px;
  float:left;
}

.right290 {
  width:290px;
  float:right;
}

/* 3cols */
.wrap500 {
  width:500px;
  float:left;
}

.left250 {
  width:250px;
  float:left;
}

.right250 {
  width:250px;
  float:right;
}

/* 3cols + sub */
.wrap387 {
  width:387px;
  float:left;
}

.left193 {
  width:193px;
  float:left;
}

.right193 {
  width:193px;
  float:right;
}

/* 4cols */
.left187 {
  width:187px;
  float:left;
}

.right187 {
  width:187px;
  float:right;
}

/* 4cols + sub */
.left145 {
  width:145px;
  float:left;
}

.right145 {
  width:145px;
  float:right;
}

/* 5cols */
.wrap600 {
  width:600px;
  float:left;
}

.left300 {
  width:300px;
  float:left;
}

.right300 {
  width:300px;
  float:right;
}

.left150 {
  width:150px;
  float:left;
}

.right150 {
  width:150px;
  float:right;
}

/* 5cols + sub */
.wrap464 {
  width:464px;
  float:left;
}

.left232 {
  width:232px;
  float:left;
}

.right232 {
  width:232px;
  float:right;
}

.left116 {
  width:116px;
  float:left;
}

.right116 {
  width:116px;
  float:right;
}



.adsenselabel {
  font-size:x-small;
}

/* width:750px; float:center; */
.ad728x90w750 {
  width:728px;
/*
  height:90px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:11px;/* for Win98+IE6 */
}

.ad728x15w750 {
  width:728px;
/*
  height:15px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:11px;/* for Win98+IE6 */
}

.ad468x60w750 {
  width:468px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:141px;/* for Win98+IE6 */
}

.ad234x60w750 {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:258px;/* for Win98+IE6 */
}

.ad125x125w750 {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:312px;/* for Win98+IE6 */
}

.ad120x600w750 {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:315px;/* for Win98+IE6 */
}

.ad160x600w750 {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:295px;/* for Win98+IE6 */
}

.ad120x240w750 {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:315px;/* for Win98+IE6 */
}

.ad300x250w750 {
  width:300px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:225px;/* for Win98+IE6 */
}

.ad336x280w750 {
  width:336px;
/*
  height:280px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:207px;/* for Win98+IE6 */
}

.ad180x150w750 {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:285px;/* for Win98+IE6 */
}

.ad250x250w750 {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:250px;/* for Win98+IE6 */
}

/* width:580px; float:center; */
.ad468x60w580 {
  width:468px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:56px;/* for Win98+IE6 */
}

.ad234x60w580 {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:173px;/* for Win98+IE6 */
}

.ad125x125w580 {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:227px;/* for Win98+IE6 */
}

.ad120x600w580 {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:230px;/* for Win98+IE6 */
}

.ad160x600w580 {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:210px;/* for Win98+IE6 */
}

.ad120x240w580 {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:230px;/* for Win98+IE6 */
}

.ad300x250w580 {
  width:300px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:140px;/* for Win98+IE6 */
}

.ad336x280w580 {
  width:336px;
/*
  height:280px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:122px;/* for Win98+IE6 */
}

.ad180x150w580 {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:200px;/* for Win98+IE6 */
}

.ad250x250w580 {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:165px;/* for Win98+IE6 */
}

/* width:410px; float:center; */
.ad234x60w410 {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:88px;/* for Win98+IE6 */
}

.ad125x125w410 {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:142px;/* for Win98+IE6 */
}

.ad120x600w410 {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:145px;/* for Win98+IE6 */
}

.ad160x600w410 {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:125px;/* for Win98+IE6 */
}

.ad120x240w410 {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:145px;/* for Win98+IE6 */
}

.ad300x250w410 {
  width:300px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:55px;/* for Win98+IE6 */
}

.ad336x280w410 {
  width:336px;
/*
  height:280px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:37px;/* for Win98+IE6 */
}

.ad180x150w410 {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:115px;/* for Win98+IE6 */
}

.ad250x250w410 {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:80px;/* for Win98+IE6 */
}

/* width:375px; float:center; */
.ad234x60w375 {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:70px;/* for Win98+IE6 */
}

.ad125x125w375 {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:125px;/* for Win98+IE6 */
}

.ad120x600w375 {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:127px;/* for Win98+IE6 */
}

.ad160x600w375 {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:107px;/* for Win98+IE6 */
}

.ad120x240w375 {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:127px;/* for Win98+IE6 */
}

.ad300x250w375 {
  width:300px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:37px;/* for Win98+IE6 */
}

.ad336x280w375 {
  width:336px;
/*
  height:280px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:19px;/* for Win98+IE6 */
}

.ad180x150w375 {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:97px;/* for Win98+IE6 */
}

.ad250x250w375 {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:62px;/* for Win98+IE6 */
}

/* width:375px; float:left; */
.ad234x60w375l {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad125x125w375l {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad120x600w375l {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad160x600w375l {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad120x240w375l {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad300x250w375l {
  width:300px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad336x280w375l {
  width:336px;
/*
  height:280px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad180x150w375l {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad250x250w375l {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

/* width:375px; float:right; */
.ad234x60w375r {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:141px;/* for Win98+IE6 */
}

.ad125x125w375r {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:250px;/* for Win98+IE6 */
}

.ad120x600w375r {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:255px;/* for Win98+IE6 */
}

.ad160x600w375r {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:215px;/* for Win98+IE6 */
}

.ad120x240w375r {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:255px;/* for Win98+IE6 */
}

.ad300x250w375r {
  width:300px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:75px;/* for Win98+IE6 */
}

.ad336x280w375r {
  width:336px;
/*
  height:280px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:39px;/* for Win98+IE6 */
}

.ad180x150w375r {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:195px;/* for Win98+IE6 */
}

.ad250x250w375r {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:125px;/* for Win98+IE6 */
}

/* width:290px; float:center; */
.ad234x60w290 {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:28px;/* for Win98+IE6 */
}

.ad125x125w290 {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:82px;/* for Win98+IE6 */
}

.ad120x600w290 {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:85px;/* for Win98+IE6 */
}

.ad160x600w290 {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:65px;/* for Win98+IE6 */
}

.ad120x240w290 {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:85px;/* for Win98+IE6 */
}

.ad180x150w290 {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:55px;/* for Win98+IE6 */
}

.ad250x250w290 {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:20px;/* for Win98+IE6 */
}

/* width:290px; float:left; */
.ad234x60w290l {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad125x125w290l {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad120x600w290l {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad160x600w290l {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad120x240w290l {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad180x150w290l {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

.ad250x250w290l {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}

/* width:290px; float:right; */
.ad234x60w290r {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:56px;/* for Win98+IE6 */
}

.ad125x125w290r {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:165px;/* for Win98+IE6 */
}

.ad120x600w290r {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:170px;/* for Win98+IE6 */
}

.ad160x600w290r {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:130px;/* for Win98+IE6 */
}

.ad120x240w290r {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:170px;/* for Win98+IE6 */
}

.ad180x150w290r {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:110px;/* for Win98+IE6 */
}

.ad250x250w290r {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:40px;/* for Win98+IE6 */
}

/* width:250px; float:center; */
.ad234x60w250 {
  width:234px;
/*
  height:60px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:8px;/* for Win98+IE6 */
}

.ad125x125w250 {
  width:125px;
/*
  height:125px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:62px;/* for Win98+IE6 */
}

.ad120x600w250 {
  width:120px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:65px;/* for Win98+IE6 */
}

.ad160x600w250 {
  width:160px;
/*
  height:600px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:45px;/* for Win98+IE6 */
}

.ad120x240w250 {
  width:120px;
/*
  height:240px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:65px;/* for Win98+IE6 */
}

.ad180x150w250 {
  width:180px;
/*
  height:150px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:35px;/* for Win98+IE6 */
}

.ad250x250w250 {
  width:250px;
/*
  height:250px;
*/
  float:left;
/*
  margin-left:auto;
  margin-right:auto;
*/
  margin-left:0px;/* for Win98+IE6 */
}



/* float:left; */
.ad300x250l {
  width:300px;
/*
  height:250px;
*/
  float:left;
}

.ad336x280l {
  width:336px;
/*
  height:280px;
*/
  float:left;
}

.ad250x250l {
  width:250px;
/*
  height:250px;
*/
  float:left;
}

/* float:right; */
.ad300x250r {
  width:300px;
/*
  height:250px;
*/
  float:right;
}

.ad336x280r {
  width:336px;
/*
  height:280px;
*/
  float:right;
}

.ad250x250r {
  width:250px;
/*
  height:250px;
*/
  float:right;
}



/* ターゲットされた脚注をハイライト http://www.lucky-bag.com/archives/2006/10/target-pseudo-classes.html */
ol.footnote li.sftarget,/* CSS3 の :target 疑似クラスに対応していない IE,Opera 用 */
ol.footnote li:target {
  background-color:yellow;
}



/* RandomImageForAdSense */
.img100 {
  width:100px;
  float:left;
  margin-top:18px;
}



/* http://web2magazine.blogspot.com/2007/06/29-different-google-ads-style.html */

.orangeoval {
/*
Background Color: #FF9933
Border Color: #FF9933
Text Color: #111111
Link Color: #FFFFFF
URL Color: #111111
*/
  width:312px;
  text-align:center;
  padding:65px 0;
  background:transparent url(http://serifugyakuyunyuu.com/images/ornament/orangeoval.jpg) center center no-repeat;
}

.subtleblue {
/*
Background Color: #5D8AC9
Border Color: #5D8AC9
Text Color: #CBE6A6
Link Color: #FFFFFF
URL Color: #CBE6A6
*/
  width:260px;
  text-align:center;
  padding:10px 20px 20px 10px;
  background:transparent url(../images/ornament/subtleblue.jpg) center center no-repeat;
}

.blackslanted {
/*
Background Color: #333333
Border Color: #333333
Text Color: #CCCCCC
Link Color: #FFFFFF
URL Color: #CCCCCC
*/
  width:253px;
  text-align:left;
  padding:16px 0 23px 5px;
  background:transparent url(../images/ornament/blackslanted.jpg) center center no-repeat;
}

.greyrounded {
/*
Background Color: #EEEEEE
Border Color: #EEEEEE
Text Color: #444444
Link Color: #000000
URL Color: #444444
*/
  width:363px;
  text-align:center;
  padding:7px 15px 15px 7px;
  background:#FFFFFF url(../images/ornament/greyrounded.png) center center no-repeat;
}

.bluerounded {
/*
Background Color: #28527B
Border Color: #28527B
Text Color: #EEEEEE
Link Color: #FFFFFF
URL Color: #EEEEEE
*/
  width:363px;
  text-align:center;
  padding:9px 15px 18px 7px;
  background:#FFFFFF url(../images/ornament/bluerounded.png) center center no-repeat;
}

.haveamint {
/*
Background Color: #BCE27F
Border Color: #BCE27F
Text Color: #FFFFFF
Link Color: #111111
URL Color: #6A6A6A
*/
  width:330px;
  text-align:center;
  padding:15px;
  background:transparent url(../images/ornament/haveamint.gif) center center no-repeat;
}

.metalplate {
/*
Background Color: #666666
Border Color: #666666
Text Color: #FFFFFF
Link Color: #FFFFFF
URL Color: #FFFFFF
*/
  text-align:center;
  padding:30px;
  width:260px;
  background:#FFFFFF url(../images/ornament/metalplate.png) center center no-repeat;
}

.bluehaze {
/*
Background Color: #6DA6D1
Border Color: #6DA6D1
Text Color: #104570
Link Color: #000000
URL Color: #104570
*/
  width:230px;
  text-align:center;
  padding:18px 15px;
  background:transparent url(../images/ornament/bluehaze.jpg) center center no-repeat;
}



a.quasiadsense_text {
  font-size:12px;
  font-weight:bold;
}

a.quasiadsense_href {
  font-size:12px;
  color:#000000;
  text-decoration:none;
}

.quasiadsense_snippet {
  font-size:12px;
  line-height:15px;
}

.alt728x90 {
  width:728px;
  height:90px;

  margin:15px 0px 35px 0px;
  padding:3px;
}

.alt364x90l {
  width:359px;
  height:90px;

  float:left;

  margin:0px;
  padding:3px;
}

.alt364x90r {
  width:359px;
  height:90px;

  float:right;

  margin:0px;
  padding:3px;
}

.alt182x90l {
  width:175px;
  height:90px;

  float:left;

  margin:0px;
  padding:3px;
}

.alt182x90r {
  width:175px;
  height:90px;

  float:right;

  margin:0px;
  padding:3px;
}

.alt468x60 {
  width:468px;
  height:60px;

  margin:15px 0px 35px 0px;
  padding:3px;
}

.alt234x60l {
  width:229px;
  height:60px;

  float:left;

  margin:0px;
  padding:3px;
}

.alt234x60r {
  width:229px;
  height:60px;

  float:right;

  margin:0px;
  padding:3px;
}

.alt200x200 {
  width:200px;
  height:200px;

  margin:0px;
  padding:3px;
}

.alt200x100 {
  width:200px;
  height:100px;

  margin:0px;
  padding:0px;
}

.alt300x250 {
  width:300px;
  height:250px;

  margin:0px;
  padding:3px;
}

.alt300x62 {
  width:300px;
  height:62px;

  margin:0px;
  padding:0px;
}

.alt336x280 {
  width:336px;
  height:280px;

  margin:0px;
  padding:3px;
}

.alt336x70 {
  width:336px;
  height:70px;

  margin:0px;
  padding:0px;
}

.alt160x600 {
  width:160px;
  height:600px;

  margin:0px;
  padding:3px;
}

.alt160x120 {
  width:160px;
  height:120px;

  margin:0px;
  padding:0px;
}
