@charset "utf-8";

/*=====================================================================*/
/* HTML ELEMENT STYLE */
/*=====================================================================*/
body {
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
-webkit-text-size-adjust:none;
margin:0;
padding:0;
color:#333;
/* background:#EEE; */
}

/*=====================================================================*/
/* BASE STYLE */
/*=====================================================================*/
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#masterContents {
padding:10px;
}
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#masterMain {
width:650px;
float:left;
}
#masterMainLeft {
width:200px;
float:left;
}
#masterMainRight {
width:450px;
float:right;
}
#masterSub {
width:300px;
float:right;
}
/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#masterBody {
width:990px;
background:#FFF;
margin:0 auto;
}
/*---------------------------------------------------------------------*/
/* タグライン */
/*---------------------------------------------------------------------*/
#globalTagline {
font-size:12px;
line-height:16px;
font-weight:bold;
padding:5px 10px;
}
/*---------------------------------------------------------------------*/
/* ナビゲーション */
/*---------------------------------------------------------------------*/
#navigationBoxTop {
display:block;
position:relative;
padding:0;
}
#navigationBox {
padding:0;
overflow: hidden;
height: 25px;
}
#masterNavigation {
margin:0;
background: #454545;
position: relative;
top: 0;
left: 0;
}
#masterNavigation .colBoxHead {
display:none;
}
#lnavMain .lnavBtn {
padding:0;
font-size:12px;
line-height:24px;
background:none;
}

#colBoxSearchTop {
display:block;
position:relative;
padding:0;
}
.colBoxSearch {
padding:0;
box-shadow:inherit;
}
.colBoxSearch .colBoxHead {
margin:0 0 5px 0;
}
/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#globalHeader {
position:relative;
}
/*---------------------------------------------------------------------*/
/* ヘッダー */
/*---------------------------------------------------------------------*/
#globalHeaderTop {
position:relative;
padding:0;
height:0;
box-shadow:none;
}
#globalLogo {
position:absolute;
top:20px;
left:10px;
margin:0;
width:150px;
height:70px;
}
#globalLogo h1,
#globalLogo div {
margin:0;
width:150px;
height:70px;
}
/*---------------------------------------------------------------------*/
/* スーパーバナー */
/*---------------------------------------------------------------------*/
#globalHeaderMiddle {
background:#FFF;
padding:10px 0 10px 190px;
min-height:90px;
height:auto !important;
height:90px;
}
/*-----------------------------------------------------------------*/
/* HEADERBUTTON */
/*-----------------------------------------------------------------*/
.headerBtn {
display:none;
}
.headerBtnArea {
display:none;
}
/*---------------------------------------------------------------------*/
/* メインナビゲーション */
/*---------------------------------------------------------------------*/
#lnavMain {
background:#333;
background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#333));
background:-moz-linear-gradient(top, #999, #333);
border-top:2px solid #CCC;
height:27px;
padding:5px;
}
#lnavMain .lnavBtn {
display:inline;
border:none;
}
#lnavMain .lnavBtn a {
display:inherit;
text-align:center;
font-size:12px;
line-height:16px;
margin:0 5px 0 0;
padding:2px 10px;
color:#333;
background:#FFF;
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background:-moz-linear-gradient(top, #FFF, #EEE);
border:1px solid #999;
}
#lnavMain .lnavBtn a:link,
#lnavMain .lnavBtn a:visited {
}
#lnavMain .lnavBtn a:hover {
text-decoration:none;
background:#EED;
background:-webkit-gradient(linear, left top, left bottom, from(#EED), to(#DDC));
background:-moz-linear-gradient(top, #EED, #DDC);
}
#lnavMain .lnavBtnActive a:link,
#lnavMain .lnavBtnActive a:visited,
#lnavMain .lnavBtnActive a:hover {
text-decoration:none;
background:#EED;
background:-webkit-gradient(linear, left top, left bottom, from(#EED), to(#DDC));
background:-moz-linear-gradient(top, #EED, #DDC);
}
/*---------------------------------------------------------------------*/
/* グローバルナビゲーション GROUP0 FOR ITmedia */
/*---------------------------------------------------------------------*/


/* globalNavigationGroup0 */
#globalNavigationGroup0 #globalNavigation .gnavOut {
font-size:11px;
font-weight:bold;
line-height:100%;
background:#333;
overflow:hidden;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn {
position:relative;
width:990px;
margin:0 auto;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn {
float:left;
margin:0 3px 3px 3px;
padding:7px 7px 5px;
border-radius:0 0 3px 3px;
line-height:inherit;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn0 {
background:#E30;
background:-moz-linear-gradient(#F52, #E30);
background:-webkit-gradient(linear, left top, left bottom, from(#F52), to(#E30));
box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a {
margin:0;
padding:0;
background:inherit;
border:none;
line-height:inherit;
color:#AAA;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
#globalNavigationGroup0 #globalNavigation .gnavBtn0:hover {
background:#F41;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn0 a {
color:#FFF;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a:hover {
color:#EEE;
text-decoration:none;
}

/* globalNavigationGroup4 */
#globalNavigationGroup4 #globalNavigation {
margin:0 auto;
}
#globalNavigationGroup4 #globalNavigation .gnavOut {
background:transparent;
position:relative;
top:auto;
left:auto;
width:auto;
height:25px;
}
#globalNavigationGroup4 #globalNavigation .gnavIn {
width:990px;
padding:0;
margin:0 auto;
position:relative;
}
#globalNavigationGroup4 #globalNavigation .gnavBtn {
display:block;
height:24px;
border-right:1px solid #666;
float:left;
line-height: 24px;
}
#globalNavigationGroup4 #globalNavigation .gnavBtn:hover {
background:#676767;
-ms-transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
}
#globalNavigationGroup4 #globalNavigation .gnavBtn0 {
background:#339933;
border-left:1px solid #555;
box-shadow:none;
box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
#globalNavigationGroup4 #globalNavigation .gnavBtn0:hover {
background:#006599;
}
#globalNavigationGroup4 #globalNavigation .gnavBtn a {
width:auto;
height:auto;
margin:0;
padding:6px 14px;
font-size:12px;
color:#FFF;
font-weight:normal;
line-height:13px;
text-decoration:none;
border:0;
}
#globalNavigationGroup4 #globalNavigation .gnavBtn1 a,
#globalNavigationGroup4 #globalNavigation .gnavBtn1 a:link,
#globalNavigationGroup4 #globalNavigation .gnavBtn1 a:visited {
padding-bottom:5px;
background:#408cb3;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
}
#globalNavigationGroup4 #globalNavigation .gnavBtn1 a:hover {
background:#006599;
-ms-transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
}

/*---------------------------------------------------------------------*/
/* ぱんくず */
/*---------------------------------------------------------------------*/
#localPankuzu {
padding:5px;
}

/*=====================================================================*/
/* GLOBAL FOOTER */
/*=====================================================================*/
#globalFooterCorpLogo {
padding:12px 0 0 180px;
}
#globalFooterCorpLogo a {
position: absolute;
top: 0;
left: 0;
float:left;
width:170px;
height:28px;
}

/*=====================================================================*/
/* cmsBody */
/*=====================================================================*/
#cmsBody ul li,
#cmsBody ol li {
margin-bottom:auto;
}
