﻿@charset shift-jis;

/*------------------------------------------------------------*/
/* mainSinki.css                                              */
/*------------------------------------------------------------*/
/* 新規TOP                                                    */
/* ヘッダ・フッダ部分のスタイルを設定                         */
/*------------------------------------------------------------*/


/*----------------------------------------*/
/* Header                                 */
/*----------------------------------------*/
#gNav {
	width: 950px;
	text-align:center;
	position: relative;
    margin: 10px auto 45px auto;
    //padding-top: 10px;
}
#oi9 #gNav {
    padding-top: -16px;
}
#bk #gNav {
    padding-top: -16px;
}
#gNav #gNavUp {
	width: 950px;
	height: 30px;
    margin: 0 auto 10px auto;
	text-align: right;
	/* padding: 10px 0 0 435px; */
}
#gNav #gNavUp .home {
	float: left;
	margin: 0 0 0 435px;
}
#gNav #gNavUp ul li {
	float: left;
	margin: 0 0 0 0;
}
#gNav .logo {
	position: absolute;
	top: 25px;
	left: 0px;
}
#gNav #gNavDown ul li {
	float: left;
}
#gNav #gNavDown {
	width: 950px;
	height:51px;
	padding: 0 0 0 150px;
}
#gNav #gNavUp ul li a img {
	display: block;
	margin: 0 0 0 20px;
}
#gNav .logo {
	margin-bottom: 45px;
}
/*----------------------------------------*/
/* footer                                 */
/*----------------------------------------*/

#footerWrapper {
/*
	background-image: url(../image/footer_bg.png);
	background-repeat: repeat-x;
*/
}
#footer {
	height: 386px !important;
	margin: auto !important;
	text-align:center !important;
	position: relative !important;
	width:950px !important;
	padding: 0 0 0 0;
}

#footer .footerHD {
	width: 950px;
	margin: auto;
	padding: 20px 0 0 0;
	position: relative;
}
#footer .footCat1 {
	float: left;
	margin: 0 0 0 20px;
}
#footer .footCat2 {
	float: left;
}
#footer .footCat3 {
	float: left;
}
#footer .footCat4 {
	float: left;
}
#footer .footCat5 {
	float: left;
}
#footer .footCat6 {
	float: left;
}
#footer .footCat7 {
	float: left;
}
#footer .footCat8 {
	position: absolute;
	top: 28px;
	left: 692px;
}
#footer .footCat10 {
	margin : 0 0 0 20px;
}
#footerWrapper #footer .footCat9 {
	/* height: 10px; */
}
#footer .footCat9 p {
	float: left;
	margin: 0 0 10px 0;
}

#footer .footCat10 p {
	float: left;
}
#footer .footerHD p {
	text-align: left;
/*	margin: 0 0 20px 20px;*/
}
#footer .footCat10.clear .service {
	float: right;
	margin: 0 20px 0 0;
}
#footer .footCat {
	width: 950px;
	height: auto;
    margin: auto;

}
#footer .footCat9 {
	padding: 0px ;
    margin: auto;
	text-align:center;

}
#footer .footerMid {
	height: 250px;
	font-size: 11px !important;
	text-align: left;
	padding-top: 10px;
}
#footerWrapper #footer .footCat8 .topFree {
	position: absolute;
	left: 15px;
	top: 209px;
}
#footerWrapper #footer .footerMid .footCat1 p {
	margin: 0 0 10px;
}
#footerWrapper #footer .footerMid .footCat3 p {
	margin: 0 0 10px;
}
#footerWrapper #footer .footerMid .footCat5 p {
	margin: 0 0 10px;
}
#footerWrapper #footer .footerMid .footCat7 p {
	margin: 0 0 10px;
}
#footerWrapper #footer .footerMid .footCat5 .bklink {
	margin: 0 0 20px;
}
#footerWrapper #footer .footerMid .footCat7 .radLink {
	margin: 0 0 50px;
}
#footerWrapper #footer .footCat9 {
	padding: 10px 10px 0 10px;
	text-align: center;
	margin:auto auto 0 auto;
}
#footerWrapper {
	background-image: url(../../g6/shinki/image/footer_bg.png);
	background-repeat: repeat-x;
}
/*-------------------------------------*/
/* contents                            */
/*-------------------------------------*/
#wrapper {
	height: auto;
	margin: auto;
}
#content {
	width: 900px;
	height: auto;
    margin: auto;
    text-align: left;
}
h1 {
    margin-bottom: 10px;
}
/*-------------------------------------*/
/* subMenu                             */
/*-------------------------------------*/
#subTTL {
	margin: 0 0 10px 0;
	text-align: center;
}
#subMenu {
    margin: 0 auto;
    text-align: center;
}
#subMenu ul li {
	margin-bottom: 55px;
	float: left;
}
#subMenu2 {
/*
	margin :0 0 0 0px;
	padding :0 0 0 0;
*/
	text-align: center;

}
#subMenu2 ul li {
	float: left;
}
#subMenu2 ul li {
	margin: 55px 0 10px 0;
}

