@charset "utf-8";

/** tmpbox */
.tmpbox {
	margin: 0 0 20px;
	padding: 10px;
	border: 5px solid #00b3ff;
}
/** width */
.width1{width:1%;}
.width2{width:2%;}
.width3{width:3%;}
.width4{width:4%;}
.width5{width:5%;}
.width6{width:6%;}
.width7{width:7%;}
.width8{width:8%;}
.width9{width:9%;}
.width10{width:10%;}
.width11{width:11%;}
.width12{width:12%;}
.width13{width:13%;}
.width14{width:14%;}
.width15{width:15%;}
.width16{width:16%;}
.width17{width:17%;}
.width18{width:18%;}
.width19{width:19%;}
.width20{width:20%;}
.width21{width:21%;}
.width22{width:22%;}
.width23{width:23%;}
.width24{width:24%;}
.width25{width:25%;}
.width26{width:26%;}
.width27{width:27%;}
.width28{width:28%;}
.width29{width:29%;}
.width30{width:30%;}
.width31{width:31%;}
.width32{width:32%;}
.width33{width:33%;}
.width34{width:34%;}
.width35{width:35%;}
.width36{width:36%;}
.width37{width:37%;}
.width38{width:38%;}
.width39{width:39%;}
.width40{width:40%;}
.width41{width:41%;}
.width42{width:42%;}
.width43{width:43%;}
.width44{width:44%;}
.width45{width:45%;}
.width46{width:46%;}
.width47{width:47%;}
.width48{width:48%;}
.width49{width:49%;}
.width50{width:50%;}
.width51{width:51%;}
.width52{width:52%;}
.width53{width:53%;}
.width54{width:54%;}
.width55{width:55%;}
.width56{width:56%;}
.width57{width:57%;}
.width58{width:58%;}
.width59{width:59%;}
.width60{width:60%;}
.width61{width:61%;}
.width62{width:62%;}
.width63{width:63%;}
.width64{width:64%;}
.width65{width:65%;}
.width66{width:66%;}
.width67{width:67%;}
.width68{width:68%;}
.width69{width:69%;}
.width70{width:70%;}
.width71{width:71%;}
.width72{width:72%;}
.width73{width:73%;}
.width74{width:74%;}
.width75{width:75%;}
.width76{width:76%;}
.width77{width:77%;}
.width78{width:78%;}
.width79{width:79%;}
.width80{width:80%;}
.width81{width:81%;}
.width82{width:82%;}
.width83{width:83%;}
.width84{width:84%;}
.width85{width:85%;}
.width86{width:86%;}
.width87{width:87%;}
.width88{width:88%;}
.width89{width:89%;}
.width90{width:90%;}
.width91{width:91%;}
.width92{width:92%;}
.width93{width:93%;}
.width94{width:94%;}
.width95{width:95%;}
.width96{width:96%;}
.width97{width:97%;}
.width98{width:98%;}
.width99{width:99%;}
.width100{width:100%;}

/** text-indent */
.ti1em{padding-left:1em;text-indent:-1em;}
.ti1em{padding-left:2em;text-indent:-2em;}
.ti1em{padding-left:3em;text-indent:-3em;}
.ti1em{padding-left:4em;text-indent:-4em;}
.ti1em{padding-left:5em;text-indent:-5em;}
.ti1em{padding-left:6em;text-indent:-6em;}
.ti1em{padding-left:7em;text-indent:-7em;}
.ti1em{padding-left:8em;text-indent:-8em;}
.ti1em{padding-left:9em;text-indent:-9em;}
.ti1em{padding-left:10em;text-indent:-10em;}


/* 配置class集 */
.pl2em{padding-left:2em;}
.pl4em{padding-left:2em;}

