@charset "Shift_JIS";

/*dog_navi*/
#div_menu_header #title { width:950px; margin:0 auto; padding:0; position:relative; }
#div_menu_header #logo_area { float:left; width:397px; margin:0; padding:0;}
#div_menu_header #logo_top { color:#DB4900; font-size:10px; text-align:center;}
#div_menu_header #h1_logo { display:block; clear:both; height:56px; margin:0 0 5px;}
#div_menu_header #logo_btm { color:#42210B; font-size:10px; line-height:100%; text-align:center;}
#div_menu_header #navi_box { float:left; background:url(/hansoku/img/bg_navi_common.gif) no-repeat 0 0; margin:0; padding:0; width:553px; position:relative;}
#div_menu_header #navi_bg { float:left; width:398px; height:54px; float:left; margin:0; padding:0;}
#div_menu_header #navi_bg li { list-style-type:none; padding:0; margin:0;}
#div_menu_header #navi_bg li.navi_line1 { float:left; padding:26px 0 0 0;}
#div_menu_header #navi_bg li.navi_line2 { float:left; padding:0 0 0 0;}
#div_menu_header #border { width:950px; margin:0 auto; border-bottom:3px solid #FFDB26; clear:both; }
#border_dog { width:950px; border-bottom:3px solid #90B524; clear:both; }
#border_cat { width:950px; border-bottom:3px solid #95D2E8; clear:both; }
/*ヘッダーナビのバナー*/
.top_main_banner { clear:both; background:url(/dog/sp/common2010/img/bg_top_banner.gif) no-repeat 0 0; text-align:center;}
/*dog_navi_LPクローズ用*/
#navi_bg_lp { float:left; background:url(../../common2010/img/navi_bg.png) no-repeat 0 0 ; width:486px; height:74px; float:left; margin:0; padding:0;}
#navi_bg_lp li { list-style-type:none; padding:0; margin:0;}
#navi_bg_lp li.navi_line3 { float:left; padding:0 0 0 0;}


