/*--------------------------  common  ---------------------------*/

* {
	margin: 0px;
	padding: 0px;
	font: 12px/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
body {
	background: #B51501 url(../common/bg_c_back.jpg) repeat-x;
	text-align: center;
}
strong {
	font-weight: bold;
}
p,td,li {
	text-align: left;
	color: #666666;
}
a {
	color: #FF6600;
}
a:hover {
	background: #DDDDDD;
	text-decoration: none;
}
#header {
	width: 884px;
	margin-right: auto;
	margin-left: auto;
	height: 71px;
	padding-left: 18px;
}
h1 {
	display: inline;
	margin: 0px;
}
#contents {
	background: url(../common/bg_contents.jpg) repeat-y;
	width: 884px;
	margin: 0px auto;
	_margin: -2px auto 0px;
}
#contents_head {
	width: 884px;
	margin-right: auto;
	margin-left: auto;
	background: url(../common/bg_contents_head.jpg) no-repeat;
	height: 92px;
	text-align: left;
}
h2 {
	display: inline;
	margin-right: 35px;
	float: left;
}
#contents_head #sub {
	float: right;
	width: 230px;
	margin-top: 42px;
	margin-left: 47px;
}
#navi {
	background: url(../images/bg_navi2.jpg) no-repeat;	
	width: 243px;
	float: left;
	text-align: left;
}
.toppage #navi {
	background: url(../common/bg_navi.jpg) left 298px no-repeat;	
	width: 243px;
	float: left;
	text-align: left;
}
#navi  ul {
	width: 183px;
	margin-left: 39px;
}
#main {
	float: right;
	text-align: left;
	width: 611px;
}
#main h3 {
	margin: 0px;
	text-align: right;
	_margin: 0px 0px 0px 2px;
}
#main h4 {
	margin: 0px 0px 0px 11px;
	_margin: 0px 0px 0px 12px;
}
#main p {
	width: 535px;
	margin: 10px 0px 15px 20px;
}
#main table {
	width: 520px;
	margin-left: 18px;
	border: 2px solid #CCCCCC;
	border-collapse:collapse;
	margin-bottom: 20px;
	margin-top: 15px;
}

#main table.sr_tbl {
	width: 520px;
	margin-left: 18px;
	border: 2px solid #CCCCCC;
	border-collapse:collapse;
	margin-bottom: 20px;
	margin-top: 0px;
}

#main td {
	padding: 3px 7px;
	border: 1px solid #CCCCCC;
}
.pagetop {
	text-align: right;
	margin-right: 50px;
	margin-top: 10px;
	margin-bottom: 5px;
	clear: both;
}
#contents_foot {
	clear: both;
}
#footer {
	text-align: center;
	height: 150px;
	background: url(../common/bg_footer.jpg) repeat-x top;
	color: #FFE7A1;
	margin-top: 10px;
	padding-top: 10px;
}
#footer a {
	color: #FFE7A1;
}
#footer a:hover {
	text-decoration: none;
	background: url(none);
}
#footer #footer_navi {
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 11px;
}
#footer address {
	font-style: normal;
	line-height: 1.3em;
}
.clear {
	clear: both;
	visibility: hidden;
	margin: 0px;
}
.zh{
	font-family :宋体,SimSun,'MS Song','MS Mincho',serif;
	color: #444444;
}

/*--------------------------  about  ---------------------------*/

#aboutback {
	width: 605px;
	background: url(../about/images/bg_about.jpg) no-repeat right top;
	height: 55px;
	margin: 0px 0px -5px 6px;
	_margin: 0px 0px 0px 7px;
}
#aboutback p {
	font-weight: bold;
	margin-left: 17px;
	width: 420px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
}
#main #about_answer {
	margin: 0px;
	text-align: right;
	_margin: 0px 0px 0px 2px;
}
.num {
	width: 5%;
}
.level {
	width: 45%;
}
.time {
	width: 15%;
}
.test {
	width: 35%;
}
#main ol {
	width: 525px;
	background: #FFFFCC;
	padding: 7px;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-bottom: 5px;
}
#main ol li {
	list-style: decimal inside;
}

