/* @charset "Shift_JIS";　停止中
================================================= */
/* CSS目次　09.1.31　石川新情報書府トップ-サイトマップ


■01.各パーツの設定
・bodyの設定、リンクカラー設定,見出し用タグの設定
　フォームタグの設定など
　
■02.ページ全体のサイズなどの設定（container）

■03.ヘッダーの設定（トップページ）

■03-1.サブページヘッダーの設定（サブページ）

■04.コンテンツ（トップページ）

■05.メニュー、メインコンテンツ（本文）の設定（サブページ）

■06.複数回使用できる色付背景BOXの設定（サブページ）

■08.クリア後のスペース（高さ）設定

■09.グローバルナビ設定

■10.パン屑リストの設定

■12.フッターの設定

■13.コピーライトの設定



================================================= */
/* 01.bodyの設定 */
body {
	margin: 0px 0px 0px 0px;
	background-color: #f3f3f3;
	background-image: url(../../global_img/bg-index.jpg); 
	background-repeat: repeat-y;
	}

/* リンクカラー設定 */
A:link {text-decoration:underline; color:#900}
A:visited {text-decoration:underline; color:#633}
A:active {text-decoration:underline; color:#f03}
A:hover {text-decoration:underline; color:#f90}

/* 見出し用タグの設定 */


/* パラグラフ（P）タグの設定 */

/* BLOCKQUOTEタグの設定 */
BLOCKQUOTE {
	margin: 0px 20px 0px 20px;
	padding: 0px;
	font-weight: normal;
	}
	

/* フォームタグの設定 */
form {
	margin: 0px;
	padding: 0px;
	}

/* ULタグの設定 */
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

li {
	display: inline;
	}

	
/* A NAMEの設定 */
a.name-none{
	text-decoration: none;
	color: #000;
	}

/* ページ内スキップの設定 */
.hide {
	position: absolute;
	left: -100em;
	top: -100em;
	}

/* ページトップへスキップの設定 */
.pagetop {
	margin: 0px;
	padding: 20px 10px 20px 0px;
/* 	font-size: 80%; */
	line-height: 150%;
	color: #000000;
	text-align: right;
	}
	
/* テキストサイズ */
.f1 {font-size:11px; line-height:13px}
.f2 {font-size:12px; line-height:13px}
.f3 {font-size:13px; line-height:16px}

/* テキスト白色-表示 */
.text-white {
	color: #FFFFFF;
	/* font-weight: bold; */
	}
	
/* テキスト赤色-表示 */
.text-red {
	color: #FF0000;
	font-weight: bold;
	}

/* テキストスカイブルー色-表示 */
.text-skyblue {
	color: #0066FF;
	font-weight: bold;
	}

/* テキスト　オレンジ色-表示 */
.text-orange {
	color: #FF9900;
	font-weight: bold;
	}

/* テキスト　ピンク-表示 */
.text-pink {
	color: #FF3366;
	font-weight: bold;
	}

/* テキスト　渋い緑-表示 */
.text-dark-green {
	color: #666633;
/*	font-weight: bold;*/
	}

/* テキスト　渋い赤-表示 */
.text-dark-red {
	color: #CC0000;
	font-weight: bold;
	}

/* テキストサイズ小　90% */
.text-90 {
	font-size: 90%;
	line-height: 140%;
	}

/* テキストサイズ ノーマル　100% */	
.text-gray {
	color: #ccc;
	font-size: 105%;
	line-height: 150%;
	/* font-weight: bold; */
	}

/* テキストサイズ小　80% */
.text-80 {
	font-size: 80%;
	line-height: 150%;
	}

/* テキストサイズ　100% */
.text-100 {
	font-size: 100%;
	line-height: 150%;
	}

/* テキストサイズ　120%　太い */
.text-120-strong {
	font-size: 120%;
	line-height: 150%;
	font-weight: bold;
	}

.text-130-strong {
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
	}

/* テキストサイズ　150%　太い */
.text-150-strong {
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
	}
	
/* テキストサイズ　170%　太い */
.text-200-strong {
	font-size: 200%;
	line-height: 200%;
	font-weight: bold;
	}

/* テキストセンター */
.text-center {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	text-align: center;
	font-size: 90%;
	background-color: #FFFFFF;
	}


/* 写真白枠3px */
.photo-border3px {
	border: solid 3px white;
	}

/* 写真白枠5px */
.photo-border5px {
	border: solid 5px white;
	}

/* 写真グレー枠3px */
.photo-border3px-gray {
	border: solid 3px #EFEFEF;
	}

/* 写真グレー枠5px */
.photo-border5px-gray {
	border: solid 5px #EFEFEF;
	}

/* 写真黒　枠5px */
.photo-border5px-black {
	border: solid 5px #333333;
	}

/* リンク指定（画像表示） */
a.another-link {
	background:url(../image/parts-arrow-blue.gif) no-repeat center right;
	padding-right: 15px;
	}
	
/* リンク指定（画像表示）テキスト白色 */
a.another-link-text-white {
	background:url(../image/parts-arrow-blue.gif) no-repeat center right;
	padding-right: 15px;
	color: #FFFFFF;
	text-decoration: none;
	}

/* 別ウィンドウ表示（画像表示） */
a.another-window {
	background:url(../image/icon-window.gif) no-repeat center right;
	padding-right: 15px;
	}

/* 添付ファイル-エクセルファイル-表示（画像表示） */
a.another-xls {
	background:url(../image/icon-xls.gif) no-repeat center right;
	padding-right: 15px;
	}

/* 添付ファイル-WORDファイル-表示（画像表示） */
a.another-word {
	background:url(../image/icon-word.gif) no-repeat center right;
	padding-right: 15px;
	}

/* 添付ファイル-PDFファイル-表示（画像表示） */
a.another-pdf {
	background:url(../image/icon-pdf.gif) no-repeat center right;
	padding-right: 15px;
	}


/* ページ内リンクの下矢印表示（テキストリンク隣の矢印画像【左】） */
a.pagedown-illust-left {
	background-image:  url(../image/parts-arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px 0px 5px 15px;
	}

/* ページ内リンクの下矢印表示（テキストリンク隣の矢印画像【右】） */
a.pagedown-illust-right {
	background-image:  url(../image/parts-arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding: 5px 15px 5px 0px;
	}


/* ヘアラインの設定 */
#hrline-red {
	margin: 5px 10px 5px 0px;
	background-image: url(../image/parts-hr-red.gif);
	background-repeat: repeat-x;
	padding: 0px;
	height: 5px;
	}


.hrline-dot-ccc {
	margin: 1px;
	background-image: url(../image/parts-hrline-dot-ccc.gif);
	background-repeat: repeat-x;
	padding: 0px;
	}




/* 02.ページ全体のサイズなどの設定（container）
----------------------------------------------- */


/* 03.ヘッダーの設定（トップページ）
================================================ */


/* 03-1.サブページヘッダーの設定（サブページ）
================================================ */


/* 04.コンテンツ（トップページ）
================================================ */



/* 05.メニュー、メインコンテンツ（本文）の設定（サブページ）
================================================ */
table.white th,table.white td{
	border-bottom: 1px dotted #FFF;
	border-width:0px 0px 2px 0px;
	font-size: 80%;
	line-height: 150%;
	padding:7px 7px;
	} 
	
table.gray-padd-5px th,table.gray-padd-5px td{
	border-top:1px solid #CCC;
	border-width:1px 0px 0px 0px;
	font-size: 80%;
	line-height: 170%;	
	padding:2px 5px;
	} 

table.bright-gray th,table.bright-gray td{
	border-top:1px solid #666;
	border-width:1px 0px 0px 0px;
	color: #ccc;	
	font-size: 80%;
	line-height: 170%;	
	padding:5px 10px;
	} 



/* 06.複数回使用できる色付背景BOXの設定（サブページ）
================================================ */
.contents-middle-Right-BOX-01 {
	float: right;
	width: 470px;
	padding: 5px;
	margin: 10px 0px 20px 0px;
	background-color: #FFF7EF;
	}

	




/* 08.クリア後のスペース（高さ）設定
================================================ */
/* クリア後スペース0px */
#clear-0px-01-Left,#clear-0px-02-Left,#clear-0px-03-Left,#clear-0px-04-Left,#clear-0px-05-Left {
	content: ".";
	display: block;
	height: 0;
	clear: right;
	visibility: hidden !important;
	padding: 0px;
	margin: 0px;
	}

/* クリア後スペース0px */
#clear-0px-01,#clear-0px-02,#clear-0px-03,#clear-0px-04,#clear-0px-05 {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden !important;
	padding: 0px;
	margin: 0px;
	}

/* クリア後スペース5px */
#clear-5px-01,#clear-5px-02,#clear-5px-03,#clear-5px-04,#clear-5px-05 {
	content: ".";
	display: block;
	height: 5px;
	clear: both;
	visibility: hidden !important;
	} 


/* クリア後スペース10px */
#clear-10px-01,#clear-10px-02,#clear-10px-03,#clear-10px-04,#clear-10px-05 {
	content: ".";
	display: block;
	height: 10px;
	clear: both;
	visibility: hidden !important;
	} 
	
/* クリア後スペース15px（休止中　上の0pxへ）*/
#clear-15px-01,#clear-15px-02,#clear-15px-03,#clear-15px-04,#clear-15px-05 {
	content: ".";
	display: block;
	height: 15px;
	clear: both;
	visibility: hidden;
	} 
	
