/* CSS Document */


/*　基本指定　*/


* {
	margin: 0;
	padding:0;
}

a{
  color: #0000ff;
  text-decoration: none;
}

a:link {
  color: #0000ff ;
}
a:visited {
  color: #660066;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}


img{
    border: none;
	margin: 0;
	padding:0;
}

a img {
  border: none;
}


/* 画像位置指定 */

.imgl {
	margin: 5px 10px 5px 0px;
	padding: 0;
	float: left;
}

.imglrank {
	margin: 0;
	padding: 0;
	float: left;
}

.imgr {
	margin: 5px 0px 5px 10px;
	padding: 0;
	float: right;
}

.gotop {
clera:both;
	margin: 5px 0px 5px 10px;
	padding: 0;
	float: right;
}

.center{
	margin: 10px 0px 5px 0px;
	padding: 0;

	text-align: center;
}
#goto {

	margin: 5px 5px 15px 0px;
	padding: 0;
	float: right;
font-weight: bold;
font-size:18px;
}

#goto a {
 display: block;
 text-indent: 25px;
 overflow: hidden;
 height: 25px;
 line-height: 25px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/goto.gif);
 }

#goto a:hover{

 background-image: url(img/gotoon.gif);


}
/* スペース指定 */
.sp_b10 {
	padding-bottom: 10px;
}
.sp_lb10 {
	margin-bottom: 10px;
	margin-left: 10px;
}


/*文字装飾*/


ul,li {list-style-type:none;}

/*文字色指定*/
.red { color: #ff0000; }
.blue { color: #0000cc; }
.orange { color: #FF9900; }
.green { color: #00CC33; }
.light_b { color: #33CCFF; }
.red1 { color:#D81851; font-weight:bold; }


/*太文字指定*/
.b { font-weight: bold; }

/*太文字指定*/
.b { font-weight: bold; }

/*フォントの大きさ指定*/

.xx-small { font-size:58%; }
.x-small { font-size:69% ;}
.small { font-size:83%; }
.large { font-size:120% ;}
.x-large { font-size:144%; }
.xx-large { font-size:172%; }



/*文字装飾*/
.yline { background: #ffff00; }



.link_r {
	text-align: right;
	margin-right:10px;
}

#content .to-center {text-align:center;}
#content .to-right {text-align:right;}



/*文字指定*/

h1 {
	font-size:9px;
	text-align: right;
	background-position: center;
	color:#eee;
	float: right;
	height: 10px;
	width: 1000px;
}

h2 {
}

.headh2 {
	float: left;
	width: 300px;
	height: 50px;
	margin-top:-10px;}


h3 {
	font-size: 14px;
	background-image: url(img/cont_3.jpg);
	background-repeat: no-repeat;
	clear: both;

	padding-bottom: 10px;
}

p {
	line-height:20px;
	padding-bottom: 10px;
}


#main h2 {
	
}
.to_rank1 {
        clear: both;
	height: 30px;
	line-height: 30px;
	margin-top: 2px;	
         	margin-bottom: 5px;
         padding-top: 5px;
	padding-left: 65px;

	color: #fff;
	font-size: 20px;
    　　  width: auto;
	font-weight: bold;
	height: 50px;
	width: auto;
	
}

#main h3 {
        clear: both;
	margin-top: 5px;	
margin-bottom: 5px;
         padding-top: 5px;

    　　  width: auto;
}

.pic{background:url(img/h3pic.gif) no-repeat 0 0;
	padding-left: 135px;
	color: #cf09d6;

	font-size: 14px;
}

.new{background:url(img/h3new.gif) no-repeat 0 0;
	padding-left: 165px;
	font-size: 14px;
	color: #cf09d6;

}

#pan{
	font-size: 12px;

}

#pan h2 {
	font-size: 12px;

	font-weight:normal;
color: #333;}

#pan h2 a{
	font-size: 12px;
	font-weight:normal;
color: #333;
}

.pic2{background:url(img/h3pic.gif) no-repeat 0 0;
	padding-left: 135px;
	font-size: 14px;
	color: #cf09d6;

}
.entry1{background:url(img/h2ent.gif) no-repeat 0 0;
	padding-left: 135px;
	font-size: 14px;
	color: #333;}

.entry1 a:hover{color: #333;}
.entry1 a{color: #333;}

.ser{background:url(img/h3ser.gif) no-repeat 0 0;
	margin-top: 25px;
         	margin-bottom: 0px;
	
	padding-left: 100px;
	font-size: 14px;
}

.header_blog{
display:table-cell;
font-size: 16px;
background:url(img/t_blog.gif) no-repeat 0 0;
height: 45px;
margin:auto;
padding:12px 0px 0px 115px;
font-weight: bold;
line-height: 120%;
color: #000;	
vertical-align:middle;


}

* html 
.header_blog{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html 
.header_blog{/* IE 7 */
display:inline;
zoom:1;
}


.header_blog a{
  color: #000;
  text-decoration: none;
}

.header_blog a:link {
  color: #000;
}
.header_blog a:visited {
  color: #000;
}
a:
.h2entry{clear:both;
	font-size: 14x;
	line-height: 150%;
}

.entry{clear:both;
	font-size: 14px;
	line-height: 150%;
}

.entry-asset
{clear:both;
	font-size: 14px;
	line-height: 150%;
margin:20px 0px 20px 0px;
}

#content-nav{clear:both;
	font-size: 12px;
	line-height: 120%;
margin:5px 0px 20px 0px;
}
/*コンテンツ指定*/

body {
	height: 100%;
	text-align: center;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',	Meiryo,'ＭＳ Ｐゴシック';
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
}

#wrapper {
	text-align: left;
	width: 960px;
	margin: 0px auto;
}

#content {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
* html #content {
	width:1000px;
}

/*ロゴ部分*/

#logo {
	float: left;
	width: 300px;
	height: 50px;
	margin-top:-10px;}

/*ヘッダ部分*/

#wrapper .top_header {
	height: 90px;
	background-image: url(img/top_banner1.jpg);
	background-repeat: no-repeat;
}
* html #wrapper .top_header {
	margin-top: 0px;
}

#wrapper .top_header_txt {
	height: 50px;
	width: 500px;
	float: right;
	margin-top: 30px;

}