/*--------------------------  recommend  ---------------------------*/

#recommendback {
	width: 605px;
	background: url(../recommend/images/bg_recommend.jpg) no-repeat right top;
	height: 60px;
	margin: 0px 0px 7px 6px;
	_margin: 0px 0px 0px 7px;
}
#recommendback p {
	margin-left: 17px;
	width: 420px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
}
#recommend2 {
	padding: 10px 10px 3px;
	width: 500px;
	margin-left: 20px;
	border: 2px dotted #C0C0C0;
	margin-bottom: 15px;
}
#recommend2 h5 {
	color: #134068;
	font-weight: bold;
}
#recommend2 p {
	margin: 5px 0px 15px;
	width: 500px;
}
.recommend .button {
	text-align: center;
}

/*--------------------------  entry  ---------------------------*/

#entryback {
	width: 605px;
	background: url(../entry/images/bg_entry.jpg) no-repeat right top;
	margin: 0px 0px 15px 6px;
	_margin: 0px 0px 0px 7px;
	height: 200px;
}
#entryback #explanation br {
	width: 250px;
	float: right;
}
#entryback #lv_pho {
	text-align: center;
	width: 245px;
	float: left;
}
#entryback #lv_pho img {
	margin-bottom: 7px;
}

	.entry #contents #main #entryback #lv_pho #kodama_info {
		margin: 7px 0 0 0;
	}

#entryback dl {
	float: right;
	width: 350px;
	color: #666666;
}
#entryback dt {
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 12px;
}
#main th {
	padding: 3px 7px;
	border: 1px solid #CCCCCC;
	background: #FFFFCC;
	width: 130px;
	font-weight: normal;
	text-align: left;
	color: #666666;
}
p#end {
	text-align: right;
	margin-top: -10px;
	margin-bottom: 10px;
}
.small {
	font-size: 11px;
	font-weight: normal;
}
.akiyama {
	color: #003366;
	font-weight: bold;
}
.guest {
	font-weight: bold;
	color: #A66138;
}
hr {
	width: 535px;
	margin-left: 17px;
	color: #FFFFFF;
	border-top: 2px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 0px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
}

/*--------------------------  talk_saito  ---------------------------*/

#talksaitoback {
	width: 605px;
	background: url(../talk/images/bg_talk_saito.jpg) no-repeat right top;
	height: 220px;
	margin: 0px 0px 15px 6px;
	_margin: 0px 0px 0px 7px;
}
#talksaitoback p {
	width: 200px;
	font-size: 12px;
	padding-top: 5px;
	float: right;
	font-weight: bold;
	margin: 35px 30px 10px 0px;
}

/*--------------------------  talk_cho  ---------------------------*/

#talkchoback {
	width: 605px;
	background: url(../talk/images/bg_talk_cho.jpg) no-repeat right top;
	margin: 0px 0px 15px 6px;
	_margin: 0px 0px 0px 7px;
}
#talkchoback img {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#talkchoback #head {
	width: 270px;
	font-size: 12px;
	padding-top: 20px;
	float: right;
	margin: 0px 50px 7px 5px;
	_margin: 0px 30px 7px 5px;
}
#talkchoback #head p {
	width: 270px;
	margin: 0px 0px 5px;
}

/*--------------------------  faq  ---------------------------*/

#faqback {
	width: 605px;
	background: url(../voice/images/bg_voice.jpg) no-repeat right top;
	margin: 0px 0px 15px 6px;
	_margin: 0px 0px 0px 7px;
}
#faqback p.question1 {
	background: url(../faq/images/bg_question1.jpg) no-repeat;
	height: 26px;
	margin-bottom: 5px;
	text-indent: 10px;
	font-weight: bold;
	color: #3F658C;
	margin-left: 10px;
	line-height: 2em;
}
#faqback p.answer1 {
	width: 400px;
	margin: 0px 5px 5px 20px;
}
#main p.question2 {
	background: url(../faq/images/bg_question2.jpg) no-repeat;
	width: 540px;
	height: 26px;
	margin-left: 17px;
	text-indent: 10px;
	color: #3F658C;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 2em;
	margin-top: 5px;
}
#main p.answer2 {
	width: 525px;
	margin: 0px 5px 15px 28px;
}

