@charset "utf-8";
/* CSS Document */

/****全体
******************************************/
body{
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo, Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono, monospace","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif ";
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #fff1f3;
}
img{
	border: 0px;
	max-width: 100%;
}

header, footer, nav, section, article, figure, aside {
display:block;
}

.sp{
	display: none;
}

/****
******************************************/
h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
}

/****
******************************************/
ul,ol,li,dl{
	margin: 0;
	padding: 0;
}

/****
******************************************/
h2{
	font-size: 16px;
}
h3{
	font-size: 14px;
}
p{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
}
.em{
	text-indent: -8888px;
	display: block;
}

/****LINK
******************************************/
a {
	color: #01B613;
	text-decoration: none;
}
a:hover{
	color: #FFCC00;
	text-decoration: underline;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover{
	color: #00F;
	text-decoration: underline;
}

/***
******************************************/

.low_box{
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	width: 100%;
}
.low{
	width: 80%;
	padding: 10px;
	border: 1px solid #32CEAB;
	margin-top: 0px;
	margin-left: 80px;
	text-align: left;
}
.low_txt01{
	margin-left: 5px;
	margin-top: 5px;
	font-weight: bold;
}
.low_txt02{
	margin-left: 20px;
}

/***
******************************************/
#footer{
	width: 95%;
	clear: both;
	background-color: #FF6B8C;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

/***ssl
******************************************/
.sslBox{
	border-top: 1px solid #CCCCCC;
	width: 85%;
	margin-top: 10px;
	margin-left: 60px;
	padding: 5px;
}
.sslBox li{
	float: left;
	list-style: none;
	text-align: left;
}
.sslImg{
	width: 100px;
	margin-left: 5px;
}
.sslTxt{
	width: 240px;
	font-size: 12px;
	line-height: 1.3em;
	margin-top: 10px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.veriImg{
	margin: 15px 0px 0px;
	padding: 0px;
}

/***clearfix
******************************************/
.clearfix:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 0px;
}

* html .clearfix {
	height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/****IME
******************************************/
.txtmode1 {
  ime-mode: active;   /* Sp[h */
}
.txtmode2 {
  ime-mode: inactive; /* p[h */
}

/**ここまで共通**/

/****
******************************************/
#wallpaper{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	width: 972px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
}

#header{
	background-image: url(img/header_bg-trans.png);
	background-repeat: no-repeat;
	width: 920px;
	margin-left: 25px;
	padding-bottom: 1%;
	padding-top: 5px;
}
#header h1{
	background-image: url(img/header_h1-trans.png);
	background-repeat: no-repeat;
	height: 204px;
	width: 826px;
	text-indent: -8888px;
	display: block;
	margin-top: 5px;
	margin-left: 50px;
}
#header h2{
	text-indent: -8888px;
	display: block;
}
#header h3{
	background-image: url(img/header_point-trans.png);
	background-repeat: no-repeat;
	text-indent: -8888px;
	display: block;
	height: 100px;
	width: 519px;
	margin-top: 180px;
	margin-left: 80px;
	margin-bottom: 30px;
}
.h_txt01{
	background-image: url(img/header_txt01.gif);
	background-repeat: no-repeat;
	text-indent: -8888px;
	display: block;
	height: 204px;
	width: 863px;
	margin-left: 25px;
}

/**type_B**/
#header_b{
	background-image: url(img/header_bg-trans.png);
	background-repeat: no-repeat;
	width: 920px;
	margin-left: 25px;
	padding-bottom: 1%;
	padding-top: 5px;
}
#header_b h1{
	background-image: url(img/b_header_h1-trans.png);
	background-repeat: no-repeat;
	height: 226px;
	width: 918px;
	text-indent: -8888px;
	display: block;
	margin-left: 3px;
}
#header_b h2{
	text-indent: -8888px;
	display: block;
}
#header_b h3{
	background-image: url(img/header_point-trans.png);
	background-repeat: no-repeat;
	text-indent: -8888px;
	display: block;
	height: 100px;
	width: 519px;
	margin-top: 180px;
	margin-left: 80px;
	margin-bottom: 30px;
}

.order_box01{
	background-image: url(img/order_box01.gif);
	background-repeat: no-repeat;
	height: 420px;
	width: 1021px;
	margin-left: -25px;
	margin-bottom: 5px;
}
.order_box01 h3{
	text-indent: -8888px;
	display: block;
}

.order_box02{
	background-image: url(img/order_box02.gif);
	background-repeat: no-repeat;
	height: 353px;
	width: 1021px;
	margin-left: -25px;
	margin-bottom: 5px;
}

.order_txt{
	text-indent: -8888px;
	display: block;
}

