@charaset "Shift_JIS";

.pkg:after {

    content: " ";

    display: block;

    visibility: hidden;

    clear: both;

    height: 0.1px;

    font-size: 0.1em;

    line-height: 0;

}

/*----------------------
basecss
-----------------------*/

*{
margin:0 auto;
padding:0;
}
body{
color:#333;
font-size:12px;
font-family: "‚l‚r ƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
line-height: 1.5em;
background-color: #FFFFFF;
background-image: url(img/bg.gif);
background-repeat:repeat-x;}
}
hr{
display:none;
}

img{
vertical-align:bottom;
}

.line{
border-right:1px solid #BBB;
}
/*----------------------
Links
-----------------------*/
a {
	text-decoration: none;
}
a:hover {
text-decoration: underline;
}

a:link { color: #333; }
a:visited { color: #0000A0; }
a:hover { color: #FF0000; }
a:active { color: #FF8000; }


/*----------------------
layout
-----------------------*/
#container{
width:730px;
border-right:1px solid #BBB;
border-left:1px solid #BBB;
border-bottom:1px solid #BBB;
background-color:#fff;
}

#header{
width:730px;
color:#fff;
}

#header #logo{
margin:8px 0 0 10px;
}

#header #logo2{
margin:4px 0 0 0;
}

#menu{
text-align:right;
}
#toppage{
width:561px;
float:right;
border-left:1px solid #BBB;
background-color:#fff;
}

#toppage2{
width:561px;
float:right;
background-color:#fff;
}


#left{
width:168px;
float:left;
background-color:#fff;
}


#center{
width:1px
float:center;
background-color:#BBB
}

#footer{
width:561px;
float:right;
border-left:1px solid #BBB;
border-top:1px dashed #BBB;
background-color:#fff;
text-align:center;
}
/*----------------------
toppage
-----------------------*/
#toppage #top{
margin:15px 10px 0 10px;
font-size:medium;
}

#toppage #caption{
margin:10px 20px 0 20px;
}

#toppage #normal{
margin:10px 20px 0 30px;
}

#toppage #normal td{
text-align:center;
}

#toppage #right{
text-align:right;
margin:10px 10px 10px 0;
}

/*----------------------
toppage2
-----------------------*/
#toppage2 #top{
margin:15px 10px 0 10px;
font-size:medium;
}

#toppage2 #caption{
margin:10px 20px 0 20px;
}

#toppage2 #normal{
margin:10px 20px 0 30px;
}

#toppage2 #normal td{
text-align:center;
}
#toppage2 #right{
text-align:right;
margin:10px 10px 10px 0;
}

/*----------------------
etc
-----------------------*/
ol { list-style-type: none;
     margin:10px 0px 0 20px;}
li { list-style-type: none;
     margin:10px 0px 0 20px;}
