body {FONT-FAMILY:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align:center; font-size:12px;}

/*link*/
a {	color:#3366ff;	font-size:12px;	text-decoration:underline;}
a:visited { color: #3366ff; font-size: 12px; text-decoration: underline; }
a:hover { color: #F90; font-size: 12px;	text-decoration: none;}
.info-font{
	font-size:12px;
	color:#F60;
	font-weight:bold;
}
/*mail枠*/
#container{width:97%;	margin:0 auto;	text-align:left; margin-bottom:10px;}

#head{width:100%; height:50px; margin:0 auto; margin-bottom:0px; text-align:center;}
#.head_left{width:40%; float:left;	text-align:left; font-size:16px;}
.head_left{width:40%; float:left;	text-align:left; font-size:16px;}
.head_left a{color:#3366ff;	font-size:12px;	text-decoration:underline;}
.head_left a:visited { color: #3366ff; font-size: 12px; text-decoration: underline; }
.head_left a:hover { color: #F90; font-size: 12px;	text-decoration: none;}

.head_right{float:right; text-align:right; padding:0px 5px 0px 0px; font-size:12px;}
.head_right p{ font-size:12px; color:#666; margin:0; padding-bottom:2px;}
.head_right2{float:right; text-align:right; padding:0px 5px 0px 0px; font-size:12px;}
.head_right2 p{ font-size:12px; color:#666; margin:0; padding-bottom:2px;}
.clear{clear:both;	line-height:0; height:0;}

#info_title{
	width:100%;
	margin-top:10px;
	padding:5px 0px 5px 0px;
	text-align:left;
	border:#D5C2A8 2px solid;
	background:url(../images/info_titleback.gif) repeat-x top;
	position:relative;
}

#info_title .image{
	width:61px;
	position:absolute;
	border:none;
	left:3px;
	top:2px;
	z-index:999;
}
#info_title .main{
	width:92%;
	margin-left:70px;
}

#info_main{
	width:100%;
	margin:0 auto;
	padding:2px 0px 2px 0px;;
	text-align:left;
	margin-bottom:10px;
	background-color:#FFF8F0;
	border-bottom:#D5C2A8 2px solid;
	border-left:#D5C2A8 2px solid;
	border-right:#D5C2A8 2px solid;
}
#info_main .main{
	width:92%;
	margin-left:70px;
}
#info_main .left{width:120px; margin:0 auto; float:left; text-align:left;}
#info_main .right{width:*%; margin:0 auto; float:right; text-align:left; }

/*使ってない　ここから*/
#left{width:120px; margin:0 auto; float:left; text-align:center; background: #E0E0E0 repeat-x top left;}
#right{width:*; margin:0 auto; float:right; text-align:left; }
#right li{line-height:150%;}
/*使ってない　ここまで*/

.widthauto{width:100%; margin:0 auto; text-align:left; margin-bottom:10px;}

.width70p{width:70%; text-align:center; margin:0 auto;}
.width70p_txt{
	width:100%;
	text-align:left;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	background:url(../images/point3.gif) left no-repeat;
	color:#F30;
}
.width70p_inner{
	width:100%;
	height:160px;
	text-align:left;
	padding:10px;
	margin:0 auto;
	border:#666 dashed 1px;
	font-size:14px;
	line-height:1.5;
}

.title-left{width:260px; margin:0 auto; float:left; text-align:left; font-size:18px; margin:5px;}
.title-right{width:600px; margin:0 auto; float:right; text-align:right; margin:5px;}

.fontsize10{font-size:10px; line-height:1.5;}
.fontsize11{font-size:11px; line-height:1.5;}
.fontsize12{font-size:12px; line-height:1.5;}
.fontsize14{font-size:14px;}
.fontsize20{font-size:20px; line-height:1.5;font-weight:bold;}

/*----------ログイン------------*/
.login{
	width:600px;
	height:350px;
	margin:0 auto;
	margin-top:100px;
	padding:125 10 5 10;
	text-align:center;
	background:url(../images/login_backimg.jpg) no-repeat top left;
}

.login_kigyou{
	width:600px;
	height:350px;
	margin:0 auto;
	margin-top:100px;
	padding:125 10 5 10;
	text-align:center;
	background:url(../images/login_backimg_kigyou.jpg) no-repeat top left;
}

.login_kyosankigyou{
	width:600px;
	height:350px;
	margin:0 auto;
	margin-top:100px;
	padding:125 10 5 10;
	text-align:center;
	background:url(../images/login_backimg_kyosankigyou.jpg) no-repeat top left;
}

.login_center{
	width:600px;
	height:350px;
	margin:0 auto;
	margin-top:100px;
	padding:125 10 5 10;
	text-align:center;
	background:url(../images/login_backimg_center.jpg) no-repeat top left;
}

.kanryo{
	width:70%;
	padding:15px;
	background-color:#F0F8FF;
	border:dashed #C03 1px;
	margin:0 auto;
	font-size: 14px;
	text-align: center;
	line-height:1.5;
}
.kanryo h2{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#C03;
	margin:0;
}
.kanryo div{ width:70%; text-align:left; margin:0; margin:0 auto;}

.chuui-b{
	width:100%;
	margin-left:0px;
	margin-bottom:5px;
	font-size:14px;
	color:#333;
	background:url(../images/point.gif) no-repeat left top;
	padding:2 0 4 18;
	line-height:1.5;
}

.chuui-g{
	width:100%;
	margin-left:0px;
	margin-bottom:5px;
	font-size:14px;
	color:#333;
	background:url(../images/point_g.gif) no-repeat left top;
	padding:2 0 4 18;
	line-height:1.5;
}

.chuui-p{
	width:100%;
	margin-left:0px;
	margin-bottom:5px;
	font-size:14px;
	color:#333;
	background:url(../images/point_p.gif) no-repeat left top;
	padding:2 0 4 18;
	line-height:1.5;
}

/*----------------------*/
.table_haikei
{background-image: url(../images/table_back.jpg); font-size:14px; font-weight:bold; text-align:left;}
.table_topber
{ border-top:solid #999 2px; padding-top:6px;}
.table_leftber
{ border-left:solid #fff 2px; padding-left:6px;}


/*----------トップメニュー------------*/
.top_left{
	width:390px;
	float:left;
	text-align:center;
	background-color: #E0E0E0;
	padding-top: 18px;
}
.top_right{
	width:390px;
	float:right;
	text-align:center;
	padding-top:18px;
	background-color: #E0E0E0;
}
.top_right2{
	width:390px;
	float:right;
	text-align:center;
	padding-top:45px;
	background-color: #FFFFFF;
}

.top_inner{
	width:358px;
	text-align:left;
	margin:10px;
	padding:5px;
	border:#CCC solid 1px;
	background-color: #FFFFFF;
}

.top_txtback{
	width:358px;
	text-align:left;
	margin-bottom:2px;
	padding:4px 0px 6px 15px;
	background-color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#333;
	background: url("../images/top_txtback.gif") no-repeat top left;
}
.top_txtback2{
	width:358px;
	text-align:left;
	margin-bottom:12px;
	padding:4px 0px 6px 15px;
	background-color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#333;
	background: url("../images/top_txtback.gif") no-repeat top left;
}
textarea,input{
	font-size: 12px;
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.numinput { 
	ime-mode: inactive;
}
.textinput { 
	ime-mode: active;
}
.red12pxbold {
	font-size: 12px;
	font-weight:bold;
	color: #ff0000;
}
td.example {
white-space: nowrap;
}
.err_str {
	color:red;   
	font-size:12px;
	font-weight:bold;
}
.status {
	width: 140px;
	margin:0px 0px 0px 0px;
	float:left;
}
.menu_disp {
	width: 120px;
	margin:0px 0px 0px 0px;
	float:left;
}
.menu_disp2 {
	width: 130px;
	margin:5px 10px 5px 5px;
	float:right;
}
.menu_disp3 {
	width: 150px;
	margin:5px 10px 5px 5px;
	float:right;
}
.menu_disp6 {
	width: 200px;
	margin:5px 10px 5px 5px;
	float:right;
}
.menu_disp4 {
	width: 150px;
	font-weight:bold;
}
.menu_disp5 {
	width: 160px;
}
/* footer
----------------------------------------------- */

div#footer_area{
	width:100%;
	background:#FFF;
	margin:0;
	padding:0;
	height:200px;
}

p.copy{
	text-align:right;
	font-weight:bold;
	color:#EC668E;
	padding-right:20px;
	float:right;
}
p.copy_blue{
	text-align:right;
	font-weight:bold;
	color:#54B8FF;
	padding-right:20px;
	float:right;
}
p.copy_green{
	text-align:right;
	font-weight:bold;
	color:#458F00;
	padding-right:20px;
	float:right;
}
p.copy_purple{
	text-align:right;
	font-weight:bold;
	color:#9933FF;
	padding-right:20px;
	float:right;
}
p.copy_orange{
	text-align:right;
	font-weight:bold;
	color:#FFE6CC;
	padding-right:20px;
	float:right;
}
p.footer_left{
	text-align:left;
	padding:0 0 10px 10px;
	float:left;
}
