charset "Shif	t_JI	00S";

/* default */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}


BODY {
	MARGIN: 0px;
	background-image:url(../../img/bkimg.gif);
	background-repeat:repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "メイリオ", Meiryo;
    color: #030358;
}

#contentBody{
	background-color:#FFFFFF;
}
.temp_div_1{
	font-size:12px;
	margin:10px 0px 0px 10px;
	color: #2347b2;
}

/* 2018/02/26 通販サイト非表示　s */
.temp_div_1 a:nth-child(7){
	display:none;
}
/* 2018/02/26 通販サイト非表示　e */

/* テキストリンク仕様指定 */
a:link {
	color: #2347b2;
	text-decoration: none;
}
a:visited {
	color: #2347b2;
	text-decoration: none;
}
a:hover {
	text-decorationf: none;
	color: #bfe2ef;
}
a:active {
	color: #479bef;
	background: #06C;
}

#wrapper{
	width:740px;
	margin:0 auto;
	padding:0;
}
#wrapper1{
	width:740px;
	margin:0 auto;
	margin:10px 0px 0px 10px;
}

#subtitle_wrapper{
	width:680px;
	text-align:left;
	margin:10px 0px 0px 0px;
}


.subtitle{
	padding:6px 0px 0px 5px;
	margin:20px 400px 0px 60px;
	line-height:100%;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#331c17;
	border-left:8px solid #d12533;
	border-top:1px solid #888;
}

.sub_detial{
	width:590px;
	margin:0 auto;
	padding:10px 4px 5px 20px;
	line-height:120%;
	font-size:15px;
	text-align:left;
	color:#190d0a;
}

.sub_list{
	margin:0px 0px 3px 0px;
	padding:0;
	line-height:135%;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	width:580px;
	color:#475166;
}

#sp_sample{
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#000066;
	line-height:100%;
	padding:0;
}

#sp_sample2{
	text-align:left;
	font-size:14px;
	color:#000066;
	padding-top:6px;
}

#QR ul li{
	list-style:none;
	float:left;
	width:200px;
	font-size:14px;
}

.ul_style{
	margin-top:5px;
	margin-bottom:30px;
	line-height:100%;
}

.subtitle_2{
	font-size:19px;
	font-weight:bold;
	text-align:left;
	width:600px;
	margin:0 auto;
	padding-bottom:15px;
	color:#0f0f4c;
}

.sub2_list{
	text-align:left;
	font-size:17px;
	font-weight:bold;
	width:535px;
	margin-bottom:8px;
	color:#1e1e66;
}


.sub2_list_detial{
	font-size:14px;
	font-weight:normal;
	color:#333;
}

#ul_style_sub2{
	margin-top:0;
}


#attention{
	width:600px;
	text-align:left;
	line-height:130%;
	font-size:16px;
	color:#333;
}


#service h1{
	margin: 0px 0px 10px 0px;
	text-align: center;
	text-indent: 0px;
	font-size: 1.5em;
	font-weight: bold;
}

#service p{
	margin:4px 0 10px 24px;
	font-size:14px;
	line-height:120%;
}
#service ul{
	list-style: disc;
	padding-left: 50px;
}

#service div{
	//padding-left: 50px;
	text-align: center;
	font-size:1.2em;
}

#service img{
	max-width: 55%;
	height: auto;
	padding: 15px;

}



.subTitle {
    background-color: #3333cc;
    font-weight: bold;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    color: #FFFFFF;
    font-size:1.3em;
}

#rates {
	width: 100%;
	border-width: medium;
}
#rates h2{
	text-align: left;
}
.rates {
	border-collapse: collapse;
	border: 1px solid gray;
	text-align:left;
}
.rates td {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;

}
.rates th, .rates td {
  border: 1px solid gray;
  padding: 5px 30px 5px 30px;
	
}
.rates th {
	background-color: #88888847;
	font-weight: bold;
	color: black;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

#process {
  color: #4d4d4d;
  width: 90%;
}
.step {
  display: table-cell;
  margin-left: 30px;
}





/* koba */
.note {
  color: blue;
  font-size:1em;
  font-weight:bold;
}


.note2 {
  color: red;
  font-size:1.5em;
  font-weight:bold;
}

.note3 {
  font-weight:bold;
}

.tablebold {
    font-weight: bold;
    height: 25px;
    padding: 0px 0px 0px 20px;
    font-size: 0.96rem;
}

.prefec li{
     float:left;
     line-height:130%;
     width:100px;
     padding-left:5px;
}
.detail {
     padding-left:80px;
}
.kakaku td {
	text-align: center;


}
.rates.kakaku tr td {
	font-size: 16px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	width: 980px;
}
#question {
	text-align: center;
}
