@charset "SHIFT_JIS";

/*---------------------------------------------------------base.css*/
body{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

li{
	list-style-type: none;
}

h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,address,pre{
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

p,b{
	line-height: 1.5;
}

body{
	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";
}

body, p, li, b, dt, dl,h3,h4,h5,h6,caption,
.indxArrowT th/*__INDEX_NEWS_ARROW__*/
{
	font-size: 93%;
	_font-size: 90%;
}

h1,
.topTitle{
	font-size: 100%;
}

h1,h3,h4,h5,h6{
	font-weight: bold;
}

h5{
	border-bottom: 1px solid #cccccc;
	background-color: #eeeeee;
	padding:6px 8px;
}

a:link{
	color: #27313D;
}

a:visited{
	color: #036;
}

a:hover,
a:active{
	color: #0066cc;
	text-decoration: none;
}


/*---------------------------------------------------------base.css*/
/*-------------------------------------------------------layout.css*/
table {
	text-align: left;
}
ul {
	margin-top: 0;
	margin-bottom:5px;
	padding-top:0;
	padding-bottom:0;
	font-size : 100%;
}
.mt0 {margin-top: 0px;}
.mt3 {margin-top: 3px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}

.ml0 {margin-left: 0;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.m_auto {margin:0 50px;text-align:center}

.mr0 {margin-right: 0;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}

.mb0 {margin-bottom: 0;}
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}

.mg0 {margin: 0;}

.wd150 {width: 150px;}
.wd200 {width: 200px;}
.wd250 {width: 250px;}
.wd300 {width: 300px;}

.cl {clear: both;}

.ft90 {font-size: 90%;}
.ft95 {font-size: 95%;}
.ft100 {font-size: 100%;}
.ft105 {font-size: 105%;}
.ft110 {font-size: 110%;}

.ft_80 {_font-size: 80%;}
.ft_85 {_font-size: 85%;}
.ft_90 {_font-size: 90%;}
.ft_95 {_font-size: 95%;}
.ft_100 {_font-size: 100%;}
.ft_105 {_font-size: 105%;}
.ft_110 {_font-size: 110%;}

.txt_rd{color:#ff0000;}
.txt_bl{color:#003399;}

.pd3{padding:3px;}
.pd5{padding:5px;}
.pd8{padding:8px;}
.pd10{padding:10px;}

.txt_c {text-align:center;}

.waku{border:1px #09f solid;}

.att{
	background-color:#e6e6e6;
	border:solid 1px #cccccc;
	font-weight: bold;
	font-size:90%;
	_font-size:80%;
}

.lh13 {line-height: 1.3;}
.lh14 {line-height: 1.4;}
.lh15 {line-height: 1.5;}


/*-------------------------------------------------------layout.css*/

/*-------------------------------------------------------menu*/

td.lmenu{
background-color:#e5e5e5;
border-right:1px #CCC solid;
}


#menu_l{
width:180px;
}

#menu_l p.mn_t{
background-color:#eeeeee;
font-size: 90%;
_font-size: 80%;
font-weight: bold;
margin:0;
padding:0 0 0 8px;
line-height:2.5;
border-bottom:#cccccc 1px solid;
}

#menu_l #menu_l1{
	background-color:#ffffff;
	padding:0 0 1px;
	margin:0;
}

#menu_l #menu_l1 ul.mn1{
	margin:1px 0 0 0;
	padding:0;
	list-style-type:none;
	font-size:95%;
	_font-size:90%;
}

#menu_l #menu_l1 li.mn1{
	margin:0;
	padding:8px 3px 8px 20px;
	line-height:1.3;
	background:url(/quicksolution/common_jp/images/lnavi_bck.gif) no-repeat 5px 10px #ffffff;
}

#menu_l #menu_l1 li.mn2{
	margin:5px 0;
	padding:8px 3px 8px 20px;
	line-height:1.3;
	background:url(/quicksolution/common_jp/images/lnavi_bck.gif) no-repeat 5px 10px #dcfbff;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
}

#menu_l #menu_l1 li.mn2 ul.mn2{
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	font-size:110%;
}