/* list-style-type */
.nl{display:block;padding:0 0 0 30px;list-style-type:none !important;}
.disc{display:block;padding:0 0 0 30px;list-style-type:disc !important;}
.circle{display:block;padding:0 0 0 30px;list-style-type:circle !important;}
.square{display:block;padding:0 0 0 30px;list-style-type:square !important;}
.lowerroman{display:block;padding:0 0 0 30px;list-style-type:lower-roman !important;}
.upperroman{display:block;padding:0 0 0 30px;list-style-type:upper-roman !important;}
.lowergreek{display:block;padding:0 0 0 30px;list-style-type:lower-greek !important;}
.dlz{display:block;padding:0 0 0 30px;list-style-type:decimal-leading-zero !important;}
.lower-latin{display:block;padding:0 0 0 30px;list-style-type:lower-latin !important;}
.loweralpha{display:block;padding:0 0 0 30px;list-style-type:lower-alpha !important;}
.upperlatin{display:block;padding:0 0 0 30px;list-style-type:upper-latin !important;}
.upperalpha{display:block;padding:0 0 0 30px;list-style-type:upper-alpha !important;}
.cjk_ideographic{display:block;padding:0 0 0 30px;list-style-type:cjk-ideographic !important;}
.hiragana_li{display:block;padding:0 0 0 30px;list-style-type:hiragana !important;}
.katakana_li{display:block;padding:0 0 0 30px;list-style-type:katakana !important;}
.hiragana_iroha{display:block;padding:0 0 0 30px;list-style-type:hiragana-iroha !important;}
.katakana_iroha{display:block;padding:0 0 0 30px;list-style-type:katakana-iroha !important;}
.hebrew{display:block;padding:0 0 0 30px;list-style-type:hebrew !important;}
.armenian{display:block;padding:0 0 0 30px;list-style-type:armenian !important;}
.georgian{display:block;padding:0 0 0 30px;list-style-type:georgian !important;}
.decimal{display:block;padding:0 0 0 30px;list-style-type:decimal !important;}

.w42{width:42px;}
.w43{width:43px;}
.w85{width:85px;}
.w120{width:120px;}
.w200{padding:0px;width:200px;}
.w300{padding:0px;width:300px;}
.w600{ width:600px; }
.w10per{ width:10%; }
.w20per{ width:20%; }
.w30per{ width:30%; }
.w40per{ width:40%; }
.w50per{ width:50%; }
.w60per{ width:60%; }
.w70per{ width:70%; }
.w80per{ width:80%; }
.w90per{ width:90%; }
.w100per{ width:100%; }

.float_l{float:left;}
.float_r{float:right;}
.end{clear:both;font-size:1px;height:1px;padding:0px;margin:0px;display:block;}
.relative{position:relative;}
.absolute{position:absolute;}
.clear{display:block;clear:both;height:2px;}
.cleared{display:block;clear:both;}
.t_left, .alignleft{text-align:left;}
.t_right, .alignright{text-align:right;}
.t_center, .aligncenter{text-align:center;}
.va_top{vartical-align:top;}
.va_bottom{vartical-align:bottom;}
.va_middle{vartical-align:middle;}

/* display */
.displaynone,.dnone,.dn{display:none;}
.block{display:block;}
.inline{display:inline;}
.dtbl{display:table;}
.dtblc{display:table-cell;}

