@charset "utf-8";

/* --------------------------------------------------
 Components

-------------------------------------------------- */

/* Box Frame Common Setting
-------------------------------------------------- */
/* Wrap 
---------------------------------------- */
div.boxFrameWrap:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.boxFrameWrap {display:inline-block;}
/* Hides from IE-mac \*/
* html div.boxFrameWrap {height:1%;}
div.boxFrameWrap {display:block;}
/* End hide from IE-mac */



/* Link Icon
---------------------------------------- */
.textLinkIco01 {
background:transparent url(../images/textLink_ico_01.gif) no-repeat scroll 0 0.4em;
line-height:1.2;
padding-left:10px;
}




/* Other Icons
---------------------------------------- */
.endIco {
margin-left:6px;
padding-bottom:3px;
vertical-align:middle;
}


/* Float
-------------------------------------------------- */
.floatLeft {
float:left;
}
.floatRight {
float:right;
}

/* Float Clear
-------------------------------------------------- */
/* clear */
br.clear {
clear:both;
line-height:0.1;
font-size:1px;
}
/* clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html div#main .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Text Align
-------------------------------------------------- */
.textalignLeft {
text-align:left;
}
.textalignCenter {
text-align:center;
}
.textalignRight {
text-align:right;
}


/* Margin
-------------------------------------------------- */
.mt05p {margin-top:5px;}
.mt07p {margin-top:7px;}
.mt10p {margin-top:10px;}
.mt15p {margin-top:15px;}
.mt20p {margin-top:20px;}
.mt30p {margin-top:30px;}
.mt40p {margin-top:40px;}
.mt50p {margin-top:50px;}

.mr05p {margin-right:5px;}
.mr07p {margin-right:7px;}
.mr10p {margin-right:10px;}
.mr15p {margin-right:15px;}
.mr20p {margin-right:20px;}
.mr30p {margin-right:30px;}

.mb05p {margin-bottom:5px;}
.mb07p {margin-bottom:7px;}
.mb10p {margin-bottom:10px;}
.mb15p {margin-bottom:15px;}
.mb20p {margin-bottom:20px;}
.mb30p {margin-bottom:30px;}
.mb40p {margin-bottom:40px;}
.mb50p {margin-bottom:50px;}

.ml05p {margin-left:5px;}
.ml07p {margin-left:7px;}
.ml10p {margin-left:10px;}
.ml15p {margin-left:15px;}
.ml20p {margin-left:20px;}
.ml30p {margin-left:30px;}



/* Padding
-------------------------------------------------- */
.pl20p {padding-left:20px;}
.pb10p {padding-bottom:10px;}
.pb20p {padding-bottom:20px;}
.pb30p {padding-bottom:30px;}
.pb50p {padding-bottom:50px;}


/* Disc List
---------------------------------------- */
ul.discList {
margin-left:20px;
}
ul.discList li {
margin-bottom:3px;
list-style-type:disc;
}
ul.discList li.linkListLast {
margin-bottom:0;
}
ul.discList li ul {
margin:3px 0 0 10px;
}

/* Decimal List
---------------------------------------- */
ol.decimalList {
margin-left:20px;
}
ol.decimalList li {
margin-bottom:3px;
list-style-type:decimal;
}
ol.decimalList li.linkListLast {
margin-bottom:0;
}
ol.decimalList li ol {
margin:3px 0 0 10px;
}

	* html ol.decimalList {margin-left:24px;}/* for IE6 */
	*:first-child+html ol.decimalList {margin-left:24px;}/* for IE7 */





