@charset "UTF-8";
/* PC用 */
@media (min-width: 769px) {
body{background:#b5e4f3;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#333333;font-size:13px;line-height:1.6em;border-top:3px solid #0b4886;}
#wrapper{width:960px;margin:0 auto;padding:30px 0 0 0;position:relative;top:0px;background:url(../images/wrapBg.png) no-repeat top left;overflow:hidden;}
.inner{width:960px;margin:0 auto;}
#header{background:white;width:100%;height:auto;padding:20px 0;}
#header .inner{width:960px;position:relative;}
#header h1{color:#666666;}
#header h2 {width:300px;height:auto;margin-top:10px;}
#header nav{position:absolute;top:80px;right:0;text-align:center;}
#header nav ul{background:#b5e4f3;overflow:hidden;padding:10px 30px 10px 10px;border-radius:20px;}
#header nav ul li{float:left;margin-left:15px;letter-spacing:0.1em;border-left:1px solid #0b4886;line-height:1;padding:0 0 0 15px;}
#header nav ul li:first-child{border:none;}
#header nav ul li a{font-size:13px;color:#0b4886;}
#header nav ul li a:hover{color:red;}
#header #hAside{position:absolute;top:5px;right:0;}
#header #hAside a{color:#CB5557;font-weight:bold;font-size:12px;}
#mobileHead{display:none;}

#contentTop{background:#d5f1fa;}
#contentTop p{line-height:0;}

#topContArea{clear:both;margin-top:25px;overflow:hidden;}
#topContArea dl{width:280px;margin:0 0 15px 15px;float:left;padding:15px;background:white;border-radius:10px;}
#topContArea dl:first-child{margin-left:0;}
#topContArea dl dt{}
#topContArea dl dd{}
#topContArea dl dd.title{font-size:17px;font-weight:bold;color:#0b4886;margin:7px 0;}
#topContArea dl dd.btn{text-align:right;margin-top:10px;}
#topContArea dl dd.btn a{display:inline;background:orange;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:bold;letter-spacing:0.1em;}
#topContArea dl dd.btn a:hover{}
#topContArea dl#topContAreaDlStyle{margin-left:0;}

#video{margin-top:25px;}
#video p{float:left;margin-left:15px;}
#video p:first-child{margin-left:0;}

#side{float:left;width:230px;}
#side #sVideo{}
#side #sVideo p{margin-bottom:15px;}
article{float:left;width:960px;}
section{margin-bottom:30px;}
section h1{color:#0b4886;border-bottom:1px solid #0b4886;padding-bottom:5px;font-size:16px;font-weight:bold;letter-spacing:0.1em;margin-bottom:20px;}
section h1 span{font-size:10px;font-weight:normal;margin-left:15px;}

/* media */
#media{overflow:hidden;margin-top:15px;}
#media ul{}
#media ul li{float:left;width:300px;margin:0 0 20px 20px;}

/* product */
#product01{overflow:hidden;margin-bottom:30px;}
#product01 dl{float:left;margin-left:15px;background:white;padding:5px;}
#product01 dl:first-child{margin-left:0;}
#product01 dl dt{border:1px solid #eeeeee;width:210px;}
#product01 dl dd{margin:5px 0 0 5px;}
#product01 dl dd.product01dd01{}
#product01 dl dd.product01dd02{font-size:14px;color:red;}
#product02{}
#product02 table{border-top:1px solid #b5e4f3;border-left:1px solid #b5e4f3;border-right:1px solid #b5e4f3;width:100%;background:white;}
#product02 table tr{}
#product02 table tr th{border-right:1px solid #b5e4f3;border-bottom:1px solid #b5e4f3;padding:5px 5px 5px 20px;}
#product02 table tr th.headTh{}
#product02 table tr td{padding:5px;border-bottom:1px solid #b5e4f3;border-right:1px solid #b5e4f3;}
#product02 table tr td.tdCenter{text-align:center;}
#lp{width:960px;}

/* cc */
#cc{}
#cc dl{background:white;padding:20px;margin-bottom:15px;}
#cc dl dt{}
#cc dl dd{margin-top:12px;border-top:1px solid #cccccc;padding-top:12px;}

/* company */
#company{}
#company table{border-top:1px solid #b5e4f3;border-left:1px solid #b5e4f3;border-right:1px solid #b5e4f3;width:100%;background:white;}
#company table tr{}
#company table tr th{border-right:1px solid #b5e4f3;border-bottom:1px solid #b5e4f3;padding:10px;}
#company table tr td{padding:10px;border-bottom:1px solid #b5e4f3;}

#contact{}
#contact table{background:white;padding:20px;margin-top:20px;}
#contactMobile{display:none;}
#contact #tel{font-size:20px;font-weight:bold;}
#contact .btn a{display:inline-block;margin-top:30px;color:white;padding:10px;background:#AC0B0E;}


#footNav{background:#89cde2;overflow:hidden;width:100%;padding:15px 0;margin-top:30px;border-bottom:1px dashed white;}
#footNavUl li{float:left;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #555555;line-height:1;font-size:11px;letter-spacing:0.1em;font-size:12px;}
#footNavUl li:first-child{border:none;}
#footer{background:#89cde2;padding:25px 0;}
#footer p{width:235px;height:90px;margin:5px 0 0 0;}
#footer address{margin:20px 0 0 0;color:white;}


}
