@charset "UTF-8";
/* CSS Document */

body {
    background: url("/static/image/practice/skin_green01/bg.jpg") repeat-x scroll 0 0 #B9B9B9;
    color: #666666;
    font-size: 12px;
    line-height: 140%;
    margin: 0;
    padding: 0;
    text-align: center;
}
img {
    border: 0 none;
}
table {
    font-size: 100%;
}
a:link {
    background-color: transparent;
    color: #666666;
    text-decoration: underline;
}
a:visited {
    background-color: transparent;
    color: #666666;
    text-decoration: underline;
}
a:active {
    background-color: transparent;
    color: #666666;
    text-decoration: underline;
}
a:hover {
    background-color: transparent;
    color: #666666;
    text-decoration: underline;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
.float_l {
    float: left;
}
.float_r {
    float: right;
}
#layout_basic {
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0 0;
    width: 805px;
}
#header_basic {
    background: url("/static/image/practice/skin_green01/header_bg.jpg") no-repeat scroll left top transparent;
    height: 150px;
    margin-bottom: 0;
    padding: 0;
    width: 805px;
}
#header_logo {
    float: left;
    height: 70px;
    padding: 30px 0 0 20px;
    width: 200px;
}
#header_logo a {
    display: block;
    height: 70px;
    text-decoration: none;
    width: 200px;
}
#header_basic_left {
    float: right;
    height: 110px;
    margin-right: 5px;
    width: 520px;
}
#header_basic_left li {
    list-style: none outside none;
    overflow: hidden;
    text-indent: -9999px;
}
#header_basic_menubox {
    float: right;
    height: 17px;
    margin-top: 17px;
}
ul#header_basic_menu {
    margin: 0;
    padding: 0;
}
ul#header_basic_menu2 {
    margin: 0;
    padding: 0;
}
ul#header_basic_menu li, ul#header_basic_menu2 li {
    float: left;
    padding: 0 0 0 20px;
}
ul#header_basic_menu li a, ul#header_basic_menu2 li a {
    display: block;
    height: 17px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
