@charset "EUC-JP";

/*--------------------*
#index
*--------------------*/
#index{
}
/*--------------------*
#mainarea
*--------------------*/
#index #mainarea{
  margin:0px auto;
  background:url(../img/top/kv.jpg) no-repeat 50% 0;
}
#index #mainarea H1{
  width:780px;
  height:300px;
}
#index #mainarea H1 A{
  display:block;
  width:780px;
  height:300px;
  margin:0px auto;
  text-indent:-9999px;
}

/*--------------------*
#index #navi
*--------------------*/
#index #gnavi {
  background:url(../img/share/nav_bg.jpg) no-repeat 50% 0;
  width:100%;
  height:85px;
}
#index #navi{
  background:url(../img/top/nav_content_hdr.jpg) no-repeat left -85px;
  width:720px;
  height:85px;
  margin:0 auto;
}
#index #navi UL{
  display:block;
  width:720px;
  margin:0px;
  list-style-type: none;
}
#index #navi LI{
  display:block;
  width:180px;
  height:85px;
  float: left;
}
#index #navi LI A,
#index #navi LI DIV{
  display:block;
  width:100%;
  height:100%;
}
/*BG-position*/
#index #navi LI A{background:url(../img/top/nav_content_hdr.jpg) no-repeat 0 0;}
#index #navi LI.supervision A{background-position:0px 0px;}
#index #navi LI.augury A     {background-position:-180px 0px;}
#index #navi LI.caption A    {background-position:-360px 0px;}
#index #navi LI.link A       {background-position:-540px 0px;}

#index #navi LI A:hover{background-image:none;background-color:transparent;}

#index #navi LI SPAN{display:none;}


/*--------------------*
#page_navi

#page_navi{
  margin:15px 0px;
  text-align:center;
}

*--------------------*/

/*--------------------*
#new_bdy
*--------------------*/
#new{
  width:710px;
  margin:auto;
}
#new .section_bdy{
  background:url(../img/top/new_bdy.jpg) 50% top repeat-y;
}
#new .section_ftr{
  width:100%;
  padding-bottom:26px;
  background:url(../img/top/new_ftr.jpg) 50% bottom no-repeat;
}
#new .section_hdr{
  width:100%;
  background:url(../img/top/new_hdr.jpg) 50% top no-repeat;
}

/* nifty */
#new .section_hdr_nifty{
  width:100%;
  background:url(../img/top/new_hdr_nifty.jpg) 50% top no-repeat;
}

#new .menu_bdy{
  width:662px;
  margin:auto;
  background:url(../img/top/new_in_bdy.jpg) left top repeat-y;
}
#new .menu_ftr{
  width:100%;
  padding-bottom:25px;
  background:url(../img/top/new_in_ftr.jpg) left bottom no-repeat;
}
#new .menu_hdr{
  width:100%;
  padding-top:25px;
  background:url(../img/new_in_hdr.jpg) left top no-repeat;
}

#new H2{
  height:98px;
}
#new .severalmenu{
  width:640px;
  margin:auto;
  text-align:left;
}
#new H4{
  margin-bottom:5px;
}
#new .icon{width:72px;}
#new .menu_info{width:568px;}
#new .update{text-align: right;padding-top: 5px;color: #800000; font-weight: bold;}
.spacialpack{margin:5px 0px; padding:5px;border:1px solid #BE7467;background:#F9DFD0;}
.spacialpack STRONG{color:#B70003;}
/*--------------------*
#special
*--------------------*/
#special{
  width:708px;
  margin:10px auto 0px;
}
#special .section_bdy{
  background:url(../img/top/sp_bdy.jpg) left top repeat-y;
}
#special .section_ftr{
  width:100%;
  padding-bottom:28px;
  background:url(../img/top/sp_ftr.jpg) left bottom no-repeat;
}
#special .section_hdr{
  width:100%;
  background:url(../img/top/sp_hdr.jpg) left top no-repeat;
}

#special .section_bg{
  /*width:664px;*/
