* { margin : 0; padding : 0; }
a#ban { float : left; margin : 0 10px 0 0; }
body { background : #BA9DCA url(bg-body.gif) center top no-repeat fixed; font-size : small; margin-bottom : 15px; }
div#contentarea { background : #EFF0F0 url(bg-contentarea.gif) 0 1px; left : 35px; margin : auto; position : relative; top : 10px; width : 641px; }
div#header { background : url(bg-header.gif) no-repeat top left; height : 86px; width : 641px; }
div#header span { display : none; }
div#recip { border : 1px solid #BA9DCA; height : 100%; margin : 10px auto 0; padding : 5px; width : 610px; }
div#tumbcenterbottom { margin : 10px 0 18px 30px; }
div#tumbcentertop img,div#tumbbottom img { margin : -6px 7px 0; }
div#tumbcentertop,div#tumbbottom { margin : 0; text-align : center; }
div#tumbtop { display : inline; left : 12px; position : relative; top : -18px; }
div.box { background : #DFDEE9 url(bg-promo-bootom-left.gif) no-repeat left bottom; height : 100%; width : 100%; }
div.box-center { background : url(bg-promo-top-right.gif) no-repeat right top; height : 100%; width : 100%; }
div.box-inner { background : url(bg-promo-top-left.gif) no-repeat left top; height : 100%; width : 100%; }
div.box-outer { background : url(bg-promo-bottom-right.gif) no-repeat right bottom; height : 100%; width : 100%; }
div.clear { clear : both; height : 1%; }
div.tumb img { border : 1px solid #583969; }
p#s2257 { background : url(bg-footer.gif) no-repeat left bottom; color : #000; font : 12px "Trebuchet MS",Arial,Helvetica,sans-serif; left : 35px; margin : 10px auto 20px; padding : 10px; position : relative; text-align : center; width : 621px; }
p#s2257 span { display : block; }
p#war { border : 1px solid #BA9DCA; color : #BA9DCA; font : 12px Arial, Helvetica, sans-serif; height : 20px; margin : 5px auto 0; overflow : auto; padding : 5px; width : 600px; }
p.promo a { color : #8882A1; display : block; font-size : 20px; font-weight : 900; text-align : center; }
p.promo a:hover { color : #000; }
p.promo img { border : none; }
p.promo,#index ul#navi { color : #BA9DCA; font : 18px "Trebuchet MS",Arial,Helvetica,sans-serif; padding : 15px; text-align : justify; }
#gall div#bottom { height : 160px; left : 19px; position : absolute; top : 782px; width : 613px; }
#gall div#center { height : 160px; left : 180px; position : absolute; top : 430px; width : 450px; }
#gall div#top { display : inline; float : left; height : 178px; margin : -20px 0 0 15px; width : 450px; }
#gall ul#navi { margin : 180px 0 10px; text-align : center; }
#gall ul#navi a { color : #7D5096; font : 900 15px "Times New Roman",Times,serif; }
#gall ul#navi a:hover,#main ul#navi li a:hover,#index ul#navi li a:hover { color : #BA9DCA; }
#gall ul#navi li { display : inline; list-style-type : none; margin : 0 15px; }
#index #bottom { margin : 0 auto 2px; position : relative; top : 2px; width : 610px; }
#index div#top { margin : -20px auto 0; width : 620px; }
#index p#s2257 { left : 45px; padding-top : 6px; position : relative; top : 0; width : 641px; }
#index p#war span { border-bottom : 1px solid Red; color : Red; }
#index ul#navi { font-size : 40px; margin : 0; padding : 0; text-align : center; }
#index ul#navi li { list-style-type : none; }
#index ul#navi li a { color : #7D5096; font : 900 60px "Times New Roman",Times,serif; }
#main div#bottom { margin : auto; width : 562px; }
#main div#center { display : inline; float : right; height : 100%; margin : 145px 15px 0 0; width : 180px; }
#main div#top { display : inline; float : left; height : 100%; margin : -20px 0 0 15px; width : 415px; }
#main ul#navi { left : 425px; position : absolute; text-align : center; top : 50px; width : 200px; }
#main ul#navi li { list-style-type : none; margin : 20px 0 0; }
#main ul#navi li a { color : #7D5096; font : 900 30px "Times New Roman",Times,serif; margin : 0 5px 0 0; }

