@charset "Shift_JIS";
/*===========================================================
デフォルト上側き用css
============================================================*/
/* :::::::::::::::::::::::::::: reset :::::::::::::::::::::::::::: */
html{
height:100%;
}
body{
height:100%;
/*background:url(../../images/bg_body.gif) repeat-y center top;*/
background-color:#697a5f;

text-align:center;
color:#333;
font:13px/1.22 Verdana,arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
th,td{ vertical-align: top; }
fieldset,
img { border:0; }
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var { font-style:normal; font-weight:normal; }
pre,
code,
kbd,
samp,
tt { font-family:monospace; *font-size:108%; line-height:99%; }
li { list-style:none; }
caption,
th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,
acronym { border:0; font-variant:normal; }
sup,
sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,
textarea,
select { font-family:inherit; font-size:inherit; font-weight:inherit; }
address { font-style:normal; }
hr { display:none; }
/* :::::::::::::::::::::::::::: link ::::::::::::::::::::::::::: */
a { color:#246eb2; text-decoration:underline; outline:none; }
/*a:visited { text-decoration:none; }*/
a:hover { color:#0096e2; text-decoration:none; }
a:focus { -moz-outline-style:none; }
/* ::::::::::::::::::::::::: clear fix ::::::::::::::::::::::::: */
/* --------- div --------- */
div:after { content: "."; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
div { zoom: 1; }/*for IE 5.5-7*/
/* for Mac IE5 \*//*/
div { display: inline-table; }
/* */
/* --------- div --------- */
/* --------- dl ---------- */
dl:after { content: "."; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
dl { zoom: 1; }/*for IE 5.5-7*/
/* for Mac IE5 \*//*/
dl { display: inline-table; }
/* */
/* --------- dl ---------- */
/* --------- ul ---------- */
ul:after { content: "."; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
ul { zoom: 1; }/*for IE 5.5-7*/
/* for Mac IE5 \*//*/
ul { display: inline-table; }
/* */
/* --------- ul ---------- */
/*===========================================================
枠組・レイアウト用css
============================================================*/
/*------------------------------------------------------------
hidden
-------------------------------------------------------------*/
.none {
left: -9999px;
position:absolute;
width:0;
}
/* for Mac IE 5 \*//*/
.none {display:none;}
/* */
/*------------------------------------------------------------
outer
-------------------------------------------------------------*/
div#outer{
width:900px;
margin:10px auto;
margin:0 auto 10px auto;
/*background:url(../../images/bg_outer.gif) repeat-y center top;*/
text-align:center;
}
div#outer table{
margin:0 auto;
}
/*------------------------------------------------------------
index（flashcontent）
-------------------------------------------------------------*/
div#flashcontent{
height:450px;
background-color:#e8f4db;
text-align:center;
}
div#flashcontent div{
padding:160px 0 0 0;
}
div#flashcontent p{
padding:20px 0 0 0;
}
/*------------------------------------------------------------
g_header
-------------------------------------------------------------*/
/* ヘッダエリア全体 */
div#g_header{
position:relative;
margin:0 15px;
text-align:left;
height:84px;
background:#fff url(../../../common/img/bg/bg_g_header.jpg) repeat-x top left;
}
/* サイトロゴ */
#logo_siteTitle{
position:absolute;
top:31px;
left:30px;
}
/* 募集コールセンター */
#hd_callCenter{
position:absolute;
top:0px;
left:544px;
left:444px;
}
/* フリーダイヤル */
#hd_freedial{
position:absolute;
top:28px;
left:544px;
left:444px;
}
/* 問い合わせメールボタン */
#hd_contact{
position:absolute;
top:28px;
left:726px;
left:626px;
}
/* 防衛省・自衛隊ロゴ */
#logo_JSDF{
position:absolute;
top:35px;
left:824px;
left:724px;
}
/*--------------------------------------------------------------------
g_contactMenu
--------------------------------------------------------------------*/
div#g_contactMenu{
margin:0 15px;
padding:7px 0 7px 107px;
padding:9px 0 7px 67px;
background-color:#8fc13b;
border-top:1px solid #9bb781;
border-bottom:1px solid #68844e;
}
div#g_contactMenu li{
float:left;
margin-right:5px;
/*background-color:#9f9;*/
}
/*--------------------------------------------------------------------
g_utilityMenu
--------------------------------------------------------------------*/
div#g_utilityMenu{
margin:0 15px;
padding:12px 0 10px 30px;
background-color:#f1f1f1;
}
div#g_utilityMenu li{
float:left;
padding:0 12px;
font-size:93%;
line-height:1.0;
border-left:1px solid #999;
}
div#g_utilityMenu li.g_utilityMenu_item_1st{
padding-left:0;
border:none;
}
/*------------------------------------------------------------
g_footer
-------------------------------------------------------------*/
/* フッタエリア全体 */
div#g_footer{
margin:0 15px;
clear:both;
height:57px;
border-top:1px solid #ccc;
background-color:#fff;
}
/* 著作権表記 */
div#g_footer p#copyright{
padding:20px 28px 0 0;
text-align:right;
font-size:93%;
}
