@charset "utf-8";
/* CSS Document */

/*webフォントアイコン*/
@font-face {
    font-family: 'LigatureSymbols';
    src: url('font/LigatureSymbols-2.11.eot');
    src: url('font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('font/LigatureSymbols-2.11.woff') format('woff'),
         url('font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  padding-right:3px;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
/*webフォントアイコン*/

*{ margin:0px; padding: 0px; }

html,body{
	width: 100%;
	height: 100%;
	font-size:15px;
	font-family: Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	color:#3c281e;
	font-style:normal;
}

img { border-style:none; }
p{ text-align:left; padding:5px 0px; line-height:1.8em; } 
 
a:link {color:#0066CC; text-decoration:underline;}
a:visited {color:#0066CC; text-decoration:underline;}
a:hover {text-decoration:underline; color:#3333CC;}
a:active {text-decoration:none;}	

.left{ text-align:left; } 
.right{	text-align:right; }  

.pad_b25{ padding-bottom:25px;}
.hr_ban{ border-top:1px dashed #3c281e; margin:10px auto;} 

/*コンテンツ　共通*/
.text{ padding:0px 70px; margin:0px auto; text-align:left;}
.img{ padding:0px; margin:50px auto; text-align:center;}
.img2{ padding:0px; margin:50px auto; text-align:left;}
.img_btn{ padding:0px; margin:50px auto; text-align:center;}

#content{    
    margin:0px auto;   
    padding:0px;
	height: auto;
	background-image:url(../images/temple/.png);
	background-repeat:repeat-y;
	background-position:center top;
 }
.content{
	width:1000px;
	margin:0px auto;
	}
#content_l{ float:center; width:900px; padding:25px 0px 25px 0px; margin:0px auto;}
#content_r{ float:center; width:200px; padding:25px; margin:0px auto;}
.section{ margin:50px auto 125px;}
.section2{ margin:0px auto 125px;}
.sectiontop{ margin:0px auto 0px;}

/*.title{    
    margin:0px auto 25px;
	padding:0px;
	width:725px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	font-size:21px;
	text-align:center;
	background-image:url(../images/title_bg001.png);
	background-repeat:no-repeat;
	background-position:center top;
} */
.title{    
    margin:0px auto 25px;
	padding:0px;
	width:900px;
	text-align:center;
} 
.titlere{    
	margin:100px auto 50px;
	border-top:5px solid #f5eb7d;
	border-bottom:5px solid #f5eb7d;
	background-color:#32140a;
	padding:10px 0px;
	width:1000px;
	text-align:center;
	color:#f5eb7d;
	font-size:36px;
	font-weight:bold;	
	line-height:1.4em;
	text-shadow:2px 2px 4px rgba(30,20,10,1);
} 
.title002{    
    margin:25px auto;
	padding:0px;
	width:725px;
	height:50px;
	line-height:50px;
	color:#3c281e;
	font-weight:bold;
	font-size:21px;
	text-align:center;
	background-image:url(../images/title_bg002.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.title003{
    margin:10px auto;
	padding:15px;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	background-color:#3c281e;
}
.title003_2{
    margin:0px auto;
	padding:15px;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	background-color:#3c281e;
}
.section ul,.section2 ul{ margin:25px 0px; border-top:1px dashed #3c281e;}
.section li,.section2 li{
	padding:15px 0px 10px 65px;
	border-bottom:1px dashed #3c281e;
	background-color:#f0ebe1;
	line-height:1.8em;
	list-style:none;
	background-image:url(../images/list_check.png);
	background-repeat:no-repeat;
	background-position:30px 17px;
	font-weight:bold;
	font-size:16px;
	}
#ban002{
	border:1px dashed #3c281e;
	width:190px;
	padding:4px;
	margin-top:50px;
	}
#ban003{
	border:1px dashed #3c281e;
	width:190px;
	padding:9px 4px;
	margin:50px auto 100px;
	}
#ban003 a{ color:#3c281e; text-decoration:none;}
#ban003 a:hover{ color:#962832; text-decoration:underline;}
#ban003 li{
	background-image:url(../images/ban003_check.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left:20px;
	list-style:none;
}



/*キャッチ*/
#catch{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/catch_bg.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:400px;
	text-align:center;
 }
 
#catch_img{
	width:1000px;
	margin:0px auto;
 }
 
 
 

 /*キャッチ*/
#catchs{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/txt000.gif);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:200px;
	text-align:center;
 }



 /*リクルート*/
#rec{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/recruit.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:260px;
	text-align:center;
 }


 /*重要なポジションに就く人材*/
#rr{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bcc_rr.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:210px;
	text-align:center;
 }


 /*サービス*/
#sert{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/service.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:260px;
	text-align:center;
 }


 /*企業理念・文化*/
#c{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bcc_c.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:210px;
	text-align:center;
 }




 /*企業情報*/
