@charset "utf-8";



/*--------------------------------------

	clearFix

---------------------------------------*/



.cfx:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.cfx {

  min-height: 1px;

}



* html .cfx {

  height: 1px;

  /*¥*//*/

  height: auto;

  overflow: hidden;

  /**/

}







/*--------------------------------------

	align

---------------------------------------*/



.left {

	text-align:left;

}

.center {

	text-align:center;

}

.right {

	text-align:right;

}





/*--------------------------------------

	float

---------------------------------------*/



.float_L {

	float: left;

}

.float_R {

	float: right;

}

.img_L {

	margin-right: 10px;

	margin-bottom: 10px;

	float: left;

}

.img_R {

	margin-left: 10px;

	margin-bottom: 10px;

	float: right;

}

.img_R_f {

	margin-left: 10px;

	float: right;

}

.clear {

	display: block;

	clear: both;

	line-height: 0;

}



/*--------------------------------------

	margin, padding

---------------------------------------*/

.none {

	margin:0!important;

	padding:0!important;

}

.margin0 {

	margin: 0px;

}

.margin5 {

	margin: 5px;

}

.marginT5 {

	margin-top: 5px;

}

.marginR5 {

	margin-right: 5px;

}

.marginB5 {

	margin-bottom: 5px;

}

.marginL5 {

	margin-left: 5px;

}

.margin10 {

	margin: 10px;

}

.marginT10 {

	margin-top: 10px;

}

.marginR10 {

	margin-right: 10px;

}

.marginB10 {

	margin-bottom: 10px;

}

.marginL10 {

	margin-left: 10px;

}

.margin15 {

	margin: 15px;

}

.marginT15 {

	margin-top: 15px;

}

.marginR15 {

	margin-right: 15px;

}

.marginB15 {

	margin-bottom: 15px;

}

.marginL15 {

	margin-left: 15px;

}

.margin20 {

	margin: 20px;

}

.marginT20 {

	margin-top: 20px;

}

.marginR20 {

	margin-right: 20px;

}

.marginB20 {

	margin-bottom: 20px;

}

.marginL20 {

	margin-left: 20px;

}

.margin30 {

	margin: 30px;

}

.marginT30 {

	margin-top: 30px;

}

.marginR30 {

	margin-right: 30px;

}

.marginB30 {

	margin-bottom: 30px;

}

.marginL30 {

	margin-left: 30px;

}

.margin40 {

	margin: 40px;

}

.marginT40 {

	margin-top: 40px;

}

.marginR40 {

	margin-right: 40px;

}

.marginB40 {

	margin-bottom: 40px;

}

.marginL40 {

	margin-left: 40px;

}

.margin50 {

	margin: 50px;

}

.marginT50 {

	margin-top: 50px;

}

.marginR50 {

	margin-right: 50px;

}

.marginB50 {

	margin-bottom: 50px;

}

.marginL50 {

	margin-left: 50px;

}



.padding5{

	padding:5px;

}



.padding10{

	padding:10px;

}



.paddingH10{

	padding-top:10px;

	padding-bottom:10px;

}



.paddingS10{

	padding-right:10px;

	padding-left:10px;

}





/*--------------------------------------

	font setting

---------------------------------------*/



.strong {

	font-weight: bold;

}

.f10 {

	font-size: 10px;

}



.f11 {

	font-size:11px;

}

.f12 {

	font-size: 12px;

}

.f14 {

	font-size: 14px;

}

.f16 {

	font-size: 16px;

}



.f18 {

	font-size: 18px;

}







/*--------------------------------------

	color

---------------------------------------*/



.red{

	color:#FF0000;

	}

	

.lgreen{

	color:#83BD09;

	}

	

.orange{

	color:#F60;

}





/*--------------------------------------

	table design

---------------------------------------*/







/*--table01--*/



table.type01{

	border: 1px solid #dfdfdf;

}



table.type01 th{

	background: #EEE4DB;

	border-top: 1px solid #FFF;

	border-bottom: 1px solid #dfdfdf;

	border-left: 1px solid #FFF;

	font-weight: normal;

	text-align: left;

	padding: 10px;

}



table.type01 th.btm{

	border-bottom-width: 0px;

	border-bottom-style: none;

}



table.type01 td{

	border-top: 1px solid #FFF;

	border-bottom: 1px solid #dfdfdf;

	border-left: 1px solid #dfdfdf;

	padding: 10px;

}



table.type01 td.btm{

	border-bottom-width: 0px;

	border-bottom-style: none;

}









table.type02{

	border-top: 1px solid #E6DDC9;

}



table.type02 th{

	background: #FAF8F5;

	border-top: 1px solid #FFF;

	border-bottom: 1px solid #E6DDC9;

	font-weight: normal;

	text-align: left;

	padding: 10px;

}





table.type02 td{

	background: #FCFBFA;

	border-top: 1px solid #FFF;

	border-bottom: 1px solid #E6DDC9;

	text-align: left;

	padding: 10px;

}







/* arrow */



ul.arrow00 li,

li.arrow00{

	padding-left:20px;

	background:url(../../images/arrow00.gif) 0px 5px no-repeat;

}



ul.arrow01{

	padding-left:20px;

}



ul.arrow01 li{

	margin: 0 0 15px 0;

	position: relative;

}



ul.arrow01 li span{

	left: -20px;

	position: absolute;

	top: -1px;

}

div.arrow00{

	padding-left:20px;

	background:url(../../images/arrow00.gif) 0px 5px no-repeat;

}





/* border */



.bdrNone{

	border:0!important;

}



/*--------------------------------------

	ol li design

---------------------------------------*/



ol.type00{

}



ol.type00 li{

	list-style-type:decimal;

	margin-left:20px;

	margin-bottom:10px;



}



/*--------------------------------------

	パンくず

---------------------------------------*/



.bg00{

background:#FAF8F5;

}



/*--------------------------------------

	ul.listbox 20120619 incrave追加

---------------------------------------*/

ul.listbox li{

	display:block;

	float:left;

	margin-bottom:10px;

}



ul.listbox li img{

	margin-right:5px;

}



/*--------------------------------------
	alertsbox 20140402 incrave追加
---------------------------------------*/

.alertsyell {
	margin-bottom:10px;
	padding:10px;
	border: 1px solid #FC6;
	background:#FFC;
	font-size:14px;
}