/* クリア後スペース30px */
#clear-30px-01,#clear-30px-02,#clear-30px-03,#clear-30px-04,#clear-30px-05,#clear-30px-06 {
	content: ".";
	display: block;
	height: 30px;
	clear: both;
	visibility: hidden !important;
	}
	
/* クリア後スペース50px */
#clear-50px-01,#clear-50px-02,#clear-50px-03,#clear-50px-04,#clear-50px-05,#clear-50px-06 {
	content: ".";
	display: block;
	height: 50px;
	clear: both;
	visibility: hidden !important;
	}	
	


/* 09.グローバルナビ設定
================================================ */
#navi {
	text-align: center;
	float: left;
	width: 653px;
	padding: 0px;
	}

#navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#navi li {
	display: inline;
	}


#navi a {
	display: block;
	width: 108px;
	height: 35px;
	float: left;
	margin: 0px;
	padding-top: 6px;
	background-image: url(../image/but-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
 	color: #003366; 
	font-size: 80%;
	line-height: 150%;
/*	text-align: center !important; */
	text-decoration: none;
	font-weight: bold;
	}
	
#navi a:hover {
	background-image: url(../image/but-on.gif);
	}

#result #on-result a {
	background-image: url(../image/but-on.gif);
	}

#league #on-league a {
	background-image: url(../image/but-on.gif);
	}

