@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 {
text-decoration:underline;
}

h1 {
color:orange;
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:white;
font-weight:500;
}


/*ボディ*/
body {
background-repeat: no-repeat;
background-position: 0px 0px;
background-image:url(../images/back.jpg);
}

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

/*TOPエリア*/
#p24_logo {
position:absolute;
left:120px; top:55px;
}

.team_logo {
	position:absolute;
	left:120px;
	top:37px;
	width:400px;
}

img.team_logo_img {
float:left;
}

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


/*メニューエリア*/
.menu_img {
position:absolute;
left:24px; top:158px;
z-index:2;
}

.menu_box {
width:735px;
margin-left:40px;
}

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

a.menu {
font-size:12px;
font-weight:500;
color:#FFFFFF;
height:170%;
}

a.menu_eng {
font-size:10px;
font-weight:500;
color:#FFFFFF;
}

p.menu {
line-height:110%;
}

p.menu_this {
line-height:110%;
font-size:12px;
font-weight:500;
color:orange;
height:170%;
}

p.menu_this_eng {
font-size:10px;
font-weight:500;
color:orange;
}

.menu_01 {
position:absolute;
left:78px; top:163px;
width:110px;
text-align:right;
z-index:2;
color:orange;
}

.menu_eng01 {
position:absolute;
left:78px; top:178px;
width:108px;
text-align:right;
z-index:2;
}

.menu_02 {
position:absolute;
left:225px; top:163px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng02 {
position:absolute;
left:225px; top:178px;
width:108px;
text-align:right;
z-index:2;
}

.menu_03 {
position:absolute;
left:372px; top:163px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng03 {
position:absolute;
left:372px; top:178px;
width:108px;
text-align:right;
z-index:2;
}

.menu_04 {
position:absolute;
left:519px; top:163px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng04 {
position:absolute;
left:519px; top:178px;
width:108px;
text-align:right;
z-index:2;
}

.menu_05 {
position:absolute;
left:666px; top:163px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng05 {
position:absolute;
left:666px; top:178px;
width:108px;
text-align:right;
z-index:2;
}

.menu_06 {
position:absolute;
left:78px; top:202px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng06 {
position:absolute;
left:78px; top:217px;
width:108px;
text-align:right;
z-index:2;
}

.menu_07 {
position:absolute;
left:225px; top:202px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng07 {
position:absolute;
left:225px; top:217px;
width:108px;
text-align:right;
z-index:2;
}

.menu_08 {
position:absolute;
left:372px; top:202px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng08 {
position:absolute;
left:372px; top:217px;
width:108px;
text-align:right;
z-index:2;
}

.menu_09 {
position:absolute;
left:519px; top:202px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng09 {
position:absolute;
left:519px; top:217px;
width:108px;
text-align:right;
z-index:2;
}

.menu_00 {
position:absolute;
left:666px; top:202px;
width:110px;
text-align:right;
z-index:2;
}

.menu_eng00 {
position:absolute;
left:666px; top:217px;
width:108px;
text-align:right;
z-index:2;
}



/*メインエリア*/
.main_box {
width:780px;
border-style:solid;
border-width:0px 2px 2px 2px;
height:500px;
background-color:#333333;
margin-left:12px;
margin-top:153px;
height:110%;
}

.pagetitle_box {
width:650px;
height:20px;
border-style:solid;
border-color:white;
border-width:0px 0px 0px 5px;
margin-top:20px;
margin-left:10px;
}


.title_box {
width:650px;
height:20px;
border-style:solid;
border-color:orange;
border-width:0px 0px 0px 5px;
margin-top:20px;
margin-left:10px;
}

.title_left_box {
width:350px;
height:20px;
border-style:solid;
border-color:orange;
border-width:0px 0px 0px 5px;
margin-top:20px;
float:left;
margin-left:10px;
display: inline;
}

.title_right_box {
width:350px;
height:20px;
border-style:solid;
border-color:orange;
border-width:0px 0px 0px 5px;
margin-top:20px;
float:left;
margin-left:50px;
display: inline;
}

.text_box {
width:735px;
border-style:solid;
border-color:#999999;
border-width:1px;
margin-top:3px;
background-color:#000000;
margin-left:10px;
padding:10px;
font-size:90%;
}

.pagetext_box {
width:435px;
color:#FFFFFF;
line-height:120%;
float:left;
display: inline;
}

.pageimg_box {
width:278px;
float:left;
display: inline;
margin-left:10px;
}



/*リンクエリア*/
.link_box {
width:755px;
border-style:solid;
border-color:#999999;
border-width:1px;
margin-top:10px;
margin-left:10px;
background-color:black;
}

a.link_text {
color:#FFFFFF;
}

a.link_orange {
color:orange;
text-decoration: underline;
}

.link_no {
margin-left:10px;
margin-bottom:4px;
margin-top:4px;
color:orange;
font-size:80%;
float:left;
display: inline;
line-height:100%;
}



/*下部エリア*/
.kome_box {
width:750px;
font-size:75%;
margin-top:20px;
margin-bottom:10px;
padding-bottom:10px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:orange;
color:#FFFFFF;
margin-left:10px;
line-height:110%;
}

ul.right_box {
width:300px;
font-size:80%;
margin-bottom:10px;
color:#FFFFFF;
margin-left:10px;
line-height:100%;
float:left;
display: inline;
}

.right_pl_box {
width:250px;
font-size:80%;
color:#FFFFFF;
margin-left:10px;
line-height:100%;
float:left;
display: inline;
}

.right_ms_box {
width:250px;
font-size:80%;
color:#FFFFFF;
margin-right:3px;
line-height:100%;
float:right;
display: inline;
}

.space_box {
width:580px;
height:20px;
}

/*お知らせ*/

.news_title {
width:170px;
background-color:#333333;
border-bottom-style:solid;
border-bottom-width:2px;
border-bottom-color:#000000;
text-align:center;
font-size:90%;
}

.news_box {
width:170px;
border-style:solid;
border-width:2px;
border-color:#000000;
position:absolute;
left:805px; top:152px;
background-color:white;
}

.news_banner {
margin:5px 10px 10px 10px;
}

.news_text {
margin:10px 10px 5px 10px;
font-size:80%;
color:#333333;
}


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