/* 目次 -------------------------------------------------

・リンク設定 ・共通クラス ・サイト共通 ・ヘッダ ・メニュー ・コンテンツ ・フッタ

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

#imagelightbox{
    position: fixed;
    z-index: 9999;
    box-shadow: 0 0 3.125em rgba( 0, 0, 0, .25 );
}

table {
	_line-height:150%;
	font-size:100%;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}
.clearer {
	clear: both;
}
.v_middle {
	vertical-align:middle;
}

/* clearfixハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* End hide from IE-mac */ /*配置設定クラス*/
.alignL {
	text-align: left !important;
}
.alignC {
	text-align: center !important;
}
.alignR {
	text-align: right !important;
}
.mg_5 {
	margin:5px !important;
}
.mg_lr5 {
	margin:0px 5px !important;
}
.mg_t5 {
	margin-top:5px !important;
}
.mg_b5 {
	margin-bottom:5px !important;
}
.mg_l5 {
	margin-left:5px !important;
}
.mg_r5 {
	margin-right:5px !important;
}
.mg_10 {
	margin:10px !important;
}
.mg_lr10 {
	margin:0px 10px !important;
}
.mg_t10 {
	margin-top:10px !important;
}
.mg_b10 {
	margin-bottom:10px !important;
}
.mg_l10 {
	margin-left:10px !important;
}
.mg_r10 {
	margin-right:10px !important;
}
.mg_15 {
	margin:15px !important;
}
.mg_lr15 {
	margin:0px 15px !important;
}
.mg_t15 {
	margin-top:15px !important;
}
.mg_b15 {
	margin-bottom:15px !important;
}
.mg_l15 {
	margin-left:15px !important;
}
.mg_r15 {
	margin-right:15px !important;
}
.mg_20 {
	margin:20px !important;
}
.mg_lr20 {
	margin:0px 20px !important;
}
.mg_t20 {
	margin-top:20px !important;
}
.mg_b20 {
	margin-bottom:20px !important;
}
.mg_l20 {
	margin-left:20px !important;
}
.mg_r20 {
	margin-right:20px !important;
}
.mg_25 {
	margin:25px !important;
}
.mg_lr25 {
	margin:0px 25px !important;
}
.mg_t25 {
	margin-top:25px !important;
}
.mg_t50 {
	margin-top:50px !important;
}
.mg_b25 {
	margin-bottom:25px !important;
}
.mg_l25 {
	margin-left:25px !important;
}
.mg_r25 {
	margin-right:25px !important;
}
.mg_30 {
	margin:30px !important;
}
.mg_lr30 {
	margin:0px 30px !important;
}
.mg_t30 {
	margin-top:30px !important;
}
.mg_b30 {
	margin-bottom:30px !important;
}
.mg_l30 {
	margin-left:30px !important;
}
.mg_r30 {
	margin-right:30px !important;
}
.pd_5 {
	padding:5px !important;
}
.pd_lr5 {
	padding:0px 5px !important;
}
.pd_t5 {
	padding-top:5px !important;
}
.pd_b5 {
	padding-bottom:5px !important;
}
.pd_l5 {
	padding-left:5px !important;
}
.pd_r5 {
	padding-right:5px !important;
}
.pd_10 {
	padding:10px !important;
}
.pd_lr10 {
	padding:0px 10px !important;
}
.pd_t10 {
	padding-top:10px !important;
}
.pd_b10 {
	padding-bottom:10px !important;
}
.pd_l10 {
	padding-left:10px !important;
}
.pd_r10 {
	padding-right:10px !important;
}
.pd_15 {
	padding:15px !important;
}
.pd_lr15 {
	padding:0px 15px !important;
}
.pd_t15 {
	padding-top:15px !important;
}
.pd_b15 {
	padding-bottom:15px !important;
}
.pd_l15 {
	padding-left:15px !important;
}
.pd_r15 {
	padding-right:15px !important;
}
.pd_20 {
	padding:20px !important;
}
.pd_lr20 {
	padding:0px 20px !important;
}
.pd_t20 {
	padding-top:20px !important;
}
.pd_t30 {
	padding-top:30px !important;
}
.pd_b20 {
	padding-bottom:20px !important;
}
.pd_l20 {
	padding-left:20px !important;
}
.pd_r20 {
	padding-right:20px !important;
}
.pd_l30 {
	padding-left:30px !important;
}
.pd_r30 {
	padding-right:30px !important;
}

