@charset "utf-8";
/*
機　　能　　名：e-0874.net group(階層）用CSS
作　　成　　日：2010/07/16
作　　成　　者：52WEB WORKS. 上田
更　　新　　日：

------------------------------------------
1. group_contents(group共通）
2. 
------------------------------------------


/* 講座情報（共通） */
.lesson_guide ul {
padding:0 !important;
background:url(../images/group/lesson_guide_ul_bg.gif);
}
.lesson_guide ul li {
width:410px;
padding:10px 10px 17px 200px;
position:relative;
margin:0;
background:url(../images/group/lesson_guide_li_btm_bg.jpg) bottom repeat-x;
line-height:1.8;
}
.lesson_guide ul li span.h {
position:absolute;
top:10px;
left:10px;
font-weight:bold;
}

.lesson_guide ul ul {
background:none;
}
.lesson_guide ul li li {
width:390px;
padding:0;
background:none;
}

.lesson_guide ul li ul.lesson_schedule li {
margin-top:20px;
}
.lesson_guide ul li ul.lesson_schedule li.lastChild {
}

.lesson_guide ul li ul.lesson_schedule li em {
width:100px;
color:#ffffff;
line-height:20px;
padding:0 10px;
text-align:center;
display:block;
margin-bottom:5px;
font-weight:bold;
}
div#conversation .basic_class .lesson_guide ul li ul.lesson_schedule li em {
background-color:#339900;
}
div#conversation .bakusyo_class .lesson_guide ul li ul.lesson_schedule li em {
background-color:#FF9900;
}

div#conversation ul.caution {
font-size:0.8em;
color:#CC0000;
line-height:1.8;
}



/* ***************************************
	1. group_contents(group共通）
**************************************** */

/* lesson_index_list_box */
div#group_contents div#lesson_index_list_box {
width:100%;
text-align:center;
}

div#group_contents div#lesson_index_list_box ul {
margin:0;
padding-left:20px;
}

div#group_contents div#lesson_index_list_box ul li {
width:252px;
list-style:none;
margin:0;
text-align:left;
background:url(../img/mid02_middle.jpg) 0 0 repeat-y;
margin-bottom:20px;
float:left;
}
div#group_contents div#lesson_index_list_box ul li.even {
margin-left:10px;
}
 
div#group_contents div#lesson_index_list_box ul li dl {
background:url(../img/mid02_bottom.jpg) bottom no-repeat;
}

div#group_contents div#lesson_index_list_box ul li dl dt {
width:220px;
background:url(../img/mid02_h2.jpg) 0 0 no-repeat;
padding:10px 0 8px 32px;
font-size:1.2em;
line-height:1.3;
}

div#group_contents div#lesson_index_list_box ul li dl dd {
width:252px;
padding:10px 0;
}
div#group_contents div#lesson_index_list_box ul li dl dd strong {
color:#FF3399;
font-weight:bold;
}



/* ***************************************
	conversation-tokyo.html
**************************************** */

div#group_contents div.tokyo_entry_form {
text-align:center;
margin:6px 0 16px;
}

div#group_contents div.tokyo_entry_form a {
margin:0 auto;
}



/* ***************************************
	sympathy.html
**************************************** */

div#sympathy {
}

div#sympathy p strong {
color:#FF3366;
font-weight:bold;
}

div#sympathy h4 {
border:1px solid #FF9933;
line-height:30px;
padding-right:10px;
font-weight:bold;
}
div#sympathy h4 span {
display:inline-block;
width:120px;
background-color:#FF9900;
color:#ffffff;
text-align:center;
margin-right:10px;
line-height:32px;
font-style:italic;
font-family:Verdana,"Hiragino Kaku Gothic Pro W3","MS PGothic",Osaka,Sans-Serif;
}



ul#sympathy_master_list {
padding:0;
margin:10px 0 30px;
}

ul#sympathy_master_list li {
float:left;
margin-right:10px;
}

ul#sympathy_master_list li.lastChild {
margin:0;
}



#lesson_detail h4 {
margin-top:30px;
}


