@charset "utf-8";

/* *************************************************
   /css/style.css
  
  - 2013.08.20
	@UTF-8
  - ガイドライン
  	http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml
  	上記を基本に、
  	・プロパティはアルファベット順
  	・インデントはTab
  ------------------------------------------------
************************************************* */

/* /////////////////////////////////////////////////
初期化
 
 html5doctor.com Reset Stylesheet
 v1.0.0
 Last Updated: 2014-02-20
///////////////////////////////////////////////// */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
input, textarea, button,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

sup {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

img {
	vertical-align: text-bottom;
	display: block;
}

/* /////////////////////////////////////////////////
設定
///////////////////////////////////////////////// */
html,
body {
}

body {
	color: #333;
	line-height: 1.8;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-text-size-adjust: 100%;
}

body,
input,
textarea {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro',"ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳＰゴシック",sans-serif;
	font-size: 14px;
}

.clearfix:after {
	clear : both;
	content : '';
	display : block;
	height: 0;
}

.clearfix {
	*zoom: 1;
}

a {
	color: #1E3C7D;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a.udline:hover {
	text-decoration: underline;
}

a img {
	-webkit-transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s;
	transition: opacity 0.4s ease 0s;
	border: none;
}

a:hover img {
	-moz-opacity: .90;
	opacity: .90;
}

a img.no-opacity {
	-moz-opacity: 1;
	opacity: 1;
}

input[type="submit"] {
	cursor: pointer;
}

.mb0 {
	margin-bottom: 0;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb45 {
	margin-bottom: 45px;
}

.mb50 {
	margin-bottom: 50px;
}

a.pdficon {
	padding-right: 20px;
	background: transparent url("../images/contents/pdficon.gif") no-repeat right center;
}

a.linkicon {
	padding-left: 20px;
	background: transparent url("../images/contents/linkicon.gif") no-repeat left center;
}

/* /////////////////////////////////////////////////
siteContainer
///////////////////////////////////////////////// */
#siteContainer {
	margin: 0 auto;
	width: 100%;
	position: relative;
}

/* /////////////////////////////////////////////////
header
///////////////////////////////////////////////// */

#header {
	height: 80px;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	padding:0 100px;
}

#header h1 {
	float:left;
	margin:20px 0 0;
	width: 380px;
}

#header h1 a:hover img {
	-moz-opacity: 1;
	opacity: 1;
}

#header p#openMenu,
#closeMenu {
    display: none;
}


#search {
background-color: #1E467D;
height: 67px;
position: relative;
width: 360px;
display:block;
float:right;
}

#search .inner {
position: relative;
height: 67px;
width: 360px;
}

#search .inner .googlesearch {
left: 9px;
position: absolute;
top: 6px;
width: 344px;
}

#search .inner form {
	font-size: 0;
	margin-bottom: 0px;
}

#search .inner input[type="text"]{
	width: 292px;
	height: 20px;
	padding: 0 2px 0px 2px;
	font-family: 'Lucida Grande',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
	/*font-size: 80%;*/
	outline: none;
	border: none;
	background-color:#fff;
	margin:0;
	vertical-align:top;
	font-size:12px;
	box-sizing:border-box;
}
#search .inner input[type="submit"]{
	background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:40px;
	height:20px;
	margin:0 0 0 9px;
}
#search .inner input[type="submit"]:hover{
	background-image:url(../images/search_on.gif);
}

#search .inner ul.searchbox {
background: transparent url('../images/searchlinksBg.gif') no-repeat left top;
bottom: 0px;
height: 35px;
position: absolute;
right: 0px;
width: 360px;
}

#search .inner ul.searchbox li {
	float: left;
  border-right: none;
}
#search .inner ul.searchbox li a img:hover{
	opacity:0;
}

/* /////////////////////////////////////////////////
mainView
///////////////////////////////////////////////// */
#mainView {
	margin: 0 auto;
	width: 100%;
}

