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


body{
font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
color: #666666;
margin: 0px;
padding: 0px;
}

#contents {
background-color:#FFFFFF;
margin:auto;
text-align:left;
}

/*ビジネスニュース情報用*/
#line {
border:1px dotted #113355;
margin-right:75px;
margin-left:75px;
padding-left:10px;
padding:10px;
}
/*ここまで*/

#fb {
float:right;
}

#site{
clear:both;
margin-left:720px;
font-size:80%;
padding-top:50px;
padding-bottom:15px;
}

h1{
font-family: Arial, Helvetica, sans-serif;
font-size:80%;
font-weight: normal;
letter-spacing:2px;
float:right;
width:300px;
position:relative;
top:28px;
right:330px;
}
	
h2 {
color: #FF6600;
font-size:120%;
border-bottom:2px dotted #89F283;
}

h3 {
font-size: 90%;
padding-left: 4px;
margin-left:20px;
clear:both;
}

.map {
background-image:url(image/image025.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-left:25px;
font-size:90%;
}

#rogo {
position:relative;
top:20px;
width:320px;
background-repeat:no-repeat;
}

#sitemap {
text-align:right;
font-size:80%;
}

p {
font-size: 90%;
line-height: 200%;
margin-left:35px;
margin-right:25px;
}

#path {
text-align:right;
margin: 0px;
font-size:80%;
}

a {
text-decoration: none;
font-weight:bold;
color: #666666;
}

h1 a {
color:#FFFFFF;
font-weight: normal;
}

#side h2 {
font-family:Arial, Helvetica, sans-serif;
border-left:none;
padding-left:0px;
font-size:120%;
}

#side h2 a {
color: #D93E02;
font-weight:normal;
}

#side a {
display:block;
width:150px;
height:60px;
}

#side a:hover {
background-image:url(image/image020.gif);	
}

/*サイド文字用*/
#sidebelt {
margin-top:30px;
margin-bottom:5px;
text-align:center;
padding-top:8px;
line-height: 1em;
height:45px;
background-image:url(image/image022.gif);
background-repeat: no-repeat;
color:#ffffff;
}

#sidebelt1 {
margin-bottom:5px;
text-align:center;
padding-top:8px;
line-height: 1em;
height:45px;
background-image:url(image/image022.gif);
background-repeat: no-repeat;
color:#ffffff;
}
/*ここまで*/

form {
font-size:90%;
}
	
ul {
font-size:90%;
list-style-image:url(image/image024.gif);
}

li a {
text-decoration: none;
font-weight:bold;
color: #666666;
}

#navi ul li{
list-style-type:none;
display:inline;
}

#navi ul a:hover {
color:#FF9966;
}

#tp {
border-bottom:1px dotted #A0A0A4;
margin-right:120px;
line-height:2.8em;
}

#up {
float:none;
color: #FF0000;
font-size:80%;
text-align:right;
}

table {
font-size:90%;
}

th {
text-align:left;
padding:10px;
}

td {
text-align:left;

padding:2px;
}

#count {
text-align:right;
}

#photo {
text-align:center;
}

#navbar {
font-size:90%;
width:1000px;
height:42px;
padding-top:5px;
padding-bottom:5px;
color:#113355;
}

#navbar a {
color:#113355;
border-right: dotted 1px #999999;
border-left: dotted 1px #999999;
display:inherit;
width:198px;
height:41px;
float:left;
text-align:center;
}

#navbar a:hover {
background-image:url(image/image021.gif);
}

#navbar_m {
line-height:3em;
}

.mainbelt {
background-image:url(image/image005.gif);
background-repeat:no-repeat;
height:25px;
padding-left:25px;
margin-left:25px;
}

#fmainbelt {
background-image:url(image/image027.gif);
background-repeat:no-repeat;
height:25px;
padding-left:25px;
margin-left:25px;
}

#link_mo {
margin-left:615px;
}

#waku {
border:1px solid #999999;
margin-left:60px;
margin-right:60px;
}

#waku_s {
border:1px solid #999999;
margin-left:80px;
margin-right:80px;
}

#path {
text-align:left;
font-size:80%;
margin-left:10px;
}

/*フッター始まり*/
#footer{
clear:both;
border:1px solid #CCCCCC;
text-align:left;
padding:5px;
font-size:80%;
line-height:2em;
}

address {
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
font-style: normal;
text-align:right;
padding-top: 20px;
clear: both;
height:15px;
}
/*フッター終わり*/

#ph {
float:left;
padding-top:5px;
padding-right:20px;
padding-left:35px;
padding-bottom:615px;
}

/*ヘッダー時計、天気、FB用*/
#ck {
font-size:170%;
position:relative;
left:190px;
top:17px;
color:#ffffff;
}

