@charset "utf-8";

h1,h2,h3,h4,h5,h6,h7{
	font-size:100%;
	margin:0px;
	color:#333333;
}

body{
	margin:0px;
	padding:0px;
	background:url(../images/bg.gif) center;
	color:#1a1a1a;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
input {
	font-size:12px;
}

form{
	margin:0px;
}

img{
	border:0px;
	line-height:0%;
}

img.bwindow{
	position: relative;
	top: 3px;
	}

a:link{
	color:#003399;
}

a:visited{
	color:#660099;
}

a:hover{
	color:#ff8000;
}

#hd_main {
	background-color: #F4F3F0;
	padding: 4px;
	border: 1px solid #C5C2BE;
}

#head{
		background: url(../images/globalNavi.gif) repeat-x bottom;
		height:90px;

}

#globalNavi {
	float: right;
	padding-right: 15px;
	width:685px;
	font-size: 80%;
	height:74px;
}

#container{
	display:block;
	width:770px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

#foot{
	width:770px;
	margin:0px auto;
	clear:both;
}

#foot2{
	width:770px;
	font-size:70%;
	padding-top: 9px;
}

#foot3{
	width:770px;
	padding:2px 0px 20px;
}

#foot3_menu{
	width:561px;
	float:left;
	font-size:84%;
}

#foot3_menu a#nopt{
	display:block;
	background:none;
	padding:10px 0px 0px 15px;
	float:left;
}

#foot3_menu a:hover#nopt{
	display:block;
	background:none;
	padding:10px 0px 0px 15px;
	float:left;}


#copyright{
	padding:4px 20px;
	font-size: 80%;
}

#bcontent {
	padding:15px 20px 0 20px;
}

#bcontent .blankwinbody {
	float:left;
	width:730px;
}

.bxsmall {
	font-weight: bold;
	font-size: 80%;
}
.bxxsmall {
	font-weight: bold;
	font-size: 75%;
}
.nxxsmall {
	font-size:75%;
}
.nxsmall {
	font-size:80%;
}
.normal {
	font-size:100%;
	font-weight:normal;
}
.b100 {
	font-weight: bold;
	font-size:100%;
}
.bold {
	font-weight: bold;
}

.deepred {
	color: #CC0000;
}

.line150 {
	line-height:150%;
}
.line120 {
	line-height:120%;
}

.nxxxsmall{
		font-size: 65%;
}
.nxxsmall2{
		font-size: 70%;
}

/* p.komes {
	background: url(../images/kome_s.gif) no-repeat 0% 0%;
	padding:0 0 0 15px;
	font-size: 70%;
} */
p.komes {
	background: url(../images/kome_s.gif) no-repeat 0% 2px;
	padding:0 0 0 15px;
	font-size: 70%;
	color: #555555;
	line-height:120%;
}
p.komesblk {
	background: url(../images/kome_s_blk.gif) no-repeat 0% 2px;
	padding:0 0 0 15px;
	font-size: 70%;
	color: #1a1a1a;
	line-height:120%;
}

p.asta1s {
	background: url(../images/asta1s.gif) no-repeat 0% 0%;
	padding:0 0 0 15px;
	font-size: 70%;
	color: #555555;
}
p.asta2s {
	background: url(../images/asta2s.gif) no-repeat 0% 0%;
	padding:0 0 0 15px;
	font-size: 70%;
	color: #555555;
}
p.asta3s {
	background: url(../images/asta3s.gif) no-repeat 0% 0%;
	padding:0 0 0 15px;
	font-size: 70%;
	color: #555555;
}
.blankwinbody p {
	margin:5px 15px 5px 15px;
}

/* .blankwinbody table {
	margin: 0 0 0 15px; 
} */
.blankwinbody table table {
	margin: 0 0 0 0px;
}

.blankwinbody .centering710 {
	margin: 0 0 0 10px;
	margin-top: 15px;
}
.blankwinbody .centering710-2 {
	margin: 0 0 0 10px;
	margin-top: 35px;
}


form{
	margin:0px;
}
.px10 {
	font-size:10px;
}
.red {
	color:red;
}

