/* CSS Document */

* {
	margin:0;
	padding:0;
	/*border:0;*/
	text-decoration:none;
	/*font-style:normal;*/
	/*font-weight:normal;*/
}

ul {list-style:none;}

.clearfix:after	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

body {
	MARGIN-TOP: 0px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	TEXT-ALIGN: center;
	background: url(../images/common/bgborder.jpg) repeat-y top center;
/*	font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif; */
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
}

/* 背景上部表示（TOP用） */
#wrapper_top { 
	background : url(../images/common/bggimg_top.jpg) no-repeat top center;
	height:870px
}

/* 背景上部表示（TOP以外） */
#wrapper_sub { 
	background : url(../images/common/bggimg_sub.jpg) no-repeat top center;
	height:870px
}

/* コンテンツ部分 */
#contentsMain{
	top:0px;
	margin:0 auto;
	/* 左右高さ追従用 */
	overflow:hidden;
	/* */
	margin-bottom:30px;
	width : 900px;
}
/* コンテンツ部分 */
* html #contentsMain{
	margin-top:-3px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	/* 左右高さ追従用 */
	overflow:hidden;
	/* */
	margin-bottom:30px;
	width : 900px;
}

/* 左側コンテンツ */
#contentsLeft{
  margin-left:0px;
	margin-right:0px;
	width : 200px;
	float:left;
	background-color:#FFFFFF;
	/* 左右高さ追従用 */
	padding-bottom:32768px;
	margin-bottom:-32768px;
	/* */
}
/* 左側フッタ */
#contentsLeft_footer{
	/*margin-top:100%;*/
	position:relative;
	bottom:0px;
	width : 200px;
	height : 4px;
	background:url(../images/common/leftside_end.jpg) no-repeat;
}

/* 右側コンテンツ */
#contentsRight{
	margin-left:auto;
	margin-right:0px;
	width : 680px;
	background-color:#FFFFFF;
	clear:right;
	/* 左右高さ追従用 */
	padding-bottom:32768px;
	margin-bottom:-32768px;
	/* */
}
/* 右側先頭影 */
#contentsRight_header{
	position:relative;
	bottom:0px;
	width : 680px;
	height : 10px;
	background:url(../images/common/rightside_top.jpg) no-repeat;
}
/* 右側フッタ */
#contentsRight_footer{
	margin-top:10px;
	position:relative;
	bottom:0px;
	width : 680px;
	height : 4px;
	background:url(../images/common/rightside_end.jpg) no-repeat;
}
/* 通しコンテンツ */
#contentsPassing{
	margin-left:0px;
	margin-right:0px;
	width : 900px;
	background-color:#FFFFFF;
}
/* 通し先頭影 */
#contentsPassing_header{
	position:relative;
	bottom:0px;
	width : 900px;
	height : 10px;
	background:url(../images/common/rightside_top.jpg) repeat-x top center;
}
/* 通しフッタ */
#contentsPassing_footer{
	margin-top:10px;
	position:relative;
	bottom:0px;
	width : 900px;
	height : 4px;
	background:url(../images/common/passing_end.jpg) no-repeat;
}


/* TOPイメージ */
#top_img {
	margin-left:	auto;
	margin-right:	auto;
	width : 900px;
	height : 405px;
}
/* TOPイメージ */
* html #top_img {
	margin-top:-3px;
	margin-left:	auto;
	margin-right:	auto;
	width : 900px;
	height : 405px;
}
/* TOP FLASH */
#top_flash {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	padding-left:0;
	width : 900px;
	height: 299px;
}
/* TOP FLASH SLIDE */
#top_flash_slide {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	padding-left:0;
	width : 900px;
	height: 106px;
}

/* TOP下部 */
#top_lower {
	margin-left:	auto;
	margin-right:	auto;
	width : 900px;
	padding-bottom:30px;
}
/* フリーワードサーチ */
#freewordSearch	{
	position:relative;
	top:-34px;
	right:15px;
	vertical-align:middle;
	float:right;
	width : 250px;
	height : 20px;
	text-align:right;
	padding-right:10px;
}

