@charset "utf-8";


/* CSS Document ------------------------------------
------------------------------------------------------------------------/// */

*{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
}

body{
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 2em;
	font-size:12px;
	color:#3B3B3B;
}

ul li{list-style: none inside none;}

h1,h2,h3,input,textarea,select,a{font-weight: normal;}

td,th{font-weight: normal;	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

p {font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	vertical-align: bottom;
}



/* 全体 ------------------------------------
------------------------------------------------------------------------/// */

#wrapper{
	position:relative;
}


/* header ------------------------------------
------------------------------------------------------------------------/// */

#header{
	background: url(../img/common/header_bg.png) repeat-x;
	height: 123px;
	margin: 0 auto 0;
}

h1{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 960px;
}

#header_area{
	width: 960px;
	height: 45px;
	margin: 0 auto 0;
}

#logo{float:left; display:inline;}

#freedial{float:right; display:inline;}

.global_navi{
	width: 960px;
	margin: 0 auto 0;
}

.global_navi li{
	float: left;
	display:inline;
}

/* h2 ------------------------------------
------------------------------------------------------------------------/// */

#h2{
	background:#ebebeb;
	height:29px;
}

h2{
	font-size: 12px;
	margin: 0 auto;
	width: 960px;
	line-height:2.5em;
}


/* main ------------------------------------
------------------------------------------------------------------------/// */

#m_main{
	background:url(../img/common/main_bg01.png) repeat-x;
	height:368px;
}

#main{
	background:url(../img/home/home_main.png) no-repeat;
	height:368px;
	width:980px;
	margin:0 auto;
	position:relative;
}

.main_sort{
	position:absolute;
	bottom: 99px;
	left: 455px;
}

.main_btn{
	position:absolute;
	bottom:108px;
	right:111px;	
}

.main_sort select{
	padding:1px;
	width:170px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* main2 ------------------------------------
------------------------------------------------------------------------/// */

#m_main2{
	background:url(../img/common/main_bg02.png) repeat-x;
	height:84px;
}

.main_text{
	font-size:23px;
	width:960px;
	margin:0 auto;
	padding:30px 0 0;
}


/* pankuzu ------------------------------------
------------------------------------------------------------------------/// */

.pankuzu{
	width: 960px;
	margin:0 auto 10px;
}


/* content ------------------------------------
------------------------------------------------------------------------/// */

#content{
	width:960px;
	margin:0 auto;
}


/* left_conte ------------------------------------
------------------------------------------------------------------------/// */

.left_conte{
	width: 660px;
	height: auto;
	float: left;
	display:inline;
	position: relative;
	padding-bottom:130px;
}

.menu1{
	background:url(../img/common/menu1.png) no-repeat left;
	height:30px;
	font-size:16px;
	font-weight:bold;
	padding:6px 0 0 20px;
}

.menu2{
	background:url(../img/common/menu2.png) no-repeat left;
	height:14px;
	font-size:16px;
	font-weight:bold;
	color:#4c6a82;
	padding:0 0 0 20px;
	line-height:1em;
	margin:0 0 5px 15px;
}

.menu3{
	background:url(../img/common/menu3.png) no-repeat left;
	height:33px;
	padding:8px 0 0 50px;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 15px;
}

.menu5{
	background: url("../img/common/menu5.png") no-repeat;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	margin-bottom: 10px;
	padding: 7px 0 0 26px;
	width: 634px;
}
.menu5 a{
	color: #3D3D3D;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.menu6{
    background: url("../img/common/menu6.png") no-repeat;
    color: #4a687f;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    line-height: 1.3em;
    padding-left: 10px;
}

.text1{
	width:640px;
	margin:0 auto;
}

.text2{
	width:630px;
	margin:0 auto;
	line-height:1.7em;
}

.text3{
	line-height: 1.5em;
	margin: 0 auto;
	padding-top: 5px;
	width: 620px;
}

.text4{
	font-size: 14px;
	line-height: 2em;
	margin: 5px auto 0;
	width: 580px;
}

.text5{
	width:440px;
	padding-left:10px;
}

.conte1{
	background:url(../img/common/conte_bg.png) repeat-y;
	padding:7px 0;
}

.conte2{
	background:#f6f3ee;
	padding:7px 0;
}

.conte2 ul{
	margin:0 0 0 8px;
	width:209px;
}
.conte2 .menu4{
	background:url(../img/common/menu4.png) no-repeat;
	text-align:center;
	line-height:1em;
	font-weight:bold;
	margin:5px 0;
	width:209px;
}
.conte2 .text{
	line-height:1.4em;
	font-size:11px;
}


