/*reset
------------------------------------------------------------*/
html, body {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
}

div, blockquote, p, pre, dt, dd {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

ul {
    padding-left: 0em;
    margin-left:1em;
}

ol {
    padding-left: 1em;
    margin-left:1em;
}
   
table, caption, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
}

hr {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

iframe {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

form, fieldset, input, button, select, optgroup, option, textarea,
label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,
ins, del, a, img, object {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-weight: inherit;
    font-size: 100%;
}

/*基本設定
------------------------------------------------------------*/
body {
    background-color: #E6F3F9;
    background-image: url(image/common/bg_body_01.jpg);
    background-repeat:repeat-y;
    background-position:center top;
    font-size: 72.5%;
    color: #666666;
    font-family: &quot;ＭＳ Ｐゴシック&quot;, &quot;Osaka－等幅&quot;, sans-serif;
    line-height: 1.8em;
    letter-spacing: 0.1em;
    margin: 0px auto;
}

@media print{
body {
    background-color: #FFFFFF;
    background-image: none;
    font-size: 72.5%;
    color: #666666;
    font-family: &quot;ＭＳ Ｐゴシック&quot;, &quot;Osaka－等幅&quot;, sans-serif;
    line-height: 1.8em;
    letter-spacing: 0.1em;
    margin: 0px auto;
}
}

a {
    color: #269BC1;
    text-decoration: none
}

a:hover {
    color: #BDE0EE;
    text-decoration: none
}

a:visited {
    color: #0066FF;
    text-decoration: none
}

img {
    border: none;
}

.picture-right {
    float: right;
    margin: 0px 10px 5px 5px;
    text-align:center;
    display:inline;
    font-size:0.9em;
}

.picture-left {
    float: left;
    margin: 0px 5px 5px 5px;
    text-align:center;
    display: inline;
    font-size:0.9em;
}

.picture-center {
    display: block;
    margin: 5px auto;
    text-align: center;
    font-size:0.9em;
}

strong {
    font-size: 1.1em;
    color:#269BC1;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

.text-box {
    background-color:CCCCCC;
    width: auto;
    padding: 10px;
    color: #333333;
    margin: 10px;
}

.paragraph {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 1.5em;
}   

ul.list {
    list-style: none;
    width: auto;
}

ul.list li {
    background-image: url(image/common/list_symbol_02.jpg);
    background-repeat: no-repeat;
    background-position:left top;
    text-indent: 1.3em;
    margin-bottom: 5px;
    display:block;
    width:auto;
}

.picture-container ul, .picture-container-l ul {
    list-style-type: none;
}   

.picture-container ul li {
    width: 167px;
    height: 125px;
    float: left;
    margin: 10px 5px;
    text-align: center;
    letter-spacing:0.1em;
}

.picture-container-l ul li {
    width: 167px;
    height: 191px;
    float: left;
    margin: 10px 5px;
    text-align: center;
    letter-spacing:0.1em;
}

.picture-container ul li img {
    width: 157px;
    height: 101px;
    background-image: url(image/common/bg_picture.jpg);
    background-repeat:no-repeat;
    padding: 5px;
}   

.picture-container-l ul li {
    width: 157px;
    height: 157px;
    /*background-image: url(image/common/bg_picture_l.jpg);*/
    background-repeat:no-repeat;
    margin: 0px auto;
    padding: 5px;
}

/*ストラクチャ
------------------------------------------------------------*/
#header {
    width: 840px;
    height: 84px;
    margin: 0px auto;
    display: block;
    position:relative;
}   

#mainmenu {
    width: 840px;
    height: 50px;
    background-image: url(image/common/bg_mainmenu.jpg);
    background-repeat:no-repeat;
    margin: 0px auto;
    display: block;
    position: relative;
}

#pagebody {
    width: 840px;
    height:auto;
    background-image: url(image/common/bg_pagebody_01.jpg);
    background-repeat:repeat-y;








    padding: 0px;
    margin: 0px auto;
    display: block;
    position: relative;
    overflow:auto;
}

#contentimage {
    width: 780px;
    background-color: #FFFFFF;
    padding: 20px 30px 0px;
}

