@charset "UTF-8";
/* CSS Document */
/*●●ドメイン名memo
　各、子ページ・コンテンツごとのCSS*/


/*------------------------
 【index & top】
------------------------*/








/*------------------------
 【アイ・スタッフについて】
------------------------*/
.txt-about {
	line-height:1.6em;
	padding-left:50px;
	padding-right:50px;
	margin-top:5px;
}

#about-top {
	background:url(../../about/img/about-top.gif) no-repeat bottom;
	height:60px;
	margin: 0px;
	padding:0px;
}
#about-main {
	background:url(../../about/img/about-main.gif);
	margin: 0px 0px 0px 10px;
	padding:1px 50px 1px 50px;
	line-height:1.5em;
}
#about-bottom {
	background:url(../../about/img/about-bottom.gif) no-repeat top;
	height:40px;
	margin: 0px;
	padding:0px;
}
.number-about {
	line-height:1.7em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	color:#009;
}
.ta-about {
	margin:0px auto 20px auto;
	width:690px;
	height:230px;
}
.katekyo3 {
	padding:0px 30px 0px 30px;
}





/*------------------------
 【アイ・スタッフのポリシー】
------------------------*/
.txt-policy {
	line-height:1.8em;
	padding-left:55px;
	padding-right:55px;
	margin-top:5px;
}
.txt-policy-main {
	line-height:1.4em;
	padding-left:65px;
	padding-right:65px;
	margin-top:5px;
}






/*------------------------
 【ご利用までの流れ】
------------------------*/







/*------------------------
 【体験談】
------------------------*/
.blocka {
	height:50px;
	width: 690px;
}

.blockb1 {
	float: left;
	width: 140px;
}

.blockc1 {
}

.blockd {
	height:40px;
	width: 690px;
	clear: both;
}

.blockb2 {
	float: left;
	width: 550px;
}

.blockc2 {
	width: 140px;
	padding-left:550px;
}

.txt-experiences {
	font-size: 100%;
	line-height:1.6em;
}

#experiences-top1 {
	background:url(../../experiences/img/experiences-top1.png) no-repeat top;
	height:40px;
	margin: 0px 0px 0px 140px;
	padding:0px;
}
#experiences-main1 {
	background:url(../../experiences/img/experiences-main1.png);
	margin: 0;
	padding:10px 30px 10px 160px;
}
#experiences-bottom1 {
	background:url(../../experiences/img/experiences-bottom1.png) no-repeat top;
	height:40px;
	margin: 0px 0px 0px 140px;
	padding:0px;
}
#experiences-bottom1-2 {
	background:url(../../experiences/img/experiences-bottom1.png) no-repeat top;
	height:40px;
	margin: 0px;
	padding:0px;
}


#experiences-top2 {
	background:url(../../experiences/img/experiences-top2.png) no-repeat top;
	height:40px;
	margin: 0px;
	padding:0px;
}
#experiences-main2 {
	background:url(../../experiences/img/experiences-main2.png);
	margin: 0;
	padding:10px 15px 10px 40px;
}
#experiences-bottom2 {
	background:url(../../experiences/img/experiences-bottom2.png) no-repeat top;
	height:40px;
	margin: 0px;
	padding:0px;
}







/*------------------------
 【ご利用料金について】
------------------------*/
.price-list {
	width:550px;
	padding:30px 130px 0px 130px;
	border:none;
}

.txt-price-red {
	color:#F33;
	font-size:110%;
	line-height:1.6em;
}
.txt-price95orange {
	font-size: 95%;
	line-height:1.6em;
	text-decoration:underline;
	color: #F60;
}
.txt-price95 {
	font-size: 95%;
	line-height:1.5em;
	padding-left:30px;
}
.txt-price-big {
	font-size: 110%;
	line-height:1.5em;
	font-weight: bold;
	margin-left:-10px;
}

#main-txt-prices {
	width:690px;
	padding-left:60px;
	padding-right:60px;
	padding-top:0px;
	padding-bottom:30px;
	height: 100%;
}

#prices-top {
	background:url(../../prices/img/prices-top.png) no-repeat bottom;
	height:80px;
	margin: 0px;
	padding:0px;
}
#prices-main {
	background:url(../../prices/img/prices-main.png);
	margin: 0px;
	padding:10px 50px 10px 50px;
	line-height:1.5em;
}
#prices-bottom {
	background:url(../../prices/img/prices-bottom.png) no-repeat top;
	height:40px;
	margin: 0px;
	padding:0px;
}