/* 下層ページリンクバナー ------------------------------------
------------------------------------------------------------------------/// */

#subBnr{
    height: auto;
	width: 648px;
	margin: 0 auto;
	padding: 10px 0px 10px 10px;
    position: relative;
	border:solid #87afcf 1px;
	background-color: #fff;
}

.fl{
	float:left;
}

.bnrmr{
	margin-right: 10px;
	width:206px;
	font-size:11px;
	line-height:15px;
}



/* right_conte ------------------------------------
------------------------------------------------------------------------/// */

.right_conte{
	width: 280px;
	height: auto;
	float: right;
	display:inline;
	margin: 0 0 0 20px;
	padding:0 0 15px;
}


.adviser{
	background:url(../img/common/adviser_bg.png) no-repeat;
	width:280px;
	height:259px;
	position:relative;
}

.adviser_btn{
	width:263px;
	height:47px;
	position:absolute;
	right:10px;
	bottom:8px;
}

.linkBnr{
	width:280px;
	margin:10px 0 0;
}


/* btm_contact ------------------------------------
------------------------------------------------------------------------/// */
#btm_contact{
	width:960px;
	margin:0 auto;
}

.btm_contact{
	background:url(../img/common/btm_contact_bg.png) no-repeat;
	width:660px;
	height:133px;
	position:relative;
	margin:10px 0 0;
	position: fixed;
	left: auto;
	bottom: 0;
	float:left;
}

.btm_contact_text{
	position:absolute;
	top:21px;
	left:21px;
	font-size:11px;
	line-height:1em;
}

.btm_contact_btn{
	position:absolute;
	bottom:16px;
	right:106px;
}

.btm_contact_sort{
	position:absolute;
	top:59px;
	left:180px;
}

