@charset "utf-8";




/* ===================================================================
リセット及びbody初期設定
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
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;
}
table img{
	vertical-align:bottom;
}

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;
}
li {
	list-style:none;
}

/*--- default */
body {
	background:#fff;
	color: #222;
	font-size: 12px;
	font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	min-width:1080px;
}

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/

a:link {
	color:#188CCA;
	text-decoration: none;
}
a:visited {
	color:#188CCA;
	text-decoration: none;
}
a:hover {
	color:#188CCA;
	text-decoration: underline;
}
a:active {
	color:#188CCA;
	text-decoration: none;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.borderBox {
	border: #e1e1e1 1px solid;
	border-top: #ccc 1px dotted;
	padding:20px;
	margin-bottom:20px;
	clear:both;
}

* html .borderBox {
	padding-right:5px;
}


.borderBoxLeft {
	float:left;
	width:200px;
	margin-right:20px;
}

.borderBoxRight {
	float:left;
	width:430px;
}

.urlIcon {
	padding:0 0 5px 55px;
	background: url(../img/icon_url.png) no-repeat;
	background-position:0% 30%;
}

.btn{
	text-align:center;
	margin:20px 0;
}

.imgDescription{
	text-align:center;
	margin-top:5px;
	font-size:11px;
}

ul.normalList li{
	list-style:disc;
	margin-left:20px;
}


/* clearfix */
.clearfix:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.box-120 { float:left; width:120px; }
.box-150 { float:left; width:150px; }
.box-200 { float:left; width:200px; }
.box-240 { float:left; width:240px; }
.box-280 { float:left; width:280px; }
.box-300 { float:left; width:300px; }
.box-330 { float:left; width:330px; }
.box-350 { float:left; width:350px; }
.box-380 { float:left; width:380px; }
.box-400 { float:left; width:400px; }
.box-420 { float:left; width:420px; }
.box-450 { float:left; width:450px; }
.box-480 { float:left; width:480px; }
.box-500 { float:left; width:500px; }
.box-580 { float:left; width:580px; }
.box-600 { float:left; width:600px; }

/* margin
----------------------------------------------------------*/
/* Top */
.MG-T0 { margin-top: 0 !important; }
.MG-T5 { margin-top: 5px !important; }
.MG-R5 { margin-right: 5px !important; }
.MG-R8 { margin-right: 8px !important; }
.MG-T10 { margin-top: 10px !important; }
.MG-T15 { margin-top: 15px !important; }
.MG-T20 { margin-top: 20px !important; }
.MG-T25 { margin-top: 25px !important; }
.MG-T30 { margin-top: 30px !important; }
.MG-T60 { margin-top: 60px !important; }
/* Bottom */
.MG-B0 { margin-bottom: 0 !important; }
.MG-B5 { margin-bottom: 5px !important; }
.MG-B10 { margin-bottom: 10px !important; }
.MG-B15 { margin-bottom: 15px !important; }
.MG-B20 { margin-bottom: 20px !important; }
.MG-B25 { margin-bottom: 25px !important; }
.MG-B30 { margin-bottom: 30px !important; }

/* Left */
.MG-L20 { margin-left: 20px !important; }
.MG-L0 { margin-left: 0px !important; }

/* Right */
.MG-R20 { margin-right: 20px !important; }

/* padding
----------------------------------------------------------*/
/* Left */
.PD-L0 { padding-left: 0px !important; }
.PD-L5 { padding-left: 5px !important; }
.PD-L10 { padding-left: 10px !important; }
.PD-L15 { padding-left: 15px !important; }
.PD-L20 { padding-left: 20px !important; }
.PD-L25 { padding-left: 25px !important; }
.PD-L30 { padding-left: 30px !important; }
/* Right */
.PD-R5 { padding-right: 5px !important; }
.PD-R10 { padding-right: 10px !important; }
.PD-R15 { padding-right: 15px !important; }
.PD-R20 { padding-right: 20px !important; }
.PD-R25 { padding-right: 25px !important; }
.PD-R30 { padding-right: 30px !important; }
/* Top */
.PD-T20 { padding-top: 20px !important; }

/* フォントサイズ・カラー
----------------------------------------------------------*/
.TXT-S { font-size:10px;}
.TXT-M { font-size:14px;}
.TXT-L { font-size:16px;}

.TXT-RED { color:#FF3333;}
.TXT-ORG { color:#f7931e;}
.TXT-BLUE { color:#09F; }
.TXT-GRE { color:#008000;
font-weight:bold;}

/* -----------------------------------------------------------
	body
----------------------------------------------------------- */
body {
	/* background:#A6A6A6; */
	background:#DBE4E9;
}

/* ----【新規】（以下#header部分全部）style.css 214行目あたりに-------- */
/*----------------------------------------------------
	#header
----------------------------------------------------*/
#header{
	width: 100%;
	background: #FFF;
	margin-bottom: 20px;
}

#header .inner{
	width: 1020px;
	margin: auto;
	padding-right: 20px;
}

#header #inner{
	height: 65px;
}

#header .sub{
	width: 100%;
	background: #F7AB00;
	padding: 4px 0 4px 0;
}

#header .sub ul{
	list-style: none;
	float: right;
}

#header .sub ul li{
	float:left;
	background: url(/img/icon_header_arrow.gif) no-repeat 0.0em 0.45em;
	padding-left: 10px;
	margin-left: 18px;
}

#header .sub ul li a {
	color:#FFF;
	text-decoration: underline;
}
#header .sub ul li a:hover{
	color:#188CCA;
	text-decoration: none;
}

#header h1{
	border:none;
	padding:0;
	margin:0;
	height:60px;
	float: left;
	margin-top: 12px;
}

#header p{
	border:none;
	padding:0;
	margin:0;
/*	height:60px;	*/
	float: left;
	margin-top: 18px;
}

#header .search{
	float: right;
	width: 250px;
	height: 35px;
	margin-top: 30px;
}

#header .search input.form {
	float:left;
	width:190px;
	height:24px;
	border:1px solid #A6BBC7;
	font-size:12;
}

#header .search .submit {
	float:right;
	width:54px;
	height:26px;
	padding:0;
}


* html body {text-align: center;}
* html div#main{text-align:left;}
* html div.utilityNav{text-align:left;}




/* -----------------------------------------------------------
	#footer
----------------------------------------------------------- */
#footer {
	clear:both;
	background-color:#333;
	color:#fff;
}
#footer a{
	clear:both;
	color:#fff;
}

#footer .copy {
	background-color:#F7AB00;
	padding-top:12px;
	padding-bottom:16px;
}

#footer .copyContents {
	width:1020px;
	margin:0 auto;
	font-size:11px;
	line-height: 160%;
}

/*----------------------------------------------------
	#topicpath
----------------------------------------------------*/
#footer .path {
	background-color:#555;
	height:23px;
	padding-top:7px;
}

#footer .pathContents {
	width:1020px;
	margin:0 auto;
}

#footer .pathContents a:link,
#footer .pathContents a:visited,
#footer .pathContents a:active {
	color:#fff;
	text-decoration:none;
}

#footer .pathContents a:hover{
	color:#fff;
	text-decoration:underline;
}

#footer .pathContents ol {
	clear:both;
	float:left;
	display:inline;
	text-align:left;
}

#footer .pathContents ol li {
	display:inline;
	line-height:;
}

#footer .pathContents ol li a {
	margin-right:2px;
	padding-right:10px;
	background:url(../img/glue.png) no-repeat right 3px;
	color:#000;
}

/* -----------------------------------------------------------
	#utilityNavArea
----------------------------------------------------------- */
div#utilityNavArea{
	background:#333;
}

div#utilityNavAreaContents{
	width:1020px;
	margin:0 auto;
	padding:45px 0 0 0;
	position:relative;
}

div#utilityNavArea .pageTop{
	position:absolute;
	top:-21px;
	right:10px;
}

div#utilityNavAreaContents p{
	height:0;
	width:220px;
	overflow:hidden;
	margin:0;
	padding-top:52px;
	padding-right:30px;
	background: url(../img/logo_footer_w.png) no-repeat;
}

.utilityNavAreaContentsLeft{
	float:left;
}

.utilityNavAreaContentsRight{
	float:left;
	font-size:11px;
	width:760px;
}

div.utilityNav ul li{
	padding:0 0 4px 0;
}

div.utilityNav a:link,
div.utilityNav a:visited,
div.utilityNav a:active {
	color:#fff;
	text-decoration:underline;
}

div.utilityNav a:hover{
	color:#fff;
	text-decoration:none;
}

div.utilityNav .box-240{
	padding-left:10px;
	width:226px;
	height: 170px;
	margin-bottom:30px;
}



/*----------------------------------------------------
	#catchImg
----------------------------------------------------*/
#catchImg {
	margin-top:20px;
	padding-left:20px;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	width: 1040px;
	margin: 0 auto;
	padding-bottom:20px;
	clear:both;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/
#main {
	width: 800px;
	float:left;
	/position:relative;
	/z-index:10;
}

#subBgW {
	padding:30px 20px 50px 20px;
	background:#FFF;
	width:760px;
}

#subBgG {
	padding-left:20px;
	margin-top:10px;
}


/*----------------------------------------------------
	#side
----------------------------------------------------*/
.sf-menu a {
	/zoom: 1;
	/text-align:left;
}

#side {
	width: 240px;
	float:left;
	/* background-color:#FF9900; */
	/position:relative;
	/z-index:20;
}

#side .sideTopLine{
	border-top:solid 0px #A6A6A6;
	width:220px;
	margin:0 auto;
	padding-bottom:40px;
}


#side .logo{
	width:240px;
	margin:40px auto;
}

#side .banner{
	width:220px;
	text-align:center;
}

#side .banner ul li{
	margin-bottom: 8px;
}

#side .menu-mainmenu-container{
/*	margin-bottom:30px;	*/
	margin-bottom:11px;
}


#side .sideBox{
	border:2px solid #ffad32;
	background-color:#333;
	padding:10px;
	width:200px;
	margin:0 auto;
	margin-bottom:10px;
}


/* ----【新規】（以下.box-248部分全部）style.css 578行目あたりに ---- */
.box-248{
	float:left;
	width:248px;
	height:250px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFF;
	position:relative;
}

* html .box-248{
	width:248px;
	height:250px;
	overflow:hidden;
}

.box-248_2{
	float:left;
	width:248px;
	height:250px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFF;
	position:relative;
}

.box-248 .box,
.box-248_2 .box{
	padding: 5px 10px 0 10px;
}