#lesson_guide ul {
padding:0;
background:url(../images/group/lesson_guide_ul_bg.gif);
}
#lesson_guide ul li {
width:410px;
padding:10px 10px 17px 200px;
position:relative;
margin:0;
background:url(../images/group/lesson_guide_li_btm_bg.jpg) bottom repeat-x;
line-height:1.8;
}
#lesson_guide ul li span {
position:absolute;
top:10px;
left:10px;
font-weight:bold;
}

#lesson_guide ul ul {
background:none;
}
#lesson_guide ul li li {
width:390px;
padding:0;
background:none;
}

#lesson_guide ul li ul#lesson_schedule li {
margin-top:20px;
}
#lesson_guide ul li ul#lesson_schedule li.lastChild {
}


#lesson_guide ul li ul#lesson_schedule li em {
width:100px;
background-color:#ff9933;
color:#ffffff;
line-height:20px;
padding:0 10px;
text-align:center;
display:block;
margin-bottom:5px;
font-weight:bold;
}



/* ***************************************
	speech.html
**************************************** */

div#speech {
}

div#speech p img {
vertical-align:text-bottom;
}



div#speech div#seven_charm {
margin-bottom:30px;
}
div#speech div#seven_charm h3.img {
height:85px;
}

div#speech div#seven_charm li img {
vertical-align:text-bottom;
}



#lesson_flow ul {
padding:0;
}

#lesson_flow ul li {
float:left;
}


/* 講座内容 */
div#speech #lesson_detail p strong {
font-weight:bold;
}

div#speech #lesson_detail p span.basic {
color:#339900;
}
div#speech #lesson_detail p span.bakusyo {
color:#FF9900;
}



div#speech #lesson_detail h4 {
font-size:1.2em;
line-height:20px;
padding-left:10px;
}
div#speech #lesson_detail h4 span {
font-weight:bold;
margin-right:5px;
}
div#speech #lesson_detail h4 strong {
font-size:1.4em;
}

div#speech #lesson_detail h5 {
line-height:30px;
padding-right:10px;
font-weight:bold;
font-size:1em;
}
div#speech #lesson_detail h5 span {
display:inline-block;
width:120px;
color:#ffffff;
text-align:center;
margin-right:10px;
line-height:32px;
font-style:italic;
font-family:Verdana,"Hiragino Kaku Gothic Pro W3","MS PGothic",Osaka,Sans-Serif;
}


div#speech #lesson_detail h4 strong {
font-weight:bold;
}

div#speech .basic_class h4 {
border-left:10px solid #339900;
}



div#speech .basic_class h5 {
border:1px solid #339900;
}
div#speech .basic_class h5 span {
background-color:#339900;
}


div#speech .bakusyo_class h4 {
border-left:10px solid #FF9900;
}

div#speech .bakusyo_class h5 {
border:1px solid #FF9900;
}
div#speech .bakusyo_class h5 span {
background-color:#FF9900;
}



div#speech #lesson_detail div.guide {
border:1px solid #cccccc;
background-color:#f6f6f6;
padding:14px;
}

div#speech #lesson_detail div.guide ul {
margin:0;
padding:0;
}

div#speech #lesson_detail div.guide li {
width:510px;
height:auto;
position:relative;
padding:0 0 0 80px;
line-height:0;
margin:10px 0;
}
div#speech #lesson_detail div.guide li.firstChild {
margin-top:0;
}
div#speech #lesson_detail div.guide li.lastChild {
margin-bottom:0;
}

div#speech #lesson_detail div.guide li span.h {
background-color:#333333;
color:#ffffff;
display:block;
width:70px;
height:20px;
line-height:20px;
text-align:center;
padding:2px 0 0;
position:absolute;
top:0;
left:0;
}

/*  */
div#speech #lesson_detail div.guide {
margin:20px 0;
}

div#speech #lesson_detail div.guide li p {
margin:0;
padding:0;
}

div#speech #lesson_detail div.guide li p span.caution {
color:#CC0000;
font-size:0.8em;
font-weight:bold;
}


div#speech #lesson_detail div.guide dt {
background-color:#333333;
color:#ffffff;
width:70px;
height:20px;
text-align:center;
padding:2px 0 0;
line-height:20px;
position:absolute;
top:0;
left:0;
}
div#speech #lesson_detail div.guide dd {
padding:0 0 0 80px;
background-color:#666666;
}


div#speech #lesson_detail ul.caution {
font-size:0.8em;
color:#CC0000;
line-height:1.8;
}