/* TOP下部バナー */
#top_lower_ban {
	position:relative;
	float:left;
	margin-top:20px;
	
	padding-left:0;
	width : 250px;
}
/* TOP下部新着情報 */
#top_lower_news {
	position:relative;
	float:left;
	margin-top:20px;
	left:20px;
	padding-left:0;
	width : 630px;
	/*height: 190px;*/
	text-align:left;
}
/* TOP下部新着情報リスト */
#top_lower_news_detail {
	margin-left: 5px;
	margin-top: 5px;
	line-height: 130%;
	FONT-SIZE: 10px;
	background-color:#00478A; 
}
/* TOP下部新着情報リンク */
#top_lower_news_link {
	position:relative;
	top: 10px;
	text-align:left;
	FONT-SIZE: 16px;
	background-color:#00478A; 
	width : 630px;
}


/* ヘッダ */
#header {
	margin-left:auto;
	margin-right:auto;
	width : 900px;
	height : 81px;
}
#headerNavi {
	position:relative;
	top:20px;
	left:0px;
	float:left;
	padding-left:0;
	width : 130px;
	height: 20px;
}
#headerTextNavi	{
	position:relative;
	top:20px;
	vertical-align:middle;
	float:right;
	
	height : 20px;
	text-align:right;
	padding-right:10px;
}

#headerTextNavi img{
	margin-left:10px;
	margin-right:5px;
	}
#headerSearch	{
	position:relative;
	top:40px;
	vertical-align:middle;
	float:right;
	width : 390px;
	height : 20px;
	text-align:right;
	padding-right:10px;
}
#headerSearchNavi	{
	position:relative;
	top:20px;
	vertical-align:middle;
	float:right;
	width : 390px;
	height : 20px;
	text-align:right;
	/*padding-right:10px;*/
}


/*　グローバルナビ */
#global {
	margin-left:auto;
	margin-right:auto;
	width : 900px;
	height : 50px;
}
#globalNavi {
	padding-left:0;
	height:50px;
}							
#globalNavi ul {
	padding:0;
	height:50px;
}
#globalNavi li {
	display:block;
	float:left;
	height:50px;
}


/* フッタ */
#footerTop {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:860px;
	text-align:right;
	padding:0 0 10px 0;
}
/* フッタ罫線 */
#footerLine {
  margin-left:auto;
	margin-right:auto;
	background : url(../images/common/bgline.gif) repeat-x top center;
}
/* フッタ、クレジットとコピーライト */
#footerCC {
	margin-left:auto;
	margin-right:auto;
	width:860px;
}
/* フッタ、クレジット */
#footerCredit {
	position:relative;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	float:left;
	text-align:left;
	line-height:1.5em;
	width:400px;
}
/* フッタ、コピーライト */
#footerCopyright {
	float:left;
	position:relative;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	text-align:right;
	width:450px;
	right:0px;
}

/* 右側コンテンツ内側基本サイズ */
#contentsRight_inner {
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width : 640px;
	text-align:left;
}
/* 見出し（共通） */
#finding-common {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width : 640px;
	height : 30px;	
}
/* キャッチ */
#catch-copy {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	width : 640px;
	height : 25px;	
}
/* キャッチ下罫線 */
#catch-underline {
  margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	width:640px;
	height:5px;
	background : url(../images/common/underline.gif) repeat-x top center;
}

#contentsRight_inner form table th,
#contentsRight_inner form table td{
	padding:10px;
	line-height:1.1em;
	}
	
#contentsRight_inner form table td input,
#contentsRight_inner form table td textarea{
	padding:5px;
	letter-spacing:0.1em;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.1em;
	}
	
#contentsRight_inner form table td textarea{
	height:200px;
	width:350px;
	}
	
#contentsRight_inner form table td input.text02{
	width:150px;
	}
	
#contentsRight_inner form table td p{
	margin-top:10px;
	}
	
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
	