@charset "Shift_JIS";

/*サイト全体骨組み-------------------------------------------------*/
* {
margin:0;
padding:0;
/*border:0;*/
}

body {
font-family:"Lucida Sans", "Lucida Sans Unicode", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka, sans-serif;
background-color:#ffffff;
font-size:12px;
background-image:url(img/bkimage3.png);
background-repeat:no-repeat;
background-position:top center;
color:#666;
}

#wrapper {
width:696px;
margin:0 auto 0 auto;
}

img{
vertical-align:bottom;
}

/*ヘッダ-------------------------------------------------*/
#header {
width:696px;
height:106px;
margin:0;
}

#header h1 {
width:696px;
height:25px;
font-size:10px;
padding:2px 0 0 0;
color:#FFF;
font-weight:normal;
}

#header_logo {
float:left;
width:288px;
height:33px;
}

#header_logo img {
padding:5px 0 0 0;
}

#inquiry {
float:right;
width:404px;
height:30px;
padding-top:80px;
}

#inquiry ul{
width:404px;
}

#inquiry li {
float:right;
background-image:url(img/y1.gif);
background-position:0 2px;
background-repeat:no-repeat;
list-style-type:none;
padding-left:18px;
margin:5px 0 0 20px;
}

#inquiry li a{
font-size:12px;
color:#cc0000;
text-decoration:none;
}

#inquiry li a:hover{
font-size:12px;
color:#F00072;
text-decoration:underline;
}

/*グローバルナビ-------------------------------------------------*/
#gnavi {
clear:both;
width:696px;
margin:0;
padding-bottom:10px;
margin: 10px;
}

#gnavi ul {
display:block;
float:left;
width:696px;
height:35px;
padding:0;
margin:0;
}

#gnavi ul li {
display:block;
height:35px;
font-size:1px;
float:left;
list-style-type:none;
text-indent:-9999px;
background-image:url(img/g_navi.gif);
background-repeat:no-repeat;
}

#gnavi ul a {
display:block;
font-size:1px;
text-decoration:none;
height:35px;
background-image:url(img/g_navi2.gif);
background-repeat:no-repeat;
}

#gnavi ul #greeting a {
width:136px;
background-position:0 0;
}

#gnavi ul #greeting,
#gnavi ul #greeting a:hover {
width:113px;
background-position:0 -35px;
}


#gnavi ul #company a {
width:113px;
background-position:-117px 0;
}

#gnavi ul #company,
#gnavi ul #company a:hover {
width:113px;
background-position:-117px -35px;
}

#gnavi ul #rinen a {
width:113px;
background-position:-230px 0;
}

#gnavi ul #rinen,
#gnavi ul #rinen a:hover {
width:113px;
background-position:-230px -35px;
}


#gnavi ul #jigyou a {
width:113px;
background-position:-343px 0;
}

#gnavi ul #jigyou,
#gnavi ul #jigyou a:hover {
width:113px;
background-position:-343px -35px;
}

#gnavi ul #access a {
width:113px;
background-position:-456px 0;
}

#gnavi ul #access,
#gnavi ul #access a:hover {
width:113px;
background-position:-456px -35px;
}
#gnavi ul #gn_inquiry a {
width:113px;
background-position:-569px 0;
}

#gnavi ul #gn_inquiry,
#gnavi ul #gn_inquiry a:hover {
width:113px;
background-position:-569px -35px;
}

/*グローバルナビ2-------------------------------------------------*/
#gnavi2 {
clear:both;
width:696px;
margin:0;
padding-bottom:10px;
}

#gnavi2 ul {
display:block;
float:left;
width:696px;
height:35px;
padding:0;
margin:0;
}

#gnavi2 ul li {
display:block;
height:35px;
font-size:1px;
float:left;
list-style-type:none;
text-indent:-9999px;
background-image:url(images/g_navi2.gif);
background-repeat:no-repeat;
}

