body
{color: #454545; background-color: #ABE1FA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;}

body #container
{width: 960px; background-color: #ffffff; margin: 0 auto; padding: 0px; text-align: left; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

#header
{width: 960px; height: 130px; background-color: #FFFFFF; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}

#footer
{width: 960px; height: 120px; text-align: center; font-size: .87em; font-weight: bold; color: #666666; background-color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-left: auto; margin-right: auto; margin-top: 10px;}

.focusbox {
    width: 720px;
    height: 340px;
    margin-top: 10px;
    background-color: #E7F5FD;
    margin-left: 115px;
    background-image: url(/images/slider_720.png);
    background-color: #FFFFFF;
    background-position: top;
    background-repeat: no-repeat;
}
.content_box
{width: 720px;
 margin-top: 10px;
 padding-top: 20px;
 padding-bottom: 20px;
 background-color: #E7F5FD;
 margin-left: 115px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
}

.content_box_text
{width: 680px; margin-left: 20px; padding: 5px; background-color: #F5F5F5; border: 1px solid #DDD;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
-webkit-box-shadow: white 0px 0px 2px inset;
}

#menu-sub {width: 960px; height: 100px; padding-top: 5px; background-color: #E6E6E6; border-bottom:thick solid #CCCCCC;}
#menu-sub-login {width: 960px; height: 50px; padding-top: 5px; background-color: #E6E6E6; border-bottom:thick solid #CCCCCC;}
#tweet-box {width: 728px; margin-top: 10px; margin-bottom: 10px; margin-left: 100px;}

#ribbon-menu
{width: 728px; height: 16px; margin-top: 5px; margin-left: 110px; text-align:center;}

img {border: 0;display: block;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
p {text-align: left;}
a:hover {color:#0000A0; background-color:#FF00FF; font-family: Arial,Helvetica,sans-serif;}

.h1_def {text-align: center; color: purple; font-size: 24px;}
.h1_small {text-align: center; color: purple; font-size: 16px; font-weight: bold; letter-spacing: 0.2em;}
.h3_def {text-align: center; color: #800080;}
.inline{float: left;}
.clearboth{clear: both;}
.de_group_titles {color: orange; text-align: left; font-variant: small-caps; font-size: 1.5em; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
.blue_center {color: #47baf8; text-align: center; margin: 0px; padding: 0px;}
.green_center {color: #4cd801; text-align: center; margin: 0px; padding: 0px;}
.error_box {width: 400px; color: fuchsia; background-color: yellow; margin-left: auto; margin-right: auto;}
.notice_stat {color: red;}

/* signup/photo */
#signup-photo-head
{width: 700px; height: 70px; margin-left: 10px; background-color: transparent;}
#signup-photo-box
{float: left; width: 300px; height: 250px; margin-left: 20px; background-image: url(/images/woman-photo-back.png); background-repeat:no-repeat;}
#signup-photo-do
{float: left; width: 380px; height: 250px; margin-left: 5px; background-color: #FFFFFF;}
#signup-photo-input
{width: 380px; height:90px; background-color:#FCFCFF; border-bottom: 1px solid grey;}
#signup-photo-desc
{width: 300px; margin-left: 35px; margin-top: 5px; padding: 3px; font-size: 15px;}

.std-box-cls
{background-color: #FCFCFF; border: 1px solid #CAD6E8;
border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px;}
