@charset "utf-8";
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	line-height: 130%;
	color: #333333;
	margin: 0px;
}

h1, h2, h3 {
	font-size: 100%;
	margin: 0px;
}
p {
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 1em;
}
ul {
margin:0px;
padding:0px;
list-style:none;
}

#box00 {
width:800px;
height1900px;
margin:0px auto;
}
#box01_header {
width:800px;
height:185px;
margin:0px;
background-image:url(img/top-1.jpg);
}

#box01_header_link {
width:800px;
height:160px;
margin:0px;
display:block;
}
.notext {
display:none;
}
#box02_footer {
width:800px;
height:60px;
margin:0px;
float:left;
background-color:#CCCCCC;
}
#box02_footer_tx {
margin:1em auto;
text-align:center;
}
#box03_left {
width:200px;
height:1000px;
margin:0px;
background-color:#000000;
}

#box03_left01 {
width:200px;
height:auto;
margin:0px;
float:left;
background-color:#000000;
}
#box03_left02 {
width:200px;
height:300px;
margin:0px;
background-color:#000000;
}
#box03_left03 {
width:200px;
height:300px;
margin:0px;
background-color:#000000;
}

#box03_left04 {
width:200px;
height:400px;
margin:0px;
background-color:#000000;
}

#box03_left04c {
width:200px;
height:500px;
margin:0px;
background-color:#000000;
}

#box03_left05 {
width:200px;
height:100px;
margin:0px;
background-color:#000000;
}

#box03_left06b {
width:200px;
height:1200px;
margin:0px;
background-color:#000000;
}
#box03_left08 {
width:200px;
height:250px;
margin:0px;
background-color:#000000;
}

#box03_left10 {
width:200px;
height:450px;
margin:0px;
background-color:#000000;
}

#box04_center {
width:400px;
height:1050px;
margin:0px;
float:left;
}
#box05_right {
width:200px;
height:1000px;
margin:0px;
background-color:#99CCFF;
}
#box05_right01 {
width:200px;
height:auto;
margin:0px;
float:right;
background-color:#99CCFF;
}
#box05_right02 {
width:200px;
height:300px;
margin:0px;
background-color:#99CCFF;
}
#box05_right03 {
width:200px;
height:300px;
margin:0px;
background-color:#99CCFF;
}

#box05_right04 {
width:200px;
height:400px;
margin:0px;
background-color:#99CCFF;
}

#box05_right04c {
width:200px;
height:500px;
margin:0px;
background-color:#99CCFF;
}

#box05_right05 {
width:200px;
height:100px;
margin:0px;
background-color:#99CCFF;
}

#box05_right06b {
width:200px;
height:1200px;
margin:0px;
background-color:#99CCFF;
}



#box05_right08 {
width:200px;
height:250px;
margin:0px;
background-color:#99CCFF;
}

#box05_right10 {
width:200px;
height:450px;
margin:0px;
background-color:#99CCFF;
}
/* sidebox_height */

#box03_left02_p02 {
width:200px;
height:600px;
margin:0px;
background-color:#000000;
}
#box05_right02_p02 {
width:200px;
height:600px;
margin:0px;
background-color:#99CCFF;
}
.rssbox {
margin:5px;
margin-bottom:1em;
}





/* textcolor */
.red {
color:#FF0000;
}
.red02 {
color:#FF3300;
}
.rightboxdaytx {
font-weight:bold;
color: #FF3366;
}

/* textcolor */
.white {
color:#FFFFFF;
}
/* scrolltext */
.scrolltext {
display:block;
margin:0px auto;
text-align:center;
}

/* textalign */
.pleft {
text-align:left;
padding:3px;
font-size:90%;
line-height:110%;
}

/* leftcontents */
.ctbox01 {
width:98%;
margin: auto;
padding:0px;
text-align:center;
color:#FFFFFF;
}
img.ctbox02 {
display:block;
margin:auto;
}
.mediabg {
color:#000000;
margin:5px auto;
width:100%;
height:auto;
padding-top:5px;
padding-bottom:5px;
background-image:url(img/leftbox/h3bg.jpg);
background-repeat:repeat-x;
}
.mediatext {
margin:5px 0px;
margin-bottom:15px;
}
.topicsbg {
color:#000000;
margin:5px auto;
width:100%;
height:px;
background-image:url(img/leftbox/h3bg.jpg);
}
.topicstext {
margin:5px 0px;
margin-bottom:15px;
}





