@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 author     :yourName (admin)
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、リンクカラー、レイアウト、横幅設定など
 汎用class
 #navSkip
 #page
  #contents
   #main
   #sub
 
=================================================================== */

/*----------------------------------------------------
	第2階層用
----------------------------------------------------*/


/* 共通 
--------------------------------------------- */

.blockLeft {
	float: left;
}

.blockRight {
	float: right;
}

div.secondBox
h3 {
	font-size: 1.2em;
	color: #875BA8 !important;
	background: #F8E4F2 !important;
	padding: 0.1em 0.5em;
	margin: 2em 0 1em 0;	
}

div.secondBox
table.chronological {
	border-collapse:separate;
	border-spacing: 10px;
}

div.secondBox
table.chronological
tr {
	margin: 0.5em 0;
}

div.secondBox
table.chronological
th {
	white-space: nowrap;
	padding: 1em;
}

div.secondBox
table.chronological
td {
	border-left: 5px solid #ECBFDE;
	padding-left: 10px;
}

p.coloring
strong {
	color: #D0368B;
}

/* セミナーについて 
--------------------------------------------- */
.link{
margin:8px 0px 5px 50px;

}






#mainall
h2 {
height:50px;
width:580px;
margin:15px 0px 0px 0px;

}



.seminner_about{

background-image:url(../seminner/img/takayama_bg.jpg);
background-repeat:no-repeat;
height:px;
padding:390px 10px 5px 5px;

}

.seminner_about
p {
	margin-top: 20px;
	color: #000000;
	font-size: 0.9em;
	line-height: 1.6;
}


.seminner_result{

background-image:url(../seminnerresult/img/takayama_bg.jpg);
background-repeat:no-repeat;
height:230px;
padding:90px 20px 5px 350px;

}

.seminner_result
p {
	margin: 20px 0px 20px 0px;
	color: #000000;
	font-size: 0.9em;
	line-height: 1.6;
}

#result{
margin: 20px 0px 20px 0px;

}


#result_a{
background-image:url(../seminnerresult/img/result_a.jpg);
background-repeat:no-repeat;
height:40px;
padding:0px 0px 0px 0px;

}

#result_b{
background-image:url(../seminnerresult/img/result_b.jpg);
background-repeat:no-repeat;
height:40px;
padding:0px 0px 0px 0px;

}

.result_txt1{
font-size: 14px;
line-height: 14px;
letter-spacing: 0.1em;
padding: 15px 10px 0px 28px;
float: left; 
width: 80px;
color: #FFFFFF;
font-weight: 600;
}

.result_txt2{
font-size: 11px;
line-height: 12px;
letter-spacing: 0em;
padding: 15px 10px 0px 0px;
float: left; 
width: 115px;
font-weight: 600;
}

.result_txt3{
font-size: 12px;
line-height: 12px;
letter-spacing: 0.1em;
padding: 15px 10px 0px 25px;
float: left; 
width: 325px;
font-weight: 600;
}

#result_y{
margin: 20px 10px 0px 10px;

}

.seminner_voice1{

background-image:url(../seminner/img/voice1_bg.jpg);
background-repeat:no-repeat;
width:605px;
height:210px;

}


.seminner_voice2{
background-image:url(../seminner/img/voice2_bg.jpg);
background-repeat:no-repeat;
width:605px;
height:210px;
}


.seminner_voice3{
background-image:url(../seminner/img/voice3_bg.jpg);
background-repeat:no-repeat;
width:605px;
height:210px;
}



.txt1 {
	padding:25px 40px 10px 150px;
	color: #333333;
	font-size: 12px;
	line-height: 1.4;
	font-weight:600;
	height:100px;
}
.txt1_b {
	padding:25px 40px 10px 150px;
	color: #333333;
	font-size: 10px;
	line-height: 1.4;
	font-weight:600;
	height:100px;
}

.txt2 {
	padding:5px 40px 0px 150px;
	color: #000000;
	font-size: 0.9em;
	line-height: 1.3;
	font-weight:600;
}
.txt3 {
	color: #000000;
	font-size: 18px;
	font-weight:600;
}



.seminner_schedule{
background-image:url(../seminner/img/schedule_bg.jpg);
background-repeat:no-repeat;
width:605px;
height:210px;
}

.txt4 {
	padding:25px 40px 0px 40px;
	color: #ad586c;
	font-size: 24px;
	line-height: 1;
	font-weight:600;
}

