.body01{margin:5px 0 0 0;}


.ul_inline_l{text-align:center; margin:0px; padding:0px;}
.ul_inline_r{text-align:left;   margin:0px; padding:0 0 0 10px;}
.ul_inline_l li, .ul_inline_r li{/display:inline; /zoom:1; line-height:20px;}			/* / はIeの時のみ有効 */
			html>/**/body .ul_inline_l li{display:inline-block;}						/* Ie以外の時に有効 */
			html>/**/body .ul_inline_r li{display:inline-block;}


.ul_inline_c {text-align:center; margin:0px; padding:0px;}
.ul_inline_l {text-align:left; margin:0px; padding:0px;}
.ul_inline_r {text-align:right;   margin:0px; padding:0px;}
.ul_inline_c li, .ul_inline_l li, .ul_inline_r li {/display:inline; /zoom:1; line-height:18px;}			/* / はIeの時のみ有効 */
			html>/**/body .ul_inline_c li{display:inline-block;}						/* Ie6 Ie7以外の時に有効 */
			html>/**/body .ul_inline_l li{display:inline-block;}						/* Ie6 Ie7以外の時に有効 */
			html>/**/body .ul_inline_r li{display:inline-block;}


.div_kaku1	{background-color:lavenderblush; width:504px; border-color:lavenderblush; height:40px;}					/* 薄いピンク色 */	/* 2016/05/09 add */
			html>/**/body .div_kaku1{display:table;}
.div_kaku1b	{width:504px;}
			html>/**/body .div_kaku1b{display:table;}
.div_kaku1_bottom	{background-color:lavenderblush; width:504px; border-color:lavenderblush; height:5px;}			/* 最終明細行用 */
			html>/**/body .div_kaku1_bottom{display:table;}
.meisai_l, .meisai_r, .bottom_l, .bottom_r{border-width:2px; /border-width:1px; /float:left; border-color:lavenderblush; /height:100%;}
			html>/**/body .meisai_l, body .meisai_r, body .bottom_l, body .bottom_r{display:table-cell; vertical-align:middle;}
.meisai_l{/width:21.499999%; /padding:10px 0 0 0;}
			html>/**/body .meisai_l{width:22%;}
			html>/**/body .bottom_l{width:22%;}			/* 上のと同一行に書くとIe7でおかしくなります */
.bottom_l{/width:21.499999%; /padding:0 0 0 0;}
			html>/**/body .meisai_l{width:22%;}
			html>/**/body .bottom_l{width:22%;}			/* 上のと同一行に書くとIe7でおかしくなります */
.meisai_r{/width:77.49999%; /padding:10px 0 0 0;}
			html>/**/body .meisai_r{width:78%;}
			html>/**/body .bottom_r{width:78%;}			/* 上のと同一行に書くとIe7でおかしくなります */
.bottom_r{/width:77.49999%; /padding:0 0 0 0;}
			html>/**/body .meisai_r{width:78%;}
			html>/**/body .bottom_r{width:78%;}			/* 上のと同一行に書くとIe7でおかしくなります */
.meisai_l{border-style:ridge none  none  ridge;}
.meisai_r{border-style:ridge ridge none  ridge;}
.bottom_l{border-style:ridge none  none none;}
.bottom_r{border-style:ridge none none none;}

.ul_inline_l2{text-align:center; margin:0px; padding:0px;}
.ul_inline_r2{text-align:left;   margin:0px; padding:0 0 0 10px;}
.ul_inline_l2 li, .ul_inline_r2 li{/display:inline; /zoom:1; line-height:20px;}			/* / はIeの時のみ有効 */
			html>/**/body .ul_inline_l2 li{display:inline-block;}						/* Ie以外の時に有効 */
			html>/**/body .ul_inline_r2 li{display:inline-block;}


.input05, .input05g, .input05r
			{height:30px; margin:0 10px 20px 10px; padding:0px; min-width:120px;}	/* TOP画面に戻る	(smart_ua.jsでIeのみハックしていますから) */
.input31{height:30px; margin:0 10px 10px 10px; padding:0px; min-width:120px;}	/* TOP画面に戻る	(smart_ua.jsでIeのみハックしていますから) */
.input21{height:25px; margin:0px; padding:0px; min-width:100px; /width:110px;}	/* TOP画面に戻る	(smart_ua.jsでIeのみハックしていますから) */
.input11{height:25px; margin:0px; padding:0px; min-width:50px; /width:60px;}	/* 検索				(smart_ua.jsでIeのみハックしていますから) */


.hr01{height:10px;font-size:0px; background-image:url(images/hr_green.gif); }
.hr02{height:10px;font-size:0px; background-image:url(images/hr_red.gif); }


.p_red		{color:red;}
.p_blue		{color:blue;}
.p_gray		{color:gray;}


.p_12		{font-size:12px; line-height:15px;}			/* わざと、ハックしません */
.p_13		{font-size:13px; line-height:16px;}
.p_16		{font-size:16px; line-height:18px;}
.p_24		{font-size:24px; line-height:26px;}