* html #wrapper .top_header_txt {
	margin-top: 0px;

}


#headnavi {
	float: right;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#header {
	height: 270px;
	width: 960px;
	padding-bottom: 10px;
	padding-top: 10px;

}
#banner {
	height: 270px;
	width: 710px;
	float: left;
}

#header .banner_navi {
	width: 240px;
	height: 170px;	padding-left: 0px;
	float: right;
text-align:center;
background: #fff5fd;}




/*---------------------ナビゲーション指定----------------------*/




/*ナビ----------------------------------------------------*/



#navi {
padding-top: 0px;
width:1000px;
}

#navi ul {
padding:0px 0px 10px 0px;
list-style-type: none;
height:35px;
width: 1000px;
}

#navi li {
float: left;
}

#navi li a {
height:35px;
background-image:url(img/navi.jpg);
background-repeat:no-repeat;
display:block;
}


#navi span {
display: none;
}

#navi #navi_1 a {
width: 120px;
background-position:0px 0px;
}

#navi #navi_1 a:hover {
background-position:0px -42px;
}

#navi #navi_2 a {
width: 130px;
background-position:-120px 0px;
}

#navi #navi_2 a:hover {
background-position:-120px -42px;
}

#navi #navi_3 a {
width: 120px;
background-position:-250px 0px;
}

#navi #navi_3 a:hover {
background-position:-250px -42px;
}

#navi #navi_4 a {
width: 150px;
background-position:-370px 0px;
}

#navi #navi_4 a:hover {
background-position:-370px -42px;
}

#navi #navi_5 a {
width: 100px;
background-position:-520px 0;
}

#navi #navi_5 a:hover {
background-position:-520px -42px;
}


#navi #navi_6 a {
width: 140px;
background-position:-620px 0;
}

#navi #navi_6 a:hover {
background-position:-620px -42px;
}


#navi #navi_7 a {
width: 190px;
background-position:-760px 0;
}

#navi #navi_7 a:hover {
background-position:-760px -42px;
}
/*アイテム部分*/

#main .item_box dl {
	height: 250px;
	width: 190px;
	float: left;
	padding: 5px;
}
#main .pick_box {
	margin: 0px;
	padding: 0px;
}
#main .pick_box li {
	float: left;
}


#main .pick_box .p_menu a {
	background: url(img/p_banner.jpg) no-repeat;
	width:600px;
	height:160px;
	display:block;
	margin-bottom: 10px;
}

