
/*=====================================
初期設定
=====================================*/

html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
}
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, caption, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
	vertical-align: middle;
}
textarea { 
	font-size: 100%;
}






/*=====================================
パンくず
=====================================*/

#pankuzu {
    border-bottom: 1px solid #DCD7B9;
    padding: 15px 0;
	background-color:#fff;
	font-size:10px;
	min-width:890px;
}
#pankuzu .pankuzu-area {
    margin: 0 auto;
    overflow: hidden;
    width: 890px;
}
#pankuzu .pankuzu-area li {
    background: url("../img/arrow_pankuzu.gif") no-repeat scroll right center transparent;
    float: left;
    padding-right: 15px;
}
#pankuzu .pankuzu-area li.current {
    background: none repeat scroll 0 center transparent;
    padding-right: 0;
}





/*=====================================
グローバルナビ	
=====================================*/

#g-nav {
	height:66px;
	width:100%;
}

#g-nav div{
	margin:0 auto;
	padding:16px 0 0;
	width:890px;
}


/*=====================================
男性index
=====================================*/

.new-column {
	background-image:url(../../man/img/new-column.jpg);
	height:37px;
	overflow:hidden;
}

.new-column-02 {
	background-image:url(../../man/img/new-column02.jpg);
	height:59px;
	overflow:hidden;
}

.new-column-text {
	font-size:13px;
	margin-left:160px;
	margin-top:8px;
}

.new-column-day {
	font-size:13px;
	width:80px;
	margin:10px;
	float:left;
}


.man-index01 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index01.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index02 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index02.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index03 {
    width: 790px;
    height: 250px;
	background-image:url(../../man/img/index03.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index04 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index04.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index05 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index05.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index06 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index06.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index07 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index07.jpg);
	font:18px;
	margin-bottom:20px;
}

.man-index08 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index08.jpg);
	margin-bottom:20px;
}

.man-index09 {
    width: 790px;
    height: 200px;
	background-image:url(../../man/img/index09.jpg);
	margin-bottom:20px;
}

.man-index10 {
    width: 790px;
    height: 250px;
	background-image:url(../../man/img/index10.jpg);
	margin-bottom:20px;
}

.man-balance {
    width: 790px;
    height: 283px;
	background-image:url(../../man/img/balance.jpg);
	margin-bottom:20px;
}




.man-title-box {
	float:right;
	width:430px;
	margin-top:20px;
	margin-right:15px;
	font-size:16px;
}




.man-title-box a:link { 
     color:#2666a9;
	 font-weight:bold;
}

.man-title-box a:visited { 
     color:#2666a9;
	 font-weight:bold;
} 

.btn-index {
	width:385px;
	float:left;
	margin-top:50px;
}

.man-title-box,
a:link:hover {
    text-decoration:none;
}

.man-title-box li {
	padding-left:20px;
	background:url(../img/title-icon.jpg) no-repeat 0 8px;
}

.man-title-box li {
	margin-bottom:7px;
}


/*=====================================
ここから下
=====================================*/

.man-title-box2 {
	float:left;
	width:600px;
	margin-top:160px;
	margin-right:15px;
	margin-left:30px;
	font-size:16px;
}


.man-title-box2 a:link { 
     color:#2666a9;
	 font-weight:bold;
	 text-decoration: none;
}

.man-title-box2 a:visited { 
     color:#2666a9;
	 font-weight:bold;
} 

.man-title-box2,
a:link:hover {
    text-decoration:none;
}

.man-title-box2 li {
	padding-left:20px;
	background:url(../img/title-icon.jpg) no-repeat 0 8px;
	margin-bottom:7px;
}






/*=====================================
女性index
=====================================*/

#woman-main-area {
	background-image:url(../../woman/img/woman_top2.jpg);
	background-position: 50% 50%;
    height: 655px;
    position: relative;
    width: 100%;
	overflow:hidden;
}



.w-background {
	background-color:#f18d8d;
}

.w-background p{
	font-size:15px;
}

.w-background a,
.w-background a:hover{
	color:#333;
}

.w-background ul li{
	list-style-image:url(../../woman/img/listmark.png);
	padding:0 0 0 5px;
	margin-bottom:6px;
}

.w-main-text {
	position:absolute;
	top:335px;
	left:50%;
	margin: 0 auto 0 -400px;
	padding:0 0 0 15px;
	width:790px;
	font-size:14px;
}

.w-main-text2{
	position:absolute;
	top:320px;
	left:50%;
	margin: 0 auto 0 -400px;
	padding:0 0 0 15px;
	width:790px;
	font-size:14px;
}

.w-new-articles {
	position:absolute;
	top:550px;
	left:50%;
	margin: 0 auto 0 -400px;
	width:730px;
	padding:13px 30px 10px;
	background-color:#fff;
	font-size:14px;
}

.new-icon {
	background-image:url(../../woman/img/icon_new.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 60px;
	margin:3px 0 0 0;
}

.w-cat-btn {
	width:890px;
	margin:0 auto 30px;
	padding:10px 0 0 0;
}

.cat_mune {
	background-image:url(../../woman/img/cat_mune-20180824.jpg);
	background-repeat:no-repeat;
	height:330px;
	position:relative;
}

.cat_kahanshin {
	background-image:url(../../woman/img/cat_kahanshin-20180525.jpg);
	background-repeat:no-repeat;
	height:365px;
	position:relative;
}

.cat_onaka {
	background-image:url(../../woman/img/cat_onaka.jpg);
	background-repeat:no-repeat;
	height:275px;
	position:relative;
}

.cat_kotsuban {
	background-image:url(../../woman/img/cat_kotsuban.jpg);
	background-repeat:no-repeat;
	height:190px;
	position:relative;
}

.cat_senaka {
	background-image:url(../../woman/img/cat_senaka.jpg);
	background-repeat:no-repeat;
	height:230px;
	position:relative;
}

.cat_zenshin {
	background-image:url(../../woman/img/cat_zenshin-20180427.jpg);
	background-repeat:no-repeat;
	height:410px;
	position:relative;
}

.cat_spring {
	background-image:url(../../woman/img/cat_spring.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:166px;
}

.cat_summer {
	background-image:url(../../woman/img/cat_summer.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:166px;
}

.cat_autumn {
	background-image:url(../../woman/img/cat_autumn.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:166px;
}

.cat_winter {
	background-image:url(../../woman/img/cat_winter.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:166px;
}

.cat_mune ul,
.cat_kahanshin ul,
.cat_onaka ul,
.cat_kotsuban ul,
.cat_senaka ul,
.cat_zenshin ul{
	position:absolute;
	top:60px;
	left:50px;
	font-size:15px;
}

.cat_kahanshin p,
.cat_onaka p,
.cat_kotsuban p,
.cat_senaka p,
.cat_zenshin p{
	position:absolute;
	top:60px;
	left:50px;
}

.cat_spring ul,
.cat_summer ul,
.cat_autumn ul,
.cat_winter ul{
	position:absolute;
	top:70px;
	left:125px;
}



/*=====================================
コンテンツ
=====================================*/


#WRAPPER-PAGE {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	width: 100%;
	height: auto;
	background: #e8f5f5 url(../img/bg_green.jpg) repeat-x;
}

#WRAPPER-PAGE-MAN {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	width: 100%;
	height: auto;
	background-color:#c8d8e9;
}

#WRAPPER-PAGE-WOMAN {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	width: 100%;
	height: auto;
	background-color:#ffebed;
}

#main-area {
	background:url(../img/main-img.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#fff;
	height:380px;
	position: relative;
	min-width:890px;
}



#CONTENTS-PAGE {
	width: 890px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
	overflow:hidden;
}

#CONTENTS-PAGE-TOP {
	width: 890px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

#CONTENTS-MAIN {
	width: 790px;
	height: auto;
	margin: 0 auto;
	font-size:16px;
}


#CONTENTS-MAIN-TOP {
	width: 890px;
	height: auto;
	margin: 20px 0 35px 0;
	line-height:normal;
	overflow:hidden;
}


#CONTENTS-MAIN p {
	color: #353535;
	line-height: 170%;
}

.man-top {
	float:left;
	width:425px;
	height:auto;
	background:#fff;
}

.woman-top {
	float:right;
	width:425px;
	height:auto;
	background:#fff;
}
	
.main-box {
	height:100px;
	text-align:center;
　　overflow:hidden;
    position: absolute;
    bottom: 0px;
	background:#fff;
	width:100%;
}


.main-text {
	text-align:center;
	font-size:19px;
	color:#3a3a3a;
	margin:20px auto;
}

.margin-t4 {
	margin-top:4px;
}

.man-title{  
    border-left:13px solid #2666a9;
	padding-left:15px;
	font:24px bolder;
	color:#444444;
	height:50px;
	letter-spacing:3px;
} 

.man-btn {
	position: relative;
}



.woman-title{  
    border-left:13px solid #cc4780;
	padding-left:15px;
	font:24px bolder;
	color:#444444;
	height:50px;
	letter-spacing:3px;
} 

.woman-btn {
	position: relative;
}