.order_btn01{
	margin: 5px;
}
.btn01{
	display: block;
	height: 54px;
	width: 441px;
	text-indent: -8888px;
	background-image: url(img/btn01-trans.png);
	background-repeat: no-repeat;
	margin-top: 222px;
	margin-left: 520px;
}
.btn01:hover{
	background-position: 0px -55px;
}

.btn02{
	display: block;
	height: 54px;
	width: 441px;
	text-indent: -8888px;
	background-image: url(img/btn01-trans.png);
	background-repeat: no-repeat;
	margin-top: 155px;
	margin-left: 520px;
}
.btn02:hover{
	background-position: 0px -55px;
}

#cont01{
	background-image: url(img/cont01_bg-trans.png);
	background-repeat: no-repeat;
	height: 843px;
	width: 920px;
	margin-left: 25px;
}
#cont01 li{
	list-style: none;
	text-indent: -8888px;
	display: block;
}

#cont02{
	background-image: url(img/cont02-trans.png);
	background-repeat: no-repeat;
	height: 566px;
	width: 982px;
	margin-left: -5px;
}

#cont03{
	background-image: url(img/cont03_bg-trans.png);
	background-repeat: no-repeat;
	width: 895px;
	margin-left: 40px;
	margin-top: 10px;
	padding-bottom: 3%;
}
.cont03_txt01{
	margin-top: 35px;
	margin-bottom: 35px;
}
.cont03_txt02{
	margin-top: 35px;
	margin-bottom: 35px;
}
.cont03_txt03{
	margin-top: 200px;
}

#cont04{
	background-image: url(img/cont04_bg.gif);
	background-repeat: no-repeat;
	width: 882px;
	margin-left: 45px;
	margin-top: 10px;
	padding-bottom: 1%;
	height: 472px;
	padding-top: 1%;
}
#cont04 li{
	list-style: none;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#cont05{
	background-image: url(img/cont05_bg.gif);
	background-repeat: no-repeat;
	width: 920px;
	margin-left: 25px;
	margin-top: 5px;
	height: 1552px;
}
.cont05_txt01{
	text-align: left;
	margin-left: 50px;
}
.cont05_txt02{
	text-align: left;
	margin-left: 50px;
	margin-top: 80px;
}
.cont05_txt03{
	text-align: left;
	margin-left: 40px;
	margin-top: 100px;
}
.cont05_txt04{
	text-align: left;
	margin-left: 40px;
	margin-top: 20px;
}

.seibun_box01 {
	list-style: none;
	background-image: url(img/cont05_txt02-trans.png);
	background-repeat: no-repeat;
	height: 463px;
	width: 896px;
	margin-left: 10px;
}
.seibun_box01 li{
	list-style: none;
	text-indent: -8888px;
	display: block;
}
.seibun_box02 {
	list-style: none;
	background-image: url(img/cont05_txt04-trans.png);
	background-repeat: no-repeat;
	height: 384px;
	width: 882px;
	margin-left: 10px;
}
.seibun_box02 li{
	list-style: none;
	text-indent: -8888px;
	display: block;
}
.item01{
	margin-top: 40px;
	margin-right: 40px;
	float: right;
}

#cont06{
	background-image: url(img/cont06_bg-trans.png);
	background-repeat: no-repeat;
	width: 880px;
	margin-left: 45px;
	margin-top: 10px;
	height: 403px;
	margin-bottom: 10px;
	padding-top: 5px;
}
.cont06_txt01{
	margin-top: 15px;
	margin-bottom: 10px;
}

#cont07{
	background-image: url(img/cont01_bg-trans.png);
	background-repeat: no-repeat;
	width: 920px;
	margin-left: 25px;
	background-position: bottom;
	padding-bottom: 600px;
}
#cont07 li{
	list-style: none;
	text-indent: -8888px;
	display: block;
}

#cont08{
	background-image: url(img/cont08_bg.gif);
	background-repeat: no-repeat;
	width: 882px;
	margin-left: 45px;
	height: 951px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.cont08_txt01{
	margin-top: 20px;
	margin-bottom: 20px;
}
.cont08{
	background-image: url(img/cont08_txt02.gif);
	background-repeat: no-repeat;
	height: 313px;
	width: 448px;
	margin-left: 250px;
	margin-bottom: 20px;
}
.cont08 li{
	list-style: none;
	text-indent: -8888px;
	display: block;
}
.cont08_voice{
	background-image: url(img/cont08_txt04-trans.png);
	background-repeat: no-repeat;
	height: 243px;
	width: 812px;
	margin-left: 45px;
	margin-bottom: 20px;
}
.cont08_voice li{
	list-style: none;
	text-indent: -8888px;
	display: block;
}

.soldout1{
	margin-top: 225px;
	margin-left: 520px;
}
.soldout2{
	margin-top: 182px;
	margin-left: 520px;
}
