@charset "utf-8";



/**Font Size**************************************/

/* HTML tag styles                             */

/*font-size:225% }		/* 36px */

/*font-size:200% }		/* 32px */

/*font-size:187.5% }	/* 30px */

/*font-size:150% }		/* 24px */

/*font-size:131.25% }	/* 21px */

/*font-size:112.5% }	/* 18px */

/*font-size:100% }		/* 16px(=12pt) | default */

/*font-size:87.5% }	    /* 14px */

/*font-size:81.25% }	/* 13px */

/*font-size:75%}		/* 12px */

/*font-size:68.75% }	/* 11px */

/*font-size:62.5% }	    /* 10px */





/*--------------------------------------------------------------------------------

	Clear Fix Hack (Float Clear Hack)

----------------------------------------------------------------------------*//**/

/* for New Browser */

#footer:after,

#contents:after,

#header:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

/* for IE */

#footer,

#contents,

#header{display: inline-block;}

/* Hides from IE-mac \*/

* html #footer,

* html #contents,

* html #header{ height:1%;}



#footer,

#contents,

#header{display:block;}

/* End hide from IE-mac */



/*--------------------------------------------------------------------------------

	01：bace

----------------------------------------------------------------------------*//**/

body {
	color:#333333;

	font-size:76%;

	text-align:left;

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}





/*--------------------------------------------------------------------------------

	02：link

----------------------------------------------------------------------------*//**/

