@charset "UTF-8";/* CSS Document */
body#top{
	line-height: 1;
	color: #000000;
	margin: 0px auto;
	padding: 0px auto;
	font-family:Helvetica, "ヒラギノ角ゴ Pro W3";
	overflow-x: hidden;
	/*zoom: 95%;*/
	background-color: #FFFFF7;
}

body#contents{
	line-height: 1;
	color: #000000;
	margin: 0px auto;
	padding: 0px auto;
	font-family:Helvetica, "ヒラギノ角ゴ Pro W3";
	/*zoom: 95%;*/
	background-color: #FFF3E3;
	text-align:center;
}

* html article,
*:first-child+html article{
	overflow-x: hidden;
	behavior:url("http://vivre-mieux.jp/PIE.htc");
	-pie-background: url(../image/in_bg1.jpg) no-repeat center top,url(../image/in_bg2.jpg) no-repeat center 203px,url(../image/in_bg3.jpg) repeat-y;
	position:relative;
	margin: 0 auto;
	width: 1280px;
	overflow-x: hidden;
	display: block;
	text-align:center;
}

html>body article,
html:first-child article{
	overflow-x: hidden;
	background-repeat: no-repeat,no-repeat,repeat-y;
	background-image: url(../image/in_bg1.jpg),url(../image/in_bg2.jpg),url(../image/in_bg3.jpg);
	background-position: center top, center 203px;
	margin: 0 auto;
	width: 1280px;
	overflow-x: hidden;
	display: block;
	text-align:center;
}

article{
	overflow-x: hidden;
	background-repeat: no-repeat,no-repeat,repeat-y;
	background-image: url(../image/in_bg1.jpg),url(../image/in_bg2.jpg),url(../image/in_bg3.jpg);
	background-position: center top, center 203px;
	margin: 0 auto;
	width: 1280px;
	overflow-x: hidden;
	display: block;
}

img{
	border:none;
}

*{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

html{
	overflow-x: hidden;
	margin: 0 auto;
	/*zoom: 95%;*/
}

/*----------------------------------------
	バルーン
----------------------------------------*/

#br1{
	position: absolute;
	top: 12%;
	left: 31%;
	z-index: 9999;
}

#br2{
	position: absolute;
	top: 30%;
	left: 34%;
	z-index: 9999;
}

#br3{
	position: absolute;
	top: 20%;
	left: 41%;
	z-index: 9999;
}

#br4{
	position: absolute;
	top: 35%;
	left: 52%;
	z-index: 9999;
}

#br5{
	position: absolute;
	top: 12%;
	left: 59%;
	z-index: 9999;
}

#br6{
	position: absolute;
	top: 5%;
	left: 49%;
	z-index: 9999;
}

#widget{
	position: absolute;
	top: 27%;
	left: 59%;
	z-index: 9999;
}


#in_br1{
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 10px;
}

#in_br2{
	position: absolute;
	top: 10%;
	right: 0%;
	padding-right: 10px;
}

#in_br3{
	position: absolute;
	top: 18%;
	left: 0;
	padding-left: 15px;
}

#in_br4{
	position: absolute;
	top: 26%;
	right: 0;
}

#in_br5{
	position: absolute;
	top: 37%;
	left: 0;
	padding-left: 40px;
}

#in_br6{
	position: absolute;
	top: 45%;
	right: 0;
}

#in_br7{
	position: absolute;
	top: 55%;
	left: 0;
	padding-left: 30px;
}

#in_br8{
	position: absolute;
	top: 65%;
	right: 0;
	padding-right: 25px;
}


/*----------------------------------------
	バルーン
----------------------------------------*/

#top_bg{
	background-image: url(/image/bg.jpg);
	background-position: center top;
	width: 1998px;
	height: 1000px;
	position: relative;
	left: 50%;
	margin-left: -999px;
}

h1#top_logo{
	margin: 0px auto;
	padding-top: 20px;
	width: 1030px;
	text-align: left;
}

