@charset "utf-8";
/* CSS Document */

*{ margin:0;
padding:0;
border:0;
text-decoration:none;
line-height:1;
font-size:100%;
font-style:normal;
font-weight:normal;
list-style-type:none;
}

p {
color:#FFFFFF;
}

a:link{
	color:#666666;
	text-decoration: underline;
	}
a:visited{
	color:#666666;
	text-decoration: underline;
	}
a:hover{
	color:#E5150D;
	text-decoration: underline;
	}
a.menu { color:#666666; text-decoration: none }

a.menu:visited { color:#666666; text-decoration: none }

a.menu:hover { color:#E5150D; text-decoration: underline }

hr{
    color:      #999999;
    height:     1pt;
    width:      800px;
    text-align: left;
}
*>hr{
    border-style: solid;
    border-color: #999999;
    border-width: 1pt 0 0 0;
    margin-left:  0;
}

h1 {
color:#009999;
font-size:130%;
line-height:120%;
font-weight:700;
margin-left:2px;
}

h2,h3,h4,h5,h6,h7,h8,h9 {
font-size:110%;
margin-left:2px;
margin-top:1px;
margin-bottom:0px;
color:#009999;
font-weight:500;
}

/*ボディ*/
body {
background-position: 0px 0px;
background-color:#FFFFE0;
/*background-image:url(../images/back.gif);*/
}

.program1{
background-color:#FFFACD;
}

.program2{
background-color:#FFF8DC;
}

html {
scrollbar-3dlight-color:gold;
scrollbar-arrow-color:white;
scrollbar-darkshadow-color:gold;
scrollbar-face-color:white;
scrollbar-highlight-color:orange;
scrollbar-shadow-color:orange;
scrollbar-track-color:gold;
}

/*TOPエリア*/

#egg_title {
position:absolute;
left:20px; top:25px;
}

.egg_keyword {
position:absolute;
left:100px; top:7px;
font-size:80%;
color:#999999;
}


/*メニューエリア*/
.menu_box {
position:absolute;
left:2px; top:240px;
width:800px;
margin-left:40px;
}

.menu_btn {
margin-top:5px;
margin-right:10px;
float:left;
}

.text{
font-size:13px;
}

.kenri{
font-size:9px;
}


.main_text{
font-size:13px;
text-align: left;
line-height: 150%;
}

.menu_01 {
position:absolute;
left:90px; top:259px;
font-size:13px;
color:orange;
}

.menu_02 {
position:absolute;
left:240px; top:259px;
font-size:13px;
color:orange;

}

.menu_03 {
position:absolute;
left:392px; top:259px;
font-size:13px;
color:orange;
}


.menu_04 {
position:absolute;
left:545px; top:259px;
font-size:13px;
color:orange;
}

.menu_05 {
position:absolute;
left:706px; top:259px;
font-size:13px;
color:orange;
}


/*携帯イメージ*/
.top_video {
position: relative; top: 43px; left:593px; right:290px; bottom:200px; z-index: -200;
height:70px;
}

.top_mobile{
position:absolute;
left:585px; top:10px;
}

.top_text{
position:absolute;
left:5px; top:5px;
width:530px;
height:300px;
}

.area_text{
position:absolute;
left:50px; top:300px;
width:760px;
}

.top_access{
position:absolute;
left:30px; top:530px;
}
.top_qr{
position:absolute;
left:415px; top:530px;
}

.top_news{
position:absolute;
left:20px; top:340px;
border-style:solid;
border-color:#999999;
border-width:1px;
margin-top:3px;
background-color:#F8F8FF;
margin-left:10px;
padding:10px;
font-size:90%;
height:150px;
overflow: auto;
}

.topic_time {
color:#66CC66;
line-height:110%;
float:left;
width:80px;
font-size:90%;
display: inline;
}

.topic_text {
color:#5F9EA0;
float:left;
width:620px;
line-height:110%;
display: inline;
}


.index_footer{
position:absolute;
left:30px; top:840px;
font-size:13px;
}

textarea.blogparts_text {
font-size:15px;
line-height:120%;
width:530px;
height:138px;
padding-left:5px;
padding-top:5px;
}

/*回り込み解除*/
div.c-both { clear:both; }
