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

/* 全ページ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td,img{
 margin:0;
 padding:0;}
 
html,body{height:100%;
background-color: #FFFFFF;
	background-image: url(../img/back.jpg);
	background-repeat: repeat-x;
}

h2{ font-size:26px;
line-height: 140%;}
h3{ font-size:18px;
line-height: 120%;}

/* font */

body{
	font:14px Verdana, "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    *font-size:small;
    *font:x-small;
	line-height:140%;
}

.sml{font-size:80%;}
.clear{ clear:both;} 


#wrap{width:940px;
margin:30px auto;
padding:0px;
background-color:#FFFFFF;
}

/* フッター */

#footer{background-color:#0059B2;
height:100px;
color:#FFFFFF;
padding-top:25px;}
#footer p{font-weight:bold;
font-size:120%;}

.nakami{width:940px;
		margin:auto;}

.toiawase{float:left;
width:650px;}
.copyright{float: left;}

/* トップ */

#header{width:940px;
height:530px;
	}


.explanation{
	width:900px;
	margin:10px auto;
	font-weight:bold;
}

.facebook a:link{	width:280px;
	font-weight: bold;
	font-size:20px;
	text-decoration: none;
	padding-top:15px;
	text-align: center;
	margin:10px 20px 0px 0px;
	background-color:#4764AD;
	color:#FFFFFF !important;
		height:50px;
	float:right;
	border-radius: 10px;
box-sizing: border-box;
overflow: hidden;
}

.facebook a:visited {
	width:280px;
	font-weight: bold;
	font-size:20px;
	text-decoration: none;
	padding-top:15px;
	text-align: center;
	margin:10px 20px 0px 0px;
	background-color:#4764AD;
	color:#FFFFFF !important;
		height:50px;
	float:right;
	border-radius: 10px;
box-sizing: border-box;
overflow: hidden;
}

.facebook a:hover{
	width:280px;
	font-weight: bold;
	font-size:20px;
	text-decoration: none;
	padding-top:15px;
	text-align: center;
	margin:10px 20px 0px 0px;
	color:#FFFFFF !important;
		height:50px;
	float:right;
	border-radius: 10px;
box-sizing: border-box;
overflow: hidden;
background-color: #B8D6F3;
}

.facebook a:active{
	width:280px;
	font-weight: bold;
	font-size:20px;
	text-decoration: none;
	padding-top:15px;
	text-align: center;
	margin:10px 20px 0px 0px;
	color:#FFFFFF !important;
		height:50px;
	float:right;
	border-radius: 10px;
box-sizing: border-box;
overflow: hidden;
background-color: #B8D6F3;
}



.contents
{width:940px;
margin:30px 0px; }


table
{width:940px;
margin:auto;
box-sizing: border-box;
overflow: hidden;}