.box-248 .boxTitle{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.box-248_2 .boxTitle{
	font-size:16px;
	font-weight:bold;
	color: #FFF;
	background: #F7AB00;
	padding:6px 0 6px 10px;
	margin:0 0 8px 0;
}

.box-248 a:link {
	color:#202020;
	text-decoration: underline;
}
.box-248 a:visited {
	color:#202020;
	text-decoration: none;
}
.box-248 a:hover {
	color:#188CCA;
	text-decoration: none;
}
.box-248 a:active {
	color:#188CCA;
	text-decoration: none;
}


/* ----【2014/09/29 追加】 ---- */
.box-148{
	float:left;
	width:148px;
	height:150px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFF;
	position:relative;
}

* html .box-148{
	width:148px;
	height:150px;
	overflow:hidden;
}

.box-148_2{
	float:left;
	width:148px;
	height:150px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFF;
	position:relative;
}

.box-148 .box,
.box-148_2 .box{
	padding: 5px 10px 0 10px;
}

.box-148 .boxTitle{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.box-148_2 .boxTitle{
	font-size:16px;
	font-weight:bold;
	color: #FFF;
	background: #F7AB00;
	padding:6px 0 6px 10px;
	margin:0 0 8px 0;
}

.box-148 a:link {
	color:#202020;
	text-decoration: underline;
}
.box-148 a:visited {
	color:#202020;
	text-decoration: none;
}
.box-148 a:hover {
	color:#188CCA;
	text-decoration: none;
}
.box-148 a:active {
	color:#188CCA;
	text-decoration: none;
}

.box-454{
	float:left;
	width:454px;
	height:150px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFF;
	position:relative;
}

* html .box-454{
	width:454px;
	height:150px;
	overflow:hidden;
}

.box-454_2{
	float:left;
	width:454px;
	height:310px;
	margin-bottom:10px;
	padding:0px;
	background-color:#FFF;
	position:relative;
}

.box-454 .box,
.box-454_2 .box{
	padding: 5px 10px 0 10px;
}

.box-454 .boxTitle{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.box-454_2 .boxTitle{
	font-size:16px;
	font-weight:bold;
	color: #FFF;
	background: #F7AB00;
	padding:6px 0 6px 10px;
	margin:0 0 8px 0;
}

.box-454 a:link {
	color:#202020;
	text-decoration: underline;
}
.box-454 a:visited {
	color:#202020;
	text-decoration: none;
}
.box-454 a:hover {
	color:#188CCA;
	text-decoration: none;
}
.box-454 a:active {
	color:#188CCA;
	text-decoration: none;
}

/* -----------------------------------------------------------
	テーブル装飾
----------------------------------------------------------- */
.table_01{
	width:100%;
}

.table_01 td{
	border:solid 1px #ccc;
	padding:20px 15px;
	vertical-align:middle;
}

.table_01 th{
	border: solid 1px #ccc;
	padding: 10px 15px;
	vertical-align: middle;
	width: 200px;
	font-weight: normal;
	background-color: #E7E7E7;
}

.table_02{
	width:100%;
}

.table_02 td{
	border:solid 1px #ccc;
	padding:5px;
	text-align:center;
	width:23%;
}

.table_02 th{
	border:solid 1px #ccc;
	padding:5px;
	background:#eee;
	font-weight:normal;
}

.table_03{
	width:100%;
}

.table_03 td{
	border:solid 1px #ccc;
	padding:5px;
	width:70%;
}

.table_03 th{
	border:solid 1px #ccc;
	padding:5px;
	background:#eee;
	font-weight:normal;
}

.table_04{
	width:100%;
}

.table_04 td{
	border:solid 1px #ccc;
	padding:5px;
	text-align:center;
	width:15%;
}

.table_04 th{
	border:solid 1px #ccc;
	padding:5px;
	background:#eee;
	font-weight:normal;
}
.table_05{
	width:100%;
}

.table_05 td{
	border:solid 1px #ccc;
	padding:5px;
	text-align:center;
}

.table_05 th{
	border:solid 1px #ccc;
	padding:5px;
	background:#eee;
	font-weight:normal;
	width:30%;
}
.table_06{
	width:100%;
}

.table_06 td{
	border:solid 1px #ccc;
	padding:10px;
}

.table_06 th{
	border:solid 1px #ccc;
	padding:10px;
	background:#eee;
	font-weight:normal;
}




.table_07{
	width:100%;
}

.table_07 td{
	border:solid 1px #ccc;
	padding:5px;
	text-align:center;
	width:23%;
}

.table_07 th{
	border:solid 1px #ccc;
	padding:5px;
	background:#eee;
	font-weight:normal;
}


.table_07 tr:nth-child(odd){
	border:solid 1px #ccc;
	padding:5px;
	background:#eee;
	font-weight:normal;
}

/* 薄い青 #E1F7FD */

.table_07 tr:nth-child(1){
	border:solid 1px #ccc;
	padding:5px;
	background:#ddd;
	font-weight:bold;
}



/* -----------------------------------------------------------
	ボックス
----------------------------------------------------------- */

.shinkin-tbl {
	width:700px;
	margin-left:20px;
	border-left:solid 0px #ccc;
	border-right:solid 0px #ccc;
	border-bottom:solid 0px #ccc;
}

.shinkin-tbl td, .shinkin-tbl th {
	padding:10px;
	line-height:140%;
}




/* -----------------------------------------------------------
	ボックス
----------------------------------------------------------- */
.box-220{
	float:left;
	width:220px;
	height:220px;
	margin-bottom:20px;
	padding:10px;
	background-color:#FFF;
	position:relative;
	cursor: pointer;
}

* html .box-220{
	width:240px;
	height:240px;
	overflow:hidden;
}

.box-220_2{
	float:left;
	width:220px;
	height:220px;
	margin-bottom:20px;
	padding:10px;
	background-color:#FFF;
	position:relative;
}


.box-220_blank{
	float:left;
	width:220px;
	height:220px;
	margin-bottom:20px;
	padding:10px;
/*	background-color:#a5a5a5;*/
	position:relative;
}


.box-220 .boxTitle{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.box-220 .icon{
	position:absolute;
	top:146px;
	right:10px;
}
.box-220 .iconRibbon{
	position:absolute;
	top:0;
	left:0;
}

.boxTitleBorder{
	border-left:3px solid #F90;
	padding-left:8px;
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.box-220_heightFree{
	float:left;
	width:220px;
	margin-bottom:20px;
	padding:10px;
	background-color:#FFF;
	position:relative;
}

* html .box-220_heightFree{
	width:240px;
	overflow:hidden;
}


.box-220_heightFree a:link,
.box-220_heightFree a:visited,
.box-220_heightFree a:active {
	color:#222;
	text-decoration:none;
}
.box-220_heightFree a:hover{
	color:#222;
	text-decoration:underline;
}


.box-220_heightFree .btn{
	margin:10px 0;
}


#information{
	height:190px;
}

#information .TXT-S{
	font-weight:bold;
}
#information p{
	margin-bottom:10px;
}

#information_2{
	height:266px;
}

#information_2 .TXT-S{
	font-weight:bold;
}
#information_2 p{
	margin-bottom:10px;
}

.iconToList{
	position:absolute;
	top:0;
	right:10px;
}

/*----------------------------------------------------
	第四階層
----------------------------------------------------*/
h1{
	font-size:30px;
	font-weight:bold;
	border-left:6px solid #F90;
	padding-left:20px;
	margin-bottom:30px;
	height:40px;
}

h2{
	background:url(../img/bg_h2.png) no-repeat;
	padding-top:5px;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	clear:both;
}


font-size:14px;
	font-weight:bold;


}

