@charset "UTF-8";
/* ============ HTML5 リセット ================= */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:normal;
}
h1, h2, h3, h4, h5, h6{
font-size:12px;
line-height:1;
}
/* li{list-style-position:inside;} */
ol, ul{
margin:0;
padding:0;
}
img {vertical-align:bottom;}
em{font-weight:bold;text-decoration:none;font-style:normal;}
b{font-weight:normal;text-decoration:none;}
i,s,q{font-style:normal;text-decoration:none;}
strong{font-weight:bold;}
/* ================================ */

@media screen{
body,form,input,textarea,pre{
font: 12px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
color:#111111;
}
table {
border-collapse:collapse;
border-spacing:0;
font: 12px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
color:#111111;
}
.screenNoDisp{display:none;}
}
body{
	line-height:1.5;
}
/* ================================ */
@media print{
	body,form,input,textarea{
	font: 11px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック", Geneva, Arial, sans-serif;
	color:#000000;
	font-weight:normal;
	}
	table {
	border-collapse:collapse;
	border-spacing:0;
	font: 11px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","メイリオ","Meiryo", "ＭＳ Ｐゴシック", Geneva, Arial, sans-serif;
	color:#000000;
	}
	.printNoDisp{display:none;}
}
/* ================================ */
.serifFont{
font-family:'Libre Baskerville','Times New Roman', Times,'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
}
.sansSerifFont{
font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, '游ゴシック', YuGothic, Arial, Helvetica,'Lucida Grande', sans-serif;
}
/* ================================ */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
}
hr {
display:block;
height:1px;
border:0;   
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}
/* ============ base=============== */
/* *{word-break:break-all;} */
*{word-wrap:break-word;}
.breakAll{word-break:break-all;}

