@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;
}


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;
}

a:link{
	color: #27313D;
}

a:visited{
	color: #505a66;
}

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%;
}
/*-------------------------------------------------------layout.css*/
/*--------------------------------------------------------qstop.css*/

/*////////////////////////////////////////////////////////////tit-area*/

#qs_header { 
	margin: 0;
	padding:0;
	background: url(/quicksolution/images/qs_top_titleback.jpg) left top repeat-x;
	width:750px;
	height:145px;
	position:relative;
}
#qs_header #tit {
	margin: 0px auto;
	width: 750px;
}

#qs_header #tit h1 {
	position:absolute;
	left:15px;
	top:22px;
	font-weight: bold;
	font-size: 90%;
	_font-size: 80%;
	line-height:1.3;
	margin:0;
	padding:0;
	}
	
#qs_header #tit img.try {
	position:absolute;
	left:316px;
	top:0px;
	margin:0;
	padding:0;
	}
	
#qs_header #tit p.tit {
	position:absolute;
	left:5px;
	top:110px;
	font-size: 13px;
	line-height: 1.5;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
#qs_header #tit #iarea {
	position:absolute;
	left:461px;
	top:9px;
	}

#qs_header #tit #iarea ul { 
	width:255px;
	position:absolute;
	top:35px;
	left:14px;
	margin:0;
	padding:0;
	}
	
#qs_header #tit #iarea ul li { 
margin:0 5px 3px 0;
float:left;
	}

#qs_header #tit #iarea ul li.fr { 
float:right;
margin:0;
	}
		
a:hover img {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
	
/*////////////////////////////////////////////////////////////tit-area*/

.qs_page_path{
	margin: 0;
	font-size: 70%;
	padding: 3px 0 5px 0;
	border-bottom: 2px solid #cccccc;
}

p.qs_top{
	font-size:90%;
	_font-size:80%;
	line-height:1.5;
	padding:10px 0 10px 5px;
	margin:0;
}

h2.qs_top1{
	background-image:url(/quicksolution/images/qs_top_h2_bk1.jpg);
	width:750px;
	height:30px;
	color:#FFF;
	background-repeat:no-repeat;
	font-size : 16px;
	font-weight : bold;
	padding:0;
	line-height:1.7;
	text-indent:2.1em;
	letter-spacing:1px;
	margin:0;
}

h2.qs_top2{
	background-image:url(/quicksolution/images/qs_top_h2_bk1.jpg);
	width:750px;
	height:30px;
	color:#FFF;
	background-repeat:no-repeat;
	font-size : 16px;
	font-weight : bold;
	padding:0;
	line-height:1.7;
	text-indent:2.1em;
	letter-spacing:1px;
	margin:5px 0;
}

h2.qs_top3{
	background-image:url(/quicksolution/images/qs_top_h2_bk2.jpg);
	width:545px;
	height:30px;
	color:#FFF;
	background-repeat:no-repeat;
	font-size : 16px;
	font-weight : bold;
	padding:0;
	line-height:1.7;
	text-indent:2.1em;
	letter-spacing:1px;
	margin:5px 0;
}

h2.qs_top1 a,h2.qs_top2 a,h2.qs_top3 a,
h2.qs_top1 a:visited,h2.qs_top2 a:visited,h2.qs_top3 a:visited{
	color:#FFF;
	text-decoration: none;
	border-bottom:#FFF 1px solid;
}

h2.qs_top1 a:hover,h2.qs_top2 a:hover,h2.qs_top3 a:hover,
h2.qs_top1 a:active,h2.qs_top2 a:active,h2.qs_top3 a:active{
	color:#FFF;
	text-decoration: none;
	border-bottom:#09F 1px solid;
}

p.jisseki{
	font-size:100%;
	padding:10px 5px 10px 15px;
	letter-spacing:1px;
	margin:0;
	_font-size:90%;
	_padding:15px 5px 13px 15px;
}

span.jisseki2{
	font-size:210%;
	letter-spacing:1px;
	margin:5px;
}

p.jisseki_r{
	margin: -2em 15px 10px;
	font-size: 100%;
	_font-size: 90%;
	text-align: right;
}

#bx_jirei {
	background: #efefef;;
	overflow:hidden;
	border:1px solid #cccccc;
	margin:0 6px 15px;
	padding:5px;
}