/*--------------------------  voice  ---------------------------*/

#voiceback {
	width: 605px;
	background: url(../faq/images/bg_faq.jpg) no-repeat right top;
	margin: 0px 0px 15px 6px;
	_margin: 0px 0px 0px 7px;
	padding-top: 5px;
}
.voice #main table {
	margin-left: 15px;
	width: 530px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin-top: 10px;
}
.voice #main th {
	background: #FFFFFF;
	border-width: 0px;
}
.voice #main td {
	border-width: 0px;
}
.voice #main p {
	float: right;
	margin-left: 5px;
	width: 520px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.voice .line {
	margin-left: 13px;
}
.title {
	font-weight: bold;
}
.name {
	background: url(../voice/images/bg_voicename.jpg) repeat-x bottom;
	margin-bottom: 5px;
	color: #666666;
	text-align: right;
}
.voice .image {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}
.voice .button {
	margin-top: 10px;
}

/*--------------------------  introduction  ---------------------------*/

#introductionback {
	width: 605px;
	background: url(../introduction/images/bg_introduction.jpg) no-repeat right top;
	margin: 0px 0px 0px 6px;
	_margin: 0px 0px 0px 7px;
}
#introductionback p {
	margin-left: 17px;
	width: 420px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 5px;
}
.introduction #main table {
	border-width: 0px;
	margin-left: 30px;
}
.introduction #main th {
	background: #FFFFFF;
	border-width: 0px;
	vertical-align: top;
}
.introduction #main td {
	background: url(../introduction/images/bg_staff.jpg) repeat-x bottom;
	border-width: 0px;
	vertical-align: top;
}
.introduction #main td p {
	width: 340px;
	margin-left: 3px;
	margin-bottom: 10px;
}
.introduction #main h5 {
	margin-bottom: 10px;
	margin-left: 20px;
	color: #003366;
	margin-top: 5px;
	font-weight: bold;
}
.introduction .line {
	margin-left: 20px;
}

/*--------------------------  coverages  ---------------------------*/

#coveragesback {
	background: url(../coverages/images/bg_coverages.jpg) no-repeat right top;
	width: 605px;
		margin: 0px 0px 0px 6px;
	_margin: 0px 0px 0px 7px;
	text-align: center;
	height: 350px;
	padding-top: 100px;
}#coveragesback p {
	width: 540px;
	text-align: center;
	margin-right: 40px;
}

/*--------------------------  toppage  ---------------------------*/

.toppage #contents {
	margin-top: 6px;
	_margin-top: 4px;
}
.toppage #contents_head {
	background: url(../images/bg_top.jpg) no-repeat;
	height: 338px;
	width: 884px;
}
.toppage #contents_head h2 {
	font-size: 7px;
	font-weight: normal;
	color: #8C0201;
	width: 380px;
	margin-left: 45px;
	display: inline;
}
.toppage #contents #sub {
	float: right;
	margin-top: 0px;
	margin-right: -9px;
}
.toppage #main {
	width: 622px;
}
#greeting {
	background: url(../images/bg_greeting.jpg) no-repeat left center;
	width: 565px;
	margin-left: 10px;
}
#greeting #right {
	width: 395px;
	float: right;
	text-align: left;
	margin-right: 5px;
}
#greeting #right p {
	width: 390px;
	margin-left: 3px;
	margin-bottom: 5px;
	margin-top: 3px;
}
#main_banner {
	margin-top: 5px;
	width: 570px;
	margin-left: 10px;
}
#main_banner h3 {
	text-align: left;
	margin-top: 10px;
}
#main_banner .right {
	float: right;
	width: 165px;
}
#main_banner p {
	width: 155px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.4em;
	font-size: 11px;
	margin-top: 3px;
}
#news h3 {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 2px;
}
#news ul {
	width: 580px;
	margin-bottom: 20px;
}
#news li {
	list-style: none inside;
	margin-left: 20px;
	margin-bottom: 3px;
}
#news .date {
	color: #CC9900;
}

