﻿@charset "utf-8";



/************ The Basic Style Case For WebSite Start ************/



.content-t h3.post {

    display:block;

    clear:both;

    height:40px;

	width:632px;

	margin:0 0 20px 5px;

	padding:12px 0 0 0;

	font-size:18px;

	font-weight:bold;

	color:#c55174;

	text-align:center;

	background:url(http://www.cm-girls.jp/images/interview/title/sub_title_bg.gif) no-repeat;

}



.banner {

	margin-bottom:15px;

	padding:5px 0 0 5px;

	width:670px;

	height:250px;

	background:url(../images/banners/bg.gif) no-repeat;

}



.main-content {

	width:680px;

	line-height:1.6em;

}



.main-content .content-t {

	width:640px;

	height:auto;

	overflow: hidden;

	padding:20px 20px 0px 20px;

	background:url(http://www.cm-girls.jp/images/iv_list_bg.gif) repeat-y;

}



.main-content .content-t pre {

	margin:26px 0px 30px 0px;

	width:632px;

	white-space: pre-wrap;

	white-space: -moz-pre-wrap;

	white-space: -pre-wrap;

	white-space: -o-pre-wrap;

	word-wrap: break-word;

}



.main-content .content-t .rimg {

	margin:0px 0px 19px 32px;

}



.main-content .content-t .limg {

	margin:0px 32px 19px 0px;

}



img.stuff {

	margin:30px 0px 0px 25px;

}



.iv .content .bio {

	width:632px;

	margin-top:26px;

}



.main-content .content-t p {

	margin-bottom:21px;

	margin:0;

	padding:0;

}



.main-content .content-t .bio .photo {

	float:left;

	padding:1px;

	border:#DCDCDC 1px solid;

}



.main-content .content-t .bio pre.about {

	float:right;

	width:399px;

}



.main-content .top {

    height:8px;

}



.main-content .bottom {

    height:18px;

}



.font10 {

    font-size:10px;

}



.line-h1.9 {

    line-height:1.9em;

}



.content-t-main {

    margin:0 0 20px 0;

	padding:0;

	

}



.content-t-main img.right {

    float:right;

	margin:0;

	padding:0 0 15px 15px;

}



.content-t-main img.left {

    float:left;

	margin:0;

	padding:0 15px 15px 0;

}



.content-t-main p.imgsamll {

    margin:0;

	padding:15px 0 15px 0;

	text-align:center;

}



.content-t-main p.imgsamll img {

    padding:0 5px;

}



.content-t-main p.ppading {

    padding-top:20px;

}



.content-more {

    margin:30px 0 20px 0;

	padding:0;

	font-size:13px;

	border-bottom:1px solid #D0567A;

}





/*----------------  interview display2  -----------------*/



.main-content .content-t2 {

	width:632px;

	height:auto;

	overflow: hidden;

	padding:20px 24px 0px 24px;

	background:url(../images/iv_list_bg.gif) repeat-y;

}



.main-content .content-t2 p {

	margin-bottom:21px;

	margin:0;

	padding:0;

}



.content-t2-main img.right {

    float:right;

	display:block;

	margin:0;

	padding:0 0 15px 35px;

}



.content-t2-main img.left {

    float:left;

	display:block;

	margin:0;

	padding:0 35px 15px 0;

}



.content-t2-main img.pbottom {

    padding:0 0 30px 0;

}



.content-t2-main {

    clear:both;

	height:auto;

}



.content-t2-right {

    float:left;

	display:block;

	padding:0 0 15px 0;

	height:auto;

	width:385px;

}



.content-t2-main p.ptop {

    padding:20px 0 0 0;

}



.content-t2-main dl {

    display:block;

	clear:both;

	padding:15px;

	background:#f5f3f2;

}



.content-t2-main dl dt {

    font-weight:bold;

	color:#639be0;

}



.content-t2 h3 {

    margin:0;

	padding:0;

    display:block;

    padding:0 0 20px 0;

    font-size:18px;

    font-weight:bold;

	color:#e7336e;

	line-height:1.6em;

}



.line {

    clear:both;

    margin:0;

	padding:20px 0 5px 2px;

	height:20px;

}



.content-top-right {

    width:410px;

}



.center {

    text-align:center;

}