a:link {color:#444444;text-decoration:underline;}

a:visited {color:#444444;text-decoration:underline;}

a:hover {text-decoration:none;}

a:active {text-decoration:none;}

a {outline:none;}





/*--------------------------------------------------------------------------------

	margin

----------------------------------------------------------------------------*//**/



.mb5{

	margin-bottom:5px;

}



.mb7{

	margin-bottom:7px;

}



.mb10{

	margin-bottom:10px;

}





.mb11{

	margin-bottom:11px;

}



.mb15{

	margin-bottom:15px;

}



.mb20{

	margin-bottom:20px;

}



.mb25{

	margin-bottom:25px;

}



.mb30{

	margin-bottom:30px;

}



.mb35{

	margin-bottom:35px;

}



.mb40{

	margin-bottom:40px;

}



.mb50{

	margin-bottom:50px;

}



.mb56{

	margin-bottom:56px;

}



.mb60{

	margin-bottom:60px;

}



.mb70{

	margin-bottom:70px;

}


.mb100{

	margin-bottom:100px;

}



.ml5{

	margin-left:5px;

}



.ml10{

	margin-left:10px;

}



.ml12{

	margin-left:12px;

}



.ml15{

	margin-left:15px;

}



.ml20{

	margin-left:20px;

}



.ml25{

	margin-left:25px;

}



.mr5{

	margin-right:5px;

	

}



.mr10{

	margin-right:10px;

}



.mr12{

	margin-right:12px;

}



.mr15{

	margin-right:15px;

}



.mr17{

	margin-right:17px;

}



.mr20{

	margin-right:20px;

}



.mr23{

	margin-right:23px;

}



.mr25{

	margin-right:25px;

}



.mr53{

	margin-right:53px;

}



.mr86{

	margin-right:86px;

}



.mt10{

	margin-top:10px;

}



.mt15{

	margin-top:15px;

}



.mt50{

	margin-top:50px;

}



.bold{

	font-weight:bold;

}



/*--------------------------------------------------------------------------------

	padding

----------------------------------------------------------------------------*//**/



.pb5{padding-bottom:5px;

}



.pb10{

	padding-bottom:10px;

}



.pb15{padding-bottom:15px;

}



.pb20{padding-bottom:20px;

}



.pt15{

	padding-top:15px;

}







/*--------------------------------------------------------------------------------

	clearfix

----------------------------------------------------------------------------*//**/



.clearfix:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*¥*//*/

  height: auto;

  overflow: hidden;

  /**/

}









/*--------------------------------------------------------------------------------

	clearboth

----------------------------------------------------------------------------*//**/

.clearboth{

	clear:both;

}



/*--------------------------------------------------------------------------------

	mozi

----------------------------------------------------------------------------*//**/

.mozi{

	line-height:140%;

	

}





/*--------------------------------------------------------------------------------

	左右

----------------------------------------------------------------------------*//**/



.right{

	float:right;

}



.left{

	float:left;

}



hr{

 clear:both;

 width:0px;

}



.small{

	font-size:75%;

}



.red{

	color:#F00;

}



.bold{

	font-weight:bold;

}



/* =========== IE用印刷設定CSS =========== */



@media print{



body {

/zoom: 0.6; /*WinIE only */

}

}





hr{

 clear:both;

 width:0px;

}

@charset "utf-8";



/**Font Size**************************************/

/* HTML tag styles                             */

/*font-size:225% }		/* 36px */

/*font-size:200% }		/* 32px */

/*font-size:187.5% }	/* 30px */

/*font-size:150% }		/* 24px */

/*font-size:131.25% }	/* 21px */

/*font-size:112.5% }	/* 18px */

/*font-size:100% }		/* 16px(=12pt) | default */

/*font-size:87.5% }	    /* 14px */

/*font-size:81.25% }	/* 13px */

/*font-size:75%}		/* 12px */

/*font-size:68.75% }	/* 11px */

/*font-size:62.5% }	    /* 10px */





/*--------------------------------------------------------------------------------

	Clear Fix Hack (Float Clear Hack)

----------------------------------------------------------------------------*//**/

/* for New Browser */

#footer:after,

#contents:after,

#header:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

/* for IE */

#footer,

#contents,

#header{display: inline-block;}

/* Hides from IE-mac \*/

* html #footer,

* html #contents,

* html #header{ height:1%;}



#footer,

#contents,

#header{display:block;}

/* End hide from IE-mac */



/*--------------------------------------------------------------------------------

	01：bace

----------------------------------------------------------------------------*//**/

body {
	color:#333333;

	font-size:76%;

	text-align:left;

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}





/*--------------------------------------------------------------------------------

	02：link

----------------------------------------------------------------------------*//**/

a:link {color:#444444;text-decoration:underline;}

a:visited {color:#444444;text-decoration:underline;}

a:hover {text-decoration:none;}

a:active {text-decoration:none;}

a {outline:none;}





/*--------------------------------------------------------------------------------

	margin

----------------------------------------------------------------------------*//**/



.mb5{

	margin-bottom:5px;

}



.mb7{

	margin-bottom:7px;

}



.mb10{

	margin-bottom:10px;

}





.mb11{

	margin-bottom:11px;

}



.mb15{

	margin-bottom:15px;

}



.mb20{

	margin-bottom:20px;

}



.mb25{

	margin-bottom:25px;

}



.mb30{

	margin-bottom:30px;

}



.mb35{

	margin-bottom:35px;

}



.mb40{

	margin-bottom:40px;

}



.mb50{

	margin-bottom:50px;

}



.mb56{

	margin-bottom:56px;

}



.mb60{

	margin-bottom:60px;

}



.mb70{

	margin-bottom:70px;

}


.mb100{

	margin-bottom:100px;

}



.ml5{

	margin-left:5px;

}



.ml10{

	margin-left:10px;

}



.ml12{

	margin-left:12px;

}



.ml15{

	margin-left:15px;

}



.ml20{

	margin-left:20px;

}



.ml25{

	margin-left:25px;

}



.mr5{

	margin-right:5px;

	

}



.mr10{

	margin-right:10px;

}



.mr12{

	margin-right:12px;

}



.mr15{

	margin-right:15px;

}



.mr17{

	margin-right:17px;

}



.mr20{

	margin-right:20px;

}



.mr23{

	margin-right:23px;

}



.mr25{

	margin-right:25px;

}



.mr53{

	margin-right:53px;

}



.mr86{

	margin-right:86px;

}



.mt10{

	margin-top:10px;

}



.mt15{

	margin-top:15px;

}



.mt50{

	margin-top:50px;

}



.bold{

	font-weight:bold;

}



/*--------------------------------------------------------------------------------

	padding

----------------------------------------------------------------------------*//**/



.pb5{padding-bottom:5px;

}



.pb10{

	padding-bottom:10px;

}



.pb15{padding-bottom:15px;

}



.pb20{padding-bottom:20px;

}



.pt15{

	padding-top:15px;

}







/*--------------------------------------------------------------------------------

	clearfix

----------------------------------------------------------------------------*//**/



.clearfix:after {

  content: ".";  /* 新しい要素を作る */

  display: block;  /* ブロックレベル要素に */

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*¥*//*/

  height: auto;

  overflow: hidden;

  /**/

}









/*--------------------------------------------------------------------------------

	clearboth

----------------------------------------------------------------------------*//**/

.clearboth{

	clear:both;

}



/*--------------------------------------------------------------------------------

	mozi

----------------------------------------------------------------------------*//**/

.mozi{

	line-height:140%;

	

}





/*--------------------------------------------------------------------------------

	左右

----------------------------------------------------------------------------*//**/



.right{

	float:right;

}



.left{

	float:left;

}



hr{

 clear:both;

 width:0px;

}



.small{

	font-size:75%;

}



.red{

	color:#F00;

}



.bold{

	font-weight:bold;

}



/* =========== IE用印刷設定CSS =========== */



@media print{



body {

/zoom: 0.6; /*WinIE only */

}

}





hr{

 clear:both;

 width:0px;

}

