@charset "utf-8";

body{
font-size: 12px;
font-family: "hiragino kaku gothic pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Osaka-等幅", "メイリオ","ＭＳ ゴシック", "ＭＳ Ｐゴシック";
background-image: url(../0612_kinchan/images/base_pat_gradation.jpg);
background-repeat: repeat-x;
background-position: 0 -22px;
text-align: center;
margin: 0;
padding: 0;
}



/**/


div#container{
text-align: left;
margin-right: auto;
margin-left: auto;
position: relative;
top: 65px;
width: 924px;
height: 573px;
}

/* @group フッター */

div#footer{
background-image: url(../0612_kinchan/images/footer_base_img.jpg);
background-repeat: no-repeat;
width: 924px;
height: 79px;
background-color: #555;
position: relative;
}

p#footerTitle{
text-indent: -9999px;
display: block;
position: absolute;
top: 0;
width: 402px;
height: 56px }

/*ボタン*/
/**/

/*10周年*/

a:link#tenth,
a:visited#tenth{
font-style: normal;
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_10th_img.jpg);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -9999px;
display: block;
position: absolute;
top: 0;
left: 763px;
width: 161px;
height: 79px;
}

a:hover#tenth{
background-position: 0 -79px;
}


/*ナビエリア*/
#naviArea{
position: absolute;
top: 0;
left: 402px;
width: 207px;
height: 79px }

/*topへ*/
a:link#gotoTop,
a:visited#gotoTop{
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_base_img.jpg);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -9999px;
top: 0;
left: 0;
width: 45px;
height: 79px;
float: left;
}

a:hover#gotoTop {
background-position: 0 -79px;
}

/*戻る*/
a:link#backPage,
a:visited#backPage{
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_base_img.jpg);
background-repeat: no-repeat;
background-position: -45px 0;
text-indent: -9999px;
top: 0;
width: 52px;
height: 79px;
float: left;
}

a:hover#backPage{
background-position: -45px -79px;
}

/*バック非表示*/
a:link#backPageDis,
a:visited#backPageDis,
a:hover#backPageDis{
 color: #333;
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_base_img.jpg);
background-repeat: no-repeat;
background-position: -45px -158px;
text-indent: -9999px;
cursor: default;
top: 0;
width: 52px;
height: 79px;
float: left;
}


/*次へ*/
a:link#nextPage,
a:visited#nextPage{
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_base_img.jpg);
background-repeat: no-repeat;
background-position: -97px 0;
text-indent: -9999px;
top: 0;
width: 53px;
height: 79px;
float: left;
}


a:hover#nextPage{
background-position: -97px -79px;
}

/*次へ非表示*/
a:link#nextPageDis,
a:visited#nextPageDis,
a:hover#nextPageDis{
 color: #333;
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_base_img.jpg);
background-repeat: no-repeat;
background-position: -97px -158px;
text-indent: -9999px;
cursor: default;
top: 0;
width: 53px;
height: 79px;
float: left;
}

/*ウインドウを閉じる*/
a:link#wClose,
a:visited#wClose{
text-decoration: none;
background-image: url(../0612_kinchan/images/navi_base_img.jpg);
background-repeat: no-repeat;
background-position: -150px 0;
text-indent: -9999px;
top: 0;
width: 57px;
height: 79px;
float: left;
}

a:hover#wClose{
background-position: -150px -79px;
}

/*次の段落へ*/
a:link.nextPara,
a:visited.nextPara,a:hover.nextPara{
color: #0c8cc0;
font-size: 10px;
text-decoration: none;
padding: 1px;
}

a:hover.nextPara{
color: #ccc;
font-size: 10px;
text-decoration: none;
background-color: #191919;
padding: 1px
}



/* @end */


/**/



/**/
/*メインエリア*/
/**/

div#main{
position: relative;
width: 924px;
height: 494px;
}

div#main h1{
	color: #fff;
}

div#main p{
	color: #fff;
}


#main p{
color: #ffffff;
line-height:
1.7em;
text-align: left;
}

body#top #main h1,
body#top #main p{
position: absolute;
top: -9999px;
}

#main h1{
position: absolute;
top: -9999px;
}

#main h2{
position: absolute;
top: -9999px;
}

#main h3{
position: absolute;
top: -9999px;
}

#main h4{
font-size: 12px;
color: #37a8ff;
background-color: #000000;
height: auto;
margin-left: 1px;
line-height: 1.3em;
}

div#main p{
padding: 0px 28px 0px 28px;
margin: 0 0 14px 0;
}

/* @group おに画像 */

/*
oni-000
ページのベース画像
*/

div#main.oni000{
background-image:url(../0612_oni/images/img_000.jpg);
}

div#main.oni000 p{
position: absolute;
top: -9999px;
}

/*
oni-010
ページのベース画像
*/

body#oni010 div#main{
background-image:url(../0612_oni/images/img_010.jpg);
}

body#oni010 div#main p{
position: absolute;
top: -9999px;
}

/*
oni-020
ページのベース画像
*/

body#oni020 div#main{
background-image:url(../0612_oni/images/img_020.jpg);
position: relative;
}

body#oni020 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni020 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni020 div#columnArea{
position: absolute;
top: 80px;
left: 21px;
width: 380px;
}

/*
oni-030
ページのベース画像
*/

body#oni030 div#main{
background-image:url(../0612_oni/images/img_030.jpg);
position: relative;
}

body#oni030 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni030 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni030 div#columnArea{
position: absolute;
top: 140px;
right: 21px;
width: 330px;
}

/*
oni-040
ページのベース画像
*/

body#oni040 div#main{
background-image:url(../0612_oni/images/img_040.jpg);
position: relative;
}