h3{
	background:#f5f5f5;
	border:#ddd 2px solid;
	padding:8px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.iconArrowR{
	background:url(../img/list_arw_org.png) no-repeat right;
	padding-right:10px;
}

.iconArrowR2{
	background:url(../img/list_arw_org.png) no-repeat right;
	padding-right:10px;
	font-weight:bold;
	color:#F90;
	margin-top:5px;
}
.iconArrowR2 a:link,
.iconArrowR2 a:visited,
.iconArrowR2 a:active {
	color:#F90;
	text-decoration:none;
}

.iconArrowR2 a:hover{
	color:#F90;
	text-decoration:underline;
}

.inlineArrowR{
	padding-left:10px;
}
.box-120 .inlineArrowR img {
	vertical-align:middle;
	border:none;
}
.box-120{
	width:118px;
	margin:0 8px 5px 0;
}
.box-120 img{
	border:1px solid #666;
	padding:6px;
}

/*----------------------------------------------------
	FAQ
----------------------------------------------------*/
ul.faqProducts {
	padding:0;
	margin:0;
	margin-top:30px;
	list-style: none;
}

ul.faqProductsList {
	padding:0;
	margin:0;
	margin-top:30px;
	list-style: none;
	border-bottom:dotted 1px #e0e0e0;
	padding-bottom:20px;
}

ul.faqProducts .faqQ{
	background-image:none;
	padding:5px 0 5px 0;
	font-weight:bold;
	margin-bottom:10px;
}

ul.faqProducts .faqQ span{
	display:inline-block;
	background-color:#376cfd;
	color:#fff;
	padding:5px 10px 5px 10px;
	width:30px;
	margin-right:10px;
	font-weight:bold;
	text-align:center;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

ul.faqProductsList .faqQ{
	background-image:none;
	padding:5px 0 5px 0;
	font-weight:bold;
	margin-bottom:2px;
}
ul.faqProductsList .faqQ span{
	display:inline-block;
	background-color:#376cfd;
	color:#fff;
	padding:5px 10px 5px 10px;
	width:30px;
	margin-right:10px;
	font-weight:bold;
	text-align:center;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
ul.faqProductsList .faqQ div{
	margin-left:60px;
	margin-top:-20px;
}
ul.faqProducts .faqQ div{
	margin-left:60px;
	margin-top:-20px;
}

ul.faqProducts .faqA{
	background-image:none;
	padding:5px 0 20px 0;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px dotted #e0e0e0;
}
ul.faqProducts .faqA div{
	margin-left:60px;
	margin-top:-20px;
}

ul.faqProducts .faqA span{
	display:inline-block;
	background-color:#fd3d3d;
	color:#fff;
	padding:5px 10px 5px 10px;
	width:30px;
	margin-right:10px;
	font-weight:bold;
	text-align:center;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}


ul.faq {
	padding:0;
	margin:0;
	margin-top:30px;
	list-style: none;
}

.faqQ{
	background-image:url(../img/products/q.gif);
	background-repeat:no-repeat;
	background-position: 0% 50%;
	padding:5px 0 5px 40px;
	font-weight:bold;
	margin-bottom:10px;
}
.faqA{
	background-image:url(../img/products/a.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:5px 0 5px 40px;
	margin-bottom:30px;
}


/*----------------------------------------------------
	フリー版
----------------------------------------------------*/
.freeRegBox{
	background:url(../img/bg_toFull.png) no-repeat;
	width:760px;
	height:147px;
	margin:0 auto;
}

.freeRegBoxBtn {
	width:460px;
	margin:0 auto;
	padding-top:65px;
}

* html .freeRegBox{
	margin-top:20px;
	padding-left:20px;
	text-align:center;
	width:760px;
}


/*----------------------------------------------------
	サプライ用品
----------------------------------------------------*/
/* 1.supply css structure
__________________________________________ */

.supply {
	float:left;
	clear:both;
	width:706px;
}

.supply div {
	float:right;
	width:574px;
}

.supply div.supp-w568 {
	float:right;
	width:568px;
	padding:2px;
	border:solid 1px #ccc;
}

.supply div.supp-w282-l {
	float:left;
	width:276px;
	padding:2px;
	border:solid 1px #ccc;
}

.supply div.supp-w282-r {
	float:right;
	width:276px;
	padding:2px;
	border:solid 1px #ccc;
}

.supply p.supply-ph {
	float:left;
}

p.supply-ph img {
	border:solid 1px #ccc;
}

.supply-tt {
	margin-bottom:2px;
	padding:6px 0;
	background:#e9f8ff;
	border:dotted 1px #eee;
}

.supply div.supp-w568 ul {
	float:left;
	width:568px;
}

.supply div.supp-w282-l ul, .supply div.supp-w282-r ul {
	float:left;
	width:276px;
}

.supply div.supp-w568 li {
	clear:both;
	float:left;
	width:568px;
}

.supply div.supp-w282-l li, .supply div.supp-w282-r li {
	clear:both;
	float:left;
	width:276px;
}

.supp-w179 {
	float:left;
	width:179px;
	padding:6px 0;
	background:#fff5c5;
	border:dotted 1px #eee;
}

.supp-w79 {
	float:left;
	width:79px;
	padding:6px 0;
	background:#fff5c5;
	border:dotted 1px #eee;
}

.supp-w385 {
	float:right;
	width:373px;
	padding:6px 5px;
	border:dotted 1px #eee;
}

.supp-w193 {
	float:right;
	width:183px;
	padding:6px 5px;
	border:dotted 1px #eee;
}



/*----------------------------------------------------
	お客様の声
----------------------------------------------------*/
.box-jirei {
	width:210px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	padding:10px;
	border:#ccc 1px solid;
}
.jireiTitle{
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #F90;
	margin-bottom:10px;

}

/* 1.useful css structure
__________________________________________ */

.useful {
	float:left;
	width:961px;
	background:url("../img/useful/bk.jpg") repeat-y;
}

.useful-bottom {
	float:left;
	width:961px;
	padding-bottom:100px;
	background:url("../img/useful/bottom.jpg") no-repeat bottom;
}

.useful-in {
	clear:both;
	float:left;
	display:inline;
	width:718px;
	padding:20px;
	border:solid 1px #e1e1e1;
}

.useful-in div {
	float:right;
}

.useful-in div ul {
	float:left;
}

.useful-in div li {
	float:left;
	margin-right:10px;
}

.useful-in .use-detail {
	margin-top:34px;
	padding-left:14px;
	background:url("../img/useful/arrow1.gif") no-repeat left;
}

.useful-in .use-detail a {
	color:#ff5c33;
}

.useful-in p.use-ph, .use-box p.use-ph, .jirei-in p.jirei-ph {
	float:left;
}

.useful-detail {
	float:left;
	display:inline;
	width:921px;
	margin-left:20px;
	margin-right:20px;
}

.use-l {
}

.use-r {
	float:right;
	width:274px;
	background:url("../img/useful/bk.gif");
	border:solid 1px #e0e0e1;
}

.use-tt {
	line-height:38px;
	padding-left:26px;
	background:url("../img/useful/tt-bk.gif") no-repeat left;
}

.use-box {
	float:left;
	display:inline;
	width:620px;
	margin-left:20px;
}

.use-box2 {
	clear:both;
	float:left;
	display:inline;

}

.use-box div {
	float:right;
	width:461px;
	padding-bottom:20px;
	background:url("../img/useful/line1.gif") no-repeat bottom;
}

.use-r h3 {
	padding-left:15px;
	line-height:32px;
	border-bottom:solid 2px #e0e0e1;
}

.use-r ul {
	padding-left:15px;
	padding-right:15px;
	border-bottom:solid 2px #e0e0e1;
}

.use-prev {
	line-height:30px;
	margin-left:15px;
}

.use-tbl {
	width:606px;
	border-left:solid 1px #e0e0e1;
	border-right:solid 1px #e0e0e1;
	border-bottom:solid 1px #e0e0e1;
}

.use-tbl td {
	padding:5px;
}

.use-td-bk {
	background:#f0f8ff;
}

.use-td-br {
	border-right:solid 1px #e0e0e1;
}

.use-td-bt {
	border-top:solid 1px #e0e0e1;
}

.use-td200 {
	width:190px;
}

.use-td150 {
	width:140px;
}

.use-no li{
	margin-left:25px;
	list-style:decimal;
}

.use-no2 {
	margin-left:25px;
	list-style:lower-roman;
}

.use-no3 {
	margin-left:25px;
	list-style:circle;
}


/*----------------------------------------------------
	体験版
----------------------------------------------------*/
.trial-no2 li{
margin-left: 25px;
list-style: decimal;
margin-bottom:10px;
}
.trial {
clear: both;
float: left;
width: 706px;
}
.trial li {
float: left;
width: 217px;
}

/* 2.jirei css structure
__________________________________________ */

.jirei {
	clear:both;
	float:left;
	display:inline;
	width:899px;
	margin-left:26px;
	margin-right:36px;
}

.jirei-in {
	float:left;
	width:255px;
	padding:10px;
	border:solid 1px #e1e1e1;
}

.jirei-in div {
	float:right;
	width:115px;
	margin-top:10px;
}

p.jirei-ph {
	margin-top:10px;
}

.jirei-soft {
	height:80px;
}

.jirei-detail a {
	padding-left:14px;
	background:url("../img/useful/arrow1.gif") no-repeat left;
	color:#ff5c33;
}

.jirei-box {
	float:left;
	width:730px;
	padding:15px 14px 15px 15px;
	border:solid 1px #e1e1e1;
	margin-top:30px;
}

.jirei-box div {
	float:right;
	width:530px;
	margin-top:10px;
}

.jirei-box div ul {
	float:left;
	width:530px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
}
.jirei-box p.jireiTitle {
	font-size:16px;
}

.jirei-box p.jirei-del-ph {
	float:left;
	margin-top:10px;
}

img.jirei-br {
	padding:1px;
	border:solid 1px #e1e1e1;
}

.jirei-box2 {
	clear:both;
	float:left;
	display:inline;
	width:582px;
	margin-left:13px;
}

.jirei-ico1 {
	float:left;
	line-height:22px;
	padding-left:28px;
	background:url("../img/jirei/ico1.gif") no-repeat left;
}

.jirei-ico2 {
	float:left;
	line-height:22px;
	padding-left:28px;
	background:url("../img/jirei/ico2.gif") no-repeat left;
}

.jirei-ico3 {
	float:left;
	line-height:22px;
	padding-left:28px;
	background:url("../img/jirei/ico3.gif") no-repeat left;
}

.jirei-ico4 {
	float:left;
	line-height:22px;
	padding-left:28px;
	background:url("../img/jirei/ico4.gif") no-repeat left;
}

.jirei-tx1 {
	clear:both;
	float:left;
	width:546px;
	padding-left:36px;
	background:url("../img/jirei/ico1-l.gif") no-repeat left top;
}

.jirei-tx2 {
	clear:both;
	float:left;
	width:546px;
	padding-left:36px;
	background:url("../img/jirei/ico2-l.gif") no-repeat left top;
}

.jirei-tx3 {
	clear:both;
	float:left;
	width:546px;
	padding-left:36px;
	background:url("../img/jirei/ico3-l.gif") no-repeat left top;
}

.jirei-tx4 {
	clear:both;
	float:left;
	width:546px;
	padding-left:36px;
	background:url("../img/jirei/ico4-l.gif") no-repeat left top;
}

.jirei-tx5 {
	clear:both;
	float:left;
	width:546px;
	padding-left:36px;
	background:url("../img/jirei/ico5-l.gif") no-repeat left top;
}

.ico1-tx {
	float:left;
	width:546px;
	background:url("../img/jirei/ico1-bk.gif") repeat-y;
}

.ico1-tx-top {
	float:left;
	width:546px;
	background:url("../img/jirei/ico1-top.gif") no-repeat top;
}

.ico1-tx-bottom {
	float:left;
	width:546px;
	background:url("../img/jirei/ico1-bottom.gif") no-repeat bottom;
}

.ico2-tx {
	float:left;
	width:546px;
	background:url("../img/jirei/ico2-bk.gif") repeat-y;
}

.ico2-tx-top {
	float:left;
	width:546px;
	background:url("../img/jirei/ico2-top.gif") no-repeat top;
}

.ico2-tx-bottom {
	float:left;
	width:546px;
	background:url("../img/jirei/ico2-bottom.gif") no-repeat bottom;
}

.ico3-tx {
	float:left;
	width:546px;
	background:url("../img/jirei/ico3-bk.gif") repeat-y;
}

.ico3-tx-top {
	float:left;
	width:546px;
	background:url("../img/jirei/ico3-top.gif") no-repeat top;
}

.ico3-tx-bottom {
	float:left;
	width:546px;
	background:url("../img/jirei/ico3-bottom.gif") no-repeat bottom;
}

.ico4-tx {
	float:left;
	width:546px;
	background:url("../img/jirei/ico3-bk.gif") repeat-y;
}

.ico4-tx-top {
	float:left;
	width:546px;
	background:url("../img/jirei/ico3-top.gif") no-repeat top;
}

.ico4-tx-bottom {
	float:left;
	width:546px;
	background:url("../img/jirei/ico3-bottom.gif") no-repeat bottom;
}

.ico5-tx {
	float:left;
	width:546px;
	background:url("../img/jirei/ico4-bk.gif") repeat-y;
}

.ico5-tx-top {
	float:left;
	width:546px;
	background:url("../img/jirei/ico4-top.gif") no-repeat top;
}

.ico5-tx-bottom {
	float:left;
	width:546px;
	background:url("../img/jirei/ico4-bottom.gif") no-repeat bottom;
}

.ico1-tx p, .ico2-tx p, .ico3-tx p, .ico5-tx p {
	padding:8px 10px 12px 10px;
}

.jirei-other {
	float:left;
	width:244px;
}

.jirei-other li {
	float:left;
	width:244px;
}

.jirei-w77 {
	float:left;
	width:77px;
}

.jirei-w157 {
	float:right;
	width:157px;
}

.jirei-view {
	margin-left:110px;
}

.ico4-tx p {
	padding:18px 10px 22px 10px;
}

.jirei-kaikei {
	clear:both;
	float:left;
	width:706px;
}

.jirei-bar {
	height:35px;
	line-height:33px;
	padding-left:34px;
	background:url("../img/jirei-kaikei/jirei-bar.jpg") no-repeat;
	color:#fff;
}

.jirei-bar a {
	color:#fff;
}

.jirei-kaikei div {
	float:left;
	display:inline;
	width:505px;
	margin-left:10px;
}

.jirei-kaikei p.kaikei-ph {
	float:right;
	display:inline;
	margin-right:30px;
}



/*----------------------------------------------------
	製品ご利用中の方
----------------------------------------------------*/
.box-300{
	padding:10px;
	margin-right:20px;
	margin-bottom:0px;
	
}
/* 1.examination css structure
__________________________________________ */

.exa {
	float:left;
	display:inline;
	width:842px;
	margin-left:59px;
	margin-right:60px;
}

.exa li {
	float:left;
	width:149px;
}

.exa-mr {
	margin-right:24px;
}

.exa-mr2 {
	margin-right:30px;
}

.exa-detail a {
	padding-left:14px;
	background:url("../img/useful/arrow1.gif") no-repeat left;
	color:#ff5c33;
}

.exa-w961 {
	clear:both;
	float:left;
	width:961px;
}

.exa-w570 {
	float:left;
	width:570px;
}

.exa-w360 {
	float:right;
	width:360px;
}

.exa-tt1 {
	line-height:38px;
	padding-left:26px;
	background:url("../img/exa/tt-bk.gif") no-repeat left;
}

.exa-tt2 {
	line-height:38px;
	padding-left:26px;
	background:url("../img/exa/tt-bk2.gif") no-repeat left;
}

.exa-tt3 {
	line-height:38px;
	padding-left:26px;
	background:url("../img/exa/tt-bk3.gif") no-repeat left;
}

.exa-mt {
	margin-top:61px;
}

.exa-w300 {
	float:left;
	width:300px;
}

.exa-w300-in {
	float:left;
	display:inline;
	width:270px;
	margin-left:15px;
	margin-right:15px;
}

.exa-w300-in div {
	float:right;
	width:160px;
}

.exa-w300-in p.exa-ph {
	float:left;
}

.exa-box1 {
	float:left;
	width:676px;
	display:inline;
	margin:0 15px 40px 15px;
}

.exa-box1 div.exa-tx {
	float:left;
	width:467px;
}

.exa-box1 .exaph {
	float:right;
	width:189px;
}

div#f-list {
	float:left;
	width:676px; /* 元々の横幅をここで指定 */
}

div#f-list ul {
	width:730px; /* 横並びの際にliで指定しているmargin-right分を元々の横幅に加えたサイズ */
	margin-right:-54px; /* liで指定しているmargin-rightをマイナスする */
}

div#f-list li {
	float:left;
	width:189px;
	margin:0 54px 0 0;
}


/*----------------------------------------------------
	direct
----------------------------------------------------*/
.direct-line {
padding-bottom: 5px;
border-bottom: solid 1px black;
}




/*----------------------------------------------------
	サポート＆サービス
----------------------------------------------------*/
/* 1.support css structure
__________________________________________ */

.supp-no li{
	margin-left:25px;
	list-style:decimal;
}

.supp-no2 {
	margin-left:25px;
	list-style:disc;
}

.supp-tbl {
	width:550px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}

.supp-tbl td {
	padding:7px;
}

.supp-tbl700 {
	width:700px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}

.supp-tbl720 {
	width:720px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}


.supp-tbl700 td {
	padding:7px;
}

.supp-bk {
	background:#c1e8fd;
}

.supp-br {
	border-right:solid 1px #aaa;
}

.supp-bt {
	border-top:solid 1px #aaa;
}

.supp-td420 {
	width:420px;
}

.supp-td350 {
	width:336px;
}

.supp-td290 {
	width:276px;
}

.supp-td144 {
	width:130px;
}

.supp-td124 {
	width:110px;
}

.supp-td117 {
	width:103px;
}

.supp-td105 {
	width:101px;
}

.supp-td99 {
	width:85px;
}

.supp-td95 {
	width:81px;
}

.supp-td69 {
	width:55px;
}

.supp-td {
	width:90px;
}

.supp-box1 {
	padding:10px;
	border:solid 1px #e3e3e3;
}

.supp-sec {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #f58e20;
}

.supp-sec2 {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #000;
}

.supp-faq {
	clear:both;
	float:left;
	width:700px;
}

.supp-faq li.supp-q {
	clear:both;
	float:left;
	display:inline-block;
	width:660px;
	padding-left:40px;
	background:url("../img/support/q.gif") no-repeat left top;
}

.supp-faq li.supp-q2 {
	clear:both;
	float:left;
	display:inline-block;
	width:660px;
	line-height:24px;
	padding-left:40px;
	background:url("../img/support/q.gif") no-repeat left top;
}

.supp-faq li.supp-a {
	clear:both;
	float:left;
	display:inline-block;
	width:660px;
	padding-left:40px;
	background:url("../img/support/a.gif") no-repeat left top;
}

.pop-tbl {
	width:700px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.pop-tbl td {
	padding:5px 10px;
	line-height:140%;
}

.pop-td140 {
	width:118px;
}

.pop-td70 {
	width:60px;
}

.pop-td120 {
	width:100px;
}

.pop-td160 {
	width:140px;
}

.pop-td80 {
	width:60px;
}

.pop-w242 {
	width:242px;
}

.pop-br {
	border-right:solid 1px #ccc;
}

.pop-bt {
	border-top:solid 1px #ccc;
}

.pop-bk {
	background:#c1e8fd;
}

.pop-bk2 {
	background:#eee;
}

.lineup-tbl {
	width:1090px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.lineup-tbl2 {
	width:726px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.lineup-tbl td, .lineup-tbl2 td {
	padding:5px 10px;
}


/*----------------------------------------------------
	会社情報
----------------------------------------------------*/
/* 1.table css structure
__________________________________________ */

.corporate-tbl {
	width:100%;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.corporate-tbl td {
	padding:10px 15px;
	line-height:140%;
}

.corpo-td160 {
	width:130px;
}

.corpo-br {
	border-right:solid 1px #ccc;
}

.corpo-bt {
	border-top:solid 1px #ccc;
}

.corpo-bk {
	background:#f2f2f2;
}

iframe.if01 {
	float:left;
	display:inline;
	width:700px;
	height:350px;
	border:none;
	overflow:hidden;
}


/*----------------------------------------------------
	個人情報保護方針
----------------------------------------------------*/
/* 1.table css structure
__________________________________________ */

.privacy-tbl {
	width:760px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.privacy-tbl2 {
	width:961px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.privacy-tbl td, .privacy-tbl2 td {
	padding:10px 15px;
	line-height:140%;
}

.privacy-td160 {
	width:130px;
}

.privacy-br {
	border-right:solid 1px #ccc;
}

.privacy-bt {
	border-top:solid 1px #ccc;
}

.privacy-bk {
	background:#f2f2f2;
}

.privacy-w400 {
	width:370px;
}

.privacy-list li {
	list-style:disc;
	margin-left:30px;
}

.error {
	float:left;
	width:899px;
	margin-bottom:30px;
	padding:30px;
	border:solid 1px #e1e1e1;
}


/*----------------------------------------------------
	ニュース一覧
----------------------------------------------------*/
/* 1.news css structure
__________________________________________ */


#news20180507 {
	padding-left:30px;
	padding-right:35px;
	margin-top:20px;
}


dl#news {
	clear:both;
	float:left;
	display:inline;
	width:686px;
	margin-left:20px;
	overflow:hidden;
}

dl#news dt {
	float:left;
	width:115px;
	margin:0 0 10px 0;
}

dl#news dd {
	margin:0 0 10px 0;
}

.news-tt {
	padding:20px 0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.news-bloc {
	float:left;
	display:inline;
	width:400px;
	margin:0 152px;
	padding:15px;
	background:#fef8ed;
	border:solid 1px #999;
	color:#666;
}

.news-tbl {
	width:706px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.news-tbl td, .news-tbl th {
	padding:5px;
}

.news-bk1 {
	background:#c1e8fd;
}

.news-bk2 {
	background:#808080;
}

.news-bk3 {
	background:#FFaaaa;
}

.news-br {
	border-right:solid 1px #ccc;
}

.news-bt {
	border-top:solid 1px #ccc;
}

.news-w706 {
	clear:both;
	float:left;
	width:706px;
}

.news-mr {
	margin-right:150px;
}

.news-w400 {
	float:left;
	width:400px;
}

.news-w400 li {
	float:left;
	width:400px;
}

.news-w110 {
	float:left;
	width:110px;
}

.news-w290 {
	float:left;
	width:290px;
}

.news-w706 {
	float:left;
	width:706px;
}

.news-w140 {
	float:left;
	width:140px;
}

.news-w200 {
	float:left;
	width:200px;
}

.news-w566 {
	float:left;
	width:566px;
}

.news-w506 {
	float:left;
	width:506px;
}

.col1 {
	background:#ffcc99;
}

.col2 {
	background:#ff99cc;
}

.tx-col1 {
	color:#ff6600;
}

.tx-col2 {
	color:#ff00ff;
}

.tx-col3 {
	color:#ffffff;
}








/*----------------------------------------------------
	サイトマップ
----------------------------------------------------*/
/* 8.sitemap structures 
__________________________________________ */

.sitemap {
	float:left;
	width:706px;
	background:url("../img/sitemap/bk.gif") repeat-y;
}

.sitemap-in {
	width:343px;
}

.first {
	background:url("../img/sitemap/first.gif") no-repeat;
}

.second {
	padding-left:50px;
	border-bottom:dotted 1px #ccc;
}

.third {
	padding-left:60px;
}

.first a {
	display:block;
	height:38px;
	line-height:34px;
	padding-left:50px;
	font-weight:bold;
	font-size:140%;
}

.second a {
	display:block;
	line-height:30px;
	padding-left:20px;
	background:url("../img/sitemap/second.gif") no-repeat left;
}

.third a {
	padding-left:10px;
	background:url("../img/sitemap/third.gif") no-repeat left;
}


/*----------------------------------------------------
	会計事務所の方へ
----------------------------------------------------*/
/* 1.table css structure
__________________________________________ */

.account-img {
	vertical-align:middle;
}

.account-list {
	padding-left:18px;
	background:url("../img/account/arr.gif") no-repeat left;
}

.account-list2 {
	padding-left:18px;
	background:url("../img/account/arr2.gif") no-repeat left top;
}

.account-ind {
	text-indent:18px;
}

.account-tbl {
	width:706px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.account-tbl td, .account-tbl th {
	padding:10px;
	line-height:140%;
}

.acc-td100 {
	width:80px;
}

.acc-br {
	border-right:solid 1px #ccc;
}

.acc-bt {
	border-top:solid 1px #ccc;
}

.acc-bk {
	background:#f2f2f2;
}


/*----------------------------------------------------
	その他事業
----------------------------------------------------*/

/* 1.table css structure
__________________________________________ */

.account-img {
	vertical-align:middle;
}

.account-list {
	padding-left:18px;
	background:url("../img/account/arr.gif") no-repeat left;
}

.account-list2 {
	padding-left:18px;
	background:url("../img/account/arr2.gif") no-repeat left top;
}

.account-ind {
	text-indent:18px;
}

.account-tbl {
	width:706px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

.account-tbl td, .account-tbl th {
	padding:10px;
	line-height:140%;
}

.acc-td100 {
	width:80px;
}

.acc-br {
	border-right:solid 1px #ccc;
}

.acc-bt {
	border-top:solid 1px #ccc;
}

.acc-bk {
	background:#f2f2f2;
}


/*----------------------------------------------------
	引継ぎCSS
----------------------------------------------------*/
.clear{
	clear:both;
}

.mt5 {
	margin-top:5px;
}

.mt7 {
	margin-top:7px;
}

.mt11 {
	margin-top:11px;
}

.mt21 {
	margin-top:21px;
}

.mt30 {
	margin-top:30px;
}

.mt40 {
	margin-top:40px;
}

.mt70 {
	margin-top:70px;
}

.mt180 {
	margin-top:180px;
}

.mt240 {
	margin-top:240px;
}

.mt270 {
	margin-top:270px;
}

* html .mt20 {
	margin-top:20px;
}

*:first-child+html .mt20 {
	margin-top:20px;
}

.mb2 {
	margin-bottom:2px;
}

.mb4 {
	margin-bottom:4px;
}

.mb5 {
	margin-bottom:5px;
}

.mb6 {
	margin-bottom:6px;
}

.mb9 {
	margin-bottom:9px;
}

.mb10 {
	margin-bottom:10px;
}

.mb12 {
	margin-bottom:12px;
}

.mb14 {
	margin-bottom:14px;
}

.mb15 {
	margin-bottom:15px;
}

.mb16 {
	margin-bottom:16px;
}

.mb20 {
	margin-bottom:20px;
}

.mb25 {
	margin-bottom:25px;
}

.mb27 {
	margin-bottom:27px;
}

.mb30 {
	margin-bottom:30px;
}

.mb36 {
	margin-bottom:36px;
}

.mb37 {
	margin-bottom:37px;
}

.mb44 {
	margin-bottom:44px;
}

.mb45 {
	margin-bottom:45px;
}

.mb54 {
	margin-bottom:54px;
}

.mb55 {
	margin-bottom:55px;
}

.mb120 {
	margin-bottom:120px;
}

.mb135 {
	margin-bottom:135px;
}

.mb396 {
	margin-bottom:396px;
}

.mb434 {
	margin-bottom:434px;
}

.ml2 {
	margin-left:2px;
}

.ml5 {
	margin-left:5px;
}

.ml10 {
	margin-left:10px;
}

.ml17 {
	margin-left:17px;
}

.ml20 {
	margin-left:20px;
}

.ml30 {
	margin-left:30px;
}

.ml41 {
	margin-left:41px;
}

.ml50 {
	margin-left:50px;
}

.ml65 {
	margin-left:65px;
}

.ml70 {
	margin-left:70px;
}

.ml80 {
	margin-left:80px;
}

.ml83 {
	margin-left:83px;
}

.ml109 {
	margin-left:109px;
}

.ml112 {
	margin-left:112px;
}

.ml118 {
	margin-left:118px;
}

.ml122 {
	margin-left:122px;
}

.ml136 {
	margin-left:136px;
}

.ml137 {
	margin-left:137px;
}

.ml165 {
	margin-left:165px;
}

.ml178{
	margin-left:178px;
}

.ml179{
	margin-left:179px;
}

.ml194 {
	margin-left:194px;
}

.ml210 {
	margin-left:210px;
}

.ml221 {
	margin-left:221px;
}

.ml223 {
	margin-left:223px;
}

.ml221 {
	margin-left:221px;
}

.ml235 {
	margin-left:235px;
}

.ml356 {
	margin-left:356px;
}

.mr1 {
	margin-right:1px;
}

.mr10 {
	margin-right:10px;
}

.mr12 {
	margin-right:12px;
}

.mr13 {
	margin-right:13px;
}

.mr14 {
	margin-right:14px;
}

.mr15 {
	margin-right:15px;
}

.mr17 {
	margin-right:17px;
}

.mr19 {
	margin-right:19px;
}

.mr20 {
	margin-right:20px;
}

.mr23 {
	margin-right:23px;
}

.mr29 {
	margin-right:29px;
}

.mr27 {
	margin-right:27px;
}

.mr28 {
	margin-right:28px;
}

.mr30 {
	margin-right:30px;
}

.mr31 {
	margin-right:31px;
}

.mr34 {
	margin-right:34px;
}

.mr36 {
	margin-right:36px;
}

.mr39 {
	margin-right:39px;
}

.mr43 {
	margin-right:43px;
}

.mr44 {
	margin-right:44px;
}

.mr50 {
	margin-right:50px;
}

.mr109 {
	margin-right:109px;
}

.mr136 {
	margin-right:136px;
}

.mr260 {
	margin-right:140px;
}

.mr360 {
	margin-right:360px;
}

.pb20 {
	padding-bottom:20px;
}

.pb30 {
	padding-bottom:30px;
}

* html .hc-mt1 {
	margin-top:-16px;
}

*:first-child+html .hc-mt1 {
	margin-top:-16px;
}

*:first-child+html .hc-mt2 {
	margin-top:10px;
}

* html .hc-mt3 {
	margin-top:-23px;
}

*:first-child+html .hc-mt3 {
	margin-top:-23px;
}

* html .hc-mt4 {
	margin-top:-10px;
}

*:first-child+html .hc-mt4 {
	margin-top:-10px;
}

* html .hc-mt5 {
	margin-top:-20px;
}

*:first-child+html .hc-mt5 {
	margin-top:-20px;
}

* html .hc-mt6 {
	margin-top:-30px;
}

*:first-child+html .hc-mt6 {
	margin-top:-30px;
}

* html .hc-mt7 {
	margin-top:-13px;
}

*:first-child+html .hc-mt7 {
	margin-top:-13px;
}

* html .hc-mb1 {
	margin-bottom:-25px;
}

*:first-child+html .hc-mb1 {
	margin-bottom:-25px;
}

* html .hc-mb2 {
	margin-bottom:-10px;
}

*:first-child+html .hc-mb2 {
	margin-bottom:-10px;
}

* html .hc-mb3 {
	margin-bottom:-2px;
}

*:first-child+html .hc-mb3 {
	margin-bottom:-2px;
}

.print-mb1 {
	margin-bottom:325px;
}

* html .print-mb1 {
	margin-bottom:340px;
}

*:first-child+html .print-mb1 {
	margin-bottom:339px;
}

.print-mb2 {
	margin-bottom:130px;
}

* html .print-mb2 {
	margin-bottom:130px;
}

*:first-child+html .print-mb2 {
	margin-bottom:130px;
}

.print-mb3 {
	margin-bottom:469px;
}

* html .print-mb3 {
	margin-bottom:489px;
}

*:first-child+html .print-mb3 {
	margin-bottom:480px;
}

.print-mb4 {
	margin-bottom:302px;
}

* html .print-mb4 {
	margin-bottom:317px;
}

*:first-child+html .print-mb4 {
	margin-bottom:315px;
}

.print-mb5 {
	margin-bottom:294px;
}

* html .print-mb5 {
	margin-bottom:309px;
}

*:first-child+html .print-mb5 {
	margin-bottom:306px;
}

.print-mb6 {
	margin-bottom:270px;
}

* html .print-mb6 {
	margin-bottom:286px;
}

*:first-child+html .print-mb6 {
	margin-bottom:283px;
}

.print-mb7 {
	margin-bottom:115px;
}

* html .print-mb7 {
	margin-bottom:116px;
}

*:first-child+html .print-mb7 {
	margin-bottom:91px;
}

.print-mb8 {
	margin-bottom:60px;
}

* html .print-mb8 {
	margin-bottom:48px;
}

*:first-child+html .print-mb8 {
	margin-bottom:80px;
}

.print-mb9 {
	margin-bottom:149px;
}

* html .print-mb9 {
	margin-bottom:163px;
}

*:first-child+html .print-mb9 {
	margin-bottom:160px;
}

.print-mb10 {
	margin-bottom:385px;
}

* html .print-mb10 {
	margin-bottom:399px;
}

*:first-child+html .print-mb10 {
	margin-bottom:396px;
}

.print-mb11 {
	margin-bottom:424px;
}

* html .print-mb11 {
	margin-bottom:439px;
}

*:first-child+html .print-mb11 {
	margin-bottom:436px;
}

.print-mb12 {
	margin-bottom:60px;
}

* html .print-mb12 {
	margin-bottom:48px;
}

*:first-child+html .print-mb12 {
	margin-bottom:79px;
}

.print-mb13 {
	margin-bottom:339px;
}

* html .print-mb13 {
	margin-bottom:355px;
}

*:first-child+html .print-mb13 {
	margin-bottom:352px;
}

.print-mb14 {
	margin-bottom:210px;
}

* html .print-mb14 {
	margin-bottom:226px;
}

*:first-child+html .print-mb14 {
	margin-bottom:225px;
}

.print-mb15 {
	margin-bottom:202px;
}

* html .print-mb15 {
	margin-bottom:218px;
}

*:first-child+html .print-mb15 {
	margin-bottom:216px;
}

.print-mb16 {
	margin-bottom:68px;
}

* html .print-mb16 {
	margin-bottom:81px;
}

*:first-child+html .print-mb16 {
	margin-bottom:50px;
}

.print-mb17 {
	margin-bottom:279px;
}

* html .print-mb17 {
	margin-bottom:294px;
}

*:first-child+html .print-mb17 {
	margin-bottom:292px;
}

.print-mb18 {
	height:1276px;
}

* html .print-mb18 {
	height:1276px;
}

*:first-child+html .print-mb18 {
	height:1276px;
}

.print-mb19 {
	height:1312px;
}

.print-mb20 {
	height:500px;
}

.print-mb21 {
	height:850px;
}

.print-mb22 {
	height:350px;
}

/* 7.General purpose and other structures 
__________________________________________ */

	/* 7-1.block
	_______________________________________ */
	
	.block {display:block;}

	/* 7-2.block
	_______________________________________ */
	
	.inline {display:inline;}

	/* 7-3.font-size
	_______________________________________ */
	
	.tx-min {font-size:80%;}
	.tx-middle {font-size:95%;}
	.tx-big {font-size:120%;}
	.tx-big2 {font-size:110%;}
	.tx-big3 {font-size:140%;}
	.tx-str {font-weight:bold;}
	.tx-lighter {font-weight:lighter;}

	/* 7-4.font-color
	--------------------------------------- */
	
	.tx-color01 {color:#666;}
	.tx-color02 {color:#ff6600;}
	.tx-color03 {color:#ff0000;}
	.tx-color04 {color:#0088cc;}
	.tx-color05 {color:#90193f;}
	.tx-color06 {color:#1371b3;}

	/* 7-5.text align
	--------------------------------------- */
	
	.tx-left {text-align:left;}
	.tx-right {text-align:right;}
	.tx-center {text-align:center;}
	.tx-line01 {line-height:140%;}
	.tx-line02 {line-height:160%;}
	.tx-right-middle {
				text-align:right;
				position: relative;
				 top: -45px;



}



	/* 7-6.float
	--------------------------------------- */
	
	.float-l {float:left;}
	.float-r {float:right;}
	
	/* 7-7.etc
	--------------------------------------- */
	
	.dev-tt {
	line-height:38px;
	padding-left:26px;
	background:url("../img/corporate/dev-tt2.gif") no-repeat left;
	}
	
	.dev-tt a {
	color:#666;
	}
	
	.dev-tt2 {
	line-height:38px;
	padding-left:26px;
	background:url("../img/shared/dev-tt2.gif") no-repeat left;
	}
	
	.dev-tt3 {
	line-height:38px;
	padding-left:26px;
	background:url("../img/shared/dev-tt3.gif") no-repeat left;
	}
	
	.dev-tt4 {
	line-height:38px;
	padding-left:26px;
	background:url("../img/shared/dev-tt4.gif") no-repeat left;
	}

	.error-home a {
	padding-left:15px;
	background:url("../img/products/arrow3.gif") no-repeat left;
	}

	.base-sub-tt {
	padding-bottom:5px;
	border-bottom:solid 1px #f58e20;
	}
	.imgRight {
	float: right;
}
.imgCenter {
	text-align: center;
}
.btn2 {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.tx-middleMg10 {
	font-size: 95%;
	padding-left: 10px;
}

	/* 7-8.ind
	--------------------------------------- */
	.txt-ind1{
	text-indent:1em;
	}


/*----------------------------------------------------
	130424、130513追加　sp
----------------------------------------------------*/

/*--norikae--*/
.lead_norikae{
	margin-bottom:15px;
	color:#E90025;
	font-size:22px;
	line-height:130%;
	font-weight:bold;
}

#softList{
	width:740px;
	height:auto;
	margin:20px auto;
}

/*
#softList .mezirushi{
	width:280px;
	height:370px;
	float:left;
	margin-right:20px;
}*/

#softList .mark_img{
	width:350px;
	height:auto;
	float:left;
}

#softList .mark_txt{
	width:350px;
	height:auto;
	float:right;
}

#softList .mark_txt .b_txt{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	padding-bottom:5px;
}

#softList .mark .s_txt{
	font-size:10px;
	line-height:120%;
	padding-bottom:10px;
}

#softList .aoiro_detail{
	width:350px;
	height:auto;
	float:right;
}

#softList .aoiro_info{
	width:330px;
	height:128px;
	padding:5px 10px;
	background-color:#E6F1F8;
	font-size:13px;
	line-height:130%;
}

#softList .kaikei_detail{
	width:350px;
	height:auto;
	float:left;
}

#softList .kaikei_info{
	width:330px;
	height:128px;
	padding:5px 10px;
	background-color:#FAE7E7;
	font-size:13px;
	line-height:130%;
}


#softList .titleBorder_aoiro{
	border-left:3px solid #026CB4;
	padding-left:7px;
	width:320px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}

#softList .titleBorder_kaikei{
	border-left:3px solid #C8060B;
	padding-left:7px;
	width:320px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}

#softList .titleBorder_aoiro .kakaku,
#softList .titleBorder_kaikei .kakaku{
	font-size:11px;
}

#softList .aoiro_detail p,
#softList .kaikei_detail p{
	width:330px;
}

#softList .aoiro_detail p img,
#softList .kaikei_detail p img{
	margin-left:20px;
}

