@charset "Shift_JIS";

/* reset
------------------------------------------ */
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,th,td,address{margin:0;padding:0;}
table{margin:0;padding:0;border:none;border-spacing:0;border-collapse:collapse;}
img,a img,fieldset{border:none;}
ol,ul,li{list-style-type:none;}
address{font-style:normal;}
hr{border:none;display:none;height:0;visibility:hidden;}

/* clearfix
------------------------------------------ */
.clearfix:after,.rnClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.rnClearfix{display:block;}
.clear{clear:both;}
* html .clearfix,* html .rnClearfix{height:1%;}
*:first-child+html .clearfix,*:first-child+html .rnClearfix{display:inline-block;}

/* setup
------------------------------------------ */
html{overflow-y:scroll;}
body{padding-bottom:0;background:#ffffff;font-family:"Meiryo","メイリオ","MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", sans-serif;font-size:85%;width:100%;}
p,h2,h3,h4,h5,h6,li,th,td,dt,dd,pre,legend{font-size:100%;line-height:1;color:#000000;}
a,a:link,a:visited{color:#0f0f69;background:transparent;text-decoration:none;}
a:hover,a:active{color:#cc0000;background:transparent;text-decoration:underline;}
a[name]:hover{text-decoration:none!important;outline:0!important;}
a img{color:#000000;}
.rollover{cursor:pointer;}
body{line-height:1.4;}

/* set class
------------------------------------------ */
/* margin */
.mg10{margin:10px!important;}
.mg20{margin:20px!important;}
.mgt10{margin-top:10px!important;}
.mgt20{margin-top:20px!important;}
.mgr10{margin-righttop:10px!important;}
.mgr20{margin-right:20px!important;}
.mgb10{margin-bottom:10px!important;}
.mgb20{margin-bottom:20px!important;}
.mgl10{margin-left:10px!important;}
.mgl20{margin-left:20px!important;}


/* padding */
.pd10{padding:10px!important;}
.pd20{padding:20px!important;}
.pdt10{padding-top:10px!important;}
.pdt20{padding-top:20px!important;}
.pdr10{padding-righttop:10px!important;}
.pdr20{padding-right:20px!important;}
.pdb10{padding-bottom:10px!important;}
.pdb20{padding-bottom:20px!important;}
.pdl10{padding-left:10px!important;}
.pdl20{padding-left:20px!important;}


/* layout */
.floatL{float:left;}
.floatR{float:right;}

.alL{text-align:left!important;}
.alC{text-align:center!important;}
.alR{text-align:right!important;}

.vaT{vertical-align:top!important;}
.vaM{vertical-align:middle!important;}
.vaB{vertical-align:bottom!important;}


/* text太さ */
.bold{font-weight:bold;}
.normal{font-weight:normal;}

/* 赤文字 */
.txRe1{color:#cc0000;}

/* トピックパス */
.topicPath{width:940px;margin:8px auto 0;}
.topicPath li{line-height:1.4; display:inline; margin-right:8px;}
.topicPath li span,.topicPath li a{margin-right:8px;}
.topicPath li a:link,.topicPath li a:visited,.topicPath li a:hover,.topicPath li a:active{text-decoration:underline;}


/* 「※」「* 」「・」等で始まる箇条書き。2行目以降インデントで字下げ */
.notesListA01 li{padding-left:1em;text-indent:-1em;line-height:1.4;}
