@charset "utf-8";

.pfix {
	behavior: url(../pngfix/iepngfix.htc);
}

.box_ro a:hover img {
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
}


/*clear START ----------------------------------------------*/

.clear {
	clear:both;
	content: " ";
	height: 0;
	display: block;
	visibility: hidden;
	font-size:0;
	line-height:0;
}

.clr:after {
	content:  " ";
	display: block;
	clear: both;
	height: 0;
}
.clr {
	display: inline-block;
	position:relative;
}
.clr {
	display: block;
}
/* MacIE \*//*/
.clr { overflow: hidden; }
/* */
/*clear END ----------------------------------------------*/


.box_indent {
	padding-left:1.5em;
	text-indent:-1.5em;
}
.box_indent_mb5 {
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:5px;
}
.box_indent_mb10 {
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:10px;
}
.gyoto {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 5px;
}
.gyoto2 {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 10px;
}
.gyoto10mb5 {
	text-indent:-15px;
	padding-left:15px;
	margin-bottom: 5px;
	line-height: 130%;
}
.gyoto12 {
	text-indent:-16px;
	padding-left:18px;
}
.gyoto12mb20 {
	text-indent:-16px;
	padding-left:18px;
	line-height:140%;
	margin-bottom: 20px;
}
.gyoto12mb20 {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 20px;
}
.gyoto12mb30 {
	text-indent:-16px;
	padding-left:18px;
	margin-bottom: 30px;
}
.gyoto_14 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 5px;
	font-size:14px;
}
.gyoto_14mb10 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 10px;
	font-size:14px;
}
.gyoto_14mb20 {
	text-indent:-18px;
	padding-left:18px;
	margin-bottom: 20px;
	font-size:14px;
}
.gyoto_p26mb5 {
	text-indent:-26px;
	padding-left:26px;
	margin-bottom:5px;
}
.gyoto_p26mb10 {
	text-indent:-26px;
	padding-left:26px;
	margin-bottom:10px;
}
table.tdp5 td {
	padding:5px;
}
.b_lt_w {
	border-left:#FFFFFF solid 1px;
	border-top:#FFFFFF solid 1px;
}
.txt_ls0 {
	letter-spacing:0;
}
/* LAYOUT BOX  START ---------------------------------------------- */
.box_tac {
	text-align:center;
}
.box_tal {
	text-align:left;
}
.box_mt0 {
    margin-top: 0 !important;
}
.box_mt10 {
    margin-top: 10px;
}
.box_m0 {
	margin:0;
}
.box_mb1 {
	margin-bottom:1px;
}
.box_mb2 {
	margin-bottom:2px;
}
.box_mb3 {
	margin-bottom:3px;
}
.box_mb4 {
	margin-bottom:4px;
}
.box_mb5 {
	margin-bottom:5px;
}
.box_mb5tac {
	margin-bottom:5px;
	text-align:center;
}
.box_mb5tar {
	margin-bottom:5px;
	text-align:right;
}
.box_mb7 {
	margin-bottom:7px;
}
.box_mb8 {
	margin-bottom:8px;
}
.box_mb10 {
	margin-bottom:10px;
}
.box_mb10tac {
	margin-bottom:10px;
	text-align:center;
}
.box_mb15 {
	margin-bottom:15px;
}
.box_mb16 {
    margin-bottom: 16px;
}
.box_mb20 {
	margin-bottom:20px;
}
.box_mb20tac {
	margin-bottom:20px;
	text-align:center;
}
.box_mb20tar {
	margin-bottom:20px !important;
	text-align:right !important;
}
.box_mb24 {
    margin-bottom: 24px;
}
.box_mb30 {
	margin-bottom:30px;
}
.box_mb30tac {
	margin-bottom:30px;
	text-align:center;
}
.box_mb30tar {
	margin-bottom:30px;
	text-align:right;
}
.box_mb32 {
    margin-bottom: 32px;
}
.box_mb40 {
	margin-bottom:40px;
}
.box_mb40tac {
	margin-bottom:40px;
	text-align:center;
}
.box_mb40tar {
	margin-bottom:40px;
	text-align:right;
}
.box_mb50 {
	margin-bottom:50px;
}
.box_mb50tar {
	margin-bottom:50px;
	text-align:right;
}
.box_mb80 {
    margin-bottom: 80px;
}
.box_mr20 {
	margin-right:20px;
}
.box_p0 {
	padding:0;
}
.box_pb10_bgw {
	padding-bottom:10px;
	background-color:#FFFFFF;
}
.box_pl5 {
	padding-left:5px;
}
.box_pl10 {
	padding-left:10px;
}
.box_pl10mb10 {
	padding-left:10px;
	margin-bottom:10px;
}
.box_pl10mb20 {
	padding-left:10px;
	margin-bottom:20px;
}
.box_pl10mb30 {
	padding-left:10px;
	margin-bottom:30px;
}
.box_pl15 {
	padding-left:15px;
}
.box_pl17 {
	padding-left:17px;
}
.box_pl17mb5 {
	padding-left:17px;
	margin-bottom:5px;
}
.box_pl17mb10 {
	padding-left:17px;
	margin-bottom:10px;
}
.box_pl17mb20 {
	padding-left:17px;
	margin-bottom:20px;
}
.box_pl18 {
	padding-left:18px;
}
.box_pl18mb5 {
	padding-left:18px;
	margin-bottom:5px;
}
.box_pl18mb7 {
	padding-left:18px;
	margin-bottom:7px;
}
.box_pl18mb10 {
	padding-left:18px;
	margin-bottom:10px;
}
.box_pl18mb20 {
	padding-left:18px;
	margin-bottom:20px;
}
.box_pl18mb30 {
	padding-left:18px;
	margin-bottom:30px;
}
.box_pl18mb40 {
	padding-left:18px;
	margin-bottom:40px;
}
.box_pl30 {
	padding-left:30px;
}
.box_pl30mb10 {
	padding-left:30px;
	margin-bottom:10px;
}
.box_pl30mb20 {
	padding-left:30px;
	margin-bottom:20px;
}
.box_pl30mb30 {
	padding-left:30px;
	margin-bottom:30px;
}