#main .pick_box .p_menu a:hover {
	background-position:0px -160px;
}

#main .pick_box .p_menu01 a {
	background: url(img/p_banner01.jpg) no-repeat;
	width:290px;
	height:80px;
	display:block;
	margin-bottom: 10px;
}

#main .pick_box .p_menu01 a:hover {
	background-position:0px -80px;
}

#main .pick_box .p_menu02 a {
	background: url(img/p_banner02.jpg) no-repeat;
	width:290px;
	height:80px;
	display:block;
	margin-bottom: 10px;
	margin-left: 20px;
}

#main .pick_box .p_menu02 a:hover {
	background-position:0px -80px;
}



#main .pick_box ul li a span {
display:none;
}


#main .item_box {
}

#main .item_box dt {
	width: 180px;
}

#main .item_box img {
	padding-right: 5px;
	padding-left: 5px;
}


#main .item_box02 {
	height: 440px;

}

#main .item_box02 dl {
	height: 200px;
	width: 155px;
	float: left;
	padding: 5px;
}

#main .item_box02 dt {
	width: 155px;
}


* html #main .item_box02 dl {
	width: 140px;
	height: 250px;
}

* html #main .item_box02 dt {
	width: 140px;
}


/*記事指定*/

#main {
	margin: 0px;
	width: 500px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}

* html #main {
	width: 520px;
}
.item_box03 {
	background-image: url(img/frame_c.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
}


#main2 {
	margin: 0px;
	width: 700px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}

* html #main2 {
	width: 720px;
}
.item_box03 .frame_box {
	padding-right: 15px;
	padding-left: 15px;
}
.item_box03 .frame_box .frame_box_r {
	float: right;
	width: 370px;
}



#main2 .item_box02 dl {
	height: 210px;
	width: 140px;
	float: left;
	padding: 8px;
}
.item_box03 .frame_box .frame_box_r li {
	float: left;
	margin-bottom: 16px;
	padding: 0px;
	margin-left: 3px;
}
.item_box03 .frame_box .frame_box_r ul {
	margin: 0px;
	padding: 0px;
}
.item_box03 .frame_box .frame_box_l {
	height: 500px;
	width: 375px;
	float: left;
}
#main2 .item_box03 .frame_box img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC66CC;
	border-right-color: #CC66CC;
	border-bottom-color: #CC66CC;
	border-left-color: #CC66CC;
}


#main2 .item_box02 dt {
	width: 140px;
}




#main .item_box a img {
	text-decoration: none;
}


#main .item_box img a {
	text-decoration: none;
}


#main_body {
	width: 760px;
	float: right;
	font-size:14px;
}
* html #main_body {
	width: 810px;
}
#main_body_2 {
	width: 760px;
}

* html #main_body2 {
	width: 960px;
}

/*ランキング指定*/
#ranking {
	background: #fffdf6;
	width: 180px;
	float: left;
}
* html #ranking {
	width: 140px;
}

#ranking .ranking_box {
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}


/*サイド指定*/



/*
サイドバー
-------------------------------------------------------------------*/

#side {
	float: right;
	width: 240px;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;}

* html #side {
	width: 240px;
}
#side img {
	border:none;
}



#side a {
	text-decoration: none;
	font-size:12px;
	line-height:160%;
	font-weight:normal;
	background: none;
	color: #000;
}

#side a:hover {
	text-decoration: underline;
}

#side li {
	list-style-type: none;
}

#side_d {
	margin-bottom: 15px;
	padding: 5px;

	width: 240px;
	background: #ffcc00;}

* html #side_d {
	width: 225px;
}


#side_d h4 {
	padding: 0;
	padding-left: 5px;

	color: #fff;
	height: 35px;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	display: block;  text-decoration: none;
	width: 240px;
	margin: 0px;
	background: url(img/h3side.jpg) no-repeat 0 0px;
}


* html #side_d h4 {
	width: 225px;
}

* html  h4 {
	width: 225px;}

#side_d h4 a{
	height: 35px;
	line-height: 40px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

/*サイドーバーカテゴリ部分*/

#side_d ul {
	margin-top:0px;
	margin-bottom: 0px;
}

#side_d li a {
	display: block; width: 100%; text-decoration: none;
	background: url(img/side-li.jpg) no-repeat 0 0px;
	padding-left: 20px;
	line-height: 30px;
	height: 30px;
	width: 240px;
	color: #555;
	font-size: 12px;