div#speech #lesson_detail div.to_entry_btn {
margin:30px 0 80px;
}


/* 講座情報 */
div#speech .lesson_guide ul {
padding:0;
background:url(../images/group/lesson_guide_ul_bg.gif);
}
div#speech .lesson_guide ul li {
width:410px;
padding:10px 10px 17px 200px;
position:relative;
margin:0;
background:url(../images/group/lesson_guide_li_btm_bg.jpg) bottom repeat-x;
line-height:1.8;
}
div#speech .lesson_guide ul li span.h {
position:absolute;
top:10px;
left:10px;
font-weight:bold;
}

div#speech .lesson_guide ul ul {
background:none;
}
div#speech .lesson_guide ul li li {
width:390px;
padding:0;
background:none;
}

div#speech .lesson_guide ul li ul.lesson_schedule li {
margin-top:20px;
}
div#speech .lesson_guide ul li ul.lesson_schedule li.lastChild {
}

div#speech .lesson_guide ul li ul.lesson_schedule li em {
width:100px;
color:#ffffff;
line-height:20px;
padding:0 10px;
text-align:center;
display:block;
margin-bottom:5px;
font-weight:bold;
}
div#speech .basic_class .lesson_guide ul li ul.lesson_schedule li em {
background-color:#339900;
}
div#speech .bakusyo_class .lesson_guide ul li ul.lesson_schedule li em {
background-color:#FF9900;
}


div#speech .lesson_guide ul li span.caution {
color:#CC0000;
font-size:0.8em;
font-weight:bold;
}



/* ***************************************
	conversation.html
**************************************** */

/* ページ内ナビゲーション */
/* common.css へ移動 */

div#conversation .section {
display:block;
}

/* sec01 */
#sec01 ul {
padding:0;
}

#sec01 ul li img {
vertical-align:text-bottom;
}

#sec01 div.caution {
background-color:#FFFAE5;
border:1px solid #FFE0B2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin:30px 12px;
padding:20px 5px 0;
}

#sec01 div.caution h3 {
background:none;
padding:0 0 0 10px;
margin:0px 10px 0 0;
width:580px;
height:27px;
}

#sec01 div.caution strong {
font-weight:bold;
background-color:#FFFF66;
}



/* sec02 */
#sec02 p strong {
font-weight:bold;
}


/* sec03 */
#sec03 .voices {
position:relative;
display:block;
width:620px;
height:100%;
}
#sec03 .voices div.voices_title p {
font-size:1.5em;
color:#FF6699;
font-weight:bold;
margin:10px 0 0;
}

#sec03 .voices div.voice {
width:460px;
}

#sec03 .voices div.voices_img {
display:block;
width:160px;
height:180px;
text-align:center;
position:absolute;
right:0px;
bottom:50px;
}

#sec03 .voices div.voices_img dl {
width:160px;
position:relative;
padding-bottom:0px;
}

#sec03 .voices div.voices_img dl dt {
display:block;
width:160px;
position:absolute;
bottom:0px;
left:0px;
}

#sec03 .voices div.voices_img dl dd {
}

#sec03 .voices div.voices_img dl dd img {
vertical-align:text-bottom;
}

#sec03 .voices div.voice {
background-image:url(../images/group/conversation/voice_bg.gif);
background-repeat:no-repeat;
background-position:right bottom;
}



/* sec04 */
div.course_head {
width:440px;
}

#sec04 ul,
#sec05 ul {
padding-top:20px;
}

#sec04 ul li,
#sec05 ul li {
margin-bottom:30px;
}

#sec04 ul li dl dt,
#sec05 ul li dl dt {
line-height:26px;
font-size:1.5em;
font-weight:bold;
}
div#conversation #sec04 ul li dl dt img,
div#conversation #sec05 ul li dl dt img {
vertical-align:middle;
position:relative;
top:-2px;
margin-right:10px;
}/* for IE6 */

/* 開講日告知 */
div.course_bord {
display:block;
width:506px;
background:url(../images/group/conversation/course_bord_top.jpg) 0 0 no-repeat;
padding-top:18px;
margin:0 auto;
color:#ffffff;
text-align:center;
}

