@charset "UTF-8";

/*	その他用CSS
		■全体設定
		■Contact Us
		■Site Map
		■トップ用 新着一覧
----------------------------------------------------------------------------------------------------------------------------------*/






/*	全体設定
----------------------------------------------------------------------------------------------------------------------------------*/
div#etc h1 {
height: 74px;
background: url(../../image/english/etc/H2TitleSet.jpg) no-repeat left top;
margin: 0 0 10px;
text-indent: -1000em;
overflow: hidden;
}
div#etc div#pageBody p {
padding: 5px 0 10px;
line-height: 1.4em;
text-align: justify;
text-justify: auto;
}
div#etc div#pageBody p.textRight { text-align: right; }
div#etc div#pageBody p.noPadding { padding:0; }
div#etc div#pageBody a {
background: url(../../image/english/Icon_Arrow.gif) no-repeat left 3px;
padding: 0 0 0 13px;
font-weight: bold;
}
div#etc div#pageBody a.noArrow {
background: none;
padding: 0;
}
div#etc div#pageBody img {
display: block;
margin: 0 auto;
}
div#etc div#pageBody img.imgLeft {
float: left;
margin: 0 10px 0 0;
}
div#etc div#pageBody img.imgRight {
float: right;
margin: 0 0 0 10px;
}
div#etc div#pageBody img.imgInline {
display: inline;
margin: 0;
}
div#etc div#pageBody div.title {
padding: 10px 0 0;
font-size: 134%;
font-weight: bold;
color: #D7000F;
}



/* Contact Us
----------------------------------------------------------------------------------------------------------------------------------*/
div#etc.contact h1 {
width: 760px;
background-position: left top;
margin: 10px auto 0;
}
div#etc.contact div#pageBody h2 {
clear: both;
min-height: 20px;
height: auto !important;
height: 20px;
background: url(../../image/english/TitleBarBg.gif) repeat-x left bottom;
margin: 5px 0 5px;
line-height: 1.3em;
font-size: 134%;
font-weight: bold;
color: #D7000F;
}

div#etc.contact div#pageBody ol {
padding: 10px 0 0 30px;
}
div#etc.contact div#pageBody ol li {
margin: 0 0 10px;
}

div#etc.contact div#pageBody div.title.textCenter { text-align: center; }
div#etc.contact div#pageBody div.title.sec { width: 500px; margin: 20px auto 10px; }
div#etc.contact div#pageBody .attention {
text-align: center;
font-weight: bold;
color: #D7000F;
}
div#etc.contact div#pageBody p.attention {
width: 500px;
margin: 20px auto 0;
text-align: left;
padding: 0;
}
div#etc.contact div#pageBody table {
width: 500px;
margin: 0 auto;
border:2px solid #D7000F;
border-collapse:collapse;
border-spacing:0;
}
div#etc.contact div#pageBody table td,
div#etc.contact div#pageBody table th {
padding: 5px;
border:1px solid #D7000F;
}
div#etc.contact div#pageBody table td {
width: 290px;
}
div#etc.contact div#pageBody table th {
background-color: #FDD4E6;
font-weight: bold;
text-align: left;
vertical-align: top;
}
div#etc.contact div#pageBody table th span.comment {
display: block;
font-weight: normal;
}
div#etc.contact div#pageBody table td input {
width: 260px;
padding: 5px 3px 2px;
border: 1px solid #FDD4E6;
}
div#etc.contact div#pageBody table td textarea {
width: 260px;
height: 100px;
padding: 5px;
border: 1px solid #FDD4E6;
}
div#etc.contact div#pageBody table td span.error {
display: block;
font-weight: bold;
color: #D7000F;
}
div#etc.contact div#pageBody table td table,
div#etc.contact div#pageBody table td table td { width: 290px; margin:0; padding:0; }
div#etc.contact div#pageBody table tr.checkbox td input { width: auto; margin: 0 5px 0 0; border: none; }
div#etc.contact div#pageBody table tr.checkbox2 td input { width: auto; margin: 0 5px 0 0; border: none; }
div#etc.contact div#pageBody table tr.checkbox td table,
div#etc.contact div#pageBody table tr.checkbox td table td,
div#etc.contact div#pageBody table tr.checkbox2 td table,
div#etc.contact div#pageBody table tr.checkbox2 td table td { border: none; }
div#etc.contact div#pageBody table tr.checkbox2 td table td { width: 50%; }
div#etc.contact div#pageBody div.btnSet {
width: 300px;
margin: 0 auto;
padding: 20px 0;
text-align: center;
}
div#etc.contact div#pageBody div.btnSet div.left {
float: left;
width: 50%;
text-align: center;
}
div#etc.contact div#pageBody div.btnSet div.right {
float: right;
width: 50%;
text-align: center;
}
div#etc.contact div#pageBody div.btnSet input {
width: 120px;
height: 30px;
}
div#etc.contact div#pageBody div.endMes {
padding: 50px 0;
text-align: center;
color: #D7000F;
font-size: 134%;
font-weight: bold;
}








/* Site Map
----------------------------------------------------------------------------------------------------------------------------------*/
div#etc.sitemap h1 {
height: 60px;
background-position: left -222px;
}

div#etc.sitemap div#pageBody div.blockLeft {
float: left;
width: 48%;
}
div#etc.sitemap div#pageBody div.blockRight {
float: right;
width: 48%;
}

div#etc.sitemap div#pageBody div.title {
border-left: 3px solid #D7000F;
border-bottom: 1px solid #D7000F;
padding: 5px;
margin: 10px 0;
}
div#etc.sitemap div#pageBody ul {
padding: 0 10px 10px;
list-style: none;
}
div#etc.sitemap div#pageBody ul li {
padding: 5px 0;
}
div#etc.sitemap div#pageBody ul li a {
font-weight: normal;
}






/* トップ用 新着一覧
----------------------------------------------------------------------------------------------------------------------------------*/
div#etc.news h1 {
clear: both;
min-height: 20px;
height: auto !important;
height: 20px;
background: url(../../image/english/TitleBarBg.gif) repeat-x left bottom;
margin: 10px 0 5px;
line-height: 1.3em;
font-size: 134%;
font-weight: bold;
color: #D7000F;
overflow: inherit;
text-indent: 0;
}

div#etc.news div#pageBody ul {
list-style: none;
padding: 0 10px 10px;
}
div#etc.news div#pageBody ul li {
border-bottom: 1px dashed #999999;
padding: 10px 0;
}
div#etc.news div#pageBody ul li span.data {
float: left;
width: 150px;
font-weight: bold;
}
div#etc.news div#pageBody ul li span.text {
float: right;
width: 590px;
}
div#etc.news div#pageBody ul li img {
display: inline;
margin: 0;
padding: 0 5px 0 0;
}
div#etc.news div#pageBody ul li span.text a {
background: none;
color: #727171;
text-decoration: underline;
padding: 0;
font-weight: normal;
}
div#etc.news div#pageBody ul li span.text a:hover { color: #D90000; }


