/* linkstyle */

ul.linkbox01 {
width:145px;
margin:auto;
}
li.linkbox02 {
width:145px;
height:21px;
margin:0px;
padding:0px;
}
.notext {
display:none;
}
a.link {
color:#6633FF;
text-decoration:none;
}
a.link:hover {
color:#FF3366;
text-decoration:underline;}

a.link01 {
	width:145px;
	height:21px;
	display:block;
	background-image:url(img/button/bt01a.gif);
	margin-bottom:5px;
}

a.link01:hover {
	background-image:url(img/button/bt01b.gif);
}

a.link02 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt02a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link02:hover {
background-image:url(img/button/bt02b.gif);
}


a.link03 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt03a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link03:hover {
background-image:url(img/button/bt03b.gif);
}

a.link04 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt04a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link04:hover {
background-image:url(img/button/bt04b.gif);
}

a.link05 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt05a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link05:hover {
background-image:url(img/button/bt05b.gif);
}

a.link06 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt06a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link06:hover {
background-image:url(img/button/bt06b.gif);
}

a.link07 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt07a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link07:hover {
background-image:url(img/button/bt07b.gif);
}

a.link08 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt08a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link08:hover {
background-image:url(img/button/bt08b.gif);
}

a.link09 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt09a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link09:hover {
background-image:url(img/button/bt09b.gif);
}

a.link10 {
width:145px;
height:21px;
display:block;
background-image:url(img/button/bt10a.gif);
margin-top:5px;
margin-bottom:5px;
}

a.link10:hover {
background-image:url(img/button/bt10b.gif);
}

a.link11 {
width:145px;
height:17px;
display:block;
background-image:url(img/button/bt11a.gif);
margin-top:10px;
margin-bottom:10px;
}

a.link11:hover {
background-image:url(img/button/bt11b.gif);
}

a.link12 {
width:145px;
height:17px;
display:block;
background-image:url(img/button/bt12a.gif);
margin-top:2px;
margin-bottom:5px;
}

a.link12:hover {
background-image:url(img/button/bt12b.gif);
}

a.link13 {
width:145px;
height:17px;
display:block;
background-image:url(img/button/bt13a.gif);
margin-top:2px;
margin-bottom:5px;
}

a.link13:hover {
background-image:url(img/button/bt13b.gif);
}

a.rightboxlink01 {
color:#FF3366;
font-weight:bold;
text-decoration:none;
}
a.rightboxlink01:hover {
color:#FF6666;
}


/* flash */
.flcenter {
margin:5px auto;
width:161px;
}








/* centerbox */

.mainbox01 {
margin:0px auto;
margin-top:5px;
padding:0px;
width:390px;
height:300px;
}
.mainboxp {
width:380px;
margin:5px;
font-size:90%;
line-height:100%;
}
.mainboximg {
float:left;
display:block;
margin-right:5px;
}
.mainboxindent {
margin-left:80px;
font-size:90%;
}


/* rightbox */
.rightboxheader01 {
color:#FF3366;
font-size:90%;
font-weight:bold;
}
.rightboxheader02 {
font-size:90%;
}
.inputwidth {
width:180px;
}

/* 02 */

table.text01 {
font-size:80%;
border:solid 1px #333333;
border-collapse:collapse;
}
td.border01 {
border:solid 1px #333333;
border-collapse:collapse;
}
ul.text02 {
font-size:90%;
margin-left:1em;
}
.h2margin {
margin-top:1em;
}
.textright {
text-align:right;
margin:1em 0px;
}
.tablemargin {
margin:1em auto;
}

/* 03 */

.imgbox {
width:297px;
margin:auto;
}
.text03 {
margin:auto;
margin-top:1em;
width:297px;
}