.box_pl35 {
	padding-left:35px;
}
.box_pl40 {
	padding-left:40px;
}
.box_pl40mb5 {
	padding-left:40px;
	margin-bottom:5px;
}
.box_pl40mb10 {
	padding-left:40px;
	margin-bottom:10px;
}
.box_pl20 {
	padding-left:20px;
}
.box_pl20mb5 {
	padding-left:20px;
	margin-bottom:5px;
}
.box_pl20mb10 {
	padding-left:20px;
	margin-bottom:10px;
}
.box_pl20mb20 {
	padding-left:20px;
	margin-bottom:20px;
}
.box_pl20mb30 {
	padding-left:20px;
	margin-bottom:30px;
}
.box_pl20mb40 {
	padding-left:20px;
	margin-bottom:40px;
}
.box_pl20mb80 {
	padding-left:20px;
	margin-bottom:80px;
}
.box_pl20mb100 {
	padding-left:20px;
	margin-bottom:100px;
}
.box_pt5 {
	padding-top:5px;
}
.box_pt10 {
	padding-top:10px;
}
.box_tar {
	text-align:right;
}
.box_w80ftar {
	width:80px;
	float:left;
	text-align: right;
}
.box_w160mr20 {
	width:160px;
	margin-right:20px;
	float:left;
}
.box_w80f {
	width:80px;
	float:left;
}
.box_w90f {
	width:90px;
	float:left;
}
.box_w100f {
	width:100px;
	float:left;
}
.box_w120f {
	width:120px;
	float:left;
}
.box_w130f {
	width:130px;
	float:left;
}
.box_w140 {
	width:140px;
}
.box_w140f {
	width:140px;
	float:left;
}
.box_w150f {
	width:150px;
	float:left;
}
.box_w150fmr10 {
	width:150px;
	margin-right:10px;
	float:left;
}
.box_w160 {
	width:160px;
}
.box_w160f {
	width:160px;
	float:left;
}
.box_w170 {
	width:170px;
	float:left;
}
.box_w180 {
	width:180px;
	float:left;
}
.box_w180f {
	width:180px;
	float:left;
}
.box_w180fr {
	width:180px;
	float:right;
}
.box_w200f {
	width:200px;
	float:left;
	text-align: left;
}
.box_w215f {
	width:215px;
	float:left;
}
.box_w220f {
	width:220px;
	float:left;
}
.box_w220f {
	width:220px;
	float:left;
}
.box_w220fr {
	width:220px;
	float:right;
}
.box_w220frtar {
	width:220px;
	float:right;
	text-align:right;
}
.box_w230fr {
	width:230px;
	float:right;
}
.box_w240f {
	width:240px;
	float:left;
}
.box_w250f {
	width:250px;
	float:left;
}
.box_w260f {
	width:260px;
	float:left;
}
.box_w270f {
	width:270px;
	float:left;
}
.box_w280f {
	width:280px;
	float:left;
}
.box_w290f {
	width:290px;
	float:left;
}
.box_w290fr {
	width:290px;
	float:right;
}
.box_w290mr10f {
	width:290px;
	margin-right:10px;
	float:left;
}
.box_w295pl5f {
	width:295px;
	float:left;
	padding-left:5px;
}
.box_w300f {
	width:300px;
	float:left;
}
.box_w300fmr20 {
	width:300px;
	float:left;
	margin-right:20px;
}
.box_w300fr {
	width:300px;
	float:right;
}
.box_w320f {
	width:320px;
	float:left;
}
.box_w330f {
	width:330px;
	float:left;
}
.box_w340f {
	width:340px;
	float:left;
}
.box_w360f {
	width:360px;
	float:left;
}
.box_w370f {
	width:370px;
	float:left;
}
.box_w380f {
	width:380px;
	float:left;
}
.box_w390f {
	width:390px;
	float:left;
}
.box_w390 {
	width:390px;
}
.box_w400 {
	width:400px;
}
.box_w400f {
	width:400px;
	float:left;
}
.box_w405f {
	width:405px;
	float:left;
}
.box_w410 {
	width:410px;
}
.box_w410f {
	width:410px;
	float:left;
}
.box_w415f {
	width:415px;
	float:left;
}
.box_w410 {
	width:410px;
	float:left;
	margin-right: 20px;
}
.box_w420f {
	width:420px;
	float:left;
}
.box_w420fmr10 {
	width:420px;
	float:left;
	margin-right: 10px;
}
.box_w430f {
	width:430px;
	float:left;
}
.box_w430fmr10 {
	width:430px;
	float:left;
	margin-right: 10px;
}
.box_w440f {
	width:440px;
	float:left;
}
.box_w440fmr10 {
	width:440px;
	float:left;
	margin-right: 10px;
}
.box_w450f {
	width:450px;
	float:left;
}
.box_w460f {
	width:460px;
	float:left;
}
.box_w470f {
	width:470px;
	float:left;
}
.box_w480f {
	width:480px;
	float:left;
}
.box_w490f {
	width:490px;
	float:left;
}
.box_w500f {
	width:500px;
	float:left;
}
.box_w500fmr10 {
	width:500px;
	float:left;
	margin-right: 10px;
}
.box_w600 {
	width:600px;
}
.box_w600f {
	width:600px;
	float:left;
}
.box_w660f {
	width:660px;
	float:left;
}
.box_w670f {
	width:670px;
	float:left;
}
.box_w680f {
	width:680px;
	float:left;
}
/* LAYOUT BOX  END ---------------------------------------------- */