div.course_bord_in1 {
background:url(../images/group/conversation/course_bord_btm.jpg) bottom no-repeat;
padding-bottom:40px;
}

div.course_bord_in2 {
background:url(../images/group/conversation/course_bord_bg.jpg) 0 0 repeat-y;
padding:5px;
}

div.course_bord_in2 dl dt {
font-size:1.2em;
margin-bottom:10px;
line-height:20px;
}
div.course_bord_in2 dl dt img {
vertical-align:middle;
position:relative;
top:-2px;
}

div.course_bord_in2 p {
margin:0;
}

div.course_bord_in2 p span.sat {
color:#33CCCC;
}
div.course_bord_in2 p span.sun {
color:#FF6666;
}



/* sec06 */
#sec06 dl dt {
font-size:1.3em;
font-weight:bold;
line-height:21px;
padding-left:8px;
}

#sec06 dl dt img {
vertical-align:middle;
margin-right:5px;
position:relative;
top:-3px;
}

#sec06 dl dd {
margin:10px 0 30px;
}

#sec06 dl dd div.caution {
background-color:#E5EFF5;
border:1px solid #7FB2CC;
margin:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}



/* ***************************************
	tokyo.html
**************************************** */

div#tokyo {
}


div#tokyo div#intro_image {
display:block;
width:620px;
height:200px;
background:url(../images/group/tokyo/intro_image_bg.jpg) 0 0 no-repeat;
margin:10px 0 20px;
text-align:center;
overflow:hidden;
position:relative;
}

div#tokyo div#intro_image ul {
margin:0 auto;
padding:139px 0 0 0;
width:570px;
padding:0;
position:absolute;
top:139px;
left:25px;
}

div#tokyo div#intro_image ul li {
display:block;
padding:0 5px;
float:left;
width:180px;
height:54px;
}
div#tokyo div#intro_image ul li a {
display:block;
background-color:#ffffff;
}
div#tokyo div#intro_image ul li a img {
vertical-align:text-bottom;
}


div#tokyo .section h3.img {
height:60px !important;
}

div#tokyo .section p strong.h {
font-weight:bold;
color:#FF6699;
font-size:1.3em;
}

/* ポイント */
div#tokyo .section div.point {
margin:20px 0 30px;
padding:10px;
}

div#tokyo .section div.point table {
}
div#tokyo .section div.point table th {
width:180px;
vertical-align:middle;
}
div#tokyo .section div.point table th div {
display:block;
height:20px;
width:180px;
position:relative;
}
div#tokyo .section div.point table th div img {
position:absolute;
top:-129px;
left:-30px;
}



div#tokyo .section div.point table td {
border:1px dashed #CC6633;
background-color:#ffffff;
padding:1em 20px;
width:378px;
}

div#tokyo .section div.point table td p.title {
font-weight:bold;
font-size:1.3em;
margin:0;
text-align:center;
}


div#tokyo .section div.point table td ul {
padding-left:1.5em;
}
div#tokyo .section div.point table td ul li {
line-height:1.8;
text-indent:-1.5em;
margin:0.5em 0;
}
div#tokyo .section div.point table td ul li span {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

div#tokyo .section div.point table td dt {
line-height:1;
margin:0.5em 0 0;
}
div#tokyo .section div.point table td dd {
line-height:1.8;
margin:0 0 1em 0;
}
div#tokyo .section div.point table td dd.lastChild {
margin:0;
}



/* セクション毎のポイント */
div#tokyo #sec01 div.point {
background:url(../images/group/tokyo/sec01_point_bg.jpg);
}

div#tokyo #sec02 div.point {
background:url(../images/group/tokyo/sec02_point_bg.jpg);
}

div#tokyo #sec03 div.point {
background:url(../images/group/tokyo/sec03_point_bg.jpg);
}


/* プレミアムレッスン受講の流れ */
div#tokyo_lesson_flow {
}

div#tokyo_lesson_flow ul {
padding:0;
}
div#tokyo_lesson_flow ul li {
padding:0 0 0 120px;
position:relative;
margin-bottom:20px;
line-height:1.5;
width:500px;
min-height:54px;
}/* for IE6 */


div#tokyo_lesson_flow ul li span {
display:block;
height:54px;
width:100px;
position:absolute;
left:0px;
top:0px;
}