.fontS {
	font-size: 10px;
	line-height: 13px;
}

/* リンク設定 -------------------------------------------------*/
a:link {
	color: #d60e4c;
	text-decoration: none;
}
a:active {
	color: #d60e4c;
	text-decoration: none;
}
a:visited {
	color: #d60e4c;
	text-decoration: none;
}
a:hover {
	color: #d60e4c;
	text-decoration: underline;
}
.filter07 a:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;
}

/* カラー設定 ------------------------------------------------- */
.red {
	color:#CC0000 !important;
}
.error {
	color:#CC0000 !important;
}
.blue {
	color:#1C4295;
}
.pink {
	color:#cc0066;
}
.green {
	color:#669900;
} /* フォント設定 ------------------------------------------------- */
.fontS {
	font-size:80% !important;
}
.fontL {
	font-size: 120% !important;
	line-height:170% !important;
}
.blue_bold {
	font-weight: bold;
	color: #5C85BB;
}
.no_bdr {
	background: url("http://suzuki-manami.com/css/none") !important;
}

/* 共通クラス ------------------------------------------------- */
body {
	color:#362e2b;
	text-align:center;
	margin:0px auto;
	font: 13px/24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0;
	margin:0;
	background: url("../assets/images/bg_wrapper.jpg") repeat;
}
.hiddentxt {
	display: none;
}
p {
	margin-bottom: 17px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
body {
	letter-spacing:-1px;
}
}
.imgtxt {
	display: none;
}
#wrapper {
	width: 960px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#header {
	height: 107px;
}
h1 {
	float: left;
	padding-top: 26px;
}
#headbn {
	float: right;
	padding-top: 19px;
}
#gnav {
	height: 41px;
	width: 960px;
	margin-bottom: 30px;
}
#gnav li {
	float: left;
}
#gnav li a {
	display: block;
	width: 137px;
	height: 41px;
	text-indent: -9999px;
}
#n_prof a {
	background:url("../assets/images/gnav.png") 0 0 no-repeat;
}
#n_prof a:hover {
	background:url("../assets/images/gnav.png") 0 -41px no-repeat;
}
#n_mg a {
	background:url("../assets/images/gnav.png") -137px 0 no-repeat;
}
#n_mg a:hover {
	background:url("../assets/images/gnav.png") -137px -41px no-repeat;
}
#n_book a {
	background:url("../assets/images/gnav.png") -274px 0 no-repeat;
}
#n_book a:hover {
	background:url("../assets/images/gnav.png") -274px -41px no-repeat;
}
#n_course a {
	background:url("../assets/images/gnav.png") -411px 0 no-repeat;
}
#n_course a:hover {
	background:url("../assets/images/gnav.png") -411px -41px no-repeat;
}
#n_kouen a {
	background:url("../assets/images/gnav.png") -548px 0 no-repeat;
}
#n_kouen a:hover {
	background:url("../assets/images/gnav.png") -548px -41px no-repeat;
}
#n_voice a {
	background:url("../assets/images/gnav.png") -685px 0 no-repeat;
}
#n_voice a:hover {
	background:url("../assets/images/gnav.png") -685px -41px no-repeat;
}
#n_contact a {
	background:url("../assets/images/gnav.png") -822px 0 no-repeat;
}
#n_contact a:hover {
	background:url("../assets/images/gnav.png") -822px -41px no-repeat;
}
#head_visual {
	background: url("../assets/images/head_visual.jpg") no-repeat;
	height: 393px;
	width: 960px;
	text-align: left;
	position: relative;
	margin-bottom: 30px;
}
#btn_top_book {
	position: absolute;
	left: 515px;
	bottom:20px;
	width: 260px;
}

#btn_top_book_left{float: left; width: 104px;}
#btn_top_book_right{float: right; width: 124px;}