.btm_contact_sort select{
	font-size:11px;
	padding:2px;
	width:120px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* ----- 角丸ボックスグラデーション背景 ----- */
.checkboxBg{
-webkit-border-radius: 5px 4px 4px 5px/3px; 
-moz-border-radius: 5px 4px 4px 5px/3px; 
border-radius: 5px 4px 4px 5px/3px; 
background-color: #84a2cc; 
-webkit-box-shadow: 0 2px #7594b9; 
-moz-box-shadow: 0 2px #7594b9; 
box-shadow: 0 2px #7594b9; 
background-image: -webkit-linear-gradient(bottom, #97b0d9, #c3d9ff); 
background-image: -moz-linear-gradient(bottom, #97b0d9, #c3d9ff); 
background-image: -o-linear-gradient(bottom, #97b0d9, #c3d9ff); 
background-image: -ms-linear-gradient(bottom, #97b0d9, #c3d9ff);
background-image: linear-gradient(to top, #97b0d9, #c3d9ff); 
}

/* ----- フォーム部分共通 ----- */
.btm_checkbox {
	margin: 0px 5px 0px 0;
	text-align:center;
}

/* ----- 営業目的 ----- */
.sortCheckPlace6{
	position:absolute;	
	left:40px;
	bottom: 35px;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
	line-height: 20px;
}

/* ----- 管理・経営目的 ----- */
.sortCheckPlace7{
	position:absolute;	
	left:144px;
	bottom: 35px;
	float:left;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
	line-height: 20px;

}

/* ----- メンタル目的 ----- */
.sortCheckPlace8{
	position:absolute;	
	left:281px;
	bottom: 35px;
	float:left;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
	line-height: 20px;

}

/* ----- 教育・パーソナル向上目的 ----- */
.sortCheckPlace9{
	position:absolute;	
	left:40px;
	bottom: 10px;
	float:left;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
	line-height: 20px;
}

/* ----- その他 ----- */
.sortCheckPlace10{
	position:absolute;	
	left:254px;
	bottom: 10px;
	float:left;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	text-align:center;
	font-size:11px;
	font-weight: bold;
	padding:0 48px;
	cursor: pointer;
	line-height: 20px;

}




/* haba ------------------------------------
------------------------------------------------------------------------/// */
.yohaku{padding:2px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}



/* span ------------------------------------
------------------------------------------------------------------------/// */
.f7{font-size:7px;}
.f8{font-size:8px;}
.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f22{font-size:22px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f25{font-size:25px;}
.f26{font-size:26px;}
.f27{font-size:27px;}
.f28{font-size:28px;}
.f29{font-size:29px;}
.f30{font-size:30px;}

.w420{width:420px;}

.f_red{color:#F00;}
.f_kon{color:#000080;}
.f_blue{color:#0066CC;}
.f_blue2{color:#0000FF;}
.f_blue3{color:#49667E;}
.f_emgreen{color:#33CC99;}
.f_emgreen2{color:#008080;}
.f_green{color:#1ADA00;}
.f_braun{color:#6a523b;}
.f_braun2{color:#b84747;}
.f_braun3{color:#993300;}
.f_purple{color:#993366;}
.f_purple2{color:#5e11a6;}
.f_orange{color:#ff6600;}

.underline{text-decoration:underline;}
.bold{font-weight:bold;}
.center{text-align:center;}
.f_left{float:left;display:inline;}
.f_right{float:right;display:inline;}

.caution{
	font-size:11px;
	color:#F00;
	margin:20px 0 0 0;
}
.caution2{
	font-size:11px;
	color:#666;
	line-height:1.6;
}

/*===============================================
	cFix
===============================================*/
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	display:inline;
	width:0;
	margin-top:-32767px
	}

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

/* IE-mac */
* html .cFix {height:1%}
.cFix {display:block}
/* IE-mac */

/*===============================================
	ソート部分
===============================================*/

/* ----- 角丸ボックスグラデーション背景 ----- */
.checkboxBg{
-webkit-border-radius: 5px 4px 4px 5px/3px; 
-moz-border-radius: 5px 4px 4px 5px/3px; 
border-radius: 5px 4px 4px 5px/3px; 
background-color: #84a2cc; 
-webkit-box-shadow: 0 2px #7594b9; 
-moz-box-shadow: 0 2px #7594b9; 
box-shadow: 0 2px #7594b9; 
background-image: -webkit-linear-gradient(bottom, #97b0d9, #c3d9ff); 
background-image: -moz-linear-gradient(bottom, #97b0d9, #c3d9ff); 
background-image: -o-linear-gradient(bottom, #97b0d9, #c3d9ff); 
background-image: -ms-linear-gradient(bottom, #97b0d9, #c3d9ff);
background-image: linear-gradient(to top, #97b0d9, #c3d9ff); 
}

/* ----- フォーム部分共通 ----- */
.checkbox {
	margin: 10px 5px 10px 0;
}


/* ----- 営業目的 ----- */
.sortCheckPlace1{
	position:absolute;	
	left:30px;
	bottom: 155px;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	font-size:16px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
}

/* ----- 管理・経営目的 ----- */
.sortCheckPlace2{
	position:absolute;	
	left:156px;
	bottom: 155px;
	float:left;
	text-align:center;
	font-size:16px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
}

/* ----- メンタル目的 ----- */
.sortCheckPlace3{
	position:absolute;	
	left:330px;
	bottom: 155px;
	float:left;
	text-align:center;
	font-size:16px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
}

/* ----- 教育・パーソナル向上目的 ----- */
.sortCheckPlace4{
	position:absolute;	
	left:30px;
	bottom: 115px;
	float:left;
	text-align:center;
	font-size:16px;
	font-weight: bold;
	padding:0 18px;
	cursor: pointer;
}

/* ----- その他 ----- */
.sortCheckPlace5{
	position:absolute;	
	left:315px;
	bottom: 115px;
	float:left;
	text-align:center;
	font-size:16px;
	font-weight: bold;
	padding:0 49px;
	cursor: pointer;
}
.checkbox2 {
	margin: 10px 5px 10px 0;
}

/*===============================================
	kensyu
===============================================*/
#sub{
	background:url(../img/common/sub_bg.png) repeat-x;
	height:368px;
}

#sales_main{
	background:url(../img/home/sales_main.png) no-repeat;
	height:368px;
	width:980px;
	margin:0 auto;
	position:relative;
}

#management_main{
	background:url(../img/home/management_main.png) no-repeat;
	height:368px;
	width:980px;
	margin:0 auto;
	position:relative;
}

#education_main{
	background:url(../img/home/education_main.png) no-repeat;
	height:368px;
	width:980px;
	margin:0 auto;
	position:relative;
}

#mental_main{
	background:url(../img/home/mental_main.png) no-repeat;
	height:368px;
	width:980px;
	margin:0 auto;
	position:relative;
}

#other_main{
	background:url(../img/home/other_main.png) no-repeat;
	height:368px;
	width:980px;
	margin:0 auto;
	position:relative;
}



.main_sort{
	position:absolute;
	bottom: 99px;
	left: 455px;
}

.main_btn{
	position:absolute;
	bottom:112px;
	right:238px;	
}


/*
#box1,#box2,#box3,#box4,#box5 {
	display:none;
}*/
