@charset "utf-8";


body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS P Gothic", sans-serif;
	background-image:url(../img/common/bg_logo.gif);
	background-repeat:no-repeat;
	/* background-position:0px; */
	margin: 0;
	padding: 0;
	color: #000;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

h3, h4, h5, h6 {
	margin-top: 0;
	padding-right: 15px;
}

p {
	margin-top: 0;
}

p {
	font-size:14px;
	text-align:left;
	line-height:170%;
	margin-bottom:40px;
}


h1 {
	text-align: right;
	padding: 8px 30px 0 0;
	margin: 0;
	font-size: 11px;
	color: #FFF;
}

h2 {
	margin:15px 0 15px 0;
	padding:0;
	width:500px;
}

h3 {
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	line-height:130%;
}

h4 {
	margin:30px 0 40px 0;
	padding:0;
}

h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: 15px;
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	color: #000;
	border-bottom: double 3px #999999;
}
h6 {
	font-size: 16px;
	font-weight: 600;
	line-height: 36px;
	height:36px;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	color: #000;
	text-decoration:none;
	background:url(../img/contents/faq_question_bg.gif) no-repeat;
}

h6 a:link {
	text-decoration:none;
}

h6 a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	color:#999;
	text-decoration:none;
}

div#clearfix {
	display:inline-block;
	margin-top:30px;
	padding:0 20px 0 0;
}

span {
	font-weight:bold;
}

div#clearfix:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

div,ul,li,ol,dl,dt,dd,table,th,td,p,a {
	zoom:1; /* for WinIE6,7 */
}
/*
a img {
	border: none;
}

a:link {
	color:#414958;
	text-decoration: none;
}
a:visited {
	color: #4E5869;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #999;
}
*/
#wrapper #header #sns .alpha a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

#wrapper #header #sns .alpha a:hover img.nohover {
filter: alpha(opacity=100);
-moz-opacity:100.100;
opacity:100.100;
}

div.nohover a:hover img {
filter: alpha(opacity=100);
-moz-opacity:100.100;
opacity:100.100;
}

#wrapper{
	max-width: 940px;
	min-width: 780px;
	max-height:100%;
	height:100%;
	height:auto;
	min-height:100%;
	margin-bottom:0em;
	*margin-bottom:0em;
	margin: 0 auto;
	text-align:center;
	clear:both;
}

.header {
	text-align:center;
	font-size:10px;
	height:138px;
}

#globalnavi {
	width:940px;
	margin:0;
	padding:0;
	text-align:left;
	height:55px;
	clear:both;
	list-style-type: none; /* リストマークの削除 */  
}

#globalnavi ul {
	list-style-type: none; 
	margin:0;
	padding:0;
}

.navi01{
	float:left;
	width:115px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi02{
	float:left;
	width:117px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi03{
	float:left;
	width:105px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi04{
	float:left;
	width:150px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi05{
	float:left;
	width:74px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi06{
	float:left;
	width:114px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi07{
	float:left;
	width:98px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi08{
	float:left;
	width:104px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi09{
	float:left;
	width:63px;
	height:55px;
	text-align:left;
	display: inline;
}

.navi10{
	float:left;
	width:104px;
	height:55px;
	text-align:left;
	display: inline;
}


.navi01 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi01.gif) no-repeat;
}

.navi02 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi02.gif) no-repeat;
}

.navi03 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi03.gif) no-repeat;
}

.navi04 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi04.gif) no-repeat;
}

.navi05 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi05.gif) no-repeat;
}

.navi06 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi06.gif) no-repeat;
}

.navi07 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi07.gif) no-repeat;
}

.navi08 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi08.gif) no-repeat;
}

.navi09 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi09.gif) no-repeat;
}

.navi10 a{
	height:55px;
	display: block;
	text-indent: -9999px;
	background: url(../img/common/navi10.gif) no-repeat;
}


.navi01 a:hover{
	background: url(../img/common/navi01_f2.gif) no-repeat;
}

.navi02 a:hover{
	background: url(../img/common/navi02_f2.gif) no-repeat;
}

.navi03 a:hover{
	background: url(../img/common/navi03_f2.gif) no-repeat;
}

.navi04 a:hover{
	background: url(../img/common/navi04_f2.gif) no-repeat;
}

.navi05 a:hover{
	background: url(../img/common/navi05_f2.gif) no-repeat;
}

.navi06 a:hover{
	background: url(../img/common/navi06_f2.gif) no-repeat;
}

.navi07 a:hover{
	background: url(../img/common/navi07_f2.gif) no-repeat;
}

.navi08 a:hover{
	background: url(../img/common/navi08_f2.gif) no-repeat;
}

.navi09 a:hover{
	background: url(../img/common/navi09_f2.gif) no-repeat;
}

.navi10 a:hover{
	background: url(../img/common/navi10_f2.gif) no-repeat;
}

.content {
	width:940px;
	padding: 0;
	margin:0 auto;
	text-align:left;
}

.content ul, .content ol { 
	padding: 0 15px 15px 40px;
}

/*  フッター  */
/*
#footer {
	padding: 30px 0;
	margin: 0 0 0 2px;
	height:115px;
	clear:both;
	text-align:center;
}

#footer #footerMenu {
	text-align:center;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}

.content #footer #footerMenu ul{
	padding: 0 0 15px 0;
}

#footer #footerMenu li {
	display:inline;
	font-size:12px;
	padding-left:1px;
	padding-right:6px;
	border-right:1px solid #CCC;
}

#footer #footerMenu li a.hover {
	text-decoration: none;
	color:#999;
}

#footer #footerMenu li a.visited {
	text-decoration: none;
}

#footer #footerMenu li.first {
	border-left: none;
}

#footer #footerMenu li.last {
	border-right:0;
}

#footer #copyright p {
	font-size:10px;
	font-weight:600;
	text-align:center;
	padding-top:10px;
}

.footer .btm_left{
	float:left;
	text-align:left;
	padding:23px 0 0 180px;
	width:450px;
	line-height:150%;
}

.footer .btm_right{
	float:right;
	text-align:right;
	margin-right:70px;
	padding:54px 0 0 0;
	font-weight:bold;
	width:300px;
}
/*

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.top_dw {
	margin-top:60px;
}

/*  トップへ戻るボタン  */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 60%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 7px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

