@charset "utf-8";
/* CSS Document */
html {
    font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	font-size: 86%;
	background-image: url(/resource/images/joshikai/bg_header.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.middle-inner2 img{
	margin-bottom: 20px;
	padding: 0px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.side-left-inner2 .textwidget div{
	padding-bottom: 10px;


}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

p {
	padding: 5px;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

p.alinecenter {
	padding: 5px;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

h2{
	line-height: 1.5em;
	font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;

}
h2 a{
	line-height: 1.5em;
	font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #4c4b4c;

}
h2 a:hover{
	line-height: 1.5em;
	font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #EC9DEC;
}
.video_object {
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


/* 20120412更新
h1 {
	width: 224px;
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*/
#site_id {
	display:block;
	width: 224px;
	height: 49px;
	float: left;
	margin: 0px;
	padding: 5px 0 0;
}
#site_id a {
	display:block;
	width: 224px;
	height: 49px;
	text-indent: -9999em;
	background: url(/resource/images/joshikai/logo_header.png) no-repeat 0 0;
}

/* -- main -- */
#main {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 370px;
	width: 958px;
	background-image: url(/resource/images/joshikai/main_w_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding: 1px 0px 0px 1px;
	overflow: hidden;
}
#main  #jqmenu {
	width: 320px;
	height: 376px;
	position: absolute;
	left: 624px;
	top: 6px;
}


/* --contents -- */

#contents {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}


#main #jqmenu li {
	cursor : pointer;
}
#main #jqmenu li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 117px;
}

#main #slides {
	margin: 0;
	padding: 1px 0 0 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 368px;
	width: 617px;
	overflow: hidden;
}
#main #slide_wrapper {
	width: 617px;
	height: 368px;
	overflow: hidden;
	position: absolute;
}
#main #slides .slide {
	float: left;
	width: 617px;
}
#main   #jqmenu   li.nonact1 {
	list-style-type: none;
	width: 320px;
	background-image: url(/resource/images/joshikai/btn_01_off.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 118px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main   #jqmenu   li.nonact2 {
	list-style-type: none;
	width: 320px;
	background-image: url(/resource/images/joshikai/btn_02_off.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 117px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main   #jqmenu   li.nonact3 {
	list-style-type: none;
	width: 320px;
	margin: 0px;
	background-image: url(/resource/images/joshikai/btn_03_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 101px;
}
#main   #jqmenu   li.act1,
#main   #jqmenu   li.nonact1:hover {
	list-style-type: none;
	width: 320px;
	background-image: url(/resource/images/joshikai/btn_01_on.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 118px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main   #jqmenu   li.act2,
#main   #jqmenu   li.nonact2:hover {
	list-style-type: none;
	width: 320px;
	background-image: url(/resource/images/joshikai/btn_02_on.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 117px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main   #jqmenu   li.act3,
#main   #jqmenu   li.nonact3:hover {
	list-style-type: none;
	width: 320px;
	margin: 0px;
	background-image: url(/resource/images/joshikai/btn_03_on.gif?date=20111017);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 101px;
}


#main #jqmenu ul {
	margin: 0px;
	padding: 0px;
}



/*---   recommend   ---*/
.middle-inner2 .recommend {
	background-color: #fcebfc;
	padding-top: 50px;
	padding-left: 25px;
	padding-bottom: 20px;
	background-image: url(/resource/images/joshikai/recommend.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top: 20px;
	margin-bottom: 20px;

}
.middle-inner2 .recommend a.more_link  {
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(/resource/images/joshikai/recommned_dot.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: left center;
	line-height: 1.5;
}
.middle-inner2 .recommend  a:hover {
	color: #EA90E7;
	text-decoration: underline;
}
/*-- 9/2コンバージョン　--*/

.alignright{
  float:right;
}
.alignleft{
  float:left;
}
.clearfix:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.cnv_btn1{
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;

}
.cnv_btn2{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;

}
.cnv_btn22{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
    float:right;
}
.middle-inner2 .conversion {
	background-color: #fcebfc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width:460px;
	/*height:90px;*/
}

.middle-inner2 .conversion2 {
	background-color: #fcebfc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width:460px;
	height:60px;
}
.middle-inner2 .conversion2 ul.cnv_list2 {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	float:left;
	width:200px; 
}


.middle-inner2 .conversion ul.cnv_list1 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin:10px 0 0;
    /*width:200px;*/
}

.middle-inner2 .conversion ul.cnv_list2 {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin:10px 0 0;
    width:200px; 
}

.middle-inner2 .conversion ul.cnv_list1 li,
.middle-inner2 .conversion ul.cnv_list2 li  {
	background-image: url(/resource/images/joshikai/dot_list.gif);
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px 1px;

}

.middle-inner2 .conversion2 ul.cnv_list2 li {
	background-image: url(/resource/images/joshikai/dot_list.gif);
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px 1px;

}

/* --header-- */
#header {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#header-inner {
	margin-bottom: 0px;
	margin-top: 0px;
	height: 50px;
	position: relative;
	background-image: url(/resource/images/joshikai/bg_header.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#header:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
/* -- utility -- */
#utility {
	width: 393px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 645px;
	top: 27px;
	height: 30px;
}
#utility a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#utility ul {
	margin: 0px;
	padding: 0px;
}

#utility li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* -- main -- */

#main {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	height: 376px;
	width: 956px;
}
#main #main-inner {
	background-image: url(/resource/images/joshikai/main.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 941px;
	height: 376px;
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
}
#main #main-inner div {
	padding-bottom: 30px;
}