font-weight: bold;

}

* html #side_d li a {
	width: 225px;
}

#side_d li a:hover {
	background-position: 0 -30px;
	text-decoration: none;
	color: #0c263f;
}

/*サイドーバーカテゴリ部分*/
#side_d2 {
	margin-bottom: 15px;
	padding: 5px;
	border: solid 0px #b9b8ab;
	width: 240px;
	background: #ffeaf9;}

* html #side_d2 {
	width: 225px;
}

#side_d2 ul {
	margin-top:0px;
	margin-bottom: 0px;
}

#side_d2 li a {
	display: block; width: 100%; text-decoration: none;
	background: url(img/side-li2.jpg) no-repeat 0 0px;
	padding-left: 20px;
	line-height: 20px;
	height: 20px;
	width: 240px;
	color: #000;
	font-size: 12px;

}

* html #side_d2 li a {
	width: 225px;;
}

#side_d2 li a:hover {
	background-position: 0 -20px;
	text-decoration: underline;
	color: #0c263f;
}

#side .koukoku {
	text-align: center;
}


/*サイドメニュー指定*/

#side .p_01 a {
	background: url(img/s_menu/p_01.gif) no-repeat;
	width:200px;
    height:30px;
    display:block;
}

#side .p_01 a:hover {
	background-position:0px -30px;
}

#side .p_02 a {
	background: url(img/s_menu/p_02.gif) no-repeat;
	width:200px;
    height:30px;
    display:block;
}

#side .p_02 a:hover {
	background-position:0px -30px;
}

#side .p_03 a {
	background: url(img/s_menu/p_03.gif) no-repeat;
	width:200px;
    height:30px;
    display:block;
}

#side .p_03 a:hover {
	background-position:0px -30px;
}

#side .p_04 a {
	background: url(img/s_menu/p_04.gif) no-repeat;
	width:200px;
    height:30px;
    display:block;
}

#side .p_04 a:hover {
	background-position:0px -30px;
}

#side ul li a span {
display:none;
}








/*フッター指定指定*/


#footer p {
 	text-align: center;
	padding-top: 10px; 
}
#footer a {
	color: #333;
}


#footer {
	padding: 5px 30px 0px 30px;
	height: 70px;
	font-size: 10px;
	line-height: 14px;
	clear: both;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	color: #333;
}


#main_body:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clear{
	clear:both;
}

.clear_l{
	clear:both;
	text-align: right;
	width: 600px;
}

/*-------------------------------------------------
●アクセス急上昇
--------------------------------------------------*/

#key1 {
	font-size: 14px;
 width: 500px;
	height: 32px;
	line-height: 32px;
	margin:0;
	padding:0;
	padding-left:120px;
	padding-top:50px;

}


#key2 {
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	width: 500px;
	margin:0;
	padding:0;
	padding-left:120px;

}
* html #key1 {
	margin-top:5px;

}* html #key2 {
	margin-top:15px;

}

#syun {
	font-size: 14px;
	clear:both;
background-image: url(img/syun.gif) ;
	background-repeat: no-repeat;
 width: 500px;
	height: 120px;
	width: 500px;

	margin:0;
	padding:0;

}



/*-------------------------------------------------
●サイドバーラニング
--------------------------------------------------*/

#waku005 {
 	margin: 0px;
 	margin-top: 0px;
	margin-bottom: 10px;
 width: 180px;

	padding: 0px;
	background: #fff;
}



#waku_005 {
 	margin: 0px;
 	margin-top: 0px;

	padding: 3px;
	background: #ffeaf9;
}


#waku_in {
 	margin: 3px;
 	margin-top: 0px;
 	margin-bottom: 5px;

	padding: 5px;
	background: #fff;
	border: solid 1px #fff;
}
.rank_t{
 font-size:13px;
padding-left: 5px;
padding-right: 5px;
}
#waku_in p{
 font-size:12px;
	line-height: 14px;
padding-left: 5px;
padding-right: 5px;
}

