#bodyid{
background:
url(img/bg018.gif);
padding:0;
margin:0;
text-align:center;
}
#top_p{
margin:2px 0;
font-size:0.75em;
}
#bg{
width:760px;
margin:0 auto;
}
#page{
width:750px;
margin:0 auto;
background:#fff;
font-size:0.8em;
color:#666;
}
#MATURI{
font:bold 1.3em/1.2;
text-align:right;
margin:0;
padding:10px 30px 3px;
}
#tel{
text-align:right;
margin:0;
padding:0 30p 10px 0;
font-size:1em;
}
#menua{
font-size:1.2em;
width:750px;
line-height:2em;
background:#DC143C;
color:#fff;
text-align:center;
margin-bottom:20px;
}
#menua a{color:#fff; text-decoration:none;}
#menua a:hover{color:#000080;}

#osirase{
text-align:left;
margin-left:5em;
margin-bottom:0.5em;
color:#000080;
}

#osirase a{color:#000080;}
#osirase a:hover{color:#aaf;}

#left{
width:210px;
float:left;
}
.brmenu {
margin-left:10px;
margin-bottom:3px;
font-size:1.3em;
font-weight:bold;
letter-spacing:3px;
color:#DC143C;
}

.menub1{
border:2px dashed rgb(256,79,224);
margin-bottom:10px;
}

.menub2{
border:2px dashed rgb(0,255,255);
margin-bottom:50px;
}
.menub1,.menub2 {
width:190px;
padding:7px;
margin-left:10px;
}

#left ul{
margin:0;
padding:0;
}
.menub1 ul{
list-style:disc url(img/sbp.gif) inside;
}
.menub2 ul{
list-style:disc url(img/sbb.gif) inside;
}
#left li{
margin:0 0 5px 0;
padding:0;
letter-spacing:1px;
font-size:1em;
text-align:left;
}
#left li a{color:#666;text-decoration:none;}
#left li a:hover{color:#FFA500;}
#kyousan{
width:190px;
border:2px dashed #FF0000;
padding:10px 5px 20px 5px;
margin-left:10px;
}
#kyousan dl{
margin:0;
padding:0;
text-align:left;
}
#kyousan dt{
text-align:center;
padding:5px 0;
font-size:1.2em;
font-weight:bold;
color:#FF0000;
}
#kyousan dd{
margin:0;
line-height:1.5em;
}
#right{
margin-left:230px;
}
#right a{color:#111190;}
#right a:hover{color:#aaf;}
#topimg1{padding:10px 0;}
#banner{
background:#7CFC00;
padding:3px 15px;
margin-bottom:20px;
text-align:left;
font-size:1.3em;
color:#fff;
font-weight:bold;
letter-spacing:0.5em;
}

#banner2{
background:#FFA500;
padding:3px 15px;
margin-bottom:20px;
text-align:left;
font-size:1.3em;
color:#fff;
font-weight:bold;
letter-spacing:0.2em;
}


#banner p{
margin:0;
color:#fff;
}
#right h2{
border-bottom:1px dashed #666;
font-size:1.1em;
color:#32CD32;
padding:2px 10px;
text-align:left;
}
.topphot{
margin:15px 10px;
}


.txt{
font-weight:normal;
margin-bottom:20px;
padding:0px 10px 5px 10px;
text-align:left;
font-size:1em;
line-height:120%;
}
/*トップページお知らせの設定*/

.top{
text-align:center;
}

.txt p{
margin:0 0 10px 0;
}
#txt2{
margin-left:180px;
color:#DC143C;
}
.txt1{
txt-align:right;
}

#news17{
background-color: #FFFACD;
}
#newstxt{
text-align:left;
color:#666;
font-size:0.8em;
}
a img{
border-style:none;
vertical-align:middle;
}
.news17td{
text-align:left;
color:#666;
font-size:0.8em;
}

.subtitle{
width:510px;
font-family:monospace;
font-size:1.4em;
font-weight:bold;
border-top:2px solid #7B68EE;
border-bottom:2px solid #7B68EE;
line-height:1.5em;
margin-bottom:10px;
color:#00008B;
text-align:center;
letter-spacing:2px;
}

#option{
vertical-align:middle;
}

#attention h3{
line-height:1.8em;
border-top:2px solid #7B68EE;
border-bottom:2px solid #7B68EE;
margin-top:3em;
letter-spacing:3px;
}
h5{
font-size:1.2em;
line-height:1.2em;
color:#0000FF;
}

#yositune{
font-size:1.5em;
line-height:1.2em;
color:#0000FF;
font-weight:bold;
background-color:#87CEFA;
}


#convoy{
font-size:1.5em;
line-height:1.2em;
color:#0000FF;
font-weight:bold;
background-color:#87CEFA;
}

/*ロードトレインお知らせのサブタイトル*/
h6{
font-size:1.2em;
line-height:1.2em;
}

/*遊具注意事項の設定*/
#attention p{
text-align:left;
margin-left:155px;
}

#attention table{
margin:30px auto;
border-collapse:collapse;
font-size:1em;
color:#666;
}
.att{
border:1px solid #666;
}

#attention ul{
line-height:1.5em;
}

.at{
text-align:left;
margin-left:150px;
margin-bottom:50px;
}
.at1{
list-style-type:circle;
}
.at2{
list-style:square;
}
#atp{
font:bold 1.3em;
}

