/* CSS Document */

*{
margin:0px;
padding:0px;
　font-family: 'arial', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
}

.test {
border:#FF6600 solid 1px;
}

img {
vertical-align:text-top;
}

a img {
border:none;
}

.clr {
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}

body {
background-image:url(../imgcommon/bg_body.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
margin:0;
padding:0;
font-size:60%;/*resets EM's to 11px==1.1em*/
}

#page {
text-align:center;
margin:0px auto;
padding:0px;
}

p {
color:#444444;
text-align:justify;
text-justify:inter-ideograph;
font-size:1.4em;
line-height:1.6em;
padding:5px 0px 3px 10px;
}

#container {
width:890px;
margin:0px auto 0px;
text-align:left;
padding-top:0px;
background-image:url(../imgcommon/bg_top.gif);
background-repeat:no-repeat;
}

#container h1{
width:890px;
margin:0px auto 0px;
text-align:left;
height:12px;
font-size:10px;
padding:0 ;
color:#FFFFFF;
font-weight:normal;
}

#header {
padding:10px 0px 10px;
float:left;
width:290px;
text-indent:-9999px;
background:url(../imgcommon/logo.jpg) no-repeat 0 7px;
height:84px;
}

#container #header a{
display:block;
width:220px;
height:80px;
}

#head_menu {
padding-right:10px;
margin-top:10px;
float:right;
width:470px;
}

#head_menu .bnr{
height:70px;
text-align:right;
visibility:hidden;
}

#head_menu .menubox {
width:330px;
padding:0 0 0 140px;
}

.english {
float:left;
background-image:url(../imgcommon/icon_english.jpg);
background-repeat:no-repeat;
height:16px;
width:85px;
padding-left:13px;
}

.sitemap {
float:left;
background-image:url(../imgcommon/icon_site.jpg);
background-repeat:no-repeat;
height:16px;
width:100px;
padding-left:8px;
}

.mail {
float:right; background-image:url(../imgcommon/icon_mail.jpg);
background-repeat:no-repeat;
height:16px;
width:100px;
padding-left:10px;
}

.japanese {
float:right; background-image:url(../imgcommon/icon_japanese.jpg);
background-repeat:no-repeat;
height:16px;
width:100px;
padding-left:10px;
}

#head_menu a {
color:#FFFFFF;
font-size:1.4em;
text-decoration:none;
}

#head_menu a:hover {
color:#FF6600;
font-size:1.4em;
text-decoration:underline;
}

h2 {
background-image:url(../imgcommon/menu_bottom.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
height:23px;
border-bottom:#FFFFFF solid 1px;
width:890px;
padding-bottom:0px;
font-size:9px;
}

#left_shodow {
float:left;
width:4px;
height:110px;
background-image:url(../imgcommon/shadow01.jpg);
background-repeat:no-repeat;
margin-top:-1px;
}

#right_shodow {
float:right;
width:4px;
height:110px;
background-image:url(../imgcommon/shadow02.jpg);
background-repeat:no-repeat; margin-top:-1px;
}

#footer {
margin:0px;
padding:0px;
background-image:url(../imgcommon/bg_foot.jpg);
background-repeat:repeat-x;
width:100%;
height:83px;
background-color:##006633;
}

.copyright {
width:890px;
margin:0px auto;
text-align:right;
padding-top:2px;
}

/*--メニュー--*/
#menu {
margin:0px 5px;
}
ul#menu_top{
list-style:none;
width:100%;
}
ul#menu_top li{
list-style:none;
float:left;
width:176px;
}
ul#menu_top a{
display:block;
width:176px;
height:33px;
background-image:url(../imgcommon/menu.jpg);
}
a.top{
background-position:0px 0px;
}
a:hover.top{
background-position:0px -33px;
}
a.service{
background-position:-176px 0px;
}
a:hover.service{
background-position:-176px -33px;
}
a.holder{
background-position:-352px 0px;
}
a:hover.holder{
background-position:-352px -33px;
}
a.corp{
background-position:-528px 0px;
}
a:hover.corp{
background-position:-528px -33px;
}
a.recruit{
background-position:-704px 0px;
}
a:hover.recruit{
background-position:-704px -33px;
}
#menu_top a span{display:none;}

