@charset "UTF-8";
/* CSS Document */

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
#main {
    width: 960px;
    padding: 80px 0 60px;
    margin: 0 auto;
}
#store{
  width: 100%;
  /*padding-bottom: 80px;*/
}
#store h1.page_title{
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align: center;
  padding: 60px 0;
  color: #fff;
  font-size: 48px;
  font-weight: bold;
}
#store h1.page_title:before{
  content:'';
  background: url(../images/store/jr_store_h1_icon.png) no-repeat;
  width: 52px;
  height: 52px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  margin-top: -14px;
}
h2.page_mintit{
  color: #7c0378;
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -2px;
  padding-bottom: 30px;
  border-bottom: 1px solid #7c0378;
  margin-bottom: 30px;
}
#store .content{
  background: #fff;
  border-radius: 10px;
  text-align: center;
}
#store .content .bg01{
  margin: 20px 0;
  background: #f4eaf4;
  border-radius: 10px;
  padding: 40px 35px;
  text-align: left;
}
#store .content .arrow{
  text-align: center;
}
p.txt02{
  text-align: left;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1px;
  padding-bottom: 20px;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}
p.txt03{
  color: #7c0378;
  font-size: 29px;
  font-weight: bold!important;
  text-align: left;
  margin-top: 20px;
}
p.txt04{
  color: #7c0378;
  font-size: 25px;
  font-weight: bold!important;
  margin-top: 20px;
}
ul.list{
  position: relative;
  margin:0;
  padding:0;
  font-size: 24px;
  font-weight: 500;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}
ul.list li  {
  list-style: none;
  list-style-position:outside;
  margin:0;
  padding-left:1.25em
}
ul.list li span {
  position: absolute;
  left:0;
  margin:0
}
/*IE6*/
*html ul.list li span  {
  left: -1.25em;
}

#store .content .content_wrap{
  margin-bottom: 20px;
}
#store .content .content_wrap2{
  margin-bottom: 20px;
  text-align: center;
  background: #FFF;
  border: 3px solid #7c0378;
}
#store .content .down_l{
  width: 394px;
  float: left;
  text-align: center;
}
#store .content .down_r{
  width: 394px;
  float: right;
  text-align: center;
}
#store .content .down_l div.download_img,#store .content .down_r div.download_img{
	width:100%;
}
#store .content .down_l div.download_img img,#store .content .down_r div.download_img img{
	width:100%;
	height: auto;
}
#store .content .download_btn{
  margin: 40px auto;
}
#store .content .download_btn2{
  margin: 20px auto 30px;
}
#store .content .down_l_02{
  width: 50%;
  float: left;
  text-align: center;
}
#store .content .down_r_02{
  width: 50%;
  float: right;
  text-align: center;
}
#store .content .down_r_02 div img,#store .content .down_l_02 div img{
	width:164px;
	margin:0 auto;
}
#store .content p.txt_m{
  margin-top: 20px;
}
#store .content .down_l_02 .download_btn2,#store .content .down_r_02 .download_btn2{
	width:353px;
}
#store .content .down_l_02 .download_btn2 a,#store .content .down_r_02 .download_btn2 a{
	display: block;
	width:100%;
}
#store .content .down_l_02 .download_btn2 a img,#store .content .down_r_02 .download_btn2 a img{
	width:100%;
	height:auto;
}

@media screen and ( max-height: 767px ) {

}












