@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:660px;
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;
}
#masterNavigation {
margin: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 #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 {
line-height:inherit;
padding:0;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a {
color:#AAA;
float:left;
margin:0 0 3px 3px;
padding:7px 11px 5px;
border-radius:2px;
letter-spacing:1px;
line-height:inherit;
background:inherit;
border:none;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn0 a {
color:#FFF;
border-radius:0 0 3px 3px;
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 .gnavBtn0 a:hover {
background:#F41;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a:hover {
color:#EEE;
text-decoration:none;
}

/*---------------------------------------------------------------------*/
/* ぱんくず */
/*---------------------------------------------------------------------*/
#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;
}
