@charset "UTF-8";

/* ---------------
EXAMPLES FONT-SIZE[KAYACさんからのいただきもの]
------------------
 77% = 10px
 85% = 11px
 93% = 12px
100% = 13px
108% = 14px
116% = 15px
124% = 16px
131% = 17px
139% = 18px
147% = 19px
154% = 20px
162% = 21px
170% = 22px
177% = 23px
185% = 24px
193% = 25px
200% = 26px
--------------- */

/*--■ 全体設定 ■■■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
* {
	margin: 0;
	adding: 0;
	zoom: 1;
}
html {
	height: 100%;
}
body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	font-weight: normal;
	color: #000000;
	line-height: 140%;
	letter-spacing: 0em;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/bg.gif);
	background-repeat: repeat;
}

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

/* IE6以下のPNG透過対応 */
img, div {
	behavior: url(http://www.maiway.jp/js/iepngfix/iepngfix.htc);
	margin: 0px;
	padding: 0px;
	vertical-align:bottom;
}

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

/*--■ リンク設定（文字） ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
a:link {
	text-decoration: none;
	color: #000000;
	border-bottom:dotted 1pt;
}
a:visited {
	text-decoration: none;
	color: #000000;
	border-bottom:dotted 1pt;
}
a:hover {
	color: #000000;
	font-style: normal;
	font-weight: bold;
	border:none;
}
a:active {
	text-decoration: none;
	color: #000000;
	border-bottom:dotted 1pt;
}

/*--■ リンク設定（イメージ） ■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
a.imgLink:link {
	text-decoration: none;
	border:none;
}
a.imgLink:visited {
	text-decoration: none;
	border:none;
}
a.imgLink:hover {
	text-decoration: none;
	border:none;
}
a.imgLink:active {
	text-decoration: none;
	border:none;
}

/*--■ フォント設定 ■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
/*-- カラーバリエーション --*/
.font_red {
	color: #ff9999;
}
.font_red0 {
	color: #ff0000;
}
.font_blue {
	color: #99ccff;
}
.font_green {
	color: #99ff99;
}
.font_yellow {
	color: #ffff99;
}
.font_orange {
	color: #ffcc99;
}
.font_gray {
	color: #999999;
}
.font_red_bold {
	color: #990000;
	font-weight: bold;
}
/*-- 強調バリエーション：太字 --*/
.font_bold1 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}
/*-- 強調バリエーション：太字＋フォント大 --*/
.font_bold2 {
	color: #000000;
	font-size: 109%;
	font-weight: bold;
}
/*-- 魔法の成分アトラクション英語名 --*/
.font_eom01 {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
.font_quote{
	font-size: 77%;
	color: #008800;
}

/*--■ 見出し設定 ■■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
h1 {
	font-size: 185%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 139%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 139%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 108%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h5 {
	font-size: 93%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.full_text h4{
	font-size: 108%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px ;
	margin: 20px 0px 5px 0px;
	border-left: 3px solid #666666;
}

/*--■ 段落設定 ■■■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
/*-- 現在は特に設定なし --*/
p {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}
.sub_more {
	width: 260px;
	text-align: right;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
.main_more {
	width: 520px;
	text-align: right;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
.full_more {
	width: 810px;
	text-align: right;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/*--■ 付箋設定 ■■■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.fusen {
	width: 460px;
	height: 40px;
	background-image: url(../img/fusen_y.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*--■ ページ大枠設定 ■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.content{
	width: 910px;
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin: 0px;
}
.body{
	width: 910px;
}
.main{
	width: 580px;
	height: 100%;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../img/sep_bg.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sub{
	width: 320px;
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float:left;
}
.full{
	width: 910px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*--■ ヘッダー設定 ■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.header{
	width: 890px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}

#head_logo{
	width: 390px;
	height: 150px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}

.head_right{
	width: 400px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	float:right;
}

/*--■ グローバルナビゲーション設定 ■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.global_nav{
	width: 830px;
	height: 60px;
	background-image: url(../img/gnavi_bg.png);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	behavior: url(http://www.maiway.jp/js/iepngfix/iepngfix.htc);
}

/*--■ 部品：パタパタカレンダー設定 ■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.date{
	width: 420px;
	height: 140px;
	background-image: url(../img/date_bg.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.date_ul{
	height: 60px;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.date_li1 {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.date_li2 {
	float: left;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.date_li3 {
	float: left;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.date_li4 {
	float: left;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.date_lig {
	float: left;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

/*--■ 部品：受講生カウンター設定 ■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.cnt_ul{
	height: 60px;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 241px;
}
.cnt_li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

/*--■ メイン欄ボックス設定 ■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.box_main_hdr{
	width: 570px;
	height:50px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/box_main_hdr.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.box_main{
	width: 570px;
	height: 100%;
	text-align: left;
	background-image: url(../img/box_main.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
.box_main_ftr{
	width: 570px;
	height:20px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/box_main_ftr.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/*--■ サブ欄ボックス設定 ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.box_sub_hdr{
	width: 310px;
	height: 50px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/box_sub_hdr.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.box_sub{
	width: 340px;
	height: 100%;
	text-align: left;
	background-image: url(../img/box_sub.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
.box_sub_ftr{
	width: 340px;
	height: 20px;
	text-align: left;
	padding: 0px;
	background-image: url(../img/box_sub_ftr.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*--■ フルボックス設定 ■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.full_box_hdr{
	width: 910px;
	height: 50px;
	text-align: left;
	background-image: url(../img/full_box_hdr.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.full_box_hdr2{
	width: 830px;
	height: 80px;
	text-align: center;
	background-image: url(../img/full_box_hdr2.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.full_box_hdr3{
	width: 830px;
	height: 80px;
	text-align: center;
	background-image: url(../img/full_box_hdr3.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.full_box_hdr_txt{
	width: 360px;
	height: 45px;
	float:left;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
}
.full_box_hdr_txt2{
	width: 660px;
	height: 45px;
	float:left;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
}
.full_box_hdr_img{
	width: 130px;
	height: 62px;
	float:left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 157px;
}
.full_box{
	width: 910px;
	height:100%;
	text-align: left;
	background-image: url(../img/full_box.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.full_box_ftr{
	width: 910px;
	height: 20px;
	text-align: left;
	background-image: url(../img/full_box_ftr.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

.full_text{
	width: 820px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	clear: both;	
}

.full_text p{
	font-size: 108%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.4em;
	padding-left: 0px;
}

/*--■ 画像表示設定 ■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.img_left{
	float: left;
	padding: 0px;
	margin: 0px;
}
.img_right{
	float: right;
	padding: 0px;
	margin: 0px;
}

/*--■ 文字表示設定 ■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.txt_left{
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.txt_right{
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.txt_bottom{
	width: 100%;
	text-align: right;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	border-top: 1px dotted #999999;
}

/*--■ 顔写真表示設定 ■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.photo_left{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.photo_right{
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

/*--■ ホワイトボートメッセージ設定 ■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.graf{
	width: 530px;
	text-align: left;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.graf_sub{
	width: 310px;
	text-align: left;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*--■ 今日のブログ設定 ■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.ab_entry{
	width: 530px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ab_face{
	height: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.ab_name{
	width: 440px;
	height: 50px;
	float: right;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../img/ab_bg.png);
	background-repeat: no-repeat;
}
.ab_title{
	width: 510px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	clear: both;
}
.ab_main{
	width: 510px;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
}

/*--■ みんなのつぶやき／受講生の声(TOP)設定  ■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.tw_entry{
	width: 530px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	background-image: url(../img/box_tw.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tw_face{
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.tw_text{
	width: 420px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../img/box_tw_hdr.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.tw_main{
	font-size: 85%;	
	text-align: left;
	margin-right: 10px;
}
.tw_date{
	font-size: 75%;
	text-align: right;
	margin-right: 10px;
}

/*--■ 受講生の声／ご意見(FULL)設定 ■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.tw_full_entry{
	width: 810px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	background-image: url(../img/box_tw_full.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tw_full_face{
	width: 60px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.tw_full_text{
	width: 690px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 35px;
	background-image: url(../img/box_tw_full_hdr.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.tw_full_main{
	font-size: 108%;	
	text-align: left;
	margin-bottom:5px;
	margin-right: 10px;
}
.tw_full_date{
	font-size: 85%;
	text-align: right;
	margin-right: 10px;
}

/*--■ MaiWayへのご意見設定 ■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.goiken_box{
	width: 530px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.goiken_form{
	width: 380px;
	padding: 0px;
	border: 3px solid #000000;
	font-size: 108%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*--■ MaiWayへのお問い合わせ設定（簡易） ■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.form_ul{
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.form_li_title{
	width: 130px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #FFCCCC;
	padding-left: 5px;
	border: 3px solid #FF9999;
}
.form_li_text{
	width: 380px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.form_li_btn{
	width: 530px;
	text-align:center;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.form_li_remarks{
	width: 530px;
	text-align:center;
	clear: both;
}
.form_text{
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.form_textarea{
	width: 360px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}

/*--■ MaiWayへのお問い合わせ設定（FULL） ■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.form_ul_f{
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.form_li_title_f{
	width: 130px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #FFCCCC;
	padding-left: 5px;
	border: 3px solid #FF9999;
}
.form_li_text_f{
	width: 670px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.form_li_btn_f{
	width: 810px;
	text-align:center;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.form_text_s{
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.form_text_f{
	width: 300px;
	height: 108%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.form_textarea_f{
	width: 660px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}

/*--■ MaiWayへのお問い合わせ設定（FULL-Result）■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.form_ul_fr{
	width: 810px;
	text-align:center;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.form_li_text_fr{
	width: 810px;
	text-align:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.form_li_btn_fr{
	width: 810px;
	text-align:center;
	margin: 0px;
	padding: 0px;
}


/*--■ 新着情報設定(TOP)  ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.news_entry{
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 3px solid #000000;	
}
.news_title{
	width: 250px;
	text-align: left;
	background-color: #FFCC99;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.news_text{
	width: 250px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 85%;	
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #000000;
}

/*--■ 新着情報設定(FULL) ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.news_entry_f{
	width: 810px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 3px solid #000000;	
}
.news_title_f{
	width: 800px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	background-color: #FFCC99;
}
.news_text_f{
	width: 800px;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 108%;	
	border-top-width: 3px;
	border-top-style: dashed;
	border-top-color: #000000;
}

/*--■ 受講生の声設定(FULL) ■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.voice_title_f{
	width: 200px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
.voice_entry_f{
	width: 600px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 3px solid #000000;	
}

/*--■ フッター設定 ■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.footer{
	width: 900px;
	height: 150px;
	clear: both;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	font-size: 85%;
}
/*-- UL設定 --*/
.footer_nav {
	width: 880px;
	height: 20px;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer_cpy {
	width: 880px;
	height: 50px;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;	
}
/*-- LI設定 --*/
.hor_lst {
	float: left;
	display: inline;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.hor_lst_cpy {
	margin: 0px;
	padding: 0px;
}

/*--■ 研修について設定 ■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.class_summaryA{
	width:400px;
	border: 3px solid #000000;
	float:left;
	margin:0px 0px 10px 0px;
	padding:35px 5px 5px 5px;
	background-image: url(../img/class_hc3.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.class_summaryB{
	width:380px;
	border: 3px solid #000000;
	float:right;
	margin:0px 0px 10px 0px;
	padding:35px 5px 5px 5px;
	background-image: url(../img/class_hc4.png);
	background-repeat: no-repeat;
	background-position:top;
}

.class_campaign{
	border: 3px solid #000000;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:35px 5px 5px 5px;
	background-image: url(../img/class_hc13.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.class_voice{
	border: 3px solid #000000;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:35px 5px 5px 5px;
	background-image: url(../img/class_hc5.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.class_voice_box1{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 5px;
	float:left;
	background-image: url(../img/class_hc10.png);
	background-repeat: no-repeat;
	background-position:top right;
}

.class_voice_box2{
	border-left: 1px dotted #000000;
	border-right: 1px dotted #000000;
	width:200px;
	margin:0px 0px 0px 10px;
	padding:0px 50px 0px 15px;
	float:left;
	background-image: url(../img/class_hc11.png);
	background-repeat: no-repeat;
	background-position:top right;
}

.class_voice_box3{
	width:200px;
	margin:0px 0px 0px 10px;
	padding:0px 50px 0px 5px;
	float:left;
	background-image: url(../img/class_hc12.png);
	background-repeat: no-repeat;
	background-position:top right;
}

.class_voice_box4{
	margin:0px;
	padding:0px;
	clear:both;
	background-image: url();
	background-repeat: no-repeat;
	background-position:top;
	text-align:right;
}

.class_mapA{
	width:480px;
	height:350px;
	border: 3px solid #000000;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:30px 0px 0px 0px;
	background-image: url(../img/class_hc6.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.class_mapB{
	width:320px;
	height:240px;
	border: 3px solid #000000;
	float:right;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.class_mapC{
	width:310px;
	float:right;
	border: 3px solid #000000;
	margin:0px 0px 10px 0px;
	padding:5px;
}

.class_cautions{
	border: 3px solid #000000;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:35px 5px 5px 5px;
	background-image: url(../img/class_hc7.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.class_apply{
	border: 3px solid #000000;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:35px 5px 5px 5px;
	background-image: url(../img/class_hc8.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

/*-- フッター --*/
.class_li_btn{
	width: 800px;
	text-align:center;
	clear: both;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
.class_li_ftr{
	width: 600px;
	text-align:left;
	clear: both;
	margin: 0px auto;
	padding: 10px;
	background-color: #FFFFCC;
	font-size: 85%;
}

/*--■ 研修申し込みフォーム設定（研修） ■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.class_ul{
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*-- 見出し側 --*/
.class_li_title{
	width: 230px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #FFCCCC;
	padding-left: 5px;
	border: 3px solid #FF9999;
}
.class_li_title_sp{
	width: 230px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #CCCCFF;
	padding-left: 5px;
	border: 3px solid #9999FF;
}

/*-- 入力側 --*/
.class_li_text{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
/*-- X月X日 --*/
#class_li_text_month1{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	display:none;
}
#class_li_text_date1{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	display:none;
}
#class_li_text_month2{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	display:none;
}
#class_li_text_date2{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	display:none;
}
#class_li_text_month3{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	display:none;
}
#class_li_text_date3{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	display:none;
}

/*-- 入力欄 --*/
.class_text{
	width: 360px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.class_text_l{
	width: 460px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.class_text_m{
	width: 100px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.class_text_s{
	width: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.class_text_tel{
	width: 60px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}
.class_textarea{
	width: 540px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 3px solid #000000;
	font-size: 108%;
}

/*--■ IE6css fixer ■■■■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
/* add display:inline to floated elements */
.main,
.sub,
.full,
.head_logo,
.head_right,
.full_box_hdr_txt,
.full_box_hdr_img,
.img_left,
.img_right,
.photo_left,
.photo_right,
.ab_face,
.ab_name,
.tw_face,
.tw_full_face,
.form_li_text,
.form_li_text_f,
.voice_title_f,
.hor_lst,
.date_li1,.cnt_li,
.date_li2,.date_li4,
.date_li3,.date_lig,
.form_li_title,.form_li_title_f {display:inline;}

/*--■ グリッドレイアウト ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
#grid-content {
	overflow: hidden;
	height: 0;
	font-size: 85%;
	font-weight: normal;
	color: #000000;
	line-height: 140%;
	letter-spacing: 0em;
	margin: 0px 0px 0px 80px;
	padding: 0px;
}

/*-- 幅広セル --*/
#grid-content div.cell_wide {
	width: 710px;
	height: 500px;
	margin-left: 10px;
}

/*-- 幅狭セル --*/
#grid-content div.cell_narrow {
	width: 160px;
	margin: 5px;
	padding: 5px;
	border:1px solid #cccccc;
	background-color: #eeeeee;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-image: url(../img/grid_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*-- 幅狭セル --*/
#grid-content div.cell_menu {
	width: 160px;
	margin: 5px;
	padding: 5px;
}


/*-- 幅狭セル --*/
#grid-content div.cell_ads {
	width: 160px;
	margin: 5px;
	padding: 5px;
	border:1px solid #cccccc;
	background-color: #eeeeee;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-image: url(../img/ads_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/*-- グリッド用見出し --*/
#grid-content h2 {
	font-size: 100%;
	margin: 5px 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#grid-content h3 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#grid-content h4 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

/*-- グリッドフッター --*/
#grid-footer {
	width:90%;
	margin: 10px 0px 0px 80px;
	padding: 10px 0px 0px 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;
}

#grid-footer h2 {
	font-size: 100%;
	margin: 5px 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#grid-header {
	width:880px;
	height:160px;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
}

/*--■ メニューレイアウト ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.menu {
	width:155px;
	margin: 0px 0px 1px 0px;
	padding: 1px 0px 1px 5px;
}

.menu_sub {
	width:150px;
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
	color:#ffffff;
	background-color:#777777;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

/*--■ リンク設定（文字） ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.menu a:link {
	text-decoration: none;
	border:none;
}
.menu a:visited {
	text-decoration: none;
	border:none;
}
.menu a:hover {
	text-decoration: none;
	border:none;
}
.menu a:active {
	text-decoration: none;
	border:none;
}

/*--■ リンク設定（セル） ■■■■■■■■■■■■■■■■■■■■--*/
/*--■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■--*/
.menu:link {
	text-decoration: none;
	border:none;
}
.menu:visited {
	text-decoration: none;
	border:none;
}
.menu:hover {
	text-decoration: none;
	border:none;
}
.menu:active {
	text-decoration: none;
	border:none;
}