/*このCSSは二層目のレイアウトを行うためのものです。*/

/* global */

* {
	padding: 0;
	margin: 0;
}

body {
 margin: 0;
 padding: 0;
	background-color: #FFFFC0;
	background-image: url(../img/global/back_img.gif);
	background-repeat: repeat-x; 
}

.dot_line{
background-image: url(../img/global/dot_line.gif);
background-repeat: repeat-x;
background-position: center;
padding: 0;
margin: 0;
width: 100%;
}


div#container {
padding: 0;
margin: 0 auto;
width: 750px;
border-right: #FFF 1px solid ;
border-left: #FFF 1px solid ;
background-color: #FFF;
}



/*ヘッダレイアウト　*/
div#header .head_back {
background-image: url(../img/header/header_back.jpg);
background-repeat: no-repeat
}
div#header .head_back {
padding: 10px 22px 0 0 ;
}


/*　メニュー　*/
div#menu {
margin: 10px 20px 0 10px;
}
div#menu p img{
margin: 0 0 10px 0;
}
div#menu .news img{
margin: 0 0 5px 0;
}
/* 本文メインスペース　*/
div#main {
margin: 10px 15px 10px 0 ;
}
h3 {
margin: 15px 0 10px 0;
}
h4 {
margin: 10px 0 15px 0;
}
h5 {
margin: 0 0 10px 0;
font-size: small;
}
#main p {
margin: 0 0 15px 20px;
}

.ta_ma4 td{
padding: 4px;
}

.ta_ma4_line {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
.ta_ma4_line th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	-moz-border-radius: 0px;
}
.ta_ma4_line td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	-moz-border-radius: 0px;
}

.bk_n td{
padding: 2px ;
}


/*　ページ内リンク【トップへ】　*/
.p_top {
background-image: url(../img/global/dot_line.gif);
background-repeat: repeat-x;
background-position: bottom;
margin: 10px 0 ;
padding: 0 0 2px 0;
text-align: right;
}

/*　パンクズ　*/
div#main .navi {
	width: inherit;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: x-small;
	line-height: 1em;
}

/*　フッター　*/
div#footer{
	width: 100%;
	font-size: x-small;
	line-height: 1.3em;
	padding: 15px 0 0 0;
	background-color: #FFF;
}
#footer table {
margin: 2px 15px ;
}