#softList .titleBorder_aoiro .red,
#softList .titleBorder_kaikei .red{
	color:#E90025;
}

#qaBox{
	width:740px;
	height:auto;
	background-color:#FDEDCB;
	padding:5px 10px;
	margin-bottom:20px;
	font-size:13px;
	line-height:130%;
}

#qaBox ul{
	padding:5px 0;
}

#qaBox .question{
	background:url("../img/sp/norikae/icon_que.jpg") no-repeat left top;
	padding:5px 0 5px 30px;
	margin-bottom:8px;
}

#qaBox .answer{
	background:url("../img/sp/norikae/icon_ans.jpg") no-repeat left top;
	padding:3px 0 5px 30px;
}

#qaBox .border_line{
	border-bottom:2px solid #fff;
	margin-bottom:3px;
}

.ttl_taisho{
	color:#E90025;
	font-weight:bold;
	font-size:14px;
}

.taisho_txt{
	color:#222;
	font-size:13px;
	line-height:130%;
}

.cap_f10{
	color:#222;
	font-size:10px;
	line-height:120%;
}

.ttl_buy{
	font-size:22px;
	font-weight:bold;
	border-left:3px solid #F90;
	padding-left:15px;
	margin-bottom:10px;
	width:742px;
}

.btn_buy{
	width:760px;
	font-size:13px;
	color:#222;
	margin-bottom:50px;
}

