a{
text-decoration:none;
color:#333333;
}

a:hover{
color:#ee0033;
text-decoration:underline;
}


h1{
font-size: 20pt; font-family:HiraKakuProN-W6;
}

div.caption{
padding: 0px 10px 0px 10px;
text-align: left;vertical-align: top;
font-size: 9pt; font-family:HiraKakuProN-W6;
letter-spacing: -0.05em;
line-height:12pt;
font-weight: bold;
} 

div.credit{
padding: 0px 10px 0px 10px;
text-align: right;vertical-align: top;
letter-spacing: -0.05em;
font-size: 8pt;
color: #aaaaaa;} 

div.author{
padding: 2px 3px 2px 3px;
text-align: right;vertical-align: top;
font-size: 11pt; font-family:HiraKakuProN-W6;
       font-weight: bold;
color: #000000;
} 

div.rensai_midashi{
text-align: left;vertical-align: top;
font-size: 11pt; font-family:HiraKakuProN-W6;
       font-weight: bold;
color: #ee0033;
} 

div.kaisu_midashi{
font-size: 14pt; font-family:HiraKakuProN-W6;
       letter-spacing: -0.1em;
       font-weight: bold;
} 

div.title{
font-size: 24pt; font-family:HiraKakuProN-W6;
       letter-spacing: -0.05em;
       font-weight: bold;
line-height:24pt;
}

div.lead{
font-size: 12pt; font-family:HiraKakuProN-W6;
line-height:16pt;
}

div.midashi{
font-size: 14pt; font-family:HiraKakuProN-W6;
       letter-spacing: -0.1em;
       font-weight: bold;
       BORDER-BOTTOM: #c0c0c0 1px solid;
line-height:18pt;
} 

div.point{
font-size: 12pt; font-family:HiraKakuProN-W6;
       PADDING-LEFT: 10px;
       letter-spacing: -0.05em;
       font-weight: bold;
line-height:17pt;
}

div.keyword{
font-size: 12pt; font-family:HiraKakuProN-W6;
       letter-spacing: -0.1em;
line-height:16pt;
}

div.keyword2{
font-size: 10pt; font-family:HiraKakuProN-W6;
line-height:13pt;
}

div.honmon{
padding: 2px 3px 2px 3px;
text-align: left;vertical-align: top;
font-size: 11.5pt; font-family:HiraKakuProN-W6;
line-height:15pt;
color:#222222;
}

DIV.top_line {
       BORDER-TOP: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse
}

DIV.bottom_line {
       BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse
}

DIV.wakukakomigray {
	BORDER: #c0c0c0 1px solid;
        BORDER-COLLAPSE: collapse;
        PADDING: 10px;
        background-color: #eeeeee;
}

DIV.kakomi_dashed {
       BORDER: #555555 1px dashed;
       PADDING-TOP: 10px;
       PADDING-LEFT: 15px;
       PADDING-RIGHT: 15px;
       PADDING-BOTTOM: 10px;
}

DIV.padding_total {
	 PADDING-LEFT: 40px; PADDING-RIGHT: 40px;
}

DIV.padding_total_large {
	 PADDING-LEFT: 20px; PADDING-RIGHT: 20px;
}

DIV.padding_sayu10 {
	 PADDING-LEFT: 10px; PADDING-RIGHT: 10px;
}
DIV.padding_sayu20 {
	 PADDING-LEFT: 20px; PADDING-RIGHT: 20px;
}

DIV.padding_joge10 {
	 PADDING-TOP: 10px; PADDING-BOTTOM: 10px;
}
DIV.padding_joge20 {
	 PADDING-TOP: 20px; PADDING-BOTTOM: 20px;
}
DIV.padding_ue10 {
	 PADDING-TOP: 10px;
}
DIV.padding_ue20 {
	 PADDING-TOP: 20px;
}

div.footmenu{
        BORDER-COLLAPSE: collapse;
	font-family:HiraKakuProN-W6;
	font-size:15px;
	line-height:18px;
	padding:3px 0px 3px 15px;
	}

div.footmenusetsumei{
        BORDER-COLLAPSE: collapse;
	font-family:HiraKakuProN-W6;
	font-size:13px;
	line-height:16px;
	padding:3px 0px 3px 15px;
	}

table.datasheet {
BORDER: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;
}
td.nen {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: center; vertical-align: middle;
font-size: 12pt;
width: 40px; height: 40px;
}
td.bgnashi {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 35px; height: 20px;
}
td.bgnashi2 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: right; vertical-align: top;
font-size: 10pt;
width: 60px; height: 20px;
}
td.bgnashi3 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: left; vertical-align: middle;
font-size: 10pt;
width: 125px; height: 20px;
}
td.bgari {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #D6C1FF;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 35px; height: 20px;
}