#g-nav a:hover,
.logo-area a:hover,
.man-btn a:hover,
.woman-btn a:hover,
.man-btn2 a:hover,
.woman-btn2 a:hover,
#tn-footer a img:hover,
#PAGETOP a:hover,
.btn-index a:hover,
.woman-title-box a:hover, 
.man-title-box a:hover
{
	text-decoration:underline;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

.t-contents-text {
	margin:25px 28px 45px;
	font-size:18px;
}
	
.tn-top {
	margin-top:50px;
	margin-bottom:30px;
}

.tn-top2 {
	margin-top:50px;
	margin-bottom:30px;
}

.tn-top3 {
	margin-top:20px;
	margin-bottom:30px;
}

.tn-area {
	margin-bottom:50px;
	width:790px;
    clear: both;
	overflow:hidden;
}

.tn-area02 {
	width:790px;
    clear: both;
	overflow:hidden;
}

.tn-area03 {
	margin-bottom:50px;
	width:790px;
    clear: both;
	overflow:hidden;
}








.rightph {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: solid 2px #cccccc;
}

.rightph-top {
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
	padding: 5px;
	border: solid 2px #cccccc;
}

.leftph0 {
	float: left;
	margin-bottom: 10px;
	padding: 5px;
	border: solid 2px #cccccc;
}

.leftph {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: solid 2px #cccccc;
}

.leftph_both{
	float: left;
	margin-right: 20px;
	margin-left:60px;
	margin-bottom: 20px;
	padding: 5px;
	border: solid 2px #cccccc;
}


.leftph2 {
	float: right;
	margin-bottom: 20px;
	padding: 5px;
	border: solid 2px #cccccc;
}

.leftph-ng {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: solid 1px #ff0000;
}

.leftph-ouyou {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border: solid 1px #ff6d00;
}

.point {
	color:#fe0000;
	text-align:center;
	border-style: solid;
	border-width: 1px;
	width:650px;
	margin:0 auto;
	padding: 10px 5px 10px 20px;
}

.text-align-l {
	text-align:left;
}


.boader2{
	border-style: solid;
	border-width: 1px;
	border-color:#ff6d00;
}

.boader3{
	border-style: solid;
	border-width: 1px;
	border-color:#ff0000;
}

.noboader {
	margin-bottom: 30px;
	padding-top: 50px;
}

.noboader2 {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.noboader3 {
	margin-bottom: 15px;
}

.noboader4 {
	float: left;
	margin-right: 26px;
}

.noboader5 {
	float: left;
	margin-right: 20px;
	margin-left:23px;
	margin-bottom: 10px;
}

.exercise-text{
	background-color:#ff6d00;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 15px 5px 15px;
	line-height:120%;
}


.exercise-text2{
	border-style: solid;
	border-width:1px;
	border-color:#ff6d00;
    color: #363636;
    font-size: 18px;
    padding: 5px 0px 5px 15px;
	margin-bottom:30px;
}



.exercise1-box-1{
      float : left ;
      width : 250px ;
      height : 300px ;
      }
.exercise1-box-2{
      float : left ;
	 width : 540px ;
      height : 300px ;
      }
	  
.exercise2-box-1{
      float : left ;
      width : 370px ;
      height : 250px ;
      }
.exercise2-box-2{
      float : left ;
	 width : 420px ;
      height : 250px ;
      }
	  
.ouyou-box-1{
      float : left ;
      width : 220px ;
      height : 220px ;
	  margin-top:10px;
	  overflow:hidden;
      }

.ouyou-box-2{
      float : left ;
	 width : 170px ;
      height : 220px ;
	  margin-top:10px;
	  font-size:14px;
	  overflow:hidden;
      }

.ouyou-box-3{
      float : left ;
      width : 220px ;
      height : 220px ;
	  margin-top:10px;
	  margin-left:10px;
	  overflow:hidden;
      }
.ouyou-box-4{
      float : left ;
	 width : 170px ;
      height : 220px ;
	  margin-top:10px;
	  font-size:14px;
	  overflow:hidden;
      }

.ng-box-1{
      float : left ;
      width : 370px ;
      height : 235px ;
	  margin-top:10px;
      }
.ng-box-2{
      float : left ;
	 width : 420px ;
      height : 235x ;
	  margin-top:10px;
      }

.comment {
	width:790px;
}

.comment2{
	font-size:14px;
}

.comment1{
	padding-left:30px;
	font-size:14px;
	width:260px;
}

.comment-box-1{
      float : left ;
      width : 570px ;
      height : 120px ;
	  margin-bottom:20px;
	  margin-top:10px;
	  padding-top:80px
}
	  
.comment-box-2{
      float : left ;
	 width : 220px ;
      height : 210px ;
	  margin-bottom:20px;
	  margin-top:10px;
      }

.comment-title {
	color:#ff6d00;
	font-size: 22px;
    font-weight: bold;
}

.man-comment-title {
	color:#0278c2;
	font-size: 22px;
	text-align:left;
	margin:0px auto;
	width:515px;
    font-weight: bold;
}


.woman-comment-title {
	color:#32b841;
	font-size: 22px;
	text-align:left;
	margin:0px auto;
	width:515px;
    font-weight: bold;
}


.section p.small {
    font-size: 0.8em;
    line-height: 1.58em;
    margin: 1em 0;
}
  
.set-count{
	background-color:#eeeeee;
    padding: 5px 20px;
	border-radius:7px;
	margin-bottom:10px;
	overflow:hidden;
}



.set-count-box-1{
	  float : left ;
	  height:42px;
	  margin-top:18px;
}

.set-count-box-1a{
	  float : left ;
	  height:42px;
}

.set-count-box-2{
	　float : left ;
	  height:50px;
	  font-size:90%;
	  margin-top:8px;
	  font-weight:bold;
}

.set-count-box-3{
	　float : left ;
	  height:20px;
	  font-size:90%;
	  margin-top:8px;
	  font-weight:bold;
}

.set-count-box-4{
	　float : left ;
	  height:50px;
	  font-size:90%;
	  margin-top:3px;
	  font-weight:normal;
}

.set-count-box-5{
	　float : left ;
	  height:20px;
	  font-size:90%;
	  margin-top:8px;
	  font-weight:normal;
}



.set-count-box-1line{
	　float : left ;
	  height:40px;
	  font-size:90%;
	  margin-top:20px;
	  font-weight:bold;
}


.point-finger{
	background-color:#fff0e5;
    padding: 5px 20px;
	border-radius:7px;
	margin-bottom:10px;
	position:relative;
	width:750px;
	overflow:hidden;
}

.point-finger2{
	background-color:#fff0e5;
    padding: 5px 20px;
	border-radius:7px;
	margin-bottom:10px;
	position:relative;
	width:250px;
	height:243px;
	overflow:hidden;
}

.point-summary{	
    padding: 0 20px;
	margin-bottom:10px;
	position:relative;
	width:750px;
	height:190px;
	border-top:1px dashed #ff6d00;
	border-bottom:1px dashed #ff6d00;	
	overflow:hidden;
}


.point-box-1line{
	　float : left ;
	  height:40px;
	  font-size:90%;
	  margin-top:23px;
	  font-weight:bold;
}

.point-box-1{
	  float : left ;
	  height:53px;
	  margin:8px 0;
}

.point-box-2{
	　float : left ;
	  height:auto;
	  font-size:90%;
	  margin:11px 0;
	  font-weight:bold;
}

.point-box-2 div {
	overflow:hidden;
	line-height:1.4em;
}

.point-summary-text {
	overflow:hidden;
	line-height:1.6em;
	font-size:18px;
	font-weight: bold;
	color: #ff6d00;
}


.guide-box-1 {
	  float : left ;
	  height:320px;
	  width:456px;
}

.guide-box-2 {
	  float : left ;
	  height:340px;
	  width:334px;
}

.footer {
	margin-bottom: 25px;
}

.footer-text {
	width:790px;
	text-align:right;
	font-size:12px;
	margin-bottom:50px;
}
	
	

#tn-footer {
	width:800px;
	margin-left:50px;
}

.tn-footer-box-1{
      float : left ;
	  height:106px;
      }
	  
.tn-footer-box-2{
      float : left ;
	  width : 620px ;
	  margin-left:20px;
	  margin-top:5px;
	  font-size:95%;	  
      }
	 
#PAGETOP {
	text-align:right;
	margin:0 12px 40px 0;
}

.link-icon {
	margin-top:107px;
}

.leftph-top {
	float: left;
	margin-right: 20px;
	margin: 20px 20px 20px 0;
	padding: 5px;
	border: solid 2px #cccccc;
}

.margin-b5 {
	margin-bottom:5px;
}

.margin-b10 {
	margin-bottom:10px;
}

.margin-t10 {
	margin-top:10px;
}

.margin-t15 {
	margin-top:15px;
}

.margin-t20 {
	margin-top:20px;
}

.margin-t25 {
	margin-top:25px;
}

.margin-t30 {
	margin-top:30px;
}

.margin-t40 {
	margin-top:40px;
}

.margin-t50 {
	margin-top:50px;
}

.margin-t60 {
	margin-top:60px;
}

.margin-t70 {
	margin-top:70px;
}
.margin-t80 {
	margin-top:80px;
}
.margin-t90 {
	margin-top:90px;
}



.box-2col {
	width:710px;
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
}

.box-2col-text {
	float:left;
	width:330px;
	margin-top:10px;
	padding-left:4px;
	font-size:14px;
	overflow:hidden;
}

.box-2col-text2 {
	float:left;
	width:330px;
	margin-left:42px;
	margin-top:10px;
	padding-left:4px;
	font-size:14px;
	overflow:hidden;
}

.kani-hen {
	background-image:url(../../man/02/img/kanihen.jpg);
	background-repeat:no-repeat;
	height:452px;
	padding:54px 40px 22px;
}

.kani-hen16 {
	background-image:url(../../man/16/img/kanihen16.jpg);
	background-repeat:no-repeat;
	height:452px;
	padding:58px 40px 50px;
}


.kani-hen17 {
	background-image:url(../../man/17/img/kanihen17.jpg);
	background-repeat:no-repeat;
	height:450px;
	padding:58px 40px 150px;
}

.kani-hen22 {
	background-image:url(../../man/22/img/kanihen22.jpg);
	background-repeat:no-repeat;
	height:125px;
	padding:67px 40px 150px;
}




.kani-hen-text {
	float:right;
	height:218px;
	width:334px;
}

.kani-hen-text16 {
	float:right;
	height:218px;
	width:375px;
}

.kani-hen-text18 {
	height:218px;
	width:455px;
	float:right;
}

.kani-hen-text18b {
	height:218px;
	width:375px;
	float:right;
}


.stretch-box-1{
      float : left ;
      width : 242px ;
      height : 294px ;
	  margin-bottom:20px;
      }

.stretch-box-2{
      float : left ;
	  width : 128px ;
      height : 294px ;
	  font-size:14px;
	  margin-bottom:20px;
      }