h1#in_logo{
	margin: 0px auto;
	padding-top: 25px;
	width: 1200px;
	text-align: left;
}

#top_session{
	padding-top: 90px;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
}

p.top_read{
	color:#6A3A0D;
	line-height: 1.8em;
	font-size: 12px;
}

#top_navigate{
	height: auto;
	overflow: hidden;
	padding-top: 15px;
}

ul#top_nav li{
	float: left;
	color:#804F1B;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
	border-right: 1px solid #804F1B;
	padding-top: 3px;
}

ul#top_nav li.last{
	float: left;
	color:#804F1B;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 3px;
	border-right: none !important;
}

#top_hum{
	padding-top: 20px;
	text-align: center;
	width: 656px;
	height: 535px;
	margin: 0 auto;
	padding-right: 540px;
	padding-top: 150px;
}

#main{
	padding-top: 80px;
	margin: 0 auto;
	width: 1220px;
	height: auto;
	overflow: hidden;
	text-align: left;
	zoom: 98%;
}

#globalnavi{
	float: left;
	width: 255px;
	padding-left: 10px;
}

ul#nav_pi li{
	padding-bottom: 7px;
}

p#app{
	margin: 0px;
	padding-top: 15px;
}

p.nav_txt{
	margin: 0px;
	padding-top: 7px;
}

#cap{
	float: right;
	width: 920px;
	margin-right: 10px;
}

p#readtxt{
	font-weight: 100;
	color:#6A3A0D;
	font-size: 16px;
	padding-top: 50px;
	padding-left: 10px;
}

p.required_txt{
	font-weight: bold;
	color:#AA1A1A;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 10px;
}

span.required_txts{
	font-weight: bold;
	color:#AA1A1A;
	font-size: 12px;
}

h2#cap_img,
h2.cap_img{
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
}

#nav{
	width: 255px;
	height: 910px;
	background-image: url(../image/nav_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 45px;
	margin-top: 30px;
	position: relative;
}

p.app_step{
	padding-bottom: 35px;
	margin: 0px;
}

.app_broc{
	padding-bottom: 60px;
	overflow: hidden;
	height: auto;
}

.app_broc .right{
	float: right;
	padding-right: 10px;
}

.app_broc .left{
	float: left;
	padding-left: 10px;
	width: 580px;
}

p.st1_txt{
	color:#966830;
	font-weight: bold;
	font-size: 18px;
	padding-top: 10px;
}

p.st3_txt{
	color:#966830;
	font-weight: bold;
	font-size: 17px;
	padding-top: 10px;
}

.st1_box{
	width: 550px;
	background-color: #fff;
	border: 1px solid #CCA467;
	padding: 5px;
	margin-top: 10px;
	font-weight: bold;
	color:#966830;
}

p.st1_text{
	font-size: 13px;
	padding-top: 10px;
	line-height: 1.6em;
	padding-bottom: 5px;
}

p.st2_txt{
	line-height: 1.6em;
	padding-top: 20px;
	font-size: 15px;
}

p.st2_txt span{
	color:#966830;
	font-size: 14px;
}

p.st3_txts{
	font-size: 15px;
	padding-top: 10px;
	line-height: 1.6em;
}

p.st3_txts span{
	font-size: 14px;
	color:#6A3A0D;
}
p.st4_txts{
	font-size: 15px;
	padding-top: 10px;
	line-height: 1.6em;
}

p.st4_txts span{
	font-size: 14px;
	color:#6c3524;
}

p.ora_banner{
	text-align: center;
	padding-top: 45px;
}

#last_bg{
	background-image: url(../image/in_bg4.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 1350px;
	height: 42px;
	margin: 0 auto;
}

h3.app_banners{
	margin: 0px;
	padding-bottom: 20px;
}

p.price_img{
	margin: 0px;
	text-align: center;
}

p.pp_box{
	margin: 0px;
	padding: 10px;
	line-height: 1.4em;
	font-size: 14px;
	border: 1px solid #000;
}

