@charset "utf-8";

/*===================
共通設定
===================*/
body{font-size:x-small;}
h2,h3{font-size:120%;}

/* ライン */
.title_line{margin:2px 0 0;padding:0;border-width:1px 0 0;border-style:solid;border-color:#c2c2c2;height:1px;}
*:first-child+html hr.title_line{margin-top:-5px;}

#page{
  width:485px;
  float: left;
}
#page h2{margin-bottom:10px; margin-left:153px; margin-top:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#page h2{margin-top:3px;}
}

#pageContents{margin-top:20px;}
#pageContents p,
#pageContents li{
  font-size:130%;
  padding:5px 0;
}
.pageContentsIn{
  width:400px;
  margin:0 auto 30px;
}
.pageContentsIn h3{
  font-size:130%;
  text-align:center;
  border-bottom:4px solid #7ac0c8;
  padding-bottom:10px; margin-bottom:20px;
}
.pageContentsIn h3 span{
  font-size:70%; font-weight: normal;
}
.pageContentsIn .entryBody{
  font-size:130%;
  line-height:1.6em;
}

/*===================
HOW TO BUYエリア
===================*/
.howtobuy{
  width:465px;
  padding-left:20px;
  overflow:hidden;
}
.howtobuyLeft{
  width:200px;
  margin-right:13px; margin-bottom:40px;
  float:left;
}
.howtobuyRight{
  width:242px;
  float:right;
  padding-bottom:15px;
}
.howtobuyLeft h3,
.howtobuyRight h3{margin-bottom:15px;}

/*===================
SUPPORTエリア
===================*/
.support h4{font-size:150%; padding-top:20px;}
.support h4.first{padding-top:0;}

#pager{width:460px; margin:0 auto; text-align:right; font-size:small;}
#pager a{color:#000;}
#pager img{vertical-align:middle;}