body     { text-align: center; margin: 0px; padding: 0px; border: 0px }

#container         {   width: 960px; height: 100% }

#contents    { background-image: url(stuff/index/back_img.gif); background-repeat: repeat-y;width: 960px }
.contents_inner     { padding: 0px }

.back{clear:both; width:100%; text-align:right; padding:5px}
.back a:link,.back a:visited { color: #4169e1; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
.back a:hover { color: #87cefa; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

#top     { float: left; width: 960px }
.top_inner    { padding: 20px }
td.topleft  { vertical-align: bottom }
td.topright       { color: #4b4b4b; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-align: right; vertical-align: bottom; width: 100% }
a.topright:link,a.topright:visited       { color: #4169e1; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
a.topright:hover        { color: #87cefa; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

#titleleftside      { float: left; width: 600px }
.titleleftside_inner       { text-align: left; padding: 15px 10px 15px 50px }
#titlerightside      {float: right; width: 360px }
.titlerightside_inner       { text-align: right; padding: 15px 50px 15px 10px }

#concourleftside       { float: left; width: 465px }
.concourleftside_inner        { text-align: center; padding: 15px 15px 15px 50px }
#concourrightside       { float: right; width: 395px }
.concourrightside_inner        { text-align: left; padding: 15px 50px 15px 15px }

#indexleftside      { float: left; width: 480px }
.indexleftside_inner        { text-align: left; padding: 15px 10px 15px 30px }
#indexrightside      { float: right; width: 480px }
.indexrightside_inner        { text-align: left; padding: 15px 30px 15px 10px }

#middle     { clear: both; width: 960px }
.middle_inner     { text-align: left;padding: 15px 50px }

#bottom      { text-align: left;clear:both; width: 960px }
.bottom_inner    { padding-right: 30px; padding-bottom: 20px; padding-left: 30px }

a:link,a:visited      { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
a:hover       { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

ul    { line-height: 30px; padding-left: 20px }
li       { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; list-style-type: none }
li a:link,li a:visited      { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
li a:hover       { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

table.common td             { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ Ｐゴシック", Osaka-等幅; padding: 0px 5px }
table.common a:link,table.common a:visited      { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ Ｐゴシック", Osaka-等幅; text-decoration: underline }
table.common a:hover       { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ Ｐゴシック", Osaka-等幅; text-decoration: underline }

table.common_w td            { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: top; padding: 0px 15px }
table.common_w a:link,table.common_w a:visited      { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
table.common_w a:hover       { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

table.common_s td            { color: #4b4b4b; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; padding: 0px 5px }
table.common_s a:link,table.common_s a:visited      { color: #4169e1; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
table.common_s a:hover       { color: #87cefa; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

table.common_s2 td            { color: #4b4b4b; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; padding: 0px 5px }
table.common_s2 a:link,table.common_s2 a:visited      { color: #4169e1; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
table.common_s2 a:hover       { color: #87cefa; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

table.common_b td            { color: #4b4b4b; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; padding: 0px 5px }
table.common_b a:link,table.common_b a:visited      { color: #4169e1; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }
table.common_b a:hover       { color: #87cefa; font-size: 12px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline }

table.common_n td              { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: top; padding: 0px 5px }
table.common_n a:link,table.common_n a:visited        { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: top }
table.common_n a:hover         { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: top }

table.work td             { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: middle; padding: 5px }
table.work a:link,table.work a:visited       { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: middle }
table.work a:hover        { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: middle }

table.work_s td              { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: bottom; padding: 0px 15px }
table.work_s a:link,table.work_s a:visited       { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: bottom }
table.work_s a:hover        { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: bottom }

table.common_t td             { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: top; padding: 0px 5px }
table.common_t a:link,table.common_t a:visited       { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: top }
table.common_t a:hover        { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: top }

table.work_menu td                 { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: top; padding: 10px 15px; border: solid 1px #c0c0c0 }
table.work_menu a:link,table.work_menu a:visited       { color: #4169e1; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: top }
table.work_menu a:hover        { color: #87cefa; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; text-decoration: underline; vertical-align: top }

table.concour td             { color: #4b4b4b; font-size: 13px; line-height: 1.5em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: top; padding: 0px 5px }
#borderline     { float: left; clear: left; width: 960px }
.borderline_inner    { padding-right: 30px; padding-left: 30px }