width:344px;
padding-right:320px;
  margin:15px auto 0px;
  background:url(../img/top/sp_img.jpg) 100% 50% no-repeat;
}
#special .menu_bdy{
  width:344px;
  margin:0px;
  background:url(../img/top/sp_in_bdy.jpg) left top repeat-y;
  margin-bottom:10px;
}
#special .menu_ftr{
  width:100%;
  padding-bottom:20px;
  background:url(../img/top/sp_in_ftr.jpg) left bottom no-repeat;
}
#special .menu_hdr{
  width:100%;
  padding-top:20px;
  background:url(../img/top/sp_in_hdr.jpg) left top no-repeat;
}
#special .last{margin-bottom:0px;padding-bottom:0px;}
#special H3{
  height:108px;
}
#special .severalmenu{
  width:312px;
  margin:0 auto;
}
#special .icon{width:72px;}
#special .menu_info{width:240px;color:#fff;}
#special H4{margin-bottom:5px;}
#special A{color:#fff100;}

/*--------------------*
#rec_menu
*--------------------*/
#rec_menu{
  width:708px;
  margin:20px auto 0px;
}
#rec_menu .section_bdy{
  background:url(../img/top/rec_bdy.jpg) repeat-y left top;
}
#rec_menu .section_ftr{
  width:100%;
  padding-bottom:24px;
  background:url(../img/top/rec_ftr.jpg) no-repeat left bottom;
}
#rec_menu .section_hdr{
  width:100%;
  background:url(../img/top/rec_hdr.jpg) no-repeat left top;
}
#rec_menu .menu_bdy{
  width:662px;
  margin:9px auto 0px;
  background:url(../img/top/rec_in_bdy.jpg) repeat-y left top;
}
#rec_menu .menu_ftr{
  width:100%;
  padding-bottom:20px;
  background:url(../img/top/rec_in_ftr.jpg) no-repeat left bottom;
}
#rec_menu .menu_hdr{
  width:100%;
  padding-top:20px;
  background:url(../img/top/rec_in_hdr.jpg) no-repeat left top;
}
#rec_menu H3{
  height:90px;
}
#rec_menu .severalmenu{
  width:618px;
  margin:auto;
}
#rec_menu .icon{
  width:72px;
}
#rec_menu .menu_info{
  width:545px;
}
#rec_menu H4{
  margin-bottom:5px;
}


/*--------------------*
#free
*--------------------*/
#free{
  width:708px;
  margin:15px auto 0px;
}
#free .section_bdy{
  background:url(../img/top/free_bdy.jpg) repeat-y left top;
}
#free .section_ftr{
  width:100%;
  padding-bottom:40px;
  background:url(../img/top/free_ftr.jpg) no-repeat left bottom;
}
#free .section_hdr{
  width:100%;
  background:url(../img/top/free_hdr.jpg) no-repeat left top;
}

#free H3{
  height:80px;
}
#free .severalmenu{
  width:618px;
  margin:auto;
  padding-top:43px;
}
#free .icon{
  width:72px;
}
#free .menu_info{
  width:545px;
}
#free H4{
  margin-bottom:5px;
}
#free .free_info A{
	display:block;
	width:266px;
	height:59px;
	margin:auto;
	background:url(../img/top/btn_free.jpg) left 0px no-repeat;
	text-indent:-9999px;
}
#free .free_info A:hover{
	background:url(../img/top/btn_free.jpg) left -59px no-repeat;
}

/*--------------------*
#allcategory
*--------------------*/
#allcategory{
  width:710px;
  margin:28px auto 0px;
}
/*カテゴリナビ*/
#allcategory #cate_nav{
  width:710px;
	height:67px;
	background:url(../img/top/nav_cat.jpg) left -67px no-repeat;
}
#allcategory #cate_nav LI{
	display:block;
	float:left;
	width:236px;
}
#allcategory #cate_nav LI A{
	display:block;
	width:236px;
	height:67px;
	text-indent:-9999px;
}
#allcategory #cate_nav LI A.love{background:url(../img/top/nav_cat.jpg) 0px 0px no-repeat;}
#allcategory #cate_nav LI A.enc{background:url(../img/top/nav_cat.jpg) -236px 0px no-repeat;}
#allcategory #cate_nav LI A.life{background:url(../img/top/nav_cat.jpg) -472px 0px no-repeat;}
#allcategory #cate_nav LI A:hover{
	background-image:none;
	background-color:transparent;
}
#allcategory .section_bdy{
  width:710px;
  background:url(../img/top/cat_bdy.jpg) 0px top repeat-y;
}
#allcategory .section_ftr{
  width:100%;
  background:url(../img/top/cat_ftr.jpg) 0px bottom no-repeat;
  padding-bottom:20px;
}

