/* Created by kuindzi*/ 
/* all */
* { margin : 0; padding : 0; }
body { margin-bottom : 15px; background : #E8E9F5; }
/* contentarea */
div#contentarea { width : 744px; margin : 10px auto; background : #7373A9 url(bg-contentarea.jpg) repeat-y; }
/* header */
div#header { background : url(bg-header.jpg) no-repeat; height : 68px; }
div#header span { display : none; }
/* pic */ 
div.pic { text-align : center; }
div.pic img { width : 127px; padding : 4px; border : 1px solid #E8E9F5; height : 166px; }
/* promo */
p,promo { padding : 5px 15px; color : #E8E9F5; font : 15px Arial, Helvetica, sans-serif; text-align : center; }
p.promo a { color : #FFFF99; font-size : 200%; font-weight : 900; }
p.promo a:hover { color : #E2E3E0; }
p.promo img { border : none; }
/* position */
#main #top { clear : both; }
#main #bottom { position : absolute; top : 90px; left : 318px; }
/* navi */
#gall ul#navi { margin : 10px; text-align : center; }
#gall ul#navi li { margin : 0 50px; list-style : none; display : inline; }
#gall ul#navi li a { border-bottom : 1px dotted #E7F5ED; color : #E7F5ED; font : 12px Arial, Helvetica, sans-serif; font-style : italic; text-decoration : none; }
#main ul#navi { margin : 20px 0 0 40px; width : 668px; float : left; display : inline; text-align : center; }
#main ul#navi li { float : left; list-style : none; display : inline; }
#main ul#navi li img { border : 1px solid #E8E9F5; padding : 2px; }
#main ul#navi li a { color : #E7F5ED; font-weight : bold; font : 30px Arial, Helvetica, sans-serif; font-style : italic; text-decoration : none; }
#main ul#navi li a:hover { color : #F4E7F5; }
#right { margin : 0 0 0 400px; }
#index ul#navi { text-align : center; color : #E7F5ED; font : 24px Arial, Helvetica, sans-serif; font-style : italic; margin : 10px; }
#index ul#navi li { list-style-type : none; }
#index ul#navi li a { color : #E7F5ED; font : 900 34px Arial, Helvetica, sans-serif; font-style : italic; }
/* war */
p#war { border : 1px solid #F4E7F5; width : 622px; margin : 10px auto; padding : 2px 5px; background : #E8E9F5; color : #7373A9; font : 12px Arial, Helvetica, sans-serif; text-align : justify; overflow : auto; height : 26px; }
p#war span { border-bottom : 1px solid Red; color : Red; }
/* recip */
div#recip {
          border : 1px solid Black;
          margin : 0 20px;
          padding : 15px;
          background : White;
}
/*s2257*/
p#s2257 { padding : 10px; background : url(bg-footer.jpg) bottom no-repeat; color : #E8E9F5; font : 12px Arial, Helvetica, sans-serif; }
p#s2257 a { color : #E8E9F5; font : 12px Arial, Helvetica, sans-serif; }

