@charset "UTF-8";

body{
color:#555555;
background-color:#ffffff;
margin:0px;
padding:0px;
font-size:14px;
line-height: 17px;
text-align: center;
font-family: 'Trebuchet MS','ＭＳ Ｐゴシック', sans-serif;
}

.small_jp { font-size: 10px; line-height: 14px;}
.large_jp { font-size: 16px; line-height: 20px;}

a:link		{color:#345f9b;text-decoration:none;}
a:visited	{color:#345f9b;text-decoration:none;}
a:active	{color:#345f9b;text-decoration:none;}
a:hover		{color:#345f9b;text-decoration:none;}

h1,h2,h3{
margin:0px;
padding:0px;
}
.break1{
background-image:url(../img/collapse.gif);
background-repeat: repeat-x;
}
div.subsection{
display:block;
width:780px;
height:28px;
background-image:url(../img/sh_subsec.gif);
margin-left:10px;
}

div.subsection h3{
color:#76798b;
font-size:16px;
font-family: 'Trebuchet MS','ＭＳ Ｐゴシック', sans-serif;
position:relative;
top:8px;
}

div.subsection  a{
color:#76798b;
font-size:12px;
font-family: 'Trebuchet MS','ＭＳ Ｐゴシック', sans-serif;
position:relative;
}
div.subsection  a:hover{
color:#76798b;
font-size:12px;
font-family: 'Trebuchet MS','ＭＳ Ｐゴシック', sans-serif;
position:relative;
}


.p_0 {
width:770px;
position:relative;
left:5px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

.p_1 {
width:740px;
position:relative;
left:35px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

.p_2 {
width:710px;
position:relative;
left:65px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

.p_3 {
width:680px;
position:relative;
left:95px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

.leftside {
width:200px;
position:relative;
left:5px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
float:left;
text-align:right;
}

.rightside {
width:550px;
position:relative;
margin-top:10px;
margin-left:10px;
line-height:1.5;
float:left;
text-align:left;
}

ul{
list-style : none;
padding : 0px;
margin : 0px;
}

li{
padding : 0px;
margin : 0px;
}

img{
border:0px;
}

.button{
visibility:hidden;
}

.clear{
clear:both;
margin: 0;
padding: 0;
}

.MarginLeft5{
margin-left:5px;
}

.MarginLeft10{
margin-left:10px;
}

.MarginTop5{
margin-top:5px;
}

.MarginTop10{
margin-top:10px;
}

#Top{
background-image:url(../img/bg01.gif);
background-repeat: repeat-x;
background-position:0px 144px;
}

#NoneTop{
background-image:url(../img/bg02.gif);
background-repeat: repeat-x;
background-position:0px 114px;
}


#Container{
margin:auto;
width:800px;
}

#Header{
width:800px;
margin:auto;
}

#Top #Header{
height:144px;
}

#NoneTop #Header{
height:114px;
}

#Logo{
float:left;
width:200px;
}

#HeaderRight{
float:left;
width:587px;
position:relative;
left:13px;
}

/* メニュー1 */
#SupportMenu{
margin-top:10px;
float:right;
position:relative;
right:10px;
}

#SupportMenu ul li{
display:block;
float:left;
padding-left:20px;
margin-left:10px;
background:url(../img/sh_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

/* メニュー2 */
#GlobalMenu{
width:587px;
position:absolute;
left:0px;
}

#Top #GlobalMenu{
top:58px;
}

#NoneTop #GlobalMenu{
top:28px;
}

#GlobalMenu img{
position:absolute;
left:0px;
}

#GlobalMenu a{
display:block;
float:left;
line-height:77px;
}

#GlobalMenuProfile{position:absolute;left:0px;}
#GlobalMenuServices{position:absolute;left:118px;}
#GlobalMenuConcept{position:absolute;left:235px;}
#GlobalMenuFAQ{position:absolute;left:352px;}
#GlobalMenuRecruit{position:absolute;left:469px;}

#GlobalMenuConcept a{width:118px;background: url(../img/sh_menu_bt01.gif);}
#GlobalMenuServices a{width:117px;background:url(../img/sh_menu_bt02.gif);}
#GlobalMenuFAQ a{width:117px;background:url(../img/sh_menu_bt03.gif);}
#GlobalMenuRecruit a{width:117px;background:url(../img/sh_menu_bt04.gif);}
#GlobalMenuProfile a{width:118px;background:url(../img/sh_menu_bt05.gif);}