#content {
    width: 600px;
    padding: 0px;
    margin: 20px 30px 30px 0px;
    float: right;
    display: inline;
}

#contentmenu {
    width: 140px;
    padding: 20px;
    margin: 0px;
    float: left;
    /*  border-right:solid 1px #BDE0EE; */
}

.content-container, .picture-container {
    width: 720px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    display: block;
}

.content-container-s {
    width: 350px;
    height: auto;
    float:left;
    margin: 0px 20px 20px 0px;
    display: block;
}

#pagetitle {
    width: 720px;
    height: 47px;
    margin:0px auto;
}

#footer {
    width: 840px;
    height: 30px;
    background-image: url(image/common/bg_footer.jpg);
    background-position: top left;
    background-repeat:no-repeat;
    background-color: #FFFFFF;
    display: block;
    margin: 0px auto;
    padding-top: 50px;
    position: relative;
    clear: both;
}

#footer.index {
    background-image: url(image/index/p_index_team6.jpg);
}   

/*ヘッダー
------------------------------------------------------------*/
#header h1 a {
    width: 146px;
    height: 60px;
    background-image: url(image/common/b_header_title.jpg);
    background-repeat: no-repeat;
    text-indent: -1000em;
    display: block;
    position: absolute;
    left: 20px;
    top: 11px;
}

#header ul {
    width: 174px;
    height:64px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 20px;
    top: 16px;
}   

#header li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px;
    list-style-type: none;  
    float:right;
}

#header li#vantec-main a {
    background-image: url(image/common/b_header_vantec.jpg);
    width: 174px;
    height: 11px;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-top: 5px;
}

#header li#recruit a {
    background-image: url(image/common/b_header_recruit.jpg);
    width: 54px;
    height: 11px;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-top: 5px;
}

#header li#inquiry a {
    background-image: url(image/common/b_header_inquiry.jpg);
    width: 131px;
    height: 21px;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
}

#header li#vantec-main a:hover {
    background-position: 0px -11px;
}

#header li#recruit a:hover {
    background-position: 0px -11px;
}

#header li#inquiry a:hover {
    background-position: 0px -21px;
}   

/*メインメニュー
------------------------------------------------------------*/
#mainmenu ul {
    margin: 0px;
    padding: 0px;
}   

#mainmenu li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px;
    list-style-type: none;  
    float:left;
}

#mainmenu li a {
    background-image: url(image/common/p_mainmenu.jpg);
    height: 50px;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-left:6px;
}

#mainmenu li#news a {   background-position: -30px 0px; width: 117px; margin-left: 30px;} 
#mainmenu li#merit a {  background-position: -153px 0px; width: 119px;} 
#mainmenu li#lineup a { background-position: -278px 0px; width: 113px;} 
#mainmenu li#development a {    background-position: -397px 0px; width: 83px;}
#mainmenu li#casestudy a {  background-position: -486px 0px; width: 68px;}
#mainmenu li#blog a {   background-position: -560px 0px; width: 55px;}
#mainmenu li#profile a {    background-position: -621px 0px; width: 90px;}
#mainmenu li#faq a {    background-position: -718px 0px; width: 92px; margin-left:7px;}

#mainmenu li#news a:hover {   background-position: -30px -50px; width: 117px; margin-left: 30px;} 
#mainmenu li#merit a:hover {  background-position: -153px -50px; width: 119px;} 
#mainmenu li#lineup a:hover { background-position: -278px -50px; width: 113px;} 
#mainmenu li#development a:hover {    background-position: -397px -50px; width: 83px;}
#mainmenu li#casestudy a:hover {  background-position: -486px -50px; width: 68px;}
#mainmenu li#blog a:hover {   background-position: -560px -50px; width: 55px;}
#mainmenu li#profile a:hover {    background-position: -621px -50px; width: 90px;}
#mainmenu li#faq a:hover {    background-position: -718px -50px; width: 92px; margin-left:7px;}