/*------------------------
 【コース紹介】
------------------------*/
div.course1 {
	float:left;
	width:345px;
	height:340px;
}
div.course3 {
	float:left;
	width:345px;
	height:355px;
}
div.course5 {
	float:left;
	width:345px;
	height:300px;
}
div.course7 {
	width:690px;
	height:180px;
	margin: 0px 0px 60px 0px;
}

div.clear {
	clear:both;
}
div.course1, div.course2, div.course3, div.course4, div.course5, div.course6, div.course7 {
	text-align:left;
}

#course-top1 {
	background:url(../../course/img/course-top1.png) no-repeat bottom;
	height:90px;
	margin: 0px;
	padding:0px;
}
#course-top2 {
	background:url(../../course/img/course-top2.png) no-repeat bottom;
	height:90px;
	margin: 0px 0px 0px 345px;
	padding:0px;
}
#course-top3 {
	background:url(../../course/img/course-top3.png) no-repeat bottom;
	height:90px;
	margin: 0px;
	padding:0px;
}
#course-top4 {
	background:url(../../course/img/course-top4.png) no-repeat bottom;
	height:90px;
	margin: 0px 0px 0px 345px;
	padding:0px;
}
#course-top5 {
	background:url(../../course/img/course-top5.png) no-repeat bottom;
	height:90px;
	margin: 0px;
	padding:0px;
}
#course-top6 {
	background:url(../../course/img/course-top6.png) no-repeat bottom;
	height:90px;
	margin: 0px 0px 0px 345px;
	padding:0px;
}
#course-top7 {
	background:url(../../course/img/course-top7.png) no-repeat bottom;
	height:90px;
	margin: 0px;
	padding:0px;
}
#course-main-l {
	background:url(../../course/img/course-main.png);
	margin: 0px;
	padding:10px 40px 10px 40px;
	line-height:1.5em;
}
#course-main-r {
	background:url(../../course/img/course-main.png);
	margin: 0px;
	padding:10px 40px 10px 385px;
	line-height:1.5em;
}
#course-bottom-l {
	background:url(../../course/img/course-bottom.png) no-repeat top;
	height:30px;
	margin: 0px;
	padding:0px;
}
#course-bottom-r {
	background:url(../../course/img/course-bottom.png) no-repeat top;
	height:30px;
	margin: 0px 0px 0px 345px;
	padding:0px;
}
#course-main2 {
	background:url(../../course/img/course-main2.png);
	margin: 0px;
	padding:10px 50px 10px 50px;
	line-height:1.5em;
}
#course-bottom2 {
	background:url(../../course/img/course-bottom2.png) no-repeat top;
	height:30px;
	margin: 0px;
	padding:0px;
}

#bukatsu-top {
	background:url(../../course/img/bukatsu-top.gif) no-repeat bottom;
	height:80px;
	margin: 0px 45px;
	padding:0px;
}
#bukatsu-main {
	background:url(../../course/img/bukatsu-main.gif);
	margin: 0px 45px;
	padding:10px 40px 10px 40px;
	line-height:1.5em;
	text-align:left;
}
#bukatsu-bottom {
	background:url(../../course/img/bukatsu-bottom.gif) no-repeat top;
	height:30px;
	margin: 0px 45px;
	padding:0px;
}

.size-course {
	font-size: 100%;
	line-height:1.3em;
	padding:3px 15px 0px 30px; 
}







/*------------------------
 【無料体験学習＆教師募集＆お問い合わせ】フォーム系
------------------------*/
.txt-trial {
	line-height:1.6em;
	padding-left:50px;
	padding-right:50px;
	margin-top:5px;
}

#trial-top {
	background:url(../../request/img/top.png) no-repeat bottom;
	height:55px;
	margin: 0px;
	padding:0px;
}
#trial-main {
	background:url(../../request/img/main.png) repeat-y;
	margin: 0px 0px 0px 45px;
	padding:0px 72px 0px 32px;
	line-height:1.5em;
}
#trial-bottom {
	background:url(../../request/img/bottom.png) no-repeat top;
	height:55px;
	margin: 0px;
	padding:0px;
}

.number-trial {
	line-height:1.7em;
	font-family:"MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	color: #096;
}








/*------------------------
 【会社概要＆個人情報保護方針】
------------------------*/
.ta_company {
	width:600px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:5px;
	border:none;
}
.ta_company th {
	width:30%;
	padding:10px 6px 6px 10px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	background-color:#33BF33;
	border-top:2px solid #006666;
	border-left:2px solid #006666;
	border-right:2px solid #99CC66;
	border-bottom:2px solid #99CC66;
}
.ta_company td {
	padding:10px 6px 6px 10px;
	background-color:#FFFFFF;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom:1px dotted #99CC66;
}






