/*HTML BODY*/
* {
margin: 0px;
padding: 0px;
}
body {
font-size: 100%;
padding: 0;
margin: 0;
background-color: #E9EAEF;
text-align: center;
}
img {
vertical-align:bottom;
border-style:none;
}

/*全体*/
#container {
width: 770px;
height: 100%;
padding: 0px;
margin: 0px auto 0px auto;
background-image: url(/assets/images/support/cont_bg02.gif);
background-repeat: repeat-y center top;
}

/*ヘッダー*/
#header {
width: 770px;
height: 75px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/header_bg02.gif);
background-repeat: no-repeat;
}

/*ヘッダー左*/
#h_l {
width: 290px;
height: 75px;
padding: 0px;
margin: 0px;
float: left;
}

/*7-djリンク*/
#home {
width: 290px;
height: 23px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/7-dj.gif);
background-repeat: no-repeat;
display: block;
text-indent: -9999px;
text-decoration: none;
}

/*ロゴ*/
#logo {
width: 290px;
height: 52px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/logo02.gif);
background-repeat: no-repeat;
display: block;
text-indent: -9999px;
text-decoration: none;
}

/*ヘッダー右*/
#h_r {
width: 465px;
height: 75px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/search02.gif);
background-repeat: no-repeat;
float: right;
}

/*トップメニューエリア*/
#tmenu_area {
width: 230px;
padding: 0px;
margin: 32px 0px 0px 0px;
float: left;
}

/*トップメニュー*/
#tmenu {
padding: 0px;
margin: 0px 0px 0px 16px;
}
#tmenu ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}
#tmenu li {
height: 20px;
padding: 0px;
margin: 0px 0px 0px 3px;
float: left;
}
.tmenu01 a {
height: 20px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.tmenu01 a {
width: 120px;
background-image: url(/assets/images/support/tmenu01.gif);
background-repeat: no-repeat;
}
.tmenu01 a:hover {
background-position: 0px -20px;
}
.tmenu02 a {
height: 20px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.tmenu02 a {
width: 80px;
background-image: url(/assets/images/support/tmenu02.gif);
background-repeat: no-repeat;
}
.tmenu02 a:hover {
background-position: 0px -20px;
}

/*SEARCHエリア*/
#sea_area {
width: 220px;
padding: 0px 15px 0px 0px;
margin: 30px 0px 0px 0px;
float: right;
}

/*SEARCHボタン*/
#sea_btn {
width: 68px;
height: 27px;
padding: 0px;
margin: 31px 35px 0px 0px;
float: right;
}
#sea_btn a {
height: 27px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
}
#sea_btn a {
width: 68px;
background-image: url(/assets/images/support/sea_btn.gif);
background-repeat: no-repeat;
}
#sea_btn a:hover {
background-position: 0px -27px;
}

/*メニュー背景*/
#menu_bg {
width: 770px;
height: 38px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/menu_bg.gif);
background-repeat: no-repeat;
}

