
/* ::::: http://www.spu.ac.jp/style.css ::::: */

body { margin: 0pt; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; }
ul { margin: 0px; padding: 0px 0px 5px 7px; list-style-type: none; list-style-image: none; list-style-position: outside; }
li { margin: 0px; padding: 0px 0px 0px 17px; list-style-type: none; width: 388px; background-image: url('../square.jpg'); background-repeat: no-repeat; background-position: 0px 6px; color: rgb(102, 102, 102); font-size: 81.25%; line-height: 155%; }
table { margin: auto; }
img { border: 0pt none ; }
.bgcolor_pink1 { background-color: rgb(242, 155, 166); }
.bgcolor_pink2 { background-color: rgb(255, 221, 221); }
.bgcolor_pink3 { background-color: rgb(255, 189, 191); }
.bgcolor_brown1 { background-color: rgb(102, 0, 0); }
.bgcolor_gray1 { background-color: rgb(207, 179, 179); }
.bgcolor_gray2 { background-color: rgb(207, 153, 155); }
.brown_txt { line-height: 170%; color: rgb(0,0,0); font-family:‚l‚r ƒSƒVƒbƒN; }
.footer_link { margin: 0px; padding: 6px; color: rgb(102, 51, 51); font-size: 75%; }
.footer_contact { margin: 0px; padding: 3px; color: rgb(102, 51, 51); font-size: 75%; text-align: center; line-height: 170%; }
.copyright { margin: 0px; padding: 10px 0px 15px; color: rgb(51, 51, 51); font-size: 68.75%; text-align: center; line-height: 120%; }
a.class1:link { text-decoration: none; color: rgb(102, 0, 0); }
a.class1:visited { text-decoration: none; color: rgb(102, 0, 0); }
a.class1:active { text-decoration: none; color: rgb(102, 0, 0); }
a.class1:hover { text-decoration: underline; color: rgb(102, 0, 0); }
a.class2:link { text-decoration: none; color: rgb(65, 33, 33); }
a.class2:visited { text-decoration: none; color: rgb(65, 33, 33); }
a.class2:active { text-decoration: none; color: rgb(65, 33, 33); }
a.class2:hover { text-decoration: underline; color: rgb(65, 33, 33); }
a.class3:link { text-decoration: none; color: rgb(51, 51, 51); }
a.class3:visited { text-decoration: none; color: rgb(51, 51, 51); }
a.class3:active { text-decoration: none; color: rgb(51, 51, 51); }
a.class3:hover { text-decoration: underline; color: rgb(51, 51, 51); }
a.class4:link { text-decoration: none; color: rgb(255, 255, 255); }
a.class4:visited { text-decoration: none; color: rgb(255, 255, 255); }
a.class4:active { text-decoration: none; color: rgb(255, 255, 255); }
a.class4:hover { text-decoration: underline; color: rgb(255, 255, 255); }
a.class5:link { text-decoration: none; color: rgb(0, 0, 0); }
a.class5:visited { text-decoration: none; color: rgb(0, 0, 0); }
a.class5:active { text-decoration: none; color: rgb(0, 0, 0); }
a.class5:hover { text-decoration: underline; color: rgb(0, 0, 0); }
.class3, .class4 { margin: 0px; padding: 0px 0px 0px 13px; background-image: url('../top_link_arrow.gif'); background-repeat: no-repeat; }
.header_link { margin: 0px; }
.header_link td { margin: 0px; padding: 5px 10px 5px 0px; font-size: 75%; }
.top_g_navi { background-image: url('../navi_top_button.jpg'); background-repeat: repeat-x; }
.menu_txt { color: rgb(102, 0, 0); font-size: 81.25%; font-weight: normal; line-height: 170%; font-family:‚l‚r ƒSƒVƒbƒN; }
.contents_back { padding: 0px 0px 0px 10px; height: 21px; background-image: url('../top_contents_back.jpg'); background-repeat: repeat-x; color: rgb(255, 255, 255); font-size: 75%; }
.top_shadow { height: 3px; background-image: url('../top_shadow.jpg'); background-repeat: repeat-x; }
.top_side_menu { margin: 0px; padding: 0px 0px 0px 35px; width: 162px; background-image: url('../side_button.jpg'); background-repeat: no-repeat; color: rgb(65, 33, 33); font-size: 81.25%; font-weight: normal; line-height: 208%; }
.top_side_menu span.small { font-size: 87.5%; }
.top_main { margin: 0px; padding: 10px 20px 0px 0px; }
.update { margin: 0px; padding: 0px; text-align: right; font-size: 62.5%; }
.top_head_line { margin: 2px 0px 0px; padding: 5px 0px 5px 10px; height: 25px; background-image: url('../topics_back.jpg'); background-repeat: no-repeat; background-position: left center; color: rgb(138, 56, 56); font-size: 81.25%; font-weight: bold; line-height: 160%; }
.counter { margin: 0px; padding: 5px 0px; text-align: center; }
.counter img { vertical-align: middle; }
.sec_header { height: 51px; background-image: url('../photo_header.jpg'); background-repeat: no-repeat; background-position: right center; }
.sec_head_link { margin: 0px 5px 5px 0px; }
.sec_head_link td.brown { margin: 0px; padding: 2px; background-color: rgb(102, 51, 51); color: rgb(255, 255, 255); font-size: 75%; font-family:‚l‚r ƒSƒVƒbƒN; }
.sec_g_navi { background-image: url('../sec_menu_button.jpg'); background-repeat: repeat-x; }
.sec_menu_select { font-size: 81.25%; line-height: 120%; color: rgb(102, 0, 0); font-weight: bold; text-decoration: underline; font-family:‚l‚r ƒSƒVƒbƒN; }
.sec_menu_txt { font-size: 81.25%; font-weight: normal; color: rgb(102, 0, 0); line-height: 120%; font-family:‚l‚r ƒSƒVƒbƒN; }
.path { padding: 0px 0px 0px 10px; background-color: rgb(236, 236, 236); color: rgb(51, 51, 51); line-height: 180%; font-size: 81.25%; }
.sec_title_bg { background-image: url('../sec_title.gif'); background-repeat: no-repeat; vertical-align: top; }
.sec_title_j { margin: 0px; padding: 0px 0px 0px 18px; color: rgb(102, 0, 0); font-size: 187.5%; font-weight: bold;  font-family:‚l‚r ƒSƒVƒbƒN;}
.sec_title_e { margin: 0px; padding: 0px 0px 0px 20px; color: rgb(102, 0, 0); font-size: 75%; font-weight: bold; letter-spacing: 1px; }
.sub_menu0 { margin: 0px 0px 10px; padding: 3px 3px 6px 15px; width: 306px; background-image: url('../second_sub_menu0.gif'); background-repeat: no-repeat; background-position: center bottom; color: rgb(102, 0, 0); font-size: 100%; font-weight: bold; font-family:‚l‚r ƒSƒVƒbƒN; }
.sub_menu_txt { margin: 0px 0px 0px 20px; padding: 9px 0px 11px 30px; width: 273px; background-image: url('../second_sub_menu.jpg'); background-repeat: no-repeat; font-size: 87.5%; font-weight: bold; color: rgb(102, 0, 0); font-family:‚l‚r ƒSƒVƒbƒN; }
.sec_footer { margin: 0px; padding: 0px 0px 0px 15px; text-align: left; }
.sec_footer span { font-weight: bold;}
.side_menu { color: rgb(65, 33, 33); background-image: url('../side_button.jpg'); background-repeat: no-repeat; height: 27px; }
.head_txt { color: rgb(138, 56, 56); font-weight: bold; font-family:‚l‚r ƒSƒVƒbƒN; }