/*------------------フッター----------------------*/
div.footer {
	padding-top:5px;
}

div.footer_orangeb {
	background: url(../images/footer_orange_bottom.gif) repeat-x 0% 0%;
	height:28px;
	
}


/*---------------------マージン-------------------------*/

.margin10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margintop20 {
	margin-top: 20px;
}
.margintop5 {
	margin-top: 5px;
}

/*---------------------パディング-------------------------*/
.pad-lr5 {
	padding-right: 5px;
	padding-left: 5px;
}

/*---------------------テーブル関連------------------------------------------------*/
td.gray {
	padding: 2px;
	border:1px solid #999999;
	background:#EEEEEE;
}
td.white {
	padding: 2px;
	border:1px solid #999999;
	background:#FFFFFF;
}

.blankwinbody table table.waku {
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 2px;
}

/* レイアウト要素 */

/* このページのみ */
.maintxt {
	font-size:80%;
	color: #555555;
}
.maintxt-l {
	font-size:100%;
	color: #555555;
}
.maintxt-lb {
	font-size:100%;
	color: #555555;
	font-weight: bold;
}
.maintxt-b {
	font-size:80%;
	color: #555555;
	font-weight: bold;
}
.maintxt-s{
	color: #555555;
	font-size: 70%;
}
.redtxt {
	font-size:80%;
	color: #CC0000;
}
.redtxt-l {
	font-size:100%;
	color: #CC0000;
}
.redtxt-b {
	font-size:80%;
	color: #CC0000;
	font-weight: bold;
}
p.tabcontt {
	height:18px;
	width:697px;
	background-color:#FFE066;
	padding:3px 4px;
	font-size:80%;
	color:#555555;
	font-weight:bold;
	border:1px solid #FF9900;
}
.afi-tabttcolor {
	background-color: #FF9900;

}

.schleft {
	background-image: url(../images/areasch_l.gif);
	background-repeat: repeat-y;
}
.schright {
	background-image: url(../images/areasch_r.gif);
	background-repeat: repeat-y;
}
.schcenter {
	background-color: #FFFFCC;
}

.centering {
	text-align:center;
}

.ttmargin {
	padding-top: 35px;
	padding-bottom: 5px;
}

div.applycenter {
	text-align: center;
	margin-top: 7px;
	margin-bottom: 7px;
}
div.nodial01 {
	text-align: left;
	background-color: #FCF1D6;
	padding: 10px;
}
div.nodial {
	margin-top:10px;
	text-align: left;
}
#tabarea {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	width: 730px;
}
#container #tabarea .tabbox p {
	margin:0px;
}

/* Mobile BB 用 */

.blankwinbody .ttl3 {
	position: relative;
	margin-bottom:10px;
	left: 3px;
}

.blankwinbody .ttl3 h3 {
    border-left: 6px solid #94ca00;
    padding: 4px 0 3px 7px;
		font-size:80%;
}

.blankwinbody .txtBlock p {
	margin:5px 0px 5px 0px;
}

.sec {
    margin-bottom: 25px;
}

.sec .imgBlock_s {
    margin-bottom: 20px;
}

.sec .imgBlock_s .imgBlock {
    float: left;
    width: 65px;
}

.sec .imgBlock_s .txtBlock {
    float: right;
    width: 665px;
    padding-top: 5px;
}

ul li.arrow_m a {
	font-size: 80%;
	background: url(../../../shared/images/arrow_02.gif) no-repeat left center;
	padding-left: 16px;
	line-height: 150%;
}
.clearfix { display: block; }

.blankwinbody h2 {
	margin-bottom: 10px;
}


td.green {
	padding: 5px;
	border:1px solid #CAE282;
	background:#E5F3BD;
}
td.white-green {
	padding: 5px;
	border:1px solid #CAE282;
	background:#FFFFFF;
}
.blankwinbody table.waku2 {
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left:15px;
}


ol,ul {
	list-style: none;
}
.centering554 {
	margin-left:88px;
	
}
.centering530 {
	margin-left:100px;
}