/* プレミアムレッスンスケジュール */
div#lesson_schedule {
margin:50px 0;
}
div#lesson_schedule table {
width:100%;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;

}
div#lesson_schedule table th {
line-height:1.8;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ebebeb;
text-align:center;
font-weight:bold;
}
div#lesson_schedule table td {
line-height:1.8;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ffffff;
text-align:center;
}

div#lesson_schedule table tr.odd td {
background-color:#FAF5E5;
}




/* hakata_110919.html */
/* ポイント */
div#hakata_110919{
}


div#hakata_110919 div.point {
margin:20px 0 30px;
padding:10px;
}

div#hakata_110919 div.point table {
}
div#hakata_110919 div.point table th {
width:180px;
vertical-align:middle;
}
div#hakata_110919 div.point table th div {
display:block;
height:20px;
width:180px;
position:relative;
}
div#hakata_110919 div.point table th div img {
position:absolute;
top:-129px;
left:-30px;
}



div#hakata_110919 div.point table td {
border:1px dashed #CC6633;
background-color:#ffffff;
padding:1em 20px;
width:378px;
}

div#hakata_110919 div.point table td p.title {
font-weight:bold;
font-size:1.3em;
margin:0;
text-align:center;
}


div#hakata_110919 div.point table td ul {
padding-left:1em;
}
div#hakata_110919 div.point table td ul li {
line-height:1.8;
text-indent:-1em;
margin:0.5em 0;
}
div#hakata_110919 div.point table td ul li span {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

div#hakata_110919 div.point table td dt {
line-height:1;
margin:0.5em 0 0;
}
div#hakata_110919 div.point table td dd {
line-height:1.8;
margin:0 0 1em 0;
}
div#hakata_110919 div.point table td dd.lastChild {
margin:0;
}
div#hakata_110919 div.point {
background:url(../images/group/tokyo/sec03_point_bg.jpg);
}



/*  */
div#tokyo_111016 {
}

div#tokyo_111016 div.waku {
border:1px solid #D1F0F0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
background-color:#F7FCFC;
}

div#tokyo_111016 div.waku p strong {
color:#FF6600;
font-weight:bold;
}


div#tokyo_111016 div#lesson_flow {
margin-bottom:50px;
}
div#tokyo_111016 div#lesson_flow dl dt {
border:3px solid #CCE580;
background-color:#FAFFE5;
padding:16px 20px 16px 30px;
width:390px;
clear:both;
line-height:1.8;
text-indent:-1.3em;
}

div#tokyo_111016 div#lesson_flow dl dd {
float:right;
padding:30px 0 0 0;
padding:20px 0;
width:330px;
margin:5px 0 0;
position:relative;
}

div#tokyo_111016 div#lesson_flow dl dd p {
border:3px solid #FFCC66;
background-color:#FFFBF8;
margin:0;
padding:10px 20px;
}

div#tokyo_111016 div#lesson_flow dl dd span {
display:block;
width:21px;
height:19px;
background-image:url(../images/group/tokyo/111016_tokyo_flow_img.jpg);
background-repeat:no-repeat;
background-position:0 0;
position:absolute;
top:4px;
left:20px;
}



/* tokyo_1110 */
div#tokyo_1110 h3.img {
height:60px;
}


div#tokyo_1110 div#intro_image {
display:block;
width:620px;
height:200px;
background:url(../images/group/tokyo/11010_tokyo_intro_image.jpg) 0 0 no-repeat;
margin:10px 0 20px;
text-align:center;
overflow:hidden;
position:relative;
}

div#tokyo_1110 div#intro_image ul {
margin:0 auto;
padding:139px 0 0 0;
width:570px;
padding:0;
position:absolute;
top:139px;
left:5px;
}

div#tokyo_1110 div#intro_image ul li {
display:block;
padding:0 5px;
float:left;
width:180px;
height:54px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
div#tokyo_1110 div#intro_image ul li a {
display:block;
background-color:#ffffff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
div#tokyo_1110 div#intro_image ul li a img {
vertical-align:text-bottom;
}



div#tokyo_1110 div.point {
margin:20px 0 30px;
padding:10px;
}

