/*=====================================
初期設定
=====================================*/
html, body {
    background-color: #ffffff;
    font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
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;
}

.tn-res #CONTENTS-MAIN,
.tn-res #CONTENTS-PAGE,
.tn-res .point,
.tn-res .man_balloon_point2,
.tn-res,
#WRAPPER-PAGE-MAN02.tn-res
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 890px) {
	#guide,
	#menu,
	#inquiry,
	footer,
	.sp-only,
	#login{
		display:none;
	}
}
@media screen and (max-width: 889px) {
	.pc-only,
	#footer,
	#pankuzu,
	#g-nav,
	.tn-res .movie-btn3{
		display:none;
	}

}


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

#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 .margin-b20 {
    margin-bottom: 20px;
}
.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 {
	
}
.comment{
	margin:50px 0 0 0;
}
.tn-res .Introduction{
	margin: 0 0 14px;
}
.tn-res .margin-r16 {
	margin-right:16px;
}

@media only screen and (max-width:889px){
.tn-res #main-area2 {
	background-image:none;
	height:100%;
	width:100%;
	min-width:320px;
	vertical-align:middle;
}

.tn-res #main-area2 img {
	width:100%;
}
.tn-res .main-box2 {
	height:auto;
	font-size:14px;
	line-height:1.6;
	padding:20px 5%;
	width:100%;
	position:relative;
	bottom:0;
	box-sizing: border-box;
	text-align:center;
}
#WRAPPER-PAGE.tn-res .t-logo.sp-only{
	padding:10px 0 30px;
    text-align: center;
	
}
#WRAPPER-PAGE.tn-res .t-logo.sp-only img{
	width:149px;
}
.tn-res #CONTENTS-PAGE-TOP,
.tn-res #CONTENTS-MAIN-TOP2 {
	width:100%;
}
.tn-res #CONTENTS-PAGE-TOP {
	padding-left:5%;
	padding-right:5%;
	box-sizing: border-box;
	
}


.tn-res .man-top,
.tn-res .woman-top,
.tn-res .man-top.common {
	width:100%;
	float:none;
	padding:30px 6%;
	box-sizing: border-box;
	margin-bottom:20px;
}
.tn-res .man-top .logo-area img,
.tn-res .woman-top .logo-area img,
.tn-res .man-top .man-btn2 img,
.tn-res .woman-top .woman-btn2 img {
	width:100%;
	max-width:372px;
}

.tn-res .man-top .logo-area,
.tn-res .woman-top .logo-area,
.tn-res .man-top .man-btn2,
.tn-res .woman-top .woman-btn2  {
	text-align:center;
}
.tn-res .t-contents-text2,
.tn-res .t-contents-text3 {
	margin:25px 0;
}
.tn-res .man-top .logo-area img,
.tn-res .woman-top .logo-area img {
	margin-left:0;
}
.tn-res .man-btn2,
.tn-res .woman-btn2 {
	margin:0;
}
.movie-play{
	width:100%;
	margin:10px 0 20px;
}
.both-index .sec-copy {
    font-size: 18px;
    font-weight: bold;
    margin: 0 18px 20px;
}
.both-index p.post-links {
    margin: 0 18px 30px;
}
.tn-res #CONTENTS-MAIN .both-index p.comings {
    font-size: 18px;
    letter-spacing: 1px;
    margin: 0 18px 30px;
}
.both-index .ttl-mark {
    color: #fff;
    font-size: 22px;
    margin: 0 auto 20px;
    padding: 2px 0 0;
    text-align: center;
    width: 220px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .both-index {
	position:relative;
	margin:0 0 30px;
	padding:30px 0 120px;
}
.both-index-cat01 {
	background-size:180px;
	}
.both-index-cat02 {
	background-size:180px;
}
.both-index-cat03 {
	background-size:180px;
}
.both-index-cat04 {
	background-size:180px;
}
#both-main-sec {
    background: none;
    height: auto;
    padding: 24px;
    text-align: center;
}
#both-main-sec-logo {
    margin: 0 0 22px;
}
#both-main-sec-logo img {
	width:100%;
	max-width:400px;
}
#both-main-sec-read {
	background: url("../img/both-copy_bg.jpg") no-repeat center center;
	background-size:contain;
    font-size: 20px;
    margin: 0 0 10px;
	line-height:100px;
}
#both-main-sec-copy {
    line-height: 1.6;
	font-size:18px;
	text-align:left;
	width:100%;
	max-width:600px;
	margin:0 auto;
}
#both-news-sec {
    background: #ff6100 none repeat scroll 0 0;
    padding: 18px 24px;
}
#both-news-sec p span {
    line-height: 2;
    margin: 0 18px 0 0;
    padding: 4px 6px;
	font-size:14px;
}
#both-news-sec p, #both-news-sec a {
    line-height: 1.7;
	font-size:16px;
}
.tn-res .man-top .inner {
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0 0%;
}
.tn-res .man-top .logo-area {
    float: left;
    width: 100%;
}
.tn-res .t-contents-text3 {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
}


