@charset "utf-8";
/* CSS Document */


#container{
	text-align:center;
	padding: 0px;
	margin: auto;
	width: 1148px;
	}

#koe1 {
	width:1148px;
	height:411px;
}


#koe2 {
	width:1148px;
	height:112px;
}

#koe3 {
	width:1148px;
	height:80px;
	background-image: url("/mirror-assets/b99c3499b70f757aa357a63dcc31c9d7377010ee4d7a31a496708545ba4f2add.png");
	background-repeat: no-repeat;
}

#koe4 {
	width:1148px;
	height:118px;
	background-image: url("/mirror-assets/c5a85e8f2350dbb6149cf37baa577a2104f0c2fcbdda035f30aa50de66e5b9fd.png");
	background-repeat: no-repeat;
}

#koe5 {
	width:1148px;
	height:80px;
	background-image: url("/mirror-assets/314bd3c29bf4ce312df58dd4df1bdb8f1a9988123cf694959e855a949f4ee577.png");
}

#koe6 {
	width:1148px;
	height:79px;
	background-image: url("/mirror-assets/f23c84b451a938053c07fa1937c75ea0eac6b3042b0513b9deadcdca8f7d3814.png");
}


#case1 {
	width:1148px;
	height:390px;
	background-image: url("/mirror-assets/4e770a228c102ec9981d4d9cc36d102d1305444f0d8251ccb45a658361ef5e57.png");
}

#case1t {
	width:205px;
	height:95px;
	float: left;
	margin-top: 260px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 689px;
	text-align: left;
	color: #666;
	font-size: 12px;
	line-height: 17px;
}

#case2 {
	width:1148px;
	height:319px;
	background-image: url("/mirror-assets/b8bc5dd0c9eff0e5fe1667e7c5cdd6963353a666444f224213c58add93515d62.png");
}

#case2t {
	width:205px;
	height:95px;
	float: left;
	margin-top: 195px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 689px;
	text-align: left;
	color: #666;
	font-size: 12px;
	line-height: 17px;
}

#case3 {
	width:1148px;
	height:314px;
	background-image: url("/mirror-assets/651acfaf4e648236a403f52f0d75c1a50ec62d9d29dfebef8e06d013b65a268b.png");
}

#case3t {
	width:210px;
	height:100px;
	float: left;
	margin-top: 195px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 689px;
	text-align: left;
	color: #666;
	font-size: 12px;
	line-height: 17px;
}


#koe7 {
	width:1148px;
	height:463px;
}

#anq {
	width:1148px;
	height:358px;
}

#campaign {
	width:1148px;
	height:465px;
	background-image: url("/mirror-assets/e15eb8c683bd2d96af6da95e6f211c4aa0ea848c881768c03286eef2880b993a.png");
}

#cam_b {
	width:801px;
	margin-top: 0px;
	margin-left: 178px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
}

#news {
	width:1148px;
	height:144px;
}


#check1 {
	width:1148px;
	height:189px;
}

#check2 {
	width:1148px;
	height:80px;
	background-image: url("/mirror-assets/692ec9ed7e58bdedd34b0c7a68418ece3f9f07881805c24880153fbbe814e293.png");
}

#check3 {
	width:1148px;
	height:102px;
	background-image: url("/mirror-assets/c4e948d37ccee34f7865970ed4b2bf4e5580a9b1881e2390d33dd80475664fff.png");
}

#check4 {
	width:1148px;
	height:81px;
	background-image: url("/mirror-assets/36e1680d85d17751f80ed9c83852ff9c61ed7a9df68e0572581c3f6800527ccc.png");
}

#check5 {
	width:1148px;
	height:69px;
	background-image: url("/mirror-assets/12ab73fbbc286fb08373703636efbb682789205a2e691a82f18e7da89a017d77.png");
}

#kansya {
	width:1148px;
	height:128px;
}


#goods1 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 221px;
}

#goods1t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 198px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods2 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 112px;
}

#goods2t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods3 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 112px;
}


#goods3t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods4 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 221px;
}

#goods4t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 198px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}

#goods5 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 112px;
}

#goods5t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods6 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 112px;
}


#goods6t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}

#goods7 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 246px;
}

#goods7t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 223px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}

#goods8 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 92px;
}

#goods8t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 48px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods9 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 102px;
}


#goods9t {
	width:205px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods10 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 246px;
}

#goods10t {
	width:205px;
	height:50px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 223px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}

#goods11 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 92px;
}

#goods11t {
	width:205px;
	height:50px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 48px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}


#goods12 {
	width:157px;
	height:74px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 102px;
}


#goods12t {
	width:205px;
	height:50px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	text-align: center;
	font-size: x-small;
	color: #666;
	text-decoration: none;
}




