@charset "utf-8";
/* ============================================================
基本設定
============================================================ */

/* デフォルト */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:none no-repeat scroll 0%;
border:0pt none;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "メイリオ", Meiryo, Osaka;
font-size:12px;
font-style:inherit;
font-weight:inherit;
color:#333;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
vertical-align:top;
list-style-type:none;
}

/* フォントサイズのIE指定 */
	/* for IE6 */
* html body {
    font-size:75%;
}

	/* for IE7 */
*:first-child+html body {
    font-size:75%;
}

/* 共通リンク色の指定 */
a {
	color:#333;
	font-size:100%;
	text-decoration:underline;
	cursor:pointer;
}

a:hover{
	color:#900;
	background:#FCC;
}

a.underline {
	text-decoration:underline;
}

/* div id*/

div#container{
	width:1004px;
	margin:0 auto;
	background:#F9F9F9;
	border:#900 solid 1px;
}

div#content{
	width:960px;
	margin:0 auto;
}

div#main_content{
	width:770px;
	padding:20px 0px 30px 30px;
	float:right;
}

div#local_navi{
	width:159px;
	padding:20px 0 0 0;
	float:left;
}

div#operation_navi{
	width:159px;
	float:right;
}

div#blank{
	width:960px;
	height:30px;
}

div#pan_list{
	height:30px;
	width:770px;
	margin:0 auto;
	padding:0px;
	color:#eb96b9;
}

div#pan_list2{
	height:30px;
	width:770px;
	margin:0 auto;
	padding:10px 0px 0px;
	color:#eb96b9;
}

div#pan_login2{
	width:800px;
	height:30px;
}

div#login_name{
	height:20px;
	width:240px;
	margin:0 auto;
	float:right;
	padding:5px 10px;
	line-height:20px;
	text-align:right;
	color:#eb96b9;
	background-image:url(../images/pan_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

div#window_close{
	height:20px;
	width:140px;
	margin:0 auto;
	float:right;
	padding:5px 10px;
	line-height:20px;
	text-align:right;
	color:#eb96b9;
	background-image:url(../images/pan_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

div#footer{
	clear:both;
}

div#data_lineup{
	width:147px;
	padding:10px 6px 10px;
}


div#underline{
	width:770px;
	height:1px;
	margin:3px 0px;
}

div#underline2{
	width:770px;
	height:1px;
	margin:3px 0px 200px;
	display:none;
}


/* div class*/
div.caption0{
	height:45px;
	width:250px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg0.gif) no-repeat left top;
	text-indent:-9999px;
	color:#FFF;
}

div.caption0_2{
	height:45px;
	width:350px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg1.gif) no-repeat left top;
	text-indent:-9999px;
	color:#FFF;
}

div.caption1{
	height:30px;
	width:200px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg.gif) no-repeat left top;
	line-height:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:20px;
	color:#FFF;
}

div.caption2{
	height:30px;
	width:200px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg.gif) no-repeat left top;
	line-height:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:20px;
	color:#FFF;
}

div.caption3{
	height:30px;
	width:400px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg2.gif) no-repeat left top;
	line-height:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:10px;
	color:#FFF;
}

div.caption4{
	height:45px;
	width:450px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg3.gif) no-repeat left top;
	line-height:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:-9999px;
	color:#FFF;
}

div.caption9{
	height:45px;
	width:450px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg9.gif) no-repeat left top;
	line-height:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:-9999px;
	color:#FFF;
}

div.caption_pdf{
	height:30px;
	width:450px;
	margin:15px 0 15px 30px;
	background:url(../images/pdf.gif) no-repeat left center;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:30px;
	vertical-align:middle;
}

div.caption5{
	height:20px;
	width:200px;
	margin:15px 0 15px 0;
	background:url(../images/caption_bg4.gif) no-repeat left middle;
	line-height:20px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-indent:10px;
	color:#000;
}

div.caption77{
	height:30px;
	width:770px;
	margin:10px 0 10px 0;
}

div.caption77_pri{
	height:30px;
	width:770px;
	margin:10px 0 10px 0;
}

