@charset "Shift_JIS";


/*---------[DEFAULT_TAG]---------*/

dl, dt, dd, li, h1, h2, h3, h4, h5, h6, form, input, p {
margin: 0px;
padding: 0px;
}


img {border: 0px;} 

input {vertical-align: middle;}


/*---------[LINK]---------*/
body#body_bc A:link { color:#000000; text-decoration: underline; }
body#body_bc A:visited { color:#000000; text-decoration: underline; }
body#body_bc A:hover { color:#000000; text-decoration: none; }
body#body_bc A:active { color:#000000; text-decoration: none; }

body#body_bc A:link.stockSmall { color:#CC0000; text-decoration: underline; }
body#body_bc A:visited.stockSmall { color:#CC0000; text-decoration: underline; }
body#body_bc A:hover.stockSmall { color:#CC0000; text-decoration: none; }
body#body_bc A:active.stockSmall { color:#CC0000; text-decoration: none; }

body#body_bb A:link { color:#444444; text-decoration: underline; }
body#body_bb A:visited { color:#444444; text-decoration: underline; }
body#body_bb A:hover { color:#444444; text-decoration: none; }
body#body_bb A:active { color:#444444; text-decoration: none; }


/*---------[COLOR]---------*/
.RED { color:#FF0000; }
.GRAY { color:#CCCCCC; }
.CR1 { color:#9A885F; }


/*---------[BLOCK POSI SP]---------*/

.posiCenter {
	text-align:center !important;
}

.posiRight {
	text-align:right !important;
}

.mb00 {
	margin-bottom:0px !important;
}

.mb05 {
	margin-bottom:5px !important;
}

.mb10 {
	margin-bottom:10px !important;
}

.mb15 {
	margin-bottom:15px!important;
}

.mb20 {
	margin-bottom:20px !important;
}

.mb25 {
	margin-bottom:25px !important;
}

.mb30 {
	margin-bottom:30px !important;
}

.mb35 {
	margin-bottom:35px !important;
}

.mb40 {
	margin-bottom:40px !important;
}

.mb45 {
	margin-bottom:45px !important;
}

.mb50 {
	margin-bottom:50px !important;
}

.mb55 {
	margin-bottom:55px !important;
}

.mb60 {
	margin-bottom:60px !important;
}

/*---------[height]---------*/
.ht01{
	height: 250px;
}


/*---------[ICO SP]---------*/
.icon_01{
	margin: 0 3px 0 0px;
	vertical-align:middle;
}

.icon_02{
	margin: 0 0 0 4px;
	vertical-align:middle;
}

.pdficon{
	margin: 0 0 0 3px;
	position: relative;
	top: 3px;
}


/*---------[LIST_TYPE]---------*/
/*disclaimer*/
ul.disclaimer {
	margin: 0px;
	padding:0px;
}

ul.disclaimer li{
	padding-left:12px;
	list-style: none;
	text-indent: -12px;
}


/*ul,ol*/
ul.listType_01{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

ol.listType_01{
	margin:0 0 0 10px;
	padding:0 0 0 15px;
}

ol.listType_01 li{
	list-style: decimal;
}

/*--anchorList--*/
div.anchorBox{
	margin:0px;
	padding:0 0 10px 0;
	border-bottom: 3px solid #CCCCCC;
}

ul.anchorList_01{
	margin:0px;
	padding:0px 0px 0px 15px;
}

ul.anchorList_01 li{
	padding-left:15px;
	list-style: none;
	margin-bottom:5px;
	float:left;
	background: url(/share/img/ico_arrow_03.gif) no-repeat left center;
	margin-right: 20px;
}


/*---------[TABLE_TYPE]---------*/
/*tableType_01*/
table.tableType_01 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table.tableType_01 th,
table.tableType_01 td{
	padding:3px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align:left;
	vertical-align:top;
}

table.tableType_01 th{
	padding:3px 10px;
	background: #345EB7;
	color:#FFFFFF;
}


/*---------[OTHER_STYLE]---------*/
/*--imgBox--*/
div.imgBoxRight_01{
	float: right;
	padding: 5px 0 15px 15px;
}

div.imgBoxRight_02{
	float: right;
	padding: 0 0 0 5px;
}

div.imgBoxRight_03{
	float: right;
	padding: 0 0 0px 20px;
}


div.imgBoxLeft_01{
	float: left;
	padding: 5px 15px 15px 0px;
}




/*---------[TEXT_HIDDEN]---------*/
.hidden{
	display: none;
}

/*---------[CLEAR_BOTH]---------*/
/*--float_none--*/
br.clr_both{
	clear: both;
	float: none;
}

.clr:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	line-height: 0;
}
.clr { display: inline-block; }
/* no ie mac \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* */


/*---------[IE6_Cache]---------*/
* html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