/*愛犬雑誌No1*/
#p_aiken_no1 { clear:both; display:block; margin:20px 0 0; }
/*購読のお申込み小*/
.div_enter_s { clear:both; background:url(../img/bg_enter1_body.png) repeat-y 0 0; width:932px; margin:10px auto 20px; position:relative;}
.div_enter_s_left { display:inline; float:left; width:469px; margin:0 0 0 33px;}
.div_enter_s_right { display:inline; float:left; background:#FFFFFF; width:393px; margin:0 0 0 0; padding:0 0 3px 0;}
.div_enter_s_right a { clear:both; display:block;}
.div_enter_s_right p { clear:both; display:block; font-size:12px;}
.div_enter_s_right ul { clear:both; display:block; margin:0; padding:0; list-style:none; list-style-type:none;}
.div_enter_s_right li { clear:both; display:block; margin:0; padding:0; list-style:none; list-style-type:none;}
/*圧倒的な満足度*/
.div_satisfaction { clear:both; width:932px; margin:20px auto 0;} 
.div_satisfaction img { clear:both; display:block; margin:0; padding:0;} 
/*申し込みボタン小*/
.div_enterbody { clear:both; width:306px; margin:10px 0 10px 583px;}
.div_enterbody a { clear:both; display:block;}
.div_enterbody p { clear:both; display:block; margin:0 auto; text-align:center; font-size:12px;}
/*選ばれる理由*/
.h3_wake1 { display:block; margin:0 auto; }
.div_teacher { clear:both; background:url(../img/bg_teacher_body.gif) repeat-y 0 0; margin:0 auto; width:830px; position:relative;}
.div_teacher p { clear:both; display:block; width:200px; font-size:12px; line-height:140%; text-align:left;}
.div_teacher1 { float:left; width:280px;}
.div_teacher2 { float:left; width:268px;}
.div_teacher3 { float:left; width:282px;}
.div_teacher1 p { float:left; display:inline; margin-left:50px;}
.div_teacher2 p { float:left; display:inline; margin-left:35px;}
.div_teacher3 p { float:left; display:inline; margin-left:35px;}
/*選ばれる理由（イラスト4種）*/
.div_wale_tb { clear:both; display:block; background:url(../img/bg_wake_green.gif) repeat-y 0 0; width:808px; margin:0 auto; position:relative;}
.div_wale_tb table { clear:both; text-align:left;}
.h3_wake2 { clear:both; display:block; margin:20px auto 0;}
.a_wake2_right { display:block; float:left; width:291px;} 
.div_wake3 { display:block; clear:both; background:url(../img/bg_wake3_comment.gif) repeat-y 0 0; width:809px; margin:0 auto; position:relative;}
.p_wake3_left { display:inline; float:left; margin:0 0 0 10px; width:373px; text-align:left;}
.p_wake3_right { display:inline; float:left; margin:0 0 0 40px; width:373px; text-align:left;}
/*いぬのきもち特典*/
.h2_benefit { display:block; clear:both; margin:15px auto 0;}
.div_benefit { clear:both; background:url(../img/bg_benefit_main.gif) repeat-y 0 0; width:823px; margin:15px auto 0; position:relative; }
.div_benefit1 { clear:both; background:url(../img/bg_benefit_white.gif) repeat-y 0 0; width:823px; margin:0 auto; position:relative; }
.p_benefit1 { clear:both; display:block; background:url(../img/bg_benefit1.jpg) no-repeat 0 0; width:823px; height:63px;}
.p_benefit1 span { clear:both; display:block; padding:0 304px 0 76px; font-size:14px; line-height:150%; text-align:left;}

/*うれしい声*/
.h2_voice { clear:both; display:block; margin:20px auto 0;}
.p_voice_text_left { float:left; display:block; width:445px; height:296px;}
.p_voice_text_left span {text-indent:-9999px;}
.p_voice_text_right { float:right; display:block; width:446px; height:296px;}
/*お申込み大*/
.div_enter_b { clear:both; background:url(../img/bg_enterb_body.png) repeat-y 0 0; margin:20px auto 20px; width:891px; position:relative;}
.p_enterb_btn { clear:both; display:block; background:url(../img/bg_enterb.png) no-repeat 0 0; width:891px; height:95px; position:relative; text-align:center}
.div_enter_b_left { display:inline; float:left; width:324px; margin:0 0 0 59px; }
.div_enter_b_right { display:inline; float:left; width:445px; }
.div_enter_b_right ul { clear:both; display:block; background:#FFFFFF; margin:0; padding:0; list-style:none; list-style-type:none; line-height:0;}
.div_enter_b_right li { clear:both; display:inline; margin:0; padding:0; list-style:none; list-style-type:none; line-height:0;}
.div_enter_b_right img { clear:both; display:block;}
.p_enterb_right { display:block; background:url(../img/p_enterb_3.png) no-repeat 0 0; clear:both; width:445px; height:59px; }
.p_enterb_right span { display:block; padding:31px 0 0 31px; font-size:14px; text-align:left }


/*ねこ用追加*/
#div_enterbody_understand { clear:both; background:url(/cat/sp/common2010/img/bg_understand_19.png) no-repeat 0 0; margin-left:9px; height:87px; position:relative;}

/*読んで良かった*/
#div_wake_box { clear:both; background:url(/cat/sp/common2010/img/bg_wake_body.png) repeat-y 0 0; width:891px; margin:0 auto; position:relative;}
/*先生*/
#div_teacher_box { clear:both; background:url(/cat/sp/common2010/img/bg_teacher_body.png) no-repeat 0 0; width:833px; margin:0 auto; position:relative;}
#div_teacher_box_in { clear:both; background:url(/cat/sp/common2010/img/img_teacher.jpg) no-repeat 0 0; width:833px; height:226px; margin:0 auto 0; position:relative;}
#p_teacher_left { float:left; display:inline; margin:21px 0 0 190px; width:208px; text-align:left; text-align:justify; text-justify:distribute;}
#p_teacher_left em { font-size:14px; line-height:107%; color:#FF6340; font-style:normal;}
#p_teacher_left b { font-size:16px; color:#542A00; font-weight:bold;}
#p_teacher_left span { font-size:14px; line-height:120%; color:#542A00;}
#p_teacher_right { float:left; display:inline; margin:21px 0 0 210px; width:208px; text-align:left; text-align:justify; text-justify:distribute;}
#p_teacher_right em { font-size:14px; line-height:107%; color:#FF6340; font-style:normal;}
#p_teacher_right b { font-size:16px; color:#0083B3; font-weight:bold;}
#p_teacher_right span { font-size:14px; line-height:120%; color:#542A00;}
#p_teacher_btm { clear:both; display:block; margin-right:5px; text-align:right;}

#div_wake2 { clear:both; width:833px; margin:20px auto 0; position:relative; text-align:left;}
#div_wake2_left { float:left; display:inline; width:335px;}
#div_wake2_right { float:left; background:url(/cat/sp/common2010/img/h4_wake1.png) no-repeat 0 0; width:498px; height:145px;}
#div_wake2_right p { clear:both; margin:97px 0 0 33px; width:454px;}
#div_wake2_right img { clear:both; display:block;}
.h3_wake3 { clear:both; display:block; margin:20px auto 0;}
/*特典*/
#div_benefit_box { clear:both; background:url(/cat/sp/common2010/img/bg_benefit_body.png) repeat-y 0 0; width:820px; margin:0 auto; position:relative;}
#p_benefit1_text { clear:both; background:url(/cat/sp/common2010/img/bg_benefit1.jpg) no-repeat 0 0; width:820px; height:63px; position:relative;}
#p_benefit1_text span { clear:both; display:block; padding:0 306px 0 70px; font-size:14px; line-height:150%; color:#333; text-align:left;}

.div_benefit23_left { float:left; display:inline; width:307px; margin:20px 0 0 22px;}
.p_benefit23_left { clear:both; display:block; background:url(../img/img_benefit2.jpg) no-repeat top right; width:307px; height:197px; text-align:left;}
.p_benefit23_left span { clear:both; display:block; padding:0 158px 0 5px; font-size:14px;}
.p_benefit23_left b { clear:both; display:block; text-align:left;}

.div_benefit23_right { float:right; display:inline; width:475px; margin:20px 5px 0 0px;}
.p_benefit23_right { clear:both; display:block; background:url(/cat/sp/common2010/img/h3_benefit3a.jpg) no-repeat top right; width:475px; height:197px; text-align:left;}
.p_benefit23_right span { float:left; display:inline; width:194px; margin: 0 0 0 0;}
.img_benefit3 { float:right; display:block;}


#h3_benefit4 { clear:both; display:block; margin:0 0 0 22px; }
.p_benefit4 { display:block; clear:both; position:relative;}
.p_benefit4 span { display:block; clear:both; padding:0 0 0 37px; font-size:14px; line-height:150%; text-align:left;}
.p_benefit4 b { display:block; padding:0 0 0 25px; text-align:left;}
.p_benefit4 img { display:block; clear:both; text-align:left;}

/*ユーザーのうれしい声*/
#div_voice_box { clear:both; background:url(/cat/sp/common2010/img/customer_body.png) repeat-y 0 0; width:891px; margin:0 auto; position:relative; text-align:left;}
#div_voice_box b { background-color: #FFFBBF; padding:0.5em 0.2em 0.5em 0; margin-left: 0em; margin-right: 0.1em; font-style:normal; font-weight:normal;}
#div_voice_left { float:left; display:inline; width:446px; position:relative;}
#div_voice_left p {width:344px; margin-left:67px; margin-top:10px; position:relative; color:#542A00; font-size:14px; line-height:160%;}
#div_voice_right { float:right; display:inline; width:445px; position:relative;}
#div_voice_right p {width:344px; margin-left:27px; margin-top:10px; position:relative; color:#542A00; font-size:14px; line-height:160%;}

/* 111110追記 パンくず用 */
#topic_path {width:100%;height:1.5em;margin:10px 0 10px;text-align:left;}

/*clearfix*/
#topic_path,#topic_path ol {zoom:1;}
#topic_path:after,#topic_path ol:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#topic_path li {float:left;/*display:inline;*/list-style:none;margin-right:10px;background:url(/hansoku/img/topic_path.gif) center left no-repeat;padding-left:10px;}
#topic_path .go_to_top {background:none;padding:0;}
