@charset "utf-8";
@import "common.css";
@import "parts.css";

a{
text-decoration:underline;
color:#0000FF;
}

a:HOVER{
text-decoration:none;
}

body {
background:url(../img/voi_h_bg.jpg) center top no-repeat;
text-align:left;
color:#333333;
}




/***********************************************/
/*header*/
/***********************************************/

#headBg{
background:url(../img/voi_h_bg2.gif) center top no-repeat;
width:100%;
border:solid #FF6900;
border-width:0 0 4px 0;
margin:0 auto 10px auto;
text-align:center;/*for IE5.5*/
}

#head{
width:760px;
margin:0 auto;
background:url(../img/voi_h_img.jpg) right top no-repeat;
text-align:left;/*for IE5.5*/
}

h1.logo{
height:45px;/*headFontと揃える*/
padding:16px 0 0 0;
float:left;
width:200px;
}

.headFont{
float:right;
width:135px;
height:45px;/*h1と揃える*/
padding:16px 105px 35px 0;
}

.headFont p{
padding:0;
}

.headFont li{
float:left;
}

.headFont li img{
vertical-align:top;
}

.headNavi{
float:left;
width:450px;
padding:0 0 5px 0;
/*font-size:0.8em;*/
}

.headSearch{
float:right;
width:200px;
padding:0 105px 5px 0;
text-align:right;
}

.headSearch input[type=text]{
width:130px;
}

.headSearch input[type=submit]{
padding:0 10px;
font-size:12px;
}

.headMenu{
width:770px;
}

.headMenu li{
width:147px;
float:left;
padding:2px;
margin:3px 0 0 0;
background:url(../img/voi_mbg.gif) center bottom no-repeat;
background-color:#FFFFFF;
border:solid #CCCCCC;
border-width:1px 1px 1px 0;
text-align:center;
font-size:1.1em;
line-height:1.3em;
font-weight:bold;
}

.headMenu li a{
width:140px;
display:block;
}

.headMenu li.menu1{
width:146px;
border-width:1px;
}

/*文字サイズボタン*/
.btnS{
background:url(../img/voi_hs_s.gif) no-repeat scroll 0 0;
}

.btnM{
background:url(../img/voi_hs_m_on.gif) no-repeat scroll 0 0;
}

.btnL{
background:url(../img/voi_hs_l.gif) no-repeat scroll 0 0;
}

a.btnS{
display:block;
overflow:hidden;
width:44px;
height:23px;
text-indent: -500px;
}

a.btnM{
display:block;
overflow:hidden;
width:44px;
height:23px;
text-indent: -500px;
}

a.btnL{
display:block;
overflow:hidden;
width:44px;
height:23px;
text-indent: -500px;
}


/***********************************************/
/*contents*/
/***********************************************/

#page{
width:100%;
text-align:center;/*for IE5.5*/
}

#contents{
width:760px;
margin:0 auto;
text-align:left;/*for IE5.5*/
}

.conL{
width:540px;
padding:0 0 10px 0;
float:left;
}

/*検索エリア*/
.search{
width:528px;
padding:5px;
margin:0 0 5px 0;
background:url(../img/voi_top_sea_bg.gif) left top repeat-x;
background-color:#417FFF;
border:solid #417FFF;
border-width:1px;
}

.search img{
float:left;
}

.search p{
float:right;
width:305px;
padding:0;
}

.search .seaTxt{
color:#FFFFFF;
font-size:0.8em;
}

.search input[type=text]{
width:220px;
}

.search input[type=submit]{
padding:0 10px;
}

/*ライフイベント*/

.lifeBox{
padding:10px 5px 0 10px;
margin:15px 0 0 0;
border:solid #339900;
border-width:1px 1px 0 1px;
background:url(../img/voi_lif_bg.gif) left bottom no-repeat;
background-color:#DAFBDC;
text-align:center;
}

.lifeIcon{
text-align:center;
padding:5px 5px 5px 95px;
border:solid #339900;
border-width:0 1px 1px 1px;
background:url(../img/voi_lif_bg2.gif) left bottom no-repeat;
background-color:#F6FFFC;
}

.lifeIcon img{
padding:2px 0px;
}

/***********************************************/
/*right*/
/***********************************************/

.conR{
width:195px;
padding:0 0 10px 0;
float:right;
}

/*今月の受付・回答件数*/
.num{
padding:5px;
margin:0 0 15px 0;
background:url(../img/voi_num_bg2.gif) left bottom repeat-x;
background-color:#FFFFFF;
border:solid #3FB335;
border-width:0 1px 1px 1px;
}

h3.numH{
padding:5px;
background:url(../img/voi_num_bg.gif) left bottom repeat-x;
background-color:#49C640;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

.num th{
padding:5px;
text-align:right;
}

.num td{
padding:5px;
}

.num .line{
border:dotted #339900;
border-width:0 0 1px;
}

.num input{
width:80px;
text-align:right;
font-weight:bold;
}

.count{
background-color:#FFFFFF;
border:solid 1px #a9a9a9;
width:80px;
text-align:right;
padding:0 1px 0 0;
font-weight:bold;
}

/*事業所案内*/
h3.job{
font-size:1.2em;
color:#FF6600;
font-weight:bold;
}

table.jobT{
margin:0 0 15px 0;
border:solid #FFCC00;
border-width:1px 1px 0 0;
background-color:#FFFFCC;
text-align:center;
}

table.jobT td{
padding:5px;
border:solid #FFCC00;
border-width:0 0 1px 1px;
}

/*フォームボタン*/
.form{
border:solid #FF6600;
border-width:1px;
padding:8px 8px 3px 8px;
margin:5px 0 0 0;
font-size:0.8em;
}

.formSsl{
padding:5px;
background-color:#F0F0F0;
}

.formSsl p{
padding:0 0 5px 0;
}


/***********************************************/
/*footer*/
/***********************************************/

#footerBg{
width:100%;
text-align:center;/*for IE5.5*/
background:#EFEFEF;
padding:15px 0;
}

.footer{
width:760px;
margin:0 auto;
font-size:1.1em;
text-align:left;/*for IE5.5*/
}

.footer h2{
font-size:1.2em;
font-weight:bold;
background:none;
background-color:#EFEFEF;
color:#333333;
padding:5px 0;
}

#copy{
width:100%;
text-align:center;/*for IE5.5*/
}

#copy p{
text-align:right;
width:760px;
margin:10px auto;
}


