@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
base
------------------------------------------------------------------------------ */

/*Font Size List ----------------------------------------------------------------
8px = 62%
9px = 70%
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
------------------------------------------------------------------------------ */

/* LinkColor */
a:link {
/*color: #00F;*/
}
a:visited {
/*`color: #600;*/
}
a:hover {
/*color: #090;*/
}
a:focus {
/*color: #090;*/
}
a:active {
/*color: #FF0;*/
}
/* TableStyle */
table {
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-collapse: collapse;
border-spacing: 0;
}
table th {
/*padding: 5px;*/
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: #CCC;
}
table td {
/*padding: 5px;*/
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}
table thead {
word-spacing: normal;
}
table tfoot {
word-spacing: normal;
}
table tbody {
word-spacing: normal;
}
/* RoundBox */
.roundBox {
width: 500px;
background-image : none;
background: repeat-y left top;
}
.roundCap {
font-size: 0%;
line-height: 0;
}
/* Note */
.note {
text-indent: -1em;
margin-left: 1em;
}

/* ------------------------------------------------------------------------------
Template
------------------------------------------------------------------------------ */
#wrap {
border-top-width: 5px;
border-top-style: solid;
border-top-color: #D9CEBE;
text-align: left;
color:#727272;
font-size:100%;
background-color:#FAFAF5;
}
.headerIn{
width:99%;
margin:0 auto;
padding:10px 0 10px 0; 
}
.hdMenu{
width:98%;
}
.menuList{
position: absolute;
background-color:#E96A98;
display:none;
width:98%;
margin:0 auto;
z-index: 999;
margin-top:50px;
}
.menuListAccordion li{
width:92%;
margin:0 auto;
font-weight:bold;
border-bottom: 1px #D9CEBE dotted;
}	

.hdLangBtn {
width:98%;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}

li.first{
background-image:none;
}
.hdLangBtn li a{
display: block;
margin-bottom:10px;
}
h1{
float:left;
padding:10px 0 10px 0;
}
.btn01{
text-align:center;
margin-bottom:10px;
}
@media only screen and (orientation : landscape) { /*横向きの際に適用*/
.btn01 img{
width:400px;
height:auto;
}
}
.hdBtn{
float:right;
}

.hdBtn a.selected img {
visibility: hidden;
}
.footMenu {
width: 100%;
margin-bottom:20px;
}
.footMenu li {
padding-right: 10px;
padding-left: 10px;
font-weight:bold;
border-top: 1px #CCCCCC dotted;
}

.btn02{
text-align:center;
}
@media only screen and (orientation : landscape) { /*横向きの際に適用*/
.btn02 img{
width: 100%;
height: auto;
}
}
@media only screen and (orientation : portrait) { /*縦向きの際に適用*/
.btn02 img{
width: 100%;
height: auto;
}
}
.accordion{
margin-bottom:10px;
}
.infoMenuList{
background-color:#EFEAE2;
width:93%;
margin-left:auto;
margin-right:auto;
}	
.accordionMenu li{
width:92%;
margin-left:auto;
margin-right:auto;
padding-right: 10px;
padding-left: 10px;
font-weight:bold;
border-bottom: 1px #D9CEBE dotted;
}	

.closeBtn{
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

.closeBtn img{
	max-width: 180px;
}

.banner {
width:100%;
border-top:#D9CEBE 1px dotted;
padding-top:10px;
border-bottom:#D9CEBE 1px dotted;
padding-bottom:10px;
}
.footSmenu{
width:96%;
padding-bottom:20px;
padding-top:20px;
margin:0 auto;
}

.footSmenu li a{
color: #5F5F5F;
text-decoration:none;
}
footer{
background-color:#000;
}
.ftAddress{
padding-top:10px;
padding-left:10px;
margin-bottom:10px;
font-size:77%;
line-height:1.8em;
}
.ftAddress span{
font-size:108%;
font-weight:bold;
}
.btnPgtop {
text-align:right;
padding-right:10px;
}
.ftCopy{
background-color:#D9CEBE;
padding-bottom:20px;
}
.ftCopy p{
text-align:center;
padding-top:15px;
font-size:77%;
}
#taxTxt {
padding-top: 10px;
font-size: 77%;
margin: 0 auto 10px;
}