#record #on-record a {
	background-image: url(../image/but-on.gif);
	}

#about #on-about a {
	background-image: url(../image/but-on.gif);
	}

#link #on-link a {
	background-image: url(../image/but-on.gif);
	}

	
	
/* 10.パン屑リストの設定
----------------------------------------------- */
#navi-location {
	text-align: left;
	float: center;
	font-size: 80%;
	line-height: 150%;
	color: #fff;
	width: 750px;
	margin: 2px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
/* 	border-bottom: 1px solid #CCCCCC;  */
	background-image: url(../image/bg-navi.gif);
	background-repeat: repeat-x;
	}
	
#navi-location-left {
	text-align: left;
	float: left;
	font-size: 80%;
	line-height: 150%;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
/* 	border-bottom: 1px solid #CCCCCC;  */
	}
	
#navi-location-right {
	text-align: right;
	float: left;
	font-size: 80%;
	line-height: 150%;
	width: 140px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
/* 	border-bottom: 1px solid #CCCCCC;  */
	}
	
	
/* 11.パン屑リスト関係
================================================ */
#navi-02,#navi-02-b,#navi-03,#navi-04,#navi-05,#navi-06,#navi-07,#navi-08,#navi-09,#navi-10,#navi-11,#navi-12,#navi-13,#navi-14,#navi-15 {
	text-align: right;
	float: left;
	width: 420px;
	padding: 0px;
	}
	
#navi-location ul,#navi-location-left ul,#navi-location-right ul,#contents-bottom-Center ul,#navi-02 ul,#navi-02-b ul,#navi-03 ul,#navi-04 ul,#navi-05 ul,#navi-06 ul,#navi-07 ul,#navi-08 ul,#navi-09 ul,#navi-10 ul,#navi-11 ul,#navi-12 ul,#navi-13 ul,#navi-14 ul,#navi-15 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#navi-location li,#navi-location-left li,#navi-location-right li,#contents-bottom-Center li,#navi-02 li,#navi-02-b li,#navi-03 li,#navi-04 li,#navi-05 li,#navi-06 li,#navi-07 li,#navi-08 li,#navi-09 li,#navi-10 li,#navi-11 li,#navi-12 li,#navi-13 li,#navi-14 li,#navi-15 li {
	display: inline;
	}

#contents-bottom-Center a,#navi-02 a,#navi-02-b a,#navi-03 a,#navi-04 a,#navi-05 a,#navi-06 a,#navi-07 a,#navi-08 a,#navi-09 a,#navi-10 a,#navi-11 a,#navi-12 a,#navi-13 a,#navi-14 a,#navi-15 a {
	display: block;
 	width: 160px;
	height: 25px;
	float: right;
	margin: 5px;
	padding-top: 5px; 
	padding-left: 10px;
/*	background-image: url(../image/but-bg-pink-off.jpg); */
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	text-align: right;
	font-size: 90%;
	line-height: 150%; 
	text-align: left !important;
/* 	text-decoration: none; */
/*	font-weight: bold;  */
	}
	
#contents-bottom-Center a:hover,#navi-02 a:hover,#navi-02-b a:hover,#navi-03 a:hover,#navi-04 a:hover,#navi-05 a:hover,#navi-06 a:hover,#navi-07 a:hover,#navi-08 a:hover,#navi-09 a:hover,#navi-10 a:hover,#navi-11 a:hover,#navi-12 a:hover,#navi-13 a:hover,#navi-14 a:hover,#navi-15 a { background-image: url(../image/but-bg-pink-on.jpg);
	} 



/* 12.フッターの設定
----------------------------------------------- */
#footer {
	width: 650px;
	height: 175px;
	background:url(../image/bg-footer.gif) no-repeat top center;
	background-color: #FFF;
	font-size: 80%;
	line-height: 140%;
	color: #666;
	text-align: center;
	margin: 0px;
	padding: 115px 0px 0px 0px;
	}



/* 13.フッターの設定（トップページ専用）
----------------------------------------------- */
#footer-top {
	width: 745px;
	height: 20px;
/*	background:url(../image/bg-footer-l.jpg) repeat-x top left; */
	background-color: #333;
	font-size: 80%;
	line-height: 140%;
	color: #CCC;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 20px 15px;
	}