#mainmenu li#news a.select {   background-position: -30px -50px; width: 117px; margin-left: 30px;} 
#mainmenu li#merit a.select {  background-position: -153px -50px; width: 119px;} 
#mainmenu li#lineup a.select { background-position: -278px -50px; width: 113px;} 
#mainmenu li#development a.select {    background-position: -397px -50px; width: 83px;}
#mainmenu li#casestudy a.select {  background-position: -486px -50px; width: 68px;}
#mainmenu li#blog a.select {   background-position: -560px -50px; width: 55px;}
#mainmenu li#profile a.select {    background-position: -621px -50px; width: 90px;}
#mainmenu li#faq a.select {    background-position: -718px -50px; width: 92px; margin-left:7px;}

/*サブメニュー・フッターメニュー
------------------------------------------------------------*/
#submenu ul, #footermenu ul {
    margin: 0px auto;
    padding: 0px;
}   

#submenu li, #footermenu li {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0px;
    list-style-type: none;  
    float:left;
}

#submenu li a {
    height: 20px;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-right: 17px;
}

#footermenu li a {
    height: 20px;
    text-indent: -1000em;
    text-decoration: none;
    display: block;
    margin-right: 0px;
    padding-left: 0px;
}

/*下層ページ共通設定
------------------------------------------------------------*/
/*タイトル*/
#pagebody h3 {
    width:590px;
    height:37px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    display: block;
    margin-bottom: 40px;
}

/*キャッチ*/
dt#catch {
    font-size:1.4em;
    font-family:&quot;メイリオ&quot;,&quot;ヒラギノ角ゴ Pro W3&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;Osaka&quot;,san-serif;
    line-height:1.5em;
}

/*インデックス
------------------------------------------------------------*/
#pagebody.index {
    background-color: #FFFFFF;
    background-image: none;
}

#indeximage {
    width: 800px;
    margin: 15px 20px;
}       

#content-index-l {
    width: 420px;
    float: left;
    margin-left:20px;
    display: inline;
}

#content-index-l p.pickup {
    width: 420px;
    height:28px;
    background-image: url(image/index/p_index_content.jpg);
    background-repeat: no-repeat;
    display: block;
    text-indent: -1000em;
    margin-bottom: 15px;
}   

#content-index-l .content-container {
    width: 420px;
    height:auto;
    display: block;
    overflow: auto;
    margin-bottom: 10px;
}       

#content-index-l h2.earthsaver a {
    background-image: url(image/index/p_index_earthsaver.jpg);
    background-repeat:no-repeat;
    background-position: 15px top;
    text-indent: -1000em;
    width: 420px;
    height: 41px;
    margin-bottom: 10px;
    display: block;
}

#content-index-l h2.hydrocube a {
    background-image: url(image/index/p_index_hydrocube.jpg);
    background-repeat:no-repeat;
    background-position: 15px top;
    text-indent: -1000em;
    width: 420px;
    height: 41px;
    margin-bottom: 10px;
    display: block;
}

#content-index-l .content-container p {
    margin-left: 15px;
    font-size: 0.95em;
    line-height: 1.3em;
}

#content-index-l p.readmore a {
    width: 50px;
    height: 11px;
    background-image: url(image/index/b_index_readmore.jpg);
    background-repeat: no-repeat;
    display: block;
    text-indent: -1000em;
    margin-top: 5px;
    line-height: 1em;  
}

#content-index-r {
    width: 328px;
    height:auto;
    background-image: url(image/index/bg_line_vertical.jpg);
    background-repeat:no-repeat;
    background-position: left;
    float: right;
    margin-right:25px;
    display: inline;
    padding-left: 35px;
}

#content-index-r h3 {
    width: 328px;
    height: 36px;
    background-image: url(image/index/p_index_news.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;   
    margin-top:0px;
    margin-bottom: 5px;

}


#content-index-r h4 {
    width: 328px;
    height: 36px;
    background-image: url(image/index/p_index_revision.jpg);
    background-repeat:no-repeat;
    text-indent: -1000em;   
    margin-top:0px;
    margin-bottom: 5px;
}

#content-index-r dl dt {
    color: #269BC1;
    font-weight: bold;
    padding: 0px 3px;
    margin: 0px;
}   

#content-index-r dl dd {
    width: 328px;
    padding: 0px 3px;
    line-height: 1.2em;
    margin-top: 0px;
    margin-bottom: 10px;
}

#content-index-r dl dd a {
    color: #666666;
}    
    
