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

body{
	background-color: #CCC;
	font-family: "A1明朝","A1 Mincho";
}
h1{}
h2{}
h3{
	padding-top: 20px;
	padding-bottom: 20px;
}
a{
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
a:hover{
	color: #CCC;
}
p{
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 1.7em;
}
.inbox{
	height: auto;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 38px;
	z-index: 10;
}
article{
	background-image: url(../images/bg_normal.png);
	background-repeat: repeat-x;
	background-color: #FFF;
}
table{
	margin-top: 60px;
	font-size: 16px;
	margin-left: 60px;
}
th{
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
td{padding-top: 10px;
	padding-bottom: 10px;}

/*header部*/
header{
	background-image: url(../images/bg_top.jpg);
	height: 582px;
	width: 100%;
	background-repeat: repeat-x;
}
menu{
	padding-bottom: 38px;
	vertical-align: bottom;
	position: absolute;
	top: 30px;
	left: 720px;
}
#logo{
	position: absolute;
	top: 32px;
	left: 12px;
}
/*商品紹介*/
.txt_package01{
	position: absolute;
	left: 10px;
	top: 350px;
	text-align: right;
}
.txt_package02{
	position: absolute;
	left: 475px;
	top: 350px;
	text-align: right;
}
.txt_package02 p,.txt_package01 p{
	font-size: 14px;
	letter-spacing: 0em;
}
.package01{
	position: absolute;
	top: 350px;
	left: 263px;
}
.package02{
	position: absolute;
	top: -40px;
	left: 755px;
}
.bg_package{
	background-image: url(../images/bg_package.png);
	background-repeat: no-repeat;
}
.attention{
	width: 658px;
	padding-left: 40px;
	float: right;
}
.attention p{
	font-size: 14px;
	padding-bottom: 20px;
	letter-spacing: -0.05em;
}
footer{
	background-color: #000;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 10px;
}
footer ul{
	float: right;
	padding-top: 10px;
}
footer li{
	display: inline;
	padding-right: 20px;
	font-size: 14px;
}
#copy{
	text-align: center;
	padding-top: 20px;
}
/*言語切り替え*/
input {
    display: none;
}
*:lang(zh),* *:lang(zh){display:none;}
input[id="lang-zh"]:checked ~ *:lang(zh),
input[id="lang-zh"]:checked ~ * *:lang(zh) {
    display: block;
}
input[id="lang-zh"]:checked ~ *:lang(ja),
input[id="lang-zh"]:checked ~ * *:lang(ja) {
    display: none;
}
label[for="lang-zh"]{
	position: absolute;
	left: 828px;
	top: 0px;
}