div.caption_glay_arrow{
	height:36px;
	width:208px;
	margin:0px;
	padding:0px;
	background:url(../images/caption_glay_arrow.gif) no-repeat left top;
	line-height:36px;
	color:#FFF;
	letter-spacing:0.1em;
	text-indent:25px;
	text-align:left;
	background-color:#F9F9F9;

}

div.form_unit0{
	height:2em;
	margin:0 0 0 0;
	clear:both;
}

div.form_unit1{
	height:2em;
	margin:0 0 0 0;
}

div.form_unit2{
	height:2.3em;
	margin:3px 0 0 0;
}

div.form_unit25{
	height:2.5em;
	margin:3px 0 0 0;
}

div.form_unit3{
	height:3em;
	margin:3px 0 0 0;
}

div.form_unit4{
	height:4em;
	margin:3px 0 0 0;
}

div.form_unit5{
	height:5em;
	margin:3px 0 0 0;
}

div.form_unit6{
	height:6em;
	margin:3px 0 0 0;
}

div.form_unit8{
	height:8em;
	margin:3px 0 0 0;
}

div.form_unit9{
	height:9em;
	margin:3px 0 0 0;
}

div.form_btn_area1{
	padding:5px;
	text-align:center;
}

div.navi_area{
	width:750px;
	height:15px;
	padding:15px 5px 5px 10px;
}

div.top_left_bottom{
	width:159px;
	height:100px;
	float:left;
	text-align:center;
	padding-top:18px;
	letter-spacing:2px;
	font-weight:bold;
}

div.top_right_bottom{
	width:700px; 
	float:left; 
	padding-left:30px; 
	position:relative;
	vertical-align:top;

}


div.calcbox{
	width:250px;
	text-align:left;
	margin:0 auto 5px auto;
}



/* h1 - h6 */
h1#header{
	position:relative;
	top:10;
	left:10;
	width:960px;
	height:80px;
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

h2#chapter1{
	width:800px;
	height:40px;
	background:url(../images/main/chapter1.gif) no-repeat 1px 0px;
	text-indent:-9999px;
	float:left;
}

/*ul id */

ul#login{
	padding:0 10px 10px;
}

div#pan_list ul{
	height:30px;
	width:770px;
}

div#pan_list2 ul{
	width:770px;
	height:30px;
}

ul#float{
	float:left;
}

ul#float_r{
	float:right;
}

ul.form_list_block0{
	display:block;
	width:6px;
	padding:0 10px 0 0;
}

ul.form_list_block1{
	display:block;
	width:200px;
	padding:0 10px 0 0;
}

ul.form_list_block2{
	display:block;
	width:20px;
	padding:0 10px 0 0;
}

ul.form_list_block6{
	display:block;
	width:60px;
	padding:0 10px 0 0;
}

ul.form_list_block6_pri{
	display:block;
	width:60px;
	padding:0 10px 0 0;
}


ul.form_list_block10{
	display:block;
	width:100px;
	padding:0 0 0 0;
}

ul.form_list_block15{
	display:block;
	width:150px;
	padding:0 0 0 0;
}

ul.form_list_block20{
	display:block;
	width:200px;
	padding:0 0 0 0;
}


ul.form_list_block25{
	display:block;
	width:200px;
	padding:0 40px 0 0;
}

ul.form_list_block26{
	display:block;
	width:200px;
	padding:0 50px 0 0;
}

ul.form_list_block40{
	display:block;
	width:400px;
	padding:0 0 0 0;
}

ul.form_list_block50{
	display:block;
	width:500px;
	padding:0 0 0 0;
}

ul.form_list_block50_pri{
	display:block;
	width:500px;
	padding:0 0 0 0;
}

ul.form_list_block3{
	display:block;
	width:30px;
	padding:0 0 0 0;
	margin-top:3px;
}

ul.clear_block{
	display:block;
	width:15px;
	height:25px;
	padding:0 0 0 0;
	margin-left : auto ; 
	margin-right : 0 ; 
	text-align : left ;
	background-image:url(../images/clear_button.gif);
}

ul.form_list_block4{
	display:block;
	width:40px;
	padding:0 0 0 0;
}

ul.form_list_block5{
	display:block;
	width:50px;
	padding:0 0 0 0;
}