.btn_buy li{
	width:182px;
	height:46px;
	float:left;
}

.btn_buy img {
	vertical-align:bottom;
}

.btn_buy li a,
#shiroiroAttention p a{
	text-decoration: none;
}

.btn_buy li a:hover,
#shiroiroAttention p a:hover{
	color:#188CCA;
	text-decoration: underline;
}

/*--shiroiro--*/
.lead_shiroiro{
	width:750px;
	height:90px;
	background:url("../img/sp/shiroiro/img_shiroiro01.jpg") no-repeat;
	font-size:18px;
	line-height:150%;
	font-weight:bold;
	margin-bottom:20px;
	padding-left:10px;
}

#shiroiroPoint{
	width:760px;
	height:auto;
	margin-bottom:25px;
}

#shiroiroPoint .text{
	width:420px;
	float:left;
	font-size:16px;
	line-height:130%;
	font-weight:bold;
}

#shiroiroPoint .text .title{
	color:#E90025;
	font-size:22px;
	padding-bottom:7px;
}

#shiroiroPoint .image{
	width:340px;
	float:right;
	padding-top:25px;
}

#shiroiroBtn{
	width:760px;
	height:auto;
	margin-bottom:30px;
	text-align:center;
	font-size:10px;
}

#shiroiroBtn img{
	vertical-align:bottom;
}