#price_bg{
	background-image: url(../image/price_bg.jpg);
	margin: 0px auto 85px;
	width: 910px;
	height: 344px;
}

p.price_txt{
	margin: 0px;
	font-weight: bold;
	padding-top: 100px;
	font-size: 18px;
	line-height: 1.6em;
}
p.price_txt01{
	margin: 0px;
	font-weight: bold;
	padding-top: 50px;
	font-size: 18px;
	line-height: 1.6em;
}

p.price_txt span{
	font-size: 14px;
	font-weight: 100;
}

p.price_txt2{
	margin: 0px;
	padding-top: 30px;
	font-size: 14px;
	line-height: 1.6em;
}

p.price_txt3{
	margin: 0px;
	line-height: 1.6em;
	padding-top: 155px;
	font-size: 18px;
	font-weight: bold;
}

p.price_txt3 span{
	font-size: 14px;
	font-weight: 100;
}

.place_broc{
	height: 40px;
	overflow: hidden;
	margin-bottom: 15px;
}

p.place_ck{
	margin: 50px;
	line-height:10m;
	font-size: 14px;
	padding-left: 200px;
}

.place_broc .left{
	width: 700x;
	border: 1px solid #000;
	float:left;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 700px;
}

.place_broc .right1{
	float:left;
	font-size: 120%;
	padding-left: 0px;
	padding-top: 20px;
	font-weight: bold;
}
.place_broc .right{
	float:left;
	font-size: 20px;
	padding-left: 0px;
	padding-top: 13px;
	font-weight: bold;
}
#mark_card{
	padding-bottom: 25px;
}

footer{
	width: 1175px;
	margin: 0px auto;
	padding-top: 130px;
	overflow: hidden;
}

ul#footer_nav{
	overflow: hidden;
	height: auto;
}

ul#footer_nav li{
	float: left;
	border-right: 1px solid #804F1B;
	padding-left: 8px;
	padding-right: 8px;
}

ul#footer_nav li.last{
	float: left;
	border-right: none !important;
}

address{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 20px;
	color:#5B4A3F;
	font-size: 12px;
	letter-spacing: 0.1em;
}

p.taboo{
	text-align: center;
	margin: 0px;
	color:#AA1A1A;
	font-size: 12px;
	letter-spacing: 0.1em;
	padding-bottom: 55px;
	padding-left: 20px;
}

p.h_txt{
	margin: 0px;
	font-size: 12px;
	text-align: center;
	color:#AA1A1A;
	padding-bottom: 10px;
	padding-left: 20px;
}

article a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#br1 a:hover,
#br2 a:hover,
#br3 a:hover,
#br4 a:hover,
#br5 a:hover,
#br6 a:hover,
#nav a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}

p.pp_txt{
	margin: 0px;
	padding-left: 10px;
	color:#966830;
	line-height: 1.6em;
}

.pp_text{
	padding-left: 5px;
	padding-top: 50px;
}

p.pp_readtxt{
	font-size: 13px;
	margin: 0px;
	line-height: 1.6em;
	color:#966830;
	padding-top: 20px;
	padding-left: 15px;
}

#pp_wis{
	border: 1px solid #E3007F;
	background-color: #FEF2E7;
	width: 835px;
	margin: 65px auto;
	padding: 30px 25px;
}

p.pp_wis_title{
	margin: 0px;
	font-size: 30px;
	color:#46210C;
	letter-spacing: 0.1em;
}

p.pp_wis_text{
	margin: 0px;
	padding-top: 20px;
	color:#966830;
	line-height: 1.6em;
}

p.pp_wis_app{
	margin: 0px;
	font-size: 21px;
	color:#46210C;
	line-height: 1.8em;
	padding-top: 20px;
}

p.pp_wis_app_txt{
	margin: 0px;
	font-size: 16px;
	color:#966830;
	padding-top: 20px;
}