li#hdm_1 a {
    background: url("/static/image/practice/skin_green01/hd_menu_1.jpg") no-repeat scroll left top transparent;
    width: 70px;
}
li#hdm_1 a:hover {
    background: url("/static/image/practice/skin_green01/hd_menu_1.jpg") no-repeat scroll left top transparent;
    width: 70px;
}
li#hdm_1b a {
    background: url("/static/image/practice/skin_green01/hd_menu_1.jpg") no-repeat scroll left top transparent;
    width: 70px;
}
li#hdm_2 a {
    background: url("/static/image/practice/skin_green01/hd_menu_2.jpg") no-repeat scroll left top transparent;
    width: 70px;
}
li#hdm_2 a:hover {
    background: url("/static/image/practice/skin_green01/hd_menu_2.jpg") no-repeat scroll left top transparent;
    width: 70px;
}
li#hdm_2b a {
    background: url("/static/image/practice/skin_green01/hd_menu_2.jpg") no-repeat scroll left top transparent;
    width: 70px;
}
li#hdm_3 a {
    background: url("/static/image/practice/skin_green01/hd_menu_3.jpg") no-repeat scroll left top transparent;
    width: 76px;
}
li#hdm_3 a:hover {
    background: url("/static/image/practice/skin_green01/hd_menu_3.jpg") no-repeat scroll left top transparent;
    width: 76px;
}
li#hdm_3b a {
    background: url("/static/image/practice/skin_green01/hd_menu_3.jpg") no-repeat scroll left top transparent;
    width: 76px;
}
li#hdm_4 a {
    background: url("/static/image/practice/skin_green01/hd_menu_4.jpg") no-repeat scroll left top transparent;
    width: 110px;
}
li#hdm_4 a:hover {
    background: url("/static/image/practice/skin_green01/hd_menu_4.jpg") no-repeat scroll left top transparent;
    width: 110px;
}
li#hdm_4b a {
    background: url("/static/image/practice/skin_green01/hd_menu_4.jpg") no-repeat scroll left top transparent;
    width: 110px;
}
#login_form {
    height: 38px;
    margin: 0;
    padding: 0;
}
#login_form table {
    color: #FFFFFF;
    float: right;
    margin-top: 32px;
}
#login_form td {
    height: 21px;
    line-height: 100%;
    padding-left: 5px;
    vertical-align: middle;
}
#login_form input.login_id {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    height: 15px;
    width: 100px;
}
#login_form input.login_pass {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    height: 15px;
    width: 100px;
}
#login_form input.login_bt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    width: 72px;
}
#usr_menubox {
    clear: both;
    margin: 0;
    width: 550px;
}
ul#usr_menu {
    float: right;
    margin: 0;
    padding: 33px 0 0;
}
ul#usr_menu li {
    float: left;
    margin: 0 0 0 22px;
    padding: 0;
}
ul#usr_menu li a {
    display: block;
    height: 25px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 110px;
}
li#um_1 a {
    background: url("/static/image/practice/skin_green01/um_1.jpg") no-repeat scroll left top transparent;
}
li#um_1 a:hover {
    background: url("/static/image/practice/skin_green01/um_1.jpg") no-repeat scroll left top transparent;
}
li#um_1b a {
    background: url("/static/image/practice/skin_green01/um_1.jpg") no-repeat scroll left top transparent;
}
li#um_2 a {
    background: url("/static/image/practice/skin_green01/um_2.jpg") no-repeat scroll left top transparent;
}
li#um_2 a:hover {
    background: url("/static/image/practice/skin_green01/um_2.jpg") no-repeat scroll left top transparent;
}
li#um_2b a {
    background: url("/static/image/practice/skin_green01/um_2.jpg") no-repeat scroll left top transparent;
}
li#um_3 a {
    background: url("/static/image/practice/skin_green01/um_3.jpg") no-repeat scroll left top transparent;
}
li#um_3 a:hover {
    background: url("/static/image/practice/skin_green01/um_3.jpg") no-repeat scroll left top transparent;
}
li#um_3b a {
    background: url("/static/image/practice/skin_green01/um_3.jpg") no-repeat scroll left top transparent;
}
li#um_4 a {
    background: url("/static/image/practice/skin_green01/um_4.jpg") no-repeat scroll left top transparent;
}
li#um_4 a:hover {
    background: url("/static/image/practice/skin_green01/um_4.jpg") no-repeat scroll left top transparent;
}
li#um_4b a {
    background: url("/static/image/practice/skin_green01/um_4.jpg") no-repeat scroll left top transparent;
}
#gl_basic_menubox {
    clear: both;
    height: 40px;
    margin: 0;
    padding: 0;
}
ul#gl_basic_menu {
    margin: 0;
    padding: 0;
}
ul#gl_basic_menu li {
    float: left;
    list-style: none outside none;
    padding: 0;
}
ul#gl_basic_menu li a {
    display: block;
    height: 40px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 115px;
}
ul#gl_basic_menu li a {
    background: url("/static/image/practice/skin_green01/gl_menu.jpg") no-repeat scroll left top transparent;
    color: #FFFFFF;
    line-height: 40px;
}
#main_basic_container {
    background: url("/static/image/practice/skin_green01/main_container_bg.jpg") repeat-y scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 805px;
}
#left_basic_container {
    float: left;
    padding-bottom: 14px;
    width: 190px;
}
#left_basic_my_place_sec {
    margin: 0 0 10px;
    padding: 8px 0 0;
    width: 190px;
}
#left_basic_my_place_sec p {
    margin: 10px 4px 10px 2px;
    padding: 0;
    text-align: center;
}
h2#contents_menu {
    background: url("/static/image/practice/skin_green01/h2_contents_menu.jpg") no-repeat scroll left top transparent;
    height: 37px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 184px;
}
h2#contents_menu2 {
    background: url("/static/image/practice/skin_green01/h2_contents_menu2.jpg") no-repeat scroll left top transparent;
    height: 60px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 184px;
}
h2#usr_info {
    background: url("/static/image/practice/skin_green01/h2_usrinfo.jpg") no-repeat scroll left top transparent;
    height: 53px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 184px;
}
#usr_infobox {
    background: url("/static/image/practice/skin_green01/usr_infobox_bg.jpg") repeat-y scroll 0 0 transparent;
    margin: 0;
    width: 184px;
}
dt#usr_name {
    background: url("/static/image/practice/skin_green01/usr_stats_ico1.jpg") no-repeat scroll left top transparent;
    font-weight: bold;
    line-height: 100%;
    margin: 0 20px 10px 25px;
    padding: 0 0 6px 15px;
}
dd#usr_msg {
    background: url("/static/image/practice/skin_green01/usr_stats_ico2.jpg") no-repeat scroll left top transparent;
    font-size: 80%;
    line-height: 100%;
    margin: 0 20px 6px 25px;
    padding: 0 0 6px 15px;
}
dd#last_login {
    background: url("/static/image/practice/skin_green01/usr_stats_ico3.jpg") no-repeat scroll left top transparent;
    font-size: 80%;
    line-height: 100%;
    margin: 0 20px 6px 25px;
    padding: 0 0 6px 15px;
}
dd#point {
    background: url("/static/image/practice/skin_green01/usr_stats_ico4.jpg") no-repeat scroll left top transparent;
    font-size: 80%;
    line-height: 100%;
    margin: 0 20px 0 25px;
    padding: 0 0 6px 15px;
}
#left_basic_menu {
    background: url("/static/image/practice/skin_green01/left_menu_bottom.jpg") no-repeat scroll left bottom transparent;
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 16px;
    width: 184px;
}
h2#regist {
    padding: 0;
}
#left_basic_menu li {
    background: url("/static/image/practice/skin_green01/leftmenu_li_bg.jpg") repeat-y scroll left top transparent;
    list-style: none outside none;
    padding-bottom: 1px;
    width: 184px;
}
#left_basic_menu li a {
    display: block;
    height: 24px;
    margin-left: 12px;
    padding: 0;
    text-decoration: none;
    width: 166px;
}
#left_basic_menu li a {
    background: url("/static/image/practice/skin_green01/mgglm.jpg") no-repeat scroll left top transparent;
    line-height: 24px;
    text-indent: 25px;
}
#lm_basic_1 a {
    background: url("/static/image/practice/skin_green01/lm_1.jpg") no-repeat scroll left top transparent;
}
#lm_basic_1 a:hover {
    background: url("/static/image/practice/skin_green01/lm_1.jpg") no-repeat scroll left top transparent;
}
#lm_basic_1b a {
    background: url("/static/image/practice/skin_green01/lm_1.jpg") no-repeat scroll left top transparent;
}
#lm_basic_2 a {
    background: url("/static/image/practice/skin_green01/lm_2.jpg") no-repeat scroll left top transparent;
}
#lm_basic_2 a:hover {
    background: url("/static/image/practice/skin_green01/lm_2.jpg") no-repeat scroll left top transparent;
}
#lm_basic_2b a {
    background: url("/static/image/practice/skin_green01/lm_2.jpg") no-repeat scroll left top transparent;
}
#lm_basic_3 a {
    background: url("/static/image/practice/skin_green01/lm_3.jpg") no-repeat scroll left top transparent;
}
#lm_basic_3 a:hover {
    background: url("/static/image/practice/skin_green01/lm_3.jpg") no-repeat scroll left top transparent;
}
#lm_basic_3b a {
    background: url("/static/image/practice/skin_green01/lm_3.jpg") no-repeat scroll left top transparent;
}
#lm_basic_4 a {
    background: url("/static/image/practice/skin_green01/lm_4.jpg") no-repeat scroll left top transparent;
}
#lm_basic_4 a:hover {
    background: url("/static/image/practice/skin_green01/lm_4.jpg") no-repeat scroll left top transparent;
}
#lm_basic_4b a {
    background: url("/static/image/practice/skin_green01/lm_4.jpg") no-repeat scroll left top transparent;
}
#lm_basic_5 a {
    background: url("/static/image/practice/skin_green01/lm_5.jpg") no-repeat scroll left top transparent;
}
#lm_basic_5 a:hover {
    background: url("/static/image/practice/skin_green01/lm_5.jpg") no-repeat scroll left top transparent;
}
#lm_basic_5b a {
    background: url("/static/image/practice/skin_green01/lm_5.jpg") no-repeat scroll left top transparent;
}
#lm_basic_6 a {
    background: url("/static/image/practice/skin_green01/lm_6.jpg") no-repeat scroll left top transparent;
}
#lm_basic_6 a:hover {
    background: url("/static/image/practice/skin_green01/lm_6.jpg") no-repeat scroll left top transparent;
}
#lm_basic_6b a {
    background: url("/static/image/practice/skin_green01/lm_6.jpg") no-repeat scroll left top transparent;
}
#lm_basic_7 a {
    background: url("/static/image/practice/skin_green01/lm_7.jpg") no-repeat scroll left top transparent;
}
#lm_basic_7 a:hover {
    background: url("/static/image/practice/skin_green01/lm_7.jpg") no-repeat scroll left top transparent;
}
#lm_basic_7b a {
    background: url("/static/image/practice/skin_green01/lm_7.jpg") no-repeat scroll left top transparent;
}
#lm_basic_8 a {
    background: url("/static/image/practice/skin_green01/lm_8.jpg") no-repeat scroll left top transparent;
}
#lm_basic_8 a:hover {
    background: url("/static/image/practice/skin_green01/lm_8.jpg") no-repeat scroll left top transparent;
}
#lm_basic_8b a {
    background: url("/static/image/practice/skin_green01/lm_8.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_1 a {
    background: url("/static/image/practice/skin_green01/lm_l_1.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_1 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_1.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_1b a {
    background: url("/static/image/practice/skin_green01/lm_l_1.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_2 a {
    background: url("/static/image/practice/skin_green01/lm_l_2.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_2 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_2.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_2b a {
    background: url("/static/image/practice/skin_green01/lm_l_2.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_3 a {
    background: url("/static/image/practice/skin_green01/lm_l_3.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_3 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_3.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_3b a {
    background: url("/static/image/practice/skin_green01/lm_l_3.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_4 a {
    background: url("/static/image/practice/skin_green01/lm_l_4.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_4 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_4.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_4b a {
    background: url("/static/image/practice/skin_green01/lm_l_4.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_5 a {
    background: url("/static/image/practice/skin_green01/lm_l_5.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_5 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_5.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_5b a {
    background: url("/static/image/practice/skin_green01/lm_l_5.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_6 a {
    background: url("/static/image/practice/skin_green01/lm_l_6.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_6 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_6.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_6b a {
    background: url("/static/image/practice/skin_green01/lm_l_6.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_7 a {
    background: url("/static/image/practice/skin_green01/lm_l_7.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_7 a:hover {
    background: url("/static/image/practice/skin_green01/lm_l_7.jpg") no-repeat scroll left top transparent;
}
#lm_basic_l_7b a {
    background: url("/static/image/practice/skin_green01/lm_l_7.jpg") no-repeat scroll left top transparent;
}
.mobile_bn {
    margin: 0 0 15px 8px;
}
.golsta_bn {
    margin: 0 0 15px 8px;
}
#center_basic_container {
    float: left;
    padding-top: 5px;
    width: 420px;
}
#center_basic_container02 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 5px 10px 0 0;
    width: 595px;
}
#flashcontent {
    background: url("/static/image/practice/skin_green01/h2_flashcontent.jpg") no-repeat scroll left top transparent;
    margin: 0;
    padding-top: 18px;
    width: 403px;
}
#index_movie_sec {
    height: 262px;
    margin: 0 0 5px;
    width: 403px;
}
#index_movie_sec object {
    height: 262px;
    width: 403px;
}
#index_movie_sec embed {
    height: 262px;
    width: 403px;
}
#mypage_movie_sec {
    background: url("/static/image/practice/skin_green01/mypage_movie_sec_bg.jpg") no-repeat scroll left top transparent;
    height: 310px;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
    width: 403px;
}
#mypage_movie_sec table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    padding: 0;
}
#mypage_movie_sec p {
    margin: 13px 0 0;
    padding: 0;
}
h2#pickup {
    background: url("/static/image/practice/skin_green01/h2_pickup.jpg") no-repeat scroll left top transparent;
    height: 66px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0;
    text-indent: -9999px;
    width: 403px;
}
.pickup_item_box {
    margin: 0 2px 10px 1px;
    width: 400px;
}
.pickup_item {
    float: left;
    font-size: 80%;
    margin-bottom: 10px;
    width: 200px;
}
.pickup_item img {
    float: left;
    margin-left: 3px;
    margin-right: 3px;
}
#right_basic_container {
    float: right;
    width: 190px;
}
#promotion1 {
    margin: 0;
}
h2#whatsnew {
    background: url("/static/image/practice/skin_green01/h2_whatsnew.jpg") no-repeat scroll left top transparent;
    height: 60px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 185px;
}
#right_basic_container ul {
    background: url("/static/image/practice/skin_green01/whats_new_box_bg.jpg") no-repeat scroll left bottom transparent;
    margin: 0;
    padding-bottom: 21px;
    width: 185px;
}
#foot_basic_container {
    background: url("/static/image/practice/skin_green01/footer_bg.jpg") no-repeat scroll left top #FFFFFF;
    clear: both;
    color: #000000;
    padding-top: 15px;
    text-align: right;
    width: 805px;
}
#foot_basic_container p {
    margin: 0;
    padding: 0 10px 0 0;
}
#foot_basic_container span {
    margin: 0;
    padding: 0 0 0 10px;
}
#foot_basic_container a {
    text-decoration: none;
}
#foot_basic_container a:hover {
    text-decoration: underline;
}
#footerlink_copyright {
    padding: 15px 10px 15px 0;
}
#footerlink_basic {
    background: none repeat scroll 0 0 #B9B9B9;
    border-top: 1px solid #A9A9A9;
    font-size: 10px;
    margin: 0;
    padding: 5px 0 0;
    text-align: right;
    width: 805px;
}
#free_box01{
    margin: 10px 0 0;
    }
