@charset "Shift_JIS";
*{margin: 0; padding: 0; background: no-repeat;}
body{margin: 0px; padding: 0px; text-align: center; background: #ffffff;}
img{border: 0px}
.date{color:#cc0000; font-size:13px; vertical-align:top}
.info{color:#555555; font-size:13px; vertical-align:top; margin-bottom: 1em;}
.sidep{color:#555555; font-size:13px; vertical-align:top; border-style:solid; border-color:#cccccc; border-width:5px}
.subhead{color:#555555; font-size: 16px; vertical-align:top; text-align: left; padding: 0 20px 0; margin-bottom: 1em; margin-top: 1em; }
.detail{list-style-type: none; color:#555555; font-size:15px; vertical-align:top; text-align: left; padding: 0 20px 0; margin-bottom: 1em; margin-top: 1em; }
.detail_num_list{ padding-left: 40px; padding-bottom: 0; padding-right: 20px; padding-top: 0; color:#555555; font-size:15px; vertical-align:top; text-align: left; margin-bottom: 1em; margin-top: 1em; }
a{color:#C83452}
input, select{background: #ffffff;}

p{writing-mode: lr-tb;}
#body_srl{width:980px; margin: 0 auto 0; text-align: right; background-repeat:repeat-y;}
#container{width:980px; margin: 0 auto 0; text-align: center;}

#header{float: left; width: 980px; margin: 0 0 0; padding: 0 0 0; }
#headdiv{float: right; margin: 0 0 0; padding: 10px 50px 0; width: 450px; height: 100px;}

#headmsg{float: right; text-align: right; color:#ffffff; font-size: 10px; font-weight: normal; margin 0 0 0: padding: 0 0 0; width: 450px}

#headlink{margin: 40px 0 0; padding 0 0 0; float: right; width: 500px;}
a.headlinka{color: #ffffff;}

#logo_headad{float: left; width: 980px; height: 100px; background: url(topbar980x100.png)}

#logo_headad_left{float: left; width: 350px; height: 100px; text-align: left; }
#logo_headad_right{float: right; width: 550px; height: 100px; text-align: right;}

#logo{float: left; width: 350px; height: 100px;}

#topbutton1{float: left; position: relative; top: 270px; left: 360px; width: 242px; height: 62px; text-align: center; vertical-align: middle; line-height: 62px;}
#topbutton2{float: left; position: relative; top: 270px; left: 400px; width: 242px; height: 62px; text-align: center; vertical-align: middle; line-height: 62px;}
a.topbutton{color: #ffffff; text-decoration: none; font-size: 18px; }

.subbutton{background: url(subbotton180x55.png); width: 180px; height: 55px; margin-bottom: 25px; text-align: center; vertical-align: middle; line-height: 55px;}
a.subbottona{color: #ffffff; text-decoration: none; font-size: 16px; }


#cowimage{clear: both; float: left; width: 980px; height: 380px; background: url(cowimage980x380.png); }



#menu{width: 100%; margin: 0 auto 0; text-align: center;}


#topmain{margin-top: 12px;}

#contents{clear: both; width: 930px; margin: 0 25px 0;}

#main{float: left; width: 725px; text-align: left;}
#sub{float: right; width: 180px; text-align: center;}

.ybar{background: url(ybar725x40.png); width: 725px; height: 40px; vertical-align: middle; line-height: 40px;}
.rbar{background: url(rbar725x40.png); width: 725px; height: 40px; vertical-align: middle; line-height: 40px;}
.gbar{background: url(gbar725x40.png); width: 725px; height: 40px; vertical-align: middle; line-height: 40px;}
.bartext{text-align: left; color:#ffffff; font-size: 18px; font-weight: bold; margin-left: 20px;}

.yline{border: 1px solid #ECB827; margin-bottom: 25px; padding: 1px 1px 1px;}
.rline{border: 1px solid #C83452; margin-bottom: 25px; padding: 1px 1px 1px;}
.gline{border: 1px solid #75C04F; margin-bottom: 25px; padding: 1px 1px 1px;}

.wdiv{background: #ffffff;}

#footer{clear: both; width: 930px; height: 30px; margin: 25px 25px 0; background: #C83452; color:#ffffff; font-size:10px; line-height: 30px; text-align:right; }

a:hover{
text-decoration: underline;
}