#btn_top_book
#gnav {
	margin-bottom: 24px;
}
#top_left {
	float: left;
	width: 306px;
	margin-right: 20px;
	text-align:left;
}
.indexlist {
	overflow: auto;
	width: 296px;
	height: 280px;
	text-align:left;
}
.indexlist li {
	background: url("../assets/images/ico_brown.gif") no-repeat 0 2px;
	padding-left: 18px;
	line-height: 20px;
	margin-bottom: 16px;
}
.top_courselist {
	text-align: left;
	background: url("../assets/images/bdr_dot.gif") repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.top_courselist li {
	background: url("../assets/images/ico_brown.gif") no-repeat 0 2px;
	padding-left: 18px;
	line-height: 20px;
}
.indexlist li a, .top_courselist li a {
	color: #2b2421;
}
.indexlist li span, .top_courselist li span {
	display:block;
}
.indexlist .jspVerticalBar {
    width: 5px;
}
.indexlist .jspTrack {
    background: #d2d2d2;
}
.indexlist .jspDrag {
    background: #3e3a36;
}
.indexlist ul {
	width: 97%;	
}
#btn_list_all {
	background: url("../assets/images/bdr_side.png") repeat-x left top;
	text-align: right;
	margin-top: 15px;
	padding-top: 13px;
}
#top_center {
	float: left;
	width: 306px;
	margin-right: 20px;
	text-align:left;
}
#top_right {
	float: left;
	width: 306px;
	text-align:left;
}
#right_earth_inner {
	background: url("../assets/images/bg_earth.png") no-repeat;
	height: 25px;
	_height: 108px;
	width: 296px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 83px;
}
#right_mg_inner {
	width: 296px;
	margin-right: 5px;
	margin-left: 5px;
}
#right_mg_inner h4 {
	font-size: 14px;
	line-height: 22px;
}
#right_mg_inner p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
}
#left_culmn {
	float: left;
	width: 634px;
	margin-right: 20px;
	text-align: left;
}
#right_recent_book {
	background: url("../assets/images/right_bg_book.png");
	height: 74px;
	width: 155px;
	_height: 190px;
	_width: 296px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 116px 0 0 141px;
}
#right_mg_form td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.mg_tit {
	width: 75px;
}
.mg_input input {
	height: 25px;
	width: 210px;
	border: 1px solid #999;
}
.mg_input2 input {
	height: 25px;
	width: 400px;
	border: 1px solid #999;
}
.btn_mg_submit {
	background:url("../assets/images/bdr_dot.gif") top left repeat-x;
	padding-top: 15px !important;
}
.btn_mg_submit2 {
	padding-top: 15px !important;
}
.btn_mg_submit input {
	background: url("../assets/images/right_btn_mg_submit.gif") no-repeat;
	display: block;
	height: 32px;
	width: 164px;
	border-style: none;
	cursor: pointer;
	margin-left:66px;
}
.btn_mg_submit2 input {
	/*
	background: url("../assets/images/right_btn_mg_submit.gif") no-repeat;
	display: block;
	height: 32px;
	width: 164px;
	border-style: none;
	*/
	cursor: pointer;
	margin-left:176px;
}
.earth_bg {
	background: url("../assets/images/earth_img1.png") no-repeat right top;
	margin-right: 15px;
	margin-left: 15px;
}
#coursetop_list li {
	background: url("../assets/images/coursetop_ico_check.gif") no-repeat left center;
	text-indent: 15px;
}
#footer {
	background: url("../assets/images/bg_footer.gif") repeat-x;
	height: 72px;
	_height: 90px;
	width: 100%;
	padding-top: 18px;
}
#footer ul li a {
	color: #ffffff;	
}
#footer ul li {
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
}
#coursetop_list {
	margin-bottom: 20px;
}
#c_kojin {
	background: url("../assets/images/coursetop_s1.gif") no-repeat;
	height: 177px;
	width: 191px;
}
#c_group {
	background: url("../assets/images/coursetop_s2.gif") no-repeat;
	height: 177px;
	width: 191px;
	margin-right: 12px;
}
#c_tanpatu {
	background: url("../assets/images/coursetop_s3.gif") no-repeat;
	height: 177px;
	width: 191px;
	margin-right: 12px;
}
#course_category li {
	float: left;
}
#course_category li ul {
	padding: 95px 0 0 15px;
}
.bottom_bdr_dot {
	background: url("../assets/images/bdr_dot.gif") repeat-x left bottom;
	margin-bottom: 20px !important;
	padding-bottom: 5px;
}
#kojin_btn_list li {
	float: left;
}
#kojin_block1 {
	margin-left: 55px;
}
#attention_box {
	background: url("../assets/images/kojin_attention.jpg") no-repeat;
	height: 153px;
	width: 492px;
	_height: 207px;
	_width: 522px;
	padding: 54px 15px 0 15px;
}
#attention_box p {
	line-height: 20px;
}
#order_form {
	margin-left: 45px;
	margin-bottom: 30px;
}

