/*　このCSSはスマートフォン向けです　*/

@charset "Shift_JIS";
/*　コンテンツごとに個別のスタイルを作成する際はこのシートに追記します　*/

/*　スマートフォン用CSS　*/
@media screen and (max-width: 480px) {
img {max-width: 100%; height: auto; width /***/:auto;}
 /*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/


a img{border:none;}
th {margin:0; padding:0;}


/*　見出し（製品別）　*/
h2.title_oknx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_oknx_title.png) no-repeat 10px 15px;}
h2.title_fknx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_fknx_title.png) no-repeat 10px 15px;}
h2.title_kenx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_kenx_title.png) no-repeat 10px 15px;}
h2.title_konx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_konx_title.png) no-repeat 10px 15px;}
h2.title_irnx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_irnx_title.png) no-repeat 10px 15px;}
h2.title_kbnx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_kbnx_title.png) no-repeat 10px 15px;}
h2.title_hbnx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_hbnx_title.png) no-repeat 10px 15px;}
h2.title_kknx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_kknx_title.png) no-repeat 10px 15px;}
h2.title_kynx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_kynx_title.png) no-repeat 10px 15px;}
h2.title_jinx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_jinx_title.png) no-repeat 10px 15px;}
h2.title_sgnx {width-min:250px; height:90px; text-indent:-9877em; margin:0px auto; background:url(../../product/imagessp/sp_sgnx_title.png) no-repeat 10px 15px;}

h2.title_bank {width:960px; height:80px; text-indent:-9877em; margin:0px auto; background:url(../../product/images/960_bank_title.jpg) no-repeat left;}
h2.title_bkup {width:960px; height:80px; text-indent:-9877em; margin:0px auto; background:url(../../product/images/960_bkup_title.jpg) no-repeat left;}


