body { color: #333; font-size: 10pt; margin: 0 0 0 0; padding: 0; }

td { font-size: 10pt; }

#contents { background-color: #fff; margin-top: 10px; margin-bottom: 10px; }
#header {  }
a img {
	border: none }
#footer { color: #060202; font-size: 11px; background-image: url(../images/template/footer_img_06.gif); background-repeat: no-repeat; padding: 8px 10px; }
#right { padding-top: 15px; }
#left { padding-top: 15px; }
h1 { font-size: 12pt; font-weight: bold; margin-top: 10px; margin-left: 10px; }
.news_day { color: #c00; text-indent: 0; }
.news { margin: 0; padding: 0 0 0 10px; border: solid 1px #b76154; }
h2 { color: #f93; font-size: 14px; font-weight: bold; background-color: #fff; margin: 0 0 20px 0; padding: 5px 5px 5px 10px; border-color: #f93; border-style: solid; border-width: 1px 1px 1px 10px; }
.group { padding-left: 20px; }
.caption { padding-top: 0; padding-right: 50px; padding-left: 50px; }
#waiwai { left: 10px; right: 5px; width: 168px; height: 179px; float: right; margin-top: 0; margin-left: 10px; }
h3 { margin: 10px 0 10px 20px; }
#footer2 { color: #000; font-size: 11px; background-image: url(../images/sample/footer_03.gif); background-repeat: no-repeat; padding-top: 10px; padding-right: 10px; padding-left: 10px; }

#strong {
	font-size: 14px;
	line-height: 125%;
	font-weight: bold;
	background-color: #FFCCCC;
}
.underdar {
text-decoration:underline;
}
.font {
text-align:left;
line-height:1.5em;
}
.com {
width:600px;
margin:0 0 10px 60px;
padding:0;
}
.backred {
background:#FFFF00;
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}
.backred p {
margin:0;
padding:5px;
}
.tana {
text-align:left;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
border-top:none;
border-right:none;
}
.tana td {
padding:10px 0 10px 10px;
border-top:#666666 1px solid;
border-right:#666666 1px solid;
border-bottom:none;
border-left:none;
}
h3.keitai {
color:#660000;
font-size:14px;
margin:0;
padding:0;
line-height:120%;
}
.posbox {
margin:0 0 20px 0;
padding:0;
}
.posbox img {
margin:0 0 0 25px;
padding:0;
}
.kurobox {
width:130px;
border:#CCCCCC 1px solid;
margin:0;
padding:10px 5px;
}
.evbox {
text-align:left;
}
.evbox table {
margin:0 auto;
}


/* 09J[{ItZbg
--------------------------*/

h3.midasi {
font-size:16px;
margin:0 20px 5px 20px;
padding:10px 0 5px 0;
border-bottom:#990000 double;
color:#990000;
text-align:left;
}

#offsetbox {
width:auto;
margin:20px;
padding:15px 15px 5px 15px;
border:#999999 1px solid;
}
#offsetbox h4 {
margin:0 0 10px 0;
padding:0 0 7px 0;
font-size:14px;
line-height:135%;
color:#666666;
border-bottom:#666666 1px solid;
}
#offsetbox p {
margin:0 0 10px 0;
padding:0;
font-size:12px;
line-height:135%;
color:#666666;
}

p.pdf-b {
clear:both;
width:397px;
height:31px;
margin:20px 0 20px 20px;
padding:0;
text-indent:-9999em;
background:url(../images/apple/town-b.jpg) no-repeat top left;
display:block;
}
p.pdf-b a {
clear:both;
width:397px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../images/apple/town-b.jpg) no-repeat top left;
display:block;
}
p.pdf-b a:hover {
clear:both;
width:397px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../images/apple/town-b.jpg) no-repeat bottom left;
display:block;
}


/*---------------------------------------*/
.pbox {
width:680px;
margin:20px auto 0 auto;
}

table.ta {
margin:0;
padding:0;
border-top:#666666 1px solid;
border-right:#666666 1px solid;
}

table.ta th {
margin:0;
padding:10px;
line-height:150%;
text-align:center;
color:#333333;
background:#FFFFCC;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
}
table.ta td {
margin:0;
padding:10px;
line-height:150%;
color:#333333;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
}

/*-----------------------------------------*/
.gienbox {
margin:10px 15px 15px 7px;
padding:15px;
border:#999999 3px solid;
}
.gienbox h3 {
margin:0 0 10px 0;
padding:0;
line-height:150%;
}


/******************************************************************************************
YW
*******************************************************************************************/
p#bussan-btn {
width:390px;
height:160px;
margin:0 0 10px 5px;
padding:0;
text-indent:-9999em;
background:url(../images/index_html/bussan-btn.jpg) no-repeat top left;
display:block;
}
p#bussan-btn a {
width:390px;
height:160px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../images/index_html/bussan-btn.jpg) no-repeat top left;
display:block;
}
p#bussan-btn a:hover {
width:390px;
height:160px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../images/index_html/bussan-btn.jpg) no-repeat bottom left;
display:block;
}
h3.bussan-cover {
width:680px;
height:208px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
background:url(../images/bussanten/bussan-cover.jpg) no-repeat top left;
}
.bussanbox {
width:425px;
margin:0 0 20px 0;
padding:0 10px 10px 245px;
background:url(../images/bussanten/bussan-bg.jpg) no-repeat top left;
}
.bussanbox h4 {
width:400px;
height:70px;
margin:0;
padding:0;
text-indent:-9999em;
}
.bussanbox p {
margin:0 0 10px 0;
text-indent:0;
text-align:left;
}
table.bussanta {
width:680px;
margin:0;
padding:0;
line-height:150%;
text-align:center;
}
table.bussanta td {
margin:0;
padding:0 0 10px 0;
}
table.bussanta img {
margin:0 0 5px 0;
}
table.bussanta strong {
font-size:1.1em;
color:#663300;
}

/******************************************************************************************
|X^[}
*******************************************************************************************/
p#poster-btn {
width:390px;
height:130px;
margin:0 0 0 5px;
padding:0;
text-indent:-9999em;
background:url(../images/tenji/btn-poster.jpg) no-repeat top left;
background: no-repeat top left;
display:block;
}
p#poster-btn a {
width:390px;
height:130px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../images/tenji/btn-poster.jpg) no-repeat top left;
display:block;
}
p#poster-btn a:hover {
width:390px;
height:130px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../images/tenji/btn-poster.jpg) no-repeat bottom left;
display:block;
}
h3#pos-cover {
width:680px;
height:225px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
background:url(../images/tenji/btn-poster2.jpg) no-repeat 0 0;
}

table.ta2 {
margin:0 0 20px 20px;
padding:0;
border-top:#666666 1px solid;
border-right:#666666 1px solid;
}

table.ta2 th {
margin:0;
padding:10px;
line-height:150%;
text-align:center;
color:#333333;
background:#FFFFCC;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
}
table.ta2 td {
margin:0;
padding:10px;
line-height:150%;
color:#333333;
border-bottom:#666666 1px solid;
border-left:#666666 1px solid;
}