/*------------------------
 【サイトマップ】
------------------------*/
/* --- ナビゲーションバー --- */
div.nav {
	width: 680px; /* ナビゲーションの幅 */
	font-size: 90%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
	margin: 10px 0px;
	padding: 0;
	border-top: 1px #cccccc dotted; /* 最上部の境界線 */
	list-style-type: none;
	text-align: left;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
	background: #ffffff url(../../sitemap/img/sitemap-mark01.gif) no-repeat 3px; /* 項目の頭のマーク */
	border-bottom: 1px #cccccc dotted; /* 項目の下境界線 */
}
div.nav ul.nl li.shiten {
	background: #ffffff url(../../sitemap/img/sitemap-mark01.gif) no-repeat 3px; /* 項目の頭のマーク */
	border-bottom: 1px #cccccc dotted; /* 項目の下境界線 */
	padding: 15px 10px 15px 25px;
}

/* --- リンク --- */
div.nav ul.nl li a {
	font-size:14px;
	display: block;
	position: relative; /* IE6用 */
	padding: 16px 10px 16px 25px; /* リンクエリアのパディング（上右下左） */
	text-decoration: none; /* テキストの下線（なし） */
}
div.nav ul.nl li a.shiten {
	font-size:14px;
	display: inline;
	position: relative; /* IE6用 */
	margin: 16px 10px 16px 15px;
	padding: 17px 15px 18px 15px; /* リンクエリアのパディング（上右下左） */
	text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
	background: #fef0ca url(../../sitemap/img/sitemap-mark02.gif) no-repeat 3px; /* ポイント時のマーク */
	color: #F60;
}
div.nav ul.nl li a:hover.shiten {
	background: #fef0ca 3px; /* ポイント時のマーク */
	color: #F60;
}

.size-nav {
	font-size: 95%;
	line-height:1.8em;
	color: #4c4c4c;
	font-weight:lighter;
}
.size-nav_shiten {
	font-size: 110%;
	line-height:1.8em;
	color: #4c4c4c;
	font-weight:lighter;
}






/*------------------------
 【Q&A→FAQ：よくあるご質問】
------------------------*/
.block-q {
	height:65px;
	width: 650px;
	font-size:120%;
	font-weight:bold;
}

.block-a-top {
	height:70px;
	width: 650px;
}

.block-a-middle {
	width:650px;
}

.block-a-bottom {
	height:70px;
	width: 650px;
}


.txt-faq {
	font-size: 100%;
	line-height:1.6em;
}

#faq-title {
	background:url(../../faq/img/q-back.png) no-repeat top;
	height:65px;
	margin: 0px 20px;
	padding:0px;
}
#faq-top {
	background:url(../../faq/img/a-top.png) no-repeat top;
	height:70px;
	margin: 0px;
	padding:0px;
}
#faq-middle {
	background:url(../../faq/img/a-middle.png);
	margin: 0px 20px;
	padding:0px 80px;
}
#faq-bottom {
	background:url(../../faq/img/a-bottom.png) no-repeat top;
	height:70px;
	margin: 0px;
	padding:0px;
}






/*------------------------
 【グラフでチェック】
------------------------*/
#graph-txt {
	width:610px;
	padding-left:40px;
	padding-right:40px;
}
#check-txt {
	width:590px;
	padding-left:110px;
	padding-right:110px;
	padding-top:30px;
	padding-bottom:30px;
}
#chart-txt {
	width:490px;
	padding-left:100px;
	padding-right:100px;
	padding-top:30px;
	padding-bottom:30px;
}
.size-check {
	font-size: 110%;
	line-height:1.5em;
	color:#363;
}






/*------------------------
 【● other ●】
------------------------*/

a.other {/*リンクされた文字*/
    color:#333333;
    font-style:normal;
    text-decoration:underline;
}
a:link.other {/*未訪問のリンク*/
    color:#333333;
    font-style:normal;
    text-decoration:underline;
}
a:visited.other {/*訪問後のリンク*/
    color:#333333;
    text-decoration:underline;
}
a:hover.other {/*マウスをのせたとき*/
    color:#ff8c00;
    font-style:normal;
    text-decoration:underline;
}
a:active.other {/*クリック中*/
    text-decoration:none;
}

p.txt-privacy {
	font-size: 80%;
	line-height:1.5em;
}