.stretch-box-3{
      float : left ;
      width : 242px ;
	  margin-left:20px;
      }

.stretch-box-4{
      float : left ;
	  width : 153px ;
      height : 294px ;
	  font-size:14px;
	  margin-bottom:20px;
      }
	  
.h182-box {
	height:190px;
	position: relative;
	overflow:hidden;
}

.h182-box-text {
	bottom:0;
	position:absolute;
}

.backnumber {
    margin: 0 0 1.5em;
    padding: 15px 0 20px 15px;
    border-top: 3px double #808080;
    border-bottom: 3px double #808080;
	font-size:18px;
	font-weight:bold;
	color:#FF6D00;
	width:775px;
	overflow:hidden;
}

.font12 {
	font-size:12px;
	color: #353535;
	font-weight:normal;
}

.kani-hen1 {
	background-image:url(../../man/03/img/kanihen1.jpg);
	background-repeat:no-repeat;
	height:356px;
	padding-top:54px;
	margin-top:30px;
}

.kani-hen2 {
	background-image:url(../../man/03/img/kanihen2.jpg);
	background-repeat:no-repeat;
	height:320px;
	padding-top:24px;
	overflow:hidden;
}

.kani-3column{
	margin:0 auto;
	overflow:hidden;
}

.margin-r20{
	margin-right:20px;
}

.margin-l45{
	margin-left:45px;
}

.point-lamp{
	background-color:#e1fae4;
    padding: 5px 20px;
	border-radius:7px;
	margin-bottom:10px;
	position:relative;
}

.margin-b20 {
	margin-bottom:20px;
}

.stretch-box-2_2{
      float : left ;
	  width : 200px ;
      height : 294px ;
	  font-size:14px;
	  margin-bottom:20px;
      }


.box-2col-2 {
	width:750px;
	margin:0 auto;
	margin-top:20px;
	overflow:hidden;
}


.box-2col-img {
	float:left;
	width:350px;
	margin-top:10px;
	padding-left:4px;
	font-size:14px;
}

.margin-l30 {
	margin-left:30px;
}

.kani-hen03-box {
	width:710px;
	height:245px;
	margin:0 auto;
}

.kani-hen04-box {
	width:710px;
	height:270px;
	margin:0 auto;
}

.kani-hen05-box {
	width:710px;
	height:300px;
	margin:0 auto;
}


.kani-hen-leftbox {
	float:left;
	width:335px;
}

.kani-hen-leftbox18 {
	float:left;
	width:220px;
}



.kani-hen3 {
	background-image:url(../../man/04/img/kanihen1.jpg);
	background-repeat:no-repeat;
	height:350px;
	padding:54px 40px 22px;
}

.kani-hen-w-13 {
	background-image:url(../../woman/img/kanihen_13.jpg);
	background-repeat:no-repeat;
	height:360px;
	padding:54px 40px 22px;
}

.kani-hen-w-16 {
	background-image:url(../../woman/img/kanihen_16.jpg);
	background-repeat:no-repeat;
	height:300px;
	padding:70px 40px 22px;

}

.kani-hen-w-18 {
	background-image:url(../../woman/img/kanihen_18.jpg);
	background-repeat:no-repeat;
	height:320px;
	padding:70px 40px 22px;

}

.kani-hen-w-21 {
	background-image:url(../../woman/img/kanihen_21.jpg);
	background-repeat:no-repeat;
	height:750px;
	padding:70px 40px 22px;

}



.box-2col_04 {
	width:710px;
	margin:0 auto;
}

.kani-hen4 {
	background-image:url(../../man/04/img/kanihen1-2.jpg);
	background-repeat:no-repeat;
	height:455px;
	padding:60px 40px 22px;
}


.kani-hen28 {
	background-image:url(../../man/28/img/kanihen28.jpg);
	background-repeat:no-repeat;
	height:630px;
	padding:60px 40px 22px;
}


.margin-r60 {
	margin-right:60px;
}

.margin-l60 {
	margin-left:60px;
}

.margin-t5 {
	margin-top:5px;
}

.margin-b30 {
	margin-bottom:30px;
}

.rightph-ng {
	float: right;
	padding: 5px;
	border: solid 1px #ff0000;
}

.leftph-ok {
	float: left;
	margin-right: 11px;
	padding: 5px;
	border: solid 1px #1482c6;
}

.font14 {
	font-size:14px;
}


.point-box05{
	  float : left ;
	  margin:8px 0;
}

.summary{
	  float : left ;
}

.rightph-btm {
	float: right;
	padding: 5px;
}

.padding-l10 {
	padding-left:10px;
}


.margin-r26 {
	margin-right:26px;
}

.margin-t26 {
	margin-top:26px;
}

.padding-20 {
	padding:20px;
}

.padding-l20 {
	padding-left:20px;
}

.margin-b40 {
	margin-bottom:40px;
}

.index-pagetop {
	height:120px;
	width:390px;
	margin-top:50px;
	position:relative;
	overflow:hidden;
}

.index-pagetop a img {
	position:absolute;
	bottom:0;
	margin-left:330px;
}


.guide-box-1_06 {
	  float : left ;
}

.guide-box-2_06 {
	  float : left ;
	  width:559px;
}

.box-2col_06 {
	width:600px;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
}

.box-2col_06 td {
	width:262px;
}

.ouyouhen-woman {
	background:url(../../woman/06/img/ouyouhen.jpg);
	height:379px;
}

.ouyouhen-woman table {
	margin:0 auto;
	padding-top:50px;
	text-align:center;
}

.ouyouhen-woman p {
	text-align:center;
}

.margin-r40 {
	margin-right:40px;
}

.exercise-text_06{
	background-color:#0278c2;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
	text-align:center;
	padding-top:5px;
}

.exercise-text2_06{
	border-style: solid;
	border-width:1px;
	border-color:#0278c2;
	height:auto;
	color:#363636;
	overflow:hidden;
}

.exercise-check-title {
	color: #0278c2;
    font-size: 22px;
	text-align:center;
	margin-top:30px;
}

.exercise-check-box {
	width:720px;
	margin:0 auto;
	margin-top:10px;
}

.exercise-check-box_1 {
	float:left;
	height:285px;
	width:217px;
	margin-right:30px;
}

.exercise-check-box_2 {
	float:left;
	height:285px;
	width:473px;
}

.point-finge_2 {
	background-color:#e6f4f9;
	border-radius:7px;
	margin-bottom:10px;
	position:relative;
	width:720px;
	overflow:hidden;
}

.margin-l20 {
	margin-left:20px;
}


.man-06-table table {
	border-collapse: collapse;
	font-size: 18px;
	width:720px;
	margin:10px 0 10px 0;
}

.man-06-table th {
	background: #0347c2;
	color: #fff;
	font-weight: bold;
	padding: 5px 11px;
	border-right: 1px solid #fff;
	line-height: 1.2;
	width:120px;
	vertical-align:bottom;
}

.man-06-table td {
	padding: 6px 11px;
	border-bottom: 1px solid #0347c2;
	border-right: 1px solid #0347c2;
	vertical-align: top;
	text-align:center;
	height:50px;
	vertical-align:middle;
}

.man-06-table tr.alt td {
	background: #ecf6fc;
}

.table-td-01 {
	background:#0278c2;
	color:#fff;
	border-top: 1px solid #fff;
}

.table-td-02 {
	background:#e6f4f9;
}


.photo2-area-l {
	float:left;
	width:433px;
}

.photo2-area-r {
	float:left;
	width:266px;
	height:269px;
	margin-left:20px;
}

.margin-b15 {
	margin-bottom:15px;
}

.margin-l2 {
	margin-left:2px;
}

.margin-l15 {
	margin-left:15px;
}

.margin-r15 {
	margin-right:15px;
}

.margin-r10 {
	margin-right:10px;
}

.float-l {
	float:left;
}

.float-r {
	float:right;
}

.margin-t100 {
	margin-top:100px;
}

.kani-blue-text {
	color:#0278c2;
	margin:20px 0 15px;
	text-align:center;
}

.margin-t45 {
	margin-top:45px;
}

.margin-t60 {
	margin-top:60px;
}


.box-2col_10 {
	width:543px;
	margin:0 auto;
	margin-top:30px;
	overflow:hidden;
}

.kani-hen_10 {
	background-image:url(../../man/10/img/kanihen10.jpg);
	background-repeat:no-repeat;
	height:330px;
	padding:60px 30px 22px;
}

.ouyouhen_10 {
	background-image:url(../../man/10/img/ouyouhen10.jpg);
	background-repeat:no-repeat;
	height:330px;
	padding:60px 30px 22px;
}

.ouyouhen_11 {
	background-image:url(../../man/11/img/ouyouhen11.jpg);
	background-repeat:no-repeat;
	height:220px;
	padding:60px 30px 22px;
}

.margin-r30 {
	margin-right:30px;
}


.kani-hen_w_10{
	background-image:url(../../woman/10/img/kanihen10.jpg);
	background-repeat:no-repeat;
	height:663px;
	overflow:hidden;
	padding:45px 30px 22px;
}

.kani-hen_w_13{
	background-image:url(../../woman/13/img/kanihen.jpg);
	background-repeat:no-repeat;
	height:938px;
	overflow:hidden;
	padding:45px 30px 22px;
}

.clear-b {
	clear:both;
}

.font-b {
	font-weight:bold;
}