/*コンテンツメニュー
------------------------------------------------------------*/
#contentmenu ul {
margin: 0px;
padding: 0px;
}   
#contentmenu li {
font-size: 1em;
line-height: 1.2em;
margin: 0px;
list-style-type: none;  
float:left;
font-family:&quot;メイリオ&quot;,&quot;ヒラギノ角ゴ Pro W3&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;Osaka&quot;,san-serif;
text-align: center;
}
#contentmenu li a {
height: auto;
width:140px;
text-decoration: none;
display: block;
color: #333333;
padding:20px 0px;
}
#contentmenu li.select a {
color: #269BC1;
font-weight: bold;
}

/*ニュースリリース
------------------------------------------------------------*/
/*タイトル*/
#pagebody.news #contentimage h2 {
height:140px;
background-image: url(image/news/p_news_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}    
#pagebody.news h3#news-latest {
background-image: url(image/news/p_title_news_01.jpg);
margin-bottom: 10px;
}
#pagebody.news h3#news-old {
background-image: url(image/news/p_title_news_02.jpg);
margin-bottom: 10px;
}
#pagebody.news h3#news-article {
width:571px;
height:22px;
background-image: url(image/news/p_title_news_03.jpg);
margin-bottom: 10px;
padding: 15px 0px 0px 19px;
text-indent: 0px;
font-family:&quot;メイリオ&quot;,&quot;ヒラギノ角ゴ Pro W3&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;Osaka&quot;,san-serif;
font-size:1.2em;
}
#pagebody.news .date {
color: #269BC1;
margin: 5px 10px 0px 0px;
padding:3px 3px 0px;
}   
#pagebody.news dt {
color: #269BC1;
margin: 5px 10px 0px 0px;
border-bottom: solid 1px #CCCCCC;
padding:3px 3px 0px;
}   
#pagebody.news dd {
margin: 0px 5px 10px;
}
#pagebody.news dd a {
color:#666666;
}   
/*商品ラインナップ
------------------------------------------------------------*/
/*タイトル*/
#pagebody.lineup #contentimage h2 {
height:140px;
background-image: url(image/lineup/p_lineup_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}   
#pagebody.lineup h3#emergency {
background-image: url(image/lineup/p_title_lineup_01.jpg);
}
#pagebody.lineup h3#portable {
background-image: url(image/lineup/p_title_lineup_portable.jpg);
}
#pagebody.lineup h3#kart {
background-image: url(image/lineup/p_title_lineup_kart.jpg);
}
#pagebody.lineup h3#stack {
background-image: url(image/lineup/p_title_lineup_stack.jpg);
}
#pagebody.lineup h3#detector {
background-image: url(image/lineup/p_title_lineup_detector.jpg);
}
#pagebody.lineup h3#alloy {
background-image: url(image/lineup/p_title_lineup_alloy.jpg);
}

#pagebody.lineup h3#hydrocube {
background-image: url(image/lineup/p_title_lineup_hydrocube.jpg);
}

#pagebody.lineup h3#fccube {
background-image: url(image/lineup/p_title_lineup_fccube.jpg);
}

