
* { margin: 0px; padding: 0px; outline: medium none; }
img { vertical-align: bottom; border: medium none; }
ul { list-style: none outside none; }
p { margin-bottom: 20px; }
body { font-size: 13px; text-align: center; background-image: url('/image/pc/body_bg.jpg'); background-repeat: repeat-x; background-color: rgb(105, 105, 105); line-height: 20px; color: rgb(55, 55, 55); }
#wrapper { width: 1000px; margin: 0px auto; text-align: left; }
#header { width: 1000px; height: 319px; }
#top_img { width: 1000px; height: 251px; background-image: url('/image/pc/top_img.jpg'); }
#header_navi { height: 66px; }
#logo { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-size: 40px; color: rgb(255, 255, 255); font-weight: 900; line-height: 50px; text-indent: 10px; float: left; display: inline; border-left: 10px double rgb(255, 0, 153); height: 50px; margin-top: 7px; }
#logo a:link { color: rgb(255, 255, 255); text-decoration: none; }
#logo a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#logo a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#contents { width: 1000px; background-image: url('/image/pc/content_bg.jpg'); background-color: rgb(255, 255, 255); float: left; display: inline; padding-bottom: 30px; }
h2.primary_title { width: 100%; background-image: url('/image/pc/primary_title_bg.jpg'); background-repeat: no-repeat; height: 40px; font-size: 25px; color: rgb(255, 0, 72); margin-bottom: 20px; text-indent: 45px; font-weight: normal; line-height: 40px; }
#left_content_index { width: 250px; display: inline; float: left; margin: 20px 0px 0px 10px; }
#login { background-image: url('/image/pc/login_bg.jpg'); background-repeat: repeat-y; text-align: center; }
.id_area { width: 220px; height: 25px; text-align: left; }
.pass_area { width: 220px; height: 25px; text-align: left; margin-bottom: 5px; }
#mobile_area { background-image: url('/image/pc/mobile_bg.jpg'); background-repeat: repeat-y; text-align: center; margin: 10px 0px 0px; }
#main_content_index { width: 710px; float: right; display: inline; margin: 20px 10px 0px 0px; }
#add_area { background-image: url('/image/pc/add_bg.jpg'); width: 630px; height: 242px; margin: 20px 0px 20px 40px; }
.add_main_btn { float: left; display: inline; margin: 170px 0px 0px 60px; }
#mail_man { width: 305px; height: 144px; background-image: url('/image/pc/mail_man_bg.jpg'); float: left; display: inline; margin: 10px 0px 0px 20px; text-align: center; }
#mail_man a { margin-top: 70px; display: block; }
#mail_woman { width: 305px; height: 144px; background-image: url('/image/pc/mail_woman_bg.jpg'); float: right; display: inline; margin: 10px 20px 0px 0px; text-align: center; }
#mail_woman a { margin-top: 70px; display: block; }
.primary_navi { float: right; display: inline; padding-right: 20px; width: 573px; height: 57px; background-image: url('/image/pc/navi_bg.gif'); background-repeat: no-repeat; }
.primary_navi li { float: left; display: inline; }
.primary_navi li a { height: 57px; display: block; text-indent: -9999px; }
.primary_navi li a.p_navi1 { background-image: url('/image/pc/home.jpg'); width: 99px; margin-left: 20px; }
.primary_navi li a.p_navi2 { background-image: url('/image/pc/kiyaku.jpg'); width: 110px; }
.primary_navi li a.p_navi3 { background-image: url('/image/pc/age.jpg'); width: 109px; }
.primary_navi li a.p_navi4 { background-image: url('/image/pc/tst.jpg'); width: 215px; }
.primary_navi li a.p_navi1:hover { background-image: url('/image/pc/home_over.jpg'); }
.primary_navi li a.p_navi2:hover { background-image: url('/image/pc/kiyaku_over.jpg'); }
.primary_navi li a.p_navi3:hover { background-image: url('/image/pc/age_over.jpg'); }
.primary_navi li a.p_navi4:hover { background-image: url('/image/pc/tst_over.jpg'); }
#footer { width: 100%; text-align: center; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); float: left; }
#footer p { border-top: 3px solid rgb(255, 0, 102); padding: 10px 0px; }