.sub-ttl-b {
	color: #0278c2;
	background-image:url(../../man/12/img/icon-b.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
}

.text-align-c {
	text-align:center;
}

.text-align-r {
	text-align:right;
}

.margin-l40 {
	margin-left:40px;
}

.gray-box {
	background-color:#e7e7e7;
	padding:6px;
}

.font18 {
	font-size:18px;
}

.margin-l35 {
	margin-left:35px;
}

.margin-b60 {
	margin-bottom:60px;
}

.margin-b50 {
	margin-bottom:50px;
}

.font14-b {
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}

.font-c-red {
	color:#bd2735;
}

.woman_first_check {
	background-image:url(../../woman/14/img/woman_first_check.jpg);
	color:#fff;
	font-weight:bold;
	font-size:21px;
	height:33px;
	letter-spacing:2px;
	padding:3px 0 0 17px;
}

.woman_first_check2 {
	background-image:url(../../woman/29/img/point_check.jpg);
	color:#fff;
	font-weight:bold;
	font-size:21px;
	height:33px;
	letter-spacing:2px;
	padding:3px 0 0 17px;
	width:500px;
	margin:auto;
}

.man_first_point {
	background-image:url(../../man/29/img/point_check.jpg);
	color:#fff;
	font-weight:bold;
	font-size:21px;
	height:33px;
	letter-spacing:2px;
	padding:3px 0 0 17px;
	width:500px;
	margin:auto;
}


.center-area {
	text-align:center;
}

.set-count {
	background-color:#eeeeee;
    padding: 10px 20px;
	border-radius:7px;
	margin-bottom:10px;
	width:750px;
	overflow:hidden;
	font-weight:bold;
}

.set-count2 {
	background-color:#eeeeee;
    padding: 10px 20px;
	border-radius:7px;
	margin-bottom:10px;
	width:750px;
	height:80px;
	overflow:hidden;
	font-weight:bold;
}		

.movie-btn {
	text-align:right;
	margin:20px 0 10px 0;
}

.movie-btn2 {
	text-align:right;
	margin:20px 30px 40px;
}

.movie-btn3 {
	text-align:center;
	margin:30px 30px 40px;
}


.box-2col-text02 {
	font-size:14px;
	text-align:left;
	width:280px;
	float:left;
}
.box-2col-text03 {
	font-size:14px;
	text-align:center;
	width:280px;
	float:left;
}
.margin-l100 {
	margin-left:100px;
}


.clear-b {
	clear:both;
}
.txt-point {
	font-size:13px;
	margin:-20px 0 30px 0;
	text-align:right;
}

.txt-point2 {
	font-size:13px;
	margin:-5px 0 30px 0;
	text-align:right;
}

.txt-point3 {
	font-size:13px;
	margin:10px 30px 0;
	text-align:right;
}




.font22 {
	font-size:22px;
}



.center-area-text2{
	width:590px;
	text-align:center;
	margin:0 auto;


}


.center-area-text2{
	width:438px;
	text-align:left;
	margin:0 auto;


}


.center-area-text3{
	width:438px;
	text-align:center;
	margin:0 auto;


}

.center-area-text4{
	width:590px;
	text-align:center;
	margin:0 auto;


}







.link-orange a{
	color:#ff6d00;
}
.link-orange span{
	font-size:10px;
	color:#ff6d00;
	margin-right:3px;
	vertical-align:middle;
}






.man-24-table th {
	background: ##0278c2;
	color: #fff;
	font-weight: bold;
	padding: 5px 11px;
	border-right: 1px solid #fff;
	line-height: 1.2;
	width:240px;
	vertical-align:bottom;
}



.man-24-table table {
	border-collapse: collapse;
	font-size: 18px;
	width:720px;
	margin:10px 0 10px 0;
}

.man-24-table td {
	padding: 6px 11px;
	border-bottom: 1px solid #0347c2;
	border-right: 1px solid #0347c2;
	vertical-align: top;
	text-align:center;
	height:50px;
	vertical-align:middle;
}


.table-td-24 {
	background:#0278c2;
	color:#fff;
	border-top: 1px solid #fff;
	width:240px;
}

.table-td-24a {
	border-top: 1px solid #0347c2;
}


.table-td-24b {
	background:#e6f4f9;
}

.table-td-24c {
	background:#0278c2;
	color:#fff;
	width:240px;
}

.table-td-24d {
	background:#0278c2;
	color:#fff;
	border-top: 1px solid #0347c2;
	width:240px;
}


/*201608追加*/


.exercise-block {
	margin-bottom:36px;
	width:738px;
	padding:0 26px;
	overflow:hidden;
}

.exercise-block2 {
	margin-bottom:36px;
	width:590px;
	padding:0 100px;
	overflow:hidden;
}


.exercise-left{
	width:352px;
	float:left;
}


.exercise-left2{
	width:260px;
	float:left;
}



.exercise-left img{
	margin:0 0 14px;
	padding:8px;
	border:2px solid #ededed;
}


.exercise-left2 img{
	margin:0 0 14px;
	padding:8px;
	border:2px solid #ededed;
}


.exercise-right{
	background:url(../img/ex_right_bg.jpg) no-repeat left top;
	width:366px;
	float:left;
	padding:0 0 0 20px;
}

.exercise-right2{
	background:url(../img/ex_right_bg.jpg) no-repeat left top;
	width:300px;
	float:left;
	padding:0 0 0 20px;
}



.exercise-right-text{
	float:left;
	width:366px;
	padding:0 0 0 20px;
}

.exercise-right-text2{
	font-size:90%;
	float:left;
	width:352px;
}

.exercise-right-text3{
	float:left;
	width:300px;
	padding:0 0 0 20px;
}



.exercise-right-inner{
	background:#fff0e6 url(../../man/img/man_point_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 10px 0;
	padding:110px 24px 20px;
	border-radius:7px;
}


.exercise-right-inner-ng{
	background:#fff0e6 url(../../man/img/man_ng_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 10px 0;
	padding:110px 24px 20px;
	border-radius:7px;
}

.exercise-right-inner-w{
	background:#fff0e6 url(../../woman/img/woman_point_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 10px 0;
	padding:110px 24px 20px;
	border-radius:7px;
}

.exercise-right-inner-w-ng{
	background:#fff0e6 url(../../woman/img/woman_ng_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 10px 0;
	padding:110px 24px 20px;
	border-radius:7px;
}

.exercise-right-inner img{
	margin:0 0 14px;
}


.exercise-right-inner-ng img{
	border:1px solid #f20000;
	margin:0 0 14px;
}

.exercise-right-inner-w img{
	margin:0 0 14px;
}

.exercise-right-inner-w-ng img{
	border:1px solid #f20000;
	margin:0 0 14px;
}



#main-area2 {
	background:url(../img/main-img2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#fff;
	height:380px;
	position: relative;
	min-width:890px;
}


.main-box2 {
	font-size:18px;
	line-height:30px;
	height:100px;
	text-align:center;
　　overflow:hidden;
    position: absolute;
    bottom:32px ;
	width:100%;
	letter-spacing:1px;
}

.t-contents-text2 {
	margin:25px 28px 25px;
	font-size:14px !important;
	line-height:1.7;
}



.man-btn2 {
	position: relative;
	margin:0 26px 8px;
}


.woman-btn2 {
	position: relative;
	margin:0 26px 8px;
	
}




.index-man-second {
	padding:32px 0 0;	
}


#CONTENTS-MAIN-TOP2 {
	width: 890px;
	height: auto;
	margin: 40px 0 80px 0;
	line-height:normal;
	overflow:hidden;
}


#woman-main-area .woman-tag {
	background:#d96999;
	color:#fff;
	width:80px;
	padding:10px 0;
	text-align:center;
	margin:30px 0 0 -415px;
	letter-spacing:1.5px;
	font-size:17px;
	position:absolute;
	left:50%;
}
.exercise-right3{
	background:url(../img/ex_right_bg2.jpg) no-repeat left top;
	width:366px;
	float:left;
	padding:0 0 0 20px;
}

.exercise-right4{
	background:url(../img/ex_right_bg2.jpg) no-repeat left top;
	width:300px;
	float:left;
	padding:0 0 0 20px;
}

.exercise-right-inner-arrange{
	background:#ffffff url(../img/eazy.png) no-repeat center 0px;
	text-align:center;
	margin:24px 0 10px 0;
	padding:70px 24px 20px;
	border-radius:7px;
	border:6px solid #d8d8d8;
}

.exercise-right-inner-arrange img{
	margin:0 0 14px;
	border:1px solid #d8d8d8;
}

/*男女 縦 右側*/

.exercise-right-inner-w2{
	background:#fff0e6 url(../../woman/img/woman_point_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 0px 0;
	padding:110px 24px 20px;
	border-radius:7px 7px 0 0; 
}
.exercise-right-inner-w2 img{
	margin:0 0 14px;
}


.exercise-right-inner-w-ng2{
	background:#fff0e6 url(../../woman/img/woman_ng_photo.png) no-repeat center 18px;
	text-align:center;
	margin:0px 0 10px 0;
	padding:110px 24px 20px;
	border-radius:0 0 7px 7px;
}
.exercise-right-inner-w-ng2 img{
	border:1px solid #f20000;
	margin:0 0 14px;
}


.exercise-right-inner-m2{
	background:#fff0e6 url(../../man/img/man_point_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 0px 0;
	padding:110px 24px 20px;
	border-radius:7px 7px 0 0; 
}
.exercise-right-inner-m2 img{
	margin:0 0 14px;
}


.exercise-right-inner-m-ng2{
	background:#fff0e6 url(../../man/img/man_ng_photo.png) no-repeat center 18px;
	text-align:center;
	margin:0px 0 10px 0;
	padding:110px 24px 20px;
	border-radius:0 0 7px 7px;
}
.exercise-right-inner-m-ng2 img{
	border:1px solid #f20000;
	margin:0 0 14px;
}

/*男女 縦 右側ここまで*/


.exercise-right-inner-w-ng3{
	background:#fff0e6 url(../../woman/img/woman_ng_photo.png) no-repeat center 18px;
	text-align:center;
	margin:24px 0 0px 0;
	padding:110px 24px 20px;
	border-radius:7px 7px 0 0;
}
.exercise-right-inner-w-ng3 img{
	border:1px solid #f20000;
	margin:0 0 14px;
}

.exercise-right-inner-arrange2{
	background:#ffffff url(../img/ouyou.png) no-repeat center 0px;
	text-align:center;
	margin:0px 0 10px 0;
	padding:90px 24px 20px;
	border-radius:0 0 7px 7px;
	border:6px solid #d8d8d8;
}

