@charset "Shift_JIS";
body .selectorKasou{
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
.selectorKasou h1{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou h2{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou h3{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou h4{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou h5{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou h6{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou p{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou address{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou ul{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou ol{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou li{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou dl{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou dt{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou dd{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou table{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou caption{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou th{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou td{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou img{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}
.selectorKasou form{
	margin: 0;  padding: 0;  border: none;  font-style: normal;  font-weight: normal;  font-size: 100%;
}

body#bodyKasouReset{
	margin:0; padding:0;
}
/********************/
.selectorKasou .space2{
	padding-left:70px;
}
/* hr 要素は不可視で使う */
.selectorKasou hr { display: none; }


.selectorKasou .clearfix:after
							{
 							content: ".";  /* 新しい要素を作る */
							display: block;  /* ブロックレベル要素に */
							clear: both;
							height: 0;
							visibility: hidden;
							}

.selectorKasou img
							{
							margin:0px;
							padding:0px;
							outline:none;
							}

.selectorKasou .clearfix
							{
							min-height: 1px;
							}

* html .selectorKasou .clearfix
							{
							height: 1px;
							/*\*//*/
							height: auto;
							overflow: hidden;
							/**/
							}

.selectorKasou a:link
							{
							color: #666666;
							text-decoration: none;
							font-size:12px;
							border:none;
							outline: none;
							}
.selectorKasou a:visited
							{
							color: #666666;
							text-decoration: none;
							font-size:12px;
							}
.selectorKasou a:hover
							{
							color: #fe8a01;
							text-decoration: none;
							font-size:12px;
							outline: none;
							}
.selectorKasou a:active
							{
							color: #fe8a01;
							text-decoration: none;
							font-size:12px;
							outline: none;
							}

body .selectorKasou 
							{
							font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
/*							background-color:#f2f3ee;*/
/*							background-image:url(../images/top/bg_img.gif);*/
							background-repeat:repeat-x;
							margin:0;
							}

*+html body .selectorKasou 
							{
							font-size: 80%;
							}





/*  top  *************************************************************************/
.selectorKasou #logo
							{
							width:781px;
							padding:0px 10px;
							text-align: left;
							background-color:#ffffff;
							border-left:2px solid #cdcdcd;
							border-right:2px solid #cdcdcd;
							}
.selectorKasou #searchform1{
							 position: relative;  
}  
.selectorKasou #keywords1{  
							width: 250px;  
							height: 28px;  
							background: url(../../110615top/images/top/search.gif) no-repeat 8px 3px;  
							border: 1px solid #CCC;  
							padding: 2px 2px 2px 40px;  
}
.selectorKasou #searchBtn1
							{  
							position: absolute;  
							top: 0;  
							left: 195px;  
							}

.selectorKasou #h-wrapper
							{
							width:770px;
							text-align:center;
							margin:0px;
							}

.selectorKasou #h-wrapper_new
							{
							width:782px;
							text-align:center;
							margin:0px;
							}

.selectorKasou #jsddm
							{
							margin: 0;
							padding-left:70px;}

.selectorKasou #jsddm li
							{
							float: left;
							list-style: none;
							font-size: 12px;
							}

.selectorKasou #jsddm li a
							{
							display: block;
							padding: 5px 12px;
							text-decoration: none;
							color: #666666;
							z-index:20;
							}

.selectorKasou #jsddm li a:hover
							{
							color: #fe8a01;
							}
.selectorKasou #jsddm li ul
							{
							margin: 0;
							padding: 0;
							text-align:left;
							border:1px solid #a0c7ff;
							position: absolute;
							visibility: hidden;
							}

.selectorKasou #jsddm li ul li
							{
							float: none;
							width: 150px;
							display: inline;
							}

.selectorKasou #jsddm li ul li a
							{
							background: #ffffff;
							}

.selectorKasou #jsddm li ul li a:hover
							{
							background: #ffffff;
							}
.selectorKasou .btnbottom{
							margin-bottom:5px;
}
.selectorKasou .banner
							{
							margin-right:5px;
							}
.selectorKasou .fm li
							{
							background: url(../../110615top/images/top/listmark.gif) no-repeat 1px;
							list-style: none;
							text-align:left;
							font-size:10px;
							padding-left:20px;
							}
.selectorKasou .fm li.linew{
							background: url(../../110615top/images/top/listmark.gif) no-repeat 1px 3px;
}

.selectorKasou .fm a:link
							{
							color: #666666;
							text-decoration: none;
							font-size:10px;
							border:none;
							}
.selectorKasou .fm a:visited
							{
							color: #666666;
							text-decoration: none;
							font-size:10px;
							}
.selectorKasou .fm a:hover,active
							{
							color: #fe8a01;
							text-decoration: none;
							font-size:10px;
							}
.selectorKasou .fm .fm_list li{
	padding-bottom:3px;	
							background: url(../../110615top/images/top/listmark.gif) no-repeat 1px 2px;
}
							
.selectorKasou .copyright p
							{
							clear:both;
							width:800px;
							color:#ec561a;
							border-top:2px solid #ec651a;
							padding-top:10px;
							padding-bottom:20px;
							}
							
							
/*枠*/
.center-back
							{
	background-image:url(../images/center_back.gif);
	background-repeat:repeat-y;
							}
.center-back_775px { /* 2013.05.23追加 */
	background-image:url(../images/center_back_775px.gif);
	background-repeat:repeat-y;
}



/***************************************************************************************/
#kasouWrap{
	background-image:url(../../110615top/images/top/bg_img.gif);
	padding:20px 0 0 0;
	background-repeat: repeat-x;
	background-color: #F2F3EE;
	text-align:center;
}
#kasouWrap2{ 
	margin-left:auto;
	margin-right:auto;
	width:805px;
}
#kasouWrap2_960px { /* 2013.05.23追加 */
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
.kasouWrap_ex{ /* 2013.12.19追加 */
	background-image: url(../../110615top/images/top/bg_img_ex.gif) !important;
	background-color: #F2F3EE !important;
}

/*CSR*/
.selectorKasou #footerBnr #bnrCsr{
	width:418px;
	float:left;
	background:url(../images/top/csr_waku_back.jpg) repeat-y;
}
.selectorKasou #footerBnr .tblBnrCsr{
	margin:0 0 0 25px;
}
.selectorKasou #footerBnr .tblSonotaBnr{
	float:right;
}
.selectorKasou #footerBnr .boxCsrWakuTop{
	margin:0 0 8px 0;
}
.selectorKasou #footerBnr .boxCsrWakuBtm{
	margin:8px 0 0 0;
}


.selectorKasou .box_furiwakeqrcode{
	margin:7px;
}