/* LAYOUT BOX AND CLEAR  START ---------------------------------------------- */

.box_mb0_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb0_c {
	display: inline-block;
	position:relative;
}
.box_mb0_c {
	display: block;
}
/* MacIE \*//*/
.box_mb0_c { overflow: hidden; }
/* */

.box_mb5_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb5_c {
	margin-bottom:5px;
	display: inline-block;
	position:relative;
}
.box_mb5_c {
	display: block;
}
/* MacIE \*//*/
.box_mb5_c { overflow: hidden; }
/* */

.box_mb6_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb6_c {
	margin-bottom:6px;
	display: inline-block;
	position:relative;
}
.box_mb6_c {
	display: block;
}
/* MacIE \*//*/
.box_mb6_c { overflow: hidden; }
/* */

.box_mb7_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb7_c {
	margin-bottom:7px;
	display: inline-block;
	position:relative;
}
.box_mb7_c {
	display: block;
}
/* MacIE \*//*/
.box_mb7_c { overflow: hidden; }
/* */

.box_mb8_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb8_c {
	margin-bottom:8px;
	display: inline-block;
	position:relative;
}
.box_mb8_c {
	display: block;
}
/* MacIE \*//*/
.box_mb8_c { overflow: hidden; }
/* */

.box_mb9_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb9_c {
	margin-bottom:9px;
	display: inline-block;
	position:relative;
}
.box_mb9_c {
	display: block;
}
/* MacIE \*//*/
.box_mb9_c { overflow: hidden; }
/* */

.box_mb10_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb10_c {
	margin-bottom:10px;
	display: inline-block;
	position:relative;
}
.box_mb10_c {
	display: block;
}
/* MacIE \*//*/
.box_mb10_c { overflow: hidden; }
/* */

.box_mb15_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb15_c {
	margin-bottom:15px;
	display: inline-block;
	position:relative;
}
.box_mb15_c {
	display: block;
}
/* MacIE \*//*/
.box_mb15_c { overflow: hidden; }
/* */

