/*--------------------

	Default
	
--------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
text-align:left;
}
img {
	vertical-align: top;
}
strong {
	font-weight: bold;
}

dt {
	font-weight: bold;
}


/*パーツ*/
.float-rt {
    float: right;
}
.float-lt {
    float: left;
}
.wid-475 {
	width: 475px;
}



/*マージンパーツ*/
.m-bs {margin-bottom: 5px;}
.m-bss {margin-bottom: 10px;}
.m-bm {margin-bottom: 15px;}
.m-bmm {margin-bottom: 20px;}
.m-bl {margin-bottom: 30px;}
.m-bll {margin-bottom: 40px;}
.m-bxl {margin-bottom: 60px;}
.m-bxll {margin-bottom: 70px;}

.m-ts {margin-top: 5px;}
.m-tss {margin-top: 10px;}
.m-tm {margin-top: 15px;}
.m-tmm {margin-top: 20px;}
.m-tl {margin-top: 30px;}

.m-ls {margin-left: 5px;}
.m-lss {margin-left: 8px;}
.m-lm {margin-left: 15px;}
.m-lmm {margin-left: 20px;}
.m-ll {margin-left: 30px;}

.m-rs {margin-right: 5px;}
.m-rss {margin-right: 8px;}
.m-rm {margin-right: 15px;}
.m-rmm {margin-right: 20px;}
.m-rl {margin-right: 30px;}

/*パディングパーツ*/
.p-bs {padding-bottom: 5px;}
.p-bss {padding-bottom: 10px;}
.p-bm {padding-bottom: 15px;}
.p-bmm {padding-bottom: 20px;}
.p-bl {padding-bottom: 30px;}

.p-ts {padding-top: 5px;}
.p-tss {padding-top: 10px;}
.p-tm {padding-top: 15px;}
.p-tmm {padding-top: 20px;}
.p-tl {padding-top: 30px;}

.p-rs {padding-right: 5px;}
.p-rss {padding-right: 10px;}
.p-rm {padding-right: 15px;}
.p-rmm {padding-right: 20px;}
.p-rl {padding-right: 30px;}

/*----------------------------*/
.px12{
	font-size: 83%;
}
/*----------------------------*/
.ttl_style_01 {
	background-image: url(../img/ttl_bg_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 156%;
	padding-bottom: 15px;
	clear: both;
}
.ttl_style_02 {
	background-image: url(../img/ttl_bg_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 4px;
	padding-left: 13px;
	margin-bottom: 7px;
	font-size: 95%;
}

.ttl_style_03 {
	background-image: url(../img/icon_ball_01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 2px;
	padding-left: 14px;
	margin-bottom: 6px;
	font-size: 95%;

}

.ttl_style_04 {	font-weight: normal;
	background-image: url(../img/icon_ball_02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-bottom: 6px;
	font-size: 124%;
}

/*----------------------------*/
.ul-link li {
	margin-bottom: 5px;
	font-size: 95%;
}
.ul-link li a {
	background-image: url(../support/img/icon-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-left: 10px;
}

/*----------------------------*/
.icon-blank {
	background-image: url(../img/icon-blank.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 5px;
	padding-left: 15px;
}


.btnStyle {
	background-image: url(../img/btn-bg-lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.btnStyle p {
	background-image: url(../img/btn-bg-rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 7px;
	padding-bottom: 10px;

}
.btnStyle a {
	font-size:75%;
	text-decoration: none;
}

/*----------------------------*/
.clearFix {
    overflow: hidden;
}
.clearFix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
* html .clearFix {
    height: 1em;
    overflow: visible;
}
.clear {
    clear: both;
}
.ali-center {
    text-align: center;
}
.ali-rt {
    text-align: right;
}