@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------
　　共用スタイル
--------------------------------------------------- */


/* ////////// float ////////////////////////////// */

.f_left { float: left; }

.f_right { float: right; }



/* ////////// text align ////////////////////////////// */

.t_left { text-align: left !important; }

.t_right { text-align: right !important; }

.t_center { text-align: center !important; }



/* ////////// clear ////////////////////////////// */

.clear {
	clear: both;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* ////////// layout ////////////////////////////// */

.box {
	width: 730px;
	margin: 0 auto 30px;
}



/* ////////// title ////////////////////////////// */

body#soroban h2 {
	background: url(../images/h2_title.gif) no-repeat left top;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	padding-left: 50px;
	margin-bottom: 30px;
	clear: both;
}



/* ////////// paragraph ////////////////////////////// */

.box p {
	line-height: 1.8em;
	margin-bottom: 0.5em;
}



/* ////////// margin ////////////////////////////// */

.mt_00 { margin-top: 0px !important; }

.mt_05 { margin-top: 5px !important; }

.mt_10 { margin-top: 10px !important; }

.mt_15 { margin-top: 15px !important; }

.mt_20 { margin-top: 20px !important; }

.mt_25 { margin-top: 25px !important; }

.mt_30 { margin-top: 30px !important; }


.mr_00 { margin-right: 0px !important; }

.mr_05 { margin-right: 5px !important; }

.mr_10 { margin-right: 10px !important; }

.mr_15 { margin-right: 15px !important; }

.mr_20 { margin-right: 20px !important; }

.mr_25 { margin-right: 25px !important; }

.mr_30 { margin-right: 30px !important; }


.mb_00 { margin-bottom: 0px !important; }

.mb_05 { margin-bottom: 5px !important; }

.mb_10 { margin-bottom: 10px !important; }

.mb_15 { margin-bottom: 15px !important; }

.mb_20 { margin-bottom: 20px !important; }

.mb_25 { margin-bottom: 25px !important; }

.mb_30 { margin-bottom: 30px !important; }


.ml_00 { margin-left: 0px !important; }

.ml_05 { margin-left: 5px !important; }

.ml_10 { margin-left: 10px !important; }

.ml_15 { margin-left: 15px !important; }

.ml_20 { margin-left: 20px !important; }

.ml_25 { margin-left: 25px !important; }

.ml_30 { margin-left: 30px !important; }



/* ////////// padding ////////////////////////////// */

.pt_00 { padding-top: 0px !important; }

.pt_05 { padding-top: 5px !important; }

.pt_10 { padding-top: 10px !important; }

.pt_15 { padding-top: 15px !important; }

.pt_20 { padding-top: 20px !important; }

.pt_25 { padding-top: 25px !important; }

.pt_30 { padding-top: 30px !important; }


.pr_00 { padding-right: 0px !important; }

.pr_05 { padding-right: 5px !important; }

.pr_10 { padding-right: 10px !important; }

.pr_15 { padding-right: 15px !important; }

.pr_20 { padding-right: 20px !important; }

.pr_25 { padding-right: 25px !important; }

.pr_30 { padding-right: 30px !important; }


.pb_00 { padding-bottom: 0px !important; }

.pb_05 { padding-bottom: 5px !important; }

.pb_10 { padding-bottom: 10px !important; }

.pb_15 { padding-bottom: 15px !important; }

.pb_20 { padding-bottom: 20px !important; }

.pb_25 { padding-bottom: 25px !important; }

.pb_30 { padding-bottom: 30px !important; }


.pl_00 { padding-left: 0px !important; }

.pl_05 { padding-left: 5px !important; }

.pl_10 { padding-left: 10px !important; }

.pl_15 { padding-left: 15px !important; }

.pl_20 { padding-left: 20px !important; }

.pl_25 { padding-left: 25px !important; }

.pl_30 { padding-left: 30pt !important; }