ul.form_list_block_right{
	display:block;
	width:30px;
	padding:0 0 0 0;
}

/* li id class */
ul#login li{
	width:auto;
	font-size:120%;
	line-height:20px;
}

div#pan_list li.nxt_dir{
	display:block;
	float:left;
	height:20px;
	width:15px;
	background-image:url(../images/main/pan_bg2.gif);
	text-indent:-9999px;
}


/* a */

a.pan1_0{
	width:160px;
	display:block;
	height:30px;
	float:left;
	cursor:default;
}

a.pan1_1{
	width:100px;
	display:block;
	height:30px;
		float:left;
}

a.pan1_1_none{
	width:100px;
	display:block;
	height:30px;
		float:left;
	cursor:default;
}

a.pan1_2{
	width:110px;
	display:block;
	height:30px;
		float:left;
}

a.pan1_2_none{
	width:110px;
	display:block;
	height:30px;
		float:left;
	cursor:default;
}


a.pan1_3_none{
	width:110px;
	display:block;
	height:30px;
		float:left;
	cursor:default;}

a.pan1_3{
	width:110px;
	display:block;
	height:30px;
		float:left;
}

a.pan1_yobi{
	width:90px;
	display:block;
	height:30px;
		float:left;
}


ul#login li a{
	font-size:100%;
	color:#CC3366;
	text-decoration:underline;
}

a.login_btn{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/login_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.login2_btn{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/login_btn_small.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.pre_fin{
	display:block;
	width:160px;
	height:30px;
	background:url(../images/pre_fin_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.next{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/next_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.regist{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/btn_regist.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.back{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/back_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.con_pre{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/con_pre_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}


a.data_new_btn{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/data_new_btn.gif) no-repeat left top;
	text-indent:-9999px;
	
}

a.start_btn{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/start_btn.gif) no-repeat left top;
	text-indent:-9999px;
	
}

a.usermanage_btn{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/large_btn_usermanage.gif) no-repeat left top;
	text-indent:-9999px;
	
}

a.datamanage_btn{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/large_btn_datamanage.gif) no-repeat left top;
	text-indent:-9999px;
	
}


a.data_lineup_btn{
	display:block;
	width:147px;
	height:50px;
	background:url(../images/data_lineup_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.docs_btn{
	display:block;
	width:147px;
	height:50px;
	background:url(../images/docs_btn.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.plan_btn{
	display:block;
	width:147px;
	height:50px;
	background:url(../images/plan_btn.gif) no-repeat left top;
	text-indent:-9999px;
	
}


table.record_sheet th a{
	color:#FFF;
}


/*a:hover*/

a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

a.login_btn:hover{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/login_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
}

a.login2_btn:hover{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/login_btn_small_ov.gif) no-repeat left top;
	text-indent:-9999px;
}

a.pre_fin:hover{
	display:block;
	width:160px;
	height:30px;
	background:url(../images/pre_fin_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
}

a.next:hover{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/next_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
}

a.regist:hover{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/btn_regist_ov.gif) no-repeat left top;
	text-indent:-9999px;
}

a.back:hover{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/back_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
}

a.con_pre:hover{
	display:block;
	width:100px;
	height:30px;
	background:url(../images/con_pre_btn_ov.gif)no-repeat left top;
	text-indent:-9999px;	
}

a.data_new_btn:hover{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/data_new_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.start_btn:hover{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/start_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.usermanage_btn:hover{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/large_btn_usermanage_ov.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.datamanage_btn:hover{
	display:block;
	width:159px;
	height:60px;
	background:url(../images/large_btn_datamanage_ov.gif) no-repeat left top;
	text-indent:-9999px;	
}

a.data_lineup_btn:hover{
	display:block;
	width:147px;
	height:50px;
	background:url(../images/data_lineup_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
	
}

a.docs_btn:hover{
	display:block;
	width:147px;
	height:50px;
	background:url(../images/docs_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
	
}

a.plan_btn:hover{
	display:block;
	width:147px;
	height:50px;
	background:url(../images/plan_btn_ov.gif) no-repeat left top;
	text-indent:-9999px;
	
}


a.pan1_0:hover{
	width:160px;
	display:block;
	height:30px;
	background:none;
			float:left;
}


a.pan1_1_none:hover{
	width:100px;
	display:block;
	height:30px;
	background:none;
			float:left;
}

a.pan1_1:hover{
	width:100px;
	display:block;
	height:30px;
	background:none;
			float:left;
}

a.pan1_2:hover{
	width:110px;
	display:block;
	height:30px;
		background:none;
		float:left;
}

a.pan1_2_none:hover{
	width:110px;
	display:block;
	height:30px;
		float:left;
			background:none;
	cursor:default;
}


a.pan1_3_none:hover{
	width:110px;
	display:block;
	height:30px;
		float:left;
			background:none;
	cursor:default;}

a.pan1_3:hover{
	width:110px;
	display:block;
	height:30px;
		background:none;
		float:left;
}

a.pan1_yobi:hover{
	width:90px;
	display:block;
	height:30px;
		background:none;
		float:left;
}

table.record_sheet th a:hover{
	color:#333;
	background:#FFF;
}


/* img */

chapter

/* br */
br.clear{
	clear:both;
}

/* span */
span.header{

}

div#pan_list span.pan1_0{
	display:block;
	height:30px;
	background:url(../images/pan1_0.gif) no-repeat left top;
}

div#pan_list span.pan1_1{
	display:block;
	height:30px;
	background:url(../images/pan1_1.gif) no-repeat left top;
}

div#pan_list span.pan1_2{
	display:block;
	height:30px;
	background:url(../images/pan1_2.gif) no-repeat left top;
}

div#pan_list span.pan1_3{
	display:block;
	height:30px;
	background:url(../images/pan1_3.gif) no-repeat left top;
}

div#pan_list span.pan1_4{
	display:block;
	height:30px;
	background:url(../images/pan1_4.gif) no-repeat left top;
}

div#pan_list span.pan1_5{
	display:block;
	height:30px;
	background:url(../images/pan1_5.gif) no-repeat left top;
}

div#pan_list span.pan1_6{
	display:block;
	height:30px;
	background:url(../images/pan1_6.gif) no-repeat left top;
}


div#pan_list2 span.pan2_0{
	display:block;
	height:30px;
	background:url(../images/pan2_0.gif) no-repeat left top;
}

div#pan_list2 span.pan2_1{
	display:block;
	height:30px;
	background:url(../images/pan2_1.gif) no-repeat left top;
}

div#pan_list2 span.pan2_2{
	display:block;
	height:30px;
	background:url(../images/pan2_2.gif) no-repeat left top;
}

div#pan_list2 span.pan2_3{
	display:block;
	height:30px;
	background:url(../images/pan2_3.gif) no-repeat left top;
}

