/* header */



/* main */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	/*font-size:12px;
	line-height:160%;*/
	 font-size:medium;
	 line-height:1.313;
	/**/font-family: "CI","Meiryo",verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
}

pre { font-family: "CI","Meiryo",verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif; }

td{
	line-height:160%;
}

#m1{
	width:570px;
	border-left:4px solid #006699;
	border-bottom:1px dotted #cccccc;
	margin-top:18px;
	margin-bottom:14px;
}

.ms{
	margin-left:10px;
}

a:link		{color:#336699;}
a:visited	{color:#808080;}
a:hover		{color:#ff4500;}

.td_bg{
	background-image:url("images/bg.gif");
	background-repeat:repeat-y;
	background-position:center;
}
.tx12{
	/**/font-size:12px;
	line-height:160%;
	color:#333;
}
.ban{
	margin:15px 0 0 0;
}
.ban2{
	margin:20px 0 3px 0;
}
.ban3{
	margin:5px 0 0 0;
}
.ban4{
	margin:5px 0 10px 0;
}
.ban5{
	margin:8px 0 5px 0;
}
#berea{
	width:174px;
	border:1px solid #cccccc;
	background-color:#efefef;
}

.nav{
	margin:10px 0 0 0;
}
.r_col{
	border-left:1px dotted #999999;
}
#t_m_1{
	width:300px;
	margin-left:10px;
	font-size:12px;
	line-height:160%;
	padding:5px;
}
#t_m_2{
	width:300px;
	margin-left:10px;
	border-left:1px dotted #999999;
	float:right;
	font-size:12px;
	line-height:160%;
	padding:5px;
}
#ctr_l{
	width:300px;
	padding-left:20px;
	margin-top:15px;
}
#ctr_r{
	width:300px;
	padding-left:18px;
	border-left:1px dotted #999999;
	margin-top:15px;
}
#top_ctr{
	width:250px;
	height:60px;
	margin-left:10px;
}
#btn_erea{
	margin-left:25px;
	margin-top:10px;
	margin-bottom:5px;
}
#new_erea{
	margin-left:45px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	line-height:170%;
}
.new_head{
	margin-left:20px;
	margin-top:15px;
}


/* footer */

#erea{
	width:880px;
	height:70px;
	border-top:1px solid #999999;
	margin-top:15px;
	padding-top:20px;
	background-image:url("images/footer_bottom.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:12px;
}
.sprit{
	margin:0 15 0 15;
}
#copy{
	width:400px;
	margin:15 0 10 0;
	font-size:11px;
	color:#666666;
}

/* under */

.mnu_spc{
	margin-top:5px;
}

/* company */

.lout{
	margin-left:50px;
	margin-top:15px;
}
.lout2{
	margin-left:150px;
	margin-top:15px;
}
#map_title{
	width:540px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:5px;
	border-bottom:1px dotted #cccccc;
}
#map_erea{
	width:400px;
	padding:10px;
	border:1px solid #cccccc;
}
#map_sec{
	width:540px;
	font:12px;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
	margin-bottom:10px;
	border-left:4px solid #006699;
	border-bottom:1px dotted #cccccc;
}
.map_str{
	color:#006699;
}

.map_ptn{
	margin:10px 0 0 0;
}
.rec_hd{
	margin-top:18px;
	margin-bottom:10px;
}
#rec_tbl{
	width:570px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:5px;
}

.rec_cell{
	border-bottom:1px dotted #cccccc;
	font:12px;
	color:#333333;
	line-height:180%;
}
.rec_cell2{
	font:12px;
	color:#333333;
	line-height:180%;
}
.kjn_md{
	margin-top:18px;
	margin-bottom:10px;
	margin-left:16px;
}
#kjm_txt1{
	width:550px;
	font-size:12px;
	color:#333333;
	line-height:160%;
	border-bottom:1px dotted #cccccc;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:16px;
}
#kjm_txt2{
	width:550px;
	font-size:12px;
	color:#333333;
	line-height:160%;
	border-bottom:1px dotted #cccccc;
	padding:2px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
}
#kjm_txt3{
	width:550px;
	font-size:12px;
	color:#333333;
	line-height:160%;
	padding:2px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
}
#kjm_txt4{
	text-align:right;
	width:550px;
	font-size:12px;
	color:#333333;
	line-height:160%;
	padding:2px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
}
#kjm_txt5{
	width:550px;
	font-size:12px;
	color:#333333;
	line-height:160%;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:16px;
}
#kjm_txt5 p{
	margin-left:14px;
}
#priv table {
    border: 1px #999999 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-top:10px;
	margin-bottom:10px;
}

#priv table th {
	font-size:12px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 140%;
    text-align: center;
}
#priv table td {
	font-size:12px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
}


/* form */

#ftxt{
	width:560px;
	font-size:12px;
	line-height:160%;
	color:#333333;
	margin-top:12px;
	margin-left:10px;
}

.btl{
	border-bottom:1px dotted #cccccc;
	font:12px;
	color:#333333;
	line-height:180%;
}

.btl2{
	font:12px;
	color:#333333;
	line-height:180%;
}

.btr{
	font:12px;
	color:#333333;
	line-height:180%;
	padding-right:20px;
	text-align:right;
}

.txt_red{
	color:#dd0000;
	font-size:14px;
	margin-left:3px;
	font-weight:bold;
}

/* Staff */

#stf_1{
	width:550px;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	line-height:160%;
	border-left:4px solid #003399;
	border-bottom:1px solid #aaaaaa;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:12px;
	margin-left:10px;
	margin-bottom:8px;
}

#stf_txt1{
	width:550px;
	font-size:12px;
	color:#333333;
	line-height:160%;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:16px;
}
.stf_mds1{
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:5px;
	color:tomato;
}
.stf_mds2{
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:8px;
	border-bottom:1px dotted #cccccc;
	color:#cc0000;
}
.tbl_mgn{
	margin-left:20px;
	margin-top:12px;
}

.ss{
	font-weight:bold;
	color:#003366;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:8px;
}
.txt_blue{
	color:#006699;
}

/* Information */