/*-------------------------------------------------
●オプション002　サイド横ランキング
--------------------------------------------------*/


 .rankside {
	clear:both;
background-image: url(img/ranking_bgside.gif) ;
	background-repeat: no-repeat;

	height: 365px;
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.box_tside {
	padding-top: 15px;
	line-height: normal;
	margin-left: 25px;

	font-size: 14px;
	font-weight: bold;

}


 .rk_lside {
	height: 330px;
	width: 240px;
	float: left;
	margin: 10px 3px 10px 17px;
}

* html .rk_lside {
	margin: 10px 3px 10px 15px;
}

/*ＦＦ*/
html>body .rk_lside {
}


/*IE7.0*/
*:first-child+html .rk_lside {
}

/*-------------------------------------------------
●オプション002　横ランキング
--------------------------------------------------*/


 .rank {
	clear:both;
background-image: url(img/ranking_bg.gif) ;
	background-repeat: no-repeat;

	height: 365px;
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
}




 .rk_l {
	height: 330px;
	width: 240px;
	float: left;
	margin: 10px 3px 10px 17px;
}

* html .rk_l {
	margin: 10px 3px 10px 15px;
}

/*ＦＦ*/
html>body .rk_l {
}


/*IE7.0*/
*:first-child+html .rk_l {
}


#rk_1 {
	height: 100px;
	width: 230px;
	float: left;
	margin: 0;
}
 


#rk_1_img {
	height: 100px;
	width: 90px;
	float: left;
	margin: 10px 3px 10px 30px;
}

* html #rk_1_img {
	margin: 5px 0px 0px 10px;
}

 
#rk_1_txt {
	height: 100px;
	width: 90px;

	float: left;
	margin: 20px 3px 10px 0px;
}

* html #rk_1_txt {
	margin: 2px 3px 0px 2px;
}

#rk_1_txt a {
	text-decoration: none;
}


#rk_1_txt a:hover{
	text-decoration: underline;
}

#rk_1_link  {
 margin: 0;}

#rk_1_link a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 90px;
 height: 20px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/details.gif);
 }


#rk_1_link a:hover{

 background-position:1px -20px;


}





 .rk_r {
	height: 330px;
	width: 220px;
	float: right;
	margin: 10px 10px 10px -12px;
}

* html .rk_r {

	width: 220px;
	margin: -370px 0px 10px 0px;

}



.rank ul {
	padding-top: 30px;
	padding-left: 55px;
	margin-bottom: 40px;
}

.rank li {
	line-height: 28px;
	height: 28px;
}



.rank .box_t {
	padding-top: 15px;
	line-height: normal;
	margin-right: 35px;

	font-size: 14px;
	font-weight: bold;

}

.rank p {
	padding-left: 20px;
	line-height: 20px;
}

#rk_s_link  {
 margin: 0;}

#rk_s_link a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 150px;
 height: 20px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/link2.jpg);
 }


#rk_s_link a:hover{

 background-position:1px -20px;
}

/*-------------------------------------------------
●オプション002　トップランキング
--------------------------------------------------*/

#top_ranking1 {
background-image: url(img/top_rank.gif) ;
	background-repeat: no-repeat;

	height: 900px;
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*-------------------------------------------------
●オプション002　トップランキング
--------------------------------------------------*/


#top_ranking {
background-image: url(img/top_rank.gif) ;
	background-repeat: no-repeat;

	height: 900px;
	width: 500px;
	margin-top: 5px;
	margin-bottom: 10px;
}


#top_ranking_in0 {
	height:0;
	width: 460px;
	margin:0;
}
* html #top_ranking_in0 {
	height:0px;
}

#top_ranking_in {
	height:340px;
	width: 460px;
	margin:0;
	padding: 0px;
	margin-left: 20px;
}

* html #top_ranking_in {
	height:280px;
}

/*IE7.0*/
*:first-child+html #top_ranking_in {
	height:280px;
}

#top_ranking_in2 {
clear:both;	
	height:275px;
	width: 460px;
	margin:0;
	padding-top: 0px;	margin-left: 20px;

}



#top_ranking_title {
	height: 50px;
	width: 460px;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	clear: both;
	color: #333333;
font-weight: bold;
	margin-left: 90px;
}

#top_ranking_l {
	width: 180px;
	float: left;
	margin: 0;
	margin-left: 30px;
}

top_ranking_r {
	width: 220px;
	float: left;
	margin: 0;
	margin-left: 0px;
}


 
#top_ranking_img {
	height: 150px;
	width: 150px;
	margin:0;

}

 #top_ranking_linkt {

	float: left;
	margin-top: 5px;
	margin-left: 0px;

}