/*=====================================
男性インデックス
=====================================*/
#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;
	text-decoration:underline;
}
#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;
	text-decoration:underline;
}
#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;
}



@media only screen and (max-width:889px){
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section {
	background:url(../../man/img-02/sp-man-index.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	height:auto;
	padding:10px 5%;
	box-sizing: border-box;
	width:100%;
	
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box .ttl {
	font-size:22px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .man-tag {
	margin:20px auto;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box {
	width:100%;
	margin:0;
	box-sizing: border-box;
	text-align:center;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box img {
	width:100%;
	max-width:463px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .t-logo {
	margin:30px 0 ;
	text-align:center;
}
.tn-res #CONTENTS-MAIN .man-news {
	margin:0 auto 50px;
}
.tn-res #CONTENTS-MAIN .man-news .tag {
	width:100%;
	margin-bottom:20px;
}
.tn-res #CONTENTS-MAIN .man-news a {
	display:block;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .ttl {
	background-image:none;
	height:auto;
	width:100%;
	font-size:22px;
	text-align:center;
	box-sizing: border-box;
	margin-bottom:20px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .ttl .sub-ttl {
	background-image:none;
	background:#24629E;
	border-radius:20px;
	height:auto;
	padding:8px 20px 5px;
	width:100%;
	clear:both;
	font-size:13px;
	margin:0 auto 20px;
	box-sizing: border-box;

}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .ttl span {
	font-size:16px;
}

#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index {
	margin:20px 0 40px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box01 th {
	font-size:22px;
	line-height:2;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box01 th,
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index td {
	display:block;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box01 {
	padding:20px 5%;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-INDEX .man-index .box02 {
	padding:20px 5%;
	font-size:14px;
}
#WRAPPER-PAGE-MAN .index-btn, #WRAPPER-PAGE-MAN02.tn-res .index-btn {
	width:100%;
	text-align:center;
}
#WRAPPER-PAGE-MAN .index-btn, #WRAPPER-PAGE-MAN02.tn-res .index-btn .float-l,
#WRAPPER-PAGE-MAN .index-btn, #WRAPPER-PAGE-MAN02.tn-res .index-btn .float-r {
	float:none;
	display:block;
	margin:0 auto 20px;
}
#WRAPPER-PAGE-MAN .index-btn, #WRAPPER-PAGE-MAN02.tn-res .index-btn .float-l {
	margin-bottom:20px;
}
}




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

#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;
	text-decoration:underline;
}
.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: 365px;
    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,
.tn-res .cat_brain ul {
    font-size: 15px;
    left: 50px;
    position: absolute;
    top: 60px;
}
.tn-res .margin-t15 {
    margin-top: 15px;
}
.tn-res .w-background ul li {
    background-image: url("../../woman/img/listmark.png") !important;
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
}
.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: 410px;
    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: 235px;
    position: relative;
}
.tn-res .cat_senaka {
    background-image: url("../../woman/img/cat_senaka.jpg");
    background-repeat: no-repeat;
    height: 275px;
    position: relative;
}
.tn-res .cat_zenshin {
    background-image: url("../../woman/img/cat_zenshin-20180427.jpg");
    background-repeat: no-repeat;
    height: 680px;
    position: relative;
}
.tn-res .cat_brain {
    background-image: url("../../woman/img/cat_brain-20180824.jpg");
    background-repeat: no-repeat;
    height: 200px;
    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;
}
@media only screen and (min-width:890px){
.tn-res #woman-main-area .t-logo {
	display:none;
}
.tn-res .w-cat-btn.margin-r16 {
	margin-right:16px;
}
}

@media only screen and (max-width:889px){
#WRAPPER-PAGE-WOMAN.tn-res {
	overflow:hidden;
}
.tn-res #woman-main-area {
	background-image:none;
	background-color:#FFEBED;
	background-repeat:no-repeat;
	box-sizing: border-box;
    height: auto;
    padding: 10px 5%;
    width: 100%;
	background-position:top center;
	background-size:100% auto;
}
.tn-res #woman-main-area .woman-tag {
    margin: 20px auto;
	position:relative;
	left:0;
}
.tn-res #woman-main-area .w-main-text2 img {
    max-width: 474px;
    width: 100%;
}
.tn-res .w-main-text2 {
	position:relative;
	top:0;
	letter-spacing: 0.8px;
    line-height: 1.8;
	width:100%;
	margin:0;
	padding:0;
	left:0;
}
.tn-res #woman-main-area .w-main-text2 .main-img {
	text-align:center;
	margin:0 0 30px 0;
	width:100%;
}
.tn-res #woman-main-area .t-logo {
    margin: 30px 0;
    text-align: center;
}
.tn-res .w-new-articles {
	position:relative;
	top:0;
	width:100%;
	left:0;
	box-sizing: border-box;
	margin:0 0 30px 0;
	padding:20px 5%;
	border-top:1px solid #F18D8D;
}
.tn-res .w-new-articles {
    font-size: 14px;
	display:block;
}
.tn-res .font-c-red {
	display:block;
}
.tn-res .w-cat-btn {
	margin:0;
	padding:30px 0;
	width:100%;
	overflow:hidden;
}
.tn-res .w-cat-btn a {
	width:48%;
	float:left;
	margin:0 1%;
}
.tn-res .w-cat-btn img {
	width:100%;
}
#WRAPPER-PAGE-WOMAN.tn-res .margin-r30 {
    margin-right:0;
}
#WRAPPER-PAGE-WOMAN.tn-res .float-l {
    float:none;
}
#WRAPPER-PAGE-WOMAN.tn-res .tn-top {
	text-align:center;
}
#WRAPPER-PAGE-WOMAN.tn-res .tn-top img {
	margin-bottom:20px;
	width:100%;
	max-width:327px;
}
.tn-res .cat_mune,
.tn-res .cat_kahanshin,
.tn-res .cat_onaka,
.tn-res .cat_kotsuban,
.tn-res .cat_senaka,
.tn-res .cat_zenshin,
.tn-res .cat_brain {
	background-image:none;
	height:auto;
	background:#F0FBF5;
	border:1px solid #70BF90;
	padding:25px 10px 5px 15px;
	position:relative;
	z-index:1;
	margin-bottom:50px;
}
.tn-res .cat_kahanshin,
.tn-res .cat_zenshin {
	background-color:#F6FBFE;
	border:1px solid #84C3D2;
}
.tn-res .cat_onaka,
.tn-res .cat_brain {
	background-color:#FAF7F2;
	border:1px solid #D5C18F;
}
.tn-res .cat_kotsuban {
	background-color:#FBF6FA;
	border:1px solid #DF91CD;
}
.tn-res .cat_mune .ttl-sp,
.tn-res .cat_kahanshin .ttl-sp,
.tn-res .cat_onaka .ttl-sp,
.tn-res .cat_kotsuban .ttl-sp,
.tn-res .cat_senaka .ttl-sp,
.tn-res .cat_zenshin .ttl-sp,
.tn-res .cat_brain .ttl-sp {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	width:250px;
	text-align:center;
	color:#47946A;
	font-size:16px;
	background: -webkit-repeating-linear-gradient(-45deg, #F0FBF5, #F0FBF53px,#fff 3px, #fff 7px);
background: repeating-linear-gradient(-45deg, #F0FBF5, #F0FBF5 3px,#fff 3px, #fff 7px);
box-shadow:0px 1px 2px 0px #d7d7d7;
-moz-box-shadow:0px 1px 2px 0px #d7d7d7;
-webkit-box-shadow:0px 1px 2px 0px #d7d7d7;
	padding:5px 0;
	top:-15px;
	letter-spacing:1px;
}
.tn-res .cat_kahanshin .ttl-sp,
.tn-res .cat_zenshin .ttl-sp {
	background: -webkit-repeating-linear-gradient(-45deg, #F6FBFE, #F6FBFE 3px,#fff 3px, #fff 7px);
background: repeating-linear-gradient(-45deg, #F6FBFE, #F6FBFE 3px,#fff 3px, #fff 7px);
color:#1B8AB7;
}
.tn-res .cat_onaka .ttl-sp,
.tn-res .cat_brain .ttl-sp {
	background: -webkit-repeating-linear-gradient(-45deg, #FAF7F2, #FAF7F2 3px,#fff 3px, #fff 7px);
background: repeating-linear-gradient(-45deg, #FAF7F2, #FAF7F2 3px,#fff 3px, #fff 7px);
color:#B68413;
}
.tn-res .cat_kotsuban .ttl-sp {
	background: -webkit-repeating-linear-gradient(-45deg, #FBF6FA, #FBF6FA 3px,#fff 3px, #fff 7px);
background: repeating-linear-gradient(-45deg, #FBF6FA, #FBF6FA 3px,#fff 3px, #fff 7px);
color:#C86CB5;
}
.tn-res .cat_mune .ttl-sp span,
.tn-res .cat_kahanshin .ttl-sp span,
.tn-res .cat_onaka .ttl-sp span,
.tn-res .cat_kotsuban .ttl-sp span,
.tn-res .cat_senaka .ttl-sp span,
.tn-res .cat_zenshin .ttl-sp span,
.tn-res .cat_brain .ttl-sp span,
 {
	font-weight:bold;
}
.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, .tn-res .cat_brain ul {
	position:relative;
	top:0;
	left:0;
	font-size:14px;
	padding-left:1em;
	text-decoration:underline;
}
.tn-res .w-background ul li.margin-t20 {
	margin-top:10px;
}
#WRAPPER-PAGE-WOMAN.tn-res #CONTENTS-PAGE {
	width:95%;
	margin:0 auto 50px;
}
.tn-res .cat_spring,
.tn-res .cat_summer,
.tn-res .cat_autumn,
.tn-res .cat_winter {
    background-image: url("../../woman/img/sp_cat_spring.jpg");
    background-repeat: no-repeat;
    height:auto;
	background-position:right bottom;
    position: relative;
	padding:0 0 20px;
}
.tn-res .cat_summer {
	background-image: url("../../woman/img/sp_cat_summer.jpg");
}
.tn-res .cat_autumn {
	background-image: url("../../woman/img/sp_cat_autumn.jpg");
}
.tn-res .cat_winter {
	background-image: url("../../woman/img/sp_cat_winter.jpg");
}
.tn-res .cat_spring ul, .tn-res .cat_summer ul, .tn-res .cat_autumn ul, .tn-res .cat_winter ul {
	position:relative;
	top:0;
	left:0;
}
.tn-res .cat_spring .ttl-sp,
.tn-res .cat_summer .ttl-sp,
.tn-res .cat_autumn .ttl-sp,
.tn-res .cat_winter .ttl-sp {
	background:#D7588B;
	color:#EBA2BF;
	padding:3px 0;
	text-align:center;
	margin-bottom:15px;
	vertical-align:middle;
}
.tn-res .cat_summer .ttl-sp {
	background:#2FABCF;
	color:#7FDAF5;
}
.tn-res .cat_autumn .ttl-sp {
	background:#CF5355;
	color:#DF9395;
}
.tn-res .cat_winter .ttl-sp {
	background:#838182;
	color:#BDBDBD;
}
.tn-res .cat_spring .ttl-sp span,
.tn-res .cat_summer .ttl-sp span,
.tn-res .cat_autumn .ttl-sp span,
.tn-res .cat_winter .ttl-sp span {
	color:#fff;
	font-size:22px;
	padding-right:5px;
}
.tn-res .cat_spring ul,
.tn-res .cat_summer ul,
.tn-res .cat_autumn ul,
.tn-res .cat_winter ul {
	margin:0 15px;
	text-decoration:underline;
}
#WRAPPER-PAGE-WOMAN.tn-res .cat_spring p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_summer p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_autumn p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_winter p {
	padding:0 5%;
	margin-bottom:10px;
	color:#D7588B;
	font-size:16px;
}
#WRAPPER-PAGE-WOMAN.tn-res .cat_summer p {
	color:#2FABCF;
}
#WRAPPER-PAGE-WOMAN.tn-res .cat_autumn p {
	color:#CF5355;
}
#WRAPPER-PAGE-WOMAN.tn-res .cat_winter p {
	color:#838182;
}
/*.tn-res .w-background ul li a {
	background:url(../../woman/img/listmark.png);
	background-repeat:no-repeat;
	padding-left:1em;
}*/



/*
#WRAPPER-PAGE-WOMAN.tn-res .w-background ul li {
	position:relative;
}

#WRAPPER-PAGE-WOMAN.tn-res .w-background ul li {
    background: rgba(0, 0, 0, 0) url(../../woman/img/listmark.png) no-repeat scroll 0 5px / 7px 10px;
    padding: 0 0 4px 15px;
}

#WRAPPER-PAGE-WOMAN.tn-res .w-background ul {
	padding-left:0;
}
*/

}


@media only screen and (max-width:450px){
#WRAPPER-PAGE-WOMAN.tn-res .w-cat-btn a {
	width:100%;
	float:none;
}	
#WRAPPER-PAGE-WOMAN.tn-res .w-cat-btn {
	margin:0;
	padding:30px 5% 20px;
	box-sizing: border-box;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#WRAPPER-PAGE-WOMAN.tn-res .w-cat-btn img {
	margin-bottom:10px;
	max-width:327px;
}
}












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


