@charset "Shift_JIS";

/*all-----------------------*/

body{
	margin: 0 auto;
	padding: 0;
	color: #333333;
	background-color: #ffffff;
	text-align: left;
}
img{
	border:none;
}

p.red{font-size:1.2em;
	background-color:#FFFF99;
	color:#CC0000;
	padding:5px 0;
	text-align:center;
	margin:0 100px}

/*-ヘッダー-----------------------*/

#headerimg_top{
	padding: 0;
	width: 800px;
	height: 67px;
	display:block;
	background-repeat: no-repeat;
	background-image: url(../img/top/hed_bg.jpg);
	float: inherit;
}
#headerimg{
	padding: 0;
	width: 800px;
	height: 67px;
	display:block;
	background-repeat: no-repeat;
	background-image: url(../img/hed_bg.jpg);
	float: inherit;
}
#headerline{
	margin: 0 auto;
	background-color: #154266;
	height: 10px;
	display:block;
}

#mainimg_top{
	padding: 0;
	height: 185px;
	display:block;
	background-repeat: no-repeat;
	background-image: url(../img/top/main.jpg);
	float: inherit;
	width: 800px;
}
#header{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 94px;
	background: url(../img/hed/hed_bg.gif);
	background-repeat: no-repeat;
}

/*　LINK-----------------------*/

a:link{
	color:#0371C8;
	text-decoration:none;
}

a:visited{
	color:#5396C9;
	text-decoration:underline;
}

a:hover{
	color:#0992D8;
	text-decoration:underline;
}

/*メインコンテンツ　----------------*/
#content{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background: url(../img/mainbg.gif);
	color: #484741;
	font-family: "MS UI Gothic", Osaka, sans-serif;
	font-size: 85%;
	letter-spacing: normal;
	line-height: 1.3em;
}

#main_area {
	margin: 0px auto;
	font-size: 85%;
	line-height: 1.3em;
	text-align: left;
}

.title{
	font-weight: bold;
	text-align:left;
	color: #333333;
	font-size: 140%;
	font-family: "83%/1.5 Verdana", "MS UI Gothic", Osaka, sans-serif;
	border-left-color: #cdcdcd;
	border-left-style: solid;
	padding-left: 5px;
	margin-top: 32px;
}
.title_s{
	font-weight: bold;
	text-align:left;
	font-size: 125%;
	margin: 15px 0px 5px 12px;
	padding-bottom: 2px;
	border-bottom:solid 1px #cdcdcd;
}
p.text {
	text-align: left;
	margin: 10px 0px 10px 12px;
	text-indent: 1em;
	margin-bottom: 22px;
}
p.text_imggallery {
	width:520px;
	text-align: left;
	margin: 5px 0px;
	font-size: 90%;
	line-height:1.3em;
}

/*NEWS-----------------------*/
.news{
	text-align: left;
	font-family: "Verdana", "MS UI Gothic", Osaka, sans-serif;
	font-size: 80%;
	line-height:1.2em;
}

/*box　----------------------------*/
.box p{
	margin:0;
	padding:7;
	background:#EEE;
	font-weight: bold;
	font-size: 115%;
}

.box650 {
	text-align: left;
	width:650px;
	margin:10 auto;
}

.box630 {
	text-align: left;
	width:630px;
	margin: 15px auto;
}

.box620 {
	text-align: left;
	width:620px;
	margin: 15px auto;
}
	

/*パンくずリスト--------------------*/

#pankuzucnt{
	font-size: 80%;
	padding: 6px 0px 7px 0px;
	margin: 0;
	text-align:right;
	clear:both;
	font-family: "footer85% Verdana", "MS UI Gothic", Osaka, sans-serif;
	color:#797871;
}
#pankuzucnt a{
	color: #797871;
	text-decoration:none;
}
#pankuzucnt a:hover{
	color:#0992D8;
	text-decoration:underline;
}


/*PAGETOP　-------　*/

.pagetop{
	font-size: 65%;
	margin:0;
	text-align:right;
	padding:5 5 0 0;
	clear:both;
	font-family: "85% Verdana", "MS UI Gothic", Osaka, sans-serif;
}
.pagetop a{
	text-decoration:none;
	color: #797871;
}
.pagetop a:hover{
	color:#0992D8;
	text-decoration:underline;
}

/*フッター-----------------------*/
#footer{
	text-align: left;
	font-family: "Verdana", "MS UI Gothic", Osaka, sans-serif;
	font-size: 75%;
	line-height:1.4em;
}

#footer .li a:link{
	color:#797871;
	text-decoration:none;
}

#footer .li a:hover{
	color:#0992D8;
	text-decoration:underline;
}
/*コピーライト　-------------------*/
#copyright{
	font-family: "Verdana", "MS UI Gothic", Osaka, sans-serif;
	font-size:70%;
	text-align:left;
	padding-top: 10px;
}


/*フォント-----------------------*/

.size_m {
	font-size: 80%;
	line-height: 1.5em;
}
.size_m_side10 {
	font-size: 80%;
	line-height: 1.5em;
	margin: 0px 10px;
}
.size_l {
	font-size: 90%;
	line-height: 1.5em;
}
.size_s1 {
	font-size: 90%;
	font-weight: normal;
}
.size_s2 {
	font-size: 85%;
	font-weight: normal;
	line-height:1.2em;
}
.size_s3 {
	font-size: 80%;
	line-height:1.2em;
	font-weight: normal;
}
.size_l2 {
	font-size: 110%;
	line-height:1.6em;
}
.size_ll {
	font-size: 120%;
	font-weight: normal;
}
.size_l3 {
	font-size: 130%;
}
.blue {
	color:#1A7BCE;
}

.borderbottom {
	border-bottom: 1px solid #D4D4D4;
	display: block;
	width: 524px;
	height: 1px;
	margin: 0px 0px;
}
.border {
	border-bottom: 1px solid #D4D4D4;
	display: block;
	height: 1px;
	margin: 0;
	padding:0;
}

.border_bottom {
	border-bottom: 1px solid #154266;
	display: block;
	margin: 10px 0;
	padding:0;
}
.border_bottom2 {
	border-bottom: 3px solid #154266;
	display: block;
	margin: 10px 0;
	padding:0;
}
.img_l {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.img_r {
	border:none;
	margin: 0px 0px 5px 10px;
	float: right;
}
/*-----------------------*/
.clear{
	clear:both;
	margin:0;
	padding:0;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/*IE-mac \*/
*html.clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/*IE-mac END*/

.anchor{
	margin:0;
	padding:0;
}

/*---------------------------------*/
.sp_bot30 {
	padding-bottom: 30px;
}
.sp_bot25 {
	padding-bottom: 25px;
}
.sp_bot20 {
	padding-bottom: 20px;
}
.sp_bot18 {
	padding-bottom: 18px;
}
.sp_bot15 {
	padding-bottom: 15px;
}
.sp_bot10 {
	padding-bottom: 10px;
}
.sp_bot7 {
	padding-bottom: 7px;
}
.sp_bot5 {
	padding-bottom: 5px;
}
.sp_bot3 {
	padding-bottom: 3px;
}
.sp_bot2 {
	padding-bottom: 2px;
}
.sp_bot1 {
	padding-bottom: 1px;
}
.titless {
	font-size: 100%;
	color: #154266;
	font-weight: bold;
}