#twn{
	width:880px;
	height:80px;
	padding:0;
	float:left;
	margin:0 auto;
	padding:0;
}

#gnavi{
	padding:0;
	float:left;
	color: #FFF;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 600px;
	}
	
#twitter{
	 float:right; 
	 font-size:12px;
	  width:280px; 
	  padding:0;
	  margin:20px 40px 0px 0px;
	  }
#twitter .txt{ font-size:10px; color:#06C; padding-top:1px;}

#fbbanner{
	margin:auto;
	clear: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-color: #FFF;
	text-align: center;
	}

#logo{
	float: left;
	margin-top: 10px;
	text-align: right;
}
		
	
#cms{
	padding: 0;
	height: 70px;
	width: 1148px;
	background-color: #FFF;
	margin: auto;
}


#obi{
	width:880px;
	height:60px;
	margin:auto;
	padding:0;
	background-repeat: no-repeat;
	background-color: #115424;
	}
	
#obirogo{
	float: left;
	width: 156px;
	margin-top: 10px;
	margin-left: 65px;
}








#bk-stripe{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E") repeat-y center top;}

#footer{padding:10px 28px; color:#FFF;}
#footer #logo{float:left; padding:8px 0 0;}
#footer #link{float:right; text-align:right;}
#footer #link p{ line-height:1.6em;}
#footer a:link,#footer a:visited{color:#FFF; text-decoration:none;}
#footer a:hover,#footer a:active{color:#FFF; text-decoration:underline;}

#pr{width:900px; margin:0 auto; padding:10px 0 20px;}
#pr #banner{float:left;}
#pr #banner p{float:left; margin:0 10px 0 0;}
#pr #sns{float:right; width:300px; text-align:left;}
#pr #sns img{vertical-align:middle;}
#pr #sns p{margin:0 0 5px;}

.twitter{
	float:left;
	font-size:12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 152px;
	width: 450px;
}
.twitter .txt{ font-size:10px; color:#06C; padding-top:1px;}

.facebook{ float:left; padding:8px 0px 5px 0px;}

/* ====================================== */
/*                                company */
/* ====================================== */


#company{ background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E") repeat; font-size:12px;}

#company #title{ font-size:14px; margin-top:5px; font-weight:700; color:#F3C;}

#company .area{ background-color:#FFF; padding:10px; margin:15px;}

#company .area dt{ font-weight:700; margin-top:10px;}

#company .area .btn{ margin:15px 0px 10px;}

/* ====================================== */
/*                                policy */
/* ====================================== */


#policy{ background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E") repeat; font-size:12px;}

#policy #title{ font-size:14px; margin-top:5px; font-weight:700; color:#F3C;}

#policy .area{ background-color:#FFF; padding:10px; margin:15px;}

#policy .area dt{ font-weight:700; margin-top:20px;}

#policy .area .btn{ margin:15px 0px 10px;}

* {
margin: 0;
padding: 0;
}
#waku {
width: 501px; 
height: 310px;
padding-top: 5px;
margin-right: auto; /* ▽ 中央寄せ ▽ */
margin-left: auto;/* △ 中央寄せ △ */
}
.list {
list-style-type: none; /* リストマーカーを消す */
border: 1px solid black;
display: block; /* リストをブロックレベルで表示させる */
width: 155px;
height: 300px;
float: left;
margin-right: 5px;
margin-left: 5px;
}
.img img { /* <li>タグの中の<img>のプロパティはここで。 */
margin: 5px;
width: 145px;
height: 150px;
}
.text {
margin: 5px; /* 画像の下の文章のレイアウトはここで。 */
}
.font12b_2 { font-size: 12px; font-weight: bold ; line-height: 20px}

#mic_1{
	width:880px;
	height:50px;
	padding:0;
	background-image: url("/mirror-assets/4433103813de3e75908c58b39e53ce28bb9a9307cc3c27300b288f4f6722a1c2.png");
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#mic_2{
	width:880px;
	padding:0;
	background-image: url("/mirror-assets/de6fc5f08ac854cd5b2830d401af83e22b417a53a3f63c25562b72f318ad779c.png");
	background-repeat: no-repeat;
	height: 55px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	
#mic_3{
	width:880px;
	height:50px;
	padding:0;
	background-image: url("/mirror-assets/9518d4071606c1b3d3a01d1a0760743513843f4c7171abb3a3aca98061950842.png");
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	
#mic_4{
	width:880px;
	height:50px;
	padding:0;
	background-image: url("/mirror-assets/171da3c1d82c9d5f77a78c4443382afb6d7336133faf15f601887410592daf06.png");
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#mic_t{
	width:700px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}


#gnavi{
	color: #FFF;
	font-size: 10px;
	line-height: 15px;
	width: 700px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	}