#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: 70px;
    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 .ptn1 {
	width:100%;
}


.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 14px;
}
.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: 30px;
    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;
}
.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;
}
.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;
}

/*171010*/
.tn-res .man_first_point3 {
    background-color: #daf0f7;
    color: #2b748a;
    font-size: 20px;
    font-weight: bold;
    height: 70px;
    letter-spacing: 2px;
    margin: auto;
    padding: 14px 0 0;
    width: 500px;
}
.tn-res .woman-arrange-ptn2{
	background-color:#f28a9d;
    padding: 10px 15px 5px;
	border-radius:6px 6px 0 0;
	line-height:120%;
	height:16px;
}
.tn-res .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;
}
.tn-res .arrange2-box{
	text-align:center;
}
.tn-res .arrange2-box img{
	border:1px solid #d8d8d8;
}
.tn-res .arrange-ptn-text3 {
	float:left;
	overflow:hidden;
	line-height:1.6em;
	width:360px;
	text-align:left;
}
.tn-res .margin-t60 {
    margin-top: 60px;
}
#WRAPPER-PAGE-MAN2.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%;
}
#WRAPPER-PAGE-MAN2.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%;
}
#WRAPPER-PAGE-MAN2.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: 310px;
}
.tn-res .point-sub-title {
	margin:0 0 16px;
}