#menu_l #menu_l1 li.mn2 ul.mn2 li.mn2_1{
	margin:0;
	padding:5px 3px 3px 8px;
	line-height:1.3;
	background:url(/quicksolution/common_jp/images/lnavi_btg.gif) no-repeat 0 10px #dcfbff;
}

#menu_l #menu_l1 li.mn3{
	margin:0;
	padding:8px 3px 13px 20px;
	line-height:1.3;
	background:url(/quicksolution/common_jp/images/lnavi_bck.gif) no-repeat 5px 10px #ffffff;
}

#menu_l #menu_l1 li.mn4{
	margin:0;
	padding:13px 3px 8px 20px;
	line-height:1.3;
	background:url(/quicksolution/common_jp/images/lnavi_bck.gif) no-repeat 5px 15px #ffffff;
}

img.bn_menu_l{
	margin:5px;
}

#menu_l #menu_l1 li a,
#menu_l #menu_l1 li a:visited{
	display:block;
}

/*-------------------------------------------------------pankuzu*/
.qs_page_path
{
	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";
	font-size: 10px;
	padding: 3px 0;
	border-bottom: 2px solid #cccccc;
	margin:0;
}

.line_dash_gray {
	border-bottom: 1px dashed #999999;
}

/*-------------------------------------------------------products_hd*/

#qs_products_hd{
	position: relative;
	background-image:url(/quicksolution/common_jp/images/qs_st_bk.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:95px;
	margin:0;
	padding:0;
}

#qs_products_hd img.try_hd {
	position:absolute;
	left:358px;
	top:0;
	margin:0;
	padding:0;
	z-index:3;
	}
#qs_products_hd #tit a {
	overflow: hidden;
	display: block;
	position: absolute;
	top: 37px;
	left: 12px;
	width: 266px;
	height: 45px;
	text-indent: -9999px;
}

#qs_products_hd #tit p{
	font-size:100%;
	_font-size:80%;
	font-weight:bold;
	padding:10px 15px 0 11px;
	margin:0;
}

#qs_products_hd #tit p{
	font-size:90%;
	_font-size:80%;
	font-weight:bold;
	padding:10px 15px 0 11px;
	margin:0;
}

#qs_products_hd #iarea {
	margin:0;
	padding:0;
	width:223px;
	position:absolute;
	left:490px;
	top:3px;
	z-index:2;
	}

#qs_products_hd #iarea ul.ul_l {
	width:103px;
	position:absolute;
	top:28px;
	left:8px;
	margin:0;
	padding:0;
	line-height:0;
	}
#qs_products_hd #iarea ul.ul_r {
	width:103px;
	position:absolute;
	top:28px;
	left:128px;
	margin:0;
	padding:0;
	line-height:0;
	}
	
#qs_products_hd #iarea ul li { 
margin:0;
padding:0;
float:left;
	line-height:0;
}
#qs_products_hd #iarea ul li.li1 { 
margin:0;
line-height:0;
padding:0 0 2px 0;
float:left;
}
	
#qs_products_hd #iarea ul li a{
    display:block; 
    line-height:0;
}

/*-------------------------------------------------------products_ft*/

#qs_products_ft{
	clear:both;
	position: relative;
	background-image:url(/quicksolution/common_jp/images/qs_sf_bk.jpg);
	background-repeat:no-repeat;
	width:545px;
	height:75px;
	margin:0 0 5px 5px;
	padding:0;
	left: 0;
	zoom: 1;
}

#qs_products_ft #ft a {
	overflow:hidden;
	display: block;
	position: absolute;
	top: 30px;
	left: 5px;
	width: 195px;
	height: 32px;
	text-indent: -9999px;
	z-index:4;
}

#qs_products_ft #ft p{
	font-size:90%;
	_font-size:80%;
	font-weight:bold;
	padding:10px 15px 0 11px;
	margin:0;
}

#qs_products_ft img.try_ft {
	position:absolute;
	left:195px;
	top:0;
	margin:0;
	padding:0;
	z-index:2;
	}
	