dt#concept {
width: auto;
height:22px;
background-image:url(image/lineup/p_title_concept.jpg);
background-repeat:no-repeat;
border-bottom: solid 1px #BDE0EE;
text-indent: -1000em;
margin: 20px 0px 5px;
}
dt#scene {
width: auto;
height:22px;
background-image:url(image/lineup/p_title_scene.jpg);
background-repeat:no-repeat;
border-bottom: solid 1px #BDE0EE;
text-indent: -1000em;
margin: 20px 0px 5px;
}
dt#spec {
width: auto;
height:22px;
background-image:url(image/lineup/p_title_spec.jpg);
background-repeat:no-repeat;
border-bottom: solid 1px #BDE0EE;
text-indent: -1000em;
margin: 20px 0px 5px;
}
dt#components {
width: auto;
height:22px;
background-image:url(image/lineup/p_title_components.jpg);
background-repeat:no-repeat;
border-bottom: solid 1px #BDE0EE;
text-indent: -1000em;
margin: 20px 0px 5px;
}
dt#option {
width: auto;
height:22px;
background-image:url(image/lineup/p_title_option.jpg);
background-repeat:no-repeat;
border-bottom: solid 1px #BDE0EE;
text-indent: -1000em;
margin: 20px 0px 5px;
}
/*テーブル*/
#pagebody.lineup th {
width: auto;
padding:3px 10px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   
#pagebody.lineup td {
width: auto;
padding:3px 10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.3em;
}
/*導入メリット
------------------------------------------------------------*/
/*タイトル*/
#pagebody.merit #contentimage h2 {
height:140px;
background-image: url(image/merit/p_merit_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}   
#pagebody.merit h3#merit_introduction {background-image: url(image/merit/p_title_merit_01.jpg);}
#pagebody.merit h3#merit_earthsaver {background-image: url(image/merit/p_title_merit_02.jpg);}
#pagebody.merit h3#merit_about {background-image: url(image/merit/p_title_merit_03.jpg);}
#pagebody.merit h3#merit04 {background-image: url(image/merit/p_title_merit_04.jpg);}
#pagebody.merit h3#merit05 {background-image: url(image/merit/p_title_merit_05.jpg);}
#pagebody.merit h3#merit06 {background-image: url(image/merit/p_title_merit_06.jpg);}
#pagebody.merit h3#merit07 {background-image: url(image/merit/p_title_merit_07.jpg);}
#pagebody.merit h3#merit_keyword {background-image: url(image/merit/p_title_merit_08.jpg);}
#pagebody.merit h3#merit_system {background-image: url(image/merit/p_title_merit_system.jpg);}
/*サブタイトル*/
#pagebody.merit dt {
width: auto;
height:14px;
background-image: url(image/common/bg_subtitle.jpg);
background-repeat:no-repeat;
background-position:left top;
padding: 10px 0px 5px 15px;
font-size: 14px;
font-family:&quot;メイリオ&quot;,&quot;ヒラギノ角ゴ Pro W3&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;Osaka&quot;,san-serif;
margin-top: 10px;
}

/*テーブル*/
#pagebody.merit th {
width: auto;
padding:3px 10px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   

#pagebody.merit td {
width: auto;
padding:3px 10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.3em;
}

/*試作開発
------------------------------------------------------------*/
/*タイトル*/
#pagebody.development #contentimage h2 {
height:140px;
background-image: url(image/development/p_development_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}

#pagebody.development h3#about { background-image: url(image/development/p_title_development_about.jpg);}
#pagebody.development h3#flow { background-image: url(image/development/p_title_development_flow.jpg); margin-top:20px;}
#pagebody.development h3#facilities { background-image: url(image/development/p_title_development_facilities.jpg); clear:both; margin-top:20px;}
#pagebody.development h3#achievement { background-image: url(image/development/p_title_development_achievement.jpg); margin-top:20px;}
#pagebody.development h3#story { background-image: url(image/development/p_title_development_story.jpg);}

#pagebody.development h4 {
    font-size:1.4em;
    font-family:&quot;メイリオ&quot;,&quot;ヒラギノ角ゴ Pro W3&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;Osaka&quot;,san-serif;
    line-height:1.5em;
}

#pagebody.development dt {
width: auto;
height:14px;
background-image: url(image/common/bg_subtitle.jpg);
background-repeat:no-repeat;
background-position:left top;
padding: 10px 0px 5px 15px;
font-size: 14px;
font-family:&quot;メイリオ&quot;,&quot;ヒラギノ角ゴ Pro W3&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;Osaka&quot;,san-serif;
margin-top: 10px;
}

/*テーブル*/
#pagebody.development table {
    display:block;
    margin-bottom: 1em;
}
    
#pagebody.development th {
width: auto;
padding:5px;
padding-left:20px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   
#pagebody.development td {
width: auto;
padding:5px;
padding-left:10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.5em;
}

/*設置事例
------------------------------------------------------------*/
/*タイトル*/
#pagebody.casestudy #contentimage h2 {
height:140px;
background-image: url(image/casestudy/p_casestudy_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}
#pagebody.casestudy h3#casestudy_nikko {background-image: url(image/casestudy/p_title_casestudy_nikko.jpg);}
#pagebody.casestudy h3#casestudy_wakkanai {background-image: url(image/casestudy/p_title_casestudy_wakkanai.jpg);}
#pagebody.casestudy h3#casestudy_nasu {background-image: url(image/casestudy/p_title_casestudy_nasu.jpg);}
dt#outline {
width: auto;
height:22px;
background-image:url(image/casestudy/p_title_project_outline.jpg);
background-repeat:no-repeat;
border-bottom: solid 1px #BDE0EE;
text-indent: -1000em;
margin: 20px 0px 5px;
}