@media only screen and (max-width:889px){
	

.tn-res .pc-only {
	display:none;
}
.tn-res #CONTENTS-MAIN {
	padding-left:5%;
	padding-right:5%;
	font-size:14px;
	line-height:1.6 !important;
}
.tn-res #CONTENTS-PAGE,
.tn-res #g-nav div {
	width:100%;
	max-width:890px;
}
.tn-res #CONTENTS-MAIN,
.tn-res .tn-area {
	width:100%;
	max-width:790px;
	 box-sizing: border-box;
}
.tn-res .man_first_point2,
.tn-res .man-exercise-text-format {
	font-size:18px;
}
.tn-res .point-summary-man-text,
.tn-res .man-exercise-text3,
.tn-res .man-comment-title2 {
	font-size:16px;
}
.tn-res .man_first_point2,
.tn-res .man-comment-title2 {
	width:100%;
	max-width:500px;
}
.tn-res .point {
	width:100%;
	max-width:650px;
	padding:10px;
	text-align:left;
}
.tn-res #g-nav a img {
	width:33%;
	max-width:296px;
}
.tn-res .exercise-block2,
.tn-res .exercise-right-text3 {
	width:100%;
	max-width:890px;
	padding:0;
	text-align:left;
}
.tn-res .exercise-left2,
.tn-res .exercise-right-text3 {
	float:none;
}
.tn-res .exercise-left2 {
	margin:0 auto;
}
.tn-res .man_balloon_point2,
.tn-res .point-title {
	width:100%;
	max-width:890px;
}
.tn-res .man_balloon_point2::after {
	border-width:0;
}
.tn-res .noboader2,
.tn-res .noboader4 {
	margin-right:0;
	float:none;
}
.tn-res .set-count-box-1 {
	float:none;
	width:100%;
	text-align:center;
}
.tn-res .set-count-textbox-man {
	width:100%;
	margin-top:0;
}
.tn-res .set-count-man,
.tn-res .point-summary-man {
	text-align:center;
	overflow:hidden;
}
.tn-res .summary,
.tn-res .noboader4 {
	float:none;
}
.tn-res .point-summary-man {
	height:auto;
	padding-bottom:20px;
}
.tn-res .summary.margin-t50 {
	margin-top:20px;
	text-align:left;
}
.tn-res .movie-btn3 {
	margin:30px 0;
}
.tn-res .movie-btn3 img {
	width:100%;
}
.tn-res .exercise-block {
	width:100%;
	 box-sizing: border-box;
	 padding:0;
}
.tn-res .exercise-left {
	float:none;
	text-align:center;
	margin:0 auto;
}
.tn-res .exercise-right-text {
	width:100%;
	box-sizing:border-box;
	padding:0;
}