#c2{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/company.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:260px;
	text-align:center;
 }




 /*弊社へのお問い合わせ*/
#co{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/contact.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:260px;
	text-align:center;
 }




 /*メッセージ*/
#m{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bcc_m.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:210px;
	text-align:center;
 }



 /*特定商*/
#sig{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/signage.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:260px;
	text-align:center;
 }



 /*オンラインショップ*/
#on{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bcc_o.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:210px;
	text-align:center;
 }
 
 

/*common
==================================================================================*/
.w_auto{
	width:1210px;
	margin:0 auto;
}
.w_auto_s{
	width:900px;
	margin:0 auto;
}
img{
	vertical-align:bottom;
}
.bold{
	font-weight:bold;
}
.img_center{
	text-align:center;
}
.font_s{
	font-size:0.8em;
}


/*ba_btn　バナー
--------------------------------------------------------------*/
/*色*/
.ba .ba_btn{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bcc.png);
	background-position:center top;
	background-repeat:repeat-y;
	width:100%;
	height:210px;
	text-align:center;
}
.ba .ba_btn .w_auto{
	position:relative;
}
.ba .ba_btn .text{
	position: absolute;
    right: 40px;
    top: -203px;
}

/*バナー*/
.ba .ba_btn .btn{
	left: 320px;
    position: absolute;
    top: 80px;
}


 /*ba_btn　バナー
--------------------------------------------------------------*/
/*色*/
/*.ba .ba_btn{
	background:#e0dfdf;
	height: 210px;
    text-align: center;
	margin: 150px 0 0;
}
.ba .ba_btn .w_auto{
	position:relative;
}
.ba .ba_btn .text{
	position: absolute;
    right: 40px;
    top: -203px;
}


.ba .ba_btn .btn{
	left: 320px;
    position: absolute;
    top: 80px;
}*/

 
/*NEWSお知らせ*/
/*.title_news{    
    margin:25px auto 0px;
	padding:0px;
	width:725px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	font-size:21px;
	text-align:center;
	background-image:url(../images/title_bg001.png);
	background-repeat:no-repeat;
	background-position:center top;
}*/
.title_news{    
    margin:25px auto 0px;
	padding:0px;
	width:900px;
	text-align:center;
}
#news_box{
	height:215px;
	width:900px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:20px 10px 10px;
	margin:0px auto;
	overflow-y:scroll;
	overflow-x:hidden;
	}
#news_box dt{
	background-color:#ffffff;
	color:#24e39f;
	padding:4px 10px;
	}
#news_box dd{
	padding:10px;
	border-bottom:1px dashed #3c281e;
	margin-bottom:20px;
	}





#ns_box{
	height:500px;
	width:900px;
	border-left:1px solid #cccccc;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:0px 0px 0px;
	margin:0px auto;
	overflow-y:scroll;
	overflow-x:hidden;


	}
#ns_box dt{
	background-color:#096bb6;
	color:#ffffff;
	font-weight:bold;
	padding:4px 10px;
	}
#ns_box dd{
	padding:10px;
	border-bottom:1px dashed #3c281e;
	margin-bottom:20px;
	}






