 body { 
	text-align:center;
 	background-image: url(img/bg.jpg);
  	background-repeat: repeat;
        color: #663333;
}  
       
 #top { 
	width:780px;
 	font-size:13px;	
	font-weight:bold;
}
 	  
 #wrap { 
 	border: 1px #663333 solid;
	width:780px;
         text-align:left;
         margin:0 auto;
       }

h1{
 	text-align: left;
    	font-size:16px;
}


h2{
	text-align: left;
    	font-size:13px;
	font-weight:  lighter;
	display: inline;
}

/* フォント　　*/

h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;

}
       
/* menu定義ここから */
#Menu{
	top:0;
	height:0;
	margin:0;
	background:repeat-x top;
}
#Menu a{
	width:97px;
	height:40px;
	display:block;
}

#Menu ul {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#Menu li {
	margin:0;
	padding:0;
}
		
#menu1{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/1home-a.gif) no-repeat;
}

#menu1 a{
	width:97px;
	height:40px;
	display:block;
}
				
#menu1 a:hover{
	background: url(img/1home-b.gif) no-repeat;
}
				
#menu2{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/2sc-a.gif) no-repeat;
}

#menu2 a{
	width:97px;
	height:40px;
	display:block;
}
			
#menu2 a:hover{
	background: url(img/2sc-b.gif) no-repeat;
}
				
#menu3{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/3aura-a.gif) no-repeat;
}

#menu3 a{
	width:97px;
	height:40px;
	display:block;
}
				
#menu3 a:hover{
	background: url(img/3aura-b.gif) no-repeat;
}

#menu4{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/4session-a.gif) no-repeat;
}

#menu4 a{
	width:97px;
	height:40px;
	display:block;
}
				
#menu4 a:hover{
	background: url(img/4session-b.gif) no-repeat;
}
				
#menu5{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/5seminer-a.gif) no-repeat;
}

#menu5 a{
	width:97px;
	height:40px;
	display:block;
}
			
#menu5 a:hover{
	background: url(img/5seminer-b.gif) no-repeat;
}
				
#menu6{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/6tmad-a.gif) no-repeat;
}

#menu6 a{
	width:97px;
	height:40px;
	display:block;
}
				
#menu6 a:hover{
	background: url(img/6tmad-b.gif) no-repeat;
}

#menu7{
	float:left;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background: url(img/7profile-a.gif) no-repeat;
}

#menu7 a{
	width:97px;
	height:40px;
	display:block;
}
				
#menu7 a:hover{
	background: url(img/7profile-b.gif) no-repeat;
}	

#menu8{
	float:left;
	width:99.9px;
	height:40px;
	text-indent:-9999px;
	background: url(img/8mail-a.gif) no-repeat;
}

#menu8 a{
	width:99.9px;
	height:40px;
	display:block;
}
				
#menu8 a:hover{
	background: url(img/8mail-b.gif) no-repeat;
}			
/* menuここまで */ 		
       
 #inner {
	margin:0 10px;
} 
 		
/* side(画面左スペース)連絡先等 */ 
#sideWrap{
	width:190px;
	float:left;
	font-size:13px;
} 

table#f-table{
 	height:225px;
 	width:175px;
 	background-image: url(img/flame.gif);
	background-color: #F5DEB3;
	border: 1px solid #663333;
}

table#f-table-2{
	text-align: center;
 	height:225px;
 	width:190px;
 	background-image: url(img/flame-2.jpg);
	background-color: #F5DEB3;
	border: 1px solid #663333;
}

#sideWrap table {	
	font-size:10px;
}

/* main(画面右スペース) */ 
#mainWrap { 
	 width:560px;
         float:right;
         font-size:13px;
}  


#form {
	color: #663333;
 	font-size:13px;
}


table.form-t
{
	width:480px;
	color: #663333;
 	font-size:13px;
 	background-image: url(img/bg.jpg);
  	background-repeat: repeat;
}	

table.form-tm
{
	border: solid 1px #663333;
	width:100%;
	color: #663333;
 	font-size:13px;
 	background-image: url(img/bg.jpg);
  	background-repeat: repeat;
	border-collapse: separate;
	border-spacing: 1px 5px;
}

table.tb{
 	width:550px;
 	background-image: url(img/bg.jpg);
  	background-repeat: repeat;
	empty-cells:show;
	font-size:13px
}
.tb th{
	height:30px;
	color:#330000;
  	background-image: url(img/pagetitle.gif);
	background-repeat: no-repeat;
   	background-position: left bottom;
	background-attachment: fixed;
	text-align:left;
}
.tb td{
 	background-image: url(img/bg.jpg);
  	background-repeat: repeat;
	padding:0.3em 1em;
	line-height: 1.3em;
}

table.border-y{
 	width:450px;
 	background-color: #663333;
	empty-cells:show;
}

.border-y td{
 	background-image: url(img/bg.jpg);
  	background-repeat: repeat;
	text-align: center;
	font-size:12px;
	white-space: nowrap;
}


/* What's Newのリスト定義 */
li.new{
	list-style-position: outside;
	list-style-image: url(img/list.png);
	font-size: 12px;
	padding-left: 3px;
	line-height: 18px;
}
		
