
* {
margin:0;
padding:0;
}

* html body{padding-left:1px;}
*+html body{padding-left:1px;}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　ボディ部分　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

body {
background-image:url(../img/background.jpg);
line-height:1.5;
letter-spacing:1px;
text-align:center;
color: #333333;
font-size:12px;
}


a {
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　全体のスタイルシート　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

#all {
background-image:url(../img/side-line.jpg);
background-position:center;
background-repeat:repeat-y;
width:800px;
_width:820px;
padding-left:10px;
padding-right:10px;
margin-left:auto;
margin-right:auto;
}

img {
border:0px;
}

img.left {
float:left;
padding-right:5px;
}

img.right {
float:right;
padding-left:10px;
}

img.bt-pdd20 {
padding-bottom:20px;
}

h1.pt10 {
font-size:10px;
font-weight:normal;
}

h2 {
clear:both;
text-align:left;
font-size:16px;
border-left:5px solid #3333CC;
padding-left:15px;
padding-bottom:2px;
padding-top:2px;
margin-bottom:10px;
background-image:url(../img/bg-h2.gif);
color:#3333CC;
}

h2.t-mar15 {
margin-top:15px;
}

h3 {
text-align:left;
font-size:14px;
padding-left:15px;
margin-bottom:10px;
color:#CC0000;
}

p.pdd10 {
padding:10px;
}


p.st01 {
color:#333333;
padding-left:10px;
}

/* 14pt 薄い青色　ボールド */
.style01 {
text-align:left;
font-size:14px;
font-weight:bold;
color:#6699CC;
}

/* 14pt 灰色　ボールド */
.style02 {
text-align:left;
font-size:14px;
font-weight:bold;
color:#333333;
}

/* グリーン */
.style-green {
color:#009933;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　　FLASH　　　　　　 　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */
#top-flash {
height:450px;
width:800px;
}
/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　TOP-MENU　　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */
#top-menu {
width:800px;
height:40px;
text-align:left;
}

#top-menu ul {
list-style-type:none;
padding:0px;
}

#top-menu li {
float:left;
padding:0px;
margin-left:0px;
}


/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　contents　　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

#contents {
clear:both;
padding-top:15px;
}

#left-contents {
text-align:left;
width:352px;
float:left;
}

#right-contents {
text-align:left;
margin-left:357px;
width:428px;
}
/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　bottom　　　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */
#bottom {
clear:both;
height:80px;
background:url(../img/bg-fottter.gif) bottom no-repeat;
}


/* \*//*/

#bottom-menu {
padding-top:25px;
color:#FF3300;
text-align:right;
}

#bottom-menu ul {
list-style-type:none;
margin-bottom:20px;
}

#bottom-menu li {
float:right;
padding-right:20px;
width:100px;
}

#bottom-menu li.r3 {
float:right;
padding-right:20px;
width:200px;
}

/**/

/* 今度はMac版 IE 5.x にのみ適用させないスタイル \*/

#bottom-menu {
padding-top:25px;
color:#FF3300;
}

#bottom-menu ul {
list-style-type:none;
}

#bottom-menu li {
float:right;
padding-right:20px;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　footer　　　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */
#footer {
clear:both;
font-size:10px;
padding-right:20px;
text-align:right;
}

address {
}


/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　下層ページ　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

body #top-bana {
height:110px;
width:800px;
background-image:url(../img/top-bana.gif);
}


/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　ここからブロック　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

.block00 {
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
padding:5px;
text-align:left;
}

/* ーーーーーーーーーーーーーーー */
.block01 {
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
padding:5px;
}

.block01 div.a {
background-image:url(../img/bg-block01a.gif);
width:327px;
height:10px;
margin:0px;
padding:0px;
}

.block01 div.b {
background-image:url(../img/bg-block01b.gif);
width:327px;
height:20px;
margin:0px;
padding:0px;
}

.block01 div.a-b {
width:307px;
_width:307px;
background-color:#FFEABF;
padding:0px 10px;
}

/* ーーーーーーーーーーーーーーー */
.block02 {
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
padding:5px;
}

.block02 div.a {
background-image:url(../img/bg-block02a.gif);
width:327px;
height:10px;
margin:0px;
padding:0px;
}

.block02 div.b {
background-image:url(../img/bg-block02b.gif);
width:327px;
height:20px;
margin:0px;
padding:0px;
}

.block02 div.a-b {
width:307px;
_width:307px;
background-color:#D5D5EA;
padding:0px 10px;
}

/* ーーーーーーーーーーーーーーーーーーーーー */

.block03 {
padding-left:80px;
padding-top:15px;
padding-bottom:15px;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
ul.information {
overflow: auto;
margin-bottom:15px;
margin-top:10px;
height:110px;
_height:120px;
list-style-type:none;
padding:10px;
border:1px solid #999999;
}

.information li {
padding:5px 0px;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　TABLE01　 　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

table.t-style01 {
border-collapse:separate;
border:1px solid #999;
padding:5px;
width:600px;
}

.t-style01 th {
width:20%;
text-align:left;
vertical-align:text-top;
padding:10px;
color:#CC0000;
background-color:#E7E1DB;
border-bottom:2px solid #fff;
}

.t-style01 th.wd {
width:23% ;
}

.t-style01 th.year {
width:15%;
}

.t-style01 th.month {
width:10%;
text-align:right;
}

.t-style01 th.kojiname {
width:70%;
text-align:left;
}

.t-style01 td {
text-align:left;
padding:10px;
border-bottom:1px dotted #CC0000;
}

.t-style01 td.bottom {
text-align:left;
padding:10px;
border-bottom:none;
}

.t-style01 td.kojidata {
text-align:left;
margin:10px;
border-left:2px solid #E0D2D7;
}

.t-style01 caption {
text-align:left;
color:#CC0000;
font-weight:bold;
}


/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　TABLE02   　　　　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

table.t-style02 {
border-collapse:separate;
border:1px solid #999;
padding:5px;
}

.t-style02 th {
text-align:left;
vertical-align:text-top;
padding:10px;
color:#CC0000;
font-size:14px;
background-color:#E7E1DB;
border-bottom:2px solid #fff;
}

.t-style02 td {
text-align:center;
padding:3px;
padding-bottom:5px;
}

.t-style02 td.bottom {
text-align:left;
padding-left:10px;
}

.t-style02 strong {
font-size:12px;
color:#6666CC;
padding:2px;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　PAGE TOP   　　 　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

.pagetop {
clear:both;
padding:15px 20px;
text-align:right;
}

/* ーーーーーーーーーーーーーーーーーーーーー */
/* 　　　　　　　　DL,DT,DD   　　 　　　　　 */
/* ーーーーーーーーーーーーーーーーーーーーー */

p.privacypolicy {
margin:20px 50px;
font-weight:bold;
}

dl.privacypolicy {
text-align:left;
margin-left:50px;
width:600px;
}

.privacypolicy dt {
color:#6666FF;
font-size:14px;
font-weight:bold;
margin-top:10px;
}

.privacypolicy dd {
margin-bottom:20px;
}