.l05	{margin-left:05px;}
.l10	{margin-left:10px;}
.r05	{margin-right:05px;}
.t05	{margin-top:5px;}
.t10	{margin-top:10px;}

.w_038{width:38px;}									/* 2016/05/11 add */
.w_060{width:060px;}								/* 2016/05/11 add */
.w_070{width:70px;}									/* 2016/05/11 add */
.w_090{width:90px;}									/* 2016/05/11 add */
.w_100{width:100px;}								/* 2016/05/11 add */
.w_160{width:160px;}								/* 2016/05/11 add */
.w_675{width:675px;}
.w_304{width:304px;}

.img00{position:absolute;}

.bg_honeydew	{background-color:honeydew;}							/* 薄い黄緑色 */
.bg_lavender	{background-color:lavender;}							/* 薄い紫色	  */
.bg_lightyellow	{background-color:lightyellow;}							/* 薄い黄色 */
.bg_white		{background-color:white;}								/* 白 */
.bg_lightblue	{background-color:lightblue;}							/* 濃い水色 */
.bg_bisque	{background-color:bisque;}									/* 薄いオレンジ */

.tbl100{max-width:675px; width:100%; /width:675px; height:40px; background-color:green;}


.text_l{text-align:left;}


.div_kaku6_msg1{position:absolute; top:110px; left:58%; width:110px; min-height:120px; /height:110px; padding:0 0 5px 5px; background:#9999ff; text-align:left;}		/* 2016/07/16add */
div.div_kaku6_msg1 a{ background:Transparent;  color:white; font-color:Transparent; font-size:13px; line-height:13px;} 	/* Ie6 Transparent効きません(黒になる)	...kanamori_hover.jsで変更 */
.div_kaku6_msg2{position:absolute; top:10px; left:40%; width:175px; height:30px; padding:0 0 5px 5px; text-align:left;}		/* 2016/07/18add */
div.div_kaku6_msg2 a{ background:Transparent;  color:white; font-color:Transparent; font-size:13px; line-height:18px;} 	/* Ie6 Transparent効きません(黒になる)	...kanamori_hover.jsで変更 */


:root *> input.input31, input.input11{			/* 灰色ボタン	※Ie6〜Ie8以外です(角丸 影が効かないから) */
	background: #d7d7d7;										/* IE6, Opera7.05(IPad) */
	background: -moz-linear-gradient(top, #fff, #d7d7d7);
	background: -webkit-linear-gradient(top, #fff, #d7d7d7);	/* Safari5.1, Safari(Android), Chrome(Android), Chrome28(IPad), Safari(IPad) */
	background: -o-linear-gradient(top, #fff, #d7d7d7);
	background: linear-gradient(to bottom, #fff, #d7d7d7);		/* Ie10, Firefox23.0, Chrome29.0, Opera12.1, Firefox(Android)  */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0); /* IE7,8,9 */
}


:root *> input.input31, input.input11{										/* 角丸の指定		※Ie6〜Ie8以外です(角丸 影が効かないから) */
	border:1px solid #707070;
	        border-radius:5px;									/* Ie10, Firefox23.0, Firefox(Android) */
	-webkit-border-radius:5px;									/* Chrome29.0, Opera12.1, Safari5.1, Safari(Android), Chrome(Android), Chrome28(IPad), Safari(IPad)	*/
	   -moz-border-radius:5px;
	     -o-border-radius:5px;
																/* ボタンの影の指定(※Ie6〜Ie8はききません)	影の横幅2px 縦長2px ぼかし3px 広がり1px 色#666(グレー)に指定 */ 
	box-shadow: 2px 2px 3px 1px #666;							/* Ie10 Firefox23.0, Firefox(Android) */
	-webkit-box-shadow: 2px 2px 3px 1px #666;					/* Chrome29.0, Opera12.1, Safari5.1, Safari(Android), Chrome(Android), Chrome28(IPad), Safari(IPad)  */
	-moz-box-shadow: 2px 2px 3px 1px #666;
    -o-box-shadow: 2px 2px 3px 1px #666;
}


:root *> input.input31:hover, input.input11:hover{				/* Ie6〜Ie8以外(角丸 影が効かない為) */
	border: 1px solid #26a0da;
	background: #a6f4ff;										/* IE6-9, Opera7.05(IPad) */
	background: -moz-linear-gradient(top, #fff, #a6f4ff);
	background: -webkit-linear-gradient(top, #fff, #a6f4ff);	/* Safari5.1, Safari(Android), Chrome(Android), Chrome28(IPad), Safari(IPad) */
	background: -o-linear-gradient(top, #fff, #a6f4ff);
	background: linear-gradient(to bottom, #fff, #a6f4ff);		/* Ie10, Firefox23.0, Chrome29.0, Opera12.1, Firefox(Android)  */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#a6f4ff', GradientType=0); /* IE7,8,9 */
}





@-ms-viewport {width: device-width;}											/* 2013/09/17 IEはmetaタグに指定したviewportが効いてませんから