/* --contents -- */

#contents {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}



/* --left area-- */
#left-area {
	float: left;
	width: 203px;
	margin: 0px;
	padding: 0px;
}
.side-left {
	background-image: url(/resource/images/joshikai/border-middle.png);
	background-repeat: repeat-y;
	background-position: center;
	width: 202px;
	font-family: "メイリオ";
	font-size: 12px;
	margin-bottom: 10px;
}
.side-left-inner1 {
}
.side-left-inner2 {
	background-image: url(/resource/images/joshikai/border_btm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}
.side-left-inner2 div {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.side-left-inner2 p {
	margin: 0px;
	padding: 5px;
	text-align: left;
}


.side-left-inner2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -14px;
}
.side-left-inner2 ul ul {
	margin-top: 0px;
	margin-left: 20px;
}

.side-left-inner2 li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-left: 5px;
	line-height: 1.2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: normal;
}

.side-left-inner2 ul ul a {
	color: #333333;
	background-image: none;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	height: 20px;
}
.side-left-inner2 a {
	text-decoration: none;
	display: block;
	color: #EC9DEC;
	font-weight: bold;
	background-image: url(/resource/images/joshikai/crober.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 24px;
	height: 28px;
	margin: 0px;
	padding-bottom: 0px;

}

.side-left-inner2 a:hover{
	text-decoration: none;
	color: #EC9DEC;
}

/* --middle area--  */
#middle {
	width: 530px;
	font-family: "メイリオ";
	font-size: 12px;
	float: left;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 6px;
}


