@charset "EUC-JP";
	
/*固定枠
----------------------------------------------------------------*/	
#HNAV {
	border-bottom:solid 5px #FFF;	
	}
#PT {
	padding:10px 0;
	}
	
/*　共通
----------------------------------------------------------------*/	
.read {
	margin:0 5px 15px 5px;
	}

.colm {
	margin:0 5px 15px 5px;
	}
.colm p {
	margin-bottom:15px;
	}
.colm .ph_r {
	float:right;
	padding:5px;
	border:solid 1px #E5E5E5;
	margin:3px 0 10px 15px;
	}	
.colm .ph_l {
	float:left;
	padding:5px;
	border:solid 1px #E5E5E5;
	margin:3px 15px 10px 0;
	}		


/*　ビフォーアフター
----------------------------------------------------------------*/	
#BA .pg {
	margin:0 0 25px 0;
	}
	
#BA .pg th {
	background-image:url(../befor_after/images/ba_m_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:solid 1px #CCC;
	border-bottom:0;
	padding:8px 90px 6px 15px;
	font-size:13px;
	font-weight:bold;
	}
#BA .pg .ph_b {
	width:283px;
	background-image:url(../befor_after/images/ba_ph_bg_01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	padding:10px 0;
	border-bottom:solid 1px #FFF;
	}	
#BA .pg .ph_a {
	width:282px;
	background-image:url(../befor_after/images/ba_ph_bg_02.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	padding:10px 0;	
	border-bottom:solid 1px #FFF;	
	}
#BA .pg .phs img {
	border:solid 1px #FFF;
	}
#BA .pg .txt {
	border:solid 1px #E5E5E5;
	padding:10px;
	line-height:17px;
	}	
	
/*--------------------------------------------------------------

ページ移動　テキスト

--------------------------------------------------------------*/
.next-back table{
	width:565px;
	margin:0 0 20px 0;
	}
.next-back .page-back a{
	display:block;
	width:70px;
	background-image:url(../common_img/next-back_bg_01.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 15px;
	color:#666;
	font-size:11px;
	line-height:11px;	
	}
.next-back .page-back a:hover{
	background-image:url(../common_img/next-back_bg_on_01.gif);
	}
.next-back .page-next {
	text-align:right;
	}
.next-back .page-next a{
	display:block;
	width:70px;
	float:right;
	background-image:url(../common_img/next-back_bg_02.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 15px 0 0px;
	color:#666;
	font-size:11px;	
	line-height:11px;		
	}
.next-back .page-next a:hover{
	background-image:url(../common_img/next-back_bg_on_02.gif);
	}
							
	
/*--------------------------------------------------------------

お問い合せ/個人情報保護方針 #ASK

--------------------------------------------------------------*/

#ASK  {
	width:565px;
	text-align:left;
	}
	
#ASK h3{
	margin:5px 0px 5px 0;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:0px 5px 3px 23px;
	border-bottom:solid 1px #DDD;
	background-image:url(../common_img/icon02.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
	color:#d44c77;
	}	
		
#ASK p{
	margin:0 5px 15px 5px;
	}

.askta1-0{
	width:565px;
	margin:0px 0 10px 0;
	border-top:solid 1px #e5ced6;
	}
.askta1-1{
	padding:8px 10px;
	border-bottom:solid 1px #e5ced6;
	border-left:solid 1px #e5ced6;	
	background-color:#fee4ed;
	line-height:17px;
	background-image:url(../common_img/corner_1px.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}	
.askta1-2{
	padding:8px 10px;
	border-bottom:solid 1px #e5ced6;
	border-right:solid 1px #e5ced6;
	background-color:#fff2f6;
	line-height:17px;
	background-image:url(../common_img/corner_1px.gif);
	background-repeat:no-repeat;
	background-position:0 0;	
	}	
	

/*--------------------------------------------------------------

会社案内

--------------------------------------------------------------*/

#CMP  {
	width:565px;
	text-align:left;
	}
	
#CMP h3{
	margin:5px 0px 5px 0;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:0px 5px 3px 23px;
	border-bottom:solid 1px #DDD;
	background-image:url(../common_img/icon02.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
	color:#d44c77;
	}
.name {
	text-align:right;
	font-weight:bold;
	font-size:11px;
	}
	
.biz {
	margin:0 5px 20px 5px;
	}
.biz p {
	margin-bottom:15px;
	}
.biz h4 {
	font-weight:bold;
	margin:3px 0 0 0;
	color:#e5729c;
	color:#5c6dc4;
	line-height:18px;
	font-size:13px;
	}
.biz h5 {
	font-weight:bold;
	margin:0 0 5px 10px;
	background-color:#7484d1;
	color:#FFF;
	padding:3px 8px;
	line-height:18px;
	border-left:solid 3px #5c6dc4;
	}
.biz ul {
	margin:0 0 10px 15px;
	font-size:11px;
	}
.biz li {
	list-style-type:circle;
	list-style-position:inside;
	}		
			
.biz .flo_l {
	width:60px;
	}	
.biz .flo_r {
	width:480px;
	background-image:url(../common_img/dot_v_line01.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	}		
	
.datatable{
	width:565px;
	margin:0px 0 10px 0;
	border-top:solid 1px #e5ced6;

	}
.datatable th {
	padding:8px 10px;
	border-bottom:solid 1px #e5ced6;
	border-left:solid 1px #e5ced6;	
	background-color:#fee4ed;
	line-height:17px;
	background-image:url(../common_img/corner_1px.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:20%;

	}	
.datatable td {
	padding:8px 10px;
	border-bottom:solid 1px #e5ced6;
	border-right:solid 1px #e5ced6;
	background-color:#fff2f6;
	line-height:17px;
	background-image:url(../common_img/corner_1px.gif);
	background-repeat:no-repeat;
	background-position:0 0;	

	}		
	
#ACCESS {
	padding:15px 0 0 0;
	}	

/*--------------------------------------------------------------

サービス

--------------------------------------------------------------*/
#SERV h3 {
	background-image:url(../service/images/serv_m_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:solid 1px #CCC;
	padding:8px 10px 7px 15px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	}
#SERV h4 {
	margin:20px 0px 10px 0px;
	padding:0px 5px;
	font-weight:bold;
	color:#4991C5;
	font-size:13px;
	border-bottom:#BFD6DB solid 1px;
	
	
}
	
#SERV .colm {
	margin-bottom:25px;
	}	

#SERV .colm .data {
	border:solid 1px #b7c9e5;
	background-color:#f1f7ff;
	padding:10px 15px;
	margin:10px 0 0 0;
	}	
#SERV .colm ul{
	margin:0 0 0px 0px;
	font-size:11px;
	}	
#SERV .colm li {
	list-style-type:circle;
	list-style-position:inside;
	}			