#bx_jirei #bx{
	width:726px;
	margin:0;
	overflow:hidden;
	padding:0;
}

#bx_jirei #bx h3.qs_top a,
#bx_jirei #bx h3.qs_top a:visited{
	display:block;
	color:#ffffff;
	text-decoration: none;
}

#bx_jirei #bx h3.qs_top a:hover,
#bx_jirei #bx h3.qs_top a:active{
	color:#ffffff;
	text-decoration: underline;
}

#bx_jirei #bx #bx_l{
	float:left;
	margin:0;
	padding:0;
	width:241px;
}

#bx_jirei #bx #bx_l #bx1{
	width:238px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
}

#bx_jirei #bx #bx_l #bx1 h3{
	background-image:url(/quicksolution/images/bx1_t.jpg);
	background-repeat:no-repeat;
	width:238px;
	text-align:center;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	height:27px;
	margin:0;
	line-height:1.8;
	padding:0;
	vertical-align:middle;
}


#bx_jirei #bx #bx_l #bx4{
	width:238px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	display:inline;
}

#bx_jirei #bx #bx_l #bx4 h3{
	background-image:url(/quicksolution/images/bx4_t.jpg);
	background-repeat:no-repeat;
	width:238px;
	height:27px;
	text-align:center;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	margin:0;
	line-height:1.8;
	padding:0;
	vertical-align:middle;
}

#bx_jirei #bx #bx2{
	width:238px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
}
#bx_jirei #bx #bx2 div.bx2_mg{
	margin:0 3px 0 3px;
	padding:0;
}

#bx_jirei #bx #bx2 div.bx2_mg h3{
	background-image:url(/quicksolution/images/bx2_t.jpg);
	background-repeat:no-repeat;
	width:238px;
	height:27px;
	text-align:center;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	margin:0;
	line-height:1.8;
	padding:0;
	vertical-align:middle;
}

#bx_jirei #bx #bx3{
	width:238px;
	float:right;
	margin:0;
	padding:0;
	display:inline;
}

#bx_jirei #bx #bx3 h3{
	background-image:url(/quicksolution/images/bx3_t.jpg);
	background-repeat:no-repeat;
	width:238px;
	text-align:center;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	height:27px;
	margin:0;
	line-height:1.8;
	padding:0;
	vertical-align:middle;
}

#bx_jirei #bx ul{
	width:236px;
	margin:0;
	padding:0;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background-color:#FFF;
}

#bx_jirei #bx #bx1 li{
	width:232px;
	line-height:1.2;
	padding:3px 2px 4px 2px;
	margin:0;
	font-size:90%;
	background:url(/quicksolution/images/bx1_tb.jpg) repeat-x right bottom;
	border-top:1px solid #666;
	_font-size:80%;
	_vertical-align:bottom;
}

#bx_jirei #bx #bx2 div.bx2_mg li{
	width:232px;
	line-height:1.2;
	padding:3px 2px 4px 2px;
	margin:0;
	font-size:90%;
	background:url(/quicksolution/images/bx2_tb.jpg) repeat-x 100% 100%;
	border-top:1px solid #666;
	_font-size:80%;
	_vertical-align:bottom;
}

#bx_jirei #bx #bx3 li{
	width:232px;
	line-height:1.2;
	padding:3px 2px 4px 2px;
	margin:0;
	font-size:90%;
	background:url(/quicksolution/images/bx3_tb.jpg) repeat-x 100% 100%;
	border-top:1px solid #666;
	_font-size:80%;
	_vertical-align:bottom;
}

#bx_jirei #bx #bx4 li{
	width:232px;
	line-height:1.2;
	padding:3px 2px 4px 2px;
	margin:0;
	font-size:90%;
	background:url(/quicksolution/images/bx4_tb.jpg) repeat-x 100% 100%;
	border-top:1px solid #666;
	_font-size:80%;
	_vertical-align:bottom;
}

#bx_jirei #bx li a,
#bx_jirei #bx li a:visited
{
color:#333;
text-decoration: none;
display:block;
}

#bx_jirei #bx li a:hover,
#bx_jirei #bx li a:active
{
text-decoration:underline;
	color:#0066cc;
}

#qs_top_jirei{
	width:750px;
	margin:0 0 10px 0;
}