.date {
    color: #FF9900;
}
.infobox1 {
    margin-bottom: 5px;
}
.infobox1 li {
    background: url("/static/image/practice/skin_green01/infobox1_bg.jpg") repeat-y scroll 0 0 transparent;
    list-style: none outside none;
    padding: 0 21px 5px;
    text-align: left;
}
.infobox2 {
    background: url("/static/image/practice/skin_green01/infobox2_bg.jpg") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    margin-bottom: 15px;
    margin-top: 0px;
    width: 403px;
}
.infobox2 a {
    color: #FFFFFF;
}
.dot_line {
    border-bottom: 1px dotted #009900;
    border-top-style: none;
}
.line_dot {
    border-bottom: 1px dotted #669900;
}
td {
    line-height: 140%;
}
.lin_dot-orange {
    border-bottom: 1px dotted #FF6600;
}
.shisetsu240 {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    text-align: center;
    width: 240px;
}
#loginpanel {
    margin: 0;
    padding: 0;
}
.mymenu_box01 {
    display: block;
    float: right;
    margin: 10px 0 0;
}
.mymenu_box02 {
    display: block;
    width: 400px;
}
.mymenu_username {
    display: block;
    float: left;
    margin-right: 20px;
}
.logout_box {
    display: block;
    float: right;
}
input.logout_bt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    height: 20px;
    width: 72px;
}
.mymenu_list {
    display: block;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.mymenu_list li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: 0 !important;
}
.mymenu_list a {
    color: #FFFFFF;
    display: block;
    text-indent: 15px;
}
.banner02{
	margin:10px 0px 0px 0px;}
#add_contents{
	*_margin:0px 0px 0px 30px !important;
	}	
