@charset "utf-8";

/* ***********************************************************************************************

                                             default.css

*********************************************************************************************** */
/* ブラウザごとの仕様を吸収する為のスタイルシート。基本的には編集しない。*/

* {
	margin:0px;
	padding:0px;
}
img {
	border: none;
	vertical-align:bottom;	/* IEで画像の下にできる隙間をつめる為に必要 */
}
ul,dl{
	margin:0;
	padding:0;
	line-height:normal;

}
p{
	margin:0px;
	padding-left: 0px;
	padding-bottom: 0.5em;
	line-height: 160%;
}

p img{
	padding: 0px 0px
	}
/* ********default.cssここまで******* */

/* 基本設定 ここから */
body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック", "MS P Gothic",sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: medium;
	line-height: 1.3em;
}

/* スクロールを出さない */

div#contentWrap div#content {
    overflow: hidden!important;
	margin-top:20px;
}


/* 基本設定 ここまで */


/* レイアウト設定 ここから */
#pagebody {
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pagebody h1 {
	text-indent:-9999px;
	width: 640px;
	height:135px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/title_img.jpg);
	background-repeat:no-repeat;
}

#contentswrapper {
	width: 620px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#footerbox {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

/* レイアウト設定 ここまで */

/* 最新記事設定 ここから */
#pagebody #contentswrapper #newsbox_a {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pagebody #contentswrapper .kakomi1 {
	text-indent:-9999px;
	width: 620px;
	height:35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/news_a_back01.jpg);
	background-repeat:no-repeat;
}

#pagebody #contentswrapper .kakomi2 {
	text-indent:-9999px;
	width: 620px;
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/news_a_back03.jpg);
	background-repeat:no-repeat;
}

#pagebody #contentswrapper #newsbox_a {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/news_a_back02.jpg);
	background-repeat:repeat-y;
}

#pagebody #contentswrapper #newsbox_a #boxlift {
	width: 120px;
	height:90px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
}

#pagebody #contentswrapper #newsbox_a #boxright {
	width: 470px;
	margin: 0px 10px 0px 140px;
	padding: 0px 0px 0px 0px;
	display:block;

	_width: 450px;
}

/* 最新記事設定 ここまで */

/* 過去＆予告記事設定 ここから */
#pagebody #contentswrapper #newsbox_b {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pagebody #contentswrapper .kakomi3 {
	text-indent:-9999px;
	width: 620px;
	height:35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/news_b_back01.jpg);
	background-repeat:no-repeat;
}

#pagebody #contentswrapper .kakomi4 {
	text-indent:-9999px;
	width: 620px;
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/news_b_back03.jpg);
	background-repeat:no-repeat;
}

#pagebody #contentswrapper #newsbox_b {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/news_b_back02.jpg);
	background-repeat:repeat-y;
}

#pagebody #contentswrapper #newsbox_b #boxlift {
	width: 80px;
	height:60px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;

}

#pagebody #contentswrapper #newsbox_b #boxright {
	width: 510px;
	margin: 0px 10px 0px 100px;
	padding: 0px 0px 0px 0px;
	display:block;

	_width: 490px;

}
/* 過去＆予告記事設定 ここまで */

/* バナーボタン設定 ここから */
#pagebody #contentswrapper #bannerwrapper {
	width: 620px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.banner_left {
	width: 305px;
	height:200px;
	display:block;
	margin: 5px 5px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;

	_margin: 5px 5px 0px 0px;
}

.banner_left_Btn a {
	width: 305px;
	height:200px;
	display:block;
	margin: 5px 5px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/banner_left.jpg);
	background-repeat:no-repeat;
	float:left;

	_margin: 5px 5px 0px 0px;
}

.banner_left_Btn a:hover{
	background:url(../index_img/banner_left.jpg) 0 -200px no-repeat;
}

.banner_right_Btn a {
	width: 305px;
	height:200px;
	display:block;
	margin: 5px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/banner_right.jpg);
	background-repeat:no-repeat;
	float:left;

	_margin: 5px 0px 0px 0px;
}

.banner_right_Btn a:hover{
	background:url(../index_img/banner_right.jpg) 0 -200px no-repeat;
}
/* バナーボタン設定 ここまで */

div.banner{
	margin: 0px 0px 10px;
}



/* あき間隔設定 ここから */
.aki1 {
	margin: 10px 0px 10px 0px;
}

.dottedline {
	text-indent:-9999px;
	width: 620px;
	height:11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../index_img/dottedline2.jpg);
	background-repeat:no-repeat;
}
/* あき間隔設定 ここまで */

/* 文字設定 ここから */

.leadmoji {
	margin: 10px 0px 10px 0px;
	font-size:13px;
	color:#333333;
	line-height: 1.8em;
	font-weight: bold;
	}

.midashi1 {
	padding: 10px 0px 10px 0px;
	font-size:14px;
	color:#0066CC;
	line-height: 1.3em;
	font-weight: bold;
	}
	
.midashi1 a {
	padding: 10px 0px 10px 0px;
	font-size:14px;
	color:#0066CC;
	line-height: 1.3em;
	font-weight: bold;
	text-decoration: none;
	}

.midashi1 a:hover {
	padding: 10px 0px 10px 0px;
	color:#FF0000;
	line-height: 1.3em;
	font-weight: bold;
	text-decoration: none;
	}
	
.midashi2 {
	padding: 5px 0px 5px 0px;
	font-size:12px;
	color:#0066CC;
	line-height: 1.3em;
	font-weight: bold;
	}
	
.midashi2 a {
	padding: 5px 0px 5px 0px;
	font-size:12px;
	color:#0066CC;
	line-height: 1.3em;
	font-weight: bold;
	text-decoration: none;
	}

.midashi2 a:hover {
	padding: 5px 0px 5px 0px;
	font-size:12px;
	color:#FF0000;
	line-height: 1.3em;
	font-weight: bold;
	text-decoration: none;
	}
	
.midashi3 {
	padding: 10px 0px 10px 0px;
	font-size:12px;
	color:#999999;
	line-height: 1.3em;
	font-weight: bold;
	}

.honbun1 {
	font-size:12px;
	color:#000000;
	line-height: 1.3em;
	}
	
.honbun2 {
	font-size:11px;
	color:#999999;
	line-height: 1.3em;
	font-weight: bold;
	}

.footermoji {
	font-size:10px;
	color:#000000;
	line-height: 1.6em;
	}
	
.footermoji a {
	font-size:10px;
	color:#2256B2;
	line-height: 1.6em;
	}

.footermoji a:hover {
	font-size:10px;
	color:#FF0000;
	line-height: 1.6em;
	}
	
/* 文字設定 ここまで */



/* clearfix hac ここから */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* clearfix hac ここまで */