#allcategory H3{
  height:84px;
  background-repeat:no-repeat;
  background-position:50% 0px;
}

/**/
#allcategory .menu_bdy{
  width:664px;
  margin:5px auto 0px;
  background-repeat:repeat-y;
  background-position:0px 0px;
}
#allcategory .menu_ftr{
  width:100%;
  padding-bottom:25px;
  background-repeat:no-repeat;
  background-position:0px bottom;
}
#allcategory .menu_hdr{
  width:100%;
  padding-top:25px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#allcategory .severalmenu{
  width:618px;
  margin:auto;
}
#allcategory .severalmenu .icon{
	width:72px;
}
#allcategory .severalmenu .menu_info{
	width:546px;
}
/**/

/*--------------------*
#group1
*--------------------*/
#allcategory #group1{}
#allcategory #group1 H3{background-image:url(../img/top/cat1_hdr.jpg);}
#allcategory #group1 .menu_bdy{
  background-image:url(../img/top/cat1_in_bdy.jpg);
}
#allcategory #group1 .menu_ftr{
  background-image:url(../img/top/cat1_in_ftr.jpg);
}
#allcategory #group1 .menu_hdr{
  background-image:url(../img/top/cat1_in_hdr.jpg);
}
#allcategory #group1 A{color:#a40000;}
#allcategory #group1 A:hover{color:#a40000;}
#allcategory #group1 A:visited{color:#a40000;}

/*--------------------*
#group2
*--------------------*/
#allcategory #group2{}
#allcategory #group2 H3{background-image:url(../img/top/cat2_hdr.jpg);}
#allcategory #group2 .menu_bdy{
  background-image:url(../img/top/cat2_in_bdy.jpg);
}
#allcategory #group2 .menu_ftr{
  background-image:url(../img/top/cat2_in_ftr.jpg);
}
#allcategory #group2 .menu_hdr{
  background-image:url(../img/top/cat2_in_hdr.jpg);
}
#allcategory #group2 A{color:#1a4200;}
#allcategory #group2 A:hover{color:#1a4200;}
#allcategory #group2 A:visited{color:#1a4200;}

/*--------------------*
#group3
*--------------------*/
#allcategory #group3{}
#allcategory #group3 H3{background-image:url(../img/top/cat3_hdr.jpg);}
#allcategory #group3 .menu_bdy{
  background-image:url(../img/top/cat3_in_bdy.jpg);
}
#allcategory #group3 .menu_ftr{
  background-image:url(../img/top/cat3_in_ftr.jpg);
}
#allcategory #group3 .menu_hdr{
  background-image:url(../img/top/cat3_in_hdr.jpg);
}
#allcategory #group3 A{color:#1a4200;}
#allcategory #group3 A:hover{color:#1a4200;}
#allcategory #group3 A:visited{color:#1a4200;}




#allcategory .cattop{width:664px;text-align:right;margin:10px auto;}
#allcategory #group1 .cattop A:link,
#allcategory #group2 .cattop A:link,
#allcategory #group3 .cattop A:link{color:#E70014;font-size:16px;}
#allcategory #group1 .cattop A:hover,
#allcategory #group2 .cattop A:hover,
#allcategory #group3 .cattop A:hover{color:#E70014;font-size:16px;}
#allcategory #group1 .cattop A:visited,
#allcategory #group2 .cattop A:visited,
#allcategory #group3 .cattop A:visited{color:#c40012;font-size:16px;}