#top_ranking_txt {
	float: left;
	line-height: 140%;
	height: 170px;
	width: 210px;


}

#top_ranking a {
	text-decoration: none;
}


#top_ranking a:hover{
	text-decoration: underline;
}

#link_btn_22  {
 margin: 0;}

#link_btn_22 a {
	float: left;
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 200px;
 height: 40px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/btn_22.jpg);
 }


#link_btn_22 a:hover{

 background-image: url(img/btn_22on.jpg);


}


/*__________________________

ボタン
__________________________*/

#link_btn_23  {
 margin: 0;}

#link_btn_23 a {
	float: left;
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 250px;
 height: 60px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/btn_23.jpg);
 }


#link_btn_23 a:hover{

 background-image: url(img/btn_23on.jpg);


}

#link_btn_23a  {
 margin: 0;}

#link_btn_23a a {
	float: left;
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 250px;
 height: 60px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/btn_23on.jpg);
 }


#link_btn_23a a:hover{

 background-image: url(img/btn_23.jpg);


}


#link_btn_24  {
 margin: 0;}

#link_btn_24 a {
	float: left;
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 500px;
 height: 100px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/btn_24.jpg);
 }


#link_btn_24 a:hover{

 background-image: url(img/btn_24on.jpg);


}


#link_btn_kuti  {
 margin: 0;}

#link_btn_kuti a {
	float: left;
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 500px;
 height: 100px;
 background-position:0 -1px;
 background-repeat:no-repeat;
 background-image: url(img/btn_kuti.jpg);
 }


#link_btn_kuti a:hover{

 background-image: url(img/btn_kution.jpg);


}

/*__________________________

目的カテゴリ一覧
__________________________*/


#cat_search {
border:0px solid #ccc;
border-top:none;
padding:0px;
margin-top:5px;
}

#cat_search table {
border:0;
margin:0 auto;
border-collapse:collapse;
}

#cat_search:after {
content:".";
display:block;
clear:both;
height:0;
visivility:hidden;
color:#fff;
}

#cat_search {
min-height:1px;
}

* html #cat_search {
height:1px;/*\*//*/
height:auto;
overflow:hidden;
/**/
}

#cat_mokuteki {
width:100%;
}

#cat_mokuteki th {
text-align:left;
white-space:nowrap;
padding:10px;
}

#cat_mokuteki th img {
vertical-align:middle;
margin-right:5px;
}

#main #cat_search a,
#main #cat_search a:link,
#main #cat_search a:visited,
#main #cat_search a:hover,
#main #cat_search a:active {
color:#333;
}

#cat_mokuteki table td {
background-image:url(img/sen.jpg);
background-repeat:repeat-y;
padding:5px 10px;
}

#main #cat_mokuteki li {
list-style-type: none;
margin:2px 0;
padding:0;
display:inline-block;
_display:inline;
float:left;
white-space:nowrap;
padding-right:18px;
background-image:url(img/topics_btn.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
}

.hyou_color {
background-color:#ededed;
}

/*-------------------------------------------------------
●詳細テーブル
---------------------------------------------------*/
.kobetu-001 {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	clear: both;}

.kobetu-001 table   {
	background :#fff;
	margin: 5px 0 10px 5px;
	padding: 0;
	color: #333;
	width: 620px;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 170%;
	}

.kobetu-001 td {
	padding: 8px 5px 8px 10px;
	font-size: 14px;
}

