@charset "utf-8";
/****************************************************************************** 
 *****  ブラウザ固有のデフォルトスタイルをリセット                        ***** 
 ******************************************************************************/

/* 余白を無効化 */
body, 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;

/* 横幅があふれた時にオブジェクトを拡張しない */
} html {
	overflow-y: scroll;

/* 見出しのフォントを初期化 */
} h1, h2, h3, h4, h5, h6 {
	font-size: 100%; 
	font-weight: normal;

/* リストのデザインを初期化 */
} ol, ul {
	list-style: none;

/* 画像やラジオボタンの囲みを無効化 */
} fieldset, img {
	border:0;

/* テーブルの罫線を繋げる */
} table {
	border-collapse: collapse; 
	border-spacing: 0;

/* テーブルのタイトルをセンタリングしない */
} caption, th {
	text-align: left;

/* 文字要素のフォントやスタイルを初期化 */
} address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; 
	font-weight: normal;

/****************************************************************************** 
 *****  サイト全体で共通のスタイル                                        ***** 
 ******************************************************************************/
} body {
	background: #FFFFFF;
/*	background-image: url(http://akitogi.net/image/bg.png);
*/	background-repeat: repeat;
	background-position: center;
	background-attachment: fixed;
/*	フォント	*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'IPA Pゴシック','ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	font-stretch: condensed;
	font-variant: noemal;
	font-size-adjust: none;

} a:link	{	color: #55AAFF;	text-decoration: none;
} a:visited	{	color: #FF55FF;	text-decoration: none;
} a:hover	{	color: #FFFFAA;	text-decoration: none;
} a:active	{	color: #FFAA55;	text-decoration: none;
/* floatバグ対策 */
} .clearfix:after {
	content: url("../image/clear.gif");
	display: block;
	clear: both;
	height: 0;
	height: 1%;

/****************************************************************************** 
 *****  各ページで共通レイアウトのスタイル                                ***** 
 ******************************************************************************/
} .wrapper {
	width: 960px;
	margin: 0 auto;
	background: #FFFFFF;

/***** ヘッダー *****/
} .global-head {
	width: 960px;
	height: 160px;
	float: left;
	background: #FFFFFF;
	background-image: url(http://akitogi.net/image/head.png);
	color: #000000;

/* サイトタイトル */
} .logo {
	width: 958px;
	height: 128px;
	float: left;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
} .logo h1 {
	padding: 80px 0 0 16px;
	font-size: 32px;

/* ナビゲーション */
} .navi {
	width: 960px;
	height: 32px;
	float: left;

} .navi ul {
	width: 804px;
	margin: 4px 4px 4px 150px;
} .navi li {
	float: left;
} .navi li a {
	width: 96px;
	height: 24px;
	margin-left: 4px;
	text-align: center;
	font-weight: 900;
	float: left;
} .navi li a:link	{	background: #AACCFF;	opacity: 0.8;	color: #000000;
} .navi li a:visited	{	background: #CCAAFF;	opacity: 0.8;	color: #555555;
} .navi li a:hover	{	background: #DDFFAA;	opacity: 0.8;	color: #FF8000;
} .navi li a:active	{	background: #DDFFAA;	opacity: 0.8;	color: #5599FF;	text-decoration: underline;


/***** コンテンツ部分 *****/
} .content {
	width: 958px;
	background: #FFFFFF;
	float: left;
	border: solid 1px #555555;

} .main {
	width: 560px;
	float: left;
	margin: 8px 0;
	border: solid 1px #AAAAAA;
} .main h2 {
	width: 550px;
	margin-top: 5px;
	float: left;
	padding: 2px 5px;
	background: #000000;
	color: #FFFFFF;
	font-weight: 900;


/***** サイドバー *****/
} .sidebar {
	width: 180px;
	background: #000000;
	float: left;
	margin: 8px;
	border: solid 1px #AAAAAA;

/***** フッター *****/
} .global-foot {
	width: 940px;
	padding: 6px 10px;
	background: #000000;
	color: #FFFFFF;
	text-align: right;
	float: left;

/****************************************************************************** 
 *****  トップページ用のスタイル                                          ***** 
 ******************************************************************************/
} .link {
	width: 800px;
	background: #FFFFFF;
	border-right: solid 1px #000000;
	font-weight: 900;
	float: left;

} .link a:link {	background: #FFFFFF;	color: #0066FF;	text-decoration: underline;
} .link a:visited {	background: #FFFFFF;	color: #AA99FF;	text-decoration: underline;
} .link a:hover {	background: #DDFFAA;	color: #000000;	text-decoration: none;
} .link a:active {	background: #DDFFAA;	color: #FFFFFF;	text-decoration: underline overline;


} .link ul {
	width: 800px;
	margin-top: 1px;
	border-bottom: solid 1px #000000;
	float: left;

} .link li {
	width: 160px;
	height: 14px;
	margin-bottom: 1px;
	float: left;
	text-align: center;

} .link li a {
	width: 160px;
	height: 14px;
	font-weight: 100;


}