/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	list-style: none;
}
body {
	font-size: 75%;
	line-height: 1.5;
	color: #333333;
	background-color: #FFFFFF;
	width: 1024px;
}
img {
	border: none;
}

/* ロゴ
---------------------------------------------*/
#header {
	background-color: #FFFFFF;
	padding-top: 80px;
}
#logo {
	position: absolute;
	left: 22px;
	top: 9px;
	width: 132px;
}

/* ナビゲーション
---------------------------------------------*/
#globalNav {
	overflow: auto !important;
	overflow /**/: hidden;
	width: 100%;
}
#globalNav li {
	float: left;
	width: 8%;
}
#globalNav li a {
	display: block;
	width: 100%;
	
	color: #333333;
	text-decoration: none;
	text-align: center;

}

#uptab {margin-left: 50px;}


#centertab {background-color:darkgreen;
            border-top: 1px solid darkgreen ;
            border-bottom: 1px solid #193129;
            border-right: 1.5px solid #ffffff;
			padding-left: 30px;}
			
#undertab  {background-color:gainsboro;
            border-bottom: 1px solid lightgrey;
			border-right: 1.5px solid #ffffff;
			padding-left:30px;}
#centertab li {background-color:darkgreen;
               font-size: 90%;
			   
			   }
#centertab li a {color: #ffffff;
                 font-weight: bold;
				 font-size: 120%;
				 border-right: 1px solid #FFFFFF;}			  
#undertab  li {background-color:gainsboro;
               width: 23%;
			   }
#undertab li a {color: dimgray;
                font-weight: bold;
				font-size: 100%;
				border-right: 1px solid #FFFFFF;}
#centertab li a:hover {color: #ef7514;
                       text-decoration: underline;}
#undertab li a:hover   {color:#ef7514;
                        text-decoration:underline;}


/* 幅可変の3段組レイアウト
---------------------------------------------*/
#contentWrapper {
	overflow: auto !important;
	overflow /**/: hidden;
	width: 100%;
	padding: 15px 0;
	background: #ffffff;
}
#footer {
	clear: both;
	padding: 10px 0;
	border-top: 3px solid #cccccc;
	text-align: center;
}
#footer li {float: left; width : 15% ; font-size: 97%　; } #footer li a {color : #666666 ;}
	/* ステップ1
	---------------------------------------------*/
	#content {
		float: left;
		width: 100%;
		margin-right: -200px;
	}
	#advertisement {
		float: right;
		width: 200px;
		text-align: left;
		text-indent: 1em;
	}
	
	/* ステップ2
	---------------------------------------------*/
	#primary {
		float: right;
		width: 100%;
		margin-left: -220px;
	}
	#secondary {
		float: left;
		width: 220px;
		background-color: whitesmoke;
	}
	
	/* ステップ3
	---------------------------------------------*/
	#primary * {
		margin: 0 208px 0 235px;
	}
	#primary * * {
		margin: 0;
	}

/* 記事本文
---------------------------------------------*/
#primary h1 {
	font-size: 150%;
	font-weight: bold;
    padding: 1px 10px;
    background-color: honeydew;
        border-top: 1px solid green;
        border-right: 1px solid green;
        border-bottom: 1px solid green;
        border-left: 7px solid green;
}
#primary p {
	font-size: 115%;
	margin-top: 1em;
	margin-bottom: 1em;
	/*\*/
	letter-spacing: 0.1em;
	/**/
}
#primary .date {
	font-size: 100%;
	margin-right: 15px;
	margin-left: 0px;
	color: #666666;
}
#primary .obi {
	font-size: 80%;
	margin-right: 0px;
	margin-left: 15px;
	color: #666666;
}

/* リスト
---------------------------------------------*/

	/* 共通
	---------------------------------------------*/
	#primary .rireki li{font-size: 120%;
	                    border-bottom: 1px solid #CCCCCC;
						margin: 5px 0 0 15px;}
	#primary .rireki {margin-bottom: 10px;}
	#primary .list,#secondary .list {
		margin-bottom: 10px;
	}
	#primary .list li,#secondary .list li {
		margin: 5px 0 0 15px;
				border-bottom: 1px solid #CCCCCC;
		        font-size: 120%;
	}
	#primary .list li {background: url(../img/ya.gif) left center no-repeat;
	                   padding-left: 15px;}
	#secondary .list li {padding-left: 5px;}
	#secondary .list li a {color:#545357;}
	#secondary .list li a:hover{color: #ef7514;}
	/* 見出し
	---------------------------------------------*/
	#primary .list h2{
		padding: 1px 10px;
		background-color: honeydew;
                border-top: 1px solid green;
                border-right: 1px solid green;
		border-bottom: 1px solid green;
                border-left: 7px solid green;
	}
	#primary .list h2 a {color:#545357;
	                     font-size: 125%;}
	#primary .list h2 a:hover {color: #ef7514;}
	#secondary .list h2 {
		padding: 0px 8px;
		color: #000000;
		background-color: honeydew;
		font-size: 120%;
		border-top: 3px solid darkgreen;
                border-right: 1px solid darkgreen;
                border-bottom: 1px solid darkgreen;
                border-left: 1px solid darkgreen;

	}
.news li {margin-bottom: 15px;}
div#banner {
	margin: 0 auto;
	margin-left: 220px;
	position: absolute;
	left: -50px;
	top: 15px;
	width: 100%;
}
div#banner img{ margin-left: 50px;}
div#primary div.rireki h1 obi.span { font-size:50%;}
div.ank {text-align:center}