/*メニュー*/
#menu {
padding: 0px;
margin: 0px 0px 0px 28px;
}
#menu ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}
#menu li {
height: 38px;
padding: 0px;
margin: 0px;
float: left;
}
.menu01 a {
height: 38px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.menu01 a {
width: 124px;
background-image: url(/assets/images/support/pmenu01.gif);
background-repeat: no-repeat;
}
.menu01 a:hover {
background-position: 0px -38px;
}
.menu02 a {
height: 38px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.menu02 a {
width: 158px;
background-image: url(/assets/images/support/pmenu02.gif);
background-repeat: no-repeat;
}
.menu02 a:hover {
background-position: 0px -38px;
}
.menu03 a {
height: 38px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.menu03 a {
width: 135px;
background-image: url(/assets/images/support/pmenu03.gif);
background-repeat: no-repeat;
}
.menu03 a:hover {
background-position: 0px -38px;
}
.menu04 a {
height: 38px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.menu04 a {
width: 155px;
background-image: url(/assets/images/support/pmenu04.gif);
background-repeat: no-repeat;
}
.menu04 a:hover {
background-position: 0px -38px;
}
.menu05 a {
height: 38px;
display: block;
text-indent: -9999px;
background-position: 0px 0px;
text-decoration: none;
}
.menu05 a {
width: 142px;
background-image: url(/assets/images/support/pmenu05.gif);
background-repeat: no-repeat;
}
.menu05 a:hover {
background-position: 0px -38px;
}

/*ヘッダー下部*/
#h_f {
width: 770px;
height: 15px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/header_bg02-2.gif);
background-repeat: no-repeat;
vertical-align: bottom;
overflow: hidden;
}

/*メイン*/
#main {
width: 770px;
height: 100%;
padding: 0px;
margin: 0px auto 0px auto;
background-image: url(/assets/images/support/cont_bg02.gif);
background-repeat: repeat-y center top;
}

/*コンテンツ*/
.cont {
padding: 0px;
margin: 0px 25px 20px 25px;
text-align: left;
}
.cont p {
font-size: 12px;
color: #222;
line-height: 180%;
letter-spacing: 1px;
padding: 0px;
margin: 5px 15px 5px 15px;
}
.cont p a {
color: #222;
}
.cont p a:link {
color: #222;
}
.cont p a:visited {
color: #444;
}
.cont p a:hover {
color: #d00;
}

/*リスト*/
.cont ul {
margin: 5px 0px 5px 0px;
}
.cont ol {
margin: 5px 0px 5px 0px;
}
.cont li{
font-size: 12px;
color: #222;
line-height: 180%;
letter-spacing: 1px;
padding: 0px;
margin: 0px 30px 0px 30px;
}

/*小タイトル*/
.cont h2{
font-size: 17px;
color: #3D3B56;
letter-spacing: 0.9px;
line-height: 140%;
font-weight: bold;
padding: 12px 0px 12px 37px;
margin: 10px auto 0px auto;
background-image: url(/assets/images/support/h2.gif);
background-repeat: no-repeat;
}

.cont h3{
font-size: 15px;
color: #3D3B56;
letter-spacing: 0.9px;
line-height: 140%;
font-weight: bold;
padding: 6px 0px 12px 37px;
margin: 10px auto 0px auto;
background-image: url(/assets/images/support/h3.gif);
background-repeat: no-repeat;
}

.cont h4,
#faq dt { 
font-size: 14px;
color: #3D3B56;
letter-spacing: 0.9px;
line-height: 140%;
font-weight: bold;
padding: 3px 0px 8px 37px;
margin: 10px auto 0px auto;
background-image: url(/assets/images/support/h4.gif);
background-repeat: no-repeat;
}

.cont h5{
font-size: 13px;
color: #3D3B56;
letter-spacing: 0.9px;
line-height: 140%;
font-weight: bold;
padding: 5px 0px 8px 37px;
margin: 10px auto 0px auto;
background-image: url(/assets/images/support/h5.gif);
background-repeat: no-repeat;
}

.cont h6{
font-size: 12px;
color: #3D3B56;
letter-spacing: 0.9px;
line-height: 140%;
font-weight: bold;
padding: 3px 0px 8px 37px;
margin: 10px auto 8px auto;
background-image: url(/assets/images/support/h6.gif);
background-repeat: no-repeat;
}

/*パンくず*/
#pankuzu {
width: 650px;
height: 20px;
margin: 8px 0px 10px 5px;
background-image: url(/assets/images/support/pankuzu.gif);
background-repeat: no-repeat;
}
.pkz p {
font-size: 12px;
padding: 3px 0px 0px 25px;
margin: 0px;
color: #222;
line-height: 140%;
letter-spacing: 1px;
}
.pkz p a {
color: #222;
}
.pkz p a:link {
color: #222;
}
.pkz p a:visited {
color: #444;
}
.pkz p a:hover {
color: #f60;
}

/*ライン*/
div.hr {
height: 15px;
padding: 0px;
margin: 5px 7px 5px 7px;
background: url(/assets/images/support/line01.gif);
background-repeat: repeat-x;
}
div.hr hr {
display: none;
}

/*テーブル01*/
table.t01 {
padding: 0px;
margin: 5px auto 5px auto;
border-collapse: collapse;
border-spacing: 0px;
border: solid 1px #667;
font-size: 12px;
color: #222;
}

