@charset "UTF-8";


#contwrap{
background:url(../common/naviareabg.jpg) repeat-y left;
zoom:1;
}
#contwrap:after { 
content: ""; 
display: block; 
height: 0px; 
clear: both; 
/* hack \*/ 
overflow:hidden; 
/* end hack */ 
}
#naviarea{
float:left;
width:190px;
}
#naviarea #bnrbox{
text-align:center;
padding:20px 0 20px 0;
}

#naviarea .bnrbox2{
text-align:center;
padding:20px 0 20px 0;
}

#contarea{
float:right;
width:560px;
}

#pankuzu{
padding:15px 0 20px 0;
font-size:10px;
font-size-adjust:none;
}

.txtblue1{
font-weight:bold;
color:#0B2C69;
}

#totop{
margin:30px 0 5px 0;
text-align:right;
}
.pgtop {
	text-align:right;
	float: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

/*＝＝＝＝＝＝プライバシーポリシー＝＝＝＝＝＝*/
#prwrap {
	vertical-align: 120%;
	letter-spacing: 0.1em;
}

#prwrap .prhead {
	font-size: 105%;
}
#prwrap .prcont {
	padding-left: 1em;
}

#prwrap #prdate {
	float: right;
	width: 300px;
}
#prwrap .abt_p {
	background:#E7E7E7;
	border-bottom:#CCC 1px solid;
	border-top:#CCC 1px solid;	
	padding:5px 10px;
	margin: 10px 0;
}
#prwrap .prdetail2 {
	border: 1px solid #666666;
	padding: 10px;
	width: 400px;
}
#prwrap #detail {
	font-size: 93%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

#prwrap #detail table {
width: auto;
margin: 1px 0 15px 1px;
}

#prwrap #detail table th ,
#prwrap #detail table td {
padding: 10px 0 5px 5px;
border: 1px solid #CACACA;
}

#prwrap #detail table th {
font-weight: normal;
background: #F5F5F5;
vertical-align: top;
text-align:center;	
}

#prwrap #detail table td.cent{
text-align: center;	
}

#prwrap #detail table td img{
	vertical-align:middle;
}







/*＝＝＝＝＝＝＝＝＝＝価格＝＝＝＝＝＝＝＝＝＝*/
#price {
/*1/22 font-size:0.9em;*/
font-size:75%;
}
#price .leftbox {
/*1/22 font-size:0.9em;*/
}
#price .rightbox {
/*1/22 font-size:0.8em;*/
color:#993333;
}

#price #h2area{
	float:left;
}
#price #orderbtn{
float:right;
background:url(../price/img/btn_order.jpg) no-repeat;
width:175px;
height:28px;
/* hack \*/ 
overflow:hidden; 
/* end hack */ 
}

/* #price #info{
	float:right;
	border:1px solid #4D81B4;
	text-align:center;
	padding:2px 8px 2px 8px;
	line-height: 1.2em;
}
*/
#price #otoiawase{
	float:right;
	border:1px solid #4D81B4;
	text-align:center;
	padding:2px 8px 2px 8px;
	line-height: 1.2em;
}


#price table{
width:100%;
border-top:1px solid #0B2C69;
border-right:1px solid #0B2C69;
margin-top:10px;
font-size:1.0em;
}
#price th.cat1{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#E8EFF5;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
font-size:1.0em;
}
#price th.cat2{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#4D81B4;
color:#FFFFFF;
padding:5px 8px 5px 8px;
text-align:center;
}
#price th.cat2double{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background:#4D81B4 url(../price/img/double.gif) repeat-y left top;
color:#FFFFFF;
padding:5px 8px 5px 12px;
text-align:center;
}
#price th.cat3{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#BCD0E3;
padding:5px 8px 5px 8px;
text-align:center;
}
#price th.cat3double{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background:#BCD0E3 url(../price/img/double.gif) repeat-y left top;
padding:5px 8px 5px 12px;
text-align:center;
}
#price th.cat4{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#EBEBEB;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
}

#price td{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#FFFFFF;
padding:5px 8px 5px 8px;
text-align:center;
}

#price td.double{background:url(../price/img/double.gif) repeat-y left top;}


#mainimg .btn6 a:hover{background-position:0 -33px;}
.btn6{
margin:0;
width:145px;
height:33px;
background:url(../img/btn_free2.jpg) no-repeat;
text-align:center;
}
.btn6 a{
background:url(../img/btn_free2.jpg) no-repeat;
width:145px;
height:33px;
display:block;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */

}

.btn6 a:hover{background-position:0 -33px;}