#main_banner #talk_cho {
	background: url(../images/bg_talk_cho.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#main_banner #talk_cho02 {
	background: url(../images/bg_06.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#main_banner #talk_saito {
	background: url(../images/bg_talk_saito.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#main_banner #lv {
	background: url(../images/bg_lv.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#main_banner #media {
	background: url(../images/bg_media.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#main_banner #salon {
	background: url(../images/bg_salon.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#main_banner #sr_bg01 {
	background: url(../images/bg_01.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#main_banner #sr_bg02 {
	background: url(../images/bg_02.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}


#main_banner #sr_bg03 {
	background: url(../images/bg_03.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#main_banner #sr_bg04 {
	background: url(../images/bg_04.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

#main_banner #sr_bg05 {
	background: url(../images/bg_05.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}


#main_banner #sr_bg06 {
	background: url(../images/bg_06.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}


#main_banner #blog2 {
	background: url(../images/bg_blog.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#main_banner #express {
	background: url(../images/bg_express.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#main_banner #express_kodama {
	background: url(../images/bg_kodama.jpg) no-repeat;
	height: 125px;
	width: 274px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}


/* coverage 体験記 */


.coverages #main table {
	margin-left: 15px;
	width: 530px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin-top: 10px;
}
.coverages #main th {
	background: #FFFFFF;
	border-width: 0px;
}
.coverages #main td {
	border-width: 0px;
}
.coverages #main p {
	float: right;
	margin-left: 5px;
	width: 520px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.coverages .line {
	margin-left: 13px;
}
.title {
	font-weight: bold;
}
.name {
	background: url(../voice/images/bg_voicename.jpg) repeat-x bottom;
	margin-bottom: 5px;
	color: #666666;
	text-align: right;
}
.coverages .image {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}
.coverages .button {
	margin-top: 10px;
}


#main h5 {
	font-weight: bold;
	color: #386A92;
	margin-left: 20px;
	margin-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	width: 540px;
}






#talkindex001 {
	width: 550px;
	margin: 0px 0px 15px 3px;


}


#talkindex001 #lv_pho {
	width: 170px;
	float: left;
}


#talkindex001 #lv_pho img {
	margin-bottom: 7px;
	margin-left:12px;
}


#talkindex001 dl {
	float: right;
	width: 360px;
	color: #666666;
}
#talkindex001 dt {

	margin-bottom: 7px;
}








/* ------------ngocphung--------------------*/
#entryback1 {
	width: 605px;
	margin: 0px 0px 15px 6px;
	_margin: 0px 0px 0px 7px;
	height: 200px;
}
#entryback1 #explanation br {
	width: 250px;
	float: right;
}
#entryback1 #lv_pho {
	text-align: center;
	width: 245px;
	float: left;
}
#entryback1 #lv_pho img {
	margin-bottom: 7px;
}

	.entry #contents #main #entryback #lv_pho #kodama_info {
		margin: 7px 0 0 0;
	}

#entryback1 dl {
	float: right;
	width: 350px;
	color: #666666;
}
#entryback1 dt {
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 12px;
}
.fL {
float:left;
margin-right:10px;
}
.mB15 {
margin-bottom:15px;
}
.ml_10{ margin-left: 10px;}
.hr_ml { 
	margin-left:-45px\9;
	*margin-left:20px
}

* html .hr_ml { margin-left: 20px; }

#news ul.copa {
	margin: 10px 0 0 20px;

	}

#news ul.copa li {
	float: left;
	margin: 0;
	padding: 0;

	}
#news ul.copa li.text {
	margin-top: 0px;
	margin-left: 5px;
	
	}
	
	
.sr_bold {font-weight:bold;}

.sr_mrg {margin:0;}




.mT{
margin-top:-10px;
}


.mB15{
padding-bottom: 15px;
}





#talkimg{
	width:559px;
	background: url(../talk/images/bg_talk.jpg) no-repeat right top;
	height: 200px;
	margin: 0px 0px 15px 6px;
	border: 1px solid #CCCCCC;
	_margin: 0px 0px 0px 7px;
}
#talkimg p {
	width: 310px;
	font-size: 12px;
	padding: 8px;
	float: right;
	margin-right: 10px;
	margin-top: 6px;
	
}