body#oni040 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni040 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni040 div#columnArea{
position: absolute;
top: 338px;
left: 21px;
width: 880px;
}

/*
oni-050
ページのベース画像
*/

body#oni050 div#main{
background-image:url(../0612_oni/images/img_050.jpg);
position: relative;
}

body#oni050 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni050 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni050 div#columnArea{
position: absolute;
top: 338px;
left: 21px;
width: 550px;
}


/*
oni-060
ページのベース画像
*/

body#oni060 div#main{
background-image:url(../0612_oni/images/img_060.jpg);
position: relative;
}

body#oni060 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni060 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni060 div#columnArea{
position: absolute;
top: 120px;
right: 21px;
width: 440px;
}

/*
oni-070
ページのベース画像
*/

body#oni070 div#main{
background-image:url(../0612_oni/images/img_070.jpg);
position: relative;
}

body#oni070 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni070 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni070 div#columnArea{
position: absolute;
top: 100px;
left: 21px;
width: 580px;
}

/*
oni-080
ページのベース画像
*/

body#oni080 div#main{
background-image:url(../0612_oni/images/img_080.jpg);
position: relative;
}

body#oni080 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni080 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni080 div#columnArea{
position: absolute;
top: 300px;
left: 21px;
width: 400px;
}

/*
oni-090
ページのベース画像
*/

body#oni090 div#main{
background-image:url(../0612_oni/images/img_090.jpg);
position: relative;
}

body#oni090 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni090 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni090 div#columnArea{
position: absolute;
top: 85px;
left: 21px;
width: 340px;
}


/*
oni-100
ページのベース画像
*/

body#oni100 div#main{
background-image:url(../0612_oni/images/img_100.jpg);
position: relative;
}

body#oni100 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}
	
body#oni100 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni100 div#columnArea{
position: absolute;
top: 85px;
right: 21px;
width: 360px;
}

/*
oni-110
ページのベース画像
*/

body#oni110 div#main{
background-image:url(../0612_oni/images/img_110.jpg);
position: relative;
}

body#oni110 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}
	
body#oni110 div#main h3{
font-size: 12px;
position: static;
color: #ffffff;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #ffffff dotted 1px;
margin: 0 0 5px 0;
}

body#oni110 div#columnArea{
position: absolute;
top: 260px;
left: 21px;
width: 520px;
}


/*
oni-120
ページのベース画像
*/

body#oni120 div#main{
background-image:url(../0612_oni/images/img_120.jpg);
position: relative;
}

body#oni120 div#main p{
position: static;
top: 0;
color: #000000;
padding: 0;
margin: 0;
}
	
body#oni120 div#main h3{
font-size: 12px;
position: static;
color: #000000;
padding: 3px 6px 4px 2px;
font-weight: normal;
top: 0;
left:0;
border-bottom: #000000 dotted 1px;
margin: 0 0 5px 0;
}

body#oni120 div#columnArea{
position: absolute;
top: 80px;
left: 21px;
width: 430px;
}

/*
oni-130
ページのベース画像
*/

body#oni130 div#main{
background-image:url(../0612_oni/images/img_130.jpg);
position: relative;
}


body#oni130 div#main h3{
position: absolute;
top:-9999px;
}

body#oni130 div#columnArea{
position: absolute;
top: 80px;
left: 21px;
width: 430px;
}

/*
oni-140
ページのベース画像
*/

body#oni140 div#main{
background-image:url(../0612_oni/images/img_140.jpg);
position: relative;
}


body#oni140 div#main h3{
position: absolute;
top:-9999px;
}

body#oni140 div#main p{
position: static;
top: 0;
color: #000000;
padding: 0;
margin: 0;
}

body#oni140 div#columnArea{
position: absolute;
top: 60px;
left: 32px;
width: 430px;
}

/*
oni-150
ページのベース画像
*/

body#oni150 div#main{
background-image:url(../0612_oni/images/img_150.jpg);
position: relative;
}


body#oni150 div#main h3{
position: absolute;
top:-9999px;
}

body#oni150 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni150 div#columnArea{
position: absolute;
top: 60px;
left: 563px;
width: 250px;
}

/*
oni-160
ページのベース画像
*/

body#oni160 div#main{
background-image:url(../0612_oni/images/img_160.jpg);
position: relative;
}


body#oni160 div#main h3{
position: absolute;
top:-9999px;
}

body#oni160 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni160 div#columnArea{
position: absolute;
top: 121px;
left: 536px;
width: 350px;
}

/*
oni-170
ページのベース画像
*/

body#oni170 div#main{
background-image:url(../0612_oni/images/img_170.jpg);
position: relative;
}


body#oni170 div#main h3{
position: absolute;
top:-9999px;
}

body#oni170 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni170 div#columnArea{
position: absolute;
top: 121px;
left: 536px;
width: 350px;
}


/*
oni-180
ページのベース画像
*/

body#oni180 div#main{
background-image:url(../0612_oni/images/img_180.jpg);
position: relative;
}


body#oni180 div#main h3{
position: absolute;
top:-9999px;
}

body#oni180 div#main p{
position: static;
top: 0;
color: #ffffff;
padding: 0;
margin: 0;
}

body#oni180 div#columnArea{
position: absolute;
top: 90px;
left: 164px;
width: 350px;
}


/*
oni-190
ページのベース画像
*/

body#oni190 div#main{
background-image:url(../0612_oni/images/img_190.jpg);
position: relative;
}


body#oni190 div#main h3{
position: absolute;
top:-9999px;
}

body#oni190 div#main p{
position: absolute;
top:-9999px;
}

body#oni190 div#columnArea{
position: absolute;
top: 90px;
left: 164px;
width: 350px;
}



/* @end */



/*ページのベース画像*/


