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





/* hS- */

html{
width:100%;
height:100%;
}
body{
width:100%;
height:100%;
}
body>#wrapper{
	height: auto;
}
a. {/*U_W*/
    color:#74BFF5;
    font-style:normal;
    text-decoration:none;
}
a:link {/***On*/
    color:#74BFF5;
    font-style:normal;
    text-decoration:none;
}
a:visited {/**On*/
    color:#74BFF5;
    text-decoration:underline;
}
a.white:hover img{
  filter: alpha(opacity=80);
  opacity:0.8;
}

#wrapper{
width:900px;
margin:auto;
padding-bottom: 50px;
}




/**/
#header{
width:900px;
overflow:hidden;
margin:10px auto;
height:46px;
}

.hleft{
float:left;
}

.hright{
float:right;
}

#line{
width:100%;
height:3px;
background-color:#e83828;
}

ul.navi{
margin: 10px auto;
list-style-type: none;
overflow: hidden;
}

ul.navi li{
}

ul.navi li a{
padding: 15px 10px;
color: #333;
padding: 15px 10px;
color: #333;
float: left;
background-color: #fff;
font-size: 14px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: -moz-linear-gradient(top, #fff, #eee);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
border: 1px solid #ccc;
font-weight: bold;
min-width: 193px;
text-align: center;
margin: 0 5px;
}

ul.navi li a:hover{
  filter: alpha(opacity=70);
  opacity:0.7;
}
  
h1{
display:block;
float:left;
}



#mainbnr{
text-align: center;
margin-bottom: 10px;
}


#mainbtn{
padding: 20px 0;
width:252px;
height:45px;
margin:auto;}

#gaiyou{
width:516px;
height:148px;
background-image:url(../img/bg_gaiyou.png);
background-repeat:no-repeat;
padding: 5px 10px 10px 10px;
margin:auto;
overflow:hidden;
}
#gaiyou h2{
margin-bottom: 3px;
font-weight:bold;
color:#FFFFFF;
font-size:14px;
display:block;
border-bottom:1px solid white;}
#read{
color: 
white;
font-size: 12px;
line-height: 1.3;
}
#toiawasebox{
margin-top:5px;
padding:0px 6px;
width:98%;
background-color:#FFFFFF;
overflow:hidden;
}
#toiawasebox h3{
padding-top: 2px;
border-bottom:1px solid #666;}
#toiawasebox dl{
line-height:125%;
clear:both}

#toiawasebox dt{
padding-right:11px;
float:left;}

#toiawasebox dd{
float:left;}

#card{
padding-bottom: 2px;
padding-top: 2px;
float: right;
}

table.main{

}

td.m1{
	padding-left: 15px;
}

td.m2{
	vertical-align: top;
}

td.m3{
}

td.m4{
	overflow:hidden;
}

.photos {
float: left;
padding: 10px;
}

.texts {
padding-top: 10px;
float: left;
width: 500px;
}

.mails {
padding: 15px 10px;
color: #333;
background-color: #fff;
font-size: 14px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: -moz-linear-gradient(top, #fff, #eee);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
border: 1px solid #ccc;
font-weight: bold;
text-align: center;
margin: 0 17px 0 15px;
}

p.name {
font-weight: bold;
font-size: 17px;
}

.buttan{
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #ccc;
margin: 10px 17px 10px 15px;
padding: 10px 10px 0 10px;
text-align: center;
}

img.bt{
	margin-bottom: 10px;
}

div.box_contents {
margin-bottom: 5px;
overflow: hidden;
border: 1px solid #e1d9ce;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

div.box_contents div.box_inner {
overflow: hidden;
}

div.box_contents div.box_inner2 {
padding: 3px;
zoom: 1;
overflow: hidden;
}

.box_title {
padding-bottom: 1px;
border-bottom: 1px solid #e1d9ce;
line-height: 1.3;
}

div.seminar_contents .box_title h4 {
padding: 0.6em 38px 0.5em;
background: #f4f1ec url(../img/title_icon.gif) no-repeat 12px 0.5em;
color: #333333;
font-size: 117%;
}

div.seminar_contents p.no {
padding: 0.2em 1em;
border-bottom: 1px solid #e1d9ce;
text-align: right;
}

div.seminar_contents div.contents {
padding: 15px;
zoom: 1;
overflow: hidden;
}

div.seminar_contents p.ph {
float: left;
padding: 1px;
border: 1px solid #cccccc;
}

div.seminar_contents dl {
float: right;
width: 420px;
line-height: 1.3;
}

div.seminar_contents dl dt {
float: left;
width: 83px;
padding: 0.3em 0;
background: url(../img/seminar_title_bg.gif) no-repeat;
color: #ffffff;
text-align: center;
}

div.seminar_contents dl dd {
margin-left: 90px;
margin-bottom: 3px;
padding: 0.3em 0;
}

div.seminar_contents ul.application_btn {
padding: 10px;
border-top: 1px solid #e1d9ce;
text-align: center;
}



.btn{
width:252px;
height:45px;
float:left;
margin-right:10px;
}
#btnbox{
width:524px;
margin:auto;
clear:both;
padding: 20px 0;
overflow:hidden;
}

#oubo{
border:2px solid #333333;

padding:7px;
width:522px;
margin:auto;
clear:both;
margin-bottom:50px;}


#oubo h2{
font-weight:bold;
color:#333333;
font-size:14px;
display:block;
border-bottom:1px solid #333333;}


#coution{
padding-top: 7px;
list-style: circle outside;
padding-left: 20px;
}

#coution dl{
clear:both;
padding-left:10px;

}
#coution dd,dt{
float:left;
display:block;
overflow:hidden;

}

#coution dd{
width:20px;

}

#coution dt{
width:470px;

}

#space{
padding-bottom:30px;
}

#foot{
text-align: center;
margin: 80px auto;
}