@charset "euc-jp";
@import "index.css";
@import "contact.css";
@import "access.css";
@import "profile.css";

/* 基本設定 */

body{
font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin:0px;
padding:0px;
font-size:13px;
}

h1{
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:normal;
	}

h2{
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:normal;
	}

h3{
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:normal;
}

p{
	padding:0px;
	margin:0px;
	font-size:13px;
	}

img{
	border:none;
	}
ul{
	padding:0px;
	margin:0px;
	line-height:normal;	
}
li{
	padding:0px;
	margin:0px;
	line-height:normal;	
	list-style:none;
}

a{
	text-decoration:none;
	color:#0075A9;
	}
a:hover{
	text-decoration:underline;
}

a img:hover{
	opacity:0.8;
	}

.clearfix {width:100%;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
 }

/* ヘッダ- */
#header_common{
	min-width:940px;
	background:url(../img/common/header_bg.jpg) no-repeat top center;
	height:76px;
	}
#header_inner{
	width:940px;
	height:76px;
	margin:0 auto;
	}
#logo{
	float:left;
	padding-top:15px;
	width:166px;
	}
#common_text{
	float:left;
	width:400px;
	padding-top:22px;
	padding-left:30px;
	color:#FFF;
	font-size:11px;
	}
#contact_box{
	float:right;
	width:224px;
	}
#navi{
	width:940px;
	margin:0 auto;
	}

#navi ul{
	margin:10px 0;
	display: flex;
	justify-content: center;
	}
#navi li{
	float:left;
	padding:0 32px;
	
	}
/* コンテンツ部分 */
#container{
	width:940px;
	margin:0 auto;
	}

/* フッター */
#footer{
	height:150px;
	margin-top:20px;
	border-top:6px #000 solid;
	}
#footer_link{
	width:940px;
	margin:20px auto 30px;
	}
#footer_link li{
	float:left;
	padding:0 30px;
	border-right:2px solid #aeaeae;
	font-size:12px;
	}
#f_first{
	padding-left:0 !important;
	}
#f_last{
	border:none !important;
	}
#footer_inner{
	width:940px;
	margin:0 auto;
	}
#footer_logo{
	float:left;
	width:167px;
	}
#footer_info{
	float:left;
	width:280px;
	font-size:11px;
	padding-left:20px;
	}
#footer_contact{
	position:relative;
	float:right;
	width:400px;
	}
#footer_contact #f_img01{
	position:absolute;
	right:0;
	top:-68px;
	}

#copyright{
	text-align:center;
	font-size:11px;
	background:#a0a0a0;
	padding:15px;
	color:#fff;
	}
/* 階層タイトル */
#title_box{
	min-width:940px;
	background:url(../img/index/news_bg.jpg) repeat-x top center;
	height:130px;
	margin-bottom:20px;
	}
#title_inner{
	width:940px;
	margin:0 auto;
	}
.sub_title{
	background:url(../img/common/sub_title.gif) no-repeat;
	height:44px;
	line-height:44px;
	color:#fff;
	padding-left:25px;
	margin-bottom:20px;
	}
/* 階層タイトル */
.sub_ttl_02 {
	color: #FF0A58;
	font-size: 14px;
	font-weight: bold;
}

/* margin
------------------------------------------------------------------- */
.mt5 { margin-top:  5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mr5 { margin-right:  5px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mb5 { margin-bottom:  5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.ml5 { margin-left:  5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.ml25 { margin-left: 25px; }

/* padding
------------------------------------------------------------------- */
.pt5 { padding-top:  5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pr5 { padding-right:  5px; }

.pr10 { padding-right: 10px; }

.pr15 { padding-right: 15px; }

.pr20 { padding-right: 20px; }

.pb5 { padding-bottom:  5px; }

.pb10 { padding-bottom: 10px; }

.pb15 { padding-bottom: 15px; }

.pb20 { padding-bottom: 20px; }

.pl5 { padding-left:  5px; }

.pl10 { padding-left: 10px; }

.pl15 { padding-left: 15px; }

.pl20 { padding-left: 20px; }

/* IE6以下png表示（各要素ごとに追加してください） */

*html body #sample{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sample.png', sizingMethod='scale');
}