#shiroiroAttention{
	width:760px;
	height:auto;
	/* margin-bottom:50px; */
}

#shiroiroAttention p{
	font-size:12px;
	line-height:150%;
	float:right;
}

/* -----------------------------------------------------------
	白色申告特設ページ 141029追加
----------------------------------------------------------- */

.shiroiro_recommend {
	width: 760px;
	height: 442px;
	position: relative;
}

.shiroiro_recommend .explain {
	position: absolute;
	top: 360px;
	left: 280px;
	left: 320px\9; /** IE hack (older than IE10) **/
}

.shiroiro_recommend .explain p {
	font-size: 8px;
}


/*--mitsumori--*/
#sp_mitsumori .lead{
	width:720px;
	margin:0 0 15px 40px;
	font-size:14px;
	line-height:150%;
}

#sp_mitsumori .point{
	width:760px;
	height:390px;
	background:url("../img/sp/mitsumori/bg_mitsumori01.jpg") no-repeat;
	margin-bottom:10px;
}

#sp_mitsumori .point ul{
	width:600px;
	margin:0 40px 0 120px;
	padding-top:30px;
	font-size:18px;
	line-height:140%;
}

#sp_mitsumori .point li{
	margin-bottom:5px;
}

#sp_mitsumori .point .n01{
	background:url("../img/sp/mitsumori/icon_point_n01.gif") left top no-repeat;
	padding-left:25px;
}

#sp_mitsumori .point .n02{
	background:url("../img/sp/mitsumori/icon_point_n02.gif") left top no-repeat;
	padding-left:25px;
}

#sp_mitsumori .point .n03{
	background:url("../img/sp/mitsumori/icon_point_n03.gif") left top no-repeat;
	padding-left:25px;
}

#sp_mitsumori .point .n04{
	background:url("../img/sp/mitsumori/icon_point_n04.gif") left top no-repeat;
	padding-left:25px;
}

#sp_mitsumori .point .n05{
	background:url("../img/sp/mitsumori/icon_point_n05.gif") left top no-repeat;
	padding-left:25px;
}

#sp_mitsumori .point .n06{
	background:url("../img/sp/mitsumori/icon_point_n06.gif") left top no-repeat;
	padding-left:25px;
}

#sp_mitsumori .taisho{
	width:760px;
	height:130px;
	background:url("../img/sp/mitsumori/bg_mitsumori02.jpg") no-repeat;
	margin-bottom:3px;
}

#sp_mitsumori .taisho p{
	width:600px;
	margin:0 40px 0 120px;
	padding-top:18px;
	font-size:18px;
	line-height:200%;
	font-weight:bold;
	color:#339966;
}

#sp_mitsumori .taisho_cap{
	width:720px;
	margin:0 0 40px 40px;
	font-size:13px;
	line-height:130%;
	padding-left: 1em;
	text-indent: -1em;
	color:#E90025;
}

#sp_mitsumori .s_title{
	width:760px;
	background:#026CB4;
	text-align:center;
	color:#fff;
	font-size:26px;
	font-weight:bold;
	margin-bottom:20px;
}

#sp_mitsumori .riyou{
	width:760px;
	height:auto;
	margin-bottom:30px;
}

#sp_mitsumori .riyou .souhu{
	width:30px;
	height:820px;
	float:left;
	margin-right:10px;
}

#sp_mitsumori .riyou .process{
	width:680px;
	height:auto;
	float:left;
	margin-right:10px;
}

#sp_mitsumori .riyou .process .n01 p{
	background:url("../img/sp/mitsumori/icon_riyou_n01.gif") left center no-repeat;
	padding-left:45px;
	width:640px;
	font-size:14px;
	line-height:150%;
	margin-bottom:10px;
}

#sp_mitsumori .riyou .process .n02 p{
	background:url("../img/sp/mitsumori/icon_riyou_n02.gif") left center no-repeat;
	padding-left:45px;
	width:640px;
	font-size:14px;
	line-height:150%;
	margin-bottom:10px;
}

#sp_mitsumori .riyou .process .n03 p{
	background:url("../img/sp/mitsumori/icon_riyou_n03.gif") left center no-repeat;
	padding-left:45px;
	width:640px;
	font-size:14px;
	line-height:150%;
	margin-bottom:10px;
}

#sp_mitsumori .riyou .process .n01 .image{
	width:680px;
	height:210px;
	background:url("../img/sp/mitsumori/riyou01.jpg") no-repeat;
	font-size:13px;
	line-height:130%;
}

#sp_mitsumori .riyou .process .n02 .image{
	width:680px;
	height:210px;
	background:url("../img/sp/mitsumori/riyou02.jpg") no-repeat;
	font-size:13px;
	line-height:130%;
}

#sp_mitsumori .riyou .process .n03 .image{
	width:680px;
	height:200px;
	background:url("../img/sp/mitsumori/riyou03.jpg") no-repeat;
	font-size:13px;
	line-height:130%;
}

#sp_mitsumori .riyou .process .n01 .image .left,
#sp_mitsumori .riyou .process .n02 .image .left,
#sp_mitsumori .riyou .process .n03 .image .left{
	width:180px;
	margin-top:150px;
	float:left;
	padding:0 60px 0 10px;
}

#sp_mitsumori .riyou .process .n01 .image .center,
#sp_mitsumori .riyou .process .n02 .image .center,
#sp_mitsumori .riyou .process .n03 .image .center{
	width:180px;
	margin-top:150px;
	float:left;
	padding-right:60px;
}

#sp_mitsumori .riyou .process .n01 .image .right,
#sp_mitsumori .riyou .process .n02 .image .right,
#sp_mitsumori .riyou .process .n03 .image .right{
	width:180px;
	margin-top:150px;
	float:left;
	padding:0 10px 0 0;
}

#sp_mitsumori .riyou .aite{
	width:30px;
	height:820px;
	float:right;
}

#sp_mitsumori .free{
	width:760px;
	height:110px;
	background:url("../img/sp/mitsumori/bg_free.jpg") no-repeat;
	margin-bottom:20px;
}

#sp_mitsumori .free p{
	width:600px;
	margin:0 40px 0 120px;
	padding-top:23px;
	font-size:20px;
	line-height:180%;
	font-weight:bold;
	color:#E90025;
}

.freeBtn{
	width:760px;
	height:auto;
	margin-bottom:30px;
	text-align:center;
	font-size:10px;
}

.freeBtn img{
	vertical-align:bottom;
}

#sp_mitsumori .sample{
	width:760px;
	height:auto;
	margin-bottom:30px;
}

#sp_mitsumori .sample .mailBox{
	width:452px;
	border:4px solid #333;
	background:#fff;
	height:auto;
	float:left;
}

#sp_mitsumori .sample .mailBox .title{
	text-align:center;
	background:#333;
	padding:5px 0;
	color:#fff;
	font-size:17px;
	font-weight:bold;
}

#sp_mitsumori .sample .mailBox .inner{
	width:432px;
	padding:3px 10px;
	overflow: hidden;
}

#sp_mitsumori .sample .mailBox .inner span{
	color:#188CCA;
}

#sp_mitsumori .sample .hukidashiBox{
	width:300px;
	height:auto;
	float:right;
	background:url("../img/sp/mitsumori/bg_sample.jpg") left bottom no-repeat;
	position: relative;
}

#sp_mitsumori .sample .hukidashiBox .inner{
	width:260px;
	height:185px;
	position:absolute;
	bottom:0;
	right:10px;
	font-size:16px;
	line-height:150%;
}

#sp_mitsumori .sample .hukidashiBox .inner .small{
	font-size:10px;
	line-height:130%;
	margin-top:10px;


/* ===================================================================
130919商品紹介ページ　スタイル追加分
=================================================================== */
}
/* -----------------------------------------------------------
	商品ページ内ぱんくず 130919追加
----------------------------------------------------------- */
#navi {
    list-style: none outside none;
    margin: 0 0 0 20px;
    padding:0;
    text-align: left;
    width: 760px;
}

#navi li {
    color: #333333;
    display: inline;
    font-size: 12px;
    line-height: 130%;
    padding: 0;
}

#navi li a{
    color: #F7AB00;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/

#subBgLG {
	background-color:#FFF;
	margin:20px;
	padding:20px;
	font-size:14px;
}

#subBgLG_ban {
	background-color:#FFF;
	margin:20px;
	padding:20px 20px 5px 20px;
	font-size:14px;
}