div#tokyo_1110 div.point table {
}
div#tokyo_1110 div.point table th {
width:180px;
vertical-align:middle;
}
div#tokyo_1110 div.point table th div {
display:block;
height:20px;
width:180px;
position:relative;
}
div#tokyo_1110 div.point table th div img {
position:absolute;
top:-129px;
left:-30px;
}



div#tokyo_1110 div.point table td {
border:1px dashed #CC6633;
background-color:#ffffff;
padding:1em 20px;
width:378px;
}

div#tokyo_1110 div.point table td p.title {
font-weight:bold;
font-size:1.3em;
margin:0;
text-align:center;
}


div#tokyo_1110 div.point table td ul {
padding-left:1em;
}
div#tokyo_1110 div.point table td ul li {
line-height:1.8;
text-indent:-1em;
margin:0.5em 0;
}
div#tokyo_1110 div.point table td ul li span {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

div#tokyo_1110 div.point table td dt {
line-height:1;
margin:0.5em 0 0;
}
div#tokyo_1110 div.point table td dd {
line-height:1.8;
margin:0 0 1em 0;
}
div#tokyo_1110 div.point table td dd.lastChild {
margin:0;
}
div#tokyo_1110 #sec01 div.point {
background:url(../images/group/tokyo/sec03_point_bg.jpg);
}
div#tokyo_1110 #sec02 div.point {
background:url(../images/group/tokyo/sec01_point_bg.jpg);
}


div#tokyo_1110 div.waku {
border:1px solid #D1F0F0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
background-color:#F7FCFC;
}




/* tokyo汎用版 */
div#tokyo h3.img {
height:60px;
}


div#tokyo div#intro_image {
display:block;
width:620px;
height:200px;
margin:10px 0 20px;
text-align:center;
overflow:hidden;
position:relative;
}

div#tokyo div#intro_image ul {
margin:0 auto;
padding:139px 0 0 0;
width:570px;
padding:0;
position:absolute;
top:139px;
left:5px;
}

div#tokyo div#intro_image ul li {
display:block;
padding:0 5px;
float:left;
width:180px;
height:54px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
div#tokyo div#intro_image ul li a {
display:block;
background-color:#ffffff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
div#tokyo div#intro_image ul li a img {
vertical-align:text-bottom;
}



div#tokyo div.point {
margin:20px 0 30px;
padding:10px;
}

div#tokyo div.point table {
}
div#tokyo div.point table th {
width:180px;
vertical-align:middle;
}
div#tokyo div.point table th div {
display:block;
height:20px;
width:180px;
position:relative;
}
div#tokyo div.point table th div img {
position:absolute;
top:-129px;
left:-30px;
}



div#tokyo div.point table td {
border:1px dashed #CC6633;
background-color:#ffffff;
padding:1em 20px;
width:378px;
}

div#tokyo div.point table td p.title {
font-weight:bold;
font-size:1.3em;
margin:0;
text-align:center;
}


div#tokyo div.point table td ul {
padding-left:1em;
}
div#tokyo div.point table td ul li {
line-height:1.8;
text-indent:-1em;
margin:0.5em 0;
}
div#tokyo div.point table td ul li span {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

div#tokyo div.point table td dt {
line-height:1;
margin:0.5em 0 0;
}
div#tokyo div.point table td dd {
line-height:1.8;
margin:0 0 1em 0;
}
div#tokyo div.point table td dd.lastChild {
margin:0;
}
div#tokyo #sec01 div.point {
background:url(../images/group/tokyo/sec03_point_bg.jpg);
}
div#tokyo #sec02 div.point {
background:url(../images/group/tokyo/sec01_point_bg.jpg);
}

div#tokyo div.waku {
border:1px solid #D1F0F0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
background-color:#F7FCFC;
}

div#tokyo div.price_list {
margin:50px 0 0;
}
div#tokyo div.price_list table {
width:100%;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;

}
div#tokyo div.price_list table th {
line-height:1.8;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ebebeb;
text-align:center;
font-weight:bold;
}
div#tokyo div.price_list table td {
line-height:1.8;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ffffff;
text-align:center;
}

div#tokyo div.price_list table tr.odd td {
background-color:#FAF5E5;
}