.com_tbl{
	border: 1px solid #CCA467;
}

td.com_left{
	background-color: #F5ECC5;
	padding: 15px 10px;
	font-size: 20px;
	color:#46210C;
	letter-spacing: 0.1em;
	vertical-align: top;
}

td.com_right{
	background-color: #FFF8EE;
	padding: 15px 30px;
	font-size: 14px;
	color:#966830;
	line-height: 1.6em;
	vertical-align: top;
	text-align: left;
}

.com_broc{
	padding-left: 20px;
	padding-bottom: 40px;
}

.rec_broc{
	padding-left: 10px;
	padding-bottom: 40px;
}

td.com_left span{
	font-size: 14px;
}

p.rec_data{
	margin: 0px;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	color:#6A3A0D;
	font-size: 18px;
}

#recruit_broc{
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}

#recruit_broc #left{
	float: left;
}

#recruit_broc p#right{
	float: left;
	padding-left: 25px;
	padding-top: 20px;
	line-height: 1.6em;
	color:#6A3A0D;
	font-size: 14px;
}

p.rec_txt{
	padding-left: 10px;
	font-weight: bold;
	color:#C61A22;
	font-size: 18px;
	letter-spacing: 0.2em;
}

p.rec_txts{
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	color:#6A3A0D;
	font-size: 14px;
	line-height: 1.6em;
	padding-bottom: 60px;
}

p.form_req{
	margin: 0px;
	padding-top: 50px;
	font-size: 18px;
	color:#6A3A0D;
	line-height: 1.8em;
}

p.form_req_txt{
	font-size: 14px;
	color:#6A3A0D;
	padding-top: 10px;
	margin: 0px;
	padding-left: 15px;
	line-height: 1.6em;
}

p.form_readtxt{
	margin: 0px;
	padding-top: 55px;
	font-size: 19px;
	color:#6A3A0D;
	font-weight: bold;
	border-bottom: 1px solid #6A3A0D;
	padding-bottom: 3px;
}

.recruit_broc{
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 20px;
}

.recruit_broc .left{
	float: left;
	vertical-align: top;
}

.recruit_broc .right{
	float: left;
	padding-left: 30px;
	vertical-align: bottom;
}

p.submit{
	margin: 0px;
	text-align: center;
	padding-right: 150px;
}

.button_design{
	background: #EEE;
    color: #111;
    -moz-box-shadow: inset -1px -1px 1px rgba(000,000,000,0.2),inset 2px 2px 1px rgba(255,255,255,1);
    -webkit-box-shadow: inset -1px -1px 1px rgba(000,000,000,0.2),inset 2px 2px 1px rgba(255,255,255,1);
    border-top: 1px solid #BBB;
    border-left: 1px solid #BBB;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    padding: 10px 20px;
    behavior: url(PIE.htc);
}

h3.complete_title{
	color:#000;
	padding-top: 50px;
	font-size: 28px;
	padding-left: 10px;
}

p.complete_txt{
	margin: 0px;
	line-height: 1.6em;
	color:#000;
	padding-left: 10px;
	padding-top: 20px;
}

#voice_bg{
	background-image: url(../image/voice_bg.png);
	width: 880px;
	height: 273px;
}

#voice_bg p{
	margin: 0px;
	padding-left: 295px;
	padding-top: 100px;
}

.voice_banner{
	height: 45px;
	width: 864px;
	background-image: url(../image/voice_banner.png);
	color:#46210C;
	font-size: 24px;
	padding-left: 40px;
	padding-top: 17px;
}

.voice_broc{
	background-color: #FFFBF2;
	padding: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
}