/* /////////////////////////////////////////////////
gnav
///////////////////////////////////////////////// */

#gnav {
	margin: 0 auto;
	background-color: #1E3C7D;
}

#gnav ul {
	margin: 0 auto;
	width: 1200px;
}

#siteContainer .search {
	background-color: #1E467D;
	height: 67px;
	position: absolute;
	right: 100px;
	top: 0px;
	width: 360px;
	display:none;
}

#gnav .search .inner {
	position: relative;
	height: 67px;
	width: 360px;
}

#gnav .search .inner .googlesearch {
	left: 9px;
    position: absolute;
	top: 6px;
	width: 342px;
}

#gnav .search .inner .googlesearch form.gsc-search-box {
	font-size: 9px;
	margin-bottom: 0px;
    background: url('../images/search.gif') no-repeat right center;
}

#gnav .search .inner .googlesearch table.gsc-search-box {
	margin-bottom: 0px;
}

#gnav .search .inner .googlesearch .gsc-input-box {
    border: none;
    background: #fff;
    height: 20px;
	position: relative;
}

#gnav .search .inner .googlesearch .gsc-input-box table td#gs_tti50 {
    padding: 0px;
	margin: 0px;
}

#gnav .search .inner .googlesearch .gsc-input-box input.gsc-input {
	background: transparent url('../images/searchbox.gif') no-repeat left center!important;
	font-size: 11px !important;
    height: 20px !important;
	left: 0px;
	line-height: 1 !important;
	padding-left: 25px !important;
	position: absolute;
	top: 0px;
}

#gnav .search .inner .googlesearch .gsib_a {
    padding: 0px 0px 0px;
}

#gnav .search .inner .googlesearch .gsc-search-box-tools .gsc-search-box .gsc-input {
    width: 297px;
}

#gnav .search .inner .googlesearch .gsc-search-box .gsc-search-button {
    border: none!important;
	position: absolute;
	right: 0px;
	top: 0px;
}

#gnav .search .inner .googlesearch .gsc-search-box .gsc-search-button input.gsc-search-button {
    background-color: transparent;
    background-image: none;
    border: none!important;
    height: 20px;
	text-indent: -9999px;
	width: 40px;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
    filter: none;
	opacity: 0;
}

#gnav .search .inner .googlesearch input.gsc-search-button-v2 {
    height: 20px;
    margin-top: 0px;
	padding: 0px 0px;
	width: 40px;
}

#gnav .search .inner #txtfield {
	position: absolute;
	right: 52px;
	top: 6px;
	width: 270px;
	height: 20px;
	padding: 0 2px 0px 25px;
	font-family: 'Lucida Grande',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-size: 80%;
	outline: none;
	border: none;
	background: #FFF url('../images/searchbox.gif') no-repeat left center;
}

#gnav .search .inner #headinput {
	position: absolute;
	top: 6px;
	right: 7px;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	border: none;
	width: 40px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	font-size: 0%;
	background: transparent url('../images/search.gif') no-repeat left center;
}

#gnav .search .inner #headinput:hover {
	background: transparent url('../images/search_on.gif') no-repeat left center;
}

#gnav .search .inner ul.searchbox {
	background: transparent url('../images/searchlinksBg.gif') no-repeat left top;
	bottom: 0px;
	height: 35px;
	position: absolute;
	right: 0px;
	width: 360px;
}

#gnav .search .inner ul.searchbox li {
	float: left;
 	border-right: none;
}

#gnav .spGnavi {
	display:none;
}

#gnav ul {
	overflow: hidden;
}

#gnav ul li {
	float: left;
}

#gnav ul li.last-child {
	border-right: none;
}

#gnav ul li a:hover img {
	-moz-opacity: 0;
	opacity: 0;
}

#gnav ul li .subnav {
	background-color: #2850A0;
	padding: 40px 0;
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 9999999999999999;
	display: none;
}

#gnav ul li .subnav .inner {
	position: relative;
	margin: 0 auto;
	width: 1200px;
}