#gnavi2 ul a {
display:block;
font-size:1px;
text-decoration:none;
height:35px;
margin:0;
background-image:url(images/g_navi2.gif);
background-repeat:no-repeat;
}

#gnavi2 ul #report a {
width:87px;
background-position:0 0;
}

#gnavi2 ul #report,
#gnavi2 ul #report a:hover {
width:87px;
background-position:0 -35px;
}

#gnavi2 ul #offer2 a {
width:87px;
background-position:-87px 0;
}

#gnavi2 ul #offer2,
#gnavi2 ul #offer2 a:hover {
width:87px;
background-position:-87px -35px;
}

#gnavi2 ul #useful a {
width:87px;
background-position:-174px 0;
}

#gnavi2 ul #useful,
#gnavi2 ul #useful a:hover {
width:87px;
background-position:-174px -35px;
}

#gnavi2 ul #info a {
width:87px;
background-position:-261px 0;
}

#gnavi2 ul #info,
#gnavi2 ul #info a:hover {
width:87px;
background-position:-261px -35px;
}

#gnavi2 ul #regist_info a {
width:87px;
background-position:-348px 0;
}

#gnavi2 ul #regist_info,
#gnavi2 ul #regist_info a:hover {
width:87px;
background-position:-348px -35px;
}

#gnavi2 ul #password a {
width:87px;
background-position:-435px 0;
}

#gnavi2 ul #password,
#gnavi2 ul #password a:hover {
width:87px;
background-position:-435px -35px;
}

#gnavi2 ul #access2 a {
width:87px;
background-position:-522px 0;
}

#gnavi2 ul #access2,
#gnavi2 ul #access2 a:hover {
width:87px;
background-position:-522px -35px;
}

#gnavi2 ul #communication a {
width:87px;
background-position:-609px 0;
}

#gnavi2 ul #communication,
#gnavi2 ul #communication a:hover {
width:87px;
background-position:-609px -35px;
}

/*メイン-------------------------------------------------*/
#main_box {
clear:both;
width:696px;
padding: 5px 0px 10px 0px;
background-color:#FFFFFF;
margin:0 auto;
}

#main_img {
width:696px;
height:250px;
background-image:url(images/top_main.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-bottom:10px;
}

#main_img img{
margin:195px 0 0 15px;
}

#main_img2 {
width:696px;
height:250px;
background-image:url(images/top_main.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding-bottom:10px;
}

#main_img2 img{
margin:195px 0 0 15px;
}

#main_img3 {
width:696px;
height:400px;
background-image:url(img/image.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding: 5px 10px 0px 0px;
margin: 7px;
}

#main_img3 img{
margin:195px 10 0 15px;
}

#main_box2 {
clear:both;
width:696px;
padding: 5px 0px 0px 0px;
background-color:#FFFFFF;
margin:0 auto;
}

/*下層メイン-------------------------------------------------*/
#under_main_box {
clear:both;
width:680px;
margin: 5px 0px 0px 0px;
background-color:#FFFFFF;
margin:0 auto;
}
#main_box_left {
width: 680px;
margin:10px;
}

#page_title {
clear:both;
width:696px;
margin:0;
padding-bottom:10px;
margin: 10px;
}

/*フッタ-------------------------------------------------*/
#footer {
clear:both;
width:696px;
height:25px;
margin:0 auto 10px auto;
background-image:url(img/footer_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
}

#footer p{
color:#FFF;
padding-top:3px;
text-align:center;
font-size:10px;
}

#footer a:link {
color:#FFF;
text-decoration:underline;
}

#footer a:visited {
color:#FFF;
text-decoration:underline;
}

#footer a:active {
color:#FFF;
text-decoration:underline;
}

#footer a:hover {
color:#FFF;
text-decoration:none;
}
/*コピーライト-------------------------------------------------*/
#copyright {
text-align:center;
font-size:x-small;
margin-top:5px;
color:#FFF;
}

#copyright p{
color:#CC0000;
}