@charset "UTF-8";
/* **************************************************

　トップページのスタイルを定義

************************************************** */
#home .section .inner {
	margin:10px 0 15px 0;
		padding:5px 10px;

} 
#home .section p {
	margin:5px 0 10px 0;
}


/* --------------------------------------------------
　キャッチコピー画像
-------------------------------------------------- */
#topCatch {
	width:950px;
}



/* --------------------------------------------------
　新着情報
-------------------------------------------------- */
#home #mainContent dl{
	padding:0 5px;
}
#home #mainContent dt,
#home #mainContent dd {
	padding:8px 0;
}
#home #mainContent dt {
	clear:left;
	float:left;
	padding-right:15px;
	padding-left:35px;
	background:url(../img/mrk_news.gif) no-repeat 15px 50%;
}
/* 奇数行の背景色 */
#home #mainContent  dt.odd {
	background:#eee url(../img/mrk_news.gif) no-repeat 15px 50%;
}
#home #mainContent  dd.odd {
	background:#eee;
}



/* --------------------------------------------------
　クラシオンが選ばれる７つワケ
-------------------------------------------------- */
#home .reason .right {
	padding-left:15px;
}


/* --------------------------------------------------
　会社概要
-------------------------------------------------- */
#home #mainContent .company {
	width:672px;
	margin-left:5px;
	border:7px solid #c7e5ff;
	border-collapse:collapse;
}
#home #mainContent .company th,
#home #mainContent .company td {
	padding:8px 10px;
	line-height:1.4;
	border:1px solid #ccc;
}
#home #mainContent .company th {
	width:140px;
	color:#444;
	text-align:right;
	vertical-align:top;
}
/* --------------------------------------------------
　会社概要（採用ページ用）
-------------------------------------------------- */
#home #mainContent-rec .company {
	width:672px;
	margin-left:5px;
	border:7px solid #c7e5ff;
	border-collapse:collapse;
	margin-bottom: 45px;
}
#home #mainContent-rec .company th,
#home #mainContent-rec .company td {
	padding:8px 10px;
	line-height:1.4;
	border:1px solid #ccc;
}
#home #mainContent-rec .company th {
	width:140px;
	color:#444;
	text-align:right;
	vertical-align:top;
}

/* --------------------------------------------------
　会社説明会
-------------------------------------------------- */
#home #mainContent .company2 {
	width:360px;
	margin-left:5px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#home #mainContent .company2 th,
#home #mainContent .company2 td {
	padding:8px 10px;
	line-height:1.4;
	border:1px solid #ccc;
}
#home #mainContent .company2 th {
	width:140px;
	color:#444;
	text-align:right;
	vertical-align:top;
}

/* --------------------------------------------------
　会社説明会（採用ページ用）
-------------------------------------------------- */
#home #mainContent-rec .company2 {
	width:360px;
	margin-left:5px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#home #mainContent-rec .company2 th,
#home #mainContent-rec .company2 td {
	padding:8px 10px;
	line-height:1.4;
	border:1px solid #ccc;
}
#home #mainContent-rec .company2 th {
	width:140px;
	color:#444;
	text-align:right;
	vertical-align:top;
}


/* --------------------------------------------------
　サイトマップ
-------------------------------------------------- */
#home .map iframe {
	margin-left:5px;
	margin-bottom:10px;
}



/* --------------------------------------------------
　スタッフ５つの誓い
-------------------------------------------------- */
#home .oath .inner {
	padding-top:15px;
	border-top:1px dotted #aaa;
}
#home .oath .top {
	padding:0;
	border:none;
}
#home .oath h3 {
	padding:5px 0 5px 243px;
	color:#1D4FB5;
	font-size:1.4em;
	background:url(../img/mrk_spade.gif) no-repeat 223px 50%;
}
#home .oath .button {
	text-align:right;
}
/*
#home .oath .button a:hover img {
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
}
*/




/* --------------------------------------------------
　施術内容
-------------------------------------------------- */
.titmenu {
	padding:5px 0 5px 25px;
	color:#1D4FB5;
	font-size:1.6em;
	background:url(../img/mrk_spade.gif) no-repeat 0 50%;
}

.titmenu2 {
	padding:5px 0 5px 25px;
	color:#1D4FB5;
	font-size:1.6em;
	background:url(../img/mrk_check.gif) no-repeat 0 50%;
}
.q {
	padding:5px 0 5px 35px;
	color:#1D4FB5;
	font-size:1.6em;
	background:url(../img/mrk_q.gif) no-repeat 0 0%;
}
.a {
	padding:5px 0 5px 35px;
	color:#1D4FB5;
	font-size:1.6em;
	background:url(../img/mrk_a.gif) no-repeat 0 0%;
}
.treatment{
	border-bottom:1px dotted #CCC;
	padding:5px 10px;
}




/* --------------------------------------------------
　ケイズ式矯正法
-------------------------------------------------- */
.correct{
	padding:5px 10px;
}
.txtL{
	font-weight:bold;
	font-size:16px;
}
.txtred{
	color:#F00;
	font-weight:bold;
	font-size:16px;
}


