@charset "shift_jis";

/*
 デフォルトスタイル
-------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, form, p, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}
html {
	letter-spacing:0;
}
body {
	font-size: small;
	line-height: 1.4;
	color: #333333;
	text-align:left;
	font-family:none;
}
ul, ol {
	list-style-type: none;
}
img {
	border: 0;
}
a {
	color: #43677e;
	text-decoration: none;
}
a:hover,
a:active {
	color:#c41230;
	text-decoration: underline;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
}

/*
 汎用クラス
-------------------------------------------------------------------------*/
.center {
	margin-right: auto !important;
	margin-left: auto !important;
}
.ib {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.tal {
	text-align: left !important;
}
.tac {
	text-align: center !important;
}
.tar {
	text-align: right !important;
}
.vat {
	vertical-align: top !important;
}
.vam {
	vertical-align: middle !important;
}
.vab {
	vertical-align: bottom !important;
}
.fl {
	float: left !important;
	_display: inline;
}
.fr {
	float: right !important;
	_display: inline;
}
.clear {
	float: none !important;
	clear: both !important;
}
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/* */
.bold {
	font-weight:bold;
}

/*
 マージン：上方向
-------------------------------------------------------------------------*/
.mt0 {
	margin-top: 0px !important;
}
.mt1 {
	margin-top: 1px !important;
}
.mt2 {
	margin-top: 2px !important;
}
.mt3 {
	margin-top: 3px !important;
}
.mt4 {
	margin-top: 4px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt6 {
	margin-top: 6px !important;
}
.mt7 {
	margin-top: 7px !important;
}
.mt8 {
	margin-top: 8px !important;
}
.mt9 {
	margin-top: 9px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}

/*
 マージン：左方向
-------------------------------------------------------------------------*/
.ml0 {
	margin-left: 0px !important;
}
.ml1 {
	margin-left: 1px !important;
}
.ml2 {
	margin-left: 2px !important;
}
.ml3 {
	margin-left: 3px !important;
}
.ml4 {
	margin-left: 4px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml6 {
	margin-left: 6px !important;
}
.ml7 {
	margin-left: 7px !important;
}
.ml8 {
	margin-left: 8px !important;
}
.ml9 {
	margin-left: 9px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.ml50 {
	margin-left: 50px !important;
}

/*
 マージン：下方向
-------------------------------------------------------------------------*/
.mb0 {
	margin-bottom: 0px !important;
}
.mb1 {
	margin-bottom: 1px !important;
}
.mb2 {
	margin-bottom: 2px !important;
}
.mb3 {
	margin-bottom: 3px !important;
}
.mb4 {
	margin-bottom: 4px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb6 {
	margin-bottom: 6px !important;
}
.mb7 {
	margin-bottom: 7px !important;
}
.mb8 {
	margin-bottom: 8px !important;
}
.mb9 {
	margin-bottom: 9px !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;
}

/*
 マージン：右方向
-------------------------------------------------------------------------*/
.mr0 {
	margin-right: 0px !important;
}
.mr1 {
	margin-right: 1px !important;
}
.mr2 {
	margin-right: 2px !important;
}
.mr3 {
	margin-right: 3px !important;
}
.mr4 {
	margin-right: 4px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr6 {
	margin-right: 6px !important;
}
.mr7 {
	margin-right: 7px !important;
}
.mr8 {
	margin-right: 8px !important;
}
.mr9 {
	margin-right: 9px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr35 {
	margin-right: 35px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mr50 {
	margin-right: 50px !important;
}

/*
 マージン：垂直方向
-------------------------------------------------------------------------*/
.mv0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.mv1 {
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}
.mv2 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.mv3 {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}
.mv4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}
.mv5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.mv6 {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}
.mv7 {
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}
.mv8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
.mv9 {
	margin-top: 9px !important;
	margin-bottom: 9px !important;
}
.mv10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mv15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.mv20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mv25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.mv30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.mv35 {
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
.mv40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.mv45 {
	margin-top: 45px !important;
	margin-bottom: 45px !important;
}
.mv50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

/*
 マージン：水平方向
-------------------------------------------------------------------------*/
.mh0 {
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.mh1 {
	margin-right: 1px !important;
	margin-left: 1px !important;
}
.mh2 {
	margin-right: 2px !important;
	margin-left: 2px !important;
}
.mh3 {
	margin-right: 3px !important;
	margin-left: 3px !important;
}
.mh4 {
	margin-right: 4px !important;
	margin-left: 4px !important;
}
.mh5 {
	margin-right: 5px !important;
	margin-left: 5px !important;
}
.mh6 {
	margin-right: 6px !important;
	margin-left: 6px !important;
}
.mh7 {
	margin-right: 7px !important;
	margin-left: 7px !important;
}
.mh8 {
	margin-right: 8px !important;
	margin-left: 8px !important;
}
.mh9 {
	margin-right: 9px !important;
	margin-left: 9px !important;
}
.mh10 {
	margin-right: 10px !important;
	margin-left: 10px !important;
}
.mh15 {
	margin-right: 15px !important;
	margin-left: 15px !important;
}
.mh20 {
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.mh25 {
	margin-right: 25px !important;
	margin-left: 25px !important;
}
.mh30 {
	margin-right: 30px !important;
	margin-left: 30px !important;
}
.mh35 {
	margin-right: 35px !important;
	margin-left: 35px !important;
}
.mh40 {
	margin-right: 40px !important;
	margin-left: 40px !important;
}
.mh45 {
	margin-right: 45px !important;
	margin-left: 45px !important;
}
.mh50 {
	margin-right: 50px !important;
	margin-left: 50px !important;
}

/*
 パディング：上方向
-------------------------------------------------------------------------*/
.pt0 {
	padding-top: 0px !important;
}
.pt1 {
	padding-top: 1px !important;
}
.pt2 {
	padding-top: 2px !important;
}
.pt3 {
	padding-top: 3px !important;
}
.pt4 {
	padding-top: 4px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt6 {
	padding-top: 6px !important;
}
.pt7 {
	padding-top: 7px !important;
}
.pt8 {
	padding-top: 8px !important;
}
.pt9 {
	padding-top: 9px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt45 {
	padding-top: 45px !important;
}
.pt50 {
	padding-top: 50px !important;
}

/*
 パディング：左方向
-------------------------------------------------------------------------*/
.pl0 {
	padding-left: 0px !important;
}
.pl1 {
	padding-left: 1px !important;
}
.pl2 {
	padding-left: 2px !important;
}
.pl3 {
	padding-left: 3px !important;
}
.pl4 {
	padding-left: 4px !important;
}
.pl5 {
	padding-left: 5px !important;
}
.pl6 {
	padding-left: 6px !important;
}
.pl7 {
	padding-left: 7px !important;
}
.pl8 {
	padding-left: 8px !important;
}
.pl9 {
	padding-left: 9px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl35 {
	padding-left: 35px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pl45 {
	padding-left: 45px !important;
}
.pl50 {
	padding-left: 50px !important;
}

/*
 パディング：下方向
-------------------------------------------------------------------------*/
.pb0 {
	padding-bottom: 0px !important;
}
.pb1 {
	padding-bottom: 1px !important;
}
.pb2 {
	padding-bottom: 2px !important;
}
.pb3 {
	padding-bottom: 3px !important;
}
.pb4 {
	padding-bottom: 4px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb6 {
	padding-bottom: 6px !important;
}
.pb7 {
	padding-bottom: 7px !important;
}
.pb8 {
	padding-bottom: 8px !important;
}
.pb9 {
	padding-bottom: 9px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb45 {
	padding-bottom: 45px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}

/*
 パディング：右方向
-------------------------------------------------------------------------*/
.pr0 {
	padding-right: 0px !important;
}
.pr1 {
	padding-right: 1px !important;
}
.pr2 {
	padding-right: 2px !important;
}
.pr3 {
	padding-right: 3px !important;
}
.pr4 {
	padding-right: 4px !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr6 {
	padding-right: 6px !important;
}
.pr7 {
	padding-right: 7px !important;
}
.pr8 {
	padding-right: 8px !important;
}
.pr9 {
	padding-right: 9px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr35 {
	padding-right: 35px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pr45 {
	padding-right: 45px !important;
}
.pr50 {
	padding-right: 50px !important;
}

/*
 パディング：垂直方向
-------------------------------------------------------------------------*/
.pv0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.pv1 {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}
.pv2 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.pv3 {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.pv4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.pv5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.pv6 {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.pv7 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.pv8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.pv9 {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.pv10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.pv15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.pv20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.pv25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.pv30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.pv35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}
.pv40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.pv45 {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}
.pv50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

/*
 パディング：水平方向
-------------------------------------------------------------------------*/
.ph0 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.ph1 {
	padding-right: 1px !important;
	padding-left: 1px !important;
}
.ph2 {
	padding-right: 2px !important;
	padding-left: 2px !important;
}
.ph3 {
	padding-right: 3px !important;
	padding-left: 3px !important;
}
.ph4 {
	padding-right: 4px !important;
	padding-left: 4px !important;
}
.ph5 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
.ph6 {
	padding-right: 6px !important;
	padding-left: 6px !important;
}
.ph7 {
	padding-right: 7px !important;
	padding-left: 7px !important;
}
.ph8 {
	padding-right: 8px !important;
	padding-left: 8px !important;
}
.ph9 {
	padding-right: 9px !important;
	padding-left: 9px !important;
}
.ph10 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.ph15 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.ph20 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.ph25 {
	padding-right: 25px !important;
	padding-left: 25px !important;
}
.ph30 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}
.ph35 {
	padding-right: 35px !important;
	padding-left: 35px !important;
}
.ph40 {
	padding-right: 40px !important;
	padding-left: 40px !important;
}
.ph45 {
	padding-right: 45px !important;
	padding-left: 45px !important;
}
.ph50 {
	padding-right: 50px !important;
	padding-left: 50px !important;
}

/*
 幅指定
-------------------------------------------------------------------------*/
.w10 {
	width: 10px !important;
}
.w20 {
	width: 20px !important;
}
.w30 {
	width: 30px !important;
}
.w40 {
	width: 40px !important;
}
.w50 {
	width: 50px !important;
}
.w60 {
	width: 60px !important;
}
.w70 {
	width: 70px !important;
}
.w80 {
	width: 80px !important;
}
.w90 {
	width: 90px !important;
}
.w100 {
	width: 100px !important;
}
.w110 {
	width: 110px !important;
}
.w120 {
	width: 120px !important;
}
.w130 {
	width: 130px !important;
}
.w140 {
	width: 140px !important;
}
.w150 {
	width: 150px !important;
}
.w160 {
	width: 160px !important;
}
.w170 {
	width: 170px !important;
}
.w180 {
	width: 180px !important;
}
.w190 {
	width: 190px !important;
}
.w200 {
	width: 200px !important;
}
.w210 {
	width: 210px !important;
}
.w220 {
	width: 220px !important;
}
.w230 {
	width: 230px !important;
}
.w240 {
	width: 240px !important;
}
.w250 {
	width: 250px !important;
}
.w260 {
	width: 260px !important;
}
.w270 {
	width: 270px !important;
}
.w280 {
	width: 280px !important;
}
.w290 {
	width: 290px !important;
}
.w300 {
	width: 300px !important;
}
.w310 {
	width: 310px !important;
}
.w320 {
	width: 320px !important;
}
.w330 {
	width: 330px !important;
}
.w340 {
	width: 340px !important;
}
.w350 {
	width: 350px !important;
}
.w360 {
	width: 360px !important;
}
.w370 {
	width: 370px !important;
}
.w380 {
	width: 380px !important;
}
.w390 {
	width: 390px !important;
}
.w400 {
	width: 400px !important;
}
.w410 {
	width: 410px !important;
}
.w420 {
	width: 420px !important;
}
.w430 {
	width: 430px !important;
}
.w440 {
	width: 440px !important;
}
.w450 {
	width: 450px !important;
}
.w460 {
	width: 460px !important;
}
.w470 {
	width: 470px !important;
}
.w480 {
	width: 480px !important;
}
.w490 {
	width: 490px !important;
}
.w500 {
	width: 500px !important;
}
.w510 {
	width: 510px !important;
}
.w520 {
	width: 520px !important;
}
.w530 {
	width: 530px !important;
}
.w540 {
	width: 540px !important;
}
.w550 {
	width: 550px !important;
}
.w560 {
	width: 560px !important;
}
.w570 {
	width: 570px !important;
}
.w580 {
	width: 580px !important;
}
.w590 {
	width: 590px !important;
}
.w600 {
	width: 600px !important;
}
.w610 {
	width: 610px !important;
}
.w620 {
	width: 620px !important;
}
.w630 {
	width: 630px !important;
}
.w640 {
	width: 640px !important;
}
.w650 {
	width: 650px !important;
}
.w660 {
	width: 660px !important;
}
.w670 {
	width: 670px !important;
}
.w680 {
	width: 680px !important;
}
.w690 {
	width: 690px !important;
}
.w700 {
	width: 700px !important;
}
.w710 {
	width: 710px !important;
}
.w720 {
	width: 720px !important;
}
.w730 {
	width: 730px !important;
}
.w740 {
	width: 740px !important;
}
.w750 {
	width: 750px !important;
}
.w760 {
	width: 760px !important;
}
.w770 {
	width: 770px !important;
}
.w780 {
	width: 780px !important;
}
.w790 {
	width: 790px !important;
}
.w800 {
	width: 800px !important;
}
.w810 {
	width: 810px !important;
}
.w820 {
	width: 820px !important;
}
.w830 {
	width: 830px !important;
}
.w840 {
	width: 840px !important;
}
.w850 {
	width: 850px !important;
}
.w860 {
	width: 860px !important;
}
.w870 {
	width: 870px !important;
}
.w880 {
	width: 880px !important;
}
.w890 {
	width: 890px !important;
}
.w900 {
	width: 900px !important;
}
.w910 {
	width: 910px !important;
}
.w920 {
	width: 920px !important;
}
.w930 {
	width: 930px !important;
}
.w940 {
	width: 940px !important;
}
.w950 {
	width: 950px !important;
}

/*
 その他
-------------------------------------------------------------------------*/
#msc-content {
	width: 950px;
	margin: 10px auto 0 auto;
}

#ahap-content {
	width: 980px;
	margin: 10px auto 0 auto;
}

.gray-arrow-link { padding-left:10px; background: url("/resources/common/img/icn_tri01.png") no-repeat left 4px; zoom:1; }
.external-link { padding-right:19px; background: url("/resources/common/img/icn_link01.png") no-repeat right center; zoom:1; }
li img, dt img, dd img { vertical-align:bottom; }
.w756 { width:756px !important; }



