div,img,h1,h2,h3,h4,p,span,ul,ol,dl,dd,dt{
margin:0;
padding:0;
}

body {
color: #666666;
font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
font-size: middle;
line-height: 1.5em;
text-align: left;
margin: 0;
padding: 0;
}

/* link */
a:link,
a:visited,
a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

ul{
list-style:none;
margin-left:10px;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}


#container {
background-color: #FFFFFF;
padding: 0;
margin: 0 ;
}

.clearfix:after{
	clear:both;
	content:"";
	display:block;
}
.clear{
	clear:both;
}

img{
border:none;
}

* {
	padding: 0;
	margin: 0;
}

/* ブラウザ注意文 */
.hidden {
	display: none;
}

/* 本体 */

/*　本文部分---------------*/
#main {
padding:0;
font-size:16px;
/*background-color:#fdfaec;*/
}

/*　強制左寄せ WINのIE6対応　*/
div#main .left {text-align:left}
div#main_outlink .left {text-align:left}


/*　段組み終了のタグ　---------------*/
div#clear{
	clear: both;
}

/*　可変文字 */
.variable {
color: #333;
font-size: small;
line-height: 1.5em;
}

/* global */

.pl20{
padding-left:20px;
}
.mt5{
margin-top:5px!important;
}
.mt10{
margin-top:10px!important;
}
.mt15{
margin-top:15px!important;
}
.mt20{
margin-top:20px!important;
}
.mt30{
margin-top:30px!important;
}
.ml5{
margin-left:5px!important;
}
.ml10{
margin-left:10px!important;
}
.ml15{
margin-left:15px!important;
}
.ml20{
margin-left:20px!important;
}
.ml30{
margin-left:30px!important;
}
.mr5{
margin-right:5px!important;
}
.mr10{
margin-right:10px!important;
}
.mr15{
margin-right:15px!important;
}
.mr30{
margin-right:30px!important;
}

.mb0{
margin-bottom:0!important;
}
.mb2{
margin-bottom:2px!important;
}
.mb5{
margin-bottom:5px!important;
}
.mb10{
margin-bottom:10px!important;
}
.mb15{
margin-bottom:15px!important;
}
.mb20{
margin-bottom:20px!important;
}
.mb30{
margin-bottom:30px!important;
}

/* text-align */
.tac{
text-align:center;
}
.tal{
text-align:left;
}
.tar{
text-align:right;
}

/* vertical-align */
.vat,
table.vat td{
vertical-align:top;
}

.vam{
vertical-align:middle;
}

/* float */
.fll{
float:left;
}

.flr{
float:right;
}

.fwb{
font-weight:bold;
}

.bggre{
background:#efefef;
}

#close_button{
text-align:center;
margin:0px 0 20px 0;
}

.fc_red{
color:#db0a00;
}

.fc_blue{
color:#0000ff;
}

.bg_gray{
background-color:#f2f2f3;
}

.pagenav:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}

/* index */
p{
	margin: 0;
}

.item{
	width: 964px;
	/*height:768px;*/
	margin:0 auto;
	background-color:#FFFFFF;
    /*cursor: pointer;*/
}

/* nisa ---------------*/
.title01{
color:#ffffff;
background-color:#333333;
text-align:center;
font-size:1.5em;
padding:15px 0;
}
#nisa_top {
	position:relative;
	padding-bottom:30px;
}
#top_list{
margin:30px 0 30px;
width:70%;
/*float:left;*/
}
.side {
	width:30%;
	/*float:right;*/
	position:absolute;
	bottom:10px;
	right:0;
}

#top_list ul{
margin:0 20px 30px;
}

.footer{
color:#ffffff;
background-color:#333333;
text-align:left;
padding:10px;
font-size:0.9em;
bottom:0;
}
.qa_img{
text-align:center;
}

/*　item05 */
.article{
/*overflow:auto;*/
height:460px;
background-color:#FFFFFF;
}
.category{
line-height:2.0;
cursor:pointer;
border-bottom:solid #e5e0d0 1px;
margin:7px 0;
padding:0 0 0 5px;
line-height:1.8;
}
.category p{
float:left;
line-height:2.0;
}
.category span{
float:right;
vertical-align:middle;
padding:10px 10px 10px 0;
}
.menu ul{
margin:0 0 15px 0;
}

.menu li{
font-size:14px;
padding:5px 10px 0 5px;
margin:0 0 0 15px;
list-style:disc;
}
.menu li a:hover{
color:#000099;
}
.list_type01{
border-left:#2489CE 4px solid;
}
.sq_btn {
    display: block;
    margin: 20px 20px 60px 40px;
		cursor: pointer;
}