.txt5 {
	padding:5px 40px 0px 40px;
	color: #ad586c;
	font-size: 16px;
	line-height: 0.8;
	font-weight:600;
}
.txt6 {
	padding:25px 40px 0px 40px;
	color: #FFFFFF;
	font-size: 25px;
	font-weight:600;
}

.txt7 {
	padding:0px 40px 20px 40px;
	color: #000000;
	font-size: 14px;
	line-height: 1.6;
	font-weight:600;
}

.txt8 {
	margin:20px 40px 20px 10px;
	color: #ad586c;
	font-size: 24px;
	line-height: 2.6;
	font-weight:600;
 }


.moushikomi{
width:605px;
height:270px;
}




.box_a{
   float:left;
   width:200px;
   height:30px;
   color:#ad586c;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 0px 10px;
   font-weight:600;
   letter-spacing:-0.1em;
   }
   
   
 .box_b{
   float:left;
   height:30px;
   width:365px;
   color:#333333;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 0px 10px;
   font-weight:600;
   }
   
   
   
.box_a2{
   float:left;
   width:200px;
   height:60px;
   color:#ad586c;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 0px 10px;
   font-weight:600;
   }
   
   
 .box_b2{
   float:left;
   height:60px;
   width:365px;
   color:#333333;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 0px 10px;
   font-weight:600;
   }


.box_a3{
   float:left;
   width:200px;
   height:140px;
   color:#ad586c;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 0px 10px;
   font-weight:600;
   }
   
   
 .box_b3{
   float:left;
   height:140px;
   width:365px;
   color:#333333;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 0px 10px;
   font-weight:600;
   }


 .box_c{
   float:left;
   height:30px;
   width:575px;
   color:#000000;
   font-size:12px;
   line-height: 1.6;
   padding:20px 10px 0px 10px;
   font-weight:600;
   }
   
 .box_d{
   float:left;
   width:575px;
   background-color:#fbf1f3;
   border:solid 1px #ad586c;
   color:#000000;
   font-size:12px;
   line-height: 1.2;
   padding:10px 10px 10px 10px;
   margin:10px 0px;
   font-weight:600;
   }
   
    .box_d2{
   float:left;
   width:575px;
   background-color:#fbf1f3;
   border:solid 1px #ad586c;
   color:#ad586c;
   font-size:12px;
   line-height: 1.2;
   padding:10px 10px 10px 10px;
   margin:10px 0px;
   font-weight:600;
   }
   
      
 .box_e{
   float:left;
   height:50px;
   width:355px;
   background-color:#fbf1f3;
   border:solid 1px #ad586c;
   color:#000000;
   font-size:12px;
   line-height: 1.2;
   padding:10px 10px 10px 10px;
   text-align:center;
   font-weight:600;

   }
   
   .box_f{
   float:left;
   height:50px;
   width:200px;
   background-color:#fbf1f3;
   border:solid 1px #ad586c;
   color:#000000;
   font-size:12px;
   line-height: 1.2;
   text-align:center;
   padding:10px 10px 10px 10px;
   font-weight:600;
   }
   
.box_g{
   float:left;
   width:200px;
   height:40px;
   color:#ad586c;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 5px 10px;
   margin:0px 0px;
   font-weight:600;
   }
   
   
 .box_h{
   float:left;
   width:365px;
   color:#333333;
   height:40px;
   font-size:12px;
   line-height: 1.6;
   padding:5px 10px 5px 10px;
   margin:0px 0px;
   font-weight:600;
   }




/* News 
--------------------------------------------- */

.whatsNew
a:
,
.whatsNew
a:active,
.whatsNew
a:visited {
	color: #8952B2;
}

.whatsNew
a:hover {
	color: #660033;
}

.whatsNew
dl
dt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color: #8952B2;
	padding: 5px 5px 5px 25px;
	margin: 1em 0;
	background: #F3E7FB url(../img/top/news_whats_date_bgimg.gif) no-repeat 7px 7px;
}

.whatsNew
dl
dd {
	border-bottom: 1px dotted #999999;
	padding-bottom: 1em;	
	padding-left: 25px;
}




/* 講師紹介
--------------------------------------------- */

div.photoname {
	width: 570px;
	margin: 0 auto;
	padding: 0;
}

div.photoname
h2,
div.photoname
p {
	margin: 0 !important;
	padding: 0 !important;
}

div.photoname
.blockLeft {
	float: left;
}

div.photoname
.blockRight {
	float: right;
	padding-top: 25px;
}

div.photoname
h2 {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
}

div.photoname
ul {
	margin-left: 1.5em !important;
	padding-top: 15px;
}

div.photoname
ul
li {
	list-style: square !important;
}

