@charset "Shift_JIS";/* ==================================================================エアスケジュール for サイボウズ Office用スタイルシート 0.default: リセット及びbody基本設定 1.共通のスタイル指定 2.コンテンツ関係 他================================================================== *//* ==================================== 0.default: リセット及びbody基本設定====================================== *//* reset */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin: 0;  padding: 0;}address,caption,cite,code,dfn,em,strong,th,var {  font-style: normal;}table {  border-collapse: collapse;  border-spacing: 0;}caption,th {  text-align: left;}q:before,q:after {  content: '';}object,embed {  vertical-align: top;}hr,legend {  display: none;}h1,h2,h3,h4,h5,h6 {  font-size: 100%;}img,abbr,acronym,fieldset {  border: 0;}ul,ol {  list-style-type: none;}/* default */body {  background: #fff;  color: #000;  font-size: small;  font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;  line-height: 1.4;}/* IE6 base font */* html body {  font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}/* ==================================== 1.共通のスタイル指定==================================== *//* --------------------------------------------------------  default上書き、リンク-------------------------------------------------------- */body {  color: #333;  background: url(common/bg.gif) repeat;}a:link {  color: #06c;}a:visited {}a:hover {  text-decoration: none;}a:active {}/* --------------------------------------------------------  #header-------------------------------------------------------- */#header {  position: relative;  height: 100px;  background: #fff url(common/bg_header.jpg) no-repeat top;}#header p.title {  position: absolute;  top: 14px;  left: 4px;}#header p.bn_link {  position: absolute;  top: 43px;  right: 10px;}/* -------------------------------------------------------- #gNav（グローバルナビゲーション）-------------------------------------------------------- */#gNav {  padding: 0 10px;  border-bottom: 2px solid #09c;  overflow: hidden;}* html #gNav {  height: 1%;}#gNav li {  float: left;  margin-right: 5px;}#gNav li.last {  margin-left: 15px;  margin-right: 0;}#gNav li a {  display: block;  width: 115px;  height: 30px;  text-indent: -9999px;  overflow: hidden;}#gNav li a#nav_home {  background: url(common/navigation.jpg) 0 0 no-repeat;}#gNav li a#nav_function {  background: url(common/navigation.jpg) -120px 0 no-repeat;}#gNav li a#nav_system {  background: url(common/navigation.jpg) -240px 0 no-repeat;}#gNav li a#nav_download {  background: url(common/navigation.jpg) -360px 0 no-repeat;}#gNav li a#nav_support {  background: url(common/navigation.jpg) -480px 0 no-repeat;}#gNav li a#nav_compare {  background: url(common/navigation.jpg) -600px 0 no-repeat;}#gNav li a#nav_home:hover,#gNav li a#nav_home.selected {  background: url(common/navigation.jpg) 0 -30px no-repeat;}#gNav li a#nav_function:hover,#gNav li a#nav_function.selected {  background: url(common/navigation.jpg) -120px -30px no-repeat;}#gNav li a#nav_system:hover,#gNav li a#nav_system.selected {  background: url(common/navigation.jpg) -240px -30px no-repeat;}#gNav li a#nav_download:hover,#gNav li a#nav_download.selected {  background: url(common/navigation.jpg) -360px -30px no-repeat;}#gNav li a#nav_support:hover,#gNav li a#nav_support.selected {  background: url(common/navigation.jpg) -480px -30px no-repeat;}#gNav li a#nav_compare:hover,#gNav li a#nav_compare.selected {  background: url(common/navigation.jpg) -600px -30px no-repeat;}/* -------------------------------------------------------- .topic_path（パンくずナビ）-------------------------------------------------------- */ul.topic_path {  margin: 10px 0 0 10px;  font-size: 90%;}ul.topic_path li {  display: inline;}/* -------------------------------------------------------- #fNav（フッタナビゲーション）-------------------------------------------------------- */#fNav {  margin: 2em auto 0;  text-align: center;}#fNav li {  display: inline;  margin-right: 10px;  padding-right: 10px;  border-right: 1px solid #999;  line-height: 1.0;}#fNav li.last {  margin-right: 0;  border-right: none;}#fNav li a {  color: #333;  text-decoration: none;}#fNav li a:hover {  color: #333;  text-decoration: underline;}#fNav li a.selected {  color: #999;  font-weight: bold;}/* --------------------------------------------------------  #footer-------------------------------------------------------- */#footer {  clear: both;  border-top: 1px solid #999;}#footer ul {}#footer ul li {}#footer dl.copyright {  margin: 10px;}#footer dl.copyright dt {  margin-bottom: 5px;  font-weight: bold;  font-size: 110%;}#footer dl.copyright dt img {  float: right;}#footer dl.copyright dd {  font-size: 80%;}/* ==================================== 2.コンテンツ関係 他==================================== *//* --------------------------------------------------------  share style-------------------------------------------------------- */em {  color: #c00;  font-weight: bold;}.attention {  color: #c00;}.imgR {  float: right;  margin: 0 0 10px 10px;}.imgL {  float: left;  margin: 0 10px 10px 0;}.btn {  text-align: center;}.clear {  clear: both;}/* clearfix */#hoge:after {  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}/* --------------------------------------------------------  #container-------------------------------------------------------- */#container {  width: 750px;  margin: 0 auto 20px;  color: #333;  background: #fff;  text-align: left;}#container:after {  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}/* --------------------------------------------------------  #contents-------------------------------------------------------- */#contents {  display: inline;  float: left;  width: 730px;  margin: 15px 10px;}#contents h1 img {  margin-bottom: 15px;}/* page top */#contents .pageTop {  clear: both;  font-size: 85%;  padding-top: 1em;  text-align: right;}#contents .pageTop a {  padding: 5px 0 5px 15px;  background: url(common/btn_pagetop.gif) no-repeat left;  color: #666;  text-decoration: none;} /* more */#contents .more {  text-align: right;}#contents .more a,#contents a.more {  padding: 5px 0 5px 15px;  background: url(common/btn_more.gif) no-repeat left;} /* お問合せ先 */#contents p.mailto {  clear: both;  padding-top: 3em;  text-align: center;}#contents p.mailto a {  font-weight: bold;}/* --------------------------------------------------------  #main-------------------------------------------------------- */#main {  float: left;  width: 520px;}#contents.wide #main {  float: none;  width: 730px;}#main table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {  margin-bottom: 1em;  margin-left: 25px;}#main h1 {  height: 2em;  margin-bottom: 15px;  padding-left: 5px;  background: #fff url(common/bg_h1.jpg) no-repeat right;  border: 1px solid #09c;  font-size: 120%;  line-height: 2.0;}#main h2 {  clear: both;  margin-top: 2em;  margin-bottom: 10px;  border-bottom: 3px solid #09c;}#main h3 {  clear: both;  margin: 2em 0 10px 10px;  padding: 0.3em;  background: #D8F0F7;}#main li {  margin-bottom: 0.5em;  padding-left: 16px;  background: url(common/bullet_list_s.gif) no-repeat 3px 6px;}#main ul.bullet li {  padding-left: 16px;  background: url(common/bullet_list.gif) no-repeat 0 3px;}#main ul.attention li {  background-image: none;}#main ul.important li {  font-weight: bold;}#main ol.step {  margin-top: 2em;}#main ol.step:after {  content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}#main ol.step li {  clear: both;  margin-bottom: 0.5em;  padding-left: 20px;}#main ol.step li img {  float: left;  margin: 0 1em 1em 0;}#main ol.step li.step1 {  background: url(common/step1.gif) no-repeat 0 3px;}#main ol.step li.step2 {  background: url(common/step2.gif) no-repeat 0 3px;}#main ol.step li.step3 {  background: url(common/step3.gif) no-repeat 0 3px;}#main ol.step li.step4 {  background: url(common/step4.gif) no-repeat 0 3px;}#main ol.step li.step5 {  background: url(common/step5.gif) no-repeat 0 3px;}#main ol.step li.step6 {  background: url(common/step6.gif) no-repeat 0 3px;}#main ol.step li.step7 {  background: url(common/step7.gif) no-repeat 0 3px;}#main ol.step li.step8 {  background: url(common/step8.gif) no-repeat 0 3px;}#main ol.step li.step9 {  background: url(common/step9.gif) no-repeat 0 3px;}#main dt {  margin-top: 1.5em;  padding-left: 16px;  background: url(common/bullet_list.gif) no-repeat 0 3px;  font-weight: bold;}#main dd {  margin: 0 0 0.5em 16px;}#main dd p {  margin-left: 0;}#main dd ul {  margin-left: 0;}#main dd li {  margin-bottom: 0;  padding-left: 0;  background-image: none;}#main table,#main th,#main td {  border: 1px solid #ccc;  line-height: 1.5;}#main th,#main td {  padding: 0.4em 1em;  vertical-align: top;}#main table.price th {  width: 22em;  background: #f7f7f7;}#main table.price td {  width: 13em;  padding-right: 2em;  text-align: right;}#main table.price td.indent {  padding-right: 1em;}/*-- トップページ --*/body.indexBody #main h2 {  height: 2em;  margin-top: 0;  margin-bottom: 15px;  padding-left: 5px;  background: #fff url(common/bg_h1.jpg) no-repeat right;  border: 1px solid #09c;  font-size: 120%;  line-height: 2.0;}/* キャッチ */body.indexBody #main .catch {  padding-left: 110px;  background: transparent url(common/bg_top_catch.jpg) no-repeat 20px 0;}body.indexBody #main .catch li {  margin-left: 20px;  padding-left: 20px;  background: url(common/bullet_list_check.gif) no-repeat;}/* 新着情報 */body.indexBody #main .news h2 {  height: 2em;  margin-top: 2em;  margin-bottom: 15px;  padding-left: 5px;  background: #09c url(common/bg_h2_news.jpg) no-repeat right;  border: 1px solid #A1D9EC;  color: #fff;  font-size: 120%;  line-height: 2.0;}#main .news dt {  padding-left: 3px;  background-image: none;  background-color: #ffc;  border-left: 8px solid #999;  font-weight: normal;}#main .news dt span {  margin-left: 0.5em;  font-weight: bold;}#main .news dd {  margin: 0.5em 0 1em 2em;}/*-- 更新履歴 --*/#main .update dt {  padding: 0.3em;  background-image: none;  background-color: #D8F0F7;}#main .update dt span {  margin-left: 0.5em;  font-weight: normal;}#main .update dd {  margin: 0.5em 0 1em 16px;}#main .update dd li {  margin-bottom: 0;  padding-left: 16px;  background: url(common/bullet_list_s.gif) no-repeat 3px 6px;}/*-- FAQリスト --*/#main dl.faq dt {  margin: 2.5em 0 0;  padding: 5px 5px 5px 40px;  background: #eeeeee url(common/dt_q.gif) no-repeat 0 5px;  font-weight: bold;}#main dl.faq dd {  margin: 0;  padding: 10px 5px 10px 40px;  background:  url(common/dd_a.gif) no-repeat 0 10px;  border: 1px solid #eeeeee;}/*-- 製品比較 --*/#main table.compare {}#main table.compare th {  background: #f7f7f7;}#main table.compare td div.illust {  margin-top: 10px;  text-align: center;}/* -----------------------------------------------------------  #sub----------------------------------------------------------- */#sub {  float: right;  width: 180px;  background: #fff url(common/bg_sub.gif) no-repeat bottom;}#sub h2 {  width: 180px;  height: 40px;  background: #fff url(common/title_download.gif) no-repeat;  text-indent: -9999px;  overflow: hidden;}#sub p {  margin: 10px;}#sub p.mail {  text-align: center;}#sub p.mail img {  margin-bottom: 5px;}#sub p.mail a {  padding-left: 25px;  background: url(common/icon_mail.gif) no-repeat left;}