#voice_select {
	margin-bottom: 30px;
}
#voice_select li {
	float: left;
}
#order_form {
	margin-left: 50px;
	margin-bottom: 40px;
}
.group_select_on {
	background: url("../assets/images/voice_btn_select.jpg") no-repeat -203px 0px;
	height: 47px;
	width: 187px;
	cursor: pointer;
	text-indent: -9999px;
	margin-right: 15px;
}
.personal_select_on {
	background: url("../assets/images/voice_btn_select.jpg") no-repeat 0px 0px;
	height: 47px;
	width: 187px;
	cursor: pointer;
	text-indent: -9999px;
}
.group_select {
	background: url("../assets/images/voice_btn_select.jpg") no-repeat -203px -47px;
	height: 47px;
	width: 187px;
	cursor: pointer;
	text-indent: -9999px;
	margin-right: 15px;
}
.personal_select {
	background: url("../assets/images/voice_btn_select.jpg") no-repeat 0px -47px;
	height: 47px;
	width: 187px;
	cursor: pointer;
	text-indent: -9999px;
}
#voice_inner {
	position: relative;
}
#voice_group {
	position: absolute;
	left: 0px;
	top: 0px;
}
#voice_personal {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
.voice_box {
	margin-bottom: 40px;
}
.voice_box h3 {
	background: url("../assets/images/bdr_dot.gif") repeat-x left bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.voice_img {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.w430 {
	width: 330px;
}
.w380 {
	width: 390px;
}
.mg_b4 {
	margin-bottom: 4px;
}
.seminar_tbl {
	margin-bottom: 25px;
	margin-left: 40px;
}
.seminar_tbl tr th, .seminar_tbl tr td {
	padding:18px 0;
	background:url("../assets/images/bdr_dot.gif") left bottom repeat-x;
}
.seminar_tbl tr th {
	font-weight: normal;
	width: 170px;
}
.seminar_tbl tr td {
	font-weight: normal;
	width: 330px;
}
.btn_submit {
	background: url("../assets/images/contact_btn1.jpg") no-repeat;
	height: 38px;
	width: 198px;
	border-style: none;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	margin-left: 190px;
}
.btn_confirm {
	background: url("../assets/images/contact_btn2.jpg") no-repeat;
	height: 38px;
	width: 198px;
	border-style: none;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	margin-left: 190px;
}

.seminar_tbl2 {
	margin-bottom: 25px;
}
.seminar_tbl2 tr th, .seminar_tbl2 tr td {
	padding:18px 0;
	background:url("../assets/images/bdr_dot.gif") left bottom repeat-x;
	text-align: left;
}
.seminar_tbl2 tr th {
	font-weight: normal;
	width: 170px;
}
.seminar_tbl2 tr td {
	font-weight: normal;
	width: 436px;
}
.btn_submit2 {
	background: url("../assets/images/contact_btn1.jpg") no-repeat;
	height: 38px;
	width: 198px;
	border-style: none;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	margin-left: 210px;
}
.btn_confirm2 {
	background: url("../assets/images/contact_btn2.jpg") no-repeat;
	height: 38px;
	width: 198px;
	border-style: none;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	margin-left: 210px;
}

.newslist li {
	background: url("../assets/images/ico_brown.gif") no-repeat 0 2px;
	padding-left: 18px;
	line-height: 20px;
	margin-bottom: 15px;
}
.newslist li span{
	display:block;
}

.news_title{
	background: url("../assets/images/ico_brown.gif") no-repeat 0 center;
	padding-left: 18px;
}


#camp_h2 {
	background: url("../assets/images/lp/lp_tit_1.gif") no-repeat;
	text-indent: -9999px;
	height: 224px;
	width: 513px;
	position: relative;
	top: -20px;
}
#camp_list1 {
	background: url("../assets/images/lp/lp_img_2.jpg") no-repeat;
	text-indent: -9999px;
	height: 262px;
	width: 513px;
	margin-bottom: 20px;
}
.bdr_dot_bottom_p20 {
	padding-bottom: 20px;
	background: url("../assets/images/lp/bdr_dot.gif") repeat-x left bottom;
}
#camp_h2_2 {
	background: url("../assets/images/lp/lp_tit_2.gif") no-repeat;
	height: 46px;
	width: 469px;
	text-indent: -9999px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