* html #ck {
font-size:170%;
position:relative;
left:190px;
color:#ffffff;
}

*:first-child+html .test {
font-size:170%;
position:relative;
left:60px;
color:#ffffff;
}

#wh_menu {
float:left;
position:relative;
top:8px;
left:80px;
}

#wh {
font-size:180%;
position:relative;
left:37px;
top:14px;
color:#ffffff;
}

* html #wh {
font-size:180%;
position:relative;
left:25px;
color:#ffffff;
}

* first-child+html #wh {
font-size:180%;
position:relative;
left:25px;
color:#ffffff;
}

#fb_t {
width:100px;
position:relative;
top:-14px;
left:138px;

}

#fb_im {
position:relative;
top:18px;
}

* html #fb_im {
position:relative;
top:19px;
}

* first-child+html #fb_im {
position:relative;
top:19px;
}

#hedar_line {
height:70px;
background-image:url(image/image048.png);
background-repeat:no-repeat;
}
/*ここまで*/

/*トップ写真と文字用*/
#t_p {
width:1000px;
height:450px;
}
/*ここまで*/

/*トップ・ボトムライン*/
#line_top {
width:auto;
height:7px;
background-color:#113355;
}

#line_footer {
width:auto;
height:7px;
background-color:#113355;
}
/*ここまで*/

#m_line {
width:750px;
border:1px dotted #113355;
margin-left:20px;
}

#text_small {
font-size:70%;
}

#ho_line {
font-size:80%;
width:650px;
border:1px dotted #113355;
margin-top:5px;
margin-left:63px;
padding:10px;
}

/*フォーム入力必須用*/
#fo_co {
color:#ff0000;
padding-top:25px;
padding-bottom:10px;
margin-left:60px;
font-size:80%
}

#fo_co1 {
font-size:80%;
color:#ff0000;
}
/*ここまで*/

#f_sub {
width:80px;
padding-top:30px;
margin-left:370px;
}

/*会社概要用*/
#ta_ma {
width:500px;
margin-left:250px;
}

#ta_ma1 {
width:500px;
margin-left:235px;
}

#ta_ma2 {
width:800px;
margin-left:50px;
}

#ta_ma3 {
width:500px;
margin-left:180px;
}

.center {
text-align:center;
}

.center-sita {
padding-bottom:1em;
}

.font-keiek {
font-size:110%;
padding-bottom:1.9em;
letter-spacing:5px;
}

.font-keiek01 {
font-size:110%;
padding-bottom:2.2em;
}

.font-cobutsu {
font-weight:normal;
}

.font-sabu {
font-size:78%;
}

.height-sita {
padding-bottom:1em;
}

/*ここまで*/

/*フォーム戻る用*/
#mo_fo {
text-align:center;
font-size:90%;
}

#mo_fo1 {
text-align:center;
font-size:90%;
}
/*ここまで*/

/*過去ニュース一覧*/
#caco {
width:200px;
font-size:90%;
position:relative;
top:-21px;
left:380px;
}

#caco01 {
width:230px;
font-size:90%;
position:relative;
top:-21px;
left:365px;
}

.caco_01 {
margin-top:40px;
background-image:url(image/image025.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-left:25px;
font-size:90%;
}
/*ここまで*/

/*カウント画面*/
#count {
clear:both;
padding:5px;
font-size:90%;
}
/*ここまで*/

/*バナー用*/

#ba_po a {
display:block;
width:200px;
height:60px;
background-image:url(image/image057.gif);
}

#ba_po a:hover {
background-image:url(image/image058.gif);
background-repeat:no-repeat;
}


#ba_po01 a {
display:block;
width:200px;
height:60px;
background-image:url(image/image066.gif);
}

#ba_po01 a:hover {
background-image:url(image/image067.gif);
background-repeat:no-repeat;
}
/*ここまで*/

/*パートナー募集用*/
.part {
margin-left:120px;
margin-bottom:30px;
}

p.part01 {
margin-bottom:20px;
}

p.part02 {
text-align:center;
}

.part th {
border:1px dotted #9999cc;
padding:20px;
width:350px;
}

.part td {
width:150px;
border:1px dotted #9999CC;
text-align:center;
}
/*ここまで*/

/*過去用ボーダー*/
.ca_bo {
border-top:1px dotted #9999cc;
margin-left:28px;
margin-right:27px;
margin-top:30px;
margin-bottom:30px;
}
/*ここまで*/

/*表関係*/
.h_margin {
height:50px;
border-right-color:#FFFFFF;
border-left-color:#FFFFFF;
}

/*リンクエネルギー関係*/
.linkphoto {
margin:none;
width:799px;
height:1300px;
float:left;
background-image:url(image/image064.jpg);
background-repeat: no-repeat;
}