<!--
/* 
	Resets defualt browser settings
	reset.css
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus { outline:0; }
a:active { outline:none; }
body { line-height:2em; color:black; background:white; width: 100%;}
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }


/*
	Page style
*/

nav{margin:0;}
h1{font-size:17px;display:block;width:100%;margin:3em 0 auto;background:#ccc;padding:8px;}
h2{line-height:2em;font-size: 14px;margin-bottom:1em;}
h3{font-size: 18px;}
hr{border-top:1px solid #ddd;border-bottom:1px solid #999;}
img{max-width: 100%;}

.wrapper p{text-align: center;}
.logo img{display: none;}
.logo strong{display: none;}
.message p{text-align: center;}
.message strong{font-size:20px;font-weight: bold; }

.news{margin-right: 10px;}
.news img{width: 165px;}
.news h5 img{width: 40px;}

.virus li{font-size: 11px;line-height: 1.5em;margin: 0 0 20px auto;}

.br-sm{display: block;}
.br-pc{display: none;}

.pull-right{margin-top:0 !important;}
.mailform{line-height:2em;border:1px solid #fff;outline:1px #ccc solid;padding:none;}
.mailform tr{padding:0;}
.mailform th{padding-left:9px;background:#d4d4d4;border-bottom:1px solid #fff;width:300px;}
.mailform td{padding:9px;background:#eee;border-bottom:1px solid #ccc;}
.mailform td input{border:1px solid #999;padding:2px;}
.mailform td textarea{border:1px solid #999;padding:2px;}
.mailform td select{border:1px solid #999;padding:2px;}

#wrapper{overflow:hidden;}
#wrapper img{displat:block;position:static;}

.wrapper_compact{width:100%;height:320px;margin:0 auto;display:block;background:url(../pic/top.jpg);color:#fff;position:relative;background-position:center;}
.wrapper_compact h1{padding:20px 25px;color:#000;text-shadow:0 1px 0px rgba(255,255,255,0.5),0 3px 5px #fff,0 3px 5px #fff;padding-bottom:15px;background: none;}
.wrapper_compact p.youhappy{font-family:Century Gothic;font-size:30px;position:absolute;bottom:25px;left:30px;text-shadow:0 1px 0 rgba(0,0,0,0.5),0 5px 5px rgba(0,0,0,0.5),0 5px 5px rgba(0,0,0,0.5);}
.wrapper_compact p.youhappy em{color:#0091ff;}
.wrapper_compact p.logo{text-shadow:0 1px 0 rgba(0,0,0,0.5),0 5px 5px rgba(0,0,0,0.5),0 5px 5px rgba(0,0,0,0.5);margin: 0 11px;}


.face{width:300px;margin:0 auto 10px auto;display:block;}

.spec dl{display:block;overflow:hidden;margin:0px 0 5px 0;}
.spec dl dt{padding:8px;float:left;width:30%;margin:5px 0 0 0;text-align:right;margin-bottom: -32767px !important;padding-bottom: 32767px !important;}
.spec dl dd{padding:8px;float:left;width:70%;margin:5px 0 0 0;margin-bottom: -32767px !important;padding-bottom: 32767px !important;}

.price dl dt{font-size:18px;margin:10px 0 20px 0;}
.price dl table td{padding:5px 5px 5px 45px;font-size:14px;text-align:right;border-bottom:dotted 1px #ccc;}
.price dl dd p{font-size:11px;margin:15px 0 15px 0;line-height:2em;}
.price dl dd a{font-size:17px;}
.price dd strong{font-size:17px;font-weight:bold;color:red;}
.greeting{margin:0 0 30px 0;}
.greeting dl{overflow:hidden;}
.greeting dt,.greeting dd{overflow:hidden;float:left;}
.greeting dt{width:120px;}
.greeting dd{width:630px;line-height:2em;}
.greeting dd p{padding:5px 10px 5px 10px;background:#dfe6eb;margin:0px 0px 15px 0px;}

.greeting_advantage p{margin:40px 0 15px 0;}
.greeting_advantage p strong{font-size:24px;text-shadow:1px 1px 0 #fff,1px 1px 4px #0066FF;font-weight:bold;color:#0066FF;}

.greeting_advantage_attention{font-size:32px;font-weight:bold;}

.advantage{margin:30px 0 30px 0;}
.advantage h3{text-align:center;font-size:20px;margin:0 0 30px 0;}
.advantage p{font-size:14px;margin:0 0 30px 0;line-height:3em;background:#eee;box-shadow:inset 0 0 15px #999;padding:10px 15px 10px 15px;}
.advantage p i{font-size:30px;vertical-align:middle;margin:0 10px 0 0;}
.advantage p i.world{color:#3366CC;text-shadow:0 0 5px #3366CC;}
.advantage p i.ad{color:red;text-shadow:0 0 5px red;}
.advantage p i.priceless{color:orange;text-shadow:0 0 5px orange;}

.advantage_detail{margin:30px 0 30px 0;}
.advantage_detail h3{margin:30px 0 30px 0;font-weight:bold;}
.advantage_detail p{line-height:2em;}
.advantage_detail i{font-size:30px;color:red;vertical-align:bottom;margin-right:7px;text-shadow:1px 1px 0px #fff,2px 2px 10px red;}
.advantage_detail b{font-size:120%;font-weight:bold;color:red;text-decoration:underline;}

.example{display:block;overflow:hidden;border-collapse: collapse;font-size:14px;}
.example dl{display:block;float:left;width:44%;}
.example dl,.example dt,.example dd,.example td{padding:10px 15px 10px 15px;}
.example table{border-collapse: collapse;margin:0 auto;}
.example dt,.example th{padding:8px;text-align:center;}
.example th{background:#8000FF;color:#fff;}
.example dd{width:100%;}
.example th,.example td{border:1px solid #AC58FA;}
.example dt{font-size:16px;}

.gridlist{overflow:hidden;display:table;width:100%;font-size:12px;font-family:Meiryo UI;}
.gridlist li{float:left;width:135px;padding:5px;}
.mark{margin:0 5px 0 0;vertical-align:middle;}

.grid td{padding: 5px;width:120px;font-family:Meiryo UI;}

body {margin: 0;
font-family:"Century Gothic" ,"���C���I","Meiryo" ,"�q���M�m�p�S Pro W3", "�l�r �o�S�V�b�N",  Osaka,Verdana, Arial, Helvetica, sans-serif;}

#header{background:#fff;color:#000;width:100%;margin:0 auto;box-shadow:0 0 15px #000;overflow:hidden;}
#header div.freedial{text-align:right;padding-right:15px;float:left;overflow:hidden;margin-top:-60px;margin-left:780px;}

#navigation{margin-bottom:0;
display:block;
color:#fff;border-top:#ccc 2px solid;border-bottom:#0066FF 5px solid;

background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #dcdcdc), color-stop(0.50, #dbdbdb), color-stop(0.50, #d1d1d1), color-stop(1.00, #fff));
background: -webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -o-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -ms-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: linear-gradient(to bottom, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
behavior:url(../js/PIE/PIE.htc);
}


/*
	お試し
*/


.menu-toggle {
  width: 40px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 25px;
  cursor: pointer;
}
.menu-toggle.on .one {
  -moz-transform: rotate(45deg) translate(7px, 7px);
  -ms-transform: rotate(45deg) translate(7px, 7px);
  -webkit-transform: rotate(45deg) translate(7px, 7px);
  transform: rotate(45deg) translate(7px, 7px);
}
.menu-toggle.on .two {
  opacity: 0;
}
.menu-toggle.on .three {
  -moz-transform: rotate(-45deg) translate(8px, -10px);
  -ms-transform: rotate(-45deg) translate(8px, -10px);
  -webkit-transform: rotate(-45deg) translate(8px, -10px);
  transform: rotate(-45deg) translate(8px, -10px);
}

.one,
.two,
.three {
  width: 100%;
  height: 5px;
  background: white;
  margin: 6px auto;
  backface-visibility: hidden;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

nav ul {
  margin: 0;
  padding: 0;
  font-family: Open Sans;
  list-style: none;
  margin: 4em auto;
  text-align: center;
}
nav ul.hidden {
  display: none;
}
nav ul a {
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  text-decoration: none;
  color: white;
  font-size: 3em;
  line-height: 1.5;
  width: 100%;
  display: block;
}
nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.menu-section.on {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
}


#navigation ul{display: table;table-layout: fixed;padding:0;margin:0;width:100%;font-size:12px;width:100%;margin:0 auto;}
#navigation li{display:table-cell;padding:0;margin:0;text-align:center;border-left:1px solid #999;background:#555;}
#navigation li.end{border-right:1px solid #999;

background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #dcdcdc), color-stop(0.50, #dbdbdb), color-stop(0.50, #d1d1d1), color-stop(1.00, #fff));
background: -webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -o-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -ms-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: linear-gradient(to bottom, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
behavior:url(../js/PIE/PIE.htc);
box-shadow:inset 1px 0px 0px #d4d4d4,inset -1px 0px 0px #d4d4d4;
}
#navigation li a{display:block;padding:3px;color:#555;text-decoration:none;text-shadow:1px 1px 0px #fff,1px 1px 2px #fff;box-shadow:inset 1px 0px 0px #d4d4d4,inset -1px 0px 0px #d4d4d4;
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #dcdcdc), color-stop(0.50, #dbdbdb), color-stop(0.50, #d1d1d1), color-stop(1.00, #fff));
background: -webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -o-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: -ms-linear-gradient(top, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
background: linear-gradient(to bottom, #dcdcdc 0%, #dbdbdb 50%, #d1d1d1 50%, #fff 100%);
behavior:url(../js/PIE/PIE.htc);
}
#navigation li a:hover{
color:#000;
text-shadow:0px 1px 1px #fff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #b6e2fd), color-stop(0.20, #91bae4), color-stop(0.50, #8fbff0), color-stop(0.51, #6ba8e4), color-stop(0.75, #87c2fb), color-stop(1.00, #bcf4fd));
background: -webkit-linear-gradient(top, #b6e2fd 0%, #91bae4 20%, #8fbff0 50%, #6ba8e4 51%, #87c2fb 75%, #bcf4fd 100%);
background: -moz-linear-gradient(top, #b6e2fd 0%, #91bae4 20%, #8fbff0 50%, #6ba8e4 51%, #87c2fb 75%, #bcf4fd 100%);
background: -o-linear-gradient(top, #b6e2fd 0%, #91bae4 20%, #8fbff0 50%, #6ba8e4 51%, #87c2fb 75%, #bcf4fd 100%);
background: -ms-linear-gradient(top, #b6e2fd 0%, #91bae4 20%, #8fbff0 50%, #6ba8e4 51%, #87c2fb 75%, #bcf4fd 100%);
background: linear-gradient(to bottom, #b6e2fd 0%, #91bae4 20%, #8fbff0 50%, #6ba8e4 51%, #87c2fb 75%, #bcf4fd 100%);
box-shadow:inset 1px 0px 0px #6ba8e4,inset -1px 0px 0px #6ba8e4;
}

.searchform{width:200px;height:30px;border:1px solid #999;}
.searchform:hover{box-shadow:0 0 5px CornFlowerBlue;border:1px solid CornFlowerBlue;}
.searchgo{height:30px;padding:0 2px 0 2px;border:1px solid #999;background:#777;color:#fff;}
.searchgo:hover{height:30px;padding:0 2px 0 2px;border:1px solid #999;background:#999;color:#fff;}

i{margin-right:3px;}

.nav-collapse li {float:left;width:170px;}

.toplink{bottom:0;text-align:right;}
.toplink a{color:#fff;background:#000;padding:5px;text-decoration:none;}
.toplink a:hover{background:#555;}

a:link{text-decoration: none;}
a:hover{text-decoration: underline;}
a:visited{text-decoration: none;}
a:hover{text-decoration: underline;}
#topimage{width:100%;margin-top:55px;background:#fff;margin-bottom:0;}
#topimage img{width:100%;margin:0;padding:0;}
	
#main{background:#555;width:100%;margin-top:0;}
#main #mainsection{background:#fff;padding:20px;width:100%;}
#main #leftsidebar{padding:15px;overflow:hidden;}
#main #leftsidebar ul{padding:0px;margin:0 0 20px 0 ;display:block;box-shadow:0 0 15px #ccc;overflow:hidden;background:#fff;}
#main #leftsidebar li a{display:block;padding:4px 8px 4px 8px;background:#fff;color:#222;font-size:12px;}
#main #leftsidebar li a:hover{display:block;
background: #deefff;
background: -moz-linear-gradient(top,  #deefff 0%, #98bede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede));
background: -webkit-linear-gradient(top,  #deefff 0%,#98bede 100%);
background: -o-linear-gradient(top,  #deefff 0%,#98bede 100%);
background: -ms-linear-gradient(top,  #deefff 0%,#98bede 100%);
background: linear-gradient(to bottom,  #deefff 0%,#98bede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 );
color:#000;text-decoration:none;}

#main #leftsidebar li h2 a{display:block;color:#222;margin:0;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
}

#main #leftsidebar li h2 a:hover{display:block;color:#0066FF;margin:0;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
}

#main #leftsidebar h2{display:block;color:#222;margin:0;}
#main #leftsidebar h2 a{display:block;color:#222;margin:0 0 8px 0;padding:4px 8px 4px 8px;font-size:14px;background:#ddd;}
#main #leftsidebar h2 a:hover{display:block;color:#0066FF;margin:0 0 8px 0;background:#fff;box-shadow:0 0 15px #ccc;text-decoration:none;}
#main #leftsidebar h2 i{margin:4px 0 0 0;}

#footer{padding:10px 0px 0px 0px;margin-top:0;box-shadow:0 10px 15px #000;border-top:4px solid #0066FF;color:#ccc;}
#footer a{color:#ccc;}
#footer a:hover{color:#fff;}

#footerbody{margin:0 auto;background:#333;color:#fff;}
#footer p{padding:0px 15px 0px 0px;}
#footer p.copyright{text-align:center;background:#222;color:#fff;font-size:13px;padding:5px;}
#footer p.copyright span{color:#0099FF;}

.anchor_target{margin-top:-70px;padding-top:70px;}
.rental_target{margin-top:20px;
padding:2px 6px 2px 6px;
border-left:5px solid #66CC33;background: #f6f8f9;color:#222;
background: #e2e2e2;
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
box-shadow:0 1px 5px #ccc;}

.sale_target{margin-top:20px;
padding:2px 6px 2px 6px;
border-left:5px solid #FF0000;background: #f6f8f9;color:#222;
background: #e2e2e2;
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
box-shadow:0 1px 5px #ccc;}

.contactform{width:100%;height:850px;}


.products{overflow:hidden;padding:2px;margin:0 0 10px 0;}
.products li.item{float:left;width:240px;border:1px solid #ccc;margin:6px 6px 16px 6px;padding:1px 1px 5px 1px;background:#fff;box-shadow:0 2px 5px #999;}
.products li div{background:rgba(0,0,0,0.6);color:#fff;position: absolute;margin-top:-26px;display:block;text-align:right;width:237px;padding:0 5px 0 0;}
.products li img{display:block;}
.products li p{padding:4px 8px 0 8px;margin:0 0 10px 0;line-height:1.7em;font-size:12px;}
.products li a.btn{margin:0 0 2px 6px;padding:5px;}


.dropdown-menu{width:90px important;width:50px;}
.dropdown-menu li{display:inline;width:90px important;}
.dropdown-menu li a{display:inline;width:90px important;}

.btn-group{margin:0 0 0 6px;}
.btn-group ul{border:none;margin:0px 0 0 0px;padding:0;border:1px solid #ccc;border-radius:0;}
.btn-group li{box-shadow:none;margin:0;padding:0;border:none;font-size:12px;}
.btn-group li a{display:block;box-shadow:none;margin:0;padding:2px 2px 2px 2px;}
.btn-group li a:hover{background:#99CCFF;}
.btn-group button{padding:5px;margin:0 0 2px 6px;}


#footer{background:#ddd;width:100%;padding:10px 0px 0px 0px;margin-top:0;margin:0 auto;border-top:4px solid #0066FF;color:#333;}
#footer p{padding:0px 15px 0px 0px;}
#footer p.copyright{text-align:center;background:#222;color:#fff;font-size:13px;padding:5px;}
#footer p.copyright span{color:#0099FF;}
#footer .row{padding:10px;}

tr{height:0 !important;padding:0 !important;margin:0 !important;}

table{width:100%;}
TD{display:block;}
TD1{ line-height : 18pt;}
p{ line-height : 18pt;font-family: sans-serif;}

/*��ЊT�v�y�[�W*/
.c_profilel{background:#eee;padding:0.6em;line-height:1.9em;}
.c_profiler{padding:0.6em;margin-bottom:5px;line-height:1.9em;border-top:1px solid #eee;font-size: 12px;}
.c_profiler dl{overflow:hidden;display:block;}
.c_profiler dt{padding:0.6em;width:80px;display:inline-block;float:left;}
.c_profiler dd{padding:0;margin-bottom:20px;padding-left:10px;float:left;}
.c_profiler div{clear:both !important;width:auto !important;}

/* �A�R�[�f�B�I�� */
.ac-container{padding:0;margin:0;width: auto;border-bottom:1px solid rgba(255,255,255,0.4);}
.ac-container:first-child{width: auto;border-top:1px solid rgba(255,255,255,0.4);}
.ac-container ul{list-style:none;padding:0;margin:0;}
.ac-container li{padding:0;margin:0;}
.ac-container h5{font-size:100%;margin:0 !important;padding:0 !important;display:inline;line-height:40px;height:40px;}
.ac-container label{
    margin: auto;
    padding: 10px 15px;
    display: block;
    height: 40px;
    
}
.ac-container label:after{z-index:1;position:absolute;right:20px;font-size:25px;font-family:"FontAwesome";font-display: swap;display:inline-block;content:"+";transform: rotate( 0deg );transition: 0.2s ease-in-out;}
.ac-container input:checked ~ label::after {-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);font-family:"FontAwesome";font-display: swap;content:"+";transition: 0.2s ease-in-out;}
.ac-container input{display: none;}
.ac-container div div{margin-top: -1px;overflow: hidden;height: 0px;transition: height 0.3s ease-in-out, box-shadow 0.6s linear;transition: .3s ease}
.ac-container div a{text-decoration:none;display:block;padding:10px 20px;}
.ac-container div li a{text-decoration:none;display:block;padding:0px;}
.ac-container input:checked ~ div div{transition: .3s ease;padding:10px 0;}
.ac-container div{}

/* �����̒�` */
.ac-container input:checked ~ div.ac-expand div{height: auto;display:block;transition: .2s ease;}
.ac-expand{padding:0 1%;display: inherit;}

/* ��ЊT�v���v */
.company_history{ border-collapse:collapse;width:100%;}
.company_history tr.historyhead th{background:#eee;}
.company_history th{border:#ccc solid 1px !important;background:#fff;padding:5px;text-align:center;font-weight:normal;line-height:1.8em;font-size:9px;}
.company_history td{border:1px solid #ccc;padding:5px;vertical-align:top;font-size:9px;}

.cplace{margin-bottom:1em;}
.cplace th{width: 90px;vertical-align: bottom;padding: 0 10px 0 0;}
.cplace td{font-size:10px !important;line-height:1.4em;}

.service_egg ul{text-align: center;margin: 2em auto;}
.service_egg a:hover, .service_egg_under a:hover {	opacity: 0.5 ;	}
.service_egg_under{margin-left:60px;margin-bottom:25px;}
.service_egg_under li{display:inline-block;width:100px;height:100px;margin:2px;background:#ccc;text-align:center;padding:auto;line-height:100px;border-radius:130px;font-size:20px;color:#fff;}
.service_egg li{display:inline-block;width:100px;height:100px;margin:2px;background:#ccc;text-align:center;padding:auto;line-height:100px;border-radius:130px;font-size:20px;color:#fff;}
.service_egg span{font-size: 11px;}

.twocolumn{display: block;}
.twocolumn_one{width: 100%;}

.panel-default{width: 100%;float: none;}

.news1{float: left;}
.news1 img{padding-right: 1%;}
.news2{height: 175px;}

@media screen and (max-width:769px) { 
    .aaaa h1{font-size:17px;display:block;width:auto;margin:50px 0 1em 0;background:#ccc;padding:8px;}
    .aaaa ul{display: flex;flex-wrap: wrap;}
    .aaaa ul li{width: 50%;list-style-type: none;text-align: center;}
    .aaaa ul li a{font-size: 80%;margin-right: 15px;}
}