@charset "UTF-8";

/* -----------------------------------------------------------
 
/* CSS構造 */
/*
 * 00:初期化
 * 01:全体
 * 02:ヘッダー
 * 03:グローバルメニュー
 * 04:メインレイアウト
 * 05:フッター
 *
 * 99:Clearfix
 
----------------------------------------------------------- */


/*==========================================================================================
	00:初期化
==========================================================================================*/

html {
	overflow-y: scroll;
	}
	
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	}
	
img,abbr,acronym,fieldset {
	border: 0;
	}
	
li {
	list-style-type: none;
	}


/*==========================================================================================
	01:全体
==========================================================================================*/

body {
	margin:0;
	color: #333;
	font-family: "Meiryo","メイリオ", "Osaka", "MS PGothic", "ＭＳ Ｐゴシック", helvetica,verdana,arial,sans-serif;
	font-size:75%;
	line-height:1.5;
}

.clear {
	clear:both;
}
.center{
	text-align:center;
	}
.txts{
	display:block;
	padding-top:5px;
	font-size:82%;
}
.right {text-align:right;}
.left {text-align:left;}

p {
	margin-bottom:20px;
 }

td {
vertical-align:top;}

	


/*Link---------------------------*/
a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #666666;
}

a:active {
	color: #444444;
}


/*==========================================================================================
	02:ヘッダー
==========================================================================================*/
div#head {
	position:relative;
	width:910px;
	height:310px;
	background:url(../images/land/top.jpg) top left no-repeat;
	}
div#head div#flash{
	position:absolute;
	right:10px;
	top:10px;
	}

/*==========================================================================================
	03:グローバルメニュー
==========================================================================================*/

td#menu{
	background:url(../images/land/img_hatena.gif) right center no-repeat;
	}
td#menu ul li {
	margin:10px 0;
	}


/*==========================================================================================
	04:メインレイアウト
==========================================================================================*/
div#contentsBOX {
	width:910px;
	margin:0 auto 20px auto;
}
h2 {
	padding:0 0 10px 0;
	}


div.box{
	padding:19px;
	border:#CCCCCC solid 1px;
	background:#F4F0E3;
	}
div.box img{
	margin-left:20px;
}

div#sen {
	padding:20px;
	margin-bottom:30px;
	border:#E1D8B5 solid 10px;
	background:#F4F0E3;
	}
div#sen p {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#FFF solid 1px;
	}
div#sen p.no {
	padding:0;
	border:none;}


/*==========================================================================================
	05:フッター
==========================================================================================*/

div.pagetop {
	margin:10px auto 20px auto;
	text-align:right;
}

ul#footerNavi {
	width:940px;
	margin:0 auto;
	margin-bottom:10px;
	padding:20px 0;
	text-align: center;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	}
ul#footerNavi li {
		display : inline;
		border-right:solid 1px #c2bba0;
		padding:0 9px 0 8px;
		margin:14px 0 9px 0;
		font-size:90%;
	}
ul#footerNavi li.none {
		border-right:none;
	}

div#footer {
	clear:both;
	margin: 0px auto 5px auto ;
	background:#EFF0F1;
}

div#footer div#link {
	width:310px;
	height:40px;
	margin:0 auto;
	padding:10px 0 10px 10px;
}
div#footer div#link img {
	margin-right:10px;}



div#copyright {
	clear:both;
	margin:0 auto;
	padding:1px;
	text-align:center;
	font-size:80%;
	}
	
	
/*==========================================================================================
	99:clearfix
==========================================================================================*/	
.clearfix:after,
div.box:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix,
div.box{
  min-height: 1px;
}
* html .clearfix,
* html div.box{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*==========================================================================================
	04:TOP
==========================================================================================*/

p#logo{
	margin:0;
	text-align:right;}
