@charset "shift_jis";

/*----------------------------------------------------------------------------
 * FileName      : common.css
 * Copyright 株式会社つくし 		連絡先: info@tsukushi-inc.co.jp
 * 目次
		body
		header
			contents
			sidebar
		footer
		共通css
		<中ページ>


----------------------------------------------------------------------------*/



/* min-widht (〜以上の指定)
----------------------------------------------- */

/* メディアクエリ： 00px 〜 スマホ*/



/*----------------------------------------------------------------------------

                                     index

----------------------------------------------------------------------------*/


.pankuzu-index{
	display:none;
	}



.index_mainimage_sp{
	padding:17% 0 30px 0;
	}

/*いつでもご相談OK！*/
.index-tel{
	background:#EDEDED;
	padding-bottom: 22px;
	margin:0 0 30px 0;
}

.index-tel .clearfix{
	background:url(../../img/index/image_contact_tel.png);
	background-repeat:no-repeat;
	background-position:10px 60px;
	min-height:195px;
}

h3.index-tel-left{
	padding:25px 0 0 20px;
	font-size:25px;
	font-weight:700;
	text-align:center;
	}
.index-tel-right{
	font-size:15px;
	padding:20px 15px 10px 150px;
	}
.index-tel-right small{
	color:#FF0000;
	}
.index-tel-txt{
	padding:10px 0 0 0;
	font-size:22px;
	font-weight:700;
	color:#067EC6;
	text-align:center;
	line-height:180%;
}
.index-tel-txt img{
	padding:0 10px 0 0;
	}
p.index-tel-txt strong{
	font-size:32px;
	font-weight:700;
	display:block;
}



/*調査内容*/
.index-investigate{
	padding-top: 25px;
	padding-bottom: 30px;
}
.index-investigate h3{
	color:#FFFFFF;
	padding:10px 0 10px 45px;
	margin:0 auto;
	font-size:17px;
	font-weight:700;
	background:url(../../img/index/title01_bg.jpg);
	background-size:21px auto;
	background-repeat:no-repeat;
	background-position:15px center;
	background-color:#067EC6;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
	}
.index-investigate-box{
	padding:8px 0 0 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D2D2D5;
	border-bottom-color: #D2D2D5;
	border-left-color: #D2D2D5;
	background-color: #F2F2F2;
	margin:0 auto;
}


.index-investigate a{
	text-decoration:none;
	color:#333333;
}
.index-investigate .fade{
	border:#CCCCCC solid 1px;
	margin:0 7px 6px 3px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	-ms-border-radius: 0.3em;
								
	background:url(../../img/common/nav01.jpg);
	background-repeat:no-repeat;
	background-position:80px 30px;
	background-size:15px auto;
	background-color:#FFF;
	}
.index-investigate .fade h4{
	padding:25px 10px 0 95px;
	min-height:50px;
	font-size:14px;
	font-weight:700;
	line-height:140%;
	}

	
.index-investigate .fade p{
	font-size:13px;
	padding:0 15px 5px 5px;
	min-height:50px;
}

.index-investigate01,
.index-investigate02,
.index-investigate03,
.index-investigate04,
.index-investigate05,
.index-investigate06,
.index-investigate07,
.index-investigate08,
.index-investigate09,
.index-investigate10{
	padding:0 1%;
}
.index-investigate11{
	padding:0 1%;
}
	
