/* スタイル調整用CSS
---------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
input, textarea, select { font-size:1em; }
.clear {
  width: 0px;
  height: 0px;
	margin:0;
	pading:0;
  clear: both;
  font-size: 0;
  line-height: 0;
}
.float-left { float:left; }
.float-right { float:right; }
.ime-on { ime-mode:active; }
.ime-off { ime-mode:inactive; }

.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad15 { padding:15px; }
.pad20 { padding:20px; }
.pad25 { padding:25px; }
.pad30 { padding:30px; }
.pad5t { padding-top:5px; }
.pad10t { padding-top:10px; }
.pad15t { padding-top:15px; }
.pad20t { padding-top:20px; }
.pad25t { padding-top:25px; }
.pad26t { padding-top:26px; }
.pad30t { padding-top:30px; }
.pad40t { padding-top:40px; }
.pad50t { padding-top:50px; }
.pad60t { padding-top:60px; }
.pad70t { padding-top:70px; }
.pad80t { padding-top:80px; }
.pad90t { padding-top:90px; }
.pad5r { padding-right:5px; }
.pad10r { padding-right:10px; }
.pad15r { padding-right:15px; }
.pad20r { padding-right:20px; }
.pad20b { padding-bottom:20px; }
.pad25r { padding-right:25px; }
.pad30r { padding-right:30px; }

.pad1b { padding-bottom:1px; }
.pad2b { padding-bottom:2px; }


.pad3b { padding-bottom:3px; }
.pad4b { padding-bottom:4px; }

.pad5b { padding-bottom:5px; }
.pad6b { padding-bottom:6px; }
.pad7b { padding-bottom:7px; }
.pad8b { padding-bottom:8px; }
.pad9b { padding-bottom:9px; }
.pad10b { padding-bottom:10px; }
.pad15b { padding-bottom:15px; }
.pad20b { padding-bottom:20px; }
.pad21b { padding-bottom:21px; }
.pad22b { padding-bottom:22px; }
.pad23b { padding-bottom:23px; }
.pad24b { padding-bottom:24px; }
.pad25b { padding-bottom:25px; }
.pad26b { padding-bottom:26px; }
.pad27b { padding-bottom:27px; }
.pad28b { padding-bottom:28px; }
.pad29b { padding-bottom:29px; }
.pad30b { padding-bottom:30px; }
.pad35b { padding-bottom:35px; }
.pad40b { padding-bottom:40px; }
.pad45b { padding-bottom:45px; }
.pad50b { padding-bottom:50px; }
.pad60b { padding-bottom:60px; }
.pad70b { padding-bottom:70px; }
.pad80b { padding-bottom:80px; }
.pad90b { padding-bottom:90px; }
.pad100b { padding-bottom:100px; }
.pad110b { padding-bottom:110px; }
.pad120b { padding-bottom:120px; }
.pad130b { padding-bottom:130px; }
.pad140b { padding-bottom:140px; }
.pad150b { padding-bottom:150px; }
.pad160b { padding-bottom:160px; }
.pad170b { padding-bottom:170px; }
.pad180b { padding-bottom:180px; }
.pad5l { padding-left:5px; }
.pad10l { padding-left:10px; }
.pad15l { padding-left:15px; }
.pad20l { padding-left:20px; }
.pad25l { padding-left:25px; }
.pad30l { padding-left:30px; }
.pad40l { padding-left:40px; }
.pad50l { padding-left:50px; }
.pad60l { padding-left:60px; }
.pad70l { padding-left:70px; }
.pad80l { padding-left:80px; }
.pad90l { padding-left:90px; }
.pad100l { padding-left:100px; }
.pad110l { padding-left:110px; }
.pad120l { padding-left:120px; }
.pad130l { padding-left:130px; }
.pad140l { padding-left:140px; }
.pad150l { padding-left:150px; }
.pad5rl { padding-left:5px; padding-right:5px; }
.pad20lr { padding-left:20px; padding-right:20px; }

.mar5t { margin-top:5px; }
.mar6t { margin-top:6px; }
.mar10t { margin-top:10px; }
.mar15t { margin-top:15px; }
.mar40t { margin-top:40px; }
.mar70t { margin-top:70px; }
.mar5b { margin-bottom:5px; }
.mar10b { margin-bottom:10px; }
.mar15b { margin-bottom:15px; }
.mar20b { margin-bottom:20px; }
.mar30b { margin-bottom:30px; }
.mar40b { margin-bottom:40px; }
.mar70b { margin-bottom:70px; }
.mar10r { margin-right:10px; }
.mar20r { margin-right:20px; }
.mar10l { margin-left:10px; }

.block { display:block; }
.inline { display:inline; }

.width50 { width:50px; }
.width60 { width:60px; }
.width70 { width:70px; }
.width100 { width:100px; }
.width115 { width:115px; }
.width120 { width:120px; }
.width139 { width:139px; }
.width150 { width:150px; }
.width169 { width:169px; }
.width170 { width:170px; }
.width180 { width:180px; }
.width190 { width:190px; }
.width200 { width:200px; }
.width230 { width:230px; }
.width240 { width:240px; }
.width245 { width:245px; }
.width250 { width:250px; }
.width255 { width:255px; }
.width260 { width:260px; }
.width270 { width:270px; }
.width280 { width:280px; }
.width290 { width:290px; }
.width300 { width:300px; }
.width320 { width:320px; }
.width330 { width:330px; }
.width335 { width:335px; }
.width340 { width:340px; }
.width350 { width:330px; }
.width380 { width:380px; }
.width420 { width:420px; }
.width460{ width:460px; }
.width470{ width:470px; }
.width490{ width:490px; }
.width500{ width:500px; }
.width510{ width:510px; }
.width560 { width:560px; }
.width560 { width:560px; }
.width600 { width:600px; }
.width610 { width:610px; }
.width650 { width:650px; }
.width740 { width:740px; }
.width750 { width:750px; }
.height10 { height:10px; }
.height15 { height:15px; }
.height150 { height:150px; }
.height260 { height:260px; }
.height300 { height:300px; }
.height400 { height:400px; }


.size8 { font-size:8px; }
.size9 { font-size:9px; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }
.size16 { font-size:16px; }
.size17 { font-size:17px; }
.size18 { font-size:18px; }
.size20 { font-size:20px; }
.size26 { font-size:26px; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }

.gothic { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.mincho { font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

.line10 { line-height:10px; }
.line15 { line-height:15px; }
.line17 { line-height:17px; }
.line21 { line-height:21px; }
.line23 { line-height:23px; }
.line25 { line-height:25px; }
.line28 { line-height:28px; }
.line30 { line-height:30px; }
.line33 { line-height:33px; }
.line35 { line-height:35px; }

.bold { font-weight:bold; }

.white { color:white; }
.black { color:#333333; }
.gray { color:#999999; }
.red { color:#CC0000; }
.red2 { color:#990000; }

.bg-white { background-color:#FFF; }
.bg-black { background-color:#000; }

.color-f00{ color:#f00; }
.color-crimson{ color:#e40077; }
.color-orange{ color:#f09712; }
.color-green{ color:#948200; }

.border { border:1px solid #CCCCCC; }
.border-white { border:1px solid #FFF; }
.border-gray { border:1px solid #636A6C; }
.border-bottom-dot-gray { border-bottom:1px dotted #C0C4C9; }
.border-dot-white { border-bottom:1px dotted #FFFFFF; }
.bgcolor-ccc { background:#ccc; }
.bgcolor-000 { background:#000; }
.border-top { border-top:1px solid #333333; }
.border-bottom { border-bottom:1px solid #333333; }
.border-dot-tb {
	border-top:1px dotted #A2A2A2;
	border-bottom:1px dotted #A2A2A2;
}

.hr1 { border:0; border-bottom:1px solid #333333; margin:0; padding:0;}

th { font-weight:normal; }

.contents-note {
	padding:10px 20px 30px 20px;
}