.middle_area {
	background-image: url(/resource/images/joshikai/middle-middle.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding: 0px;
	margin: 0px;
}

.middle-inner1 {
	background-image: url(/resource/images/joshikai/middle-top.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.middle-inner2 {
	background-image: url(/resource/images/joshikai/middle-btm.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 20px 35px 50px;
}
.middle-inner2 h3 {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
}
.middle-inner2 h3 a{
	color: #333333;
}
.middle-inner2 h3 a:hover {
	color: #EC9DEC;
}

#middle  .middle-inner2 p {
	padding-bottom: 10px;
}
.middle-inner2 ul {
	padding: 0px;
}
.middle-inner2 ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 35px;
}
.middle-inner2 ol li {
	margin: 0px;
	background-image: none;
	list-style-type: lower-alpha;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.middle-inner2 li {
	list-style-type: none;
	line-height: 1.2;
	margin-bottom: 5px;
	padding-left: 13px;
	background-image: url(/resource/images/joshikai/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.middle-inner2 ul.dot_list li  {
	background-image: url(/resource/images/joshikai/dot_list.gif);
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px center;
	line-height: 1.5;
}
.middle-inner2  ul.dot_list {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.middle-inner2 ol.num_list {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}

.middle-inner2 ol.num_list a{
	color: #333333;
}

.middle-inner2 ol.num_list a:hover{
	color: #EC9DEC;
}
.middle-inner2  ol.num_list  li  {
	list-style-type: decimal;
	background-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.middle-inner2 dl {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.middle-inner2 dd {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.middle-inner2 h2 {
	font-size: 17px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0dee1;
	padding: 0px 0px 5px 0px;
	margin: 0 0 20px;
	color:#444444;
	line-height: 1.4;
}

.middle-inner2 h2 a {
	font-size: 17px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo;
	color: #444444;
	line-height: 1.4;
	font-weight: bold;
	font-style: normal;
}
.middle-inner2 h2 a:hover {
	color: #EA8EEA;
}
.middle-inner2 a {
	text-decoration: none;	
	color: #333333;

}
.middle-inner2 a:hover {
	text-decoration: underline;
	color: #EA8EEA;
}

#middle p{
	margin: 0px;
	padding: 0px;
}
#middle p.cat {
	font-size: 12px;
	line-height: 1.4em;
	color: #EC9DEC;
	background-image: url(/resource/images/joshikai/icon_category.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 15px 65px;
}
/*
#middle .pager_wrapper ul li{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF99FF;
	text-decoration: none;
}
*/

/* --right area--  */
#right-area {
	float: right;
	width: 203px;
	margin: 0px;
	padding: 0px;
}
.side-right {

	font-family: "メイリオ";
	font-size: 12px;
	margin-bottom: 7px;
	padding: 0px;
}
.side-right-inner1 {
	background-image: url(/resource/images/joshikai/border-middle.png);
	background-repeat: repeat-y;
	background-position: center;
}

.side-right-inner2 a{
	color: #333333;
	text-decoration: none;
	display: block;
	line-height: 1.4;
	padding-bottom: 10px;
}
.side-right-inner2 a:hover{
	color: #EC9DEC;
	text-decoration: none;
}


.side-right-inner2 {
	background-image: url(/resource/images/joshikai/border_btm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#right-area h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right-area p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}

#right-area .img-wrapper{
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;



}

/*
.side-right-inner2 li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-left: 20px;
	line-height: 1.2;
}
.side-right-inner2 ul {
	margin: 0px;
	padding: 0px;
}
*/



/* --banner area--  */
#banner {
	clear: both;
	width: 950px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

#banner li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#banner:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* --footer area--  */

#footer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/resource/images/joshikai/line.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	height: 100px;
	clear:both;
}

#footer .logo_footer{
	float: right;
	margin-top: 25px;
	width: 120px;
	margin-right: 30px;
}
#footer .cpy{
	margin-top: 25px;
	width: 301px;
	margin-right: 130px;
	float: right;
}


#footer:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
/* --  --  */
.female_news_ttl {
	font-weight: bold;
	line-height: 2;
}

#right-area .female_news_txt {
	font-size: 88%;
	margin: 0;
	padding: 0 0 3px 7px;
	display: block;
	width:176px;
	zoom:1;
}

/*    pager   */
#middle .pager_wrapper {
	text-align: center;
	padding: 0px;
	height: 30px;
	margin: 0px;
	font-weight: normal;
}
#middle .pager_wrapper .pager {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#middle .pager_wrapper .pager .pager-item {
	background-color: #FFCCFF;
	width: 15px;
	padding: 3px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