.exercise-right-inner-arrange2 img{
	margin:0 0 14px;
	border:1px solid #d8d8d8;
}


.exercise-right-inner-arrange2a{
	background:#ffffff url(../img/ouyou.png) no-repeat center 0px;
	text-align:center;
	margin:24px 0 10px 0;
	padding:90px 24px 20px;
	border-radius:7px 7px;
	border:6px solid #d8d8d8;
}

.exercise-right-inner-arrange2a img{
	margin:0 0 14px;
	border:1px solid #d8d8d8;
}

.textguide-rightside{
	text-align:left;
}



/*新フォーマット201704~*/


/*女性*/
#WRAPPER-PAGE-WOMAN2 {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	width: 100%;
	height: auto;
	background-color:#f1ece8;
}
.tn-top4 {
	margin-top:30px;
	margin-bottom:30px;
}
.woman_first_point {
	background-color:#fef1f3;
	color:#ce526b;
	font-weight:bold;
	font-size:20px;
	height:33px;
	letter-spacing:2px;
	padding:3px 0 0;
	width:500px;
	border-radius:6px;
	margin:auto;
}
.woman-comment-title2 {
	color:#ce526b;
	font-size: 19px;
	text-align:left;
	margin:20px auto 0;
	width:515px;
}
.woman-exercise-text-format{
	background-color:#f28a9d;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 15px 5px;
	border-radius:6px 6px 0 0;
	line-height:120%;
}
.woman-exercise-text3{
	border-style: solid;
	border-width:1px;
	border-color:#f28a9d;
    font-size: 18px;
    padding: 5px 15px;
	border-radius:0 0 6px 6px;
	margin-bottom:30px;
}
.arrange-ptn-text {
	float:left;
	overflow:hidden;
	line-height:1.6em;
	width:500px;
}
.arrange{
	  float : left ;
	  margin-right:30px;
}
.arrange img{
	border:1px solid #d8d8d8;
}
.arrange-title{
	position:relative;
	top:14px;
	text-align:center;
}
.set-count-woman {
	background-color:#fef1f3;
    padding: 10px 20px;
	border-radius:7px;
	margin-bottom:10px;
	overflow:hidden;
	font-weight:bold;
}
.set-count-textbox-woman{
	  float : left ;
	  height:42px;
	  margin-top:18px;
	  color:#ce526b;
	  width:540px;
}
.point-summary-woman{
    padding: 0 30px;
	margin-bottom:10px;
	position:relative;
	height:160px;
	border-top:1px dashed #f77089;
	border-bottom:1px dashed #f77089;	
	overflow:hidden;
}
.point-summary-woman-text {
	overflow:hidden;
	line-height:1.6em;
	font-size:18px;
	font-weight: bold;
	color: #eb526e;
}
.exercise-right-inner-ptn1{
	background:#ffffff url(../img/woman_rightpoint.png) no-repeat center 0px;
	text-align:center;
	width:220px;
	float:right;
	margin:20px 0 10px 0;
	padding:65px 8px 20px;
	border-radius:7px;
	border:1px solid #f28a9d;
}
.point-text{
	padding:16px 20px 0;
}
.Introduction{
      float : left ;
      width : 790px ;
      height : 160px ;
	  margin-bottom:20px;
	  margin-top:46px;
	  padding:30px 0 0 0;
	  border-top:1px solid #000000;
	  border-bottom:1px solid #000000;	  
}
#tn-footer2 {
	width:560px;
	padding:0 40px;
}
.Introduction-box {
	padding:10px 0 0 20px;
	float:right;
	width:642px;
}
.point-title{
	position:relative;
	bottom: 26px;
	right: -5px;
	letter-spacing:2px;
	color:#fff;
	text-align:center;
}
.inner-point-area{
	margin:20px 0 0;
}
.point-title2{
	position:relative;
	bottom: 7px;
	right: -5px;
	letter-spacing:2px;
	color:#fff;
	text-align:center;
}
.woman_balloon_point {
	background:#ffffff url(../img/woman_rightpoint.png) no-repeat center 0px;
	margin:10px 0 10px 20px;
	padding:30px 20px 10px;
	border-radius:7px;
	position:relative;
	height:auto;
	width:320px;
	border: 1px solid #f28a9d;
	float:right;	
	text-align:center;
}
.woman_balloon_point:before{
	position: absolute;
	right: 100%;
	top: 20%;
	content:" ";
	border-right: 15px solid #f28a9d;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.woman_balloon_point:after{
	position: absolute;
	left: -33px;
	top: 20%;
	content:" ";
	border-right: 15px solid #fff;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.point-text2{
	padding:12px 10px 4px;
}
.woman-arrange-ptn{	
	margin-bottom:50px;
	position:relative;
	width:738px;
	height:auto;
	padding:24px 0;
	border-bottom:1px solid #f28a9d;	
	overflow:hidden;
}
.woman-arrange-border1{	
	position:relative;
	width:316px;
	float:left;
	border-top:1px solid #f28a9d;
	overflow:hidden;
}
.woman-arrange-border2{	
	position:relative;
	width:316px;
	float:right;
	border-top:1px solid #f28a9d;
	overflow:hidden;
}
.arrange-area{
	margin-top:-26px;
	width:738px;
	text-align:center;
	padding:0 26px;
}
.woman-titlebox {
	background-color:#f28a9d;
    padding:10px 20px;
	border-radius:7px;
	margin:0 auto 20px;
	height:10px;
}
.woman_ng-erea {
	margin:20px 0 0;
	height:auto;
	width:320px;
	text-align:center;
}
.woman_lastcomment-title {
	color:#eb526e;
	font-size: 22px;
    font-weight: bold;
	margin-bottom:10px;
}
.right_woman {
	height: auto;
    text-align: center;
	border: solid 1px #f28a9d;
}
.right_woman_ng {
	height: auto;
    text-align: center;
	border: solid 2px #f28a9d;
}
.woman_balloon_point2 {
	background:#ffffff url(../img/woman_rightpoint.png) no-repeat center 0px;
	margin:10px 0 10px 20px;
	padding:30px 20px 10px;
	border-radius:7px;
	position:relative;
	height:auto;
	width:266px;
	border: 1px solid #f28a9d;
	float:right;	
	text-align:center;
}
.woman_balloon_point2:before{
	position: absolute;
	right: 100%;
	top: 20%;
	content:" ";
	border-right: 15px solid #f28a9d;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.woman_balloon_point2:after{
	position: absolute;
	left: -33px;
	top: 20%;
	content:" ";
	border-right: 15px solid #fff;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.woman-arrange-ptn2{
	background-color:#f28a9d;
    padding: 10px 15px 5px;
	border-radius:6px 6px 0 0;
	line-height:120%;
	height:16px;
}
.woman-arrange-ptn3{
	overflow:hidden;
	border-style: solid;
	border-width:1px;
	border-color:#f28a9d;
	padding:30px;
	border-radius:0 0 6px 6px;
	margin-bottom:30px;
}
.arrange-title2{
	position:relative;
	top:-3px;
	text-align:center;
	color:#fff;
}
.arrange2{
	  float : left ;
	  padding-right:26px;
}
.arrange2 img{
	border:1px solid #d8d8d8;
}
.arrange-area2{
	width:738px;
	text-align:center;
	padding:0 26px;
}
.arrange-ptn-text2 {
	float:left;
	overflow:hidden;
	line-height:1.6em;
	width:460px;
	text-align:left;
}
.set-count-woman2 {
	background-color:#fef1f3;
    padding: 10px 20px;
	margin-bottom:10px;
	border-radius:6px;
	overflow:hidden;
	font-weight:bold;
	height:80px;
}
.set-count-textbox-woman2{
	  float : left ;
	  height:42px;
	  margin-top:18px;
	  color:#ce526b;
	  width:540px;
}



/*女性ここまで*/






/*男性*/
#WRAPPER-PAGE-MAN2 {
	border-top: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	width: 100%;
	height: auto;
	background-color:#e8edf0;
}
.man_first_point2 {
	background-color:#daf0f7;
	color:#2b748a;
	font-weight:bold;
	font-size:20px;
	height:33px;
	letter-spacing:2px;
	padding:3px 0 0;
	width:500px;
	margin:auto;
}
.man-comment-title2 {
	color:#2b748a;
	font-size: 19px;
	text-align:left;
	margin:20px auto 0;
	width:515px;
}
.man-exercise-text-format{
	background-color:#6bb5cb;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 15px 5px;
	line-height:120%;
}
.man-exercise-text3{
	border-style: solid;
	border-width:1px;
	border-color:#6bb5cb;
    font-size: 18px;
    padding: 5px 15px 5px 15px;
	margin-bottom:30px;
}
.set-count-man {
	background-color:#daf0f7;
    padding: 10px 20px;
	margin-bottom:10px;
	overflow:hidden;
	font-weight:bold;
}
.set-count-man2 {
	background-color:#daf0f7;
    padding: 10px 20px;
	margin-bottom:10px;
	overflow:hidden;
	font-weight:bold;
	height:80px;
}
.set-count-textbox-man{
	  float : left ;
	  height:42px;
	  margin-top:18px;
	  color:#2b748a;
	  width:540px;
}
.point-summary-man{
    padding: 0 30px 0 30px;
	margin-bottom:10px;
	position:relative;
	height:160px;
	border-top:1px dashed #2b748a;
	border-bottom:1px dashed #2b748a;	
	overflow:hidden;
}
.point-summary-man-text {
	overflow:hidden;
	line-height:1.6em;
	font-size:18px;
	font-weight: bold;
	color: #2b748a;
}
.man_balloon_point {
	background:#ffffff url(../img/man_rightpoint.jpg) no-repeat center 0px;
	margin:10px 0 10px 20px;
	padding:30px 20px 10px;
	position:relative;
	height:auto;
	width:320px;
	border: 1px solid #6bb5cb;
	float:right;	
	text-align:center;
}
.man_balloon_point:before{
	position: absolute;
	right: 100%;
	top: 20%;
	content:" ";
	border-right: 15px solid #6bb5cb;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.man_balloon_point:after{
	position: absolute;
	left: -33px;
	top: 20%;
	content:" ";
	border-right: 15px solid #fff;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.man-arrange-ptn{	
	margin-bottom:50px;
	position:relative;
	width:738px;
	height:auto;
	padding:24px 0;
	border-bottom:1px solid #6bb5cb;	
	overflow:hidden;
}
.man-arrange-border1{	
	position:relative;
	width:316px;
	float:left;
	border-top:1px solid #6bb5cb;
	overflow:hidden;
}
.man-arrange-border2{	
	position:relative;
	width:316px;
	float:right;
	border-top:1px solid #6bb5cb;
	overflow:hidden;
}
.set-count-box-line{
	　float : left ;
	  height:20px;
	  font-size:90%;
	  margin-top:4px;
	  font-weight:normal;
}
.man_ng-erea {
	height:auto;
	text-align:center;
}
.man_lastcomment-title {
	color:#2b748a;
	font-size: 22px;
    font-weight: bold;
	margin-bottom:10px;
}