.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-width: 0;
}
.tn-res .man_balloon_point:after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 10px 15px 10px 20px;
    content: " ";
    left: 0;
    position: absolute;
    top: 20%;
}
.tn-res .man_balloon_point, .tn-res .point-title {
    max-width: 890px;
    width: 100%;
}
.tn-res .exercise-left {
	float:none;
	width:100%;
}
.tn-res .exercise-left img {
	width:100%;
	max-width:352px;
	box-sizing:border-box;
}
.tn-res .man_balloon_point {
	box-sizing:border-box;
	margin-top:30px;
}
.tn-res .arrange-area2 {
	width:100%;
	box-sizing:border-box;
	padding:0;
	text-align:center;
}
.tn-res .arrange2 {
	padding-right:0;
	margin:0 auto;
	text-align:center;
	width:100%;
}
.tn-res .arrange-ptn-text2 {
	width:100%;
	text-align:center;
}
.tn-res .man-arrange-ptn3,
.tn-res .point-summary-man-text {
	text-align:center;
}
.tn-res .Introduction {
	overflow:hidden;
	height:auto;
	text-align:center;
	padding:30px 0;
}
.tn-res .Introduction,
.tn-res .Introduction-box2 {
	width:100%;
	float:none;
}
.tn-res .Introduction-box2 {
	padding: 0;
}
.tn-res #tn-footer {
	width:100%;
	margin-left:0;
	padding:0 5%;
	box-sizing:border-box;
}
.tn-res .footer-text,
.tn-res .backnumber {
	width:100%;
}
.tn-res .btn-index.margin-b30,
.tn-res .summary.margin-t50 {
	text-align:center;
}
.tn-res .backnumber {
	box-sizing:border-box;
}
.tn-res .footer.mailmaga {
	width:100%;
}
.tn-res .margin-t70,
.tn-res .margin-t90 {
	margin-top:30px;
}
.tn-res .teacher {
	margin:20px 0;
}
.tn-res .backnumber {
	border-left:none;
	border-right:none;
	line-height:1.6;
}