/*調査内容　背景画像*/
.index-investigate01 a{
	background:url(../../img/index/investigate_banner_s01.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate02 a{
	background:url(../../img/index/investigate_banner_s02.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}


.index-investigate03 a{
	background:url(../../img/index/investigate_banner_s03.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate04 a{
	background:url(../../img/index/investigate_banner_s04.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate05 a{
	background:url(../../img/index/investigate_banner_s05.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate06 a{
	background:url(../../img/index/investigate_banner_s06.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate07 a{
	background:url(../../img/index/investigate_banner_s07.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}
.index-investigate08 a{
	background:url(../../img/index/investigate_banner_s08.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}
	
.index-investigate09 a{
	background:url(../../img/index/investigate_banner_s09.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate10 a{
	background:url(../../img/index/investigate_banner_s10.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate11 a{
	background:url(../../img/index/investigate_banner12_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	padding:50px 0 20px 100px;
	min-height:80px;
	}

.index-investigate11{
	background:url(../../img/index/investigate_banner12_nav.png) !important;
	background-repeat:no-repeat !important;
	background-position:95% 80% !important;
	background-size:50px auto !important;
	display:block;
	background-color:#F1EEE9 !important;
	}
.index-investigate11 p{
	text-decoration:underline;
	}	


/*What’s new*/
.index-new{
	padding-bottom: 0;
}


.index-new h3{
	color:#333;
	padding:10px 0 10px 50px;
	font-size:17px;
	font-weight:700;
	background:url(../../img/index/title02_bg.jpg);
	background-size:25px auto;
	background-repeat:no-repeat;
	background-position:15px center;
	background-color:#DAECF7;
}


.index-new table{
	width:95%;
	margin:0 auto;
}
.index-new th{
	padding-top: 10px;
	text-align: left;
	padding-right: 10px;
	display:block;
	font-weight:700;
}
.index-new td{
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../../img/common/hr01.jpg);
	display:block;
}
.index-new td a{
	background-image: url(../../img/common/nav01.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:15px auto;
	padding-left: 20px;
}

/*index-extra*/
#index-extra{
	padding:0 0 20px 0;
}
.extra-banner li{
	padding-bottom: 10px;
	text-align:center;
}

/**/
.extra-uwaki{
	padding-top: 7px;
	margin:0 20px 40px 20px;
	border:#FF6600 solid 3px;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
}
.extra-uwaki a{
	text-decoration:none;
	color:#FF6600;
	padding:15px;
	display:block;
	}
.extra-uwaki h3{
	background:url(../../img/common/icon_pen02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:25px;
	font-weight:700;
	padding:0 0 15px 40px;
	}
.extra-uwaki p{
	font-size:16px;
	font-weight:700;
	padding:0 0 0 0;
	}
.extra-uwaki p.align-right{
	display:none;
}



/*----------------------------------------------------------------------------

                                     chigai.html

----------------------------------------------------------------------------*/

.chigai{
}


.chigai h3{
	text-align: center;
	padding-bottom: 20px;
}
.chigai h4{
	padding-bottom: 20px;
	font-size:25px;
	line-height:160%;
	font-weight:700;
}
.chigai p{
	padding:0 0 20px 0;
}
.chigai p strong{
}

.chigai ul{
	color: #F00;
	font-size: 1.2em;
	line-height: 1.5em;
}
.chigai li{
	padding:0 0 10px 20px;
	font-weight:700;
	text-indent:-1em;
}



/*----------------------------------------------------------------------------

                                     chosa/index.html

----------------------------------------------------------------------------*/
.chosa-flow{
	text-align: center;
	padding-bottom: 20px;
}
.chosa-flow p{
	padding-bottom: 30px;
}
.chosa-flow_pc{
	display:none;
	}

.chosa-step{
	padding-bottom: 20px;
}
.chosa-step-box{
	margin-bottom: 20px;
	background:#FFEFE5;
}
.chosa-step-box p{
	padding:10px;
}
.chosa-step-box p br{
	display:none;
	}
.chosa-step-ans{
	border: 1px solid #FF6600;
	background-color: #FFEFE5;
	padding: 6px;
	margin-bottom: 10px;
}
.chosa-step-ans p{
	background-color: #FFF;
	padding: 10px;
}


/*調査事例　共通*/
.chosa-box{
	padding-bottom: 10px;
}
.chosa-box h3{
	font-size: 1.1em;
	line-height: 1.5em;
	color: #FF6600;
	padding-bottom: 15px;
}
.chosa-box p{
	padding-bottom: 10px;
}
p.chosa-box-right{
	text-align:center;
}

/*調査事例　サブメニュー共通*/
.chosa-sub{
	border: 1px solid #D6D6D6;
	padding: 5px;
	background-color: #F5F5F5;
	margin-bottom: 20px;
}
.chosa-sub-box{
	background-color: #FFF;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
	padding-top: 1px;
}
.chosa-sub-box h4{
	font-size: 1.1em;
	background-color: #F5F5F5;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.chosa-sub-box ul{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.chosa-sub-box li{
	padding-bottom: 15px;
	background-image: url(../../img/common/nav01.png);
	background-size:15px auto;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}
.chosa-sub-box li a{
	color: #333;
	display:block;
}

/*調査実録 共通*/
.chosa-case{
	padding:20px 0 0 0;
}
.chosa-case h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}
.chosa-case h4{
	font-size: 1.2em;
	color: #067EC5;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #067EC5;
	margin-bottom: 15px;
}
.chosa-case p{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
}
p.chosa-case-file{
	padding: 10px;
	border: 3px solid #FF6600;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}

/*------- c01.html -------*/
p.chosa-c01-net{
	text-align: center;
	padding-bottom: 20px;
}

/*------- c02.html -------*/
table.chosa-c02-box{
	width: 100%;
	margin-bottom: 30px;
}
.chosa-c02-box th{
	background-color: #DAECF7;
	text-align: center;
	padding: 5px;
	border: 1px solid #D6D6D6;
}
.chosa-c02-box td{
	padding: 5px;
	border: 1px solid #D6D6D6;
}

/*------- c04.html -------*/
.chosa-c04-box p{
	padding-bottom: 20px;
}

/*------- c10.html -------*/
p.chosa-c10-left{
	float: left;
	width: 210px;
}

/*------- qa.html -------*/
.chosa-qa{
	padding-bottom: 0px;
}
.chosa-qa h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;

}
.chosa-qa dl{
	padding-right: 20px;
	padding-left: 20px;
}
.chosa-qa dt{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #F00;
	background-image: url(../../img/chosa/qa/icon_q.jpg);
	background-size:30px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-bottom: 10px;
}
.chosa-qa dd{
	font-size: 1em;
	line-height: 1.6em;
	background-image: url(../../img/chosa/qa/icon_a.jpg);
	background-size:30px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	margin: 0px;
	padding-bottom: 20px;
}





/*----------------------------------------------------------------------------

                                     nayami/index.html

----------------------------------------------------------------------------*/

.nayami{
}
.nayami h3{
	background-color: #E3F1F9;
	font-size: 1.1em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
	font-weight:700;
}

p.nayami-txt{
	padding:0 0 0 0 !important;
	font-weight:700;
	font-size:17px;
	line-height:160%;
	}

p.nayami-red-r{
	color: #F00;
	padding:10px 0 20px 0 !important;
}
.nayami p{
}
.nayami-case{
	font-size: 0.9em;
}
p.nayami-box-text{
	font-size: 1.1em;
	line-height: 1.6em;
	padding-top: 10px;
	padding:0 0 20px 0;
}
p.nayami-box-right{
	padding:0 0 10px 0;
	text-align:center;
}
ul.nayami-nav{
	margin-bottom: 40px;
	font-size:18px;
	border-top:#CCC solid 1px;
}
.nayami-nav li a{
	background:url(../../img/common/nav01.png);
	background-repeat:no-repeat;
	background-size:15px auto;
	background-position:left center;
	text-decoration: none;
	display: block;
	padding:10px 0 10px 25px;
	border-bottom:solid #CCC 1px;
}
.nayami-nav a:hover,
.nayami-nav a:active {
	color: #32AFFA;
}

.nayami-nav-left{
}
.nayami-nav-right{
}

.nayami-nav-lb-box{
	display:none;
}


/**/
.nayami-consult{
	padding-bottom: 20px;
}
.nayami-consult h4{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 1.1em;
	padding-bottom: 10px;
}
.nayami-consult p{}
p.nayami-consult-man{
	font-size: 1.1em;
	color: #FF6600;
	background-image: url(../../img/nayami/icon_man.jpg);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.nayami-advice{
	padding: 5px;
	border: 1px solid #FF6600;
	background-color: #FFEFE5;
	margin-bottom: 30px;
}
.nayami-advice div{
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.nayami-advice h4{
	padding-left: 10px;
	padding-bottom: 20px;
}

/*EXTRA
-------------------------------------*/
.side-nayami li{
	font-size:14px;
	}

/*恋人・夫婦関係編*/
h4.side-nayami01{
	background:url(../../img/nayami/side-title-love.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:18px 0 18px 60px;
	font-size:17px;
	font-weight:700;
	border-bottom: solid #ccc 2px;
	}

/*金銭トラブル編*/
h4.side-nayami02{
	background:url(../../img/nayami/side-title-money.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:18px 0 18px 60px;
	font-size:17px;
	font-weight:700;
	border-bottom: solid #ccc 2px;
	border-top: solid #ccc 1px;
}





/*----------------------------------------------------------------------------

                                     aboutus/index.html

----------------------------------------------------------------------------*/

.aboutus{
	padding:20px 0;
}
.aboutus h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}
.aboutus p{
	padding-bottom: 20px;
}
table.aboutus-box{
	width: 100%;
}
.aboutus-box td{
	padding: 10px;
	display:block;
}
.aboutus-box th{
	font-weight: normal;
	text-align: left;
	padding: 10px;
	background-color: #F2F2F2;
	display:block;
}
p.aboutus-right{
	text-align: right;
	padding-bottom: 25px;
}


/*アクセスマップ*/
.aboutus-access{
	padding-bottom: 20px;
}
.aboutus-access iframe{
	padding-bottom: 20px;
	width:95%;
}
.aboutus-access h4{
	color: #067EC5;
}
table.aboutus-access-box{
}
.aboutus-access-box th{
	font-weight: normal;
	background-image: url(../../img/common/nav_b.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:12px;
}
.aboutus-access-box td{
	padding-bottom: 15px;
	padding-right: 10px;
}



/*----------------------------------------------------------------------------

                                     otoiawase.html

----------------------------------------------------------------------------*/
.otoiawase{
	padding:20px 0 0 0;
}
.otoiawase h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}
.otoiawase p{
	padding-bottom: 10px;
}
p.otoiawase-center{
	text-align: center;
}
table.otoiawase-form{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.otoiawase-form th{
	color: #333;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	display:block;
	background-color: #F2F2F2;
	font-weight:700;
}
.otoiawase-form th br{
	display:none;
	}
.otoiawase-form td{
	padding-top: 10px;
	padding-bottom: 10px;
	display:block;
}
.otoiawase-form table{
	margin: 0px;
}
.otoiawase-form table th{
	background-image: none;
}
.otoiawase-form table td{
	padding:2px;
	background-image: none;
	font-size:18px;
}
.form-w250{
	width: 25%;
}
.form-w400{
	width: 40%;
}
.form-w460{
	width: 80%;
}
.form-w656{
	width:90%;
}
.form-send{
	font-size: 1.5em;
	padding: 20px;
}

input,
select,
textarea{
	padding:10px;
	margin:5px 0;
	}




/*----------------------------------------------------------------------------

                                     link.html

----------------------------------------------------------------------------*/
.link{
	padding-bottom: 20px;
}
.link table{
}
.link th{
	padding-top: 20px;
	padding-bottom: 0px;
	display:block;
}
.link td{
	padding-top: 10px;
	padding-bottom: 20px;
	vertical-align: top;
	border-bottom:#CCC solid 1px;
	display:block;

}
.link td a{
	background-image: url(../../img/common/nav01.png);
	background-size:15px auto;
	background-repeat: no-repeat;
	background-position: left 16px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 1.1em;
}







/* min-widht (〜以上の指定)
----------------------------------------------- */


/* ---------------------------------- メディアクエリ： 481px 〜 タブレット ---------------------------------- */

@media print, screen and (min-width: 481px) {


/*----------------------------------------------------------------------------

                                     index

----------------------------------------------------------------------------*/

.pankuzu-index{
	display:block;
	background-color: #F3F4F8;
	padding:10px 0;
	margin:0 0 10px 0;
}


/*調査内容*/
.index-investigate{
	padding-top: 25px;
	padding-bottom: 30px;
}
.index-investigate h3{
	color:#FFFFFF;
	padding:10px 0 10px 45px;
	margin:0 auto;
	font-size:17px;
	font-weight:700;
	background:url(../../img/index/title01_bg.jpg);
	background-size:21px auto;
	background-repeat:no-repeat;
	background-position:15px center;
	background-color:#067EC6;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
	}
.index-investigate-box{
	padding:8px 0 0 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D2D2D5;
	border-bottom-color: #D2D2D5;
	border-left-color: #D2D2D5;
	background-color: #F2F2F2;
	margin:0 auto;
}


.index-investigate a{
	text-decoration:none;
	color:#333333;
}
.index-investigate .fade{
	border:#CCCCCC solid 1px;
	margin:0 1% 6px 1%;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	-ms-border-radius: 0.3em;
								
	background:url(../../img/common/nav01.jpg);
	background-repeat:no-repeat;
	background-position:80px 30px;
	background-size:15px auto;
	background-color:#FFF;
	}
.index-investigate .fade h4{
	padding:25px 10px 0 95px;
	min-height:50px;
	font-size:14px;
	font-weight:700;
	}
	
.index-investigate .fade p{
	font-size:13px;
	padding:0 15px 5px 5px;
	min-height:50px;
}

.index-investigate01,
.index-investigate02,
.index-investigate03,
.index-investigate04,
.index-investigate05,
.index-investigate06,
.index-investigate07,
.index-investigate08,
.index-investigate09,
.index-investigate10{
	padding:0 1%;
	float:left;
	width:45%;
}
.index-investigate11{
	padding:0 1%;
	float:left;
	width:96%;
}





/*いつでもご相談OK！*/
.index-tel{
	padding-bottom: 0px;
	margin:0 0 20px 0;
	background:url(../../img/index/image_contact_tel.png);
	background-repeat:no-repeat;
	background-position:20px 10px;
	min-height:50px;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px; 
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 2px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 2px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 2px #aaa; 

}
.index-tel .clearfix{
	background:none;
	min-height:50px;
}

.index-tel-right br{
	display:none;
	}

.index-tel-txt{
	padding:10px 0 10px 0;
	margin:0 0 0 0;
	font-size:25px;
	font-weight:700;
	color:#067EC6;
	border-top:#CCC dashed 1px;
}
.index-tel-txt img{
	padding:0 10px 0 30px;
	}
p.index-tel-txt strong{
	font-size:35px;
	font-weight:700;
}




/*調査内容*/
.index-investigate li{
	padding-right: 3px 0;
	list-style-type: none;
	background:url(../../img/common/nav01.png);
	background-repeat:no-repeat;
	background-position:80px center;
	background-size:15px auto;
	width:49%;
	float:left;
	border-bottom:#CCCCCC solid 1px;
}


li.index-investigate11{
	background:url(../../img/index/investigate_banner12_bg.png);
	background-repeat:no-repeat;
	background-position:10px bottom;
	background-color:#F1EEE9;
	margin:20px 10%;
	border:none;
	width:80%;
	}
li.index-investigate11 a{
	padding:40px 30px 40px 100px;
	display:block;
	text-decoration:none;
	color:#333333;
	font-size:16px;
	line-height:160%;
	font-weight:700;
	}








/*----------------------------------------------------------------------------

                                     chosa/index.html

----------------------------------------------------------------------------*/

/*調査事例　共通*/
.chosa-box{
	padding:20px 0 40px 0;
}


/*------- qa.html -------*/
.chosa-qa{
	padding:20px 0 0 0;
}






/*----------------------------------------------------------------------------

                                     otoiawase.html

----------------------------------------------------------------------------*/
table.otoiawase-form{
	width: 100%;
	margin: 0px;
}

































}





/* ----------------------------------  メディアクエリ： 769px 〜 PC ----------------------------------  */

@media print, screen and (min-width: 769px) {






/*----------------------------------------------------------------------------

                                     index

----------------------------------------------------------------------------*/

/*メイン画像スライダー*/




/*いつでもご相談OK！*/
.index-tel{
	padding-bottom: 22px;
	margin:0 0 20px 0;
	background:url(../../img/index/image_contact_tel.png);
	background-repeat:no-repeat;
	background-position:20px 10px;
	min-height:50px;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px; 
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 2px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 2px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 2px #aaa; 

}

.index-tel .clearfix{
	background:none;
	min-height:50px;
}




.index-tel-right{
	display:block;
	}
.index-tel-right br{
	display:block;
	}

h3.index-tel-left{
	float:left;
	padding:25px 0 0 15%;
	font-size:25px;
	font-weight:700;
	width:28%;
	}
.index-tel-right{
	float:right;
	font-size:12px;
	padding:10px 30px 10px 0;
	width:52%;
	}
.index-tel-right small{
	color:#FF0000;
	}
.index-tel-txt{
	padding:25px 0 10px 0;
	margin:0 0 0 170px;
	font-size:30px;
	font-weight:700;
	color:#067EC6;
	border-top:#CCC dashed 1px;
	text-align:left;
}
.index-tel-txt img{
	padding:0 10px 0 30px;
	}
p.index-tel-txt strong{
	font-size:40px;
	font-weight:700;
	display:inline;
}






/*index-main*/
#index-main{
	float: left;
	width: 73%;
}


/*調査内容*/
.index-investigate{
	padding-top: 25px;
	padding-bottom: 30px;
}
.index-investigate h3{
	color:#FFFFFF;
	padding:10px 0 10px 45px;
	margin:0 auto;
	font-size:17px;
	font-weight:700;
	background:url(../../img/index/title01_bg.jpg);
	background-size:21px auto;
	background-repeat:no-repeat;
	background-position:15px center;
	background-color:#067EC6;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
	}
.index-investigate-box{
	padding:8px 0 0 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D2D2D5;
	border-bottom-color: #D2D2D5;
	border-left-color: #D2D2D5;
	background-color: #F2F2F2;
	margin:0 auto;
}


.index-investigate a{
	text-decoration:none;
	color:#333333;
}
.index-investigate .fade{
	border:#CCCCCC solid 1px;
	margin:0 3px 6px 3px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	-ms-border-radius: 0.3em;
								
	background:url(../../img/common/nav01.jpg);
	background-repeat:no-repeat;
	background-position:80px 30px;
	background-size:15px auto;
	background-color:#FFF;
	}
.index-investigate .fade h4{
	padding:25px 0 0 95px;
	min-height:50px;
	font-size:14px;
	font-weight:700;
	}

.index-investigate08 h4{
	padding:20px 10px 5px 95px !important;
	}

	
.index-investigate .fade p{
	font-size:0.85em;
	padding:0 15px 5px 5px;
	min-height:60px;
  text-align: justify;
  text-justify: inter-ideograph;
		}

.index-investigate01,
.index-investigate02,
.index-investigate03,
.index-investigate04,
.index-investigate05,
.index-investigate06,
.index-investigate07,
.index-investigate08,
.index-investigate09,
.index-investigate10{
	float: left;
	width:30%;
	padding:0 1%;
}
.index-investigate11{
	float: left;
	width:63%;
	padding:0 1%;
}
	
/*調査内容　背景画像*/
.index-investigate01 a{
	background:url(../../img/index/investigate_banner_s01.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate02 a{
	background:url(../../img/index/investigate_banner_s02.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}


.index-investigate03 a{
	background:url(../../img/index/investigate_banner_s03.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate04 a{
	background:url(../../img/index/investigate_banner_s04.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate05 a{
	background:url(../../img/index/investigate_banner_s05.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate06 a{
	background:url(../../img/index/investigate_banner_s06.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate07 a{
	background:url(../../img/index/investigate_banner_s07.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}
.index-investigate08 a{
	background:url(../../img/index/investigate_banner_s08.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}
	
.index-investigate09 a{
	background:url(../../img/index/investigate_banner_s09.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate10 a{
	background:url(../../img/index/investigate_banner_s10.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	display:block;
	}

.index-investigate11 a{
	background:url(../../img/index/investigate_banner12_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	padding:50px 0 20px 100px;
	min-height:80px;
	}

.index-investigate11{
	background:url(../../img/index/investigate_banner12_nav.png) !important;
	background-repeat:no-repeat !important;
	background-position:95% 80% !important;
	background-size:50px auto !important;
	display:block;
	background-color:#F1EEE9 !important;
	}
.index-investigate11 p{
	text-decoration:underline;
	}	
	
/*調査内容　背景画像
li.index-investigate01 a{
	background:url(../../img/index/investigate_banner_s01.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate02 a{
	background:url(../../img/index/investigate_banner_s02.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate03 a{
	background:url(../../img/index/investigate_banner_s03.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate04 a{
	background:url(../../img/index/investigate_banner_s04.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate05 a{
	background:url(../../img/index/investigate_banner_s05.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate06 a{
	background:url(../../img/index/investigate_banner_s06.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate07 a{
	background:url(../../img/index/investigate_banner_s07.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}
li.index-investigate08 a{
	background:url(../../img/index/investigate_banner_s08.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}
	
li.index-investigate09 a{
	background:url(../../img/index/investigate_banner_s09.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate10 a{
	background:url(../../img/index/investigate_banner_s10.jpg);
	background-repeat:no-repeat;
	background-position:6px 27px;
	}

li.index-investigate11{
	background:url(../../img/index/investigate_banner12.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	}


li.index-investigate08 a{
	padding:10px 0 0 105px;
	display:block;
	min-height:123px;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	font-weight:700;
	}
li.index-investigate08 br{
	display:block;
	}

li.index-investigate11 a{
	padding:5px 15px 0 85px;
	display:block;
	min-height:163px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:235%;
	font-weight:700;
	}
*/


/*What’s new*/
.index-new{
	padding-bottom: 30px;
}


.index-new h3{
	color:#333;
	padding:10px 0 10px 50px;
	font-size:17px;
	font-weight:700;
	background:url(../../img/index/title02_bg.jpg);
	background-size:25px auto;
	background-repeat:no-repeat;
	background-position:15px center;
	background-color:#DAECF7;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
}

.index-new table{
	width:100%;
}
.index-new th{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	padding-right: 20px;
	padding-left: 10px;
	background-image: url(../../img/common/hr01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: table-cell;
	width:15%;
}
.index-new td{
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../../img/common/hr01.jpg);
	display: table-cell;
	width:85%;
}
.index-new td a{
	background-image: url(../../img/common/nav01.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:15px auto;
	padding-left: 20px;
}

/*index-extra*/
#index-extra{
	float: right;
	width: 24%;
}
.extra-banner li{
	padding-bottom: 15px;
}

/**/
.extra-uwaki{
	background:url(../../img/common/side_banner_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top: 7px;
	margin:0 0 20px 0;
	background-color:#FF6600;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
}
.extra-uwaki a{
	text-decoration:none;
	color:#FFFFFF;
	padding:15px;
	display:block;
	}
.extra-uwaki h3{
	background:url(../../img/common/icon_pen.png);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:40px;
	font-weight:700;
	padding:0 0 15px 0;
	}
.extra-uwaki p{
	font-size:14px;
	font-weight:700;
		 text-shadow: 0 0 7px #FF6600;
	}
.extra-uwaki p.align-right{
	background-image: url(../../img/common/nav02.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:11px auto;
	padding:0 20px 0 0;
	display:block;
}






/*----------------------------------------------------------------------------

                                     chosa/index.html

----------------------------------------------------------------------------*/
.chosa-flow{
	text-align: center;
	padding-bottom: 20px;
}
.chosa-flow p{
	padding-bottom: 55px;
}
.chosa-flow_pc{
	display:block;
	}
.chosa-flow_sp{
	display:none;
	}

.chosa-step{
	max-width: 666px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
}
.chosa-step-box{
	background:#FFFFFF;
	background-image: url(../../img/chosa/index/question_bg01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.chosa-step-box p{
	background-image: url(../../img/chosa/index/question_bg01_b.jpg);
	background-repeat: no-repeat;
	background-position: 78px bottom;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 114px;
}
.chosa-step-box p br{
	display:block;
	}
.chosa-step-ans{
	border: 1px solid #FF6600;
	background-color: #FFEFE5;
	padding: 6px;
	margin-bottom: 10px;
}
.chosa-step-ans p{
	background-color: #FFF;
	padding: 10px;
}

/*調査事例　共通*/
.chosa-box{
	padding:0 0 40px 0;
}
.chosa-box h3{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #FF6600;
	padding-bottom: 15px;
}
.chosa-box p{
	padding-bottom: 10px;
}
p.chosa-box-right{
	float: right;
	padding-left: 20px;
}

/*調査事例　サブメニュー共通*/
.chosa-sub{
	border: 1px solid #D6D6D6;
	padding: 5px;
	background-color: #F5F5F5;
	margin-bottom: 70px;
}
.chosa-sub-box{
	background-color: #FFF;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-top: 1px;
}
.chosa-sub-box h4{
	font-size: 1.1em;
	background-color: #F5F5F5;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.chosa-sub-box ul{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.chosa-sub-box li{
	padding-bottom: 5px;
	background-image: url(../../img/common/nav01.png);
	background-size:15px auto;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}
.chosa-sub-box li a{
	color: #333;
	display:inline;
}

/*調査実録 共通*/
.chosa-case{
	padding:0 0 30px 0;
}
.chosa-case h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}
.chosa-case h4{
	font-size: 1.2em;
	color: #067EC5;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #067EC5;
	margin-bottom: 15px;
}
.chosa-case p{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
}
p.chosa-case-file{
	padding: 10px;
	border: 3px solid #FF6600;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}

/*------- c01.html -------*/
p.chosa-c01-net{
	text-align: center;
	padding-bottom: 20px;
}

/*------- c02.html -------*/
table.chosa-c02-box{
	width: 100%;
	margin-bottom: 30px;
}
.chosa-c02-box th{
	background-color: #DAECF7;
	text-align: center;
	padding: 5px;
	border: 1px solid #D6D6D6;
}
.chosa-c02-box td{
	padding: 5px;
	border: 1px solid #D6D6D6;
}

/*------- c04.html -------*/
.chosa-c04-box p{
	padding-bottom: 20px;
}

/*------- c10.html -------*/
p.chosa-c10-left{
	float: left;
	width: 210px;
}

/*------- qa.html -------*/
.chosa-qa{
	width: 676px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 40px 0;
}
.chosa-qa h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;

}
.chosa-qa dl{
	padding-right: 20px;
	padding-left: 20px;
}
.chosa-qa dt{
	font-size: 1.4em;
	line-height: 1.6em;
	color: #F00;
	background-image: url(../../img/chosa/qa/icon_q.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
	padding-bottom: 40px;
}
.chosa-qa dd{
	font-size: 1.1em;
	line-height: 1.6em;
	background-image: url(../../img/chosa/qa/icon_a.jpg);
	background-size:auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
	margin: 0px;
	padding-bottom: 40px;
}


/*----------------------------------------------------------------------------

                                     aboutus/index.html

----------------------------------------------------------------------------*/

.aboutus{
	padding:0 0 60px 0;
}
.aboutus h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}
.aboutus p{
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
table.aboutus-box{
	width: 100%;
}
.aboutus-box td{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	padding: 10px;
	display:table-cell;
}
.aboutus-box th{
	font-weight: normal;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
	padding: 10px;
	background-color: #F9F9F9;
	width: 80px;
	display:table-cell;
}
p.aboutus-right{
	text-align: right;
	padding-bottom: 25px;
}
.aboutus-access{
	padding-bottom: 20px;
}
.aboutus-access iframe{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.aboutus-access h4{
	color: #067EC5;
	padding-right: 10px;
	padding-left: 10px;

}
table.aboutus-access-box{
	margin-left: 10px;
}
.aboutus-access-box th{
	font-weight: normal;
	background-image: url(../../img/common/nav_b.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:16px;
}
.aboutus-access-box td{
	padding-bottom: 20px;
	padding-right: 10px;
}



/*----------------------------------------------------------------------------

                                     link.html

----------------------------------------------------------------------------*/
.link{
	padding-bottom: 60px;
}
.link table{
}
.link th{
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../../img/common/hr01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 234px;
	display:table-cell;
}
.link td{
	padding-top: 30px;
	padding-bottom: 20px;
	vertical-align: top;
	padding-left: 20px;
	background-image: url(../../img/common/hr01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display:table-cell;
	border-bottom:none;
}
.link td a{
	background-image: url(../../img/common/nav01.png);
	background-size:15px auto;
	background-repeat: no-repeat;
	background-position: left 16px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 1.1em;
}


/*----------------------------------------------------------------------------

                                     nayami/index.html

----------------------------------------------------------------------------*/

.nayami{
}
.nayami h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}

p.nayami-txt{
	background:url(../../img/nayami/img/image01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	min-height:115px;
	padding:25px 0 0 230px !important;
	font-weight:700;
	font-size:20px;
	line-height:160%;
	}

p.nayami-red-r{
	color: #F00;
	text-align: right;
	padding:0 0 30px 0 !important;
}
.nayami p{
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.nayami-case{
	font-size: 0.9em;
}
p.nayami-box-text{
	font-size: 1.1em;
	line-height: 1.6em;
	padding-top: 10px;
}
p.nayami-box-right{
	float: right;
	padding-left: 20px;
	text-align:left;
}
ul.nayami-nav{
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 60px;
	font-size:15px;
	border-top:none;
}
.nayami-nav li a{
	background-image: url(../../img/nayami/button_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size:auto;
	padding-left: 40px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	border-bottom:none;
}
.nayami-nav a:hover,
.nayami-nav a:active {
	color: #32AFFA;
}

.nayami-nav-left{
	float: left;
	width: 48%;
}
.nayami-nav-right{
	float: right;
	width: 48%;
}


/**/
.nayami-nav-lb-box{
	display:block;
	margin-bottom: 60px;
}
.nayami-nav-lb{
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 60px;
}
.nayami-nav-lb a{
	background-image: url(../../img/common/nav02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	display: block;
	text-decoration: none;
}
.nayami-nav-lb a:hover,
.nayami-nav-lb a:active,
.nayami-nav-lb a.current {
	text-decoration: underline;
	color:#FF0000;
}

.nayami-consult{
	padding-bottom: 20px;
}
.nayami-consult h4{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 1.1em;
	padding-bottom: 10px;
}
.nayami-consult p{}
p.nayami-consult-man{
	font-size: 1.1em;
	color: #FF6600;
	background-image: url(../../img/nayami/icon_man.jpg);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left: 65px;
	padding-top: 20px;
	margin-bottom: 10px;
}


.nayami-advice{
	padding: 5px;
	border: 1px solid #FF6600;
	background-color: #FFEFE5;
	margin-bottom: 55px;
}
.nayami-advice div{
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.nayami-advice h4{
	padding-left: 10px;
	padding-bottom: 20px;
}

/*EXTRA
-------------------------------------*/
.side-nayami li{
	font-size:14px;
	}

/*恋人・夫婦関係編*/
h4.side-nayami01{
	background:url(../../img/nayami/side-title-love.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:18px 0 18px 60px;
	font-size:17px;
	font-weight:700;
	border-bottom: solid #ccc 2px;
	}

/*金銭トラブル編*/
h4.side-nayami02{
	background:url(../../img/nayami/side-title-money.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:18px 0 18px 60px;
	font-size:17px;
	font-weight:700;
	border-bottom: solid #ccc 2px;
	border-top: solid #ccc 1px;
}

/*----------------------------------------------------------------------------

                                     otoiawase.html

----------------------------------------------------------------------------*/
.otoiawase{
	padding:0 10px 60px 10px;
}
.otoiawase h3{
	background-color: #E3F1F9;
	font-size: 1.2em;
	color: #067EC5;
	padding: 10px;
	margin-bottom: 20px;
}
.otoiawase p{
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
p.otoiawase-center{
	text-align: center;
}
table.otoiawase-form{
	margin-bottom: 30px;
}
.otoiawase-form th{
	color: #067EC5;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	display:table-cell;
	background:none;
	background-image: url(../../img/common/hr01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.otoiawase-form th br{
	display:block;
	}
.otoiawase-form td{
	width: 470px;
	background-image: url(../../img/common/hr01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	display:table-cell;
}
.otoiawase-form table{
	width: 100%;
	margin: 0px;
}
.otoiawase-form table th{
	background-image: none;
}
.otoiawase-form table td{
	width: 120px;
	padding: 2px;
	background-image: none;
	font-size:16px;
}
.form-w250{
	width: 250px;
}
.form-w400{
	width: 400px;
}
.form-w460{
	width: 460px;
}
.form-w656{
	width: 90%;
}
.form-send{
	font-size: 1.5em;
	padding: 20px;
}

/*
.otoiawase-form-conf tr.firstChild {
	display: none;
}*/

/*----------------------------------------------------------------------------

                                     chigai.html

----------------------------------------------------------------------------*/

.chigai{
	padding-bottom: 60px;
	padding-right: 10px;
	padding-left: 10px;
}


.chigai h3{
	text-align: center;
	padding-bottom: 60px;
}
.chigai h4{
	padding-bottom: 20px;
	font-size:30px;
	font-weight:700;
}
.chigai p{
	padding:0 0 20px 0;
}
.chigai p strong{
}

.chigai ul{
	color: #F00;
	font-size: 1.2em;
	line-height: 1.5em;
}
.chigai li{
	padding:0 0 10px 20px;
	font-weight:700;
	text-indent:-1em;
}




}




/* ----------------------------------  メディアクエリ： 769px 〜 864px ----------------------------------  */

@media print, screen and (min-width: 769px)and (max-width: 964px) {
	
	
	/* ================================================================================= */


.index-investigate01,
.index-investigate02,
.index-investigate03,
.index-investigate04,
.index-investigate05,
.index-investigate06,
.index-investigate07,
.index-investigate08,
.index-investigate09,
.index-investigate10{
	float: left;
	width:31%;
	padding:0;
}


}