.right_man {
	height: auto;
    text-align: center;
	border: solid 1px #6bb5cb;
}
.right_man_ng {
	height: auto;
    text-align: center;
	border: solid 2px #6bb5cb;
}
.man_balloon_point2 {
	background:#ffffff url(../img/man_rightpoint.jpg) no-repeat center 0px;
	margin:10px 0 10px 20px;
	padding:30px 20px 10px;
	position:relative;
	height:auto;
	width:266px;
	border: 1px solid #6bb5cb;
	float:right;	
	text-align:center;
}
.man_balloon_point2:before{
	position: absolute;
	right: 100%;
	top: 20%;
	content:" ";
	border-right: 15px solid #6bb5cb;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.man_balloon_point2:after{
	position: absolute;
	left: -33px;
	top: 20%;
	content:" ";
	border-right: 15px solid #fff;
	border-top: 10px solid transparent;	
	border-left: 20px solid transparent;	
	border-bottom: 10px solid transparent;
}
.man-titlebox {
	background-color:#6bb5cb;
    padding:10px 20px;
	margin:0 auto 20px;
	height:10px;
}
.point-text_left{
	width:126px;
	padding:12px 1px 4px;
	text-align:center;
}
.point-text_right{
	width:126px;
	padding:12px 1px 4px;
	text-align:center;
	float:right;
}









#WRAPPER-PAGE-MAN .index-btn,
#WRAPPER-PAGE-MAN02 .index-btn {
	width:640px;
	margin:0 auto 50px;
	overflow:hidden;
}
.link-off {
	opacity:0.3;
	filter: alpha(opacity=30);        /* ie 6 7 */
-ms-filter: "alpha(opacity=30)";  /* ie 8 */
}












/*=====================================
追加0821
=====================================*/

.tn-res h1,
.tn-res h2,
.tn-res h3,
.tn-res h4,
.tn-res h5,
.tn-res h6,
.tn-res p,
.tn-res address,
.tn-res ul,
.tn-res ol,
.tn-res li,
.tn-res dl,
.tn-res dt,
.tn-res dd,
.tn-res caption,
.tn-res img,
.tn-res form {
    border: medium none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}
/*=====================================
初期設定
=====================================*/

html, body .tn-res {
	text-align:left;
}

.tn-res h1,
.tn-res h2,
.tn-res h3,
.tn-res h4,
.tn-res h5,
.tn-res h6,
.tn-res p,
.tn-res address,
.tn-res ul,
.tn-res ol,
.tn-res li,
.tn-res dl,
.tn-res dt,
.tn-res dd,
.tn-res caption,
.tn-res img,
.tn-res form {
    border: medium none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}


/*=====================================
インデックス
=====================================*/

#WRAPPER-PAGE.tn-res {
    background: #e8f5f5 url("../img/bg_green.jpg") repeat-x scroll 0 0;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    height: auto;
    width: 100%;
	overflow:hidden;
	text-shadow:none;
}

.tn-res #main-area2 {
    background: #fff url("../img/main-img2.jpg") no-repeat scroll center top;
    height: 380px;
    min-width: 890px;
    position: relative;
}
.tn-res .main-box2 {
    bottom: 32px;
    font-size: 18px;
    height: 100px;
    letter-spacing: 1px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.tn-res #CONTENTS-PAGE-TOP {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 890px;
}
.tn-res #CONTENTS-MAIN-TOP2 {
    height: auto;
    line-height: normal;
    margin: 40px 0 80px;
    overflow: hidden;
    width: 890px;
}
.tn-res .man-top {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: auto;
    width: 425px;
}
.tn-res .margin-b10 {
    margin-bottom: 10px;
}
.tn-res .t-contents-text2 {
    font-size: 14px;
    line-height: 1.7;
    margin: 25px 28px;
}
.tn-res .man-btn2 {
    margin: 0 26px 8px;
    position: relative;
}
.tn-res .index-man-second {
    padding: 32px 0 0;
}
.tn-res .woman-top {
    background: #fff none repeat scroll 0 0;
    float: right;
    height: auto;
    width: 425px;
}
.tn-res .woman-btn2 {
    margin: 0 26px 8px;
    position: relative;
}
.tn-res .man-top .logo-area img,
.tn-res .woman-top .logo-area img {
	margin-left:26px;
}
.tn-res .comment{
	margin:50px 0 0 0;
}
.tn-res .Introduction{
	margin: 0 0 14px;
}