/* -----------------------------------------------------------
	ツカエル経理　商品ページ内ナビ 131111追加
----------------------------------------------------------- */

    ul#keiri_navi {
        width:760px;
	height: 60px;
        margin:20px 20px 0px;
        background:url(../../img/products/keiri_menu.jpg) no-repeat 0 -60px; /*メニュー画像*/
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#keiri_navi li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 


     ul#keiri_navi li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 

    ul#keiri_navi li.right {
        float:right; /*次の要素を右側へ回り込ませる*/
        width:126px; /*横幅*/
        margin:0;
    }

   #keiri_navi li:after, #keiri_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#keiri_navi .left a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/keiri_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#keiri_navi a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        background:url(../../img/products/keiri_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#keiri_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/keiri_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#keiri_navi a.navi01 {background-position:0 0;}
    ul#keiri_navi a.navi02 {background-position:-126px 0;}
    ul#keiri_navi a.navi03 {background-position:-253px 0;}
    ul#keiri_navi a.navi04 {background-position:-380px 0;}
    ul#keiri_navi a.navi05 {background-position:-507px 0;}
    ul#keiri_navi a.navi06 {background-position:-634px 0;}

    ul#keiri_navi a:hover {
        background-image:none;
    }


/* -----------------------------------------------------------
	見積・納品・請求書　商品ページ内ナビ 130919追加
----------------------------------------------------------- */

    ul#mitsumori_navi {
        width:760px;
	height: 60px;
        margin:20px 20px 0px;
        background:url(../../img/products/mitsumori_menu.jpg) no-repeat 0 -60px; /*メニュー画像*/
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#mitsumori_navi li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 


     ul#mitsumori_navi li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 

    ul#mitsumori_navi li.right {
        float:right; /*次の要素を右側へ回り込ませる*/
        width:126px; /*横幅*/
        margin:0;
    }

   #mitsumori_navi li:after, #mitsumori_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#mitsumori_navi .left a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/mitsumori_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#mitsumori_navi a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        background:url(../../img/products/mitsumori_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#mitsumori_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/mitsumori_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#mitsumori_navi a.navi01 {background-position:0 0;}
    ul#mitsumori_navi a.navi02 {background-position:-126px 0;}
    ul#mitsumori_navi a.navi03 {background-position:-253px 0;}
    ul#mitsumori_navi a.navi04 {background-position:-380px 0;}
    ul#mitsumori_navi a.navi05 {background-position:-507px 0;}
    ul#mitsumori_navi a.navi06 {background-position:-634px 0;}

    ul#mitsumori_navi a:hover {
        background-image:none;
    }


/* -----------------------------------------------------------
	商品ページ内テキストナビ 130919追加
----------------------------------------------------------- */
    #navigation_text {
        background-color:#FFF;
        width:750px;
	height: 30px;
	line-height:30px;
        padding-left:10px;
	font-size:14px;
        margin:20px 20px;
    }

    #navigation_text ul li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        display:inline;
        margin:0 5px;
	vertical-align:middle;
    }

   #navigation_text li:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    #navigation_text ul a {
    color:#F7AB00;
    text-decoration:underline;
    
    }


    #navigation_text ul a:hover {
     text-decoration:none;
    }

/* -----------------------------------------------------------
	商品ページ内テキストナビ 130919追加
----------------------------------------------------------- */
    #navigation_text_ban {
        background-color:#F7AB00;
        width:750px;
	height: 30px;
	line-height:30px;
        padding-left:10px;
	font-size:12px;
        margin:0 20px 20px;
    }

    #navigation_text_ban ul li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        display:inline;
        margin:0 10px;
	vertical-align:middle;
    }

   #navigation_text_ban li:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    #navigation_text_ban ul a {
    color:#FFF;
    text-decoration:underline;
    
    }


    #navigation_text_aoshin ul a:hover {
     text-decoration:none;
    }


/*----------------------------------------------------
	第四階層 130919追加 青色
----------------------------------------------------*/

h1.pgttl{
	font-size:16px;
	font-weight:bold;
	border-left:20px solid #F7AB00;
	padding-left:10px;
	margin-bottom:10px;
	height:20px;
}

.pgttl_line{
	margin-bottom:10px;
}

.pgttl_headline{
	margin:20px 0;
}

.pgttl_headline h2{
	background:none;
	background-color:#EDF1F4;
	border-bottom:1px solid #ADB4B8;
	border-left:5px solid #F7AB00;
	margin-bottom:20px;
	padding:5px 0 5px 15px;
	font-size:14px;
}

.pgttl_headline h3{
	background:none;
	padding:5px 0 5px 15px;
	font-size:14px;
 color:#F7AB00;
}

#subBgLG .productimg{
	margin:20px auto;
}

#subBgLG_ban .productimg{
	margin:20px auto;
}

.box-110 {
	float:left;
	margin:0 8px 5px 0;
	width:112px;
}

.box-110 .inlineArrowR img {
	vertical-align:middle;
	border:none;
}

.box-110 img{
	border:1px solid #666;
	padding:3px;
}


/*----------------------------------------------------
	BOX 130919追加
----------------------------------------------------*/
.pgttl_headline .box-720{
margin:20px 0;
}

.left-250{
	float:left;
	width:250px;
}

.right-450{
	float:right;
	width:450px;

}

/* -----------------------------------------------------------
	商品ページ内　バナー 130919追加
----------------------------------------------------------- */
#bnr_navi_area {
    height: 45px;
    margin: 20px 20px 0 20px;
    width: 760px;
}

#bnr_navi_area ul {
    margin: 0px;
    width: 760px;
}

#bnr_navi_area li {
    float: left;
    height: 45px;
    margin: 0 8px 0 0;
    width: 184px;
}

#bnr_navi_area li.right {
    float: right;
    height: 45px;
    margin: 0;
    width: 184px;
}

#bnr_navi_area li:after, #bnr_navi_area li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

/* -----------------------------------------------------------
	BAN　商品ページ内ナビ 130924追加
----------------------------------------------------------- */

    ul#ban_navi {
        width:760px;
	height: 60px;
        margin:20px 20px 0px;
        background:url(../../img/account/ban_menu.jpg) no-repeat 0 -60px; /*メニュー画像*/
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#ban_navi li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        /* width:125px; */ /*横幅*/
        width:126px; /*横幅*/
        /* margin-right:2px; */
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 


     ul#ban_navi li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        /* width:125px; */ /*横幅*/
        width:127px; /*横幅*/
        /* margin-right:2px; */
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 

    ul#ban_navi li.right {
        float:right; /*次の要素を右側へ回り込ませる*/
        width:126px; /*横幅*/
        margin:0;
    }

   #ban_navi li:after, #ban_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#ban_navi .left a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/account/ban_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#ban_navi a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        background:url(../../img/account/ban_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#ban_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/account/ban_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#ban_navi a.navi01 {background-position:0 0;}
    ul#ban_navi a.navi02 {background-position:-126px 0;}
    ul#ban_navi a.navi03 {background-position:-253px 0;}
    ul#ban_navi a.navi04 {background-position:-380px 0;}
    ul#ban_navi a.navi05 {background-position:-507px 0;}
    ul#ban_navi a.navi06 {background-position:-634px 0;}


    ul#ban_navi a:hover {
        background-image:none;
    }

/* -----------------------------------------------------------
	BAN FIRST商品ページ内ナビ 140106追加
----------------------------------------------------------- */

    ul#banfirst_navi {
        width:760px;
	height: 30px;
        margin:20px 20px 0px;
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#banfirst_navi  li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:30px; /*高さ*/
        width:150px; /*横幅*/
        background:#F7AB00;
        color:#000000;
        margin:0;
        line-height: 30px;
        text-align:center;
    }

     ul#banfirst_navi  li.right {
        font-size:11px;
    }

     ul#banfirst_navi  li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:30px; /*高さ*/
        width:150px; /*横幅*/
        background:#F7AB00;
        color:#000000;
        margin-left:2.5px;
        line-height: 30px;
        text-align:center;
    }

   #banfirst_navi li:after, #banfirst_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#banfirst_navi li a {
        display:block; /*インラインからブロック要素へ変更*/
        height:30px; /*高さ*/
        width:150px; /*横幅*/
        background:#FFFFFF;
        color:#F7AB00;
    }


    ul#banfirst_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:30px; /*高さ*/
        width:150px; /*横幅*/
        background:#FFFFFF;
        color:#F7AB00;
    }

    ul#banfirst_navi a:hover {
        background:#FACD66;
        color:#FFFFFF;
    }


/*----------------------------------------------------
	BOX 130924追加
----------------------------------------------------*/

.left-400{
	float:left;
	width:400px;
}

.right-300{
	float:right;
	width:300px;
}

/* -----------------------------------------------------------
	BANページ内　バナー 130924追加
----------------------------------------------------------- */
#ban_bnr_area {
    height: 45px;
    margin: 20px 20px 0 20px;
    width: 760px;
}

#ban_bnr_area ul {
    margin: 0px;
    width: 760px;
}

#ban_bnr_area li {
    float: left;
    height: 45px;
    margin: 0 8px 0 0;
    width: 376px;
}

#ban_bnr_area li.right {
    float: right;
    height: 45px;
    margin: 0;
    width: 376px;
}

#ban_bnr_area li:after, #ban_bnr_area li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}



/* -----------------------------------------------------------
	サポートサービス　商品ページ内ナビ 131101追加
----------------------------------------------------------- */

    ul#support_navi {
        width:760px;
	height: 60px;
        margin:20px 20px 0px;
        background:url(../img/support/support_menu.jpg) no-repeat 0 -60px; /*メニュー画像*/
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#support_navi li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 


     ul#support_navi li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 

    ul#support_navi li.right {
        float:right; /*次の要素を右側へ回り込ませる*/
        width:126px; /*横幅*/
        margin:0;
    }

   #support_navi li:after, #support_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#support_navi .left a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../img/support/support_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#support_navi a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        background:url(../img/support/support_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#support_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../img/support/support_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#support_navi a.navi01 {background-position:0 0;}
    ul#support_navi a.navi02 {background-position:-126px 0;}
    ul#support_navi a.navi03 {background-position:-253px 0;}
    ul#support_navi a.navi04 {background-position:-380px 0;}
    ul#support_navi a.navi05 {background-position:-507px 0;}
    ul#support_navi a.navi06 {background-position:-634px 0;}


    ul#support_navi a:hover {
        background-image:none;
    }

/* -----------------------------------------------------------
	商品ページ内　バナー 131111追加
----------------------------------------------------------- */

.box-280_2{
float:left;
width:280px;
height:182;
margin-bottom:30px;
padding:0;
}


/* -----------------------------------------------------------
	ツカエル会計　商品ページ内ナビ 131111追加
----------------------------------------------------------- */

    ul#kaikei_navi {
        width:760px;
	height: 60px;
        margin:20px 20px 0px;
        background:url(../../img/products/kaikei_menu.jpg) no-repeat 0 -60px; /*メニュー画像*/
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#kaikei_navi li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 


     ul#kaikei_navi li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 

    ul#kaikei_navi li.right {
        float:right; /*次の要素を右側へ回り込ませる*/
        width:126px; /*横幅*/
        margin:0;
    }

   #kaikei_navi li:after, #kaikei_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#kaikei_navi .left a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/kaikei_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#kaikei_navi a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        background:url(../../img/products/kaikei_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#kaikei_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/kaikei_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#kaikei_navi a.navi01 {background-position:0 0;}
    ul#kaikei_navi a.navi02 {background-position:-126px 0;}
    ul#kaikei_navi a.navi03 {background-position:-253px 0;}
    ul#kaikei_navi a.navi04 {background-position:-380px 0;}
    ul#kaikei_navi a.navi05 {background-position:-507px 0;}
    ul#kaikei_navi a.navi06 {background-position:-634px 0;}

    ul#kaikei_navi a:hover {
        background-image:none;
    }

