@charset "UTF-8";
/* CSS Document */

*{ 
    margin: 0; 
    padding: 0; 
}



body{
    background-color: rgb(255,255,245);
		font-family:"Arial",sans-serif;
	}


#main{
	width:801px;
	height:auto;
	position:absolute;
	top:6%;
	left:50%;
	margin-left:-400px;
}

img {	border-style:none; }



/* =================================== */
/* 画像＋タイトル */
/* =================================== */


.about {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_about.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.seminar {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_seminar.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.voice {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_voice.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.profile {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_profile.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.contact {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_contact.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.qaa {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_qaa.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.links {
	width:800px;
	height:300px;
	text-align: center;
	display:block;
	text-indent: -9999px;  
	background-image: url(../img/h1_links.jpg);
	background-repeat: no-repeat;
	background-position: center;
}



/* =================================== */
/* 左部分 */
/* =================================== */

#left {
	float:left;
	width:580px;
	padding:20px 10px 40px 20px;

}
	
h2{
	display:block;
	text-indent: -9999px; 
}


/*--------見出し--------*/

.h2_1{
	background-image: url(../img/about_h2_1.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:15px;}

.h2_2{
	background-image: url(../img/about_h2_2.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-top:15px;
	margin-left:15px;}
	
.h2_3{
	background-image: url(../img/about_h2_3.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-top:15px;
	margin-left:15px;}
	
.h2_1_seminar{
	background-image: url(../img/seminar_h2_1.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:15px;}
	
.h2_1_voice{
	background-image: url(../img/voice_h2_1.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:15px;}
	
.h2_1_profile{
	background-image: url(../img/profile_h2_1.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:15px;}
	
.h2_1_contact{
	background-image: url(../img/contact_h2_1.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:15px;}
	
.h2_2_contact{
	background-image: url(../img/form.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:7px;
	padding:15px 0px 15px 0px;}
	
.h2_1_qaa{
	background-image: url(../img/qaa_h2_1.gif);
	background-repeat: no-repeat;
	height:40px;
	margin-left:15px;}
	


/*--------セミナー--------*/
h3 {
	margin:30px 0px 10px 20px;
	font-size:16px;
	color:rgb(104,53,0);
	border-bottom:1px solid rgb(104,53,0);
}

#form table{margin:0 auto;}

.font12{
	font-size:12px;
}
.font14{
	font-size:14px;
}

#seminarTable{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	font-size:13px;
	color: rgb(104,53,0);
border-collapse: collapse;
border:1px solid rgb(104,53,0);
}

#seminarTable td{
	padding:10px 10px 10px 10px;
border:1px solid rgb(104,53,0);
}


.seminarTd{
	background-color: #FFC;
	font-weight:bold;
}

.seminarTdRight{
	background-color: #FFF;
}
	
.blue{
	color:rgb(0,100,255);
	font-weight:bold;
	font-size:14px;
}


.title {
	font-size:14px;
	/*font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";*/
	font-family:Arial,sans-serif;
	padding-top:10px;
}

p {
	font-size:13px;
	line-height:160%;
	color: rgb(104,53,0);
	padding-left:20px;
	padding-top:20px;
	clear:;both
}

.lecture {
	font-size:14px;
	line-height:1.2em;
	color: rgb(104,53,0);
	padding-left:40px;
	padding-top:20px;
}


.voicetext {
	font-size:13px;
	line-height:1.5em;
	color: rgb(104,53,0);
	padding-left:20px;
	padding-top:20px;
	padding-bottom:40px;
}

.voicelist {
	font-size:13px;
	line-height:1.5em;
	color: rgb(104,53,0);
	padding-left:20px;
	padding-top:20px;
	padding-bottom:40px;
}

.voicelist li a {color: rgb(63,180,230);}


.qaatext {
	font-size:13px;
	line-height:1.5em;
	color: rgb(104,53,0);
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
}

.qaatext li {
	padding-left:10px;
	line-height:1.7em;
}


.gotop {
	font-size:12px;
	text-align:right;
	padding-top:20px;
	padding-bottom:40px;
}

.voicetitle {
	padding-top:40px;
	border-top:dotted 1px rgb(220,220,220);
}

.purple { color:rgb(177,0,144); }
.orange { color:rgb(255,111,0); }

.lightblue { color:rgb(63,180,230); }

.bold { font-weight:bold;  letter-spacing:1px;}
.more { padding-left:78px;}


/*--------contact--------*/

	
.borderbottom{
	padding-bottom:20px;
	border-bottom:dotted 1px rgb(120,75,46);}

.attention{
	padding:10px 0 0 16px;
	font-size:11px;
	}
	
.con { padding-bottom:15px; }

.red{ color: red;}
.preg_match { color: red; font-size:11px;}
.nopadding { padding: 0px; text-indent:10px;}
.nopadding-top { padding-top: 0px; padding-left: 0px; }
.nopadding-bottom { padding-bottom: 0px; }
.text10 { padding-left:10px; }
.formarea{ height:1.8em; }


#form table { text-align:left; }
table tr td { vertical-align:middle; }
table p { padding:10px; }

.textbox { padding-left: 10px;}

.stylea {
	font-size:13px;
	line-height:160%;
	color: rgb(104,53,0);
}

.styleb { text-align:center; }

.message {
	font-size:12px;
	color: black;
}	
	
/*--------contact_end--------*/

	
	
	
/* =================================== */
/* 右部分 */
/* =================================== */
	
#right {
	float:right;
	width:165px;
	padding-top:40px;
	margin-right:10px;
	padding-bottom:40px;
}


#right img {
	margin-top:100px;
}










/* =================================== */
/* ナビ */
/* =================================== */


#Navigation {
	text-align: center;
	display:inline;
	height:36px;
}


#Navigation ul li{
	float:left;
	overflow:hidden;
}


ul li {
	list-style:none;
}


.line_navi {
	border-right:dotted 1px rgb(220,220,220);
	}


/* =================================== */
/* footer */
/* =================================== */

#footer{
	clear:both;
	text-decoration:none;
	width:800px;
	border-top:solid 1px rgb(220,220,220);
	padding-bottom:40px;
	text-align:right;
	}
	
#footer address{
	letter-spacing: 1;
	line-height:2.5em;
	font-size:11px;
	font-style: normal;
	font-family:Arial,sans-serif;
	color: rgb(104,53,0);
}

/* =================================== */
/* リンク */
/* =================================== */

a:hover { text-decoration:none; color:#F66;}
a:active { text-decoration:none; color:#F66;}
a:visited { color: #9900FF;}