.tn-res .man_balloon_point {
	padding-left:0;
	padding-right:0;
	padding-top:0;
}
.tn-res .man_balloon_point2, .tn-res .point-title {
	background:#6bb5cb;
}
.tn-res .man_balloon_point {
	background-image:none;
}
.tn-res .point-title {
    bottom: 30px;
    color: #fff;
    letter-spacing: 2px;
    position: relative;
    right: 0;
    text-align: center;
    text-shadow: none;
    top: 0;
    padding: 3px;
	margin-bottom:30px;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box .ttl {
	text-align:left;
	line-height:1.5;
}
#WRAPPER-PAGE-MAN02.tn-res #CONTENTS-PAGE .main-section .txt-box {
	text-align:left;
}
.tn-res .set-count-textbox-man {
	height:auto;
}
.tn-res .set-count-box-1 {
	margin-top:10px;
}
.tn-res .backnumber {
	padding:15px 0;
}
.tn-res .ptn1 {
	width:100%;
	max-width:270px;
	margin:0 12px;
}

}




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

#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: 70px;
    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: 30px;
    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;
}





@media only screen and (min-width:890px){
.woman_lastcomment-title-sp,
#WRAPPER-PAGE-MAN2.tn-res .ttl-sp,
#WRAPPER-PAGE-WOMAN2.tn-res .ttl-sp {
	display:none;
}
}

