/*　------------------共用スタイルシート------------------　*//*　------------------全体用------------------　*/body { background-color:#ffffff ; margin-top : 0px ; margin-left : 0px ; margin-right : 0px ; margin-bottom : 0px ; color:#333333 ; font-size: 12px ; letter-spacing : 0px ; font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック", Osaka,sans-serif ; }img { border : 0px ; margin : 0px ; }a:link    { text-decoration:underline; color:#333399 ; }a:visited { text-decoration:none; color:#000066 ; }a:active  { text-decoration:underline; color:#00ccff ; }a:hover   { text-decoration:underline; color:#00ccff ; }.toptb { width : 700px ; margin : 0px ; padding : 0px ; vertical-align : top ; }.vtop1 { vertical-align : top ; background : #ffffcc none ; width : 170px ; }.vtop2 { vertical-align : top ; width : 320px ; text-align : center ; }.vtop3 { vertical-align : top ; width : 206px ; }.lefttb { width : 172px ; margin : 0px ; padding : 2px 1px ; background : #ffffcc none ; color : #000000 ; }.centerdiv { width : 309px ; margin-left : auto ; margin-right : auto ; text-align : left ; }.righttb { width : 206px ; margin : 0px ; padding : 0px 0px ; background : #ffffff none ; color : #000000 ; }div#footer { width : 700px ; text-align : center ; }/*　------------------ヘッダ用------------------　*/.headtitle { margin : 25px 10px 0px 0px ; }/*　------------------左側メニュー用------------------　*/h1 {  margin : 0px ; padding: 0px ; }h2 {  margin : 0px 0px 5px 0px ; padding: 0px ; }.lefttb h3 { font-size : 12px ; color : #cc0099 ; margin : 0px ; padding : 0px ; }p.sando { font-size : 12px ; color : #cc0099 ; margin : 0px 0px 5px 0px ; padding: 0px ; line-height : 110% ; }.bokin { height : 131px ; background : #ffffcc url("../images/bokinbg.gif") no-repeat ; color : #3333cc ; margin : 0px ; padding : 0px ; }.lefttb h4 { font-size : 12px ; color : #3333cc ; margin : 0px ; padding : 0px ; width : 170px ; text-align : center ; }p.furikomi { font-size : 12px ; color : #3333cc ; margin : 0px 3px ; padding: 0px ; line-height : 110% ; }p.toi { font-size : 12px ; color : #3333cc ; margin : 0px 0px 5px 0px ; padding: 0px ; line-height : 110% ; }/*　------------------右側メニュー用------------------　*/.infodiv { width : 200px ; height : 150px ; overflow : scroll ; }ul.info { width : 180px ; font-size : 12px ; list-style : url("../images/infoli.gif") disc outside ; margin : 0px 0px 5px 0px ; line-height : 110% ; padding: 0px ; }li.infoli { color : #ff6666 ; margin : 0px 0px 5px 15px ; }p.message { width : 190px ; font-size : 12px ; color : #ff3333 ; margin : 0px auto ; padding: 0px 0px 0px 2px ; line-height : 120% ; text-indent : 1em ; }/*　------------------メインコンテンツ用------------------　*/h3.topmaintitle { text-align : center ; font-size : 14px ; display : none ; }strong.yobikake { margin-top : 10px ; color : #330099 ; display : block ; }.yobikakediv { width : 300px ; margin-left : auto ; margin-right : auto ; text-align : left ; }div.fordr p { text-indent : 1em ; }.date { font-size : 9px ; text-align : right ; }.sign { font-size : 9px ; text-align : center ; }.tcenter { text-align : center ; }.divleft { width : 50% ; float : left ; }.divright { width : 50% ; float : right ; }dl { color : #3333cc ; padding : 0px 0px 0px 5px ; }dt { margin : 0px ; }dd { margin : 0px ; }.sandomeibo { width : 250px; margin-right : auto ; margin-left : auto ;  text-align : center ; }.sandomeibodl { line-height : 120% ; color : #000000 ; padding : 0px 0px 0px 5px ; border : none ; text-align : left ; }.sandonavi { width : 700px; margin-right : auto ; margin-left : auto ;  margin-bottom : 20px ; text-align : center ; }#sandoul { margin-right : auto ; margin-left : auto ;  padding :0;  }#sandoul li { display: inline; list-style-type: none; float:left; font-weight : bold ; color : #ffffff ; text-align:left; }#sandoul a:hover { height:1.7em;  display:block;  border-left:2px solid #99b; border-top:2px solid #99b;   border-right:2px solid #bbd;  border-bottom:2px solid #bbd; background-color:#6cf; font-size:medium; font-weight : bold ; padding:0.1em 0 0.1em 0.5em; text-decoration:none; color:#fff; width:50px;  margin:0px 2px;}#sandoul a { display:block;  border-left:2px solid #9cf;   border-top:2px solid #9cf;   border-right:2px solid #369;  border-bottom:2px solid #369; background-color:#39f; font-size:medium; font-weight : bold ; padding:0.1em 0 0.1em 0.5em; text-decoration:none; color:#fff; width:50px;  margin:0px 2px; height:1.7em; }table { width : 650px ; text-align : left ; margin-right : auto ; margin-left : auto ;  }/*メッセージ*/.messadiv { width : 650px ; text-align : left ; margin-right : auto ; margin-left : auto ;  margin-top : 20px ; }.messah3 { background : transparent url("../message/images/clover.gif")  no-repeat ; padding : 0px 0px 0px 35px ; font-size : 12px ; margin : 15px 0px 0px 0px ; }.messap { width : 600px ; margin-top : 0px ; margin-left : 50px ; margin-right : auto ; margin-bottom : 0px; text-indent : 1em ; }.messaname { width : 600px ; text-align : left ; font-size : 12px ; font-weight : bold ; margin : 20px 0px 5px 50px ; }/*　------------------フッタ用------------------　*/address { font-size : 9px ; font-style : normal ; border-top : solid 6px #3399cc ; margin : 0px auto ; }