/* main color */
.black{color:#000000;}
.red{color:#ff0000;}
.blue{color:#0000ff;}
.yellow{color:#ffff00;}
.green{color:#008000;}
.aqua{color:#00ffff;}
.magenta{color#ff00ff;}
.purple{color:#a757a8;}
.black{color:#000000;}
.white{color:#ffffff;}

/* background color */
.bgPastelAqua{background-color:#cff;}
.bgPastelOrange{background-color:#fc9;}
.bgPastelYellow{background-color:#ff9;}
.bgPastelGreen{background-color:#cfc;}
.bgWhite{background-color:#fff;}
.bgRed{background-color:#f00;}
.bgGreen{background-color:#0f0;}
.bgBlue{background-color:#00f;}
.bgCian{background-color:#0ff;}
.bgMagenta{background-color:#f0f;}
.bgYellow{background-color:#ff0;}
.bgGray,.bgGrey{background-color:#c0c0c0;}
.bgDarkGray,.bgDarkGrey{background-color:#373737;}
.bgHighlightGray,.bgHighlightGrey{background-color:#f1f1f1;}
.bgBlack{background-color:#000;}
.bg-limegreen{background-color:#32cd32;}
.bg-peachpuff{background-color:#ffdab9;}
.bg-orchid{background-color:#da70d6;}
.bg-lime{background-color:#00ff00;}
.bg-deepskyblue{background-color:#00bfff;}
.bg-aqua{background-color:#00ffff;}
.bg-aquamarine{background-color:#7fffd4;}
.bg-gold{background-color:#ffd700;}
.bg-coral{background-color:#ff7f50;}
.bg-mistyrose{background-color:#ffe4e1;}

/** font */
.fs10{font-size:10%;}
.fs20{font-size:20%;}
.fs30{font-size:30%;}
.fs40{font-size:40%;}
.fs50{font-size:50%;}
.fs60{font-size:60%;}
.fs70{font-size:70%;}
.fs80{font-size:80%;}
.fs90{font-size:90%;}
.fs100{font-size:100%;}
.fs110{font-size:110%;}
.fs120{font-size:120%;}
.fs130{font-size:130%;}
.fs140{font-size:140%;}
.fs150{font-size:150%;}
.fs160{font-size:160%;}
.fs170{font-size:170%;}
.fs180{font-size:180%;}
.fs190{font-size:190%;}
.fs200{font-size:200%;}
.fs210{font-size:210%;}
.fs220{font-size:220%;}
.fs230{font-size:230%;}
.fs240{font-size:240%;}
.fs250{font-size:250%;}
.fs260{font-size:260%;}
.fs270{font-size:270%;}
.fs280{font-size:280%;}
.fs290{font-size:290%;}
.fs300{font-size:300%;}


.fsxxs{font-size:xx-small;}
.fsxs{font-size:x-small;}
.fss{font-size:small;}
.fsm{font-size:medium;}
.fsl{font-size:large;}
.fsxl{font-size:x-large;}
.fsxxl{font-size:xx-large;}
.bold{font-weight:bold;}
.nrml{font-weight:normal;}

/** text-decoration */
.tdno{text-decoration:none;} /*なし*/
.tdol{text-decoration:overline;} /*上線*/
.tdul{text-decoration:underline;} /*下線*/
.tdlt{text-decoration:line-through;} /*打ち消し線*/
.tdbl{text-decoration:blink;} /*点滅*/

/** 複数指定 */
.indentbox4{ margin:0; padding:0; }
.indentbox4 p{padding-left:4em !important;text-indent:-4em !important;}

/** テキストクラス集 */
.ime_act{ime-mode:active;}
.ime_dis{ime-mode:disabled;}
.ime_inact{ime-mode:inacitve;}
.kaisho{font-family:"HGP正楷書体","HGP行書体","HGS正楷書体","HGS行書体","HGS祥南行書体","HG楷書体","HG行書体",cursive;}
.sans-serif{font-family:arial,helvetica,century gothic,verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",'MS P Gothic','Trebuchet MS',Osaka,clean,sans-serif;}
.serif{font-family:Century,Times,Times New Roman,"ヒラギノ明朝 Pro W3","Hiragino Kaku Mincho","ＭＳ Ｐ明朝","MS P Mincho","Trebuchet MS",Georgia,Cambria,serif;}

/** button */
.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00b3ff), color-stop(1, #1f5edb));
	background:-moz-linear-gradient(top, #00b3ff 5%, #1f5edb 100%);
	background:-webkit-linear-gradient(top, #00b3ff 5%, #1f5edb 100%);
	background:-o-linear-gradient(top, #00b3ff 5%, #1f5edb 100%);
	background:-ms-linear-gradient(top, #00b3ff 5%, #1f5edb 100%);
	background:linear-gradient(to bottom, #00b3ff 5%, #1f5edb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3ff', endColorstr='#1f5edb',GradientType=0);
	background-color:#00b3ff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:11px 28px;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #1570cd;
}
.btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1f5edb), color-stop(1, #00b3ff));
	background:-moz-linear-gradient(top, #1f5edb 5%, #00b3ff 100%);
	background:-webkit-linear-gradient(top, #1f5edb 5%, #00b3ff 100%);
	background:-o-linear-gradient(top, #1f5edb 5%, #00b3ff 100%);
	background:-ms-linear-gradient(top, #1f5edb 5%, #00b3ff 100%);
	background:linear-gradient(to bottom, #1f5edb 5%, #00b3ff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5edb', endColorstr='#00b3ff',GradientType=0);
	background-color:#1f5edb;
}
.btn:active {
	position:relative;
	top:1px;
}

/** button2 */
.btn2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #93adf0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #93adf0;
	box-shadow:inset 0px 1px 0px 0px #93adf0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #568dd1), color-stop(1, #5978d4));
	background:-moz-linear-gradient(top, #568dd1 5%, #5978d4 100%);
	background:-webkit-linear-gradient(top, #568dd1 5%, #5978d4 100%);
	background:-o-linear-gradient(top, #568dd1 5%, #5978d4 100%);
	background:-ms-linear-gradient(top, #568dd1 5%, #5978d4 100%);
	background:linear-gradient(to bottom, #568dd1 5%, #5978d4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#568dd1', endColorstr='#5978d4',GradientType=0);
	background-color:#568dd1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #5984d9;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #3466b0;
}
.btn2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5978d4), color-stop(1, #568dd1));
	background:-moz-linear-gradient(top, #5978d4 5%, #568dd1 100%);
	background:-webkit-linear-gradient(top, #5978d4 5%, #568dd1 100%);
	background:-o-linear-gradient(top, #5978d4 5%, #568dd1 100%);
	background:-ms-linear-gradient(top, #5978d4 5%, #568dd1 100%);
	background:linear-gradient(to bottom, #5978d4 5%, #568dd1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5978d4', endColorstr='#568dd1',GradientType=0);
	background-color:#5978d4;
}
.btn2:active {
	position:relative;
	top:1px;
}

/* button3 */
.btn3 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:arial,sans-serif;
	font-weight:normal;
	font-size:70%;
	font-weight:bold;
	padding:3px 8px;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #ffffff;
}
.btn3:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #97c4fe), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #97c4fe 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #97c4fe 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #97c4fe 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #97c4fe 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #97c4fe 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c4fe', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.btn3:active {
	position:relative;
	top:1px;
}



/** 非表示 */
.invisible { display: none; }

/** 表示範囲1px四方 */
.hide-title {
	margin:0 !important;
	padding:0 !important;
	color: #000000 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

/** 中黒 */
.point { position: relative; padding-left: 40px; }
.point:before {
	content: "・";
	/*display: block;*/
	position: absolute;
	top: 0;
	left: 10px;
	color: #3f3f3f;
	font-size: 100%;
	line-height: 30px;
	/*text-shadow: 0 1px #fff;*/
}
/** ※印 */
.kome { position: relative; padding-left: 40px; }
.kome:before {
	content: "※";
	/*display: block;*/
	position: absolute;
	top: 0;
	left: 10px;
	color: #3f3f3f;
	font-size: 100%;
	line-height: 23px;
	/*text-shadow: 0 1px #fff;*/
}

/** セルの斜線（テスト jQuery + CSS） */
td.emptycell{padding:0;}
div.brdrslash{ position:relative; margin:0; padding:0;}
div.brdrslash span{ position:absolute; top:0; left:0; width:0; height:0;}

/** 汎用表示範囲1px四方 */
.clip {
	clip: rect(1px 1px 1px 1px);/* カンマ区切りでもOK。IE7以下ではスペース区切り */
	display: block;
	position: absolute;
}

/** clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
html>/**/body .clearfix { display /*\**/: block\9 } /* clearfix IE8 のみ inline-block から block にするハック */

.release {
	overflow: hidden;
}

.textcolor{color:#000;}

/**
 * 機種依存文字コード(よく使いそうな記号)
 * ------------------------------------------------------------
 * 下記コードをエディター内で使用
 * 丸付き数字・ギリシャ数字（大／小）
 * 1  ① &#9312; Ⅰ   &#8544; ⅰ &#8560;
 * 2  ② &#9313; Ⅱ   &#8545; ⅰ &#8560;
 * 3  ③ &#9314; Ⅲ   &#8546; ⅲ &#8562;
 * 4  ④ &#9315; Ⅳ   &#8547; ⅳ &#8563;
 * 5  ⑤ &#9316; Ⅴ   &#8548; ⅴ &#8564;
 * 6  ⑥ &#9317; Ⅵ   &#8549; ⅵ &#8565;
 * 7  ⑦ &#9318; Ⅶ   &#8550; ⅶ &#8566;
 * 8  ⑧ &#9319; Ⅷ   &#8551; ⅷ &#8567;
 * 9  ⑨ &#9320; Ⅸ   &#8552; ⅷ &#8567;
 * 10 ⑩ &#9321; Ⅹ   &#8553; ⅹ &#8569;
 * 11 ⑪ &#9322; ⅩⅠ &#8554;
 * 12 ⑫ &#9323; ⅩⅡ &#8555;
 * 13 ⑬ &#9324;
 * 14 ⑭ &#9325;
 * 15 ⑮ &#9326;
 * 16 ⑯ &#9327;
 * 17 ⑰ &#9328;
 * 18 ⑱ &#9329;
 * 19 ⑲ &#9330;
 * 20 ⑳ &#9331;
 *
 * ← &larr; &#8592;
 * ↑ &uarr; &#8593;
 * → &rarr; &#8594;
 * ↓ &darr; &#8595;
 * &laquo;のシングル版 &lsaquo; &#8249;
 * &raquo;のシングル版 &rsaquo; &#8250;
 * <  &lt; &#60;
 * >  &gt; &#62;
 * ≪ &laquo; &#171;
 * ≫ &raquo; &#187;
 * 〈 &#12296;
 * 〉 &#12297;
 * 《 &#12298;
 * 》 &#12299;
 * &lt;に似た記号 &#139;
 * &gt;に似た記号 &#155;
 * ∧ &and;   &#8743;
 * ∨ &or;    &#8744;
 * ≪ &#8810;
 * ≫ &#8811;
 * × &times;
 * ○ &#9675;
 **/