td.bgnashi4 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: left; vertical-align: middle;
font-size: 14pt;
font-weight:bold;
width: 200px; height: 20px;
}
td.bgnashi5 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 10px 2px 2px;
text-align: right; vertical-align: middle;
font-family: century gothic;
font-size: 14pt;
font-weight:bold;
color:#ff0033;
width: 50px; height: 20px;
}
td.bgari6 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: left; vertical-align: middle;
font-size: 14pt;
font-weight:bold;
width: 200px; height: 20px;
background-color: #D6C1FF;
}
td.bgnashi7 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-family: century gothic;
font-size: 11pt;
width: 60px; height: 20px;
}
td.bgari7 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-family: century gothic;
font-size: 11pt;
width: 60px; height: 20px;
background-color: #D6C1FF;
}
td.bgnashi8 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 10px 2px 2px;
text-align: right; vertical-align: middle;
font-family: century gothic;
font-size: 14pt;
font-weight:bold;
color:#3333ff;
width: 50px; height: 20px;
}

td.shihyo_hidari {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 10px 2px 2px;
text-align: right; vertical-align: middle;
font-family: century gothic;
font-size: 10pt;
font-weight:bold;
width: 20px; height: 15px;
}

td.shihyo_hidari2 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 10px 2px 2px;
text-align: right; vertical-align: middle;
font-family: century gothic;
font-size: 10pt;
font-weight:bold;
width: 20px; height: 15px;
background-color: #ffccff;
}

td.shihyo_migi {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 10px 2px 2px;
text-align: left; vertical-align: middle;
font-size: 10pt;
height: 15px;
}

td.bgnashi11 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 5px 5px 5px 5px;
text-align: left; vertical-align: top;
font-size: 10pt;
}

td.ai1 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: left; vertical-align: middle;
font-size: 10pt;
}

td.ai2 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  padding: 2px 2px 2px 2px;
text-align: left; vertical-align: top;
font-size: 10pt;
}

div.wakudot {
        BORDER:   #cccccc 1px  dotted; PADDING:    7px;
        BACKGROUND-COLOR: #eeeeee
}

div.wakuorange {
        BORDER:   #ff6633 1px  solid; PADDING:    2px;
}


ul.guide {
	margin:9px 9px 16px;
        padding: 0; 
	border:solid 1px #a9abae;
	-webkit-border-radius:8px;/*ŠpŠÛ*/
	background-color:#fbfbfb;
	}