/*ビフォーアフター*/
.moni{ padding-bottom:50px;}
.m_moni_top{
	width:725px;
	margin:0px auto;
	padding:0px;
	text-align:center;
 } 
.m_moni_under{
	width:725px;
	margin:0px auto;
	padding:0px 0px 50px;
	text-align:center;
 } 
.m_moni_movie{
	width:725px;
	height:435px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background-image:url(../images/moni/m_moni_movie.png)
 }



/*店舗情報*/
.tempo{ margin-bottom:100px;}
/*
.tempo_l{
	float:left;
	width:350px;
	}
.map{
	width:340px;
	border:5px solid #3c281e;
	}
.tempo_r{
	float:left;
	width:350px;
	padding-left:25px;
	}
.tempo_r table{ width:344px;}
.tempo_r th{ width:90px; background-color:#3c281e; color:#ffffff; padding:5px; line-height:1.8em; font-size:15px; font-weight:bold;}
.tempo_r td{ width:234px; background-color:#f0ebe1; padding:5px; line-height:1.8em; font-size:15px;}
*/
.tempo_naka{
	width:725px;
	}
.tempo_naka table{ width:721px;}
.tempo_naka th{ width:221px; background-color:#3c281e; color:#ffffff; padding:5px; line-height:1.8em; font-size:15px; font-weight:bold;}
.tempo_naka td{ width:480px; background-color:#f0ebe1; padding:5px; line-height:1.8em; font-size:15px;}

.tempo_photo table{ width:100%;}
.tempo_photo th{ padding:5px; line-height:1.8em; font-size:15px; font-weight:bold; border:1px dashed #3c281e;}
.tempo_photo td{ line-height:1.8em; font-size:15px; }
 
 
 
 
 
/*メニュー詳細＆料金*/
.price table{ width:719px;}
.price th{ width:290px; background-color:#3c281e; color:#ffffff; padding:5px; line-height:1.8em; font-size:15px; font-weight:bold;}
.price td{ width:406px; background-color:#f0ebe1; padding:5px; line-height:1.8em; font-size:15px;}





/*よくあるご質問*/
.qa{ width:725px; margin:25px auto;}
.qa_q{ background-color:#0f143c; padding:10px; color:#ffffff; font-weight:bold; font-size:16px;}
.qa_a{ padding:10px; border:1px solid #0f143c; }





/*プライバシーポリシー・会社概要*/
.pv table{ width:900px;}
.pv th{ width:290px; background-color:#0e266f; color:#ffffff; padding:5px; line-height:1.8em; font-size:15px; font-weight:bold;}
.pv td{ width:406px; background-color:#f8f7f7; padding:5px; line-height:1.8em; font-size:12px;}





/*メールフォーム*/
.pad5{padding:5px;}
#reserve{
	text-align:center;
	margin:0px auto;
}
#reserve_form{
	margin:0px auto;
	width:725px;
	background-color:#ffffff;
 }
#reserve table{ width:715px; margin-bottom:25px;}
#reserve th{ width:239px; background-color:#096bb6; color:#ffffff; padding:5px; line-height:1.8em; font-size:18px; font-weight:bold; border:2px solid #fff;}
#reserve td{ width:460px; background-color:#efefef; padding:2px 5px; line-height:1.8em; font-size:15px; border:2px solid #fff;}
input{ padding:5px;}
textarea{ padding:5px;}
#inquiry_frame{
	height:90px;
	width:701px;
	border-left:2px solid #3c281e;
	border-right:2px solid #3c281e;
	border-bottom:2px solid #3c281e;
	padding:0px 10px 5px;
	margin:0px auto;
	overflow-y:scroll;
	overflow-x:hidden;
	}
#counseling_frame{
	height:90px;
	width:701px;
	border:2px solid #3c281e;
	padding:0px 10px 5px;
	margin:50px auto;
	overflow-y:scroll;
	overflow-x:hidden;
	}
.form_p{
	padding:5px;
	border:2px solid #4b964b;
	color:#4B964B;
	font-size:16px;
	font-weight:bold;
	width:90px;
	text-align:center;
	background-color:#ffffdd;
}
input{ padding:10px; font-size:16px;}
select{ padding:10px; font-size:16px;}
textarea{ padding:10px; font-size:16px;}




.img_moni2{ margin:0px auto 0px; padding:0px; text-align:center; }
.img_moni2 p{ text-align:center; width:900px; margin:0px auto; font-size:18px;}


.img_moni3{ margin:0px auto 0px; padding:0px; text-align:center; }
.img_moni3 p{ text-align:left; width:900px; margin:0px auto; font-size:18px;}


.txt_a2{ margin:0px auto 0px; padding:0px; text-align:center; }
.txt_a2 p{ text-align:left; width:900px; margin:0px auto; font-size:23px;}



.txt_a3{ margin:0px auto 0px; padding:0px; text-align:center; }
.txt_a3 p{ text-align:center; width:900px; margin:0px auto; font-size:23px;}




.txt_a4{ margin:0px auto 0px; padding:0px; text-align:center; }
.txt_a4 p{ text-align:center; width:900px; margin:0px auto; font-size:28px;}


.txt_a5{ margin:0px auto 0px; padding:0px; text-align:center; }
.txt_a5 p{ text-align:left; width:900px; margin:0px auto; font-size:23px;}



/*サイトマップ*/
#sitemap a { color:#3c281e; text-decoration:none; }
#sitemap a:hover { color:#962832; text-decoration:underline;}
#qa_link a { color:#3c281e; text-decoration:none; }
#qa_link a:hover { color:#962832; text-decoration:underline;}


/*ヘッダー*/
#header{
	width:100%;
	background-color:#ffffff;
	color:#ffffff;
	height:15px;
	line-height:25px;
	font-size:10px;
}
.header{
	width:1000px;
	margin:0px auto;
	text-align:right;
}
.header a{ color:#ffffff;}
.header a:hover{ color:#fafaaf;}	

#header2{
	width:1000px;
	margin:0px auto;
	padding:20px 0px;
}
#header2_l{
	float:left;
	width:400px;
	text-align:left;
}
#header2_r{
	float:left;
	width:500px;
	text-align:right;
}
#header2_r img{ padding:0px 0px 0px 10px}

#header_menu{
	width:100%;
	height:54px;
	background-image:url(../images/temple/.png);
	background-repeat:repeat-x;
	background-position:left top;
}
.header_menu{
	width:1000px;
	margin:0px auto;
	padding:7px 0px
	}	


	
	
#headera{    
    margin:0px auto;   
    padding:0px;  
	height:50px;
	background-image:url(../images/bar_bg2.png);
	background-position:top left;
	background-repeat:repeat-x;
 } 
	
	

/*フッター*/
#footer_menu{
	width:100%;
	background-color:#f1f2f2;
	border-top:1px solid #CCCCCC;
	font-size:12px;
	}