/*--------------------*
#pop
*--------------------*/
#pop{
  width:710px;
  margin:20px auto 0px;
}
#pop .section_bdy{
  width:100%;
  background:url(../img/top/pop_bdy.jpg) repeat-y left top;
}
#pop .section_ftr{
  width:100%;
  padding-bottom:22px;
  background:url(../img/top/pop_ftr.jpg) no-repeat left bottom;
}
#pop .section_hdr{
  width:100%;
  background:url(../img/top/pop_hdr.jpg) no-repeat left top;
}
#pop H3{
  height:90px;
}
#pop .list_double{
	margin-top:10px;
}
#pop .menu_bdy{
  width:664px;
  margin:0px auto 0px;
  background:url(../img/top/pop_in_bdy.jpg) repeat-y left top;
}
#pop .menu_ftr{
  width:100%;
  padding-bottom:20px;
  background:url(../img/top/pop_in_ftr.jpg) no-repeat left bottom;
}
#pop .menu_hdr{
  width:100%;
  padding-top:20px;
  background:url(../img/top/pop_in_hdr.jpg) no-repeat left top;
}
#pop .menu_left{
  width:318px;
  float:left;
}
#pop .menu_right{
  width:318px;
  float:right;
}
#pop .severalmenu{
  width:275px;
  margin:0 auto;
  text-align:left;
}
#pop .icon{
  width:60px;
}
#pop .menu_ttl{
  width:209px;
  float:right;
  padding-bottom:10px;
}
#pop H4{
  padding-top:0px;
  font-size:100%;
}
#pop H5{
  font-weight:normal;
  font-size:100%;
}
#pop .caption{
  padding-bottom:5px;
  font-size:100%;
}


/*----------------------------------
幸せの極意
----------------------------------*/
#augury #page_ttl{background-image:url(../img/senjyutsu/ttl.jpg);}
#augury #augury1{
  width:708px;
  margin:23px auto 0px;
  color:#000;
}
#augury #augury1 .section_bdy{
  width:100%;
  background:url(../img/share/common_bdy.jpg) repeat-y left top;
}
#augury #augury1 .section_ftr{
  width:100%;
  padding-bottom:46px;
  background:url(../img/share/common_ftr.jpg) no-repeat left bottom;
}
#augury #augury1 .section_hdr{
  width:100%;
  background:url(../img/senjyutsu/sttl1.jpg) no-repeat left top;
}
#augury #augury1 H3{
  height:80px;
}
#augury #augury1 .severalmenu{
	color:#000;
  padding-top:30px;
	width:610px;
	margin:auto;
}
#augury #augury1 .severalmenu P{
	background:url(../img/senjyutsu/img.jpg) no-repeat right 50%;
  padding-right:230px;
min-height:234px;
height: auto !important;  
height: 234px; 
}

/*----------------------------------
監修者紹介
----------------------------------*/
#prof #page_ttl{background-image:url(../img/kansyusya/ttl.jpg);}
#prof .profdata{
  width:708px;
  margin:23px auto 0px;
  color:#000;
}
#prof .profdata .section_bdy{
  width:100%;
  background:url(../img/share/common_bdy.jpg) repeat-y left top;
}
#prof .profdata .section_ftr{
  width:100%;
  padding-bottom:46px;
  background:url(../img/share/common_ftr.jpg) no-repeat left bottom;
}
#prof .profdata .section_hdr1{
  width:100%;
  background:url(../img/kansyusya/sttl1.jpg) no-repeat left top;
}
#prof .profdata .section_hdr2{
  width:100%;
  background:url(../img/kansyusya/sttl2.jpg) no-repeat -1px top;
}
#prof .profdata H3{
  height:80px;
}
#prof .profdata .severalmenu{
	color:#000;
  padding-top:30px;
}
#prof .profdata .section_hdr1 .severalmenu{
	width:610px;
	margin:auto;

}
#prof .profdata .section_hdr1 .severalmenu P IMG{margin-bottom:10px;}
#prof .profdata .section_hdr1 .severalmenu P{
	background:url(../img/kansyusya/img.jpg) no-repeat right 10px;
  padding-right:230px;
min-height:220px;
height: auto !important;  
height: 220px; 
}
#prof .profdata .section_hdr2 .severalmenu{
	width:562px;
	margin:auto;
	color:#000;
}


/*----------------------------------
おすすめリンク
----------------------------------*/
#link #page_ttl{background-image:url(../img/link/ttl.jpg);}


/*----------------------------------
結果サンプル
----------------------------------*/
#sample #page_ttl{background-image:url(../img/sample/ttl.jpg);}

#samplecontent{width:720px;margin-top:20px;}
#samplecontent .section_bdy{
  width:100%;
  background:url(../img/sample/wrap_bdy.jpg) repeat-y 50% top;
}
#samplecontent .section_ftr{
  width:100%;
  padding-bottom:30px;
  background:url(../img/sample/wrap_ftr.jpg) no-repeat 50% bottom;
}
#samplecontent .section_hdr{
  width:100%;
  padding-top:25px;
  background:url(../img/sample/wrap_hdr.jpg) no-repeat 50% top;
}