div#pan_list2 span.pan2_4{
	display:block;
	height:30px;
	background:url(../images/pan2_4.gif) no-repeat left top;
}

div#pan_list2 span.pan2_yobi{
	display:block;
	height:30px;
	background:url(../images/pan2_yobi.gif) no-repeat left top;
}

div#pan_list2 span.pan2_5{
	display:block;
	height:30px;
	background:url(../images/pan2_5.gif) no-repeat left top;
}

span.impossible{
	color:#CCC;
}


/* p id*/
p#float{
	float:left;
}

/* p class*/
p.caption_form0{
	width:13px;
	height:2em;
	line-height:2em;
	padding:0 4px 0 4px ;
	float:left;
	font-size:110%;
}

p.caption_form0_1{
	width:28px;
	height:2em;
	line-height:2em;
	padding:0 2px 0 6px ;
	float:left;
	font-size:110%;
}

p.caption_form0_2{
	width:13px;
	height:2em;
	line-height:2em;
	padding:0 2px 0 6px ;
	float:left;
	font-size:110%;
}

p.caption_form1{
	width:100px;
	height:2em;
	line-height:2em;
	padding:0 0 0 100px ;
	float:left;
	font-size:110%;
}

p.caption_form2{
	width:20px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form2_pri{
	width:20px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form3{
	width:30px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form3_pri{
	width:30px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form4{
	width:40px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form5{
	width:50px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form5_pri{
	width:50px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form6{
	width:60px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form7{
	width:70px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form8{
	width:80px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form8_pri{
	width:80px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form9{
	width:90px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form10{
	width:100px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form10_pri{
	width:100px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form10_pri2{
	width:100px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form12{
	width:120px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
	vertical-align:middle;
}

p.caption_form12_pri{
	width:120px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form13{
	width:130px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form15{
	width:150px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form15_pri{
	width:150px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form15_pri2{
	width:150px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form15_pri3{
	width:150px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form17{
	width:170px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form20{
	width:200px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form20_pri{
	width:200px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form22{
	width:220px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form25{
	width:250px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form29{
	width:290px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form30{
	width:300px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form31{
	width:310px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form35{
	width:350px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form40{
	width:400px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form40_pri{
	width:400px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form50{
	width:500px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	
}

p.caption_form60{
	width:600px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form70{
	width:700px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.caption_form70_pri{
	width:700px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}


p.caption_form77_2{
	width:700px;
	height:2em;
	line-height:2em;
	padding:0 0 0 5px ;
	float:left;
	text-align:center;
	font-size:110%;
}

p.caption_form77{
	width:770px;
	height:2em;
	line-height:2em;
	padding:0 0 0 0 ;
	float:left;
	font-size:110%;
}

p.caption_form77_pri{
	width:770px;
	height:2em;
	line-height:2em;
	padding:0 0 0 0 ;
	float:left;
	font-size:110%;
}

p.caption_form_right{
	width:50px;
	height:2em;
	line-height:2em;
	padding:0 0 0 0 ;
	float:right;
	font-size:110%;
}


p.caption_form_image1{
	width:270px;
	height:2em;
	line-height:2em;
	padding:0 0 0 0 ;
	float:left;
	font-size:110%;
}

p.caption_form_image1_pri{
	width:270px;
	height:2em;
	line-height:2em;
	padding:0 0 0 0 ;
	float:left;
	font-size:110%;
}

p.form_btn1{
	width:100px;
	padding:0 0 0 200px ;
	float:left;
	font-size:110%;
}

p.form_btn2{
	width:100px;
	padding:0 0 0 140px ;
	float:left;
	font-size:110%;
}

p.form_btn3{
	width:160px;
	padding:0 0 0 50px ;
	float:left;
	font-size:110%;
}

p.form_btn4{
	width:100px;
	padding:0 0 0 50px ;
	float:left;
	font-size:110%;
}

p.form_btn5{
	width:100px;
	padding:0 0 0 5px ;
	float:left;
	font-size:110%;
}

p.form_btn70{
	width:100px;
	padding:0 0 0 70px ;
	float:left;
	font-size:110%;
}

p.form_btn35{
	width:160px;
	padding:0 0 0 250px ;
	float:left;
	font-size:110%;
}

p.form_btn30{
	width:160px;
	padding:0 0 0 200px ;
	float:left;
	font-size:110%;
}

p.form_btn40{
	width:160px;
	padding:0 0 0 350px ;
	float:left;
	font-size:110%;
}

div#main_content p.descript{
	font-size:110%;
	line-height:1.5em;
	letter-spacing:0.2em;
	width:705px;
}

p.title{
	width:200px;
	height:30px;
	background:url(../images/caption_bg.gif) no-repeat left top;
	line-height:30px;
	font-weight:bold;
	text-indent:20px;
	color:#FFF;
}

p.descript2{
	text-align:right;
	font-size:100%;
}

p.navi_next {
	float:left;
	margin-left:190px;	
}

p.navi_current {
	float:left;
	margin-left:190px;	
}

p.navi_prev {
	float:left;
	margin-left:100px;	
}

p.calc_mark{
	float:left;
	width:35px;
}

p.calc_link{
	width:95px;
	float:left; 
	margin:15px 0 15px 5px;
}

/* input class */
input.form_required_text1{
	width:300px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text2

{
	width:200px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text3{
	width:30px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text5{
	width:50px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text6{
	width:60px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text7{
	width:70px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text7_pri{
	width:70px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text10{
	width:100px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text15{
	width:100px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text17{
	width:170px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text18{
	width:180px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text20{
	width:200px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text50{
	width:500px;
	height:1.5em;
	background:#efefef;
}

input.form_required_text50_pri{
	width:500px;
	height:1.5em;
	background:#efefef;
}


input.form_required_btn1{
	width:20px;
	height:1.5em;
	background:#F9F9F9;
}

input.form_required_btn2{
	width:10px;
	height:1.5em;
	line-height:1.5em;
	background:#F9F9F9;
}

input.form_required_image1{
	width:100px;
	height:30px;
	background:url(../images/login_btn_small.gif) no-repeat;
	border:none;
	text-indent:-9999px;
}

input.calc_large{
	width:50px;
	text-align:right;
}

input.calc_small{
	width:15px;
	text-align:right;
}

/* table class */

table.record_sheet{
	width:768px;
	border-collapse:collapse;
	border:#FFF solid 1px;
}

table.hem{
	width:770px;
	border-collapse:collapse;
	border:#FFF solid 1px;
}

table.data_list{
	width:770px;
	font-size:100%;
}

/* table td*/
table.record_sheet td{
			border:#ddd solid 1px;
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;

}

table.hem td{
	border:#ddd solid 1px;	
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
}

table.hem td.small{
	width:108px;
	border:#ddd solid 1px;	
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
}

table.hem td.large{
	width:208px;
	border:#ddd solid 1px;	
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
}

table.data_list td{	
	border:#ddd solid 1px;	
	padding:2px;
	line-height:1.5em;
	font-size:100%;
	font-weight:normal;
	text-align:left;
}

table.record_sheet td.record1{
	padding:2px;
	line-height:1.5em;
}

table.record_sheet td.record2{
	/*width:248px;*/
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
}

table.record_sheet td.record2b{
	width:248px;
	height:30px;
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
}

table.record_sheet td.record3{
	/*width:100px; */
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
}


/* table th*/
table.record_sheet th{
		border:#ddd solid 1px;
	width:80px;
	padding:2px;
	vertical-align:middle;
	text-align:center;
	line-height:1.5em;
	font-weight:normal;
		color:#FFF;
		font-size:100%;
	background-color:#999;
}

table.record_sheet th.small{
		border:#ddd solid 1px;
	width:60px;
	padding:2px;
	vertical-align:middle;
	text-align:center;
	line-height:1.5em;
	font-weight:normal;
		color:#FFF;
		font-size:100%;
	background-color:#999;
}

table.record_sheet th.middle{
	border:#ddd solid 1px;
	width:125px;
	padding:2px;
	vertical-align:middle;
	text-align:center;
	line-height:1.5em;
	font-weight:normal;
	color:#FFF;
	font-size:100%;
	background-color:#999;
}

table.record_sheet th.middle2{
	border:#ddd solid 1px;
	width:80px;
	padding:2px;
	vertical-align:middle;
	text-align:center;
	line-height:1.5em;
	font-weight:normal;
	color:#FFF;
	font-size:100%;
	background-color:#999;
}

table.record_sheet th.large{
		border:#ddd solid 1px;
	width:248px;
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
		color:#FFF;
		font-size:100%;
	vertical-align:middle;
		text-align:center;
	background-color:#999;
}

table.record_sheet th.large2{
		border:#ddd solid 1px;
	width:207px;
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
		color:#FFF;
		font-size:100%;
	vertical-align:middle;
		text-align:center;
	background-color:#999;
}

table.hem th{	
	border:#ddd solid 1px;
	padding:2px;
	vertical-align:middle;
	color:#FFF;
	font-weight:normal;
	text-align:center;
	background-color:#999;
}

table.data_list th{
	padding:2px;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
	color:#fff;
	background-color:#999;
}

table.data_list th.number{
	width:100px;
}


table.data_list th.man{
	text-align:center;
	width:100px;
}

table.data_list th.no{
	text-align:center;
	width:60px;
}

table.data_list th.large{
	text-align:center;
	width:180px;
}

table.data_list th.cell_center{
	text-align:center;
}

table.data_list td.cell_center{
	text-align:center;
}

select.syoken {
	width:220px;	
}


font.caution_small{
	font-size:11px;
	color:#F00;
}