ul.guide li{
	list-style-type:none;
	height:43px;
        margin-left:0px;
        margin-top:5px;
        margin-right:10px;
	border-bottom:solid 1px #a9abae;
        BORDER-COLLAPSE: collapse;
        vertical-align: middle;
	line-height:20px;
	overflow:hidden;
	background-image:url(../../template/honmon/images/plistArrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	}
ul.guide li:last-child{
	border-bottom-width:0px;
	}
ul.guide a{
	display:block;
	height:41px;
	font-family:HiraKakuProN-W6;
	font-size:15px;
	text-decoration:none;
        vertical-align: middle;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#555555;
	padding:0 26px 0 10px;
  -webkit-tap-highlight-color: rgba(200, 50, 50, 0.2);
	}
ul.guide a:hover { background-color: #e6e6e6;
}

ul.guide_long {
	margin:9px 9px 16px;
        padding: 0; 
	border:solid 1px #a9abae;
	-webkit-border-radius:8px;/*ŠpŠÛ*/
	background-color:#fbfbfb;
	}
ul.guide_long li{
	list-style-type:none;
	height:65px;
        margin-left:0px;
        margin-top:5px;
        margin-right:10px;
	border-bottom:solid 1px #a9abae;
        BORDER-COLLAPSE: collapse;
        vertical-align: middle;
	line-height:20px;
	overflow:hidden;
	background-image:url(../../template/honmon/images/plistArrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	}
ul.guide_long li:last-child{
	border-bottom-width:0px;
	}
ul.guide_long a{
	display:block;
	height:63px;
	font-family:HiraKakuProN-W6;
	font-size:15px;
	text-decoration:none;
        vertical-align: middle;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#555555;
	padding:0 26px 0 10px;
  -webkit-tap-highlight-color: rgba(200, 50, 50, 0.2);
	}
ul.guide_long a:hover { background-color: #e6e6e6;
}


ul.links  { margin: 0; padding: 0; }

ul.links li { border-top: 1px solid #e6e6e6;margin-left:0px;list-style-type: none;}
ul.links a { display: block; padding: 7px 7px 7px 0px; color: #1a1a1a; line-height: 1.4; text- decoration: none;}
ul.links a:hover { background-color: #e6e6e6;text-decoration: none;}


ul.links_s  { margin: 0; padding: 0; }

ul.links_s li { border-top: 1px solid #e6e6e6;list-style-type: none;margin-left: 0px;}
ul.links_s a { display: block; padding: 2px 2px 2px 0px; color: #1a1a1a; text- decoration: none; line-height: 1.5;  padding-left: 5px;}
ul.links_s a:hover { background-color: #e6e6e6;text-decoration: none;}

ul.links_p  { margin: 0; padding: 0; }

ul.links_p li { border-top: 1px solid #e6e6e6;list-style-type: none;margin-left: 0px;}
ul.links_p a { display: block; padding: 2px 2px 2px 0px; color: #1a1a1a; text- decoration: none; line-height: 1.5;  padding-left: 12px; background: url(./images/plistArrow.png) no-repeat; background-position: 5px center;}
ul.links_p a:hover { background-color: #e6e6e6;text-decoration: none;}

ul.links_mokuji  { margin: 0; padding: 0; }

ul.links_mokuji li { 	margin:9px 9px 9px;
	list-style-type:none;
	height:41px;
	border-bottom:solid 1px #a9abae;
	font-family:HiraKakuProN-W6;
	font-size:15px;
        BORDER-COLLAPSE: collapse;
        vertical-align: middle;
	line-height:20px;
	overflow:hidden;
	background-image:url(../../template/honmon/images/listArrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 26px 5px 10px;
}
ul.links_mokuji a { display: block; padding:0 26px 5px 10px;; color: #1a1a1a; text- decoration: none; line-height: 1.5;  padding-left: 12px; vertical-align: middle;}
ul.links_mokuji a:hover { background-color: #e6e6e6;text-decoration: none;}



table.footmenu {
BORDER: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;
}
td.footwaku {
background-color: #ffffff;
padding: 2px 2px 2px 2px;
text-align: center; vertical-align: top;
}
td.footwaku2 {
BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse; background-color: #ffffff;
padding: 5px 10px 5px 10px;
text-align: left; vertical-align: top;
font-size: 12px;
line-height: 15px;
}
td.t10pt {
background-color: #ffffff;
padding: 2px 2px 2px 2px;
text-align: left; vertical-align: top;
font-size: 12px;
line-height: 15px;
}
td.footshita {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse; background-color: #ffffff;
padding: 4px 10px 4px 10px;
text-align: left; vertical-align: top;
font-size: 10pt;
height: 80px;
line-height: 16px;
}
td.categomenu{
font-size: 11pt;
}

td.f10pt {FONT-SIZE: 10pt; padding: 10px 10px 10px 10px;}
td.f10_5pt {FONT-SIZE: 10.5pt; padding: 10px 10px 10px 10px;}
td.f11pt {FONT-SIZE: 11pt; line-height:20px; padding: 10px 10px 10px 10px;}
td.f12pt {FONT-SIZE: 12pt; padding: 10px 10px 10px 10px;}
td.f13pt {FONT-SIZE: 13pt; padding: 10px 10px 10px 10px;}
td.f14pt {FONT-SIZE: 14pt; padding: 10px 10px 10px 10px;}

div.pmidashi {
padding: 2px 2px 5px 10px;
font-size: 10pt;
font-weight: bold;
}

img.size_a {
width: 100%;
}

img.size_b {
width: 90%;
}

img.size_c {
width: 60%;
}

img.size_d {
width: 40%;
}

img.size_e {
width: 30%;
}

td.nichiyo {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #ffcccc;
padding: 2px 2px 2px 2px;
text-align: center; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}
td.heijitsu {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #f5f5f5;
padding: 2px 2px 2px 2px;
text-align: center; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}
td.doyo {
BORDER-BOTTOM: #a0a0a0 1px solid; BORDER-RIGHT: #a0a0a0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #cacaff;
padding: 2px 2px 2px 2px;
text-align: center; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}


td.stress0 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #ffffff;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}

td.stress1 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #fffaf0;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}

td.stress2 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #fffaf0;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}

td.stress3 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #fffaf0;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}

td.stress4 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #ffcc99;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}

td.stress5 {
BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse;  background-color: #ff6633;
padding: 2px 2px 2px 2px;
text-align: right; vertical-align: middle;
font-size: 10pt;
width: 25px; height: 20px;
}


div.pickup {
        BORDER:   #777777 1px  dashed; PADDING:    7px;
        BACKGROUND-COLOR: #ffeeee
}

table.waku_line_gray {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid;
       BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-COLLAPSE: collapse
}

.socialWrap {
	padding: 20px 0;
	text-align: center;
}
 
.socialWrap div {
	display: inline-block;
}
 
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}