.box_mb20_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb20_c {
	margin-bottom:20px;
	display: inline-block;
	position:relative;
}
.box_mb20_c {
	display: block;
}
/* MacIE \*//*/
.box_mb20_c { overflow: hidden; }
/* */

.box_mb25_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb25_c {
	margin-bottom:25px;
	display: inline-block;
	position:relative;
}
.box_mb25_c {
	display: block;
}
/* MacIE \*//*/
.box_mb25_c { overflow: hidden; }
/* */

.box_mb30_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb30_c {
	margin-bottom:30px;
	display: inline-block;
	position:relative;
}
.box_mb30_c {
	display: block;
}
/* MacIE \*//*/
.box_mb30_c { overflow: hidden; }
/* */

.box_mb34_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb34_c {
	margin-bottom:34px;
	display: inline-block;
	position:relative;
}
.box_mb34_c {
	display: block;
}
/* MacIE \*//*/
.box_mb34_c { overflow: hidden; }
/* */

.box_mb35_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb35_c {
	margin-bottom:35px;
	display: inline-block;
	position:relative;
}
.box_mb35_c {
	display: block;
}
/* MacIE \*//*/
.box_mb35_c { overflow: hidden; }
/* */

.box_mb40_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb40_c {
	margin-bottom:40px;
	display: inline-block;
	position:relative;
}
.box_mb40_c {
	display: block;
}
/* MacIE \*//*/
.box_mb40_c { overflow: hidden; }
/* */

.box_mb45_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb45_c {
	margin-bottom:45px;
	display: inline-block;
	position:relative;
}
.box_mb45_c {
	display: block;
}
/* MacIE \*//*/
.box_mb45_c { overflow: hidden; }
/* */

.box_mb50_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb50_c {
	margin-bottom:50px;
	display: inline-block;
	position:relative;
}
.box_mb50_c {
	display: block;
}
/* MacIE \*//*/
.box_mb50_c { overflow: hidden; }
/* */

.box_mb90_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb90_c {
	margin-bottom:90px;
	display: inline-block;
	position:relative;
}
.box_mb90_c {
	display: block;
}
/* MacIE \*//*/
.box_mb90_c { overflow: hidden; }
/* */

.box_mb100_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb100_c {
	margin-bottom:100px;
	display: inline-block;
	position:relative;
}
.box_mb100_c {
	display: block;
}
/* MacIE \*//*/
.box_mb100_c { overflow: hidden; }
/* */

.box_mb110_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb110_c {
	margin-bottom:110px;
	display: inline-block;
	position:relative;
}
.box_mb110_c {
	display: block;
}
/* MacIE \*//*/
.box_mb110_c { overflow: hidden; }
/* */

.box_mb120_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb120_c {
	margin-bottom:120px;
	display: inline-block;
	position:relative;
}
.box_mb120_c {
	display: block;
}
/* MacIE \*//*/
.box_mb120_c { overflow: hidden; }
/* */

.box_mb130_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb130_c {
	margin-bottom:130px;
	display: inline-block;
	position:relative;
}
.box_mb130_c {
	display: block;
}
/* MacIE \*//*/
.box_mb130_c { overflow: hidden; }
/* */

.box_mb140_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb140_c {
	margin-bottom:140px;
	display: inline-block;
	position:relative;
}
.box_mb140_c {
	display: block;
}
/* MacIE \*//*/
.box_mb140_c { overflow: hidden; }
/* */

.box_mb150_c:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}
.box_mb150_c {
	margin-bottom:150px;
	display: inline-block;
	position:relative;
}
.box_mb150_c {
	display: block;
}
/* MacIE \*//*/
.box_mb150_c { overflow: hidden; }
/* */
.box_idt {
 padding-left: 1.5em;
 text-indent: -1.1em;
}

/* LAYOUT BOX AND CLEAR  END ---------------------------------------------- */


/* TABLE AT CSS　START ---------------------------------------------- */

.css_tbl {
}
.css_tbl .cell {
	display:table-cell;
	vertical-align:middle;
}
/* IE6 START */
* html .css_tbl .cell {
	display:inline;
	zoom:1;
}
/* IE6 END */
/* IE7 START */
*:first-child+html .css_tbl .cell {
	display:inline;
	zoom:1;
}
/* IE7 END */
/* mac IE \*//*/
* html .css_tbl .cell {
	display:inline-block;
}
/**/

/* TABLE AT CSS　END ---------------------------------------------- */

