/*ボディ*/
body {
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
text-align: left;   
}

#container {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
width: 800px;
background-color: #FFFFFF;
border: 1px solid #3F62B3;
}

/*トップバナー部分*/
#banner {
padding: 0px;
margin:0px;
height: 155px;
top:0px;
background-image:url("http://www.kaminoyama-nittsu.jp/img/top_img.jpg") ;
}

/*キャッチコピー部分*/
#cacth {
padding: 2px;
height: 28px;
text-align: right;
}
#cacth h1 {
font-size: 85%;
color: #FFFFFF;
	}

#banner-img {
float: left;
overflow: hidden;
width:372px;
height:56px;
top:30px;
left:5px;
}

/*右コンテンツ*/
#center {
float: right;
width: 590px;
top:150px;
overflow: hidden;
}

/*コンテンツ部分*/
.content {
padding: 10px 10px 10px 5px;
}

/*コンテンツ／テキストリンク*/
.content a {
text-decoration:underline;
}
.content a:link {
text-decoration:underline;
}
.content a:visited {
text-decoration:underline;
}
.content a:hover {
text-decoration: underline;
}
.content a:active {
text-decoration: underline;
}

/*コンテンツ／pタグ*/
.content p {
color: #333333;
font-size:100%;
font-weight: normal;
line-height: 130%;
text-align: left;
margin-bottom: 10px;
}

/*コンテンツ／文末詳細へ*/
.content p.next {
font-size:90%;
text-align: right;
margin-bottom: 25px;
line-height: normal;
padding: 3px;
}

/*コンテンツ／更新情報*/
.new {
margin-bottom:30px;
padding:0x;
}

.new h3 {
font-size:100%;
text-align:left;
font-weight:normal;
color: #333333;
border-bottom:1px solid #333333;
margin:0px;
padding:0x;
}

.new ul{
margin:5px 0px 5px 10px;
padding:0ps;
}

.new li {
font-size:90%;
line-height:120%;
text-align:left;
color: #333333;
font-weight:normal;
margin:0px;
padding:0px;
list-style-type:none;
}

/*コンテンツ／タイトル*/
.content h2 {
text-align: left;
font-size: 100%;
line-height: 120%;
color: #000000;
font-weight:normal;
border-left: 10px solid #5486CD;
background-color: #7CA7E1;
margin:10px 0px 10px 0px;
padding:5px 5px 5px 8px;
}

/*コンテンツ／カテゴリータイトル*/
.content h1 {
margin:10px 0px 20px 0px;
padding:0px;
color:#003F7E;
font-size:130%;
}
/*コンテンツ／テーブルtd*/
.content td {
font-size:80%;
line-height:110%;
color:#333333;
text-align: left;
padding:0px 0px 10px 0px;
}
.content td .gyoumu {
font-size:100%;
line-height:120%;
font-weight:bold;
color:#003F7E;
margin-bottom:5px;
}

/*コンテンツ／上部ポジション*/
.content p.posi {
	color: #999999;
	font-size: small;
	text-align: left;
	margin-bottom: 20px;
	line-height: 120%;
	padding: 0px;
	}

/*カテゴリーアーカイブ*/
.category {
margin:0px;
padding:0px;
}

/*カテゴリーアーカイブ／pタグ*/
.category p {
color: #333333;
font-size:90%;
font-weight: normal;
line-height: 120%;
text-align: left;
}

/*カテゴリーアーカイブ／詳細へ*/
.category p.cate-next {
font-size:90%;
line-height: 120%;
text-align: right;
margin:10px 0px 25px 0px;
line-height: normal;
padding: 0px;
}


/*左メニュー*/
#menu {
overflow: hidden;
float: left;
width: 200px;
top:150px;
border-right: 1px solid #3F62B3;
border-bottom: 1px solid #3F62B3;
margin-bottom:30px;
}

/*メニュースタイル（HTMLページ）*/
.sidebar {
padding:0px;
}

.sidebar ul {
padding: 0px;
margin: 0px;
}

.sidebar li {
text-align: left;
color:#FFFFFF;
font-size: 90%;
line-height: 130%;
list-style-type:none;
margin:0px 0px 1px 0px;
padding:5px;
border-left: 10px solid #5486CD;
border-botom: 1px solid #FFFFFF;
background-color: #7CA7E1;
}

.sidebar a {
color: #FFFFFF;
text-decoration:underline;
}
.sidebar a:link {
color: #FFFFFF;
text-decoration:underline;
}
.sidebar a:visited {
color: #FFFFFF;
text-decoration:underline;
}
.sidebar a:hover {
color: #2D50A3;
text-decoration: underline;
}
.sidebar a:active {
color: #2D50A3;
text-decoration: underline;
}

/*メニュー上部メルマガ詳細*/
.syousai {
margin:0px;
padding:10px;
text-align: left;
font-size:80%;
line-height:120%;
color:#666666;
background-color:#DFECFD;
}

/*カテゴリーメニュースタイル*/
.cate {
padding:0px;
}

.cate ul {
padding: 0px;
margin: 0px;
}

.cate li {
text-align: left;
color:#666666;
font-size: 85%;
line-height: 120%;
list-style-type:none;
margin-bottom:1px;
padding:5px 5px 5px 8px;
border-left: 10px solid #7CA7E1;
border-botom: 1px solid #FFFFFF;
background-color:#C9DBF2;
}

.cate a {
color: #666666;
text-decoration:underline;
}
.cate a:link {
color: #666666;
text-decoration:underline;
}
.cate a:visited {
color: #666666;
text-decoration:underline;
}
.cate a:hover {
color: #2D50A3;
text-decoration: underline;
}
.cate a:active {
color: #2D50A3;
text-decoration: underline;
}

/*メニュー下その他*/
.link-note {
margin:0px;
padding:10px;
text-align: left;
font-size:75%;
line-height:110%;
color:#666666;
}


#footer {
margin: 0px;
padding: 5px;
text-align: center;
background-color: #99BEF1;
border-top: 1px solid #3F62B3;
font-size:80%;
line-height:120%;
color:#022881;
}