p.voice_tea{
	margin: 0px;
	color:#E3007F;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}

p.voice_txt{
	margin: 0px;
	font-size: 14px;
	line-height: 1.6em;
}

.cs_ora_banner{
	background-image: url(../image/cs_banner.jpg);
	width: 920px;
	height: 35px;
}

p.cs_tea{
	float: left;
	margin: 0px;
	color:#fff;
	font-size: 19px;
	padding-left: 35px;
	padding-top: 7px;
}

p.cs_mant{
	margin: 0px;
	padding-left: 45px;
	color:#fff;
	font-size: 16px;
	float: left;
	padding-top: 9px;
}

.cs_broc{
	background-color: #FEF8EC;
	padding: 25px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.cs_top_clum{
	height: auto;
	overflow: hidden;
}

p.cs_top_left{
	margin: 0px;
	float: left;
}

.cs_top_right{
	float: right;
	width: 620px;
}

p.cs_top_data{
	border: 1px solid #CCA467;
	padding: 10px 20px;
}

p.cs_top_txt{
	margin: 0px;
	font-size: 13px;
	padding-top: 15px;
	line-height: 1.6em;
}

.cs_comm{
	margin-top: 25px;
	background-color: #fff;
	padding: 15px 25px;
	clear: both;
}

p.comm_title{
	margin: 0px;
	border-bottom: 1px solid #000;
	padding-bottom: 3px;
	font-size: 18px;
}

p.comm_text{
	margin: 0px;
	padding-top: 20px;
	font-size: 13px;
	line-height: 1.8em;
}

#contact_bg{
	background-image: url(../image/contact_bg.gif);
	width: 910px;
	height: 385px;
	font-size: 13px;
	line-height: 2.2em;
	font-weight: bold;
}

#contact_bg span{
	color:#C61A22;
}

p.thanx_pix{
	margin: 0px;
	text-align: center;
	padding-top: 10px;
}

p.thanx_txt{
	margin: 0px;
	padding-top: 95px;
	font-size: 13px;
	line-height: 1.8em;
}

p.thanx_txt span{
	font-size: 14px;
}

#contact_form{
	padding-bottom: 50px;
}

input,
textarea{
	border: 1px solid #CCA467;
}

#grt_topbroc{
	padding-bottom: 60px;
	height: auto;
	overflow: hidden;
}

#grt_topbroc p.right{
	margin: 0px;
	float: right;
}

#grt_topbroc #left{
	margin: 0px;
	float: left;
	padding-top: 10px;
}

#grt_topbroc #left p{
	margin: 0px;
	font-szie: 14px;
	padding-top: 10px;
	line-height: 1.6em;
	padding-left: 5px;
}

#grt_bg{
	width: 910px;
	height: 570px;
	background-image: url(../image/grt_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;  
}

#grt_bg p.txt1{
	font-size: 14px;
	line-height: 1.6em;
	margin: 0px;
}

#grt_bg p.txt2,
#grt_bg p.txt3{
	font-size: 14px;
	line-height: 1.6em;
	margin: 0px;
	padding-bottom: 45px;
}

.grt_img2{
	padding-top: 45px;
	padding-bottom: 30px;
}

.grt_img3{
	padding-bottom: 30px;
}

#mgn20{
	padding-top: 30px;
	margin: 0px;
}

#fst_broc{
	overflow: hidden;
}

#fst_broc .right{
	margin: 0px;
	float: right;
}

#fst_broc #left{
	margin: 0px;
	float: left;
}

#fst_broc #left p{
	margin: 0px;
	font-size: 14px;
	line-height: 1.6em;
	padding-top: 5px;
}

p.fst_txt{
	color:#6A3A0D;
	font-size:20px;
	font-weight: bold;
	padding-top: 35px;
	line-height: 1.6em;
}

p.fst_txts{
	margin: 0px;
	font-size: 14px;
	padding-top: 50px;
	padding-bottom: 80px;
	line-height: 1.6em;
}

h3.fst_gr{
	margin: 0px;
	padding-top: 35px;
}

p.fst_gr2_txt{
	margin: 0px;
	font-size: 14px;
	line-height: 1.6em;
	padding: 20px 5px 0px;
}

#fst_gr_broc{
	overflow: hidden;
	padding-top: 30px;
}

#fst_gr_broc .right{
	float: right;
}