@media only screen and (max-width:889px){
	

#WRAPPER-PAGE-WOMAN2.tn-res .tn-area {
	 box-sizing: border-box;
	 width:100%;
	 max-width:790px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_first_point,
#WRAPPER-PAGE-WOMAN2.tn-res .woman-comment-title2 {
	width:100%;
	max-width:500px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-left,
#WRAPPER-PAGE-WOMAN2.tn-res .set-count-textbox-woman {
	width:100%;
	text-align:center;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-right-text,
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-right-text3,
.tn-res .Introduction-box {
	width:100%;
	padding:0;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point::before,
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point::after {
	display:none;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point {
	width:100%;
	left:0;
	position:relative;
	box-sizing: border-box;
	padding:0;
	border-radius:0;
	margin-top:30px
}
#WRAPPER-PAGE-WOMAN2.tn-res .point-title {
    bottom: 30px;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 30px;
    padding: 3px;
    position: relative;
    right: 0;
    text-align: center;
    text-shadow: none;
    top: 0;
	background:#f28a9d;
}
#WRAPPER-PAGE-WOMAN2.tn-res .set-count-textbox-woman {
	margin-top:0;
	height:auto;
}
#WRAPPER-PAGE-WOMAN2.tn-res .point-summary-woman {
	height:auto;
	text-align:center;
	padding-bottom:30px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .point-summary-woman .margin-t70 {
	margin-top:15px;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_lastcomment-title img {
	width:100%;
}

.woman_lastcomment-title-sp {
	font-size:20px;
	font-weight:bold;
	color:#eb526e;
	margin-bottom:10px;
}

/*171010*/
#WRAPPER-PAGE-MAN2.tn-res .man_balloon_point2::before,
#WRAPPER-PAGE-MAN2.tn-res .man_balloon_point2::after {
	display:none;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point2::before,
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point2::after {
	display:none;
}
#WRAPPER-PAGE-WOMAN2.tn-res .woman_balloon_point2 {
	width:100%;
	left:0;
	position:relative;
	box-sizing: border-box;
	padding:0;
	border-radius:0;
	margin-top:30px
}
#WRAPPER-PAGE-MAN2.tn-res .man_balloon_point2 {
	width:100%;
	left:0;
	position:relative;
	box-sizing: border-box;
	padding:0;
	border-radius:0;
	margin-top:30px
}
#WRAPPER-PAGE-MAN2.tn-res .point-title {
    bottom: 30px;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 30px;
    padding: 3px;
    position: relative;
    right: 0;
    text-align: center;
    text-shadow: none;
    top: 0;
	background:#6bb5cb;
}



