/* CSS Document */

body{
margin: 0;
padding: 0;

}

a img{
margin: 0;
border-style: 0;
}

/*
---------------------------------------------------------*/

div#header{
padding-bottom: 0;
background-color: transparent;
}

div#header h1{
margin: 0;
padding: 1px;
width: 800px;
font-size: 10px;
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
color: #CCCCCC;
font-weight: normal;
vertical-align: top;
text-align: center;
background-color: transparent;
}

div#header p{
margin: 0;
padding: 0;
vertical-align: top;
background-color: transparent;
}

/*
---------------------------------------------------------*/

div#body{
margin: 0;
padding: 0;
width: 800px;
color: #000000;
background-color: #ffffff;
line-height: 1.2em;
}

/*
---------------------------------------------------------*/
div.enmoku{
margin: 0;
padding : 0;
font-size:9pt;
font-family:Tahoma;
color: #666699;
}

div.seki{
margin: 0 0 7px 5px;
padding : 0;
font-size:9pt;
font-family:Tahoma;
color: #666699;
}

/*
---------------------------------------------------------*/

div#info{
clear: both;
margin: 5px 0;
padding : 1px 0;
width: 800px;
background-color: #FFFFFF;
}

div#info div.info_ttl{
margin: 0;
padding: 0;
width: 800px;
height: 25px;
background-color: #FFFFFF;
vertical-align: bottom;
}

div#info div.info_ttl img{
vertical-align: bottom;
}

div#info div.con_t{
margin: 0;
padding: 0;
}

div#info div.info_contents{
margin: 0;
padding : 0;
width: 800px;
background-color: #FFFFFF;
}

table.con_t{  
margin: 0;
padding: 0;
width: 800px;
border-collapse: separate;
border-spacing: 2px;
border: 1px solid #000000; 
}

td.cont_tcel{
margin: 0;
padding:0;
width: 400px;
height: 200px;
border: 1px solid #000000; 
vertical-align: top;
} 

td.cont_tcel div.img_logo{
margin: 0;
padding:0;
text-align: center;
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFFF;
}

td.cont_tcel div.syamei{
margin: 0 0 5px 150px;
padding:0;
text-align: left;
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFFF;
}

td.cont_tcel div.syamei2{
margin: 0 0 5px 130px;
padding:0;
text-align: left;
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFFF;
}

td.cont_tcel div.brdwy{
margin: 5px 1px 10px 1px;
padding:0;
text-align: left;
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFFF;
}

td.cont_tcel div.brdwy2{
margin: 1px 1px 5px 10px;
padding:0;
text-align: left;
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFFF;
}

td.cont_tcel2{
margin: 0;
padding:0;
width: 400px;
height: 20px;
border: 1px solid #000000; 
text-align: center;
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFCC;
} 

/*
---------------------------------------------------------*/

div#footer{
clear: both;
margin: 0;
padding : 1px 0;
width: 800px;
background-color: #FFFFFF;
}

div#footer hr{
margin: 1px 0;
padding : 0;
width: 800px;
}

div#footer ul.ftmenu{
margin: 1px 0 3px 0;
padding: 0;
width: 800px;
text-align: center;
}

div#footer ul.ftmenu li{
display: inline;
padding-left: 0.5em;
padding_right: 2em;
font-size: 12px;
vertical-align: middle;
}

ul.ftmenu li img{
vertical-align: middle;
}

ul.ftmenu li a{
text-decoration: none;
}

div#footer p{
margin: 0;
padding: 0;
width: 800px;
text-align: center;
}

div#footer p img{
margin: 0;
padding: 0;
width: 800px;
vertical-align: bottom;
}

div#footer div.ft_ttl{
margin: 0;
padding: 0;
width: 800px;
height: 15px;
text-align: center;
font-size: 11px;
color: #000000;
font-weight: normal;
background-color: #CCCCCC;
}
/* 
---------------------------------------------------------*/

div#sidebar{
float: left;
margin: 0;
padding: 0;
width: 150px;
vertical-align: top;  
}

div.left{
margin: 1px 0;
padding: 0;
width: 150px;
text-align: left;
}

div#sidebar2{
float: right;
margin: 5px 0;
padding: 0;
width: 155px;
vertical-align: top;  
}

div.right{
margin: 5px 0;
padding: 0;
width: 155px;
text-align: left;
}

div.left ul.navi_btn{
list-style-type: none;
margin: 0;
padding: 0;
width: 150px;
height: 45px;
}

div.left ul.navi_btn li{
display: inline;
margin: 0;
padding: 0 1px 0 0;
}

ul.navi_btn li a{
text-decoration: none;
}

div.navi_btn_2{
margin: 5px 0 1px 0;
padding: 0;
width: 150px;
text-align: left;
}
/*
---------------------------------------------------------*/

div#contents{
float: left;
margin: 5px 0;
padding: 0;
width: 490px;
background-color: transparent;
}

div.premium{
float: right;
margin: 0 0 0 5px;
padding: 0;
background-color: transparent;
}

div#contents div.mi_btm{
float: left;
margin: 0 0 20px 0;
padding: 0;
width: 490px;
background-color: transparent;
}

div.top_tabu{
margin:  5px 0 0 0;
padding: 0;
width: 490px;
background-color: transparent;
}

div.top_tabu img{
vertical-align: bottom;
}

div.top_tabu2{
margin: 0;
padding: 0;
width: 490px;
background-color: transparent;
}

div.top_tabu2 img{
vertical-align: top;
}

div#contents div.mi_btm2{
float: left;
margin: 20px 0 30px 0;
padding: 0;
width: 490px;
background-color: transparent;
}
/*
---------------------------------------------------------*/

table.premium{
float: left;
width: 490px;
height: 250px;
margin: 0;
padding: 0;
border: 0;
border-collapse: collapse;
border-spacing: 0;
}

td.ppics{
width: 490px;
height: 250px;
margin: 0;
padding: 0;
border: 0;
background-position: 50% 50%;
background-repeat:no-repeat;
}

div.jikan{
margin: 3px 0;
padding: 0;
text-align: center;
font-size: 12px;
color: #000000;
font-weight: normal;
}

/*
---------------------------------------------------------*/

