body{ background-image: url(img/bg.jpg); background-repeat: repeat-y; background-position: center top; }

a:link { color: white; text-decoration: underline; }
a:visited { color: #ff303a; text-decoration: underline; }
a:hover { color: #fff; text-decoration: underline; }







#head{ background-image: url(img/head_bg.jpg); background-repeat: repeat-y; background-position: center top; text-align: center;}


#head_table{margin:auto; width: 700px; height: 120px; border-bottom: #ffffff 1px solid;}


#header_left{text-align: left; padding-left: 20px;}


#title{margin-top: 10px;}


#title_right{margin-top: 13px;}


#header_right{text-align: right; padding-right: 20px;}



.maker{color: #ffffff; width: 650px;margin:25px auto; text-align:left;}



#danraku{width: 580px;margin:25px auto;}


.gyou{}


.gyou_img{}


.gyou_bun{padding-left: 26px; padding-right: 0px;color: #ffffff; font-size: 0.8em; line-height: 1.5em;}


.line{border-bottom: 1px solid #ffffff; height: 20px; margin-bottom: 20px;}



#ookugiri{border-bottom: 5px solid #f31f1e; height: 2px; text-align: center; width: 700px; margin:auto;margin-top: 40px; margin-bottom: 50px;}




.gotoback{width: 700px; text-align: right; margin: auto;}
.gotoback table{text-align: right; margin-left: auto; width: 50px; margin-right: 10px; margin-top: 5px;}
.gotoback table td{color: #ffffff; font-size: 0.8em; line-height: 1.5em;}




.gototop{width: 575px; text-align: right; margin: auto;}
.gototop table{text-align: right; margin-left: auto; width: 40px;}
.gototop table td{color: #ffffff; font-size: 0.8em; line-height: 1.5em;}




.gun{padding-top: 5px; padding-left: 180px; font-size: 0.8em; line-height: 1.5em;}

















#footer{ background-image: url(img/head_bg.jpg); background-repeat: repeat-y; background-position: center top; text-align: center; height: 50px; color: #ffffff; font-size: 0.8em; line-height: 1.5em;}