/*＝＝＝＝＝＝＝＝＝＝成績管理＝＝＝＝＝＝＝＝＝＝*/
#grade .subarea{
	height:32px;
	zoom:1;
	background-image: url(../case/img/subbg.gif);
	background-repeat: repeat-x;
}
#grade .subarea:after { 
content: ""; 
display: block; 
height: 0px; 
clear: both; 
/* hack \*/ 
overflow:hidden; 
/* end hack */ 
}
#grade .subarea .subtitle{
float:left;
}
#grade .subarea .totop{
float:right;
margin-top:17px;
}
#grade .subtxt{padding-left:42px;}

/*＝＝＝＝＝＝＝＝＝＝導入事例＝＝＝＝＝＝＝＝＝＝*/
#csst .subarea {
	height:32px;
	zoom:1;
	background-image: url(../case/img/subbg.gif);
	background-repeat: repeat-x;
}
#csst .subarea:after {

content: ""; 
display: block; 
height: 0px; 
clear: both; 
/* hack \*/ 
overflow:hidden;
}
#csst .subarea .subtitle {

float:left;
}
#csst .subarea .totop {

float:right;
margin-top:17px;
}
#csst .subtxt {
padding-left:42px;
}

.cslist ul {
	list-style-type: none;
	margin-left: 30px;
}

.cslist li {
	border-bottom: 1px solid #b5b5b5;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
}


.hyo {
}

.hyo .box {
padding-top:5px;
width:770px;
clear:both;
}

.hyo .leftbox {
float:left;
width:380px;
font-size:0.9em;
}
.hyo .rightbox {
float:right;
width:380px;
font-size:0.8em;
color:#993333;
}

#hyo #h2area{
	float:left;
}
#hyo #orderbtn{
float:right;
background:url(../price/img/btn_order.jpg) no-repeat;
width:175px;
height:28px;
/* hack \*/ 
overflow:hidden; 
/* end hack */ 
}

.hyo #info{
	float:right;
	border:1px solid #4D81B4;
	text-align:center;
	padding:2px 8px 2px 8px;
	line-height: 1.2em;
}

.hyo table{
width:98%;
border-top:1px solid #0B2C69;
border-right:1px solid #0B2C69;
margin-top:10px;
}
.hyo th.cat1{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#E8EFF5;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
font-size:0.9em;

}
.hyo th.cat2{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#4D81B4;
color:#FFFFFF;
padding:5px 8px 5px 8px;
text-align:center;
}
.hyo th.cat2double{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background:#4D81B4 url(../price/img/double.gif) repeat-y left top;
color:#FFFFFF;
padding:5px 8px 5px 12px;
text-align:center;
}
.hyo th.cat3{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#BCD0E3;
padding:5px 8px 5px 8px;
text-align:center;
}
.hyo th.cat3double{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background:#BCD0E3 url(../price/img/double.gif) repeat-y left top;
padding:5px 8px 5px 12px;
text-align:center;
}
.hyo th.cat4{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#EBEBEB;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
}

.hyo td{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#FFFFFF;
padding:5px 8px 5px 8px;
text-align:center;
}

.hyo td.cat2{
text-align:left;
}

.hyo td.double{background:url(../price/img/double.gif) repeat-y left top;}


/*--川口追加--*/


.hyo2 table{
width:550px;
border-top:1px solid #0B2C69;
border-right:1px solid #0B2C69;
margin-top:10px;
}
.hyo2 th.cat1{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#E8EFF5;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
font-size:0.9em;

}
.hyo2 th.cat2{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#4D81B4;
color:#FFFFFF;
padding:5px 8px 5px 8px;
text-align:center;
}
.hyo2 th.cat2double{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background:#4D81B4 url(../price/img/double.gif) repeat-y left top;
color:#FFFFFF;
padding:5px 8px 5px 12px;
text-align:center;
}
.hyo2 th.cat3{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#BCD0E3;
padding:5px 8px 5px 8px;
text-align:center;
}
.hyo2 th.cat3double{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background:#BCD0E3 url(../price/img/double.gif) repeat-y left top;
padding:5px 8px 5px 8px;
text-align:center;
}
.hyo2 th.cat4{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#EBEBEB;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
}

.hyo2 td{
border-bottom:1px solid #0B2C69;
border-left:1px solid #0B2C69;
background-color:#FFFFFF;
padding:5px 8px 5px 8px;
text-align:center;
}

.hyo2 td.cat2{
text-align:left;
padding-left:30px;
}

.hyo2 td.double{background:url(../price/img/double.gif) repeat-y left top;}

.hyo2 th.cat5{
border-bottom:1px solid #0B2C69;
border-left:none;
background-color:#EBEBEB;
color:#0B2C69;
padding:5px 8px 5px 8px;
text-align:center;
}

.hyo2 td.cat5{
text-align:left;
}