td
{width:300px;
padding:10px;
border-left:1px dotted #675750;}

.td2
{
padding:10px;
border-left:1px dotted #675750;
border-right:1px dotted #675750;}

.btn a:link {
 width:370px;
 height:150px;
  color:#ffffff;
	background-color: #0059B2;
 	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto 5px;;
  box-sizing:border-box;
}

.btn a:visited {
width:370px;
 height:150px;
  color:#ffffff;
	background-color: #0059B2;
 	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto 5px;;
  box-sizing:border-box;
}

.btn a:hover{
width:370px;
 height:150px;
  color:#ffffff;
 	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto 5px;;
  box-sizing:border-box;
background-color: #3C9DFF;
}

.btn a:active{
width:370px;
 height:150px;
  color:#ffffff;
 	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto 5px;;
  box-sizing:border-box;
background-color: #00B3FF;
}

.btn2 a:link {
 width:370px;
 height:150px;
  color:#ffffff;
	background-color: #00B3FF;
  font-size:26px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
}

.btn2 a:visited {
 width:370px;
 height:150px;
  color:#ffffff;
	background-color: #00B3FF;
  font-size:26px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
}

.btn2 a:hover{
 width:370px;
 height:150px;
  color:#ffffff;
  font-size:26px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
background-color: #B7EAFF;
}

.btn2 a:active{
 width:370px;
 height:150px;
  color:#ffffff;
  font-size:26px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
background-color: #B7EAFF;
}


.btn span, .btn2 span{font-size:18px !important;
line-height:100%;
margin-top:10px;
display: inline-block;
font-weight: normal;}


.td_moji1
{padding-left:45px;
word-wrap:break-word;
vertical-align:text-top;
border-left:1px dotted #675750;
box-sizing: border-box;
overflow: hidden;}

.td_moji2
{padding-left:45px;
word-wrap:break-word;
vertical-align:text-top;
border-left:1px dotted #675750;
border-right:1px dotted #675750;
box-sizing: border-box;
overflow: hidden;}


.link {background-color:#FFB399;
height:50px;
margin:30px 0px ;
padding:8px;
box-sizing: border-box;
overflow: hidden;}
.link-imgs{margin:10px auto;
width:90%;
font-size:20px;}

/* セミナー他ページTOP */

/* 左 */
.navi{width:280px;
	float:left;}

.navi ul{margin:0px auto;
width:240px;
list-style:none;}

.navi ul li{border-bottom: 1px dotted #FFFFFF;}

/* 右 */

.contents_s{width:660px;
	float:left;}

.cont_bar{width:640px;
height:25px;
border-bottom:8px solid #FF8000;
padding-left:10px;
}

.cont_bar img{
  position: relative;
  bottom:-4px;
}

.sem_cont{width:650px;
padding-bottom:20px;}

.sem_moji{padding:15px;
margin:auto;}

.table_moji{width:840px;
margin:6px auto;}

.reg_moji{width:840px;
margin:4px auto;
text-align:center;}


.place_cont img{margin:5px 160px;}


/* セミナー・ワーク詳細ページ */

.red{font-size:18px;
color:#FF0000;
line-height:160%;
font-weight:bold;}

.photo{width:120px;
height:160px;
clear:both;
float:right;
margin:35px 10px 0px 10px;
}
.photo img{margin:0;}

.profile{margin:5px 10px;
width:390px;
font-size:90%;
}

.place_cont{width:940px;
padding-bottom:20px;
margin:auto;}

.place_cont_bar{width:930px;
height:25px;
border-bottom:8px solid #00B3FF;
padding-left:10px;
margin:auto;
}


.place_cont_img{
	text-align:center;}


.place_table{width:840px;
margin:30px auto 10px;}

.place_table th{width:250px;
height:50px;
vertical-align:middle;
background-color:#675750;
color:#FFFFFF;}

.place_table td{
	vertical-align:middle;
	padding:5px 5px 5px 15px;}

.place_table ul{
	padding-left:25px;}
	
	
.place_table_w{width:840px;
margin:30px auto 10px;}

.place_table_w th{width:250px;
height:50px;
vertical-align:middle;
background-color:#8F9850;
color:#FFFFFF;}

.place_table_w td{
	vertical-align:middle;
	padding:5px 5px 5px 15px;}

.place_table_w ul{
	padding-left:25px;}	
	
.present{width:900px;
height:180px;
color:#CC0000;
font-size:16px;
font-weight:bold;
box-sizing:border-box;
margin:auto;
overflow:hidden;
}

.present img{display:block;
margin:auto;}
	

/* 表彰 */
.sympo_table{width:940px;
margin:30px auto 10px;}

.sympo_table th{width:150px;
height:50px;
vertical-align:middle;
background-color:#3C9DFF;
color:#FFFFFF;}

.sympo_table td{
	vertical-align:middle;
	padding:10px 0px 10px 15px;
	border-bottom:1px dotted #666666;}


.clear{ clear:both;} 
.sympo_table h3{		color:#006600;
	border-bottom: 4px solid;
font-size:20px;
margin-bottom:10px;}
	
.sympo_table p{font-weight:normal;}
.sympo_table img{margin:0px;}

.sympo_table a:link{text-decoration:none;
color:#FF4400;
font-size:20px;
	font-weight:bold;
}
.sympo_table a:visited{text-decoration:none;
color:#FF0000;
font-size:20px;
	font-weight:bold;}
.sympo_table a:hover{text-decoration:underline;
color:#FFB399;
		font-weight:bold;
font-size:20px;}

.sympo_table p{clear:both;}

.sympo_table span{font-weight:bold;}

.sympo_table div{padding:8px;}

.awards_left{
width:270px;
padding: 8px;
	float:left;	
}

.awards_right{
	width:340px;
		padding: 8px;
	float:left;	
}

.panelist{width:650px;}


.awards_all a:link{
background-color: #FFF !important;
margin:0px 3px;
	font-size: 17px !important;
padding:8px 0px 0px 8px !important;
	clear: both;}

.awards_all a:visited{height:40px;
}

.awards_all a:hover{height:40px;
background-color: #FFF !important;
margin:0px 3px;
font-size: 17px !important;
padding:8px 0px 0px 8px !important;
	clear: both;}

.awards_all a:hover{height:40px;
background-color: #FFF !important;
margin:0px 3px;
	font-size: 17px !important;
padding:8px 0px 0px 8px !important;
	clear: both;}



.regist_btn a:link {
 width:940px;
 height:70px;
  color:#ffffff;
background-color:#0059B2;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
}

.regist_btn a:visited {
 width:940px;
 height:70px;
  color:#ffffff;
background-color:#0059B2;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
}

.regist_btn a:hover{
 width:940px;
 height:70px;
  color:#ffffff;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
background-color: #00B3FF;
}

.regist_btn a:active{
 width:940px;
 height:70px;
  color:#ffffff;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
background-color: #00B3FF;
}


.regist_btn_close a:link {
 width:940px;
 height:70px;
  color:#ffffff;
	background-color: #666666;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
}

.regist_btn_close a:visited {
 width:940px;
 height:70px;
  color:#ffffff;
	background-color: #666666;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
}

.regist_btn_close a:hover{
 width:940px;
 height:70px;
  color:#ffffff;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
background-color: #CCCCCC;
}

.regist_btn_close a:active{
 width:940px;
 height:70px;
  color:#ffffff;
  font-size:30px;
	line-height:120%;
  font-weight:bold;
  text-align:center;
  display:block;
  text-decoration:none;
  padding:16px 0px 0px 0px;
    margin:10px auto;
  box-sizing:border-box;
background-color: #CCCCCC;
}



a:link{color:#0059B2;
font-weight:bold;
text-decoration: underline;}
a:visited{color:#0059B2;
font-weight:bold;
text-decoration: underline;}
a:hover{color:#CCCCCC;
font-weight:bold;
text-decoration: underline;}
a:active{color:#CCCCCC;
font-weight:bold;
text-decoration: underline;}

.right{font-size:85%;}