/* --------------------------------------------------
　５つの誓い
-------------------------------------------------- */
.mincho{
	margin:10px 0 0 10px;
	font-size:16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.mincho li{
	height:25px;
}

/* --------------------------------------------------
　サイトマップ
-------------------------------------------------- */
.sitemapbox{
	width:270px;
	float:left;
	display:inline;
}
.maplist{
	clear:left;
	width:250px;
    margin-right:3px;
    margin-bottom:1em;
}
.maplist dt{
	color:#1D4FB5;
	font-size:1.2em;
	width:250px;
}
.maplist dd{
	width:250px;
    float:left;
	display:inline;	
}

.section .tblbox					{width: 630px;	margin: 0 0 20px 0;	padding: 7px 0 0 0;}
.tblbox table			{width: 616px;	margin: 0 0 7px 7px;	border-collapse: collapse;	background-color: #FFFFFF;}
.tblbox table th			{padding: 5px 10px;	text-align: right;	font-size: 12px;	line-height: 1.5em;	letter-spacing: 1px;	font-weight: bold;	border: 1px solid #CCCCCC;}
.tblbox table th.hl		{padding: 5px;	color: #333333;	text-align: left;	background-color: #FFF6C4;}
.tblbox table th.shl		{padding: 3px;	color: #333333;	text-align: center;	font-weight: normal;	background-color: #EFEFEF;}
.tblbox table th.no		{padding: 3px 5px;	color: #333333;	font-weight: normal;	text-align: left;}
.tblbox table th.no .new	{padding: 0 0 0 5px;}
.tblbox table td			{padding: 5px;	text-align: left;	font-size: 12px;	line-height: 1.5em;	letter-spacing: 1px;	border: 1px solid #CCCCCC;}
.tblbox table td.nosc	{color: #999999;}
.tblbox table td select	{margin: 0 0 3px 0;}
.tblbox table td input	{margin: 0 2px;}
.tblbox table td input.b2{margin-bottom: 2px;}
.tblbox table td.txtcen	{text-align: center;}
.tblbox table td.btxt	{font-size: 14px;	font-weight: bold;}



/* --------------------------------------------------
採用ページ
-------------------------------------------------- */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

.str {
	font-weight: bold;
}

.word_red {
	color: #f00;
}

.rectopcatch {
	margin: 10px 0;
}

.motomerujinzai {
    background: none repeat scroll 0 0 #fafafe;
    border: 1px solid #0022a0;
    margin-top: 10px;
    margin-bottom: 25px;
    padding: 15px;
}

#motomeruword {
	margin-bottom: 15px;
}

.motojin {
	padding: 0 30px 7px 25px;
}

.motojin dt {
    font-size: 1.5em;
    margin: 8px 0 0;
    padding: 3px 0 7px 30px;
}

.lino1 {
    background: url("../recruit/img/n01.gif") no-repeat scroll 0 0 transparent;
}
.lino2 {
    background: url("../recruit/img/n02.gif") no-repeat scroll 0 0 transparent;
}
.lino3 {
    background: url("../recruit/img/n03.gif") no-repeat scroll 0 0 transparent;
}
.lino4 {
    background: url("../recruit/img/n04.gif") no-repeat scroll 0 0 transparent;
}
.lino5 {
    background: url("../recruit/img/n05.gif") no-repeat scroll 0 0 transparent;
}
.lino6 {
    background: url("../recruit/img/n06.gif") no-repeat scroll 0 0 transparent;
}

.lidetail {
    border-bottom: 1px dotted #484848;
    font-size: 1.13em;
    padding: 0 0 10px 30px;
	margin-left:0;
}


.saiyobut li {
    float: left;
    margin-bottom: 15px;
}

.pt {
	padding-top: 15px;
}

.pb {
	padding-bottom: 15px;
}

.mr {
	margin-right: 18px;
}

.ml {
	margin-left: 10px;
}

.curaomoi {
	font-size: 1.5em;
	padding: 10px;
	line-height: 1.75em;
}

.workwaku {
	margin-bottom: 15px;
}

.workdetail {
    background: none repeat scroll 0 0 #e6eefd;
    border: 1px solid #000;
	width: 294px;
	height: 220px;
	float:left;
	padding: 15px;
	margin-left: 10px;
}

.workdetail .worktit {
	font-size: 2em;
	border-bottom: 1px dotted #000;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.workdetail dt {
	font-size: 1.25em;
	margin: 10px 0;
}
.workdetail dd {
	margin: 0 20px;
	line-height: 1.5em;
}

.ex_pnt {
	margin-bottom: 15px;
}

.ex_pnt_p1 {
    background: url("../recruit/img/experi_pnt01.jpg") no-repeat scroll right top transparent;
	padding: 0 259px 30px 10px;
	font-size: 1.4em;
}

.ex_pnt_p2 {
    background: url("../recruit/img/experi_pnt02.jpg") no-repeat scroll right top transparent;
	padding: 0 259px 20px 10px;
	font-size: 1.4em;
}

.nw_pnt_p1 {
    background: url("../recruit/img/newgradu_pnt01.jpg") no-repeat scroll right top transparent;
	padding: 0 259px 30px 10px;
	font-size: 1.4em;
}
.nw_pnt_p2 {
    background: url("../recruit/img/newgradu_pnt02.jpg") no-repeat scroll right top transparent;
	padding: 0 259px 30px 10px;
	font-size: 1.4em;
}

.voic li {
    float: left;
    margin-bottom: 15px;
}

.nmr {
	margin-right: 12px;
}

.nvoice_pnt_main {
	padding: 15px 10px;
	font-size: 1.4em;
}
/* 椎名千春 */
.nvoice_shiina1 {
    background: url("../recruit/img/shiina01.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 20px 10px;
	font-size: 1.4em;
}
.nvoice_shiina2 {
    background: url("../recruit/img/shiina02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 20px 260px;
	font-size: 1.4em;
}
.nvoice_shiina3 {
    background: url("../recruit/img/shiina03.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 20px 10px;
	font-size: 1.4em;
}

/* 有銘光 */
.nvoice_arime1 {
    background: url("../recruit/img/arime01.jpg") no-repeat scroll right top transparent;
	padding: 0 258px 20px 10px;
	font-size: 1.4em;
}
.nvoice_arime2 {
    background: url("../recruit/img/arime02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 20px 262px;
	font-size: 1.4em;
}

/* 櫻井美香 */
.nvoice_sakurai1 {
    background: url("../recruit/img/sakurai01.jpg") no-repeat scroll right top transparent;
	padding: 0 258px 50px 10px;
	font-size: 1.4em;
}
.nvoice_sakurai2 {
    background: url("../recruit/img/sakurai02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 10px 262px;
	font-size: 1.4em;
}

/* 廣野裕哉 */
.nvoice_hirono1 {
    background: url("../recruit/img/hirono01.jpg") no-repeat scroll right top transparent;
	padding: 0 258px 20px 10px;
	font-size: 1.4em;
}
.nvoice_hirono2 {
    background: url("../recruit/img/hirono02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 10px 262px;
	font-size: 1.4em;
}

/* 大友史子 */
.nvoice_otomo1 {
    background: url("../recruit/img/otomo01.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 70px 10px;
	font-size: 1.4em;
}
.nvoice_otomo2 {
    background: url("../recruit/img/otomo02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 30px 260px;
	font-size: 1.4em;
}

/* 須田崇之 */
.nvoice_suda1 {
    background: url("../recruit/img/suda01.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 15px 10px;
	font-size: 1.4em;
}
.nvoice_suda2 {
    background: url("../recruit/img/suda02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 30px 260px;
	font-size: 1.4em;
}

/* 谷千恵子 */
.nvoice_tani1 {
    background: url("../recruit/img/tani01.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 20px 10px;
	font-size: 1.4em;
}
.nvoice_tani2 {
    background: url("../recruit/img/tani02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 20px 260px;
	font-size: 1.4em;
}
.nvoice_tani3 {
    background: url("../recruit/img/tani03.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 20px 10px;
	font-size: 1.4em;
}

/* 西村勇次 */
.nvoice_nishimura1 {
    background: url("../recruit/img/nishimura01.jpg") no-repeat scroll right top transparent;
	padding: 0 260px 15px 10px;
	font-size: 1.4em;
}
.nvoice_nishimura2 {
    background: url("../recruit/img/nishimura02.jpg") no-repeat scroll left top transparent;
	padding: 0 10px 30px 260px;
	font-size: 1.4em;
}


.voiunder_left {
	padding: 0 10px 0 147px;
}
.voiunder_right {
	padding: 0 147px 0 10px;
}

/* フォーム用 */
#fromst {
	text-align: center;
	margin: 0 auto;
}

table.soto {
  margin: 15px 0;
  width: 650;
  border-collapse: collapse;
}

table.soto th,
table.soto td {
  border: solid 1px #012c99;
  padding: 6px 6px;
}

table.soto th {
  background: #dbe5ff;
  font-size: 1em;
  text-align: left;
  width:137px;
  font-weight:normal;
}

table.soto td {
  background: #FFF;
  text-align: left;
  font-size: 1em;
  width:477px;
}

table.soto td.hissu {
  background: #dbe5ff;
  text-align: left;
  font-size: 1.25em;
  padding: 15px 10px;
}

.rei {
	font-size: 0.8em;
	padding: 0 0 0 15px;
}

#kakunin {
	font-size:1.2em;
	line-height:1.7;
}

#modori {
	font-size: 1.2em;
	padding: 10px 0;
	font-weight: bold;
}

#pripo {
	font-size: 0.8em;
}

.rei {
	font-size: 0.88em;
}

/* フォーム用 */

/* 入力確認 */

.kakunin {
	font-size: 15px;
}


/* TOP研修・ﾃﾞｨｽﾞﾆｰボタン　*/

.intern {
	text-align: center;
	padding: 10px 0;
}

.intern a {
	padding: 0 10px;
}

.interbox {
	margin: 0 auto;
}

.internews {
	font-size: 15px;
    background: none repeat scroll 0 0 #fff;
	line-height: 25px;
	text-align: center;
	width: 648px;
    border: 1px solid #000;
    padding: 15px;
}