/*=====================================
男性インデックス
=====================================*/
#WRAPPER-PAGE-MAN02.tn-res {
    background-color: #bbdbdc;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    font-size: 14px;
    height: auto;
    width: 100%;
	text-align:left;
	text-shadow:none;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section {
    background-image: url("../../man/img-02/background-img.jpg");
    height: 619px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .man-tag {
    background: #477eb7 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1.5px;
    margin: 30px;
    padding: 10px 0;
    text-align: center;
    width: 80px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box {
    letter-spacing: 0.8px;
    line-height: 1.8;
    margin: 0 0 0 60px;
    width: 490px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box .ttl {
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 40px 0 20px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box {
    letter-spacing: 0.8px;
    line-height: 1.8;
    margin: 0 0 0 60px;
    width: 490px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .t-logo {
    margin: 110px 24px 0 0;
    text-align: right;
}
.tn-res #CONTENTS-MAIN {
    font-size: 16px;
    height: auto;
    margin: 0 auto;
    width: 790px;
}
.tn-res #CONTENTS-MAIN .man-news {
    border: 1px solid #24629e;
    color: #24629e;
    margin: 50px 0;
    padding: 20px;
}
.tn-res #CONTENTS-MAIN .man-news .tag {
    background: #eb6914 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    letter-spacing: 1px;
    margin: 0 10px 0 0;
    padding: 5px 0;
    text-align: center;
    width: 80px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-MAIN {
    font-size: 14px;
}
.tn-res #CONTENTS-MAIN .man-news a {
    color: #24629e;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX {
    border-top: 10px solid #24629e;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-MAIN {
    font-size: 14px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .ttl {
    background-image: url("../../man/img-02/icon01.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #24629e;
    font-size: 50px;
    font-weight: bold;
    height: 175px;
    line-height: 1.4;
    margin: 60px auto;
    width: 610px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .ttl .sub-ttl {
    background-image: url("../../man/img-02/sub-ttl-bg.png");
    background-repeat: no-repeat;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    margin: 0 0 20px;
    padding: 8px 0 0;
    text-align: center;
    width: 225px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .ttl span {
    font-size: 27px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index {
    border: 1px solid #24629e;
    letter-spacing: 0.8px;
    margin: 40px 0;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box01 {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #24629e;
    padding: 30px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box01 th {
    background-image: url("../../man/img-02/icon02.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #333;
    font-size: 30px;
    padding: 0 0 0 50px;
    text-align: left;
    width: 182px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box02 {
    font-size: 16px;
    padding: 20px 30px 10px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box02 li {
    background-image: url("../img/title-icon.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding: 0 0 10px 20px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box02 a:link {
    color: #2666a9;
    font-weight: bold;
}
#WRAPPER-PAGE-MAN .index-btn, #WRAPPER-PAGE-MAN02.tn-res .index-btn {
    margin: 0 auto 50px;
    overflow: hidden;
    width: 640px;
}
.tn-res .link-off {
    opacity: 0.3;
}
.tn-res .float-l {
    float: left;
}
.tn-res .float-r {
    float: right;
}
.tn-res #PAGETOP {
    margin: 0 12px 40px 0;
    text-align: right;
}



/*=====================================
女性インデックス
=====================================*/

#WRAPPER-PAGE-WOMAN.tn-res {
    background-color: #ffebed;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    height: auto;
    width: 100%;
	text-align:left;
	line-height:1.5;
	text-shadow:none;
}
.tn-res #woman-main-area {
    background-image: url("../../woman/img/woman_top2.jpg");
    background-position: 50% 50%;
    height: 655px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.tn-res #woman-main-area .woman-tag {
    background: #d96999 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    left: 50%;
    letter-spacing: 1.5px;
    margin: 30px 0 0 -415px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 80px;
}
.tn-res .w-main-text2 {
    font-size: 14px;
    left: 50%;
    margin: 0 auto 0 -400px;
    padding: 0 0 0 15px;
    position: absolute;
    top: 320px;
    width: 790px;
}
.tn-res .w-new-articles {
    background-color: #fff;
    font-size: 14px;
    left: 50%;
    margin: 0 auto 0 -400px;
    padding: 13px 30px 10px;
    position: absolute;
    top: 550px;
    width: 730px;
}
.tn-res .font14-b {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}
.tn-res .new-icon {
    background-image: url("../../woman/img/icon_new.jpg");
    background-repeat: no-repeat;
    margin: 3px 0 0;
    padding: 0 0 0 60px;
}
.tn-res .new-icon a {
	font-weight:normal;
}
.tn-res .font-c-red {
    color: #bd2735;
}
.tn-res .margin-r10 {
    margin-right: 10px;
}
.tn-res .w-background {
    background-color: #f18d8d;
}
.tn-res .w-cat-btn {
    margin: 0 auto 30px;
    padding: 10px 0 0;
    width: 890px;
}
.tn-res #CONTENTS-MAIN {
    font-size: 16px;
    height: auto;
    margin: 0 auto;
    width: 790px;
}
.tn-res .tn-top {
    margin-bottom: 30px;
    margin-top: 50px;
}
.tn-res .margin-r30 {
    margin-right: 30px;
}
.tn-res .cat_mune {
    background-image: url("../../woman/img/cat_mune-20180824.jpg");
    background-repeat: no-repeat;
    height: 320px;
    position: relative;
}
.tn-res .cat_mune ul, 
.tn-res .cat_kahanshin ul,
.tn-res .cat_onaka ul,
.tn-res .cat_kotsuban ul,
.tn-res .cat_senaka ul,
.tn-res .cat_zenshin ul {
    font-size: 15px;
    left: 50px;
    position: absolute;
    top: 60px;
}
.tn-res .margin-t15 {
    margin-top: 15px;
}
.tn-res .w-background ul li {
    list-style-image: url("../../woman/img/listmark.png");
    margin-bottom: 6px;
    padding: 0 0 0 5px;
}
.tn-res .w-background a,
.tn-res .w-background a:hover {
    color: #333;
	font-weight:normal;
}
.tn-res .w-background a:hover {
	text-decoration:none;
}
.tn-res .margin-t30 {
    margin-top: 30px;
}
.tn-res .cat_kahanshin {
    background-image: url("../../woman/img/cat_kahanshin-20180525.jpg");
    background-repeat: no-repeat;
    height: 365px;
    position: relative;
}
.tn-res .cat_onaka {
    background-image: url("../../woman/img/cat_onaka.jpg");
    background-repeat: no-repeat;
    height: 320px;
    position: relative;
}
.tn-res .cat_kotsuban {
    background-image: url("../../woman/img/cat_kotsuban.jpg");
    background-repeat: no-repeat;
    height: 190px;
    position: relative;
}
.tn-res .cat_senaka {
    background-image: url("../../woman/img/cat_senaka.jpg");
    background-repeat: no-repeat;
    height: 230px;
    position: relative;
}
.tn-res .cat_zenshin {
    background-image: url("../../woman/img/cat_zenshin-20180427.jpg");
    background-repeat: no-repeat;
    height: 500px;
    position: relative;
}
.tn-res .margin-b50 {
    margin-bottom: 50px;
}
.tn-res .margin-b60 {
    margin-bottom: 60px;
}
.tn-res .cat_spring {
    background-image: url("../../woman/img/cat_spring.jpg");
    background-repeat: no-repeat;
    height: 166px;
    position: relative;
}
.tn-res .cat_spring ul,
.tn-res .cat_summer ul,
.tn-res .cat_autumn ul,
.tn-res .cat_winter ul {
    left: 125px;
    position: absolute;
    top: 70px;
}
.tn-res .cat_summer {
    background-image: url("../../woman/img/cat_summer.jpg");
    background-repeat: no-repeat;
    height: 166px;
    position: relative;
}
.tn-res .cat_autumn {
    background-image: url("../../woman/img/cat_autumn.jpg");
    background-repeat: no-repeat;
    height: 166px;
    position: relative;
}
.tn-res .cat_winter {
    background-image: url("../../woman/img/cat_winter.jpg");
    background-repeat: no-repeat;
    height: 166px;
    position: relative;
}
.tn-res .margin-t10 {
    margin-top: 10px;
}









/*=====================================
男性記事コンテンツ
=====================================*/


#WRAPPER-PAGE-MAN2  {
    background-color: #e8edf0;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    height: auto;
    width: 100%;
	overflow:hidden;
}



.tn-top4 {
	text-align:center;
}
.tn-top4 img {
	width:100%;
	max-width:790px;
}

.tn-top4 img.top_ttl{
		width:90%;
		max-width:394px;
		margin:0 auto;
	}
	

/*パンくず*/
.tn-res #pankuzu {
    background-color: #fff;
    border-bottom: 1px solid #dcd7b9;
    font-size: 10px;
    min-width: 890px;
    padding: 15px 0;
}
.tn-res #pankuzu .pankuzu-area {
    margin: 0 auto;
    overflow: hidden;
    width: 890px;
}
.tn-res #pankuzu .pankuzu-area li {
    background: transparent url("../img/arrow_pankuzu.gif") no-repeat scroll right center;
    float: left;
    padding-right: 15px;
}
.tn-res .pankuzu-area li a {
    color: #2489ce;
    font-weight: bold;
}

/*サブナビ*/
.tn-res #g-nav {
    height: 66px;
    width: 100%;
}
.tn-res #g-nav div {
    margin: 0 auto;
    padding: 16px 0 0;
    width: 890px;
}

/*コンテンツ*/
.tn-res #CONTENTS-PAGE {
    background-color: #fff;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 890px;
	text-align:left;
}
.tn-res #CONTENTS-MAIN {
    font-size: 16px;
    height: auto;
    margin: 0 auto;
    width: 790px;
}
.tn-res .tn-top4 {
    text-align: center;
	margin-bottom: 30px;
    margin-top: 30px;
}
.tn-res .tn-top4 img.top_ttl {
    margin: 0 auto;
    max-width: 394px;
    width: 90%;
}
.tn-res .tn-top4 img {
    max-width: 790px;
    width: 100%;
}
.tn-res .tn-area {
    clear: both;
    margin-bottom: 50px;
    overflow: hidden;
    width: 790px;
}
.tn-res .big-block {
    margin-bottom: 0 !important;
}
.tn-res #CONTENTS-MAIN p {
    color: #353535;
    line-height: 170%;
}
.tn-res .man_first_point2 {
    background-color: #daf0f7;
    color: #2b748a;
    font-size: 20px;
    font-weight: bold;
    height: 33px;
    letter-spacing: 2px;
    margin: auto;
    padding: 3px 0 0;
    width: 500px;
}
.tn-res .text-align-c {
    text-align: center;
}
.tn-res .man-comment-title2 {
    color: #2b748a;
    font-size: 19px;
    margin: 20px auto 0;
    text-align: left;
    width: 515px;
}
.tn-res .point {
    border-style: solid;
    border-width: 1px;
    color: #fe0000;
    margin: 0 auto;
    padding: 10px 5px 10px 20px;
    text-align: center;
    width: 650px;
}
.tn-res .man-exercise-text-format {
    background-color: #6bb5cb;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    padding: 10px 15px 5px;
	text-shadow:none;
}
.tn-res .man-exercise-text3 {
    border-color: #6bb5cb;
    border-style: solid;
    border-width: 1px;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 5px 15px;
}
.tn-res .exercise-block2 {
    margin-bottom: 36px;
    overflow: hidden;
    padding: 0 100px;
    width: 590px;
}
.tn-res .exercise-left2 {
    float: left;
    width: 260px;
}
.tn-res .exercise-left2 img {
    border: 2px solid #ededed;
    margin: 0 0 14px;
    padding: 8px;
}
.tn-res .exercise-right-text3 {
    float: left;
    padding: 0 0 0 20px;
    width: 300px;
}
.tn-res .man_balloon_point2::before {
    border-color: transparent #6bb5cb transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    position: absolute;
    right: 100%;
    top: 20%;
}
.tn-res .man_balloon_point2::after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    left: -33px;
    position: absolute;
    top: 20%;
}
.tn-res .man_balloon_point2 {
    background: #ffffff url("../img/man_rightpoint.jpg") no-repeat scroll center 0;
    border: 1px solid #6bb5cb;
    float: right;
    height: auto;
    margin: 10px 0 10px 20px;
    padding: 30px 20px 10px;
    position: relative;
    text-align: center;
    width: 266px;
}
.tn-res .man_ng-erea {
    height: auto;
    text-align: center;
}
.tn-res .point-title {
    bottom: 26px;
    color: #fff;
    letter-spacing: 2px;
    position: relative;
    right: -5px;
    text-align: center;
	text-shadow:none;
}
.tn-res .right_man {
    border: 1px solid #6bb5cb;
    height: auto;
    text-align: center;
}
.tn-res .point-text2 {
    padding: 12px 10px 4px;
}
.tn-res .set-count-man {
    background-color: #daf0f7;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 20px;
}
.tn-res .set-count-box-1 {
    float: left;
    height: 42px;
    margin-top: 18px;
}
.tn-res .noboader2 {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}
.tn-res .set-count-textbox-man {
    color: #2b748a;
    float: left;
    height: 42px;
    margin-top: 18px;
    width: 540px;
}
.tn-res .point-summary-man {
    border-bottom: 1px dashed #2b748a;
    border-top: 1px dashed #2b748a;
    height: 160px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
}
.tn-res .margin-t30 {
    margin-top: 30px;
}
.tn-res .summary {
    float: left;
}
.tn-res .margin-t20 {
    margin-top: 20px;
}
.tn-res .noboader4 {
    float: left;
    margin-right: 26px;
}
.tn-res .point-summary-man-text {
    color: #2b748a;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6em;
    overflow: hidden;
}
.tn-res .margin-t50 {
    margin-top: 50px;
}
.tn-res .margin-t90 {
    margin-top: 90px;
}
.tn-res .movie-btn3 {
    margin: 30px 30px 40px;
    text-align: center;
}
.tn-res .exercise-block {
    margin-bottom: 36px;
    overflow: hidden;
    padding: 0 26px;
    width: 738px;
}
.tn-res .exercise-left {
    float: left;
    width: 352px;
}
.tn-res .exercise-left img {
    border: 2px solid #ededed;
    margin: 0 0 14px;
    padding: 8px;
}
.tn-res .exercise-right-text {
    float: left;
    padding: 0 0 0 20px;
    width: 366px;
}
.tn-res .man_balloon_point::before {
    border-color: transparent #6bb5cb transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    position: absolute;
    right: 100%;
    top: 20%;
}
.tn-res .man_balloon_point::after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    left: -33px;
    position: absolute;
    top: 20%;
}
.tn-res .man_balloon_point {
    background: #ffffff url("../img/man_rightpoint.jpg") no-repeat scroll center 0;
    border: 1px solid #6bb5cb;
    float: right;
    height: auto;
    margin: 10px 0 10px 20px;
    padding: 30px 20px 10px;
    position: relative;
    text-align: center;
    width: 320px;
}
.tn-res .man_lastcomment-title {
    color: #2b748a;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tn-res .Introduction {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    float: left;
    height: 160px;
    margin-top: 46px;
    padding: 30px 0 0;
    width: 790px;
}
.tn-res .Introduction-box {
    float: right;
    padding: 10px 0 0 20px;
    width: 642px;
}
.tn-res .Introduction-box {
    float: right;
    padding: 10px 0 0 20px;
    width: 642px;
}
.tn-res .noboader3 {
    margin-bottom: 15px;
}
.tn-res .footer-text {
    font-size: 12px;
    margin-bottom: 90px;
    text-align: right;
    width: 790px;
}
.tn-res #tn-footer {
    width: 790px;
	text-align:center;
}
.tn-res .margin-b30 {
    margin-bottom: 30px;
}
.tn-res .backnumber {
    border-bottom: 3px double #808080;
    border-top: 3px double #808080;
    color: #ff6d00;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 1.5em;
    overflow: hidden;
    padding: 15px 0 20px 15px;
    width: 775px;
}
.tn-res .font12 {
    color: #353535;
    font-size: 12px;
    font-weight: normal;
}
.tn-res .margin-b5 {
    margin-bottom: 5px;
}
.tn-res .footer {
    margin: 80px 0 50px;
}
.tn-res .dummy {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.tn-res .tn-top4.w540 {
	width:100%;
	max-width:540px;
	margin:0 auto;
}
	
/*0705*/
.tn-res .Introduction-box2 {
	padding:2px 0 0 20px;
	float:right;
	width:642px;
}
.tn-res .inner-point-area{
	margin:20px 0 0;
}
.tn-res .man-titlebox {
	background-color:#6bb5cb;
    padding:10px 20px;
	margin:0 auto 20px;
	height:10px;
}
.tn-res .point-title2{
	position:relative;
	bottom: 7px;
	right: -5px;
	letter-spacing:2px;
	color:#fff;
	text-align:center;
	text-shadow:none;
}
.tn-res .right_man_ng {
	height: auto;
    text-align: center;
	border: solid 2px #6bb5cb;
}
.tn-res .margin-t40 {
	margin-top:40px;
}
.tn-res .margin-t70 {
	margin-top:70px;
}
.tn-res .margin-t80 {
	margin-top:80px;
}
.tn-res .arrange-area2{
	width:738px;
	text-align:center;
	padding:0 26px;
}
.tn-res .man-arrange-ptn2{
	background-color:#6bb5cb;
    padding: 10px 15px 5px;
	line-height:120%;
	height:16px;
}
.tn-res .arrange-title2{
	position:relative;
	top:-3px;
	text-align:center;
	color:#fff;
	text-shadow:none;
}
.tn-res .man-arrange-ptn3{
	overflow:hidden;
	border-style: solid;
	border-width:1px;
	border-color:#6bb5cb;
	padding:30px;
	margin-bottom:50px;
}
.tn-res .arrange2{
	  float : left ;
	  padding-right:26px;
}
.tn-res .arrange2 img{
	border:1px solid #d8d8d8;
}
.tn-res .arrange-ptn-text2 {
	float:left;
	overflow:hidden;
	line-height:1.6em;
	width:460px;
	text-align:left;
}
.tn-res .noboader5 {
	float: left;
	margin-right: 50px;
}
	
.tn-res .tn-top4 img.top_ttlw500 {
    margin: 0 auto 20px;
    max-width: 500px;
    width: 90%;
}
.tn-res .ui-link {
	font-weight:normal;
}

.tn-res .ui-body-c,
.tn-res .ui-dialog.ui-overlay-c {
	text-shadow:none;
}

#tn-footer a {
	font-weight:normal;
	text-decoration:underline;
}