#gnav ul li .subnav .inner .innerlist {
	margin: 0 auto;
	width: 940px;
}

#gnav ul li .subnav .inner#GnavServicesubnav {}

#gnav ul li .subnav#GnavServicesubnav .inner img.subnavArrow {
	position: absolute;
	left: 180px;
	top: -40px;
}

#gnav ul li .subnav#Gnavnetworksubnav .inner img.subnavArrow {
	position: absolute;
	left: 335px;
	top: -40px;
}

#gnav ul li .subnav#Gnavcasesubnav .inner img.subnavArrow {
	position: absolute;
	left: 483px;
	top: -40px;
}

#gnav ul li .subnav#Gnavsupportsubnav .inner img.subnavArrow {
	position: absolute;
	left: 628px;
	top: -40px;
}

#gnav ul li .subnav#GnavGuidesubnav .inner img.subnavArrow {
	position: absolute;
	left: 774px;
  top: -40px;
}

#gnav ul li .subnav#GnavSustainabilitysubnav .inner img.subnavArrow {
	position: absolute;
	left: 942px;
	top: -40px;
}

#gnav ul li .subnav .inner a {
	color: #FFF;
}

#gnav ul li .subnav .inner a:hover {
	text-decoration: underline;
}

#gnav ul li .subnav .inner img#closeMenu {
	position: absolute;
	right: 0px;
	top: 0px;
}

#gnav ul li .subnav .inner img.closeMenu {
	position: absolute;
	right: 0px;
	top: 0px;
}

#gnav ul li .subnav .inner ul {
	background: none;
}

#gnav ul li .subnav .inner ul li {
	float: none;
}

#gnav ul li .subnav .inner #closeMenu {
    display: block;
}

#gnav ul li .subnav .inner h2 {
	font-size: 17px;
	margin-bottom: 30px;
	font-weight: bold;
	line-height: 1;
}

#gnav ul li .subnav .inner h2 a {
	padding-right: 40px;
	background: transparent url("../images/contents/linkicon.png") no-repeat right center;
}


#gnav ul li .subnav .inner div dl {
	padding-bottom: 15px;
}

#gnav ul li .subnav .inner div dl dd {
	line-height: 1;
}

#gnav ul li .subnav .inner div p {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 25px;
}

#gnav ul li .subnav .inner div dl dt {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
  color: #FFF;
}

#gnav ul li .subnav .inner div dl dt.weightnormal {
	font-weight: normal;
}

#gnav ul li .subnav .inner div dl dd {
	font-size: 14px;
	padding-left: 15px;
	padding-bottom: 12px;
}

#gnav ul li .subnav .inner div dl dd dl {
	padding-bottom: 0px;
	margin-bottom: -10px;
}

#gnav ul li .subnav .inner div dl dd dl dt {
	font-size: 14px;
	font-weight: normal;
}

#gnav ul li .subnav .inner .Leftcolumn,
#gnav ul li .subnav .inner .CenterLeftcolumn,
#gnav ul li .subnav .inner .CenterRightcolumn {
	float: left;
	margin-right: 75px;
}

#gnav ul li .subnav .inner .Rightcolumn {
    float: left;
    margin-right: 70px;
}

#gnav ul li .subnav .inner .Rightcolumns {
	float: right;
	/* padding-left: 90px; */
}

#gnav ul li .subnav .inner div dl.return {
	width: 235px;
}

#gnav ul li .subnav .inner div dl.return dd {
	float: left;
	width: 100px;
}

#gnav ul li .subnav .inner div dl dd.Newline {
	line-height: 1.5;
}

/* /////////////////////////////////////////////////
PageLowermost
///////////////////////////////////////////////// */
#PageLowermost {
	background-color: #EEEEEF;
	margin-top: 100px;
	padding: 50px 0;
	width: 100%;
}

#PageLowermost .inner {
	margin: 0 auto;
	width: 760px;
}

#PageLowermost .inner ul {
	overflow: hidden;
	margin-right: -20px;
}