/*　製品インデックス　*/
#pdt_map {display:none;}
.pdt_index_box {display:block; width:100%; border-bottom: dotted 1px #CCCCCC; padding:10px 0; cursor: pointer;}
.pdt_index_box:hover{background: #f5f5f5;}
.pdt_index_box .box_l {display:none;}
.pdt_index_box .box_r {}
.pdt_index_box h4 {font-size:1.8rem; font-weight:bold; color:#005D8B;}
.pdt_index_box h4 .subtitle {font-size:1.2rem; font-weight:normal; color:#666; padding-left:10px;}
	
/*　製品インデックス幅960用　*/
.pdt_index_box960 {display:block; width:100%; border-bottom: dotted 1px #CCCCCC; padding:10px 0;}
.pdt_index_box960 .box_l {display:none;}
.pdt_index_box960 .box_r {}
.pdt_index_box960 h4 {font-size:1.8rem; font-weight:bold; color:#005D8B;}
.pdt_index_box960 h4 .subtitle {font-size:1.2rem; font-weight:normal; color:#666; padding-left:10px;}


/*　ローカルメニュー（製品サブメニュー）　*/
.productmenu {margin-bottom:20px; padding:0;}
.productmenu a {display:block; height:50px; font-weight:bold; font-size:1.6rem; line-height:3.2; padding-left:10px; text-decoration:none;}
.productmenu label {display:block; height:50px; font-size:1.6rem; font-weight:bold; line-height:3.2; padding-left:10px; margin-bottom:2px; color:#fff; background:#0074b3; cursor:pointer;}
.productmenu input {display:none;}
.productmenu ul {margin:0; padding:0; list-style: none;}
.productmenu li {max-height:0; overflow-y:hidden; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
#productmenutitle:checked ~ #productmenu01 li {max-height:50px; opacity:1;}
.productmenu li a.intro,
a.spec,
a.menu,
a.system,
a.price,
a.supply,
a.case,
a.recorder,
a.campaign,
a.jipr,
a.kkdblu,
a.hbs,
a.hbdba,
a.sgkffu,
a.mnhokan,
a.fkcloud,
a.sdakoku,
a.cloud,
a.clouddc
{background:#ddd url(../../product/imagessp/submenu_arrow_off.png) right center no-repeat; color:#006598; overflow-y:hidden;}
.productmenu li a.intro:hover,
a.spec:hover,
a.menu:hover,
a.system:hover,
a.price:hover,
a.supply:hover,
a.case:hover,
a.recorder:hover,
a.campaign:hover,
a.jipr:hover,
a.kkdblu:hover,
a.hbs:hover,
a.hbdba:hover,
a.sgkffu:hover,
a.mnhokan:hover,
a.fkcloud:hover,
a.sdakoku:hover,
a.cloud:hover,
a.clouddc:hover,
a.intro_on,
a.spec_on,
a.menu_on,
a.system_on,
a.price_on,
a.supply_on,
a.case_on,
a.recorder_on,
a.campaign_on,
a.jipr_on,
a.kkdblu_on,
a.hbs_on,
a.hbdba_on,
a.sgkffu_on,
a.mnhokan_on,
a.fkcloud_on,
a.sdakoku_on,
a.cloud_on,
a.clouddc_on
{background:#93c2dc url(../../product/imagessp/submenu_arrow_on.png) right center no-repeat; color:#333; overflow-y:hidden;}	
	

/*　イントロダクション　*/
#product_intro {margin: 0 auto 20px auto;}
#product_intro_r { width:100px; margin-left:10px; float:right;}
#product_intro_r193 {width:193px; float:right;}
#product_intro h3 {font-size:1.9rem; line-height:1.4; font-weight:bold;color:#006598;}
#product_intro .readtext {padding-top:10px;}

#product_intro960 {width:960px;}
#product_intro960_r {width:128px; float:right;}
#product_intro960 h3 {font-size:182%; line-height:1.2; font-weight:bold;color:#006598;}
#product_intro960 .readtext {line-height:1.8; padding-top:10px;}


/*　機能紹介タブ　*/
#functab {padding:0; margin-top:20px; border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #ccc; list-style:none;}
#functab li {margin:0; padding:0; display: block; height:50px; border-bottom: solid 1px #ccc; cursor:pointer; background:#f6f3e9 url(../../product/imagessp/submenu_arrow_off.png) right center no-repeat; color:#006598;}
#functab li span {font-weight:bold; font-size:1.6rem; line-height:3.2; padding-left:10px; text-decoration:none;}
#functab li.select {background:#93c2dc url(../../product/imagessp/submenu_arrow_on.png) right center no-repeat; color:#333;}
#functab li.select span {}


/*　機能紹介タブ内　*/
.disnon {display:none;}
.content_wrap {padding:10px; width:95%; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; min-height:100px; text-align:left; clear:both;}
.funcinfo {width:100%; border-top:#CCC 1px dashed; padding-top: 10px; margin-top:10px;}
.funcinfo h5 {font-size:1.8rem; font-weight:bold;}
.funcinfo h5 span.super {font-size:1.2rem; font-weight:bold; color:#C00;}
.funcinfo_l {}
.funcinfo_s {margin-left:10px; margin-top:10px;}
.funcinfo_s p {font-size:1.4rem;}
.funcinfo_s p span {font-weight:bold; margin-top:3px;}
.funcinfo_r {margin-top:10px;}
.red {font-weight:bold; color:#C00;}

/*　機能紹介タブ内 左右に分かれないもの（帳票など）　*/
.funcinfo_w {}
.funcinfo_wimg {float:left; padding-right:20px;}


/*　ページの先頭へ（左右コラム共用）　*/
#pagetop2c {margin:10px auto; text-align:right;}
	

/*　機能説明テーブル（左コラム共通）　*/
#table_product_index {width:690px; height:35px; margin-left:10px; padding:10px 5px 5px 5px; border:hidden; background-color:#F3F3F3; text-align:left;}
#table_product {width:690px; margin-left:10px; padding:5px; border:hidden; text-align:left;}


/*　クリックで拡大　*/
.zoom {font-size:1.2rem height:1.2; background:url(../images/cmn2011_zoom.gif) left top no-repeat; margin-top:5px; padding-left:20px; vertical-align:baseline;}
.zoom span{font-size:1.2rem; vertical-align:baseline; color:#666;}
.zoom2 {font-size:1.2rem; height:1.2; background:url(../../common/images/cmn2011_zoom.gif) left top no-repeat; margin-top:2px; padding-left:20px; vertical-align:baseline;}
.zoom2 span{font-size:1.2rem; vertical-align:baseline; color:#666;}
.screen{margin:10px auto;}


/*　テキスト　*/
.small01 {font-size: 11px; line-height: 150%;}


/*　製品仕様　*/
.table_spec {border-collapse: collapse;border: 1px #ccc solid;margin:10px 0px; line-height:1.2; font-size:1.6rem;} 
.table_spec th {background:#fae0a3; border:1px #ccc solid; padding:5px; font-weight:bold;}
.table_spec td {border:1px #ccc solid; padding:5px; text-align:left;}
.table_spec td.note {background:#f6f3e9; text-align:center;}

.table_spec td.normalname {border:1px #ccc solid; padding:5px; text-align:left; font-weight:bold;}
.table_spec td.supername {background:#ffdbdb; border:1px #ccc solid; padding:5px; text-align:left; font-weight:bold;}
.table_spec td.superbody {background:#ffdbdb; border:1px #ccc solid; padding:5px; text-align:left;}
.table_spec td.greenname {background:#daeddd; border:1px #ccc solid; padding:5px; text-align:left; font-weight:bold;}
.table_spec td.greenbody {background:#daeddd; border:1px #ccc solid; padding:5px; text-align:left;}

.table_spec1 {border-collapse: collapse;border: 1px #ccc solid;margin:5px 0px;line-height:1.2; font-size:1.6rem;} 
.table_spec1 th {background:#E87B7B; border:1px #ccc solid; padding:5px; font-weight:bold; color:#FFF; width:140px;}
.table_spec1 td {background:#FFDDE0; border:1px #ccc solid; padding:5px; text-align:center;}


/*　プログラム内容　*/
.programtable {margin-top:10px;}
.programtable th {display:block; float:left; width:100%; clear:both;}
.programtable td {display:block; float:left; width:100%; clear:both;}

.list_menu {width:100%; margin-bottom:20px;line-height:1.2; font-size:1.6rem;}
.list_menu li{border-bottom:1px solid #ccc; list-style:none; padding:5px 2px;}
.list_menu li.head{border-top:1px solid #ccc; background:#fae0a3; font-weight:bold;}
.list_menu li.super{background:#ffdbdb;}
.list_menu li.greenhead{background:#daedde; font-weight:bold;}
.list_menu li.greenbody{background:#daedde; padding-left:1em;}
.list_menu li.green{background:#daedde;}
.list_menu li.lan{background:#dbf2ff;}
	

/*　福祉用　*/
.list_menu li.lime{background:#e9fba5;}
.list_menu li.pink{background:#ffe0fb;}
.list_menu li.aqua{background:#cbfbff;}
.list_menu li.lemon{background:#fdfcd2;}
.list_menu li.gray{background:#ededed;}


.list_menu2 {width:220px; line-height:1.2; font-size:93%;}
.list_menu2 li{border-bottom:1px solid #ccc; list-style:none; padding:5px 2px;}
.list_menu2 li.head{border-top:1px solid #ccc; background:#fae0a3; font-weight:bold;}
.list_menu2 li.super{background:#ffdbdb;}
.list_menu2 li.green{background:#daedde;}
.list_menu2 li.lan{background:#dbf2ff;}

.list_menu_onlysuper{background:#ffdbdb; border:1px solid #ccc; padding:1px;}
.list_menu_onlygreen{background:#daedde; border:1px solid #ccc; padding:1px;}
.list_menu_onlylan{background:#dbf2ff; border:1px solid #ccc; padding:1px;}


/*　テーブル　*/
.table08 {border-collapse: collapse; border: 1px #ccc solid; margin:10px 0px; width:100%; font-size:125%;} 
.table08 td {border: 1px #ccc solid; padding:5px 10px;}
.table08 td h4 {margin-top:10px; padding:0px; font-size:100%;}
.table08 td h4.tdtop {margin:0px; padding:0px; font-size:100%;}
.table08 td ul {list-style:none; margin:0px; padding:0px;}
.table08 th {background:#ffc; border:1px #ccc solid; padding:5px 10px;}
.table08 .bgblue {background:#A8CDFF;}
.table08 .bgorange {background:#FFCB8E;}
.table08 .bggray {background:#F3F3F3;}
.label {border:0px;} 
.label td {border:0px; text-align:left;} 


/*　使用機器　*/
.equip_read {font-size:1.6rem; font-weight:bold; line-height:1.3;}

.table_equip1 {border-collapse:collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; border-top:solid 5px #6D75D8; font-size:1.6rem;} 
.table_equip1 th {border:1px #ccc solid; font-weight:bold; padding:5px;}
.table_equip1 td {background:#E6E7FC; border:1px #ccc solid; padding:5px;}
.table_equip1 span.supplement {font-size:1.2rem; color:#C00;}

.table_equip2 {border-collapse: collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; border-top:solid 5px #51C3A0; font-size:1.6rem;} 
.table_equip2 th {border:1px #ccc solid; font-weight:bold; padding:5px;}
.table_equip2 td {background:#DBF3F0; border:1px #ccc solid; padding:5px;}
.table_equip2 span.supplement {font-size:1.2rem; color:#C00;}

.table_equip3 {border-collapse: collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; border-top:solid 5px #E55289; font-size:1.6rem;} 
.table_equip3 th {border:1px #ccc solid; font-weight:bold; padding:5px;}
.table_equip3 td {background:#F4DEE4; border:1px #ccc solid; padding:5px;}
.table_equip3 span.supplement {font-size:1.2rem; color:#C00;}

.table_equip4 {border-collapse: collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; border-top:solid 5px #0098e1; font-size:1.6rem;} 
.table_equip4 th {border:1px #ccc solid; font-weight:bold; padding:5px;}
.table_equip4 td {background:#fffde4; border:1px #ccc solid; padding:5px;}
.table_equip4 span.supplement {font-size:1.2rem; color:#C00;}


/*　価格　*/
.table_price {border-collapse:collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; font-size:1.6rem;}
.table_price th {background:#fae0a3; border:1px #ccc solid; font-weight:bold; padding:5px;}
.table_price td {padding:5px;} 
.table_price td {border:1px #ccc solid; text-align:center;}
.table_price td.note {border:1px #ccc solid; text-align:center; background:#f6f3e9;}
.table_price td.yen {border:1px #ccc solid; text-align:right;}
.table_price td.grade {border:1px #ccc solid; text-align:left;}

.table_price_myn {border-collapse:collapse; border: 1px #ccc solid; margin:5px 0px; line-height:1.2; font-size:1.6rem;} 
.table_price_myn th {background:#fae0a3; border:1px #ccc solid; font-weight:bold;}
.table_price_myn td {padding:5px;} 
.table_price_myn td {border:1px #ccc solid; text-align:center;}
.table_price_myn td.note {border:1px #ccc solid; text-align:center; background:#f6f3e9;}
.table_price_myn td.yen {border:1px #ccc solid; text-align:right;}
.table_price_myn td.grade {border:1px #ccc solid; text-align:left;}
	
.dmss_price {border-collapse:collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; font-size:1.6rem; width:100%; padding:5px;} 
.dmss_price td {padding:5px;} 
.dmss_price td.note {border:1px #ccc solid; text-align:center; background:#f6f3e9;}
.dmss_price td.daijin {border:1px #ccc solid; text-align:left; width:40%;}
.dmss_price td.course {border:1px #ccc solid; text-align:left; width:20%; font-weight:bold;}
.dmss_price td.year {border:1px #ccc solid; text-align:center; width:12%;}
.dmss_price td.yen {border:1px #ccc solid; text-align:right;}


/*　サプライ　*/
.table_supply {width:100%; border-collapse:collapse; border:1px #ccc solid; margin-top:20px; line-height:1.3; font-size:1.6rem;}
.table_supply th {background:#fae0a3; border:1px #ccc solid; font-weight:bold; padding:5px;}
.table_supply td {padding:10px; border:1px #ccc solid; vertical-align:top;}
.table_supply td.print {text-align:center; width:70%;}
.table_supply .supply_img {display:inline-block; text-align:left;}
.table_supply td.info {text-align:left; width:30%;}
.table_supply dt {font-size:1.2rem; line-height:1.1;}
.table_supply dd {font-size:1.6rem; margin-bottom:10px;}
.table_supply .supply_printer {margin-top:10px;}


/*　トラブルシュート　*/
.table_trouble {border-collapse: collapse;border: 1px #ccc solid;margin:5px 0px; line-height:1.2;} 
.table_trouble th {background:#fae0a3; border:1px #ccc solid; padding:5px; font-weight:bold; text-align:left}
.table_trouble td {border:1px #ccc solid; padding:5px; text-align:left;}


/*　資料請求系入力テーブル　*/
#table_01 {width:650px; margin:10px; padding:10px; border:1px solid #CCC; text-align:left;}
#table_01_td,th　{padding:5px 5px;}


/* 体験版　*/
a.trial-ol {width:520px; height:66px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal; background:url(../trial/images/btn_trial_ol.gif) no-repeat}
a.trial-dl {width:520px; height:66px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal; background:url(../trial/images/btn_trial_dl.gif) no-repeat}
a.trial-ol:hover {background-position: 0px -66px;}
a.trial-dl:hover {background-position: 0px -66px;}

div #trial-ol-box {background:url(../trial/images/bg_trial_ol.gif) top right no-repeat;}
div #trial-dl-box {background:url(../trial/images/bg_trial_dl.gif) top right no-repeat;}

a.trial-fkcloud {width:520px; height:66px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal; background:url(../trial/images/btn_trial_fkcloud.png) no-repeat}
a.trial-fkcloud:hover {background-position: 0px -66px;}

ul.gray4 {font-size:1.2rem; list-style:url(../../common/images/bt_bullet_gray4.gif); padding-left:25px; line-height:1.4em;}
ol.howtolist {padding-left:25px; line-height:1.4em;}
.howtoimg {margin-bottom:10px;}
.howtofaq_box {margin:0px 0px 10px 10px; border:solid 1px #e9e9e9;}
h4.howtofaq_q {padding:5px; background:#F3F3F3; font-size:108%; font-weight:bold; color:#005A9A;}
.howtofaq_a {padding:10px;}
div.howtofaq_box ol.howtolist {margin:0px 20px 10px 20px;}
div.howtofaq_box .howtoimg {margin:0px 0px 10px 10px;}


/*　特設ページ　*/
ul.tokusez {margin:10px 0 0; padding:0;}
ul.tokusez li{list-style:none; font-weight:bold;}
h4.tokusez-sgred {color:#900; font-weight:bold; font-size:1.8rem; margin:10px 0 5px;}
h4.tokusez-sggreen {color:#063; font-weight:bold; font-size:1.8rem; margin:10px 0 5px;}
h5.tokusez-merit {font-style:bold; margin-top:10px; font-size:1.4rem;}
.dotline {border-bottom:1px dotted #CCC; margin:10px 0;}
.tokusez-img-r {float:right; margin-left:20px;}
.tokusez-function {}
.tokusez-function h4 {color:#900; font-weight:bold; font-size:1.8rem; margin:10px 0 0;}
.tokusez-function h5 {font-style:bold; font-size:1.8rem; margin:10px 0 5px;}
.tokusez-function h6 {font-style:bold; font-size:1.6rem; margin:10px 0 0; color:#900; }
.tokusetz-table {border-collapse: collapse;border: 1px #ccc solid;margin-top:10px;line-height:1.2;}
.tokusetz-table th {border:1px #ccc solid; font-style:bold; font-size:100%; color:#900; padding:5px;}
.tokusetz-table td {border:1px #ccc solid; padding:5px;}


#tokusetz-cv-3btns {margin:10px auto 20px auto; padding:0 10px; width:680px;}
#tokusetz-cv-3btns ul {margin:0; padding:0;}
#tokusetz-cv-3btns li {display:inline; float:left; position:relative; margin:0px; padding:0px;}
#tokusetz-cv-3btns li a {margin:0px; padding:0px; height:55px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#tokusetz-cv-3btns li a.taiken {width:230px; background:url(../images/btn_tokusetzcv_taiken.png) no-repeat 0 0;}
#tokusetz-cv-3btns li a.catalog {width:230px; background:url(../images/btn_tokusetzcv_catalog.png) no-repeat 0 0;}
#tokusetz-cv-3btns li a.soudan {width:220px; background:url(../images/btn_tokusetzcv_soudan.png) no-repeat 0 0;}
#tokusetz-cv-3btns li a.taiken:hover {width:230px; background:url(../images/btn_tokusetzcv_taiken.png) no-repeat 0 -55px;}
#tokusetz-cv-3btns li a.catalog:hover {width:230px; background:url(../images/btn_tokusetzcv_catalog.png) no-repeat 0 -55px;}
#tokusetz-cv-3btns li a.soudan:hover {width:220px; background:url(../images/btn_tokusetzcv_soudan.png) no-repeat 0 -55px;}


/*　スマートフォンライセンス申込書（使用）　*/
.hbspu_dldocs_table {border-collapse: collapse; border:1px #ccc solid; margin:5px 0 10px 0; width:100%; font-size:1.6rem;}
.hbspu_dldocs_table th {border:1px #ccc solid; padding:2px 10px; text-align:center; line-height:1.1; vertical-align:middle; background:#FFC;}
.hbspu_dldocs_table td {border:1px #ccc solid; padding:0 5px;}


/*　社福セミナーリスト　*/
.table_fkseminar {border-collapse: collapse;border: 1px #ccc solid;margin:0;line-height:1.2;}
.table_fkseminar td {border:1px #ccc solid; padding:2px 5px;}
.table_fkseminar td.head {background:#e9e9e9; padding:2px 5px;}
.table_fkseminar td.bold {font-weight:bold; padding:2px 5px;}
.table_fkseminar tr.area {background:#fae0a3; font-weight:bold;}
.table_fkseminar tr.now {background:#FFC; font-weight:bold;}
.table_fkseminar tr.fin {color:#666;}
.table_fkseminar tr.fin td span {font-size:77%; font-weight:normal;}
	
	
/*　福祉大臣機能アップ　*/
.fknews-title {margin:20px 0;}
h3.fknews {font-size:2.0rem; line-height:1.2; font-weight:bold; margin:10px 0 10px 0;}
p.fknews-read {font-size:1.6rem; font-weight: bold; margin-bottom:20px;}
h4.fknewsh4 {font-size:1.8rem; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #0068b2; margin:30px 0 10px 0;}
h5.fknewsh5 {font-size:1.6rem; font-weight:bold; margin:20px 0 5px 0;}
div.fknews-fig-w {margin-top:10px;}
ul.fknews-list {list-style:none; font-size:1.6rem;}
	
	
/*　大臣スマート打刻　*/
.dsd-title {margin:0 0 20px 0;}
h3.dsdh3 {font-size:2.0rem; line-height:1.2; font-weight:bold; margin:10px 0 10px 0;}
p.dsd-read {font-size:1.6rem; font-weight: bold; margin-bottom:20px;}
h4.dsdh4 {font-size:1.8rem; font-weight:bold; padding-bottom:3px; border-bottom:3px solid #66cc33; margin:30px 0 10px 0;}
h5.dsdh5 {font-size:1.8rem; font-weight:bold; margin:20px 0 5px 0;}
h6.dsdh6 {font-size:1.6rem; font-weight:bold; margin:20px 0 5px 0;}
.dsd-info-l {}
.dsd-info-r {}
.dsd-info-w {}
.dsd-info-l img {margin-top:10px;}
.dsd-info-r img {margin-top:10px;}
.dsd-info-w img {margin-top:10px;}
.dsd-table1 {border-collapse:collapse; border:1px #ccc solid; margin:10px 0px; font-size:1.6rem; line-height:1.3; width:100%; padding:5px;} 
.dsd-table1 th {border:1px #ccc solid; padding:5px; background:#f6f3e9; font-weight:bold;}
.dsd-table1 td {border:1px #ccc solid; padding:5px;} 	
.dsd-merit {margin:20px 0; border-bottom:dashed 1px #ccc; padding-bottom:20px;}
.dsd-merit-l {text-align:center;}
.dsd-merit-r {margin-top:10px;}
.dsd-system {margin-top:20px;}
	
.btn-trial2 {margin:0 auto;}
.btn-trial2 img {cursor:pointer; transition-duration:0.3s;}
.btn-trial2:hover img {opacity:0.6; transition-duration:0.3s;}	
.dsd-trial2-note {margin:10px 0 10px 0; padding:10px; background:#f8f6ee;}
.dsd-trial2-note ul {font-size:1.2rem; padding-left:10px; line-height:1.4;}


/*　体験版リンクボタン　*/
.btn-trial {width:360px; height:66px; margin:20px auto;}
.btn-trial img {cursor:pointer; transition-duration:0.3s;}
.btn-trial:hover img {opacity:0.6; transition-duration:0.3s;}

	
/*　Youtube動画　*/
.yt-moviesp {text-align:center; margin:20px auto; position: relative; height:0; padding:30px 0 56.25% 0; overflow: hidden;}
.yt-moviesp iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.yt-movie {display:none;}


/*　LP用資料DL請求ボタン202109　*/
.lp-cvunit-w {margin:30px 0}
.lp-cvunit-l {margin:30px 0}
.lp-cvunit-r {margin:30px 0}
.btn-lp-cvdownload {margin:0 auto;}
.btn-lp-cvdownload img {cursor:pointer; transition-duration:0.3s;}
.btn-lp-cvdownload:hover img {opacity:0.6; transition-duration:0.3s;}
.btn-lp-cvseikyu {margin:0 auto;}
.btn-lp-cvseikyu img {cursor:pointer; transition-duration:0.3s;}
.btn-lp-cvseikyu:hover img {opacity:0.6; transition-duration:0.3s;}

	
}/*　@mediaの綴じ括弧。削除しないでください　*/