#fst_gr_broc p.left{
	float: left;
	padding-left: 10px;
	margin: 0px;
	font-size: 22px;
	color:#6A3A0D;
	font-weight: bold;
	padding-top: 10px;
	line-height: 1.8em;
}

#fst_gr_broc p.left span{
	font-size: 20px;
	color:#AE8249;
	font-weight: bold;
}

ul#fst_nav li{
	float: left;
	padding-right: 20px;
}

ul#fst_nav li.last{
	float: right;
	padding-right: 0px !important;
	padding-bottom: 40px;
}

p.wt_txt{
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.6em;
}

#wt_bg{
	background-image: url(../image/wt_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 305px;
	line-height: 1.8em;
	font-size: 14px;
	padding-top: 50px;
}

p.w_or{
	margin: 0px;
	padding-top: 55px;
}

.w_broc{
	overflow: hidden;
	padding-top: 25px;
}

.w_or_bg1{
	background-image: url(../image/w_bgs1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.w_or_bg2{
	background-image: url(../image/w_bgs2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 260px;
}

.w_or_bg3{
	background-image: url(../image/w_bgs3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 265px;
}

.w_or_bg4{
	background-image: url(../image/w_bgs4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.w_or_bg1 p,
.w_or_bg2 p,
.w_or_bg3 p,
.w_or_bg4 p{
	width: 640px;
	font-size: 14px;
	line-height: 1.6em;
}

.w_or_bg1 p span.title,
.w_or_bg2 p span.title,
.w_or_bg3 p span.title,
.w_or_bg4 p span.title{
	font-size: 18px;
	color:#E95711;
	font-weight: bold;
}

span.red_txt{
	color:#C61A22;
}

span.txt_ltl{
	font-size: 12px;
}

p.csl{
	margin: 0px;
	padding-bottom: 20px;
}

p.pagetop{
	margin: 0px;
	text-align: center;
	padding-top: 20px;
}

#child_bg{
	width: 882px;
	margin: 0px auto;
	background-image: url(../image/child_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 1.8em;
	font-size: 14px;
	padding-top: 30px;
}

#imm_bg{
	width: 895px;
	margin: 0px auto;
	background-image: url(../image/imm_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 1.8em;
	font-size: 14px;
	padding-top: 30px;
}

#imm_bg p.txts_1{
	margin: 0px;
	font-size: 14px;
	padding-bottom: 10px;
}

#imm_bg p.txts_2{
	margin: 0px;
	font-size: 14px;
}

#imm_bg p.txts_2 span{
	font-size: 20px;
}

#imm_bg p.txts_3{
	margin: 0px;
	font-size: 14px;
	padding-top: 40px;
}

#imm_bg p.txts_4{
	margin: 0px;
	font-size: 20px;
	padding-top: 20px;
}

#imm_bg p.txts_5{
	margin: 0px;
	font-size: 14px;
	padding-top: 5px;
}

#imm_bg p.txts_6{
	margin: 0px;
	font-size: 14px;
	padding-top: 40px;
}

#sm_cl{
	background-color: #F9D998;
	margin-top: 60px;
	padding: 10px;
	text-align: center;
	font-size: 26px;
	color:#E95711;
	font-weight: bold;
}

p.sc_img{
	padding-bottom: 20px;
}

#sm_bgimg{
	background-image: url(../image/sm_bgimgae.gif);
	width: 920px;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 20px;
	line-height: 1.6em;
	padding-bottom: 50px;
}

h3.sm_org{
	color:#F29600;
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
	margin: 0px;
}

p.sm_txt{
	margin: 0px;
	font-size: 14px;
	line-height: 1.6em;
	padding-left: 10px;
	padding-top: 25px;
}

p.sm_txts{
	margin: 0px;
	font-size: 14px;
	line-height: 1.6em;
	padding-left: 10px;
	padding-top: 45px;
}

