@charset "UTF-8";

/*--------------------初期化--------------------*/
*{
margin: 0 auto; 
}

html, body{
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.8;
color: #333333;
background: #FFFFFF;
margin: 0 auto;
}

img{
border: 0;
vertical-align: bottom;
}


ul, ol, li, dl, dt, dd, table, th, td, h1, h2, h3, h4, h5, p{
margin: 0;
padding: 0;
}

h2{
	clear:both;
	font-size: 100%;
	background:url(../img/h4_bg.gif) no-repeat left 5px;
	margin: 10px 0 10px 10px;
	padding-left:18px;
}

/*--------------------共通--------------------*/
#main{
background:#FFFFFF;
}

.section{clear:both;}

p.notice{
font-size: 90%;
font-weight:bold;
background:url(../img/icon_notice.png) no-repeat left center;
padding-left:27px;
}

p.big{font-size:110% !important;}

.font-size130{font-size:130% !important;}

.font_space {letter-spacing: 0.05em}

.center{text-align: center;}

.right{text-align: right;}

.top{vertical-align:top;}

.bold{font-weight:bold;}

.red{color: #FF0000;}

.nowrap{white-space:nowrap;}

.lineh3{
	line-height: 3em;
}


.boxGray{
border:solid 1px #CCCCCC;
margin:15px 15px 15px 10px;
padding-bottom:0.5em;
}

a.arrowBlue{
background:url(../img/arrow_blue.gif) no-repeat left center;
padding-left:10px;
}

a.blank{
background:url(../img/icon_blank.gif) no-repeat right center;
margin-right:2px;
padding-right:12px;
}

/*--------------------お知らせ・更新情報 別ウィンドウ--------------------*/
#news_win{
font-size: 75%;
}
#news_win.fontsize-d {
font-size: 100%;
}
#news_win.fontsize-e {
font-size: 120%;
}
#news_win h1{
font-size:20px;
color:#FFFFFF;
background:#6fc0f8;
padding:2px 30px;
}
#news_win p{
line-height:180%;
padding:30px;
}
#news_win h3 {
	border: solid 2px #006699;
	margin-top: 35px;
	margin-right: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	padding: 10px;
}
.border_kadomaru1 {
	border: solid 2px #006699;
	margin: 0px;
	padding: 10px;
	border-radius: 10px;
}
#news_win dl{
line-height:180%;
padding-left:30px;
}
#news_win dt{
	font-weight: bold;
}
#news_win dd{
	margin-bottom: 10px;
}


.fRight10{
float: right;
margin: 0px 0px 0px 10px;
}
.fLeft10{
	float: left;
	margin: 0px 10px 10px 0px;
}
.td_top{
	vertical-align: top;
}

#news_win .photo100 {
	width: 565px;
padding:0px 30px 30px;
}

/*--------------------マージン・幅調整--------------------*/
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}

.mr10{margin-right:10px !important;}

.mb0{margin-bottom:0 !important;}
.mb20{margin-bottom:20px !important;}
.mlr10{margin-left:10px margin-right:10px !important;}


.w50{width:50px;}
.w150{width:150px;}
.w170{width:170px;}
.w240{width: 240px;}
.w470{width: 470px;}

.w8{width:8em;}

.w50per{width:50%;}


iframe[src$=".pdf"]{
    width:100%;
    height:80vh;
}