#taroup{
color:#DC143c;
font-size:1.3em;
font-weight:bold
}

#anzen p{
padding-bottom:0
margin-bottom:0
}

#bottommenu{margin-top:10px}
#bottommenu a{color:#111190;}
#bottommenu a:hover{color:#aaf;}
#bottommenu{color:#111190;}

.table{width:500px;}

.tamenu{
font-size:0.8em;
color:#666;
text-align:center;
vertical-align:top;
padding-bottom:10px;
}

.tar{
font-style:normal;
font-size:0.8em;
color:#666;
text-align:center;
vertical-align:top;
padding-bottom:1em;
}

.gazou{
margin-left:auto;
margin-right:auto;
}
.table dl{
margin:0;
padding:0;
}
.ta2,.ta21 dt{
color:#0000CD;
padding:0;
margin:0;
}
.ta2 dt{
font:bold 1.1em;
}
.ta21 dt{
font:bold 0.9em;
}
.table em{
font-style:normal;
font-size:0.95em;
color:#008000;
}
.table span{
color:#000000;
font-size:0.9em;
}
.table dd{
font-size:0.9em;
padding-left:10px;
margin:0;
color:#666;
line-height:1.3em;
}
.ta3{
text-align:center;
padding:5px 0;
}
.ta4{
text-align:center;
font-size:0.9em;
color:#000080;
}
.ta5{
text-align:center;
padding-top:30px;
color:#0000FF;
}
.ta6{
text-align:center;
font-size:0.7em;
color:#000080;
}


.ta2,.ta21{
text-align:left;
width:33%;
vertical-align:top;
font-size:0.8em;
padding-bottom:30px;
}
#sp91{
width:285px;
hight:60px;
padding:10px;
margin-left:10px;
border: 2px dashed #FFD700;
}
#sp92{
font-size:0.9em;
margin-left:40px;
line-height:1.1em;
color:#000000;
}
.order1,.order2{
text-align:left;
line-height:1.5em;
}
.order1{
margin-left:40px;
}
.order2{
margin-left:100px;
color:#DC143C;
}

#map{
font-size:1.1em;
margin:30px 0 0 0;
padding:0;
}
#map2{
margin:0;
padding:0;
font-size:1em;
}
/*会社案内の設定*/
#pr14{
text-align:left;
margin-left:10px;
}
p#pr141{
margin-left:30px;
color:#DC143C;
}
table#pr142,#pr143{
font-size:1em;
color:#666;
}
table#pr142{
margin:0 0 20px 30px;
}

table#pr143{
margin:0 0 20px 55px;
}
dd#pr144 a{color:#111190;}
dd#pr144 a:hover{color:#aaf;}

/*問い合わせ先画像*/
#pr14img{
margin-top:60px;
}

.photo{
width:480px;
margin-left:5px;
}

.photo td{
width:33%;
}
.ph152{
padding-bottom:15px;
text-align:center;
font-size:0.8em;
color:#666;
}
#keihi{
width:510px;
text-align:left;
border:2px solid #4169E1;
padding:10px;
margin-left:auto;
margin-right:auto;
}
#keihi_sub{
font-size:1.2em;
font-weight:bold;
color:#4682B4;
text-align:center;
}
#keihi p{
margin:0;
padding:0;
line-height:1.2em;
}
.news{
width:500px;
margin-left:auto;
margin-right:auto;
}
h4{
text-align:left;
font-size:1.2em;
font-weigt:bold;
color:#191970;
margin:10px 0 5px 70px;
padding:0;
}

.maturiyakikakunews{
margin-left:auto;
margin-right:auto;
}

.newsta{
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
}

.newsta2{
color:#008000;
font-size:0.8em;
padding-top:1em;
}

.co{
margin:0 0 0 100px;
padding:0 0 5px 10px;
text-align:left;
}
.co a{color:#000080;}
.co a:hover{color:#FF8C00;}
#next{
margin:20px 10px 25px 0;
text-align:right;
}
.co_2{
text-align:right;
margin:0 40 0 0;
padding:0;
}
.bosyuu{
font-size:0.9em;
color:#666;
margin:10px auto 10px auto;
}
/*イベント情報の設定*/

h4.topic{
text-align:left;
margin-left:10px;
color:#FF8C00;
}

table.c2007t{
width:480px;
font-size:1em;
color:#666;
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
}

.c2007p1{
text-align:left;
margin-left:1em;
color:#008000;
font-size:1.2em;
}

.c2007t th{
text-align:center;
background-color:#FFFACD;
}

.c2007td{
text-align:center;
}

.c2007pt{
background-color:#FFFF00;
font-weight:bold;
font-size:1.2em;
color:#008000;
}

#c{
clear:both;
padding-top:1em;
}
#inf{
text-align:center;
font:normal 1.2em verdana;
margin-left:40px;
color:#C71585;
}
#inf_re{
font:normal 1.2em verdana;
text-align:center;
color:#C71585;
}
#inf_pika{
text-align:left;
font:normal 1.2em verdana;
margin-left:100px;
color:#C71585;
}
#manuc{color:#111190;}
#manuc a{color:#111190;}
#manuc a:hover{color:#aaf;}
/*著作権表示部分の設定*/
#copy{
margin-top:10px;
font-size:0.8em;
line-height:180%;
margin-left:10px;
text-align:left;
}
div.section{page-break-after:always}