/*--メニュー終わり--*/

#border_box {
width:880px;
background-color:#FFFFFF;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
padding:0px;
float:right;
margin-top:-1px;
position:relative;
}

#upper {
width:860px;
padding:0px 10px;
margin-top:-23px;
position:relative;
}

#main {
width:860px;
padding:0px 0px;
margin:10px 0px;
background-image:url(../imgcommon/bg_main.jpg);
background-repeat:repeat-y;
}

#main_left {
width:650px;
float:left;
margin:0px;
padding:0px;
}

#main_right {
width:200px;
float:right;
background-color:#EEEEEE;
}



/*--TOP--*/
.info_release {
margin:20px 0px 10px;
width:650px;
background-image:url(../image/top_ttl01.jpg);
height:29px;
text-indent:-9999px;
}

.new_report {
margin:20px 0px 10px;
width:650px;
}

.new_goods {
margin:20px 0px 10px;
width:650px;
}


.teach_analyst {
margin:20px 0px 10px;
width:650px;
background-image:url(../image/top_ttl03.jpg);
height:29px;
text-indent:-9999px;
}

.teach_analyst_l {
margin:20px 0px 10px;
width:650px;
background-image:url(../image/top_ttl03l.jpg);
height:29px;
text-indent:-9999px;
}

.top_box {
width:650px;
margin:10px 0px;
}

.top_sbox {
margin:0px 10px;
width:630px;
border-bottom:#DDDDDD dotted 1px;
}

.top_sbox p{
color:#444444;
text-align:justify;
text-justify:inter-ideograph;
font-size:1.4em;
line-height:1.5em;
padding:3px 0px 1px 10px;
}

.top_sbox b{
color:#003466;
font-size:1.1em;
}

.top_sbox1 {
margin:0px 10px;
width:630px;
border-bottom:#DDDDDD dotted 1px;
}

.top_sbox1 p{
color:#444444;
text-align:justify;
text-justify:inter-ideograph;
font-size:1.4em;
line-height:1.5em;
padding:3px 0px 1px 10px;
}

.top_sbox1 b{
color:#003466;
font-size:1.1em;
}

.top_sbox1 a{
color:#FF6600;
text-decoration:none;
font-size:1.0em;
line-height:1.8em;
}

.top_sbox1 a:hover{
color:#FF6600;
text-decoration:underline;
font-size:1.0em;
line-height:1.8em;
}

.to_list {
margin:5px 10px 0px;
font-size:1.1em;
text-align:right;
line-height:1.8em;
}

a{
color:#444444;
text-decoration:none;
font-size:1.0em;
line-height:1.8em;
}

a:hover{
color:#FF6600;
text-decoration:underline;
font-size:1.0em;
line-height:1.8em;
}

.corporations {
width:178px;
border:1px solid #EAEABE;
padding:5px;
margin:5px;
background-color:#FFFFFF;
}

#main_right .corporations a{
color:#333333;
text-decoration:none;
}

#main_right .corporations a:hover{
color:#FF6600;
text-decoration:underline;
}

.line{
margin:20px 0 20px 0;
}

.line2{
margin:30px 0 15px 0;
}


#main_right .list{
padding-top:20px;
padding-left:15px;
list-style:none;
}

#main_right .list li{
padding:0 5px 0 15px;
font-size:1.4em;
line-height:1.8em;
background:transparent url(../imgcommon/arrow_b.jpg) no-repeat scroll left top;
background-position:1px 5px;
}

#main_right .list a:link{color:#333333; text-decoration:none;}
#main_right .list a:visited {color:#333333; text-decoration:none;}
#main_right .list a:hover {color:#FF6600; text-decoration:underline;}
#main_right .list a:active {color:#FF6600; text-decoration:none;}

#contents {
margin:0px 0px 0px 10px;
width:630px;
}

.box {
margin:0px 10px;
width:630px;
}

.now_page {
color:#ff6600;
}

.fd1{
color:#FF6600;
font-weight:bold;
}

#pager{
text-align:center;
font-size:13px;
color:#ff6600;
margin:15px 0px 2px 0px;
}

#pager .p_clink{
color:#ff6600;
font-weight:bolder;
}