.footer_menu{ width:1000px; margin:0px auto; padding:25px 0px; }
.footer_menu a { color:#3c281e; text-decoration:none; }
.footer_menu a:hover { color:#962832; text-decoration:underline; }
.footer_menu ul { list-style:none; padding-left:10px; }
.footer_menu li { margin-bottom:15px; }
.footer_menu001{ float:left; width:200px; margin:0px auto; }
.footer_menu002{ float:left; width:200px; margin:0px auto; }
.footer_menu003{ float:left; width:200px; margin:0px auto; }
.footer_menu004{ float:left; width:200px; margin:0px auto; }
.footer_menu005{ float:left; width:200px; margin:0px auto; }

#footer{
	width:100%;
	background-color:#333333;
	color:#ffffff;
	height:35px;
	line-height:35px;
	font-size:10px;
	text-align:center;
	}





/*予約フォーム用ボタン*/	
input.btn_submit {
  cursor: pointer;
  display: block;
  width: 600px;
  height: 80px;
  margin:0px auto;
  border: none;
  text-indent: -9999px;
  background: url(../images/btn_submit_off.gif) no-repeat 0px 0px;
}
 
input.btn_submit:hover {
  cursor: pointer;
  display: block;
  width: 600px;
  height: 80px;
  margin:0px auto;
  border: none;
  text-indent: -9999px;
  background: url(../images/btn_submit_on.gif) no-repeat 0px 0px;
}




/*Ｑ＆Ａ*/	


#qa_top {
     margin:80px 0px 50px;
	 padding:0px;
	 text-align:center;
	 }	


	