div.photoname
ul
li
ul {
	padding: 0;
}

div.photoname
ul
li
ul
li {
	list-style: circle !important;
	margin: 0 !important;
}




.about {
}

.about
p {
	margin-top: 20px;
	color: #531985;
	font-size: 0.9em;
	line-height: 1.6;
}



/* サービス内容
--------------------------------------------- */

div#service-contents
em {
	color: #f00;
	font-weight: normal;
}

/*
div.service
ul {
	overflow: auto;
	margin: 2em 1em 0 1em;
}

div.service
ul
li {
	float: left;
	width: 48%;
}

div.service
ul
li
p {
	border-left: 5px solid #F7E3F1;
	padding-left: 10px;
	margin-top: 10px !important;
	height: 130px;
}

div.service
ul
li
p.forcorp {
	border-left: 5px solid #865AA6;
}

div.service
ul
li
p.forperson {
	border-left: 5px solid #DA1463;
}
*/



/* セミナーイベント
--------------------------------------------- */

.eventbox
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color:#FF0033;
	padding: 5px 5px 5px 25px;
	margin: 1em 0;
	background: #FDECF2 url(../img/top/news_event_date_bgimg.gif) no-repeat 7px 7px;
}

.eventbox
.eventimg {
	float: left;
	width: 200px;
	padding-left: 15px;
}

.eventbox
.eventtext {
	float: right;
	width: 380px;
}

.eventbox
.eventtext
p {
	margin-left: 0 !important;
}

.eventbox
.eventtext
ul {
	border-top: 1px dotted #999999;
	padding-top: 15px;
}

.eventbox
.eventtext
ul
li {
	list-style: square;
	margin-left: 1em;
	font-weight: bold;
}

.eventbox
.eventtext
ul
li
strong {
	color: #FF0033;
}



/* お客様の声 
--------------------------------------------- */
#movie{
margin: 20px auto;
width: 320px;


}

div#voicetitle {
	padding: 10px 5px;
}

div#voicetitle
h2 {
	margin: 0 0 20px 0;
}

div#voicetitle
p {
	margin: 0;
}

div#voicetitle
p.coloring {
	color: #5E278D;
	margin: 0 0 20px 0;
}

div#voicetitle
.voiceRight {
	float: right;
	width: 310px;
	margin: 0;
	padding: 0;
}

p.voiceInq {
	background-color: #FA849E;
	padding: 5px;
	margin: 0;
}

p.voiceInq span,
p.voiceInq a {
	display: block;
	text-align: center;
	margin: 10px 0;
}


div.voicetext {
	padding-left: 100px;
	background-repeat: no-repeat;
	background-position: 15px top;
}

div.voicetext
strong {
	color: #FA849E;
}

div.voice01 {
	background-image: url(../voice/img/anke.jpg);
}

div.voice02 {
	background-image: url(../voice/img/anke.jpg);
}

div.ishige {
	background-image: url(../voice/img/ishige.jpg);
}

div.hashiguchi {
	background-image: url(../voice/img/hashiguchi.jpg);
}

div.kasahara {
	background-image: url(../voice/img/kasahara.jpg);
}

div.utaori {
	background-image: url(../voice/img/utaori.jpg);
}

div.sato {
	background-image: url(../voice/img/sato.jpg);
}

div.toda {
	background-image: url(../voice/img/toda.jpg);
}

div.takayama {
	background-image: url(../voice/img/takayama.jpg);
}

div.kobayashi {
	background-image: url(../voice/img/kobayashi.jpg);
}

div.kamio {
	background-image: url(../voice/img/kamio.jpg);
}

div.tonouchi {
	background-image: url(../voice/img/tonouchi.jpg);
}

div.noguchi {
	background-image: url(../voice/img/noguchi.jpg);
}

div.kanazawa {
	background-image: url(../voice/img/kanazawa.jpg);
}

div.hirabayashi {
	background-image: url(../voice/img/hirabayashi.jpg);
}

div.kouno {
	background-image: url(../voice/img/kouno.jpg);
}

div.izumi_masui {
	background-image: url(../voice/img/izumi_masui.jpg);
}

/* h-polishについて 
--------------------------------------------- */

div#mission
h4 {
	margin-bottom: 10px;
}

div#mission
dl
dt {
	text-decoration: underline;
}

div#mission
dl
dd {
	margin-bottom: 15px;
}

div#mission
dl
dd
em {
	color: #f00;
	font-weight: normal;
}

div#mission
em {
	color: #f00;
	font-weight: bold;
}
