@charset   "Shift_JIS";
BODY{
   font-size : 100%;
   font-family : "‚l‚r ‚oƒSƒVƒbƒN","Osaka",serif;
   line-height : 130%;
   color : #333333;
   text-align : center;
   padding : 0px;
   margin : 0px;
   background-color : #ffffff;
}
H1{
   font-size : 12px;
   font-weight : normal;
   margin : 0 10px;
}
/*$B>eIt%J%S%2!<%7%g%sItJ,(B*/

/*$B:8%a%K%e!<ItJ,(B*/
#menu H2{
   font-size : 100%;
   padding-left : 12px;
   background-image : url(../images/bg1.gif);
   background-repeat : no-repeat;
   height : 30px;
   margin-bottom : 0px;
   padding-top : 7px;
   margin-top : 0px;
}
#menu UL, #menu LI{
   padding:0;
   list-style:none;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 5px;
   margin-top : 0px;
}
#menu LI{
   width:auto;
   padding-right : 10px;
   padding-bottom : 3px;
   padding-left : 5px;
   border-bottom:1px dotted #cccccc;
   padding-top : 3px;
}
#menu A, #menu A:LINK, #menu A:VISITED{
   text-decoration : none;
   display : block;
   color :  none;
   font-size : 90%;
}
#menu A:HOVER{
   color : #cc0000;
}
.clear{
   clear:both;
}
.header_p{
   font-size:80%;
   text-align:right;
   margin-top:0;
   color : #ffffff;
   margin-right : 10px;
}
#header A{
   color : #ffffff;
   text-decoration : none;
}
#header A:HOVER{
   text-decoration : underline;
}
.waku{
   padding-top : 5px;
   padding-left : 5px;
   padding-right : 5px;
   padding-bottom : 5px;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : silver silver silver silver;
   margin-right : 10px;
   margin-top : 0px;
	line-height:150%;
}

.waku2{
   padding-top : 5px;
   padding-left : 5px;
   padding-right : 5px;
   padding-bottom : 5px;
   margin-right : 10px;
   margin-top : 0px;
	line-height:150%;
}

#main H2{
   background-image : url(../images/bg_gray.gif);
   background-repeat : repeat-x;
   padding-top : 5px;
   padding-left : 5px;
   padding-right : 5px;
   padding-bottom : 5px;
   margin-bottom : 0px;
   border-left-width : 5px;
   border-left-style : solid;
   border-left-color : #800000;
   margin-right : 10px;
   font-size:95%;
}
.bana{
   text-align : center;
   border-width : 0px 0px 0px 0px;
}
.footer_p{
   font-size:80%;
   text-align:right;
   margin-top:0;
   margin-bottom:0;
   margin-right : 10px;
}
.pankuzu{
   font-size : 80%;
}
H3{
   padding-left : 25px;
   height : 35px;
   background-image : url(../images/title_bar.gif);
   background-repeat : no-repeat;
   font-size : 100%;
   padding-top : 9px;
   margin-top : 5px;
   margin-bottom : 0px;
}
H4{
   font-size : 100%;
   padding-left : 10px;
   padding-bottom : 5px;
   margin-right : 10px;
   margin-bottom : 2px;
   padding-top : 5px;
   margin-top : 2px;
   margin-left : 0px;
   background-repeat : repeat;
   font-weight : normal;
   border-bottom-width : 1px;
   border-bottom-style : solid;
   border-bottom-color : #6699df;
   background-color : #dfefff;
}
#main P{
   margin-right : 10px;
}
TABLE{
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : #6699df #6699df #6699df #6699df;
   visibility : collapse;
}
TH{
   padding-top : 3px;
   padding-left : 3px;
   padding-right : 3px;
   padding-bottom : 3px;
   border-bottom-width : 3px;
   border-bottom-style : double;
   border-bottom-color : #6699df;
   text-align : left;
   background-image : url(../images/bg_line.gif);
   background-repeat : repeat-x;
}
TD{
   font-size : 80%;
   padding-top : 3px;
   padding-left : 10px;
   padding-right : 3px;
   padding-bottom : 3px;
}
.font_big{
    font-size : 110%;
    font-weight : bold;
    border-bottom:1px dotted #cccccc;
}

.font_bold{
    font-weight : bold;
}

.img_left{
    text-align:left;
}
H5{
    color : #ffffff;
    background-color : #004080;
    padding-top : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-bottom : 5px;
    margin-top:0;
}
.bg{
    background-color : #ffffdf;
}

#yougo h2{
	padding:8px;	
	background-color:#dfefff;
       text-align:center;
}


.formLayout{
        background-color: #f3f3f3;
        border: solid 1px #a1a1a1;
        padding: 10px;
        width: 500px;
    }
    
.formLayout label{
        display: block;
        width: 130px;
        float: left;
        margin-bottom: 10px;
        text-align: right;
        padding-right: 20px;
    }

.formLayout INPUT{
        display: block;
        width : 150px;
        float: left;
        margin-bottom: 10px;
    }

.table{
	width:520px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

 
.table ul{
	list-style:none;
	margin:0;
	padding:0;
}

.table li{
	float:left;

}
.item{
	clear:both;
}

.object{
	width    :100px;
	background-color:#ecf9ff;
	padding    :10px;
}

.data{
	width    :370px;
	border-bottom:1px dotted #cccccc;
	padding    :10px;
}

.left{
	float:left;
	margin-left:10px;
}

.box{
	width:520px;
	padding:5px;
}

.img{
	float:left;
	width:160px;
}

.coment{
	float:left;
	margin-top:10px;
	width : 345px;
    margin-left : 5px;
}
.tensen{
    padding-bottom : 5px;
    border-bottom-width : 1px;
    border-bottom-style : dotted;
    border-bottom-color : gray;
}
.waku3{
    margin-left : 25px;
    width : 400px;
}
