@charset"utf-8";

/* reset
================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
html, body {
	background: #f0f0f0;
	color: #000;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: 0.02em;
}

img{max-width:100%;}

/* Anchor Format */
a {
	color:#000;
	text-decoration:none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
a:hover {color:#999;}

/* Position Format */
.txtR {text-align:right;}
.txtL {text-align:left;}
.txtC {text-align:center;}

/* Text Format */
.x-large {font-size:139%;}
.large {font-size:124%;}
.mid {font-size:108%;}
.small {font-size:93%;}
.x-small {font-size:85%;}

/* ボタン */
.btn{text-align: center;}
.btn a{
	display: inline-block;
	text-decoration: none;
	border-radius: 6px;
	border: 1px solid;
	padding: 15px 30px;
	margin: 0 auto 20px;
	font-size: 16px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.btn .main{
	min-width: 300px;
	background: #000;
	color: #fff;
	border-color: #000;
}
.btn .main:hover {
	background: #fff;
	color: #000;
}
.btn .sub {
	min-width: 300px;
	color: #000;
}
.btn .sub:hover {
	background: #fff;
}
/* header and navigation (EMTG original copy) */
#header {
width:100%;
text-align:center;
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 58%, rgba(250,250,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 58%,rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 58%,rgba(250,250,250,1) 100%);
line-height:0;}
h2.pageTit{font-size:30px;font-weight:bold;text-align:center;padding:40px 0 30px 0; }
.breadcrumbs {width:920px;margin:25px auto 20px;color:#999;font-size:12px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.breadcrumbs a,
.breadcrumbs a:hover{color:#999;text-decoration:none;}
.breadcrumbs span {color:#666;}
#area2 {height:auto;text-align:center;width:100%;}
#mainmenu_ul {width:920px;height:30px;position:absolute;}
.mainmenu_130 {float:left;width:130px;}
.mainmenu_132 {float:left;width:132px;}
.mainmenu_130 a.menu {display:block;text-align:center;width:130px;text-decoration:none;}
.mainmenu_132 a.menu {display:block;text-align:center;width:132px;text-decoration:none;}
.mainmenu_05 {float:left;width:132px;}
.mainmenu_05 a.menu {display:block;text-align:center;width:132px;text-decoration:none;}
.mainmenu_130 a.menu:hover {display:block;text-align:center;width:130px;}
.mainmenu_132 a.menu:hover {display:block;text-align:center;width:132px;}
.mainmenu_05 a.menu:hover {display:block;text-align:center;width:132px;}
.submenu {width:132px;visibility:hidden;position:absolute;z-index:3;}
.submenu a {width:132px;display:block;text-align:left;}
.submenu a:hover {}
.submenu_05 {width:132px;visibility:hidden;position:relative;z-index:3;left:0;top:0;}
.submenu_05 a {width:132px;display:block;text-align:left;}
.submenu_05 a:hover {}
.submenu_06 {width:132px;visibility:hidden;position:relative;z-index: 3;left:0;top:0;}
.submenu_06 a {width:132px;display:block;text-align:left;}
.submenu_06 a:hover {}
.submenu {filter: alpha(Opacity=90);opacity: 0.9;}
.submenu_05 {filter: alpha(Opacity=90);opacity: 0.9;}
.submenu_06 {filter: alpha(Opacity=90);opacity: 0.9;}

/* main */
#mainContainer {width:920px;margin:0 auto 40px;overflow:hidden;}
#main {}

/* side */
#sideBar {margin-bottom:20px;padding:25px 46px 15px;background:#fff;}
#sideBar a {color:#000; text-decoration:none;}
#sideBar a:hover {color:#999; text-decoration:none;}
#sideBar h3.category {background-position:0px -34px;}
#sideBar ul li{display:inline-block;margin:0 4px 15px 0;}
#sideBar ul li a {
	display: block;
	width:266px;
	padding: 8px 0;
	font-size:12px;
	text-align:center;
	border: 1px solid #ddd;
	border-radius: 22px;
	letter-spacing:0;
}
/* footer */
.back{margin:0 0 50px;text-align:center;}
.back .fa{font-size:24px;margin-right:7px;vertical-align:-2px;}
#footer {
	background: #000;
	color:#fff;
	font-size: 11px;
	text-align: center;
	padding: 20px 0;
	margin: 0 auto;
}

#footer li {
	display: inline;
}
#footer li a {
	color: #888;
	text-decoration: none;
}
#footer li a:hover {
	color: #666;
	text-decoration: underline;
}
#footer .support {
	width: 1000px;
	font-size: 10px;
	margin: 0 auto 10px;
}
#footer .copy {
	width: 1000px;
	font-size: 10px;
	margin: 0 auto;
}