/*テーブル*/
#pagebody.casestudy table {
    display:block;
    margin-bottom: 1em;
}
    
#pagebody.casestudy th {
width: auto;
padding:5px;
padding-left:20px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   
#pagebody.casestudy td {
width: auto;
padding:5px;
padding-left:10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.5em;
}
   
/*会社概要
------------------------------------------------------------*/
/*タイトル*/
#pagebody.profile #contentimage h2 {
height:140px;
background-image: url(image/profile/p_profile_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}   
#pagebody.profile h3#greeting { background-image: url(image/profile/p_title_profile_01.jpg);}
#pagebody.profile h3#profile {  background-image: url(image/profile/p_title_profile_02.jpg);}
#pagebody.profile h3#history {  background-image: url(image/profile/p_title_profile_03.jpg);}
/*テーブル*/
#pagebody.profile th {
width: 100px;
padding:5px;
padding-left:20px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   
#pagebody.profile td {
width: 440px;
padding:5px;
padding-left:10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.5em;
}

/*ブログ
------------------------------------------------------------*/
/*タイトル*/
#pagebody.blog #contentimage h2 {
height:140px;
background-image: url(image/blog/p_blog_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}

#pagebody.blog .post {
    width:570px;
    height: auto;
    display:block;
    margin:15px 0px 5px;
}     

#pagebody.blog h3 {
    width:570px;
    height:14px;
    text-indent: 0em;
    display: block;
    margin-bottom: 5px;
}

#pagebody.blog h3.entry a {
width: 570px;
height:20px;
background-image: url(image/common/bg_subtitle.jpg);
background-repeat:no-repeat;
background-position:left top;
padding: 10px 0px 2px 15px;
font-size: 14px;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",san-serif;
text-indent:0px;
display: block;
line-height: 2em;
border-bottom: solid 1px #BDE0EE;
}

#pagebody.blog .ditto_info {
    width: 570px;
    height:13px;
    text-align: right;
    padding-top:10px;
    margin-bottom:10px;
    display:block;    
}

#pagebody.blog #contentmenu h2 {
height: auto;
width:140px;
font-size: 1.1em;
line-height: 1.2em;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",san-serif;
text-align: center;
text-decoration: none;
display: block;
color: #269BC1;
font-weight: bold;
padding:10px 0px 5px;
margin: 0px;
}

#pagebody.blog #contentmenu h3 {
height: auto;
width:140px;
font-size: 1.1em;
line-height: 1.2em;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",san-serif;
text-align: center;
text-decoration: none;
display: block;
color: #269BC1;
font-weight: bold;
padding:10px 0px 5px;
margin: 0px;
}

#pagebody.blog #contentmenu li a {
height: auto;
width:140px;
text-decoration: none;
display: block;
color: #333333;
padding:5px 0px;
}

#pagebody.blog input, #pagebody.blog textarea {
    padding: 3px;
    border: solid 1px #999999;
}

/*FAQ
------------------------------------------------------------*/
/*タイトル*/
#pagebody.faq #contentimage h2 {
height:140px;
background-image: url(image/faq/p_faq_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}
/*お問い合わせ
------------------------------------------------------------*/
/*タイトル*/
#pagebody.inquiry #contentimage h2 {
height:140px;
background-image: url(image/others/p_inquiry_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}

#pagebody.inquiry h3.inquiry { background-image: url(image/inquiry/p_title_inquiry_form.jpg);}
#pagebody.inquiry h3.thanks { background-image: url(image/inquiry/p_title_inquiry_thanks.jpg);}



/*テーブル*/
#pagebody.inquiry th {
width: 130px;
padding:5px;
padding-left:20px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   
#pagebody.inquiry td {
width: 410px;
padding:5px;
padding-left:10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.5em;
}

