@charset "utf-8";
@import "common.css";
@import "preview_question.css";
.body-start{
	margin:30px 30px 20px 30px;
}

.research-title{
	padding:8px 0 5px 5px;
	margin-bottom:20px;
	width:100%;
	height:100%;
        /* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */
	background-color: #a9a9a9;

        /* IE10 Consumer Preview */
        background-image: -ms-linear-gradient(top left, #A6A6A6 0%, #C1C1C1 100%);

        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(top left, #A6A6A6 0%, #C1C1C1 100%);

        /* Opera */
        background-image: -o-linear-gradient(top left, #A6A6A6 0%, #C1C1C1 100%);

        /* Webkit (Safari/Chrome 10) */
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #A6A6A6), color-stop(1, #C1C1C1));

        /* Webkit (Chrome 11+) */
        background-image: -webkit-linear-gradient(top left, #A6A6A6 0%, #C1C1C1 100%);

        /* W3C Markup, IE10 Release Preview */
        background-image: linear-gradient(to bottom right, #A6A6A6 0%, #C1C1C1 100%);

	color:#fff;
	font-weight:bold;
	font-size:15px;
}

.privercy-check,
.privercy-mark {
	margin:20px auto;
/*	width:400px;  おかしな所で折り返してしまうので del hosoya 2011.12.08 */
	font-weight:bold;
	text-align:center;
}

.line-dotted{
	width: 800px;
	margin:15px 0;
	border-bottom:2px dotted #bbb;
}
.topics{
	margin-left:15px;
}
.topic-title{
	margin:10px 0;
	padding-left:10px;
	height:22px;
	border-left:5px solid #bbb;
	color:#bbb;
	font-weight:bold;
	font-size:14px;
}

.body-enquete{
	margin:30px 30px 20px 30px;

	min-height:400px;
}

img,
a img {
	border: 0;
	vertical-align: middle;
	max-height:300px;
}

/* 一覧プレビューの改ページ	add_igari 2010.08.30 */
.changing_page {
	color:#AA0000;
	font-size:12pt;
	font-weight:bold;
	line-height:140%;
}

/* 一覧プレビューの改ページ余白	add_igari 2010.08.30 */
.changing_page_padding {
	height:40px;
}

table.QSeet {
   border-collapse: collapse;
   border: 1px solid black; /* 外枠 */
   border-right:none;
   border-left:none;
   bgcolor:"white";
   white-space: nowrap;
}

table .QSeetTh{
	width:100px;
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	white-space: nowrap;
}


table th.QSeet_right{
	width:100px;
	/*border-style: solid dashed; */ /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	border-bottom:none;
	   white-space: nowrap;
}

table td.QSeet_right{
	border-left:none;
	border-bottom:none;
}




table td.QSeet  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-right:none;
	   white-space: nowrap;
}

table td.QSeet_top{
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	border-right:none;
	border-bottom:none;
}



table td.QSeet_sides  {
	border-right:none;
	border-left:none;
}

table td.QSeet_none  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-right:none;
	border-bottom:none;
}

table td.QSeet_bottom2 {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	border-top:none;
}


/* 左だけ */
table td.QSeet_noleft  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-right:none;
	border-top:none;
	border-bottom:none;
	z-index:1;
}

/* 右だけ */
table td.QSeet_noright  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	border-top:none;
	border-bottom:none;
	z-index:1;
}


/* 下段 */
/* 右・下だけ */
table td.QSeet_down1  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	border-right:none;
	border-top:none;
	z-index:1;
}

/* 下だけ */
table td.QSeet_nobottom  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-top:none;
	border-right:none;
	z-index:1;
}
/* 上下左右なし */
table td.QSeet_noline  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-top:none;
	border-right:none;
	border-left:none;
	z-index:1;
}
QSeet_noline
table td.QSeet_down3  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-top:none;

	z-index:1;
}

table td.QSeet_down4  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-right:none;
	border-top:none;
	z-index:1;
}

/* 右下 */
table td.QSeet_down6  {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-right:none;
	border-top:none;
	z-index:1;
}

.gate {
   border-collapse: collapse;
   border: 1px solid black; /* 外枠 */
   background-color:#BDBDBD;
   border-left:none;
   border-right:none;

}


table td.QSeetAllnone {
	border-style: solid dashed; /* 線種 */
	border-width: 1px; /* 線の太さ */
 	border-top:none;
 	border-right:none;
 	border-left:none;
 	border-bottom:none;
}






table td.QSeet_none  {
	border-right:none;
	border-top:none;
	border-bottom:none;
	vertical-align:top;
}

table td.QSeet_explain  {
border-style: solid dashed; /* 線種 */
   border-width: 1px; /* 線の太さ */
border-left:none;
}

table td.QSeet_top  {
border-style: solid dashed; /* 線種 */
   border-width: 1px; /* 線の太さ */
border-left:none;
}


table td.QSeettree {
	border-style: dotted; /* 線種 */
	border-width: 1px; /* 線の太さ */
	border-left:none;
	border-right:none;
	border-top:none;
}



.tip {
    color: #fff;
    display:none; /*--基本は非表示--*/
    padding:10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
a{text-decoration:none;}
/* }p{margin:25px;width:100px;} */

.imgicon{
	position:relative;
	right:20px;"

}
.doubleicon{
	float:left;
	position:relative;
	right:40px;
}

.mtx_typeIcon{
	position: relative;
	float:right;
	-ms-transform: translateY(-50%);
	max-height : 100%;
	/*transform: translateY(-50%);*/
}
hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

input[type=text]{
height:10px;
}

@media print {
	.preview_control {
		display: none;
	}
}