/* price_list */
div#tokyo_1110 div.price_list {
margin:50px 0 0;
}
div#tokyo_1110 div.price_list table {
width:100%;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;

}
div#tokyo_1110 div.price_list table th {
line-height:1.8;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ebebeb;
text-align:center;
font-weight:bold;
}
div#tokyo_1110 div.price_list table td {
line-height:1.8;
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
background-color:#ffffff;
text-align:center;
}

div#tokyo_1110 div.price_list table tr.odd td {
background-color:#FAF5E5;
}











/* 2011/1123_nagoya.html #nagoya_1123 */

div#nagoya_1123 {
}


div#nagoya_1123 div.point {
margin:20px 0 30px;
padding:10px;
}

div#nagoya_1123 div.point table {
}
div#nagoya_1123 div.point table th {
width:180px;
vertical-align:middle;
}
div#nagoya_1123 div.point table th div {
display:block;
height:20px;
width:180px;
position:relative;
}
div#nagoya_1123 div.point table th div img {
position:absolute;
top:-129px;
left:-30px;
}



div#nagoya_1123 div.point table td {
border:1px dashed #CC6633;
background-color:#ffffff;
padding:1em 20px;
width:378px;
}

div#nagoya_1123 div.point table td p.title {
font-weight:bold;
font-size:1.3em;
margin:0;
text-align:center;
}


div#nagoya_1123 div.point table td ul {
padding-left:1em;
}
div#nagoya_1123 div.point table td ul li {
line-height:1.8;
text-indent:-1em;
margin:0.5em 0;
}
div#nagoya_1123 div.point table td ul li span {
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

div#nagoya_1123 div.point table td dt {
line-height:1;
margin:0.5em 0 0;
}
div#nagoya_1123 div.point table td dd {
line-height:1.8;
margin:0 0 1em 0;
}
div#nagoya_1123 div.point table td dd.lastChild {
margin:0;
}
div#nagoya_1123 #sec01 div.point {
background:url(../images/group/tokyo/sec02_point_bg.jpg);
}


/* choice ---------------------------------- */
div#choice div.choice_intro {
width:360px;
}
div#choice div.choice_lesson {
background:url(../images/group/choice/choice_img_04.jpg);
width:510px;
height:284px;
margin:0 auto;
}

div#choice h3 {
background:none;
width:610px;
height:30px;
padding:0;
}
div#choice section#sec02 ul {
border:5px solid #FFF0D1;
}

/* choice_lesson_navi */
/* top */
div#choice section#sec03 ul.lesson_navi_top {
background:url(../images/group/choice/choice_navi_top.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:610px;
height:40px;
}
div#choice section#sec03 ul.lesson_navi_top li,
div#choice section#sec03 ul.lesson_navi_btm li {
width:145px;
height:40px;
float:left;
}
div#choice section#sec03 ul.lesson_navi_top li a,
div#choice section#sec03 ul.lesson_navi_btm li a {
width:145px;
height:40px;
display:block;
text-decoration:none;
}
div#choice section#sec03 ul.lesson_navi_top li a:hover {
background:url(../images/group/choice/choice_navi_top.jpg);
}
div#choice section#sec03 ul.lesson_navi_top li.sympathy a:hover {
background-position:-10px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.besttalk a:hover {
background-position:-160px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.not_break a:hover {
background-position:-310px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.woman_widh_talk a:hover {
background-position:-460px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.on {
background:url(../images/group/choice/choice_navi_top.jpg);
}
div#choice section#sec03 ul.lesson_navi_top li.sympathy {
background-position:-10px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.besttalk {
background-position:-160px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.not_break {
background-position:-310px 40px;
}
div#choice section#sec03 ul.lesson_navi_top li.woman_widh_talk {
background-position:-460px 40px;
}

/* bottom */
div#choice section#sec03 ul.lesson_navi_btm {
background:url(../images/group/choice/choice_navi_btm.jpg);
background-repeat:no-repeat;
background-position:0 -40px;
width:610px;
height:40px;
}
div#choice section#sec03 ul.lesson_navi_btm li a:hover {
background:url(../images/group/choice/choice_navi_btm.jpg);
}
div#choice section#sec03 ul.lesson_navi_btm li.sympathy a:hover {
background-position:-10px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.besttalk a:hover {
background-position:-160px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.not_break a:hover {
background-position:-310px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.woman_widh_talk a:hover {
background-position:-460px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.on {
background:url(../images/group/choice/choice_navi_btm.jpg);
}
div#choice section#sec03 ul.lesson_navi_btm li.sympathy {
background-position:-10px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.besttalk {
background-position:-160px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.not_break {
background-position:-310px 0px;
}
div#choice section#sec03 ul.lesson_navi_btm li.woman_widh_talk {
background-position:-460px 0px;
}

div#choice section#sec03 div.txt_lesson_navi {
border:1px solid #CCCCCC;
border-radius:5px;          /* CSS3草案 */
-webkit-border-radius:5px;  /* Safari,Google Chrome用 */
-moz-border-radius: 5px;    /* Firefox用 */
}
div#choice section#sec03 div.txt_lesson_navi ul li {
float:left;
margin-right:20px;
}

/* lesson_frame */
div#choice section#sec03 div.lesson_frame {
border:1px solid #CCCCCC;
background:#EEEEEE;
width:606px;
padding:6px;
}
div#choice section#sec03 div.lesson_frame_in {
background:#FFFFFF;
padding:5px 5px 15px 5px;
}
/* sympathy_contents */
div#choice section#sec03 div.sympathy_contents strong {
color:#FF3366;
font-weight:bold;
}
div#choice section#sec03 div.sympathy_contents ul li img {
vertical-align:middle;
}