.qestion {
    margin:0px auto;
	margin-bottom:80px;
	padding:0px;
	width:700px;
	clear:both;
	}
	
.qe {
    margin:0px;
	padding:0px;
	padding-bottom:30px;
	
	}		
	
.q_text1 {
    margin:0px;
	padding:0px;
    width:57px;
	float:left;
	}
	
.q_text2 {
    margin:0px;
	margin-left:80px;
	padding-top:35px;
	font-weight:bold;
	color:#FF3366;
	}
	
.a_text {
    margin:0px;
	margin-left:80px;
	padding-top:20px;
	
	}
	
	
	
	
	
 /*ダイエッターリスト*/
.wake_title{    
	margin:50px auto 0px;
	border-top:0px solid #e1d296;
	border-bottom:0px solid #e1d296;
	background-color:#32281e;
	padding:10px 0px;
	width:900px;
	text-align:center;
	color:#fff;
	font-size:36px;
	font-weight:bold;	
	line-height:1.4em;
	}
.wake_text{
	border:0px solid #FFFFFF;
	border-top:none;
	width:850px;
	padding:25px;
	margin:0px auto;
 } 
.wake001{
	background:url(../images/wake/wake001.jpg) no-repeat bottom right;
	}
.wake002{
	background:url(../images/wake002.png) no-repeat bottom right;
	}
.wake003{
	background:url(../images/wake003.png) no-repeat bottom right;
	}
.wake004{
	background:url(../images/wake/wake004.png) no-repeat bottom right;
	}
	
	




