@charset "shift_jis";
#main_contents { width:640px !important; }

#main_contents #main_top { width:640px; margin-bottom:20px; }
#main_contents #main_top img { vertical-align:bottom; }

#main_contents #register { margin-bottom:5px !important; background:url(../img/register_bg.gif) bottom no-repeat; }
#main_contents #register_txt { height:auto !important; min-height:129px !important; height:129px !important; padding:0 270px 0 40px !important; background:url(../img/register_dog.gif) no-repeat; font-size:16px; line-height:1.5em; color:#4C2A19; }
#main_contents #register span { display:block; padding:5px 0 !important; }
#main_contents #btn_register { text-align:center; }
#main_contents #register ul { padding:5px 40px 40px 52px !important; }
#main_contents #register li { font-size:12px; line-height:1.5em; text-indent:-1em; }

#main_contents #enquete { margin-bottom:10px; background:url(../img/enquete_bg.gif) bottom no-repeat; }
#main_contents #enquete ul { padding:10px 14px !important; }
#main_contents #enquete p { margin:10px 14px 0 14px !important; padding:10px !important; background:#FFF; }
#main_contents #enquete li { margin-bottom:10px !important; }

#main_contents #bnr_change { margin-bottom:10px !important; }

#main_contents #furoku { margin-bottom:10px; background:url(../img/furoku_bg.gif) bottom no-repeat; }
#main_contents #furoku_inner { padding:10px 14px 14px; }
#main_contents #furoku_lead { margin-bottom:10px; padding:10px; background:#FFF; }

#main_contents #movie { min-height:225px; height:auto !important; height:225px; margin:10px 0; background:url(../img/furoku_movie.gif) left bottom no-repeat; }
#main_contents #movie_left { float:left; width:300px; font-size:16px; }
#main_contents #movie_right { float:right; width:300px; }

#main_contents #kounou { height:235px; }
#main_contents #kounou_left { float:left; width:300px; }
#main_contents #kounou_right { float:right; width:300px; }

#main_contents #info { margin-bottom:10px; background:url(../img/info_bg.gif) bottom no-repeat; }
#main_contents #info p { margin:10px 14px 0 14px !important; padding:10px !important; background:#FFF; }
#main_contents #info_inner { padding:10px 14px 0 14px !important; }
#main_contents #dog_info { float:left; width:300px; }
#main_contents #dog_useful { float:right; width:300px; }
#main_contents #info_inner li { margin-bottom:12px; }
