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

#main-dma {
width: 850px;
height: auto;
margin:0 auto 0 auto;
background:none;
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
 font-size:13px;
text-indent:0;
text-align:left;
padding:0;
border: none;
}

#main-dma img{
	margin:0 10px 0 0;
	padding:0;
}

#main-dma p {
	margin:0;
	padding:0;
}


.info{
	height:auto;
	margin:30px 0 15px 0;
}

.info p {
	margin:0;
	padding:0;
}


.info h2{
	text-align:left;
	font-weight:bold;
	font-size:x-large;
	line-height:120%;
	margin-bottom:1.5em;
}

p .hidari {
  float: left;
  vertical-align: middle;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-top:0;
}

p .hidari2 {
  float: left;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}


p .migi {
  float: right;
  vertical-align: middle;
  margin-right: 35px;
  margin-bottom: 0;
  margin-top:0;
}


.clear { clear:both; }  
.clear hr { display:none; }  


.apoint-program {
	font-size:14px;
	margin:5px 15px 10px 20px;
	padding-top:10px;
	}
	
.apoint-program h2 {
    font-size:large; 
	font-weight:bold;
	color:#FF0004;
	margin:10px 0 0 0;
}

.details-program2 h3 {
	font-weight:bold;
	color:#209475;
	margin:0 0 20px 0;
}


.details-program {
	background-color:#fdffdc;
	text-align:left;
	padding:5px 5px 5px 15px;
	margin-bottom:15px;
}

.details-program2 {
	width:775px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
}

.details-program h3 {
	font-size:x-large;
	font-weight:bold;
	margin-bottom:3px;
}

.apply-infomation {
	background-color:#fdffdc;
	text-align:center;
	padding:5px;
}


.apply-infomation h2 {
	font-size:x-large;
	font-weight:bold;
	color:#FF0004;
	margin-top:10px;
	
}

.space {
	width:650px;
	margin:20px auto 15px auto;
}