@charset "utf-8";
/**************************************************
 * Reset CSS
 *		2014.02.17
 **************************************************/

/****** 共通 ***************************************/
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,dl,dt,dd,pre,form,fieldset,figure,input,textarea,th,td,ol,ul, li{ margin:0; padding:0; }

/****** テキスト ************************************/
body{ text-align:center; }
body, textarea{ font:18px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
h1,h2,h3,h4,h5,h6,div,p,blockquote,dl,dt,dd,pre,form,fieldset,input,textarea,th,td{ font-weight:normal; font-style:normal; line-height:100%; }
h1,h2,h3,h4,h5,h6,caption,th{ letter-spacing:0.12em; }
div,p,blockquote,ul,ol,li,dl,dt,dd,pre,form,fieldset,input,textarea,td{ letter-spacing:0.06em; }
address, caption, cite, code, dfn, th, var{ font-weight:normal;	font-style:normal; }
p,li,dt,dd,th,td{ line-height:175%; }
address, blockquote{ line-height:150%; }

/****** list **************************************/
ol,ul,li{ list-style-type:none; }

/****** 画像・fieldset ******************************/
fieldset, img{ border:0; }
li img{ vertical-align:bottom; }

/****** table *************************************/
table{ border-collapse:collapse; border-spacing:0; empty-cells:show; }
caption{ padding:6px; }
th{ text-align:left; }
blockquote{ margin:16px 26px }

/****** input *************************************/
input[type="radio"], input[type="checkbox"]{ margin-right:3px; }

/****** clearfix **********************************/
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{ min-height:1px; }
* html .clearfix{
	height:1px;
	/*¥*//*/
	height:auto;
	overflow:hidden;
	/**/
}

/****** フォーマット ********************************/

/* font size */
table{ font-size:inherit; font:100%; }
.txt9{ font-size:9px; }
.txt10{ font-size:10px; }
.txt11{ font-size:11px; }
.txt12{ font-size:12px; }
.txt14{ font-size:14px; }
.txt16{ font-size:16px; }
.txt18{ font-size:18px; }
.txt20{ font-size:20px; }
.txt24{ font-size:24px; }

/* margin top */
.mrTop06{ margin-top:6px; }
.mrTop10{ margin-top:10px; }
.mrTop16{ margin-top:16px; }
.mrTop26{ margin-top:26px; }
.mrTop42{ margin-top:42px; }
.mrTop68{ margin-top:68px; }

/* margin left */
.mrLft06{ margin-left:6px; }
.mrLft10{ margin-left:10px; }
.mrLft16{ margin-left:16px; }
.mrLft26{ margin-left:26px; }
.mrLft42{ margin-left:42px; }
.mrLft68{ margin-left:68px; }

/* margin right */
.mrRit06{ margin-right:6px; }
.mrRit10{ margin-right:10px; }
.mrRit16{ margin-right:16px; }
.mrRit26{ margin-right:26px; }
.mrRit42{ margin-right:42px; }
.mrRit68{ margin-right:68px; }

/* margin bottom */
.mrBtm06{ margin-bottom:6px; }
.mrBtm10{ margin-bottom:10px; }
.mrBtm16{ margin-bottom:16px; }
.mrBtm26{ margin-bottom:26px; }
.mrBtm42{ margin-bottom:42px; }
.mrBtm68{ margin-bottom:68px; }

/* padding top */
.pdTop06{ padding-top:6px; }
.pdTop10{ padding-top:10px; }
.pdTop16{ padding-top:16px; }
.pdTop26{ padding-top:26px; }
.pdTop42{ padding-top:42px; }
.pdTop68{ padding-top:68px; }

/* padding left */
.pdLft06{ padding-left:6px; }
.pdLft10{ padding-left:10px; }
.pdLft16{ padding-left:16px; }
.pdLft26{ padding-left:26px; }
.pdLft42{ padding-left:42px; }
.pdLft68{ padding-left:68px; }

/* padding right */
.pdRit06{ padding-right:6px; }
.pdRit10{ padding-right:10px; }
.pdRit16{ padding-right:16px; }
.pdRit26{ padding-right:26px; }
.pdRit42{ padding-right:42px; }
.pdRit68{ padding-right:68px; }

/* padding bottom */
.pdBtm06{ padding-bottom:6px; }
.pdBtm10{ padding-bottom:10px; }
.pdBtm16{ padding-bottom:16px; }
.pdBtm26{ padding-bottom:26px; }
.pdBtm42{ padding-bottom:42px; }
.pdBtm68{ padding-bottom:68px; }

/* format */
.centering{ margin-right:auto; margin-left:auto; }
.txtAlignLeft{ text-align:left; }
.txtAlignRight{ text-align:right; }
.txtAlignCenter{ text-align:center; }
.lts1em{ letter-spacing:1em; }
.txtBold{ font-weight:bold; }
.kome{ font-size:0.8em; text-indent:-1em; padding-left:1em; }
.icKome{ font-size:small; }

/* エラーメッセージ */
.errMsg{ color:#c00; }