#samplecontent .sampleimage{
  width:675px;
  margin:auto;
  background:url(../img/sample/sample_img.jpg) no-repeat 9px top;
  height:2047px;
}
#samplecontent .sectionarea{
  border:4px solid #FFF45C;
  padding-left:330px;
}
#samplecontent .severalmenu{width:330px;margin:0px;padding:0px;}
#samplecontent .menu_bdy{
  width:100%;
  margin-top:6px;
  background:url(../img/sample/box_bdy.jpg) repeat-y left top;
}
#samplecontent .menu_ftr{
  width:100%;
  padding-bottom:15px;
  background:url(../img/sample/box_ftr.jpg) no-repeat left bottom;
}
#samplecontent .menu_hdr{
  width:100%;
  padding-top:15px;
  background:url(../img/sample/box_hdr.jpg) no-repeat left top;
}
#samplecontent .severalmenu P{color:#000;line-height:180%;}
#samplecontent .severalmenu P STRONG{color:#b92738;}
#samplecontent .severalmenu .txtbox{padding:10px;}
#samplecontent .severalmenu .txtbox .icon{float:left;width:50px;padding:0;margin:0;}
#samplecontent .severalmenu .txtbox .infotxt{padding-left:50px;}
/*
#samplecontent .num1{background:url(../img/sample/icon1.gif) no-repeat 18px top;}
#samplecontent .num2{background:url(../img/sample/icon2.gif) no-repeat 18px top;}
#samplecontent .num3{background:url(../img/sample/icon3.gif) no-repeat 18px top;}
#samplecontent .num4{background:url(../img/sample/icon4.gif) no-repeat 18px top;}
#samplecontent .num5{background:url(../img/sample/icon5.gif) no-repeat 18px top;}
*/
#samplecontent #sectionarea1{height:295px;}
#samplecontent #sectionarea2{height:256px;}
#samplecontent #sectionarea3{height:305px;}
#samplecontent #sectionarea4{height:955px;}
#samplecontent #sectionarea5{height:184px;}

#samplecontent #sectionarea2,
#samplecontent #sectionarea3,
#samplecontent #sectionarea4,
#samplecontent #sectionarea5{margin-top:4px;}


/*extrabox*/

#extrabox{
  width:708px;
  margin:23px auto 0px;
  color:#000;
}

#extrabox .extra_bdy{width:100%;background:url(../img/senjyutsu/extra_bdy.jpg) repeat-y left top;}
#extrabox .extra_ftr{width:100%;background:url(../img/senjyutsu/common_bdy.jpg) no-repeat left bottom;}
#extrabox .extra_hdr{width:100%;background:url(../img/senjyutsu/extra_hdr.jpg) no-repeat left top;}
#extrabox .extra_hdr H3{height:105px;}

#extrabox .upper .section_bdy{width:100%;background:url(../img/senjyutsu/extra_upper_bdy.jpg) repeat-y left top;}
#extrabox .upper .section_ftr{width:100%;background:url(../img/senjyutsu/extra_upper_ftr.jpg) no-repeat left bottom;padding-bottom:30px;}
#extrabox .upper .section_hdr{width:100%;background:url(../img/senjyutsu/extra_upper_hdr.jpg) no-repeat left top;}
#extrabox .upper H4{height:75px;}

#extrabox .btm .section_bdy{width:100%;background:url(../img/senjyutsu/extra_btm_bdy.jpg) repeat-y left top;margin-top:10px;}
#extrabox .btm .section_ftr{width:100%;background:url(../img/senjyutsu/extra_btm_ftr.jpg) no-repeat left bottom;padding-bottom:45px;}
#extrabox .btm .section_hdr{width:100%;background:url(../img/senjyutsu/extra_btm_hdr.jpg) no-repeat left top;}
#extrabox .btm H4{height:70px;}

#extrabox .upper .severalmenu{width:647px;margin:auto;}
#extrabox .upper .severalmenu .floatleft,
#extrabox .upper .severalmenu .floatright{width:302px;}
#extrabox .upper P.txtarea{padding:5px;}

#extrabox .btm .severalmenu{width:647px;margin:auto;background:url(../img/senjyutsu/extra_img3.jpg) no-repeat right top;min-height:244px;height: auto !important;height: 244px; }
#extrabox .btm .severalmenu P{padding:10px 310px 5px 20px;}