p.sm_txt_gr{
	margin: 0px;
	padding-top: 50px;
	color:#8DC221;
	font-size: 22px;
	font-weight: bold;
}

#sm_gr_br{
	overflow: hidden;
	padding-top: 5px;
}

#sm_gr_br ul li{
	float: left;
	padding-right: 20px;
}

#sm_gr_br ul li#last{
	float: left;
	padding-right: 0px !important;
}

.cs_bg{
	width: 880px;
	overflow: hidden;
	background-color: #FEF8EC;
	padding: 20px 10px 20px 20px;
	margin-bottom: 20px;
}

.cs_box{
	overflow: hidden;
	padding-bottom: 25px;
}

p.cs_pic{
	margin: 0px;
	float: left;
	width: 238px;
}

.cs_data{
	float: left;
	width: 630px;
	margin-left: 10px;
}

.cs_name{
	background-image: url(../image/cs_name_banner.jpg);
	width: 610px;
	height: 27px;
	font-size: 19px;
	color:#fff;
	padding-top: 7px;
	padding-left: 20px;
	margin-bottom: 20px;
}

td.cs_left{
	width: 150px;
	text-align: center;
	padding: 10px 5px;
	color:#fff;
	font-weight: bold;
	background-color: #AE8249;
	font-size: 13px;
}

td.cs_right{
	font-size: 12px;
	padding-left: 15px;
	color:#46210C;
	border: 1px solid #AE8249;
	line-height: 1.4em;
	padding: 5px 10px;
}

p.cs_comment{
	margin: 0px;
	padding-top: 15px;
	font-size: 14px;
	line-height: 1.6em;
	padding-left: 5px;
}

.cs_databox{
	overflow: hidden;
	margin-top: 15px;
}

.cs_his,
.cs_age,
.cs_gender{
	margin-left: 5px;
	border: 1px solid #CCA467;
	background-color: #fff;
	padding: 10px 15px 7px 15px;
	float: left;
}

.cs_comment_broc{
	background-color: #fff;
	padding: 25px;
	clear: both;
}

p.cs_comm_title{
	margin: 0px;
	font-size: 18px;
	border-bottom: 1px solid #000;
}

p.cs_comm_txt{
	margin: 0px;
	font-size: 14px;
	padding-top: 15px;
	line-height: 1.6em;
}

.pad10{
	padding-top: 10px;
}

.sc_broc{
	border: 1px solid #000;
	margin-bottom: 30px;
	margin-top: 10px;
}

.sc_broc td{
	font-weight: bold;
	color:#7F7F7F;
	font-size: 14px;
}

td.sc_day{
	background-color: #ED2E75;
	text-align: left;
	padding: 10px 5px 10px 10px;;
	width: 155px;
	font-size: 12px;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #7F7F7F;
}
td.sc_child{
	background-color: #f08300;
	text-align: center;
	padding: 5px 5px 5px 5px;;
	width: 135px;
	font-size: 12px;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #7F7F7F;
}
td.sc_time{
	background-color: #CEEEE1;
	text-align: center;
	padding: 10px 5px;
	font-size: 12px;
	width: 45px;
}

td.sc_name{
	padding: 10px 5px 10px 25px;
	width: 135px;
	font-size: 16px;
	background-color: #FFF9F0;
	color:#ED2E75;
	font-weight: bold;
	border: 1px solid #7F7F7F;
	background-image: url(../image/scdl_bg.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
td.sc_child2{
	padding: 5px 5px 10px 25px;
	width: 100px;
	font-size: 16px;
	background-color: #FFF9F0;
	color:#ED2E75;
	font-weight: bold;
	border: 1px solid #7F7F7F;
	background-image: url(../image/scdl_bg.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
td.sc_data{
	text-align: center;
	background-color: #fff;
	font-size: 12px;
}

#sc_box{
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
}

p.sc_guid{
	margin: 0px;
	float: left;
	padding-right: 20px;
	font-size: 13px;
	color:#6A3A0D;
	font-weight: bold;
}