body{
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","MS UI Gothic", "ＭＳ Ｐゴシック","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
margin-left:auto;margin-right:auto;
color:#000614;background:#fff;}

* a img {border:0;}

p.ctr, div.ctr{margin-left:auto;margin-right:auto;text-align:center;}

span.gld{color:#946600;}

.clear{clear:both;}

.beta{background-color:#ffffff;}

.alpha{padding-top: 0px;}

strong{font-weight:bold;color:#cd0410;text-decoration:underline;}

.beta a, .beta a:visited, .beta a:active, .alpha a, .alpha a:visited, .alpha a:active{color:#0028a4;text-decoration:none;}

.beta a:hover, .alpha a:hover{text-decoration:underline;}

.beta .staff a, .beta .staff a:visited, .beta .staff a:active, .beta .staff a:hover
{background-color:transparent !important;
text-decoration: none;}


.togmenu {
display:none;
}
.menubtn {
padding:12px;text-align:left;
background:#fff2f9;
color: #413419;font-weight:bold;
}

@media only screen and (min-width:640px) {
	.menubtn {
		display:none;
	}
	.togmenu {
		display:block;
	}
	#menu li {
		display: inline-block;
		border:none;
	}
}

#leftmenu img{border-radius:10px;border:1px solid #ff72b8;}
#leftmenu img.none{border-radius:10px;border:none;}


#main_visual img{border-radius:5px;border:1px solid #ff72b8;}


/*for kadomaru table td start*/

table{
border-left:1px solid #00b4f1;
border-right:1px solid #00b4f1;
border-bottom:1px solid #00b4f1;
border-collapse:separate;width:98%;
margin-left:auto;margin-right:auto;
border-radius:0 0 10px 10px;border-spacing: 0;overflow: hidden;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}

table.btm{border-top:1px solid #00b4f1;}

table tr:last-child td {border-bottom: none;}

table tr:first-child td:first-child {border-radius: 10px 0 0 0;}

/*table tr:first-child td:last-child {border-radius: 0 10px 0 0;}*/

table tr:last-child td:last-child {border-radius: 0 0 10px 0;}

table tr:last-child td:first-child {border-radius: 0 0 0 10px;}

td{border:1px solid #fff;/*border-right:1px solid #00b4f1;*/ border-bottom:1px solid #00b4f1;padding:10px 0;}

/*for kadomaru table td end*/


td.top{border-top:none !important;}

td.lft{width:25%;}

h2.company{width:98%;margin-left:auto !important;margin-right:auto !important;}

div.inq{margin-bottom:25px;}

span.inq{background:#dc143c;color:#fff;font-weight:normal;border-radius:5px;}






/* responsive_web_design Start */

/* for iPodTouch - iPhone6Plus */
@media (max-width: 599px) {

body{background-image:none;margin:5px;background:#00b4f1;}

img{max-width:100%;height: auto;background-size:contain;}
.beta div.bottom_left img{max-width:43%;height: auto;background-size:contain;}
.beta div.bottom_right img{max-width:43%;height: auto;background-size:contain;}

#header{background-image:url("head_banner_smf.jpg"); background-position:left top; background-repeat:round; background-size:cover;-moz-background-size:cover;}

/* ボックスの上下の間隔 */
#header{padding-top:40px;height:auto;padding-bottom:40px;margin-bottom:0;}

.alpha{text-align:center;}

.beta, .alpha{margin-left:auto;margin-right:auto;}

.wrap, .beta{overflow: hidden;}



.wrap{background:#fff;}


/*_____________ トップメニュー設定 _____________ */
#topmenu{text-align:center;posotion:relative;overflow:hidden;margin-top:7px;}

#topmenu img{max-width:50%;height: auto;background-size:contain;}

#topmenu ul{margin:7px 0 0 -20px;text-align:left;padding:0px;}

#topmenu li{padding:0;list-style-type:none;margin-right:-65px;margin-bottom:12px;margin-top:13px;margin-left:-25px;
position:static;float:left;}

#topmenu a:link, #topmenu a:visited, #topmenu a:active, #topmenu a:hover{display:block;
background-color:transparent !important;
text-decoration: none;text-align: center;}


h1{display:none;}

.alpha h2{background-color:#ff72b8;color:#fff;width:90%;text-align:center;
margin-left:auto;margin-right:auto;
padding:2px 0 0 0;
font-size:13px;font-style:normal;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;}

.alpha h2.line{font-size:12px;padding:1px 0;}

.alpha p{font-size:12px;color:#212121;line-height:180%;text-align:left;margin:10px;}

.alpha ul {margin:0px;padding:10px 0 0 0;}

.alpha li{list-style-type:none;
padding-top:0px;margin:0 auto 5px auto;text-align:center;}

.alpha div.waku{border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#fff;border:1px solid #ff72b8;margin:5px 5px 25px 5px;}

.alpha div.waku2{border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#fff;border:1px solid #ff72b8;margin:5px 0 25px 0;}

.beta .logo_top{background-image:url("img/aiwa_logo_top_s.png");background-position:bottom right;background-repeat:no-repeat;}

.beta .logo_bottom{background-image:url("img/aiwa_logo_bottom_s.png");background-position:bottom right;background-repeat:no-repeat;}

.beta div.top_left{float:left;width:46%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;margin-left:5px;margin-right:5px;}

.beta div.top_right{float:right;width:46%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;margin-left:5px;margin-right:5px;}

.beta h2{background-color:#00b4f1;color:#fff;text-align:center;
padding:0;margin:0;
font-size:15px;font-style:normal;
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}

.beta div.top{width:90%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:30px;}


.beta p, .beta td{color:#212121;font-size:12px;line-height:190%;margin-left:0;margin-right:0px;}

.beta td.lft{color:#212121;font-size:13px;line-height:210%;text-align:center;
background:#f3fcff;border-right:1px solid #00b4f1 !important;}

.beta td{color:#212121;font-size:13px;text-align:left;}

/* 画像サイズの調整スマホのみ */
.beta img.staff{max-width:50%;height: auto;background-size:auto;overflow: hidden;margin:0;}

.beta span.staff{float:left;margin-right:-155px;}
.beta span.staff2{float:left;margin-right:-85px;}
.beta span.staff3{float:left;margin-right:-105px;}
.beta span.staff4{float:left;margin-right:-125px;}


address{text-align:center;font-size:9px;font-style:normal;
padding-top:10px;padding-bottom:0px;
color:#001658;}



.beta ul{margin:10px 0 0 0;padding:0;}

.beta li{padding-left:5px;line-height:normal;list-style-position:inside;list-style-type:none;font-size:13px;margin-bottom:10px;margin-right:5px;}

.beta .link li a:link{display:block;text-decoration:none;
background:#ffffff url("img/ya_hover.gif") no-repeat right;}

.beta .link li a:hover{background:#fff2f9 url("img/ya.gif") no-repeat right;}

.beta .link p{font-weight:normal;color:#00b4f1;border-bottom:2px solid #ff72b8;}

.ifrm-container {
      /*width:350px;*/width:320px;
      height:300px;
      overflow:auto;
      -webkit-overflow-scrolling:touch;
      display: inline-block;
      margin:10px;
    }

    .ifrm {
      width:100%;
      height:100%;
      border:none;
      display:block;
    }

input, textarea{font-size:11px;padding:0;background:#f3fcff;}

}




/* for iPad mini */
@media (min-width:640px){

body{background-image:none;margin:0;background:#00b4f1;}

.wrap{background:#fff2f9;}

img{max-width:100%;height: auto;background-size:contain;}

#header{background-image:url("head_banner.jpg"); background-position:left top; background-repeat:round; background-size:cover;-moz-background-size:cover;}


#topmenu ul{float:left;margin:0;text-align:center;padding:0 0 0 0;background-color:transparent;}

#topmenu li{padding:0;list-style-type:none;
margin:5px -60px 5px 0px;
position:relative;text-align:left;float:left;}

#topmenu a:link, #topmenu a:visited, #topmenu a:active, #topmenu a:hover{display:block;
background-color:transparent !important;
text-decoration: none;text-align: center;}

#topmenu img, #alpha img.smll{max-width:65%;}


h1{color:#212121;font-size:11px;font-weight:normal;padding:0;margin:5px;
text-align:center;}


#header, .wrap{width:100%;margin-left: auto;margin-right: auto}

#header{padding-top: 12px;height:80px;padding-bottom: 12px}

.wrap, .beta{overflow: hidden;}

.beta{float:left;width: 65%;}

.beta .logo_top{background-image:url("img/aiwa_logo_top_s.png");background-position:bottom right;background-repeat:no-repeat;}

.beta .logo_bottom{background-image:url("img/aiwa_logo_bottom_s.png");background-position:bottom right;background-repeat:no-repeat;}

.alpha{float:right;color:#fff;text-align:center;
margin-left: auto;margin-right: auto;width: 35%;
background:#fff2f9;}

.beta div.top_left{float:left;width:49%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;}

.beta div.top_right{float:right;width:49%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;}

.beta h2{background-color:#00b4f1;color:#fff;text-align:center;
padding:0;margin:0;
font-size:16px;font-style:normal;
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}

.beta div.top{width:98%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:30px;}

.beta p{color:#212121;font-size:14px;line-height:190%;margin-left:0;margin-right:0px;}

.beta td.lft{color:#212121;font-size:16px;line-height:210%;text-align:center;
background:#f3fcff;border-right:1px solid #00b4f1 !important;}

.beta td{color:#212121;font-size:16px;line-height:210%;margin-left:10px;margin-right:10px;text-align:left;}

.alpha h2{background-color:#ff72b8;color:#fff;width:90%;text-align:center;
margin-left:auto;margin-right:auto;
padding:0;
font-size:14px;font-style:normal;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;}

.alpha h2.line{font-size:13px;padding:1px 0;}

.alpha p{font-size:13px;color:#212121;line-height:190%;text-align:left;margin:10px;}

.alpha ul {margin:0px;padding:10px 0 0 0;}

.alpha li{list-style-type:none;
padding-top:0px;margin:0 auto 5px auto;text-align:center;}

.alpha div.waku{border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#fff;border:1px solid #ff72b8;margin:5px 5px 25px 5px;}

.alpha div.waku2{border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background:#fff;border:1px solid #ff72b8;margin:5px 0 25px 0;}



address{text-align:center;font-size:12px;font-style:normal;
padding-top:10px;padding-bottom:0px;
color:#fff;}


.beta ul{margin:10px 0 0 0;padding:0;}

.beta li{padding-left:10px;line-height:normal;list-style-position:inside;list-style-type:none;font-size:14px;margin-bottom:10px;margin-right:10px;}

.beta .link li a:link{display:block;text-decoration:none;
background:#ffffff url("img/ya_hover.gif") no-repeat right;}

.beta .link li a:hover{background:#fff2f9 url("img/ya.gif") no-repeat right;}

.beta .link p{font-weight:bold;color:#00b4f1;border-bottom:2px solid #ff72b8;}


.ifrm-container {
     width:240px;
      height:300px;
      overflow:auto;
      -webkit-overflow-scrolling:touch;
      display: inline-block;
      margin: 10px;
    }

    .ifrm {
      width:100%;
      height:100%;
      border:none;
      display:block;
    }

.clear2{clear:both;}

input, textarea{font-size:12px;padding:0;background:#f3fcff;}


}



/* for PC */
@media (min-width: 866px) {

body{margin-top:0px;margin-bottom:0px;
background:url("bg.jpg") repeat-x;}

img{max-width:100%;height:auto;background-size:contain;}

img.normal{max-width:100%;height:auto;background-size:contain;}

#header{background-image:url("head_banner.jpg"); background-position:center;background-repeat:no-repeat;text-align:left;
padding:0px;height:100px;
margin-left: auto;margin-right: auto;
width: 972px;}

h1{color:#fff;font-size:11px;font-weight:normal;padding:0;margin:2px 5px 5px 30px;text-align:left;}

.wrap{width: 972px;margin-left: auto;margin-right: auto;
/*background:#fff2f9;*/background:#fff;
background-image:url("img/bottom_image.gif"); background-position:bottom left;background-repeat:no-repeat;
padding:0px;}

.beta{width: 672px;float:left;margin-left: auto;margin-right: auto;}

.beta .logo_top{background-image:url("img/aiwa_logo_top.png");background-position:bottom right;background-repeat:no-repeat;}

.beta .logo_bottom{background-image:url("img/aiwa_logo_bottom.png");background-position:bottom right;background-repeat:no-repeat;}

.alpha{width:300px;float:right;margin-left: auto;margin-right: auto;
background:#fff2f9;}



#topmenu{padding:2px 0 45px 4px;background:#fff2f9;}

#topmenu img{max-width:100%;}

#topmenu ul{float:left;margin:0 0 0 2px;text-align:left;padding:0px;display:block;}

#topmenu li{padding:0;list-style-type:none;margin-right:2px;margin-bottom:1px;margin-top:1px;
position:static;text-align:left;float:left;}

#topmenu a:link, #topmenu a:visited, #topmenu a:active, #topmenu a:hover{
background-color:transparent !important;
text-decoration: none;text-align: center;}

#topmenu img.smll, #alpha img.smll{max-width:100%;}


.beta div.top_left{float:left;width:49%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;}

.beta div.top_right{float:right;width:49%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;margin-right:2px;}


.beta div.bottom_left{margin:0;padding:0;float:left;width:50%;text-align:center;}

.beta div.bottom_left_right{margin:0;padding:0;float:right;width:50%;text-align:center;}

.beta h2{background-color:#00b4f1;color:#fff;text-align:center;
padding:0;margin:0;font-weight:bold;
font-size:18px;font-style:normal;
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;}



.beta p{color:#212121;font-size:15px;line-height:210%;margin-left:10px;margin-right:10px;text-align:left;}

.beta td.lft{color:#212121;font-size:15px;line-height:210%;text-align:center;
background:#f3fcff;border-right:1px solid #00b4f1 !important;padding-left:0px;}

.beta td{color:#212121;font-size:15px;line-height:210%;padding-left:10px;text-align:left;}

.beta div.top{width:98%;border:1px solid #00b4f1;border-radius:5px;background:#f3fcff;margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:30px;}

.beta div.company{width:98%;margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:30px;}


.beta ul{margin:10px 0 0 0;padding:0;}

.beta li{padding-left:20px;line-height:normal;list-style-position:inside;list-style-type:none;font-size:15px;margin-bottom:10px;margin-right:20px;
border-bottom:1px dotted #ccc;}

.beta .link li a:link{display:block;text-decoration:none;
background:#ffffff url("img/ya_hover.gif") no-repeat right;}

.beta .link li a:hover{background:#fff2f9 url("img/ya.gif") no-repeat right;}

.beta .link p{font-weight:bold;color:#00b4f1;border-bottom:2px solid #ff72b8;}



.alpha h2{background-color:#ff72b8;color:#fff;width:90%;text-align:center;
margin-left:auto;margin-right:auto;margin-bottom:5px;
padding:0;
font-size:15px;font-style:normal;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;}

.alpha h2.line{font-size:14px;padding:1px 0;}

.alpha p{font-size:14px;color:#212121;line-height:180%;text-align:left;margin:10px;}

.alpha ul {margin:0px;padding:10px 0 0 0;}

.alpha li{list-style-type:none;
padding-top:0px;margin:0 auto 5px auto;text-align:center;}

.alpha div.waku{border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;padding:0;
background:#fff;border:1px solid #ff72b8;margin:0px 5px 25px 5px;}

.alpha div.waku2{border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;padding:0;
background:#fff;border:1px solid #ff72b8;margin:0px 0 25px 0;}



address{font-size:12px;font-style:normal;padding-top:10px;padding-bottom:0px;color:#00b4f1;line-height:140%;text-align:center;}



.ifrm-container {
      width:270px;
      height:300px;
      overflow:auto;
      -webkit-overflow-scrolling:touch;
      display: inline-block;
      margin: 10px;
    }

    .ifrm {
      width:100%;
      height:100%;
      border:none;
      display:block;
    }

.clear2{clear:both;}

input, textarea{font-size:13px;padding:0;background:#f3fcff;}


}/* responsive_web_design END */



#submenu{margin-top:20px;}

span.bld{font-weight:bold;}
span.dark{color:#610018;font-weight:bold;}
span.rdb{color:#e60412;font-weight:bold;}
span.red{color:#e60412;}
span.blb{color:#0035d7;font-weight:bold;}
span.org{color:#d73700;font-weight:bold;}
span.pi{color:#d700a1;}
span.pib{color:#d700a1;font-weight:bold;}
span.dsb{color:#00d7d7;}
span.blu{color:#008b8b;font-weight:normal;}
.beta div.line{border-top:2px dotted #0035d7;}