#qs_top_jirei table{
	padding:0;
	margin:0 0 10px 25px;
	background:url(/quicksolution/images/qs_top_jirei_tbbk.jpg) repeat-x 100% 100%;
}

#qs_top_jirei table a,
#qs_top_jirei table a:visited{
	color:#009;
	text-decoration: none;
	border-bottom:#666 1px solid;
}

#qs_top_jirei table a:hover,
#qs_top_jirei table a:active{
	color:#0066cc;
}

#qs_top_jirei td{
	padding:5px;
	vertical-align:middle;
	border:#06C 1px solid;
	font-size:90%;
	_font-size:80%;
	font-weight:bold;
}

#qs_top_jirei td.md{
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

#qs_top_tokucyo{
	width:750px;
	margin:0 auto;
	padding:0;
}

#qs_top_tokucyo_l{
	width:549px;
	float:left;
	border-right:1px #CCC dotted;
}

#qs_top_tk table{
    border-collapse:collapse;
    border-spacing:0;
	margin:0 0 10px 0;
}
#qs_top_tk td{
	border:1px solid #666;
	padding:5px;
	vertical-align:top;
	background:url(/quicksolution/images/qs_top_tokucyo_tbbk.jpg) repeat-x 100% 100%;
}

h4.qs_top{
	color:#06C;
	font-size : 90%;
	_font-size : 80%;
	line-height:1.2;
	font-weight:normal;
}

h4.qs_top a,
h4.qs_top a:visited{
	display:block;
	text-decoration: none;
	padding-bottom:2px;
}

h4.qs_top a:hover,
h4.qs_top a:active{
	text-decoration: underline;
}

p.qs_top_tokucyo{
	font-size:90%;
	margin:0 0 2px 0;
	font-weight:bold;
	color:#0040C4;
	line-height:1.2;
	_font-size:80%;
	_margin-bottom:2px;
}

#qs_info{
	width:545px;
	margin-top:10px;
	padding:0;
}

#qs_info div.qs_info2 img.info{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#qs_info div.qs_info2{
	border:1px solid #999;
	margin:0;
	padding:0;
}
#qs_info div.qs_info2 dl.qstop_info{
  margin:0;
	padding:5px;
  line-height:1.3;
}

#qs_info div.qs_info2 dl.qstop_info dt{
	float:left;
	width:150px;
	font-size:95%;
	_font-size:90%;
	margin:0;
	padding:0 0 5px;
	display:inline;
}

#qs_info div.qs_info2 dl.qstop_info dd{
	width:380px;
	float:left;
	margin:0;
	padding:0 0 5px;
	font-size:95%;
	_font-size:90%;
	background:url(/quicksolution/images/dot_gray.gif) left bottom repeat-x;
	display:inline;
}

#qs_info div.qs_info2 dl.qstop_info dd.ft{
	background:none;
}

#qs_info div.qs_info2 dl.qstop_info{
	display:inline-block;
}

/* 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 */

#qs_top_btn{
	width:195px;
	float:right;
	display:inline;
	overflow:inherit;
	margin: 0;
	padding:0;
}

#qs_top_btn p.p1{
	margin: 0;
	padding:0 0 10px 0;
}

#qs_top_btn p.p2{
	margin: 0;
	padding:0 0 5px 0;
}

#qs_top_btn p.p3{
	margin: 0;
	padding:0 0 3px 0;
}

#qs_top_btn p.p4{
	margin:0;
	padding:4px 0 3px 0;
}


#qs_top_btn p1 img,
#qs_top_btn p2 img{
	margin: 0;
	padding:0;
	vertical-align: middle;
	display:inline-block;
}

#qs_top_btn p1 a:hover,
#qs_top_btn p1 a:active{
	opacity: .8;
	-moz-opacity: .8;/* Firefox */
	filter: alpha(opacity=80);/* IE6/7 */
	-ms-filter: "alpha(opacity=80)";/* IE8 */
	zoom: 1;
}
p.bd_dot{
	width: 750px;
	border-bottom : 1px dotted #999999;
	margin-top : 0;
	margin-bottom : 5px;
}

/* pagetop
---------------------*/
p.pagetop{
	margin:0;
	padding:0 14px 0 0;
	text-align:right;
	clear:both;
}