#camp_h3_1 {
	background: url("../assets/images/lp/lp_tit_3.gif") no-repeat;
	height: 166px;
	width: 447px;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#maboroshi_list {
	background: url("../assets/images/lp/maboroshi_list.gif") no-repeat;
	text-indent: -9999px;
	height: 234px;
	width: 469px;
}
#camp_h2_3 {
	background: url("../assets/images/lp/lp_tit_4.gif");
	height: 46px;
	width: 806px;
	text-indent:-9999px;
}
.sample_left {
	float: left;
	width: 280px;
	text-align:center;
}
.sample_right {
	float: right;
	width: 630px;
}
.sample_right ul li {
	float: left;
	margin-left:13px;
	margin-bottom:13px;
}
.prof_text {
	text-align: left;
	float: right;
	width: 494px;
}
.tit_small {
	font-size: 18px;
	letter-spacing:5px;
}

.lp02_list1 {
    background: url("../assets/images/lp02/img02.png") no-repeat scroll 0 0 transparent;
    height: 290px;
    margin-bottom: 20px;
    text-indent: -9999px;
    width: 513px;
}

.w_525{
	width:525px;
}

.lp02_list2 {
    background: url("../assets/images/lp02/img04.png") no-repeat scroll 0 0 transparent;
    height: 219px;
    margin-bottom: 20px;
    text-indent: -9999px;
    width: 468px;
}

.seminar_tbl {
	margin-bottom: 25px;
}
.seminar_tbl th,.seminar_tbl td {
	padding: 12px;
	background: url("../assets/images/lp/bdr_dot.gif") repeat-x left bottom;
	vertical-align: middle;
	text-align: left;
}
.seminar_tbl th {
	width: 236px;
	font-weight: normal;
}
.seminar_tbl td {
	width: 436px;
}
.w430 {
	width:430px;
}
.btn_submit {
	background: url("../assets/images/lp/btn_confirm.gif") no-repeat;
	height: 73px;
	width: 444px;
	text-indent: -9999px;
	display: block;
	border-style: none;
	cursor:pointer;
	margin-left:111px;
}
.btn_confirm {
	background: url("../assets/images/lp/btn_submit.gif") no-repeat;
	height: 73px;
	width: 444px;
	text-indent: -9999px;
	display: block;
	border-style: none;
	cursor:pointer;
	margin-left:111px;
}
.form_box {
	text-align: center;
	width: 672px;
	margin-right: auto;
	margin-left: auto;
}
.form_box2 {
	text-align: center;
	width: 604px;
	margin-right: auto;
	margin-left: auto;
}

#right_recent_book02 {
	background: url("../assets/images/book_title_08.png");
	background-repeat: no-repeat;
	height: 74px;
	width: 155px;
	_height: 190px;
	_width: 296px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 135px 0 0 141px;
}

#head_visual02{
	background: url("../assets/images/slide.png") no-repeat;
	height: 380px;
	width: 950px;
	text-align: left;
	position: relative;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

#news_list li {
	background: url("../assets/images/bdr_dot.gif") repeat-x left bottom;
	margin-bottom: 15px !important;
	padding-bottom: 10px;
}
#news_list {
	margin-top: 30px;
}
#news_list li span {
	display:block;
	float: left;
	width: 80px;
}
#news_list li a {
	display:block;
	float: left;
	width: 550px;
}
#news_pager {
	text-align: center;
}
#news_pager span, #news_pager a {
	margin: 0 5px;
}