#pagebody.inquiry input, #pagebody.inquiry textarea, #pagebody.inquiry select {

padding: 3px;
border: solid 1px #999999;
}

#pagebody.inquiry input:focus, #pagebody.inquiry textarea:focus, #pagebody.inquiry select:focus {
background-color: #BDE0EE;
}

#pagebody.inquiry .formstyle {
    margin-bottom:1em;
}
#pagebody.inquiry .formstyle legend {
    display:none;
}
#pagebody.inquiry .formstyle dl {
 line-height: 1em;
 overflow: auto;
}

#pagebody.inquiry .formstyle dl dt {
 font-weight: normal;
 /* for macIE \*/
 float: left;
 clear: left;
 width: 12em;
 /*  */
 padding:1em 0.5em 0.5em;
 border-top: 1px solid #CCCCCC;
 display: block;
}

#pagebody.inquiry .formstyle dl dd {
    margin:0px;
    /* for macIE \*/
    margin-left:12.75em;
border-top: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
    /*  */
    padding:0.5em;
    display:block;
}

#pagebody.inquiry .formstyle dl dd li {
    list-style-type:none;
} 

/*採用情報
------------------------------------------------------------*/
/*タイトル*/
#pagebody.recruit #contentimage h2 {
height:140px;
background-image: url(image/others/p_recruit_title.jpg);
background-repeat:no-repeat;
display:block;
text-indent: -1000em;
}   
#pagebody.recruit h3.message {  background-image: url(image/others/p_title_recruit_01.jpg);}
#pagebody.recruit h3.form { background-image: url(image/others/p_title_recruit_02.jpg);}
/*テーブル*/
#pagebody.recruit th {
width: 130px;
padding:5px;
padding-left:20px;
border-bottom: solid 1px #CCCCCC;
text-align: left;
}   
#pagebody.recruit td {
width: 410px;
padding:5px;
padding-left:10px;
border-bottom: solid 1px #CCCCCC;
border-left: dotted 1px #BDE0EE;
line-height:1.5em;
}
#pagebody.recruit input, #pagebody.recruit textarea {
padding: 3px;
border: solid 1px #999999;
}
/*プライバシーポリシー
------------------------------------------------------------*/
/*タイトル*/
#pagebody.privacy h2 {
background-image: url(image/others/title_privacy.jpg);
}
#pagebody.privacy #content-container {
width: 720px;
margin: 0px auto;
}
#pagebody.privacy h3 {
background-image: url(image/others/title_privacy_content.jpg);
width: 720px;
height: 12px;
background-repeat:no-repeat;
color:#0779AB;
font-weight: bold;
text-indent: 0em;
margin: 20px auto 8px;
padding: 5px 0px 10px 5px;
}
#pagebody.privacy ol li {
list-style-type: decimal;
text-indent: 1em;
}   
/*サイトマップ
------------------------------------------------------------*/
/*タイトル*/
#pagebody.sitemap h2 {
background-image: url(image/others/title_sitemap.jpg);
}
#pagebody.sitemap #content-container {
width: 650px;
margin: 0px auto;
}
#pagebody.sitemap dt {
background-image: url(image/others/title_sitemaptitle.jpg);
width: 345px;
height: 12px;
background-repeat:no-repeat;
color:#0779AB;
font-weight: bold;
text-indent: 0em;
margin-bottom: 10px;
padding: 5px 0px 10px 5px;
}
#pagebody.sitemap dd {
background-image: none;
border-left: solid 3px #0779AB;
margin-bottom: 10px;
margin-left: 10px;
padding-left: 5px;
display: block;
}
/*フッター
------------------------------------------------------------*/
#footer p#copyright {
width: 500px;
height: 12px;
position: relative;
display: block;
margin: 5px auto 0px;
clear:both;
text-align: center;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
}
#footer ul {
width: 800px;
height: 10px;
position: relative;
list-style-type: none;
margin: 5px auto;
padding: 0px;
text-align:center;
display: block;
}   
#footer ul li {
display: inline;
}
#footer ul li a {
font-size: 0.9em;
line-height: 1.2em;
color: #666666;
text-decoration: none;
}
#footer ul li a:hover {
color: #BDE0EE;
}   