/*求人フォーム*/
#trainer_form{ width:780px; text-align:center; margin:0px auto; padding:0px; border:10px solid #ffffff; } 
.trainer_form001 table{ width:780px; margin:1px auto; border:#fff;}
.trainer_form001 th{ width:193px; background-color:#0e266f; color:#ffffff; padding:5px; line-height:1.8em; font-size:16px; font-weight:bold; border:2px solid #fff;}
.trainer_form001 td{ background-color:#f3f3f3; padding:5px 5px; line-height:1.8em; font-size:14px; border:2px solid #fff;}

.trainer_form002 table{ width:780px; margin-bottom:25px; border:#fff;}
.trainer_form002 th{ width:760px; background-color:#0e266f; color:#ffffff; padding:5px; line-height:1.8em; font-size:16px; font-weight:bold; border:2px solid #fff;}
.trainer_form002 td{ width:760px; background-color:#f3f3f3; padding:10px; line-height:1.8em; font-size:14px; border:2px solid #fff;}

.trainer_form003 table{ width:780px; margin-bottom:25px; border:#fff;}
.trainer_form003 th{ width:760px; background-color:#0e266f; color:#ffffff; padding:5px; line-height:1.8em; font-size:16px; font-weight:bold; border:2px solid #fff;}
.trainer_form003 td{ width:760px; background-color:#f3f3f3; padding:10px; line-height:1.8em; font-size:14px; border:2px solid #fff;}












/*全体*/
.clearfix:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    line-height: 0;
    clear: both;
}

.float {float: left;}
.float2 {float: right;}

#k365 {font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif; font-size:16px; line-height: 1.7;}
#k365 .mb20 {margin-bottom: 20px !important;}
#k365 .mb40 {margin-bottom: 40px !important;}
#k365 .mb60 {margin-bottom: 60px !important;}
#k365 .mb80 {margin-bottom: 80px !important;}
#k365 .mb120 {margin-bottom: 120px !important;}
#k365 .mb170 {margin-bottom: 170px !important;}
#k365 .pt15 {padding-top: : 15px !important;}
#k365 .tc {text-align: center !important;}
#k365 .width470 {width:470px;}
#k365 .width566 {width:566px;}
#k365 .width750 {width:750px; margin: 0 auto;}
#k365 .width940 {width:940px; margin: 0 auto;}
#k365 .width1000 {width:1000px; margin: 0 auto;}
#k365 .width1100 {width:1100px; margin: 0 auto;}
#k365 .width1287 {width:1287px; margin: 0 auto;}
#k365 .bold {font-weight: bold;}
#k365 .org {color: #fc7604;}
#k365 .red {color: #fd1244;}
#k365 .pink {color: #fe1d97;}
#k365 .red02 {color: #f64167;}
#k365 .blue {color: #085698;}
#k365 .green {color: #20b4c5;}
#k365 .white {color: #FFF;}
#k365 .underline {text-decoration: underline;}
#k365 .markeryellow {background: linear-gradient(transparent 60%, #fbef9c 60%);}
#k365 .markergold {background: linear-gradient(transparent 60%, #beb2a5 60%);}
#k365 .font7 {font-size: 70%;}
#k365 .font8 {font-size: 80%;}
#k365 .font11 {font-size: 110%;}
#k365 .font12 {font-size: 120%;}
#k365 .font13 {font-size: 130%; line-height: 1.7;}
#k365 .font15 {font-size: 150%; line-height: 1,7;}
#k365 .font17 {font-size: 170%; line-height: 2;}
#k365 .font19 {font-size: 190%; line-height: 2;}
#k365 .pb120 {padding-bottom: 120px !important;}
/*fixedHeader*/
#k365 header#fixedHeader {  
    z-index: 101;
    position: fixed !important;
    width:100%;
    height: 113px;
    background-color: #fff;
-webkit-box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.2);
box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.2);
}







/*pc00*/
#k365 section#pc00_wrap01 {
    width:auto;
    height: 520px;
    background: url(../common/img/fv_bk.png) no-repeat center 0;
}


/*TOP*/
#k365 .pc00_01_box_innerTxt{
	width: 566px;
	display: block;
	float: left;
	margin-top:280px;
	margin-left:212px;
	padding: 0px;
}



/*pc01*/
#k365 section#pc01_wrap01 {
    width:auto;
    height: 483px;
    background: url(../common/img/fv_bk02.png) no-repeat center 0;
}


/*TOP*/
#k365 .pc01_01_box_innerTxt{
	width: 400px;
	display: block;
	float: left;
	margin-top:100px;
	margin-left:550px;
	padding: 0px;
}




/*SERVICE*/
#k365 section#pc02_wrap01 {
    width:auto;
    height: 1190px;
    background: url(../common/img/fv_bk03.png) no-repeat center 0;
}


/*SERVICE*/
#k365 .pc02_01_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:150px;
	margin-left:240px;
	padding: 0px;
	
}

#k365 .pc02_02_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:80px;
	margin-left:240px;
	padding: 0px;
	
}

#k365 .pc02_03_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:80px;
	margin-left:240px;
	padding: 0px;
	
}

#k365 .pc02_04_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:80px;
	margin-left:240px;
	padding: 0px;
	
}

#k365 .pc02_05_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:80px;
	margin-left:240px;
	padding: 0px;
	
}


/*プライバシーポリシー・会社概要*/
#k365 .pv table{ width:900px;}


#k365 .pv th{ width:190px; background-color:#ffffff; color:#333333; 
border-bottom: 1px solid #f0f1ef;padding:5px; 
line-height:3.0em; font-size:15px; font-weight:bold;
}


#k365 .pv td{ width:406px; background-color:#ffffff; 
border-bottom: 1px solid #f0f1ef;padding:5px; 
padding:5px; line-height:1.8em; font-size:15px;}



