/*--------------------------------------------------------------------------------------------------------

  Base Rules

--------------------------------------------------------------------------------------------------------*/

/*===== ■タグの再定義 =====*/
html {
}

* html body {/* センター配置される際のIE6でのズレ用 */
    padding-left: 1px;
	}

*:first-child+html body {/* センター配置される際のIE7でのズレ用 */
    padding-left: 1px;
	}

body {
	color: #333333;
    font-family:"verdana","ヒラギノ角ゴ Pro W3","HiragioKaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	line-height: 140%;
    margin: 0px;
    text-align: center;
    background:	url(../img/bg-wrapper.gif) repeat top;
	}

/*p {
    margin: 0px 0px 20px;
	}*/

img
	{
    display: block;
    border: none;
	}

/*===== ■文字サイズの再定義=====*/
body {
    font:13px/1.231 "verdana","ヒラギノ角ゴ Pro W3","Hiragio Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; /* モダンブラウザ向け */}
*:first-child+html body {font-size : small; /*IE 7向け*/ 
} 
* html body  {
font-size: x-small;/*IE 6以下*/ 
}

/* %指定時のFontサイズの目安
69.2%	 9pix相当（Windows IE環境では10px以下にするには64.5%まで落とさなければならない）
77%		10pix相当
85%		11pix相当
93%		12pix相当
100%	13pix相当
108%	14pix相当
116%	15pix相当
123.1%	16pix相当
131%	17pix相当
138.5%	18pix相当
146.5%	19pix相当
153.9%	20pix相当
161.6%	21pix相当
167%	22pix相当
174%	23pix相当
182%	24pix相当
189%	25pix相当
197%	26pix相当
*/

/*===== ■リセット=====*/
/*--- reset ---*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, p,
caption, th, td, address, blockquote{
	margin:0;
	padding:0;
	}

/*--- 初期設定 ---*/
h1,h2,h3,h4{
	font-weight:normal;
	}
	
address,strong,cite{
	font-weight:normal;
	font-style:normal;
	}

ul,ol{
	list-style-position:inside;
	list-style-type:none;
	} 

/*===== ■リンク設定=====*/
a {
	color:#339900;
	text-decoration:none;
}

a:link {
	color:#339900;
	text-decoration:none;
}

a:visited {
	color:#339900;
	text-decoration:none;
}

a:hover{
	color:#333;
	text-decoration:underline;
}


/*--------------------------------------------------------------------------------------------------------

  Layout Rules

--------------------------------------------------------------------------------------------------------*/

/* 全体BOX ---------------------------------------------------------------------------------------------*/
div#Wrapper{
	margin:0 auto;
	padding:5px 0 0;
	text-align:left;
	width:990px;
	background:#fff;
	}


/* ヘッダー --------------------------------------------------------------------------------------------*/
div#headerWrap{
	width:940px;
	}

h1{
	margin:0 0 10px 25px;
	}

div#headerWrap p{
	float:right;
	margin:-50px 0 0 0;
	}

/* グローバルナビゲーション -----------------------------------------------------------------------------*/
div#globalNav{
	clear:both;
	width:950px;
	height:50px;
	background:url(../navi-img/g-navi/bg-gnavi.jpg) repeat-x;
	padding: 0px 15px 0px 25px;
	margin: 0px 0px 10px;
	}

div#globalnav ul{
	margin:0;
	width:950px;
	}

div#globalNav ul li{
	display:inline;
	float:left;
	margin: 0px 4px 0px 0px;
	padding-top:8px;
	width:233px;
	height:50px;
	}
	

/* メインコンテンツ -------------------------------------------------------------------------------------*/
div#contentWrap{
	clear:both;
	width:940px;
	margin-left:25px;
	padding-bottom:30px;
	height: auto;
	}



/* floatしたboxに背景を表示させる */
#contentWrap{
    overflow: hidden;
	}

#contentWrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}

/*\*/
* html #contentWrap {
    height: 1em;
    overflow: visible;
	}
/**/


h2{
	font-size:108%;
	margin:15px 0;
	padding-bottom:15px;
	border-bottom:1px dotted #999;
	}

/* コンテンツメニュー */
div#contentWrap div.typeA1{
	width:465px;
	height:140px;
	background:url(../../img-top/bg-typeA.jpg);
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:15px;
	}

div#contentWrap div.typeA2{
	width:465px;
	height:140px;
	background:url(../../img-top/bg-typeA.jpg);
	float:left;
	display:inline;
	margin-bottom:15px;
	}

div#contentWrap div.typeB{
	clear:none;
	width:465px;
	height:110px;
	background:url(../../img-top/bg-typeC.jpg);
	float:left;
	display:inline;
	margin-right:10px;
	}

div#contentWrap div.typeC{
	width:465px;
	height:110px;
	background:url(none);
	float:left;
	display:inline;
	}
	
/*	
div#contentWrap div.typeD{
	width:940px;
	height:141px;
	background:url(../../img-top/guide.gif) no-repeat;
	float:left;
	display:inline;
	margin: 0px;
	padding: 0px;
	clear: both;
	}
*/
	
h3{
	margin:2px 0 7px 3px;
	}

p{
	font-size:100%;
	margin:0 15px 10px 15px;
	}
	
div.typeA1 ul,
div.typeB ul{
	margin-left:35px;
	margin-top: 20px;
	}

div.typeA1 ul li,
div.typeB ul li{
	display:inline;
	float:left;
	margin-bottom:5px;
	width:85px;
	}


div.typeB ul li{
	margin-right:20px;
	}

p.pagetop{
	clear:both;
	float:right;
	margin:20px 0 0 0;
	}

/* p.info{
	font-size:80%;
	line-height:1.5em;
	margin:10px 0px 10px 50px;
	float: left;
	padding: 0px;
	}
*/
	
#Wrapper #contentWrap .typeC #Banner{
	float: right;
	margin: 0px 8px 0px 0px;
	padding: 0px;
}
	
	
/* フッター ----------------------------------------------------------------------------------------------*/
div#footerWrap{
	clear:both;
	width:940px;
	height:60px;
	padding:0 25px;
	margin-bottom:20px;
	}

div#footerNav{
	width:940px;
	border-top:1px dotted #ccc;
	padding-top:10px;
	}

/* footer ナビゲーション */
div#footerNav ul{
	margin:0;
	font-size:77%;
	}	
div#footerNav ul li{
	display:inline;
	float:left;
	}

div#footerNav ul li a:link,
div#footerNav ul li a:visited{
	color:#333;
	text-decoration:none;
	}

div#footerNav ul li a:hover,
div#footerNav ul li a:active{
	color:#333;
	text-decoration:underline;
	}
	

/* copyright */
address{
	float:right;
	font-size:77%;
	color:#666;
	}



/*「サイト移転お知らせ」 ---------------------------------------------------------------------------------------------*/
/*  全体BOX*/
div#Wrapper_h{
	margin:0 auto;
	padding:30px 0 0 0;
	text-align:left;
	width:800px;
	background:#fff;
	}


/* 「サイト移転お知らせ」メインコンテンツ */
div#contentWrap_h{
	clear:both;
	width:700px;
	margin-top:40px;
	padding-bottom:80px;
	margin-left: 50px;
	}
	
div#contentWrap_h h1{
	color: #339900;
	margin-bottom: 25px;
	text-align: center;
	font-size: 131%;
	margin-left: 0px;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	padding-bottom:15px;
	}
#Wrapper_h #contentWrap_h #url{
	font-size: 116%;
	font-weight: bold;
	color: #333333;
	margin-left: 15px;
}


#Wrapper_h #contentWrap_h img {
	float: right;
}