a:link{color:#03c;text-decoration:none;outline:none;}
a:visited{color:#03c;text-decoration:none;outline:none;}
a:hover{color:#08f;text-decoration:underline;outline:none;}
a:active{color:#08f;text-decoration:underline;outline:none;}

a.gry_link:link{color:#aaa;text-decoration:none;outline:none;}
a.gry_link:visited{color:#aaa;text-decoration:none;outline:none;}
a.gry_link:hover{color:#f70;text-decoration:none;outline:none;}
a.gry_link:active{color:#f50;text-decoration:none;outline:none;}

a.red_link:link{color:#ee0000;text-decoration:underline;outline:none;}
a.red_link:visited{color:#ee0000;text-decoration:underline;outline:none;}
a.red_link:hover{color:#FF7700;text-decoration:underline;outline:none;}
a.red_link:active{color:#FF7700;text-decoration:none;outline:none;}

a.white_link:link{color:#ffffff;text-decoration:none;outline:none;}
a.white_link:visited{color:#ffffff;text-decoration:none;outline:none;}
a.white_link:hover{color:#ffff33;text-decoration:none;outline:none;}
a.white_link:active{color:#ffff33;text-decoration:none;outline:none;}

a.blk_link:link{color:#000;text-decoration:underline;outline:none;}
a.blk_link:visited{color:#000;text-decoration:underline;outline:none;}
a.blk_link:hover{color:#777;text-decoration:underline;outline:none;}
a.blk_link:active{color:#000;text-decoration:none;outline:none;}

a.koko:link{color:#333333;text-decoration:underline;outline:none;}
a.koko:visited{color:#333333;text-decoration:underline;outline:none;}
a.koko:hover{color:#333333;text-decoration:underline;outline:none;}
a.koko:active{color:#333333;text-decoration:underline;outline:none;}
/* ================ screen ================ */
@media screen{
.screenNoDisp{display:none;}
}/* screen */
/* ================================ */
@media print{
.printNoDisp{display:none;}
}/* print */
/* ================================ zoom:1; */
.pageBreakBf{page-break-before: always;}
.pageBreakAft{page-break-after: always;}

.txLeft{text-align:left !important;}
.txCenter{text-align:center !important;}
.txRight{text-align:right !important;}
.txVtop{vertical-align:top;}
.txVmiddle{vertical-align:middle;}
.txVbottom{vertical-align:bottom;}
.noWrap {white-space: nowrap;}
.bold{font-weight:bold;}
.bolder{font-weight:bolder;}
.fNormal{font-weight:normal;}
.obli{font-style:oblique;}
.throu{text-decoration:line-through;}
.under{text-decoration:underline;}
.over{text-decoration:overline;}
.pointer{cursor:pointer;}
.noPointer{cursor:default;}
.lsNormal{letter-spacing:normal;}

.noVisib{visibility:hidden;}
.noDisp{display:none;}
.inlineBlock{display:inline-block;}
.posRelative{position:relative;}
.dispBlock{display:block;}

/* ===== float ===== */
.fLeft{float:left;}
.fRight{	float:right;}
.clrBoth{clear:both;}
.clrLeft{clear:left;}
.clrRight{clear:right;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clrBlock {
clear: both;
display: block;
margin: 0;
padding: 0;
height: 0;
line-height: 1px;
font-size: 1px; 
overflow:hidden;
}
/* ================================ */
.f09px{font-size:9px;}
.f10px{font-size:10px;}
.f11px{font-size:11px;}
.f12px{font-size:12px;}
.f13px{font-size:13px;}
.f14px{font-size:14px;}
.f15px{font-size:15px;}
.f16px{font-size:16px;}
.f17px{font-size:17px;}
.f18px{font-size:18px;}
.f20px{font-size:20px;}
.f24px{font-size:24px;}
.f26px{font-size:26px;}
.f30px{font-size:30px;}
.f32px{font-size:32px;}
.f36px{font-size:36px;}
.f40px{font-size:40px;}
/* ================================ */
.cblack { color: #000000;}
.cwhite { color: #FFFFFF;}
.cred { color: #FF0000;}
.cdred { color: #cc0000; }
.clogored { color: #ff7733;}
.cdkred { color: #770000;}
.cblue { color: #4d6fdf;}
.corgred { color: #FF5500;}
.corg { color: #FFAA00;}
.cmosgold { color: #996633;}
.cgreen{color:#8d8;}
.cdkgrn { color: #338800;}
.cgry { color: #666;}
.cgry2 { color: #999;}
.cgry3 { color: #bbb;}
.cdkgry { color: #555555;}
.cwgry{ color:#cccccc;}
.cwgry2 { color: #dddddd;}
.cidsMagenta{color:#F5006B;}
.cmosgrn{color:#689B00;}
.cdkblue{color:#5555BB;}
.ccyan{color:cyan;}
.cpink{color:#dd4fda;}
.cyellow{color:#ff7;}
.csalmon{color:#ffa3a3;}
.colive{color:olive;}
.cbrown{color:brown;}
.cAttention{color:#ff3377;}
.cform{color:#056a43;}
.cmember{color:#d9402c;}

.txShadow{text-shadow:#bbb 2px 2px 6px;}

.bfgry{background-color:#f7f5f3;}
.bfgry2{background-color:#fcfdfe;}
.bwhite{background-color:#ffffff;}
.bpink{background-color:#feecff;}
.bpink2{background-color:#fff3f3;}
.bpink3{background-color:#ffeeee;}
.bcream{background-color:#fff7e3;}
.bgreen{background-color:#f4fff7;}
.bblue{background-color:#ecfafb;}
.bgry{background-color:#EEE3E3;}
.bgry2{background-color:#D7D7D7;}
.bwgry{background-color:#F7F3F3;}
.boff{background-color:#f7f3f3;}
.bkoko{background-color:#caffd7;}
.bkoko2{background-color:#3a4231;}
.bzakka{background-color:#e7fff3;}
.borganic{background-color:#f7ffdb;}
.byelow{background-color:#ffff55;}
.bform{background-color:#ffe;}
.bred{background-color:#e33;}

.offrow{
font-style:oblique;
color:#aaa;
background-color:#eee;
}
.waitrow{
font-style:oblique;
color:#888;
background-color:#f3f5f8;
}

/* ================================ */
.mgnt3{margin-top:3px;}
.mgnt5{margin-top:5px;}
.mgnt10{margin-top:10px;}
.mgnt15{margin-top:15px;}
.mgnt20{margin-top:20px;}
.mgnt25{margin-top:25px;}
.mgnt30{margin-top:30px;}
.mgnt35{margin-top:35px;}
.mgnt40{margin-top:40px;}
.mgnt50{margin-top:50px;}
.mgnt60{margin-top:60px;}
.mgnt100{margin-top:100px;}

.mgnb3{margin-bottom:3px;}
.mgnb5{margin-bottom:5px;}
.mgnb10{margin-bottom:10px;}
.mgnb15{margin-bottom:15px;}
.mgnb20{margin-bottom:20px;}
.mgnb25{margin-bottom:25px;}
.mgnb30{margin-bottom:30px;}
.mgnb35{margin-bottom:35px;}
.mgnb40{margin-bottom:40px;}
.mgnb50{margin-bottom:50px;}
.mgnb60{margin-bottom:60px;}
.mgnb70{margin-bottom:70px;}
.mgnb80{margin-bottom:80px;}

.pdd3{padding:3px;}
.pdd5{padding:5px;}
.pdd10{padding:10px;}
.pdd15{padding:15px;}
.pdd20{padding:20px;}

.pddLR5{padding-left:5px;padding-right:5px;}
.pddLR10{padding-left:10px;padding-right:10px;}
.pddLR15{padding-left:15px;padding-right:15px;}
.pddLR20{padding-left:20px;padding-right:20px;}
.pddLR25{padding-left:25px;padding-right:25px;}
.pddLR30{padding-left:30px;padding-right:30px;}


.pddt5{padding-top:5px ;}
.pddt10{padding-top:10px;}
.pddt15{padding-top:15px;}
.pddt20{padding-top:20px;}
.pddt25{padding-top:25px;}
.pddt30{padding-top:30px;}
.pddt35{padding-top:35px;}
.pddt40{padding-top:40px;}
.pddt50{padding-top:50px;}

.pddb5{padding-bottom:5px;}
.pddb10{padding-bottom:10px;}
.pddb15{padding-bottom:15px;}
.pddb20{padding-bottom:20px;}
.pddb25{padding-bottom:25px;}
.pddb30{padding-bottom:30px;}
.pddb35{padding-bottom:35px;}
.pddb40{padding-bottom:40px;}
.pddb50{padding-bottom:50px;}

.mgnL5{margin-left:5px;}
.mgnL10{margin-left:10px;}
.mgnL15{margin-left:15px;}
.mgnL20{margin-left:20px;}
.mgnL25{margin-left:25px;}
.mgnL30{margin-left:30px;}

.mgnR5{margin-right:5px;}
.mgnR10{margin-right:10px;}
.mgnR15{margin-right:15px;}
.mgnR20{margin-right:20px;}
.mgnR25{margin-right:25px;}
.mgnR30{margin-right:25px;}

.LH1{line-height:1;}
.LH12{line-height:1.2;}
.LH14{line-height:1.4;}
.LH15{line-height:1.5;}
.LH16{line-height:1.6;}
.LH17{line-height:1.7;}
.LH18{line-height:1.8;}
.LH2{line-height:2;}
.LH22{line-height:2.2;}
.LH24{line-height:2.4;}
.LH25{line-height:2.5;}
.LH3{line-height:3;}
.LH4{line-height:4;}

a img:hover{
filter:alpha(opacity=77);
-moz-opacity:0.77;
opacity:0.77; 
}
/* ================================ */

.borderT1{
border-top:1px solid #ccc;
padding-top:5px;
}
.borderB1{
border-bottom:1px solid #ccc;
padding-bottom:5px;
}
.dispBlock{
display:block;
}
.dispInline{
display:inline;
}
.dispInlineBlock{
display:inline-block;
}
.posRelative{
position:relative;
}
.posAbso{
position:absolute;
}

/* ==============   ================ */
.hissu{
display:inline-block;
background-color:#e55;
font-size:11px;
line-height:1;
color:#fff;
font-size:10px;
margin:0 4px 0 0;
padding:2px 2px 1px 2px;
border-radius: 3px;
vertical-align:middle;
}
.hissu2{
display:inline-block;
background-color:#eb9;
color:#fff;
font-size:9px;
line-height:1;
margin:0 4px 0 0;
padding:2px 2px 1px 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.any{
display:inline-block;
background-color:#0a0;
color:#fff;
font-size:9px;
line-height:1;
margin:0 4px 0 0;
padding:2px 2px 1px 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.kugiri{
display:inline-block;
width:2px;
margin:0 10px;
padding:0;
height:14px;
line-height:14px;
border-right:1px solid #aaa;
border-left:1px solid #aaa;
}