.newsbox{
	height:112px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	border: solid #663333 1px;
}

.messagebox{
	height:250px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	border: solid #663333 0px;
}

.messagebox2{
	height:140px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	border: solid #663333 0px;
}


.messagebox3{
	height:410px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	border: solid #663333 0px;
}
		
.messagebox4{
	height:1px;
	overflow:hidden;
	padding:2px 0px 2px 0px;
	border: solid #663333 0px;
}		
		
.morelink{
	text-align: right;
    	font-size:12px;
    	color:#660033;
    	font-weight:bold;
    	text-decoration:underline;
}



.m1	{
	text-align: left;
	color:#990000;
	font-size:13px;  
}
	

.k1{
	text-align: left;
    	font-size:15px;
}

.k2{
	padding:14px 0px 14px 10px;
	border: solid #990000 3px;
	background-repeat: repeat;
	text-align: left;
    	font-size:14px;
    	white-space: nowrap;
}
		
.k3{
	text-align: left;
    	font-size:16px;
		}

.k4{
 	text-align: left;
    	font-size:14px;
	font-weight:  bold;
}
		
.k5{
	text-align: left;
    	font-size:13px;
	font-weight:  lighter;
	display: inline;
}


.h2{
	font-size: 87.5%;
	font-weight:  lighter;
	display: inline;
}

		
/* 説明箇所等のリスト定義 */
ul.explan{}
ul.explan li	{
				list-style-position: outside;
				font-size: 13px;
				padding-left: 3px;
				line-height: 18px;
				}
		
/* リスト内の入れ子リスト用  マーカ無 */		
ul.explan li ul{
				margin: 0 0 0 1em;
				padding: 0;
				}
ul.explan li ul li{
					list-style-type: none;
					font-size: 13px;
					}

 
 .clear { clear:both; }  
 .clear hr { display:none; } 

#footer{
	 font-size:13px;
	 text-align: center;
}

/*------------- リストデザイン--------------*/
ul.list {
	padding: 0px;
	list-style-type: none;
	margin: 5px;
}

ul.list li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	font-size: 87.5%;
	line-height: 140%;
	margin: 0px;
}


ul.listB {
	padding: 0px;
	list-style-type: none;
	margin: 5px;
}

ul.listB li {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	font-size: 87.5%;
	line-height: 140%;
	margin: 0px;
}


dl.list {
	padding: 0px;
	list-style-type: none;
	margin: 5px;
}

dl.list dt {
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	font-size: 87.5%;
	line-height: 140%;
	margin: 0px;
}

dl.list dd {
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	font-size: 87.5%;
	line-height: 140%;
	margin: 0px 0px 0px 15px;
}

/*-----▼テーブル▼-------*/
#table#table-01 {
    padding: 10px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    empty-cells:show;
    border: 0px;
    font-size:13em;
    width:550px;
    background-image:url(img/bg.jpg);
}

#table#table-01 th {
    border-width: 0px 0px 0px 0px;
    background-image:url(img/bg.jpg);
    font-weight: bold;
    font-size:13px;
    empty-cells:show;
    line-height: 120%;
    text-align: left;
    white-space: nowrap; 
}

#table#table-01 th.coment {
    font-weight: normal;
    border-width: 0 0 0 0px;
    background-image:url(img/bg.jpg);
    line-height: 100%;
    font-size:13px;
    text-align: left;
    white-space: nowrap; 
}

#table#table-01 td.id{
    text-align: center;
    white-space: nowrap;
    width:120px;
    empty-cells:show;
    font-size:13px;
    background-color:#F5F5F5;
}

#table#table-01 td {
    border-width: 0px 0px 0px 0px;
    text-align: left;
    font-size:13px;
    empty-cells:show;
    white-space: nowrap;
}
/*-----▲テーブル▲-------*/



/*---------セミナー----------------*/
#seminer{
	padding: 0px 0px 0px 10px;
}		



/*---------携帯----------------*/
#mobile {
	text-align: left;
	width: 190px;
	height: auto;
	margin-left: auto;
	margin-top: 15px;
	padding: 0px 0px 0px 0px;
	background-color: #F5DEB3;
	border: 1px solid #663333;
	float: left;

}


#mobile h2 {
	font-size: 100%;
	font-weight: bold;
	color: #663333;
	padding: 0;
	margin: 0pt;
}

#mobile p {
	font-size: 100%;
	padding: 0;
	margin: 0;
	line-height: 140%;
	word-break:break-all;
	float: left;
}


/*---------トップの写真-------------*/
#pic {
	text-align: right;
	width: 550px;
	height: auto;
	margin: 10px 0 0 0px;
	padding: 0 0 15px 15px;
	float: left;
}


#pic h2 {
	font-size: 100%;
	font-weight: bold;
	color: #663333;
	padding: 0;
	margin: 0pt;
}

#pic p {
	font-size: 100%;
	padding: 0;
	margin: 10 0 0 0px;
	line-height: 140%;
	float: left;
}

/*-----サイン-------*/
.signe {
	text-align: right;
	line-height: 200%;
    	font-size:20px;
	font-weight:  bold;
}