#PageLowermost .inner ul li {
	float: left;
	margin-right: 20px;
}

/* /////////////////////////////////////////////////
footer
///////////////////////////////////////////////// */

#footer {
    background: #E6EDF5 url('../images/footerBg.gif') repeat-x left bottom;
	position: relative;
	width: 100%;
}

#footer p#PageTop {
	position: fixed;
	right: 20px;
}

#footer .inner {
	overflow: hidden;
	padding: 40px 0 20px;
	margin: 0 auto;
	width: 960px;
}

#footer .inner a {
	color: #333;
}

#footer .inner a:hover {
	text-decoration: underline;
}

#footer .inner .Leftcolumn,
#footer .inner .Centercolumn,
#footer .inner .Centercolumns,
#footer .inner .Rightrcolumn {
	font-weight: bold;
	float: left;
}

#footer .inner .Leftcolumn {
	width: 20%;
}

#footer .inner .Centercolumn {
	width: 25%;
}

#footer .inner .Centercolumns {
	width: 32.5%;
}

#footer .inner .Rightrcolumn {
	width: 22%;
}

#footer .inner .Leftcolumn p,
#footer .inner .Leftcolumn dl,
#footer .inner .Centercolumn p,
#footer .inner .Centercolumn dl,
#footer .inner .Centercolumns p,
#footer .inner .Centercolumns dl,
#footer .inner .Rightrcolumn p,
#footer .inner .Rightrcolumn dl {
	margin-bottom: 30px;
}

#footer .inner .Leftcolumn dl dd,
#footer .inner .Centercolumn dl dd,
#footer .inner .Centercolumns dl dd,
#footer .inner .Rightrcolumn dl dd {
	padding-left: 8px;
	margin-left: 18px;
    background: transparent url('../images/FooterLinkIcon.gif') no-repeat left 11px;
}

#footer .inner .Rightrcolumn dl dd span {
	display: block;
	font-size: 80%;
}

#footer p.Copyright {
	font-size: 80%;
	padding-bottom: 15px;
	text-align: center;
}

#footer .FooterlinksSp {
	display: none;
}

#footer p#PageTopSp {
	display: none;
}