#WRAPPER-PAGE-MAN02.tn-res.font18,
#WRAPPER-PAGE-MAN02.tn-res.font18 #CONTENTS-PAGE .main-section .txt-box,
#WRAPPER-PAGE-MAN02.tn-res.font18 #CONTENTS-MAIN,
#WRAPPER-PAGE-MAN02.tn-res.font18 #CONTENTS-INDEX .ttl .sub-ttl,
#WRAPPER-PAGE-MAN02.tn-res.font18 #CONTENTS-INDEX .man-index .box02,
.tn-res.font18 .main-box2,
.tn-res.font18 .t-contents-text2,
.tn-res.font18 .t-contents-text3,
.tn-res.font18 #CONTENTS-MAIN p,
.tn-res.font18 .point-summary-man-text, .tn-res .man-exercise-text3, .tn-res .man-comment-title2,
.tn-res.font18 .point,
.tn-res.font18 .exercise-right-text,
.tn-res.font18 #CONTENTS-MAIN,
.tn-res.font18 .backnumber,
.tn-res.font18 .font12,
.tn-res .w-main-text2,
.tn-res .tn-top,
#WRAPPER-PAGE-WOMAN.tn-res .cat_winter p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_spring p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_summer p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_autumn p,
#WRAPPER-PAGE-WOMAN.tn-res .cat_winter p,
.tn-res .w-background a, .tn-res .w-background a:hover,
.tn-res .ui-link,
#WRAPPER-PAGE-WOMAN2.tn-res .woman-comment-title2,
#WRAPPER-PAGE-WOMAN2.tn-res .woman_first_point,
#WRAPPER-PAGE-WOMAN2.tn-res .woman-exercise-text-format {
	font-size:18px;
	line-height:1.5;
	letter-spacing:0;
}


.tn-res .man_first_point3,
#WRAPPER-PAGE-WOMAN2.tn-res .woman_first_point {
	width:100%;
	box-sizing: border-box;
	padding:5px 10px;
	height:auto;
	font-size:18px;
	letter-spacing:0.5px;
}

#WRAPPER-PAGE-MAN2.tn-res .ttl-sp,
#WRAPPER-PAGE-WOMAN2.tn-res .ttl-sp {
	font-size:22px;
	margin-bottom:20px;
	font-weight:bold;
	color:#2b748a;
}
#WRAPPER-PAGE-WOMAN2.tn-res .ttl-sp {
	color:#ce526b;
}
#WRAPPER-PAGE-MAN2.tn-res .ttl-sp span,
#WRAPPER-PAGE-WOMAN2.tn-res .ttl-sp span {
	font-size:16px;
	font-weight:normal;
}

#WRAPPER-PAGE-WOMAN2.tn-res .exercise-block2 {
	box-sizing: border-box;
	width:100%;
	padding:0;
}
#WRAPPER-PAGE-WOMAN2.tn-res .exercise-left2 {
	float:none;
}
.tn-res .arrange-ptn-text3 {
	float:none;
	width:100%;
	text-align:center;
}
.tn-res .man_first_point2, #WRAPPER-PAGE-MAN2.tn-res .man_first_point3 {
    box-sizing: border-box;
    font-size: 18px;
    height: auto;
    letter-spacing: 0.5px;
    padding: 5px 10px;
    width: 100%;
}
.tn-res .arrange-ptn-text3 .margin-t60 {
	margin-top:20px;
}

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







}




/*=====================================
テストアップダミー用
=====================================*/
.dummy.pc-only img {
	width:100%;
	max-width:1245px;
}
.dummy.sp-only.sp-header {
	overflow:hidden;	
	border-bottom: 4px solid #ff7802;
}
.dummy.sp-only.sp-header .left{
	float:left;
}
.dummy.sp-only.sp-header .right{
	float:right;
}
.dummy.sp-only-w501 img,
.dummy.sp-only-w500 img {
	width:100%;
}

@media screen and (min-width: 890px) {
.sp-only-w501 {
	display:none;
}
}
	
@media only screen and (min-width:501px) {
.sp-only-w500 {
	display:none;
}
}

@media only screen and (max-width:500px){
.sp-only-w501 {
	display:none;
}
}





/* Localized */