/* choice_lesson_navi */
div#choice div.attention {
width:576px;
background:#F6F6F6;
border:3px solid #EBEBEB;
margin:0 auto;
}

div#choice div.message {
width:572px;
border:5px solid #FFF0D1;
margin:0 auto;
}

/* not_break_contents */
div#choice section#sec03 div.not_break_contents p span {
font-size:18px;
color:#FF6600;
font-weight:bold;
}
div#choice section#sec03 div.not_break_contents p strong {
font-weight:bold;
text-decoration:underline;
}
div#choice section#sec03 div.not_break_contents p strong span {
font-size:100%;
color:#CC0000;
}
div#choice section#sec03 div.not_break_contents div.casual {
margin-top:-40px;
}
div#choice section#sec03 div.not_break_contents p.iron_word {
margin-top:-8px;
}

/* woman_widh_talk */
div#choice section#sec03 div.woman_widh_talk_contents p.woman_widh_talk_intro {
margin-top:-20px;
}
div#choice section#sec03 div.woman_widh_talk_contents div.study_contents {
background:url(../images/group/choice/woman_widh_talk_img_05.jpg);
width:588px;
height:151px;
}
div#choice section#sec03 div.woman_widh_talk_contents div.contents_in {
width:290px;
}
div#choice section#sec03 div.woman_widh_talk_contents div.contents_in h3 {
width:290px;
}



/* *******************************************
	conversation.php（改訂版）2011.10.10
******************************************** */
div#conversation_lecture {
}

div#conversation_lecture #sec04 ul li dl dt img,
div#conversation_lecture #sec05 ul li dl dt img {
vertical-align:middle;
position:relative;
top:-2px;
margin-right:10px;
}/* for IE6 */
div#conversation_lecture div.course_head strong {
font-weight:bold;
background-color:#FFFF66;
}
div#conversation_lecture ul.caution {
font-size:0.8em;
color:#CC0000;
line-height:1.8;
}
div#conversation_lecture div.caution {
background-color:#FFFAE5;
border:1px solid #FFE0B2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin:30px 12px;
padding:20px 5px 0;
}

div#conversation_lecture div.caution h3 {
background:none;
xpadding:0 0 0 10px;
padding:0 0 0 5px;
xmargin:0px 10px 0 0;
margin:0;
width:580px;
height:27px;
}

div#conversation_lecture div.caution strong {
font-weight:bold;
background-color:#FFFF66;
}

/* 予約ボタン下 */
div#assistance_btn ul {
margin:0;
padding:0 35px 0 0;
}
div#assistance_btn ul li {
float:right;
position:relative;
display:block;
width:100px;
height:32px;
margin:0 5px;
}
div#assistance_btn ul li.firstChild {
margin-right:0;
width:160px;
}
div#assistance_btn ul li.lastChild {
margin-left:0;
}
div#assistance_btn ul li a {
display:block;
position:absolute;
bottom:0px;
}