/* @mediaQuery */
@media screen and (max-width: 959px) {
	html {
		overflow-x: hidden;
		overflow-y: scroll;
	}
	body {
		width:auto;
	}
	#header {
		height: 110px;
		width: 100%;
		padding:0;
	}
	#header h1 {
		top: 22px;
		left: 10px;
		width: 60%;
		position:absolute;
		margin:0;
	}
	#header h1 img {
		width: 100%;
	}
	#header #search {
		display: none;
	}
	#header p#openMenu {
		display: block;
		position: absolute;
		right: 10px;
		top: 17px;
		width: 12%;
	}
	#header p#openMenu img {
		width: 100%;
	}
	#layerMenu {
		display: none;
		position: absolute;
		top: 110px;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 12px;
		z-index: 999999999999;
		background-color: #2850A0;
	}
	#layerMenu img#closeMenu {
		display: block;
		position: absolute;
		top: -93px;
		right: 10px;
		width: 12%;
	}
	#layerMenu #gnav {
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0%;
		width: 100%;
		z-index:999999999;
	}
	#layerMenu #gnav ul {
		width: 100%;
		background: none;
	}
	#layerMenu #gnav ul li {
		border-right: none;
		float: none;
		width: 100%;
	}
	#layerMenu #gnav ul li img {
		width: 100%;
	}
	
	#gnav{
		top:0 !important;
	}
	
	#gnav .pcGnavi{
		display:none;
	}

	#gnav .spGnavi{
		display:block;
	}
	
	#gnav ul li a:hover img {
		-moz-opacity: 1;
		opacity: 1;
	}
	#gnav .search {
		background-color: #1E3C7D;
		height: auto;
		margin: 0% auto 0;
		padding-top: 5%;
		padding-bottom: 5%;
		position: static;
		width: 100%;
		display:block !important;
	}
	#gnav .search .inner {
		position: relative;
		height: auto;
		width: 100%;
	}
	#gnav .search .inner .googlesearch {
	    position: static;
		width: 92%;
		margin: 0 auto;
	}
	#gnav .search .inner .googlesearch form.gsc-search-box {
	    position: relative;
	    width: 100%;
	}
	#gnav .search .inner .googlesearch .gsib_a {
		width: 80%;
	}
	#gnav .search .inner .googlesearch .gsib_b {
		padding: 3px 2px;
	}
	#gnav .search .inner .googlesearch form.gsc-search-box .gsc-search-button-v2 {
		padding: 14px 10px;
	}
	#gnav .search .inner .googlesearch form.gsc-search-box .gsc-search-button {
		width: 40%;
	}
	/*#gnav .search .inner .googlesearch .gsc-search-box-tools .gsc-search-box .gsc-input {
	    width: 80% !important;
	}*/
	#gnav .search .inner .googlesearch .gsc-input-box {
	    height: 2rem;
	    padding-top: 6px;
	    padding-bottom: 6px;
	}
	#gnav .search .inner .googlesearch .gsc-search-box-tools .gsc-search-box .gsc-input {
		width: 85%;
	}
	#gnav .search .inner .googlesearch .gsc-input-box input.gsc-input {
		background: transparent url('../images/searchbox.gif') no-repeat 4px center !important;
		width: 90%;
		font-size: 20px !important;
	    line-height: 1.1 !important;
	    padding-left: 30px !important;
	}
	#gnav .search .inner .googlesearch .gsc-input-box input#gsc-i-id1 {
		height: 44px !important;
	}
	#gnav .search .inner .googlesearch .gsc-search-box .gsc-search-button input.gsc-search-button {
		height: 35px;
		width: 71px;
	}
	#gnav .search .inner .googlesearch form.gsc-search-box .gsc-search-button {
	    border: none!important;
	    position: absolute;
	    right: 0px;
	    top: 0px;
	}
	#gnav .search .inner #headform {
		overflow: hidden;
	}
	#gnav .search .inner #txtfield {
		float: left;
		height: 30px;
		margin-right: 5%;
		margin-left: 5%;
		padding: 0 2px 0px 25px;
		position: static;
		width: 65%;
	}
	#gnav .search .inner #headinput {
		float: left;
		height: 25px;
		position: static;
		width: 15%;
		background: transparent url('../images/search_sp.gif') no-repeat left center;
		background-size: contain;
	}
	#gnav .search .inner #headinput img {
		width: 100%;
	}
	#gnav .search .inner ul.searchbox {
		height: auto;
		margin-top: 7%;
		position: static;
		width: 100%!important;
	}
	#gnav .search .inner ul.searchbox li {
		border-bottom :none;
		float: left!important;
		width: 33.3333333333333333333%!important;
	}
	#gnav .search .inner ul.searchbox li img {
		width: 100%!important;
	}
	#gnav ul li .subnav .inner #closeMenu {
	    display: none;
	}
	
	#gnav ul li .subnav .inner .closeMenu {
	    display: none;
	}
	#mainView {
		width: 100%;
	}
	#footer {
	    background: none;
	}
	#footer .inner {
		display: none;
	}
	#footer p.Copyright {
		font-size: 60%;
		padding-top: 10px;
		width: 80%;
		margin: 0 auto;
	}
	#footer ul.FooterlinksSp {
		display: block;
		background-color: #FFF;
		padding-bottom: 5%;
	}
	#footer ul.FooterlinksSp li {
		margin-bottom: 1px;
	}
	#footer ul.FooterlinksSp li img {
		width: 100%;
	}
	#footer p#PageTopSp {
		display: block;
		position: fixed;
		right: 20px;
		bottom: 20px;
		width: 40px;
		height: 40px;
	}
	#footer p#PageTopSp img {
		width: 100%;
	}
	#gnav ul li .subnav {
		background-color: #2850A0;
		padding: 0%;
		position: relative;
		width: 100%;
		z-index: 9999;
		display: none;
	}

	#gnav ul li .subnav .inner {
		width: 100%;
	}
	#gnav ul li .subnav .inner .innerlist {
		width: 100%;
	}
	#gnav ul li .subnav .inner h2,
	#gnav ul li .subnav#GnavServicesubnav .inner img.subnavArrow,
	#gnav ul li .subnav#Gnavnetworksubnav .inner img.subnavArrow,
	#gnav ul li .subnav#Gnavcasesubnav .inner img.subnavArrow,
	#gnav ul li .subnav#Gnavsupportsubnav .inner img.subnavArrow,
	#gnav ul li .subnav#GnavGuidesubnav .inner img.subnavArrow {
	    display: none;
	}
	#gnav ul li .subnav .inner h2{
		display:block ;
		margin-bottom:0;
		border-bottom: solid 1px #FFF;
		font-size:15px;
	}
	#gnav ul li .subnav .inner h2 a{
		display:block;
		padding:6.5% 5% ;
		background-color: #B4C8F0;
		color: #1E3C7D;
		background-image: none;
	}
	#gnav ul li .subnav .inner h2 a:hover{
		text-decoration:none;
	}
	
	#gnav ul li .subnav .inner div p,
	#gnav ul li .subnav .inner div dl dt {
		background-color: #B4C8F0;
		padding: 5%;
	}
	#gnav ul li .subnav .inner div p {
		margin-bottom: 0px;
		border-bottom: solid 1px #FFF;
	}
	#gnav ul li .subnav .inner div dl {
		padding-bottom: 0px;
	}
	#gnav ul li .subnav .inner div p a,
	#gnav ul li .subnav .inner div dl dt a {
		color: #1E3C7D;
	}
	#gnav ul li .subnav .inner div dl dt {
		cursor: pointer;
		margin-bottom: 0px;
		border-bottom: solid 1px #FFF;
		background-image: url("../images/subnavleftDw.png");
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 7%;
	}
	#gnav ul li .subnav .inner div dl dt.active {
		background-image: url("../images/subnavleftUp.png");
	}
	#gnav ul li .subnav .inner div dl dd {
		background-color: #E6EDF5;
		padding: 4%;
		border-bottom: solid 1px #FFF;
		
		display: none;
	}
	#gnav ul li .subnav .inner div dl dd a {
		color: #1E3C7D;
	}
	#gnav ul li .subnav .inner div dl dd dl {
		margin-bottom: 0px;
	}
	#gnav ul li .subnav .inner div dl dd dl dd.last-child {
		border-bottom: none;
	}
	#gnav ul li .subnav .inner .Leftcolumn,
	#gnav ul li .subnav .inner .CenterLeftcolumn,
	#gnav ul li .subnav .inner .CenterRightcolumn,
	#gnav ul li .subnav .inner .Rightcolumn,
	#gnav ul li .subnav .inner .Rightcolumns {
		float: none;
		margin-right: 0px;
	}
	#gnav ul li .subnav .inner .Rightcolumn {
		float: none;
	}
	#gnav ul li .subnav .inner .Rightcolumns {
		float: none;
		padding-left: 0px;
	}
	#PageLowermost {
		margin-top: 7%;
		padding: 7% 0;
		border-bottom: solid 1px #FFF;
	}
	#PageLowermost .inner {
		width: 90%;
	}
	#PageLowermost .inner ul {
		margin-right: -5%;
	}
	#PageLowermost .inner ul li {
		width: 45%;
		margin-right: 5%;
	}
	#PageLowermost .inner ul li img {
		width: 100%;
	}












}


/* @mediaQuery */
@media screen and (max-width: 480px) {
	#header {
		height: 80px;
	}
	#layerMenu {
		top: 80px;
	}
	#layerMenu img#closeMenu {
		top: -63px;
	}
}
