/*ページ全体の指定*/

html,body {
	text-align : center ;
	margin : 1px 1px ;
	padding : 1px 1px ;
	font-size : 12px ; color : #000066 ;
	line-height : 120% ;
	background : #FFEDDF ;
	scrollbar-3d-light-color : #ffffff ;
	scrollbar-arrow-color : #bf856f ;
	scrollbar-base-color : #999999 ;
	scrollbar-dark-shadow-color : #6f7972 ;
	scrollbar-face-color : #ffffff ;
	scrollbar-highlight-color : #ffffff ;
	scrollbar-shadow-color : #cccc00 ;
	scrollbar-track-color : #FFF7F0 ;
	}

A:link { color : #0000FF ; }
A:active { color : #9999FF ; }
A:visited {color : #990066 ; }
A:hover {
	BACKGROUND-COLOR : #E6F2F2 ;
	color : #FF9900 ;
	text-decoration : underlinea ;
	position : relative ;
	 top : 1px ; left : 1px ;
	}


/*ページの大枠*/

#outline {
	text-align : left ;
	margin : 1px 1px ;
	padding : 2px 2px ;
	background : #fff ;
	width : 780px ;
	border : 1px solid #FFDBBD ;
	}


/*ヘッダー部分*/

.header {
	margin : 2px 0px 2px 0px ;
	padding : 2px auto ;
	}

.boxA {
	width : 600px ;
	float : left ;
	}

.boxB {
	width : 160px ;
	float : right ;
	text-align : center ;
	}

.boxC {
	width : 100% ;
	text-align : center ;
	} 

.c-both {
	clear : both ;
	}


/*ヘッダー下の部分*/

#menu-body {
	margin : 2px 1px 3px 1px ;
	padding : 5px 0px 5px 0px ;
	}

.t-menu {
	width : 98% ;
	}
.t-menu td {
	border-bottom : 1px #ff6a00 dotted ;
	text-align : center ;
	}
.t-menu td a {
	display : block ;
	padding : 5px 0px ;
	}

.hyou-1 {
	width : 90% ;
	}
.hyou-1 td {
	border : 1px #ff6a00 dotted ;
	text-align : center ;
	}
.hyou-1 td a {
	display : block ;
	padding : 5px 0px ;
	font-weight : bold ;
	}


/*見出し部分*/

/*ページタイトル*/

h1 {
	font-size : 150% ;
	margin : 0px 0px 0px 0px ;
	padding : 10px 0px 10px 10px ;
	}

h2 {
	font-size : 120% ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 10px 0px ;
	}

h3 {
	font-size : 100% ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	}

.title {
	width : 100% ;
	padding : 10px 0px 10px 0px ;
	border-bottom : solid 1px #ffdbbd ;
	border-top : solid 1px #ffdbbd ;
	text-align : center ;
	}


/*ページコンテンツ*/

.main {
	width : 590px ;
	float : left ;
	text-align : center ;
	margin : 0px 0px ;
	padding : 2px 2px ;
	}

.side {
	width : 180px ;
	float : right ;
	margin : 0px 0px ;
	padding : 2px 0px ;
	text-align : center ;
	}


.footer {
	background : #ffdbbd ;
	padding : 3px 0px ;
	text-align : center ;
	font-weight : bold ;
	}

hr {
	border : 1px #99cccc solid; 
	background-color : #99cccc; 
	color : #99cccc ;
	height : 1px ;
	}


/* ページメニューの設定 */

P { text-indent : 1em; }

.page-1 {
	width : 95% ;
	margin : 2px 2px; 
	padding : 3px 3px ;
	border : solid 1px #C4BFCC ;
	text-align : left ;
	}

.line1 {
	border : 1px #C4BFCC dotted ;
	background-color : #C4BFCC ;
	color : #C4BFCC ;
	height : 1px ;
	}


.page-a {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : solid 1px #EA7500 ;
	text-align : left ;
	float : left ;
	}

.line-a {
	border : 1px #EA7500 dotted ;
	background-color : #EA7500 ;
	color : #EA7500 ;
	height : 1px ;
	}


/* page-m */
.page-k {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #99CCFF ;
	text-align : left ;
	}

.line-k {
	border : 1px #99CCFF dotted ;
	background-color : #99CCFF ;
	color: #99CCFF ;
	height: 1px ;
	}


.page-s {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #DADAED ;
	text-align : left ;
	}

.line-s {
	border : 1px #DADAED dotted ;
	background-color : #DADAED ;
	color: #DADAED ;
	height: 1px ;
	}

.page-t {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #C7E2E2 ;
	text-align : left ;
	}

.line-t {
	border : 1px #C7E2E2 dotted ;
	background-color : #C7E2E2 ;
	color: #C7E2E2 ;
	height: 1px ;
	}


.page-n {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #FFE8E8 ;
	text-align : left ;
	}

.line-n {
	border : 1px #FFE8E8 dotted ;
	background-color : #FFE8E8 ;
	color: #FFE8E8 ;
	height: 1px ;
	}


.page-h {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #FFA851 ;
	text-align : left ;
	}

.line-h {
	border : 1px #FFA851 dotted ;
	background-color : #FFA851 ;
	color: #FFA851 ;
	height: 1px ;
	}

.page-y {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #3E3E7D ;
	text-align : left ;
	}

.line-y {
	border : 1px #3E3E7D dotted ;
	background-color : #3E3E7D ;
	color: #3E3E7D ;
	height: 1px ;
	}


.page-r {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #346565 ;
	text-align : left ;
	}

.line-r {
	border : 1px #346565 dotted ;
	background-color : #346565 ;
	color: #346565 ;
	height: 1px ;
	}


.page-w {
	width : 95% ;
	margin : 2px 2px ;
	padding : 3px 3px ;
	border : dotted 1px #FFE8E8 ;
	text-align : left ;
	}

.line-w {
	border : 1px #FFE8E8 dotted ;
	background-color : #FFE8E8 ;
	color: #FFE8E8 ;
	height: 1px ;
	}