.tn-res .btn-index {
	background:#FE6C00;
	color:#fff;
	width:80%;
	margin:30px auto 0;
	text-align:center;
	float:none;
}

.tn-res .btn-man-index {
	background:#457DB6;
	color:#fff;
	width:80%;
	margin:30px auto 0;
	text-align:center;
}
.tn-res .btn-woman-index {
	background:#DA6899;
	color:#fff;
	width:80%;
	margin:30px auto 0;
	text-align:center;
}





.tn-res #tn-footer .btn-man-index {
	background:#457DB6;
	color:#fff;
	width:80%;
	margin:30px auto 0;
	text-align:center;
}
.tn-res #tn-footer .btn-woman-index {
	background:#DA6899;
	color:#fff;
	width:80%;
	margin:30px auto 0;
	text-align:center;
}
.tn-res #tn-footer .btn-index a,
.tn-res #tn-footer .btn-man-index a,
.tn-res #tn-footer .btn-woman-index a {
	display:block;
	padding:10px;
	text-shadow:none;
	color:#fff;
}
.tn-res #tn-footer .btn-index a.ui-link {
	color:#fff;
}

.tn-res .backnumber {
	margin-top:40px;
}
.tn-res .arrange2-box{
	text-align:center;
}
.tn-res .arrange2-box img{
	border:1px solid #d8d8d8;
}



/*=====================================
女性記事コンテンツ
=====================================*/

#WRAPPER-PAGE-WOMAN2.tn-res {
    background-color: #f1ece8;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    height: auto;
    width: 100%;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman_first_point {
    background-color: #fef1f3;
    border-radius: 6px;
    color: #ce526b;
    font-size: 20px;
    font-weight: bold;
    height: 33px;
    letter-spacing: 2px;
    margin: auto;
    padding: 3px 0 0;
    width: 500px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman-comment-title2 {
    color: #ce526b;
    font-size: 19px;
    margin: 20px auto 0;
    text-align: left;
    width: 515px;
}
.tn-res .margin-t10 {
    margin-top: 10px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .tn-area {
    clear: both;
    margin-bottom: 50px;
    overflow: hidden;
    width: 790px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman-exercise-text-format {
    background-color: #f28a9d;
    border-radius: 6px 6px 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    padding: 10px 15px 5px;
	text-shadow:none;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman-exercise-text3 {
    border-color: #f28a9d;
    border-radius: 0 0 6px 6px;
    border-style: solid;
    border-width: 1px;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 5px 15px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-block2 {
    margin-bottom: 36px;
    overflow: hidden;
    padding: 0 100px;
    width: 590px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .exercise-left2 {
    float: left;
    width: 260px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .exercise-left2 img {
    border: 2px solid #ededed;
    margin: 0 0 14px;
    padding: 8px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-right-text3 {
    float: left;
    padding: 0 0 0 20px;
    width: 300px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point2::before {
    border-color: transparent #f28a9d transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    position: absolute;
    right: 100%;
    top: 20%;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point2::after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    left: -33px;
    position: absolute;
    top: 20%;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point2 {
    background: #ffffff url("../img/woman_rightpoint.png") no-repeat scroll center 0;
    border: 1px solid #f28a9d;
    border-radius: 7px;
    float: right;
    height: auto;
    margin: 10px 0 10px 20px;
    padding: 30px 20px 10px;
    position: relative;
    text-align: center;
    width: 266px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point::before {
    border-color: transparent #f28a9d transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    position: absolute;
    right: 100%;
    top: 20%;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point::after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    left: -33px;
    position: absolute;
    top: 20%;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point {
    background: #ffffff url("../img/woman_rightpoint.png") no-repeat scroll center 0;
    border: 1px solid #f28a9d;
    border-radius: 7px;
    float: right;
    height: auto;
    margin: 10px 0 10px 20px;
    padding: 30px 20px 10px;
    position: relative;
    text-align: center;
    width: 320px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .set-count-woman {
    background-color: #fef1f3;
    border-radius: 7px;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 20px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .set-count-textbox-woman {
    color: #ce526b;
    float: left;
    height: 42px;
    margin-top: 18px;
    width: 540px;
	text-shadow:none;
}

#WRAPPER-PAGE-WOMAN2.tn-res .point-summary-woman {
    border-bottom: 1px dashed #f77089;
    border-top: 1px dashed #f77089;
    height: 160px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
}

#WRAPPER-PAGE-WOMAN2.tn-res .point-summary-woman-text {
    color: #eb526e;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6em;
    overflow: hidden;
}

#WRAPPER-PAGE-WOMAN2.tn-res .right_woman {
    border: 1px solid #f28a9d;
    height: auto;
    text-align: center;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman-titlebox {
    background-color: #f28a9d;
    border-radius: 7px;
    height: 10px;
    margin: 0 auto 20px;
    padding: 10px 20px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .right_woman_ng {
    border: 2px solid #f28a9d;
    height: auto;
    text-align: center;
}

#WRAPPER-PAGE-WOMAN2.tn-res .woman_lastcomment-title {
    color: #eb526e;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}


#WRAPPER-PAGE-WOMAN2.tn-res .exercise-left {
    float: left;
    width: 352px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-left img {
    border: 2px solid #ededed;
    margin: 0 0 14px;
    padding: 8px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-right-text {
    float: left;
    padding: 0 0 0 20px;
    width: 366px;
}

#WRAPPER-PAGE-WOMAN2.tn-res .right_woman {
    border: 1px solid #f28a9d;
    height: auto;
    text-align: center;
}






/*あとで消す*/
.dummy {
	overflow:hidden;
	background:#fff;
	width:100%;
	text-align:center;
	

}






/* Localized */