/* ヘッダー2 */
#Top #Header2{
width:800px;
height:267px;
}

#NoneTop #Header2{
width:800px;
height:107px;
}

#Top #Header2Left{
float:left;
position:relative;
left:6px;
}

#NoneTop #Header2Left{
float:left;
position:relative;
left:6px;
top:2px;
}

#Top #Header2Left img{
margin-top:7px;
}

#NoneTop #Header2Left img{
margin-top:5px;
}

#Header2Right{
float:right;
height:0px;
position:relative;
top:7px;
}

#Top #Contents{
width:800px;
text-align:left;
}

#NoneTop #Contents{
width:800px;
text-align:left;
position:relative;
top:20px;
}

#NoneTop #Contents h2{
margin-bottom:22px;
}


#NoneTop #Contents h3{
margin-left:10px;
}

#NoneTop #Contents p{
width:770px;
position:relative;
left:5px;
margin-left:10px;
line-height:1.5;
}

#NoneTop #Contents img.illust{
position:relative;
left:190px;
}

#LeftArea{
float:left;
width:210px;
text-align:left;
position:relative;
top:7px;
left:3px;
}

#LeftArea img{
margin-bottom:2px;
}

#RightArea{
float:left;
padding-left:100px;
width:590px;
position:relative;
top:9px;
text-align:left;
}

#RightArea h2{
margin-bottom:5px;
}

#Service{
padding-bottom:35px;
}


#Topics{
padding-bottom:35px;
width:590;
}
#TopicsLink{
display:block;
width:590px;
border-top:1px solid #ccc;;
border-bottom:1px solid #ccc;
}

#TopicsLink ul li{
width:560px;
float:left;
line-height:30px;
padding-left:20px;
margin-left:5px;
background:url(../img/sh_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
border-bottom:1px dashed #ccc;
}

#TopicsLink ul li.border-none{
border-bottom:none;
}

/* オフィス */
#Office{
width:720px;
height:400px;
position:relative;
top:0px;
left:0px;
}

#Office_Inquiry{
width:240px;
height:400px;
position:relative;
top:0px;
left:0px;
}

#Office_1{
width:240px;
position:absolute;
top:0px;
left:0px;
}

#Office_2{
width:240px;
position:absolute;
top:0px;
left:240px;
}

#Office_3{
width:240px;
position:absolute;
top:0px;
left:480px;
}

#Office div.subsection{
display:block;
width:240px;
height:28px;
background-image:url(../img/sh_subsec230.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:10px;
}

#Office div.p_0 {
width:220px;
position:relative;
left:5px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

#Office div.p_1 {
width:190px;
position:relative;
left:35px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

#Office_Inquiry div.subsection{
display:block;
width:240px;
height:28px;
background-image:url(../img/sh_subsec230.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:10px;
}

#Office_Inquiry div.p_0 {
width:220px;
position:relative;
left:5px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

#Office_Inquiry div.p_1 {
width:190px;
position:relative;
left:35px;
margin-top:10px;
margin-left:10px;
line-height:1.5;
}

/* サイトマップ */
#SiteMap{
width:750px;
position:relative;
top:0px;
left:0px;
}

#SiteMap div.dir_0{
position:relative;
padding-left:20px;
margin-top:5px;
margin-left:30px;
background:url(../img/sh_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

#SiteMap div.dir_1{
position:relative;
padding-left:20px;
margin-top:5px;
margin-left:50px;
background:url(../img/sh_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

#SiteMap div.dir_2{
position:relative;
padding-left:20px;
margin-top:5px;
margin-left:70px;
background:url(../img/sh_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

#SiteMap div.separater{
position:relative;
padding-left:20px;
margin-top:5px;
margin-left:30px;
}

/* フッター */
#Footer{
width:800px;
height:93px;
margin-top:40px;
}

#Footer ul li{
display:block;
float:left;
padding-left:20px;
margin-left:10px;
background:url(../img/sh_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
}

#Footer img{
margin-top:5px;
}