/* -----------------------------------------------------------
	ツカエル青色申告　商品ページ内ナビ 131111追加
----------------------------------------------------------- */

    ul#aoshin_navi {
        width:760px;
	height: 60px;
        margin:20px 20px 0px;
        background:url(../../img/products/aoshin_menu.jpg) no-repeat 0 -60px; /*メニュー画像*/
        overflow:hidden;　/*float解除*/
        zoom:100%;　/*float解除*/
    }

     ul#aoshin_navi li.left {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 


     ul#aoshin_navi li {
        float:left; /*次の要素を右側へ回り込ませる*/
        list-style:none; /*リストの●を消す*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    } 

    ul#aoshin_navi li.right {
        float:right; /*次の要素を右側へ回り込ませる*/
        width:126px; /*横幅*/
        margin:0;
    }

   #aoshin_navi li:after, #aoshin_navi li.right:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}

    ul#aoshin_navi .left a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/aoshin_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#aoshin_navi a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:127px; /*横幅*/
        background:url(../../img/products/aoshin_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#aoshin_navi .right a {
        display:block; /*インラインからブロック要素へ変更*/
        height:60px; /*高さ*/
        width:126px; /*横幅*/
        background:url(../../img/products/aoshin_menu.jpg) no-repeat 0 0; /*メニュー画像*/
    }

    ul#aoshin_navi a.navi01 {background-position:0 0;}
    ul#aoshin_navi a.navi02 {background-position:-126px 0;}
    ul#aoshin_navi a.navi03 {background-position:-253px 0;}
    ul#aoshin_navi a.navi04 {background-position:-380px 0;}
    ul#aoshin_navi a.navi05 {background-position:-507px 0;}
    /* ul#aoshin_navi a.navi06 {background-position:-634px 0;}  */

    ul#aoshin_navi a:hover {
        background-image:none;
    }

/* -----------------------------------------------------------
	フリー版・体験版ダウンロードページ 140820追加
----------------------------------------------------------- */
table.trialdl_th {
	width: 100%;
}

.trialdl_th td {
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	width: 50%;
}

table.trialdl_td {
	width: 100%;
}

.trialdl_td td {
	width: 49.8%;
	vertical-align: top;
}

.trialdl_td td.vl {
	width: 0.4%;
	background-color: #DDDDDD;
}

.TXT-BOLD {
	font-weight: bold;
}

.trialdl_attention {
	border: 2px;
	border-style: solid;
	border-color: red;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

/* -----------------------------------------------------------
	サンプルデータダウンロードページ 141020追加
----------------------------------------------------------- */
table.sampledt_th {
	width: 100%;
}

.sampledt_th td {
	font-size: 25px;
	font-weight: bold;
	text-align: left;
	width: 50%;
}

table.sampledt_th {
	width: 100%;
}

.sampledt_th td {
	width: 50%;
	vertical-align: top;
}

.sampledt_th .mt11 * {
	float:left;
}

.sampledt_th .mt11 p {
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	height:48px;
	width:208px;
}

.trialdl_attention {
	border: 2px;
	border-style: solid;
	border-color: red;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}


/* -----------------------------------------------------------
	TOPページ 140929追加
----------------------------------------------------------- */

#top_line_wrapper {
	position: relative;
	width: 760px;
	height: 50;
	padding-left: 20px;
	margin-top: 0px;
}




#top_wrapper {
	position: relative;
	width: 760px;
	height: 295px;
	padding-left: 20px;
}

#top_wrapper #top_controls {
	width: 760px;
	height:60px;
	position: absolute;
	bottom: 12px;
}

#top_lineup_txt {
	position: relative;
	padding-left: 20px;
	margin-top: 20px;
}



#top_controls ul {
	display:inline;
	float:left;
	width:760px;
	margin-top: -40px;
}

#top_controls ul li {
	float:left;
	width:152px;
}


#top_controls ul li p a {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#top_controls ul li p a:hover {
    cursor:pointer;
    filter: alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity:0.6;
}
	/* border-radius */
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color: white;
	margin-left:auto;
	margin-right:auto;
	background-color:#7187a4;

	/* box-shadow */
	box-shadow:rgb(113, 135, 164) 0px 0px 6px 1px;
	-webkit-box-shadow:rgb(113, 135, 164) 0px 0px 6px 1px;
	-moz-box-shadow:rgb(113, 135, 164) 0px 0px 6px 1px;

}

#top_controls ul li p a img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#top_wrapper #top_controls_txt {
	width: 760px;
	height:50px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* -----------------------------------------------------------
	製品紹介ページ 141021追加
----------------------------------------------------------- */

#catchImg #productTop {
	width:760px;
	height:240px;
}

#catchImg #productTop .main {
	float: left;
	width: 570px;
	height: 240px;
}

#catchImg #productTop .free {
	position:relative;
	float:left;
	width: 190px;
	height: 100px;
}

#catchImg #productTop .free a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:100px;
	margin-left:5px;
	margin-bottom:5px;
}

#catchImg #productTop .free a img {
	width:185px;
	height:95px;
}

#catchImg #productTop .freeH140 {
	position:relative;
	float:left;
	width: 190px;
	height: 140px;
}

#catchImg #productTop .freeH140 a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:135px;
	margin-left:5px;
	margin-bottom:4px;
}

#catchImg #productTop .freeH140 a img {
	width:185px;
	height:136px;
}

#catchImg #productTop .buy {
	position:relative;
	float:left;
	width: 190px;
	height: 80px;
}

#catchImg #productTop .buy a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:80px;
	margin-left:5px;
	margin-bottom:3px;
}

#catchImg #productTop .buy a img {
	width:185px;
	height:77px;
}

#catchImg #productTop .buyH100 {
	position:relative;
	float:left;
	width: 190px;
	height:100px;
}

#catchImg #productTop .buyH100 a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:100px;
	margin-left:5px;
	margin-top:1px;
}

#catchImg #productTop .buyH100 a img {
	width:185px;
	height:99px;
}

#catchImg #productTop .pdf {
	position:relative;
	float:left;
	width: 190px;
	height: 60px;
}

#catchImg #productTop .pdf a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:60px;
	margin-left:5px;
	margin-top:2px;
}

#catchImg #productTop .pdf a img {
	width:185px;
	height:58px;
}


/* -----------------------------------------------------------
	会計ページ（メニュータブ） 141021追加
----------------------------------------------------------- */

#kaikei_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#kaikei_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/products/tab/kaikei_tab.png") no-repeat;
}

#kaikei_tab ul li {
	float:left;
	width:125px;
}

#kaikei_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#kaikei_tab ul li p a:hover {
	background-color:transparent;
}

#kaikei_tab ul li p a:hover img {
	visibility:hidden;
}

#kaikei_tab ul li.PD-L1_5 {
	padding-left: 2px !important;
}

#kaikei_tab ul li.PD-L1_5 img {
	width: 125px;
	height: 60px;
}

#kaikei_tab ul li.blank {
	width:125px;
	height:60px;
}

/* -----------------------------------------------------------
	青申ページ（メニュータブ） 141022追加
----------------------------------------------------------- */

#aoshin_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#aoshin_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/products/tab/aoshin_tab.png") no-repeat;
}

#aoshin_tab ul li {
	float:left;
	width:150px;
}

#aoshin_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#aoshin_tab ul li p a:hover {
	background-color:transparent;
}

#aoshin_tab ul li p a:hover img {
	visibility:hidden;
}

#aoshin_tab ul li.PD-L1_5 {
	padding-left: 2.5px !important;
}

#aoshin_tab ul li img {
	width: 151px;
	height: 60px;
}

#aoshin_tab ul li.blank {
	width:150px;
	height:60px;
}

/* -----------------------------------------------------------
	経理ページ（メニュータブ） 141022追加
----------------------------------------------------------- */

#keiri_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#keiri_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/products/tab/keiri_tab.png") no-repeat;
}

#keiri_tab ul li {
	float:left;
	width:125px;
}

#keiri_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#keiri_tab ul li p a:hover {
	background-color:transparent;
}

#keiri_tab ul li p a:hover img {
	visibility:hidden;
}

#keiri_tab ul li.PD-L1_5 {
	padding-left: 2px !important;
}

#keiri_tab ul li.PD-L1_5 img {
	width: 125px;
	height: 60px;
}

#keiri_tab ul li.blank {
	width:125px;
	height:60px;
}
/* -----------------------------------------------------------
	見積ページ（メニュータブ５） 16/11/11追加
----------------------------------------------------------- */

#mitsumori_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#mitsumori_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/products/tab/mitsumori_tab.png") no-repeat;
}

#mitsumori_tab ul li {
	float:left;
	width:150px;
}

#mitsumori_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#mitsumori_tab ul li p a:hover {
	background-color:transparent;
}

#mitsumori_tab ul li p a:hover img {
	visibility:hidden;
}

#mitsumori_tab ul li.PD-L1_5 {
	padding-left: 2.5px !important;
}

#mitsumori_tab ul li img {
	width: 151px;
	height: 60px;
}

#mitsumori_tab ul li.blank {
	width:150px;
	height:60px;
}

/* -----------------------------------------------------------
	サポートページ（メニュータブ） 141028追加
----------------------------------------------------------- */

#support_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#support_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/support/tab/support_tab.png") no-repeat;
}

#support_tab ul li {
	float:left;
	width:125px;
}

#support_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#support_tab ul li p a:hover {
	background-color:transparent;
}

#support_tab ul li p a:hover img {
	visibility:hidden;
}

#support_tab ul li.PD-L1_5 {
	padding-left: 2px !important;
}

#support_tab ul li.PD-L1_5 img {
	width: 125px;
	height: 60px;
}

#support_tab ul li.blank {
	width:125px;
	height:60px;
}

/* -----------------------------------------------------------
	BANページ（メニュータブ） 141028追加
----------------------------------------------------------- */

#accountant_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#accountant_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/account/tab/ban_tab.png") no-repeat;
}

#accountant_tab ul li {
	float:left;
	width:125px;
}

#accountant_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#accountant_tab ul li p a:hover {
	background-color:transparent;
}

#accountant_tab ul li p a:hover img {
	visibility:hidden;
}

#accountant_tab ul li.PD-L1_5 {
	padding-left: 2px !important;
}

#accountant_tab ul li.PD-L1_5 img {
	width: 126px;
	height: 60px;
}

#accountant_tab ul li.blank {
	width:125px;
	height:60px;
}

#accountant_tab ul li.left img {
	width:126px;
	height:60px;
}

#topSlider {
	display:none;
	position:relative;
	height:195px;
}



/* -----------------------------------------------------------
	製品紹介ページ（メニュータブ４） 16/11/11追加
----------------------------------------------------------- */

#aoshin4_tab {
	width:760px;
	height:60px;
	margin-top:20px;
	padding-left:20px;
}

#aoshin4_tab ul {
	display:inline;
	float:left;
	width:760px;
	height:60px;
	background:url("/img/products/tab/aoshin_tab.png") no-repeat;
}

#aoshin4_tab ul li {
	float:left;
	width:190px;
}

#aoshin4_tab ul li p a {
	display:block;
	height:60px;
	line-height:60px;
}

#aoshin4_tab ul li p a:hover {
	background-color:transparent;
}

#aoshin4_tab ul li p a:hover img {
	visibility:hidden;
}

#aoshin4_tab ul li.PD-L1_5 {
	padding-left: 0px !important;
}

#aoshin4_tab ul li img {
	width: 190px;
	height: 60px;
}

#aoshin4_tab ul li.blank {
	width:190px;
	height:60px;
}