.kobetu-001 th {
	padding: 3px 5px 3px 10px;
	background:#ff71a0;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

.kobetu-001 th.col1{
	width: 150px;

}
.kobetu-001  td.col3 {
	text-align: left;
	font-size: 12px;
 	background: #f9ebf9;
	font-weight: normal;
	color: # 333;
    line-height: 130%;
	padding-bottom: 10px;}

.kobetu-001  td.col4 {
	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
    line-height: 130%;
	padding-bottom: 10px;}
	
/*ツイッター・フェイスブックいいね
----------------------------------------------------*/

.tw_01 {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: -20px 0px 0px 0px;
}
.tw_02 {
	margin: 0px;

	margin: 0px 0px 0px 70px;
	float: left;
}


/*-------------------------------------------------
●女の子
--------------------------------------------------*/
#point1,
.womenh21,
.womenh21a,
.womenh21b,
.womenh22b,
.womenh23b,
.womenh24b,
.womenh21b2,
.womenh21b3,
.womenh21b4,
.womenh21c1,
.womenh21c2,
.womenh21c3,
.womenh21c4,
.womenh21d1,
.womenh21d2,
.womenh21d3,
.womenh21d4,
.womenh21e1,
.womenh21e2,
.womenh21e3,
.womenh21e4
{
	height: 120px;
	width: 500px;
	margin: 0;
	padding: 0;
}

#point1
{
background-image: url(img/womenh21b.jpg) ;
	background-repeat: no-repeat;
}

.womenh21{
background-image: url(img/womenh21b.jpg) ;
	background-repeat: no-repeat;
}
.womenh21a{
background-image: url(img/womenh21a.jpg) ;
	background-repeat: no-repeat;
}
.womenh21b{
background-image: url(img/womenh21b.jpg) ;
	background-repeat: no-repeat;
}
}
.womenh24b{
background-image: url(img/womenh21b.jpg) ;
	background-repeat: no-repeat;
}
.womenh21b2{
background-image: url(img/womenh21b4.jpg) ;
	background-repeat: no-repeat;
}
.womenh21b3{
background-image: url(img/womenh21b3.jpg) ;
	background-repeat: no-repeat;
}
.womenh21b4{
background-image: url(img/womenh21b4.jpg) ;
	background-repeat: no-repeat;
}
.womenh21c1{
background-image: url(img/womenh21c1.jpg) ;
	background-repeat: no-repeat;
}
.womenh21c2{
background-image: url(img/womenh21c2.jpg) ;
	background-repeat: no-repeat;
}
.womenh21c3{
background-image: url(img/womenh21c3.jpg) ;
	background-repeat: no-repeat;
}
.womenh21c4{
background-image: url(img/womenh21c4.jpg) ;
	background-repeat: no-repeat;
}
.womenh21d1{
background-image: url(img/womenh21d1.jpg) ;
	background-repeat: no-repeat;
}
.womenh21d2{
background-image: url(img/womenh21d2.jpg) ;
	background-repeat: no-repeat;
}
.womenh21d3{
background-image: url(img/womenh21d3.jpg) ;
	background-repeat: no-repeat;
}
.womenh21d4{
background-image: url(img/womenh21d4.jpg) ;
	background-repeat: no-repeat;
}
.womenh21e1{
background-image: url(img/womenh21e1.jpg) ;
	background-repeat: no-repeat;
}
.womenh21e2{
background-image: url(img/womenh21e2.jpg) ;
	background-repeat: no-repeat;
}
.womenh21e3{
background-image: url(img/womenh21e3.jpg) ;
	background-repeat: no-repeat;
}
.womenh21e4{
background-image: url(img/womenh21e4.jpg) ;
	background-repeat: no-repeat;
}


.womenh21 p,
.womenh21a p,
.womenh21b p,
.womenh22b p,
.womenh23b p,
.womenh24b p,
.womenh21b2 p,
.womenh21b3 p,
.womenh21b4 p

{
	margin: 0px 0px 0px 160px;
	padding-top: 10px;
	width: 320px;
}
/*-------------------------------------------------
●女の子左
--------------------------------------------------*/
#point1 p,
.womenh21c1 p,
.womenh21c2 p,
.womenh21c3 p,
.womenh21c4 p,
.womenh21d1 p,
.womenh21d2 p,
.womenh21d3 p,
.womenh21d4 p,
.womenh21e1 p,
.womenh21e2 p,
.womenh21e3 p,
.womenh21e4 p{
	margin: 0px 0px 0px 20px;
	padding-top: 10px;
	width: 320px;
}

/*-------------------------------------------------
●ページ送り
--------------------------------------------------*/

#pagemenu{
font-size:12px;
text-align: center;
margin:5px auto 5px auto;
}

#pagemenu span {
color:#fff;
text-decoration:none;
padding:3px 5px;
margin:10px
	height: 15px;
	width: 15px;
}

#pagemenu a{
border:1px solid #fd55a3;;
color:#fd55a3;
padding:3px 5px;
}

#pagemenu a:hover {
background-color:#fd55a3;
border:1px solid #fd55a3;
color:#fff;
}
.current_page{
padding:3px 5px;
background-color:#fd55a3;
}

#entryb{
	font-size:10x;
	line-height: 150%;
}

#entryb p {
	font-size:10x;
	line-height: 150%;

	padding-bottom: 0px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