table.t01 tr {}

table.t01 th {
padding: 3px 5px 3px 5px;
background-color: #DADAE3;
color: #222;
border: solid 1px #667;
text-align: center;
}

table.t01 td {
padding: 3px 5px 3px 5px;
background-color: #fff;
color: #222;
border: solid 1px #667;
}
table.t01 td a {
color: #222;
}
table.t01 td a:link {
color: #222;
}
table.t01 td a:visited {
color: #444;
}
table.t01 td a:hover {
color: #f60;
}

table.t01 thead {}

table.t01 thead th {
background-color: #888892;
color: #fff;
text-align: center;
font-weight: lighter;
}

table.t01 thead td {
background-color: #888892;
color: #fff;
}

table.t01 tfoot {}

table.t01 tfoot th {
background-color: #CACAD9;
color: #222;
font-weight: lighter;
}

table.t01 tfoot td {
background-color: #CACAD9;
color: #222;
}

table.t01 tbody {}

table.t01 tbody th {
background-color: #CACAD9;
color: #222;
font-weight: lighter;
}

table.t01 tbody td {
background-color: #fff;
color: #222;
font-weight: lighter;
}

/*テーブル02*/
table.t02 {
padding: 0px;
margin: 5px auto 5px auto;
border-collapse: collapse;
border-spacing: 0px;
border-bottom: solid 2px #C6C6D8;
font-size: 12px;
color: #222;
}

table.t02 tr {}

table.t02 th {
padding: 5px;
color: #d00;
font-weight: bold;
border-bottom: solid 2px #C6C6D8;
}

table.t02 td {
padding: 5px;
color: #222;
border-bottom: solid 2px #C6C6D8;
}

table.t02 td a:link {
color: #222;
}
table.t02 td a:visited {
color: #444;
}
table.t02 td a:hover {
color: #f60;
}

/*テーブル03*/
table.t03 {
padding: 0px;
margin: 5px auto 5px auto;
border-collapse: collapse;
border-spacing: 0px;
font-size: 12px;
color: #222;
}

table.t03 tr {}

table.t03 th {
padding: 3px 5px 3px 5px;
color: #222;
font-weight: bold;
}

table.t03 td {
padding: 3px 5px 3px 5px;
color: #222;
}
table.t03 td a {
color: #222;
}
table.t03 td a:link {
color: #222;
}
table.t03 td a:visited {
color: #444;
}
table.t03 td a:hover {
color: #f60;
}

/*フッター*/
#footer {
width: 770px;
height: 66px;
padding: 0px;
margin: 0px;
background-image: url(/assets/images/support/banner_bg.gif);
background-repeat: no-repeat;
}

/*コピーライト*/
#copy {
width: 770px;
height: 27px;
padding: 3px 0px 0px 0px;
margin: 0px;
background-image: url(/assets/images/support/copy_bg.gif);
background-repeat: no-repeat;
text-align: center;
}
.ct {
font-size: 10px;
padding: 0px;
margin: 0px;
color: #4C4C6E;
line-height: 180%;
letter-spacing: 0.9px;
}
.ct a, .ct a:link, .ct a:visited {
color: #4C4C6E;
}
.ct a:hover {
color: #d22;
}

/*サーチフォーム*/
#ajaxSearch_form {
padding: 0px;
margin: 0px;
}
#ajaxSearch_input {
padding: 0px;
margin: 0px;
width: 120px;
}
#ajaxSearch_submit{
padding: 0px;
margin: 0px 15px 0px 0px;
width: 65px;
height: 24px;
background-image: url(/assets/images/support/sea_btn02.gif);
background-repeat: no-repeat;
border: 0;
text-indent: -9999px;
cursor: pointer;
}
#ajaxSearch_resultListContainer{}
.ajaxSearch_resultLink{}
.ajaxSearch_extract p{}

/*クリア*/
.clear {
clear: both;
}

#faq dt {
  margin-top: 15px;
  text-decoration: underline;
  cursor: pointer;
}
#faq dd {
  padding: 10px;
  display: none;
}

.navi {
  margin: 5px;
  font-size: 12px;
}