/*--------------------------------------*/
/* gNav(TOP)
/*--------------------------------------*/
#indexRenewal #topGnav {
	width: 950px;
	height: auto;
    margin: auto;
}
#indexRenewal #topGnav ul li {
	float: left;
}
#indexRenewal #topGnav ul li img {
	margin: 0 0 60px;
}
/*------------------------*/
/* ページトップボタン     */
/*------------------------*/
#pageTopBtn {
	position:fixed;
	right:3%;
	bottom:10%;
	z-index:5000;
	cursor:pointer;
}
#pageTopBtn img {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}
#pageTopBtn img:hover {
	opacity:0.35;
	filter: alpha(opacity=35);
	-ms-filter: "alpha( opacity=35 )";
	background: #fff;
}
#otamesi #wrapper #content .otamesiRead2.clear {
	text-align: left;
	margin-left: 20px;
	margin-bottom: 30px;
}
/*---------------------------------*/
/*   リンク                        */
/*---------------------------------*/
#footer .footCat9 a{/*リンクされた文字*/
    color:#ffffff;
    font-style:normal;
    /*text-decoration:underline;*/
}
/*リンク*/
#otamesiFooter .footCat9 a{ /*リンクされた文字*/
    color:#ffffff;
    font-style:normal;
    /*text-decoration:underline;*/
}
/*リンク*/
.footCat9 a{ /*リンクされた文字*/
    color:#ffffff;
    font-style:normal;
    /*text-decoration:underline;*/
}

a:link {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    /*text-decoration:underline;*/
}

a:link {/*未訪問のリンク*/
    color:#666666;
    font-style:normal;
    /*text-decoration:underline;*/
}
a:visited {/*訪問後のリンク*/
    color:#666666;
    /*text-decoration:underline;*/
}
a:hover {/*マウスをのせたとき*/
    color:#666666;
    font-style:normal;
    /*text-decoration:underline;*/
}
a:active {/*クリック中*/
    text-decoration:none;
}

/*リンク*/
a{/*リンクされた文字*/
    color:#666666;
    font-style:normal;
    /*text-decoration:underline;*/
}
a:link {/*未訪問のリンク*/
    color:#666666;
    font-style:normal;
    /*text-decoration:underline;*/
}
a:visited {/*訪問後のリンク*/
    color:#666666;
    /*text-decoration:underline;*/
}
a:hover {/*マウスをのせたとき*/
    color:#666666;
    font-style:normal;
    /*text-decoration:underline;*/
}
a:active {/*クリック中*/
	text-decoration:none;
	height: 1px;
}
#footerWrapper #footer .footerMid .ft14B {
	font-size: 14px;
	font-weight: bold;
}
#footerWrapper #footer .footCat9 .ft11 {
	font-size: 11px;
	color: #FFF;
}
#footerWrapper #footer .footCat10 .ft12 {
	font-size: 12px;
	color: #FFF;
}
#footerWrapper #footer .footCat9.clear .line {
	margin: 4px 8px 0 8px;
}
#andoisix p {
    /*width:950px;
    margin: 10px 0 20px -5px;*/
}
#securityEfforts #subMenu {
    width:950px;
    margin: 10px 0 20px -5px;
}
#additive #subMenu {
    width:950px;
    margin: 10px 0 20px -5px;
}
#footerWrapper #footer .footerHD {
	position: relative;
}
#footerWrapper #footer .footerHD {
	background-image: url(../image/footer_ul.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}
#andOikura #content .catRead {
	text-align: center;
}
#andOikura #content .cat01 {
	text-align: center;
}
#shun #content #footerWrapper {
	clear: both;
}

#shun #content .subMenuDw {
	height: 40px;
	width: 950px;
	float: left;

}
#div_zentai {
	width: 950px!important;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/*
#easyFooterWrapper {
	background-image: url(../image/easyFooter_bg.png);
	background-repeat: repeat-x;
}
#easyFooter {
	height: 386px !important;
	margin: auto !important;
	text-align:center !important;
	position: relative !important;
	width:950px !important;
	padding: 0 0 0 0;
}
*/
#cnversation #footerWrapper {
	background-image: url(../image/easyFooter.png);
	background-repeat: repeat-x;
}
#cnversation #footer {
	height: 76px !important;
	margin: auto !important;
	text-align:center !important;
	position: relative !important;
	width:950px !important;
	padding: 0 0 0 0;
}
#gNav #gNavDown div ul li {
	float: left;
}