#qs_products_ft #iarea_ft {
	margin:0;
	padding:0;
	width:233px;
	position:absolute;
	left:305px;
	top:3px;
	z-index:3;
	}

#qs_products_ft #iarea_ft ul.ul_u {
	width:227px;
	position:absolute;
	top:22px;
	left:6px;
	margin:0;
	padding:0;
	line-height:0;
	}
#qs_products_ft #iarea_ft ul.ul_b {
	width:227px;
	position:absolute;
	top:44px;
	left:6px;
	margin:0;
	padding:0;
	line-height:0;
	}
	
#qs_products_ft #iarea_ft ul li { 
margin:0;
padding:0;
float:left;
	line-height:0;
}
#qs_products_ft #iarea_ft ul li.li1 { 
margin:0;
line-height:0;
padding:0 1px 0 0;
float:left;
}
	

#qs_products_ft #iarea_ft ul li a{
    display:block; 
    line-height:0;
}

img.bn_ft_dm{
	margin:0 0 10px 5px;
}

	
/*-------------------------------------------------------contents_common*/



.font_bl1{
	color:#009;
}

.font_bl2{
	color:#039;
}

a:hover img {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

div.tit{
	width:555px;
	background: url(/quicksolution/common_jp/images/title_bar.gif) left top repeat-y;
	margin:5px 0;
}

h1.qs{
	padding-top: 5px;
	background: url(/quicksolution/common_jp/images/title_bar1.gif) left top no-repeat;
	line-height:1.2;
}

span.qs{
	font-weight:bold;
	font-size:95%;
	_font-size:90%;
	padding:0 5px 6px 10px;
	display:block;
	color:#333333;
	background: url(/quicksolution/common_jp/images/title_bar2.gif) left bottom no-repeat;
}

h2.qs,h2.qs3{
	font-size:95%;
	_font-size:85%;
	color:#FFF;
	font-weight:bold;
	margin:5px 0 0 0;
	padding-left:5px;
	background:url(/quicksolution/common_jp/images/h_back2.gif) left top no-repeat;
	width:550px;
	height:30px;
	line-height:2.1;
	_width:555px;
}

h2.qs2{
	font-size:95%;
	_font-size:85%;
	color:#FFF;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:3px 5px;
	background:url(/quicksolution/common_jp/images/h_back2_2.gif) left top no-repeat;
	width:550px;
	height:42px;
	line-height:1.2;
	_width:555px;
}
h2.qs a,
h2.qs2 a,
h2.qs a:visited,
h2.qs2 a:visited{
	display:block;
	color:#FFF;
}

h2.qs3 a,
h2.qs3 a:visited{
	color:#FFF;
}

h2.qs a:hover,h2.qs3 a:hover,
h2.qs a:active,h2.qs3 a:active{
	color: #6CF;
	text-decoration: none;
}

span.h2_nw{
	font-size:90%;
	_font-size:80%;
	color:#F03;
	font-weight:bold;
	background-color:#FF6;
}

h3.qs,h3.qs1,h2.qs1{
	width:525px;
	height:28px;
	font-size:95%;
	_font-size:85%;
	padding:0 5px 0 25px;
	margin:5px 0 0;
	color:#003399;
	background:url(/quicksolution/common_jp/images/h_back3.gif) no-repeat 0 0;
	line-height:2.1;
	_width:555px;
	font-weight:bold;
}

h3.qs4{
	width:525px;
	height:28px;
	font-size:90%;
	_font-size:80%;
	padding:0 5px 0 25px;
	margin:5px 0 0;
	color:#003399;
	background:url(/quicksolution/common_jp/images/h_back3.gif) no-repeat 0 0;
	line-height:2.1;
	_width:555px;
	font-weight:bold;
}

h3.qs a:link,h3.qs4 a:link,h2.qs1 a:link,
h3.qs a:visited,h3.qs4 a:visited,h2.qs1 a:visited{
	color: #039;
	display:block;
}

h3.qs1 a:link,
h3.qs1 a:visited{
	color: #039;
}

h4.qs,h3.qs2{
	color:#003399;
	font-size : 95%;
	_font-size:85%;
	padding-left:12px;
	margin:10px 0 3px 0;
	background-image:url(/quicksolution/common_jp/images/i_triangle.gif);
	background-repeat:no-repeat;
	background-position:left;
}

h3.qs3{
	color:#003399;
	font-size : 95%;
	_font-size:85%;
	padding-left:12px;
	margin:20px 0 3px 0;
	background-image:url(/quicksolution/common_jp/images/i_triangle.gif);
	background-repeat:no-repeat;
	background-position:left;
}


h3.qs2 a:link,h3.qs3 a:link,
h3.qs2 a:visited,h3.qs3 a:visited{
	color: #039;
}

h3.qs a:hover,h3.qs1 a:hover,h2.qs1 a:hover,h3.qs2 a:hover,
h3.qs a:active,h3.qs1 a:active,h2.qs1 a:active,h3.qs2 a:active{
	color: #06F;
	text-decoration: underline;
}


p.qs{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:0 0 10px 0;
	margin:0;
}

p.qs1{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:5px 0 10px 0;
	margin:0;
}

p.qs2{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:5px 0 10px 5px;
	margin:0;
}

p.qs3{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:0 0 0 5px;
	margin:0;
}

p.qs4{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:0 0 10px 30px;
	margin:0;
}

p.qs5{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:20px 0 10px 5px;
	margin:0;
}

p.qs6{
	font-size:90%;
	_font-size:80%;
	line-height:1.3;
	padding:0;
	margin:0 0 20px 15px;
}

p.qs7{
	font-size:90%;
	_font-size:80%;
	line-height:1.3;
	padding:0;
	margin:0 0 0 15px;
}

p.qs8{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:5px 0 30px 5px;
	margin:0;
}

p.qs9{
	font-size:90%;
	_font-size:80%;
	line-height:1.3;
	padding:0;
	margin:5px 0 0 15px;
}

p.qs10{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:0;
}

ul.qs1{
	clear:both;
	padding:0;
	list-style-type:none;
	line-height:1.3;
}

li.qs1{
	text-indent:-1.5em;
	padding-left:1.5em;
	font-size:90%;
	_font-size:80%;
	margin:0;
}

.float_r{
  float : right;
  padding-left : 5px;
  padding-bottom : 5px;
  text-align : center;
}

.float_r2{
  float : right;
}


.float_l{
  float : left;
}

.cl{
	clear:both;
}

.cnt{
	text-align:center;
	margin:0 auto;
}

/* pagetop
---------------------*/
p.pagetop{
	margin:0;
	padding:0 14px 0 0;
	text-align:right;
	font-size:90%;
	_font-size:80%;
	clear:both;
}

div.qs_tb1 table{
	background-color:#999999;
}

div.qs_tb1 th{
	background-color:#e8e8e8;
	padding: 5px;
	white-space: nowrap;
	font-weight: normal;
	font-size:90%;
	_font-size:80%;
	vertical-align:top;
	line-height:1.4;
	text-align:left;
}

div.qs_tb1 th.th2{
	background-color:#B3DFF2;
	padding: 5px;
	white-space: nowrap;
	font-size:90%;
	_font-size:80%;
	text-align:center;
	line-height:1.4;
}

div.qs_tb1 th.th3  {
	background-color:#B3DFF2;
	padding: 5px;
	white-space: nowrap;
	font-size:90%;
	_font-size:80%;
	text-align:center;
	line-height:1.4;
	vertical-align:middle;
}

div.qs_tb1 th.th4{
	background-color:#e8e8e8;
	padding: 5px;
	white-space: nowrap;
	font-weight: normal;
	font-size:90%;
	_font-size:80%;
	vertical-align:top;
	line-height:1.4;
	text-align:left;
}

div.qs_tb1 th.th5{
	background-color:#ffffff;
	padding: 5px;
	white-space: nowrap;
	font-weight: normal;
	font-size:90%;
	_font-size:80%;
	vertical-align:top;
	line-height:1.4;
	text-align:left;
}

div.qs_tb1 td{
	padding: 5px;
	background-color:#FFFFFF;
	font-size:90%;
	_font-size:80%;
	vertical-align:top;
	line-height:1.4;
}

div.qs_tb2 table{
	background-color:#ffffff;
}

div.qs_tb2 th{
	padding:5px 3px;
	white-space: nowrap;
	font-weight: normal;
	font-size:90%;
	_font-size:80%;
	vertical-align:top;
	line-height:1.3;
	text-align:left;
}

div.qs_tb2 td{
	padding:5px 3px;
	font-size:90%;
	_font-size:80%;
	vertical-align:top;
	line-height:1.3;
}


ul.list_1{
	margin:10px 10px 10px 30px;
	padding-left:0;
	line-height:1.3;
}

li.list_1{
	list-style-type:disc;
	padding:5px 0;
	font-size:90%;
	_font-size:80%;
}

ul.list_2{
	margin:10px;
	padding-left:0;
}

li.list_2{
  list-style-type : decimal;
  padding-top : 3px;
  padding-bottom : 3px;
  line-height: 1.3;
	font-size:90%;
	_font-size:80%;
}

ul.list_3{
	margin:5px 10px 20px 30px;
	padding-left:0;
}

ul.list_4{
	margin:5px 0 10px 10px;
	padding-left:0;
}

li.list_4{
	text-indent:-1em;
	padding-left:1em;
	margin:0;
	line-height:1.3;
	font-size:90%;
	_font-size:80%;
}

ul.list_5{
	padding:0;
	list-style-type:none;
}

li.list_5{
	text-indent:-1em;
	padding-left:1em;
	font-size:90%;
	_font-size:80%;
}

ul.list_6{
	margin:0 10px 10px 30px;
	padding-left:0;
	line-height:1.3;
}

ul.list_7{
	margin:0 10px 30px 30px;
	padding-left:0;
	line-height:1.3;
}

li.list_6{
	font-size:100%;
	text-indent:-1em;
	padding-left:1em;
	margin:0;
	line-height:1.3;
}

li.list_7{
	text-indent:-2em;
	padding-left:2em;
	margin:0;
	line-height:1.3;
	font-size:90%;
	_font-size:80%;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
li.list_7{
	text-indent:-2.5em;
	padding-left:2.5em;
	margin:0;
	line-height:1.3;
}
}
/*-------------------------------------------------------contents_faq*/

/*-------------------------------------
subtitle
---------------------------------------*/
div.faq{
	overflow:hidden;
	padding:5px;

}

/*縲question縲*/
div.faq p.question{
	width:530px;
	padding:14px 0 5px 5px;
	font-weight:bold;
	overflow:hidden;
	clear:both;
	margin:0;
	font-size:95%;
	_font-size:85%;
	background:url(/quicksolution/images/dot_gray.gif) left bottom repeat-x;
}

div.faq p.question1{
	background:none;
}

div.faq p.question img{
	vertical-align:middle;
}

div.faq p.question img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

div.faq p.question span{
	display:block;
	float:left;
	width:22px;
}

div.faq p.question strong{
	width:495px;
	margin:0 0 0 10px;
	font-size:95%;
	_font-size:85%;
	text-decoration:underline;
	color:#111184;
	display:block;
	float:left;
	padding:0;
	_width:493px;
}

div.faq p.question strong:hover{
	text-decoration:none;
	color:#111184;
}

div.faq p.answer{
	background:#F0F0F0;
	border:1px solid #CCCCCC;
	font-size:90%;
	_font-size:80%;
	margin:10px 0 10px 5px;
	padding:8px 8px 8px 8px;
	width:515px;
	_width:525px;
}

/*-------------------------------------------------------contents_functions*/
p.qs_jirei{
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
	padding:5px 0 10px 10px;
	margin:0;
}

p.qs_jirei a,
p.qs_jirei a:visited{
	color:#333;
	text-decoration: none;
	border-bottom:#B8B8B8 1px solid;
}

p.qs_jirei a:hover,
p.qs_jirei a:active{
	color:#039;
	text-decoration: none;
	border-bottom:#39F 1px solid;
}

dl.qs_fcbs_bx {
clear:both;
width: 545px;
margin:0;
padding:5px;
}

dl.qs_fcbs_bx dt.qs_fcbs_l{
	clear:both;
	float:left;
	width:45px;
	margin:0;
	padding:0;
	font-size:95%;
	_font-size:90%;
}

dl.qs_fcbs_bx dd.qs_fcbs_r{
	width:485px;
	float:left;
	margin:0;
	padding:0 5px;
	font-size:95%;
	_font-size:90%;
	line-height:1.5;
}

dl.qs_fcbs_bx dt.qs_fcbs_l1{
	clear:both;
	float:left;
	width:180px;
	margin:0;
	padding:0;
	font-size:95%;
	_font-size:90%;
}

dl.qs_fcbs_bx dd.qs_fcbs_r span.rd,
dl.qs_fcbs_bx dt.qs_fcbs_l1 span.rd,
.rd{
	color:#C00;
}

dl.qs_fcbs_bx dd.qs_fcbs_r span.rd a:link,
dl.qs_fcbs_bx dd.qs_fcbs_r span.rd a:visited,
dl.qs_fcbs_bx dt.qs_fcbs_l1 span.rd a:link,
dl.qs_fcbs_bx dt.qs_fcbs_l1 span.rd a:visited,
.rd a:link,
.rd a:visited{
	color:#C00;
}

dl.qs_fcbs_bx dd.qs_fcbs_r span.rd a:hover,
dl.qs_fcbs_bx dd.qs_fcbs_r span.rd a:active,
dl.qs_fcbs_bx dt.qs_fcbs_l1 span.rd a:hover,
dl.qs_fcbs_bx dt.qs_fcbs_l1 span.rd a:active,
.rd a:hover,
.rd a:active{
	color: #0066cc;
	text-decoration: none;
}

dl.qs_fcbs_bx dd.qs_fcbs_r1{
	width:350px;
	float:left;
	margin:0;
	padding:8px 5px 5px 5px;
	font-size:95%;
	_font-size:90%;
}

/*clearfix*/
dl.qs_fcbs_bx:after{
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
	content:".";
	font-size:0.1em;
}
dl.qs_fcbs_bx{
	display:inline-block;
}

.ft20{
font-size:20px;
margin:0;
padding:0;
font-weight:bold;
}

div.qs_fcf{
margin:0 auto 15px;
text-align:center;
padding:0;
}

div.qs_fcf img.fcf{
margin-right:5px;
}

div.func_extention_bk{
	background:url(/quicksolution/functions/images/extension1.gif) no-repeat right bottom;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.func_extention_bk{
	background:url(/quicksolution/functions/images/extension1.gif) no-repeat 100% 50%;
}
}

div.func_privilege_bk{
	background:url(/quicksolution/functions/images/privilege2.gif) no-repeat 330px 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	div.func_privilege_bk{
	background:url(/quicksolution/functions/images/privilege2.gif) no-repeat 380px 0;
}
}

/*-------------------------------------------------------contents_case-studies*/

h3.qs_jirei{
	color:#06C;
	font-size:95%;
	_font-size:85%;
	font-weight:bold;
	margin:10px 2px 10px 2px;
	line-height:1.2;
	text-align:center;
	clear:both;
}
h3.qs_jirei2,h3.qs_tec2{
	color:#333333;
	font-size:95%;
	_font-size:85%;
	vertical-align: middle;
	border-right:8px solid #06C;
	border-left:8px solid #06C;
	padding:5px;
	font-weight:bold;
	margin:10px 5px 5px;
	line-height:1.2;
	background-color:#E5E5E5;
	clear:both;
	text-align:center;

}

h4.qs_jirei{
	font-size:95%;
	_font-size:85%;
	color:#009;
	padding:5px 0;
	line-height:1.3;
}

p.qs_cs_indextit{
	font-size:95%;
	_font-size:85%;
	color:#FFF;
	font-weight:bold;
	margin:5px 0 0 0;
	padding-left:5px;
	background:url(/quicksolution/common_jp/images/h_back.gif) left top no-repeat;
	width:550px;
	height:30px;
	line-height:2.1;
	_width:555px;
}

p.qs_cs_indextit a,
p.qs_cs_indextit a:visited{
	display:block;
	color:#FFF;
}

p.qs_cs_indextit a:hover,
p.qs_cs_indextit a:active{
	color: #9FF;
}


div.float_l_jirei{
	float : left;
	padding:5px;
}

div.float_r_jirei{
	float : right;
	padding:5px;
}

div.float_l_jirei p,
div.float_r_jirei p{
	font-size:70%;
	_font-size:60%;
	margin:5px 0;
	text-align:center;
}

div.qs_jirei{
	margin-left:20px;
	margin-right:20px;
}

div.qs_jirei span.jirei1{
	padding:3px;
	background-color:#e6e6e6;
	border:solid 1px #cccccc;
	font-weight: bold;
	font-size:90%;
	_font-size:80%;
	margin-top:10px;
	margin-bottom:0;
}

div.jirei_hhd{
	float:right;
	width:250px;
	padding:20px 20px 0 0;
	margin:0;
}

div.jirei_hhd div.hhd{
	background-color : white;
	padding: 10px;
	margin: 5px;
	border: 1px solid black;
	font-weight : bold;
	font-size:90%;
}

div.jirei_hhd div.hhd p.hhd1{
	text-align : center;
	padding:0 5px 5px 5px;
	margin:0;
	font-weight : bold;
	font-size:90%;
	_font-size:80%;
}

div.jirei_hhd div.hhd p.hhd2{
	padding:0;
	margin:0;
	font-size:90%;
	_font-size:80%;
	line-height:1.4;
}

p.qs_cap1{
	font-size:70%;
	margin:2px auto 5px;
	text-align:center;
	line-height:1.3;
}

li.list_jirei{
	list-style-type:disc;
	font-size:100%;
	_font-size:90%;
	color:#009;
	margin:0 auto;
	padding:5px 0;
}

div.cases_webs{
	width:540px;
	margin:0 0 10px;
	padding:5px;
}

div.cases_webs dl{
	padding:0;
	line-height:1.4;
	margin:0;
}

div.cases_webs dt{
	font-size:95%;
	_font-size:85%;
	float:left;
	width:150px;
	margin:0;
	padding:0;
}

div.cases_webs dd{
	font-size:95%;
	_font-size:85%;
	float:left;
	width:380px;
	margin:0;
	padding:0;
}

div.cases{
	background-color : #9CF;
	padding :3px;
	border-top : 2px groove #003366;
	border-bottom : 2px groove #003366;
	margin:5px 0 10px;
	width : 320px;
}

div.cases dl{
	padding:0;
	line-height:1.4;
	margin:0;
}

div.cases dt{
	font-size:95%;
	_font-size:85%;
	float:left;
	width:70px;
	margin:0;
	padding:0;
}

div.cases dd{
	font-size:95%;
	_font-size:85%;
	float:left;
	width:250px;
	_width:230px;
	margin:0;
	padding:0;
}




/*----------------------------contents_case-studies cooperation*/
div.qs_cooperation{
	width:554px;
	margin:0;
	padding:5px 0 10px;
}

dl.qs_cooperation{
	margin:0;
	padding:5px 0;
}

dl.qs_cooperation dt{
	float:left;
	width:150px;
	margin:0;
	padding:0;
	text-align:center;
}

dl.qs_cooperation dd{
	float:left;
	width:403px;
	margin:0;
	padding:0;
}

dl.qs_cooperation dd p{
	font-size:95%;
	_font-size:85%;
	margin:0;
	padding:0 5px 10px;
	line-height:1.4
}

dl.qs_cooperation{
	display:inline;
}

/*---------------------------------------------contents_partner*/

div.qs_pn{
	clear:both;
	width:555px;
	margin:0;
	padding:0;
}

div.qs_pn table{
	font-size:90%;
	_font-size:80%;
	border:none;
}

div.qs_pn table td{
	padding:15px 0 15px 10px;
	vertical-align:middle;
}

div.qs_pn table td.qs_pn{
	text-align:center;
	padding:15px 10px 15px 0;
}

div.qs_pn table td span{
	margin:0;
	padding-left:10px;
	line-height:1.3;
}


/*---------------------------------------------contents_demo*/

div.qs_demo{
	width:554px;
	margin:0;
	padding:0;
}

div.qs_demo2{
	width:554px;
	margin:0;
	padding-top:10px;
}


dl.qs_demo{
	margin:0;
	padding:5px 0;
}

dl.qs_demo dt{
	float:left;




	width:150px;
	margin:0;
	padding:0;
	text-align:center;
}

dl.qs_demo dd{
	float:left;
	width:403px;
	margin:0;
	padding:0;
}

dl.qs_demo dd p{
	font-size:95%;
	_font-size:85%;
	margin:0;
	padding:0 5px 10px;
	line-height:1.4
}

dl.qs_demo dd p.demo{
	font-size:95%;
	_font-size:85%;
	margin:0;
	padding:10px 5px 10px;
	line-height:1.4
}

dl.qs_demo{
	display:inline;
}

/*---------------------------------------------contents_release*/

ul.qs_list_n{
	padding-left:0;
	margin:5px 0 20px 15px;
	list-style-type:none;
	line-height:1.2;
}

li.qs_list_n{
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-top: 5px;
	margin-bottom: 7px;
	font-size:90%;
	_font-size:80%;
}

/*---------------------------------------------contents_technology*/

div.qs_tec_h3{
	border:#BCBCBC solid 1px; 
	border-bottom:#666 solid 1px;
	border-right:#666 solid 1px;
	display:block;
	padding:0 5px;
	margin:5px 0 0 0;
}

h3.qs_tec{
	font-size:95%;
	_font-size:85%;
	border-left:#09F solid 4px;  
	padding:2px 4px;
	margin:2px 0;
	color:#003399;
	line-height:1.3;
}

h3.qs_tec a:link,
h3.qs_tec a:visited{
	color: #039;
	text-decoration: none;
	display:block;
}

h3.qs_tec a:hover,
h3.qs_tec a:active{
	color: #06F;
	text-decoration: underline;
}

/*-------------------------------------------------------contents_spec*/

span.op{
	padding:1px 3px;
	border:1px solid #999;
	margin:0 2px;
	color:#06C;
	background:#C5F0FE;
	font-weight:bold;
	font-size:10px;
}

span.op a:link,
span.op a:visited{
	color: #06C;
	text-decoration: none;
}

span.op a:hover,
span.op a:active{
	color: #F63;
	text-decoration: none;
}

ul.op_thesaurus{
	width:405px;
	*width:390px;
	margin:5px 0 0 5px;
	float:right;
	padding:0;
}

li.op_thesaurus{
	font-size:100%;
	_font-size:90%;
	float:left;
	width:135px;
	margin:0;
	list-style-type:none;
}

li.op_thesaurus1{
	font-size:100%;
	_font-size:90%;
	float:left;
	width:69px;
	margin:0;
	list-style-type:none;
}

li.op_thesaurus2{
	font-size:100%;
	_font-size:90%;
	float:left;
	width:88px;
	margin:0;
	list-style-type:none;
}

li.op_thesaurus3{
	font-size:100%;
	_font-size:90%;
	float:left;
	width:98px;
	margin:0;
	list-style-type:none;
}

p.op_thesaurus{
	clear:both;
	font-size:100%;
	_font-size:110%;
	padding:5px 0 0;
	margin:0;
}

div.qs_spec{
	width:554px;
	margin:0;
	padding:5px 0 10px;
}

div.qs_spec dt{
	float:left;
	width:110px;
	margin:0;
	padding:0;
	text-align:right;
}

div.qs_spec dd{
	float:left;
	width:434px;
	margin:0;
	padding:0;
}

div.qs_spec dd p{
	font-size:95%;
	_font-size:85%;
	padding:0px 5px 10px;
	line-height:1.4;
	margin:0;
}

div.qs_spec dd p.qs_spec{
	font-size:95%;
	_font-size:85%;
	padding:5px 5px 10px;
	line-height:1.4;
	margin:0;
}

div.qs_spec dl{
	display:inline;
}



