@charset "UTF-8";

/* initialize*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;background-color:none;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 

body{
	font-size: 14px;
	text-align: center;
	background-color:#fff7f5;
}

h1{
	color: #ffffff;
	font-weight: normal;
}

.top_logo{
  display:block;
  width:1px;
  height:1px;
	font-size						: 1px;
  text-indent:-9999px;
}

h2{
	font-size: 22px;
	color: #333333;
	margin: 0 0 0 0;
	font-weight: bold;
}

a{
	color: #1d71cc;
}

a:link {
	color: #1d71cc;
}

a:visited {
	color:#804099;
}

a:hover {
	color:#ff3300;
}
/*
*/

.contents_main
{
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;
	font-size: 12px;
	line-height: 18px;
	color: #5f3f2a;

}

.btn{
	width: 540px;
	height: 31px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	background: url(../img/btn_demand.gif) no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

.btn a{
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	text-decoration: none; 
}



.news {
	
	width: 560px;
	font-size: 15px;
	text-align: left;
	color: #000000;
	background: url(../img/bdr_center.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.news_topics li{
	font-size: 12px;
	text-align: left;

	margin: 5px 0px 0px 108px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

.news_topics {
	width: 560px;

	background-image:    url(../img/ill_news.gif);
	background-repeat:   no-repeat;
	background-position: 8px 2px;
	_background-position: 8px 8px;

	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}
.news_topics p{
	font-size: 11px;
	text-align: left;
	background: url(../img/ico_arrow_news.gif) no-repeat;
	padding: 1px 0px 0px 16px;
	margin: 0px 0px 0px 420px;
	_margin: 0px 0px 0px 410px;
}


.main_contents_title1 {
	width : 560px;
	height: 71px;
	background: url(../img/ill_titlebar0102.gif) no-repeat;

	padding: 0px 0px 0px 0px;
	margin : 10px 0px 0px 0px;
}
.main_contents_title2 {
	width : 560px;
	height: 71px;
	background: url(../img/ill_titlebar0304.gif) no-repeat;

	padding: 0px 0px 0px 0px;
	margin : 10px 0px 0px 0px;
}
.main_contents_title1 h2{
	line-height: 26px;
	padding: 0px 0px 0px 25px;
	margin : 0px 0px 0px 0px;
}
.main_contents_title2 h2{
	line-height: 26px;
	padding: 0px 0px 0px 25px;
	margin : 0px 0px 0px 0px;
}

.main_contents_box {
	width: 560px;
	float: left;
	background: url(../img/bdr_main_center.gif) repeat-y;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	height: 9em;
}

.todouhuken ul{
	float: left;
	width: 90px;
	margin: 0px 0px 6px 0px;
}

.todouhuken p{
	clear:both;
	font-size: 11px;
	text-align: left;
	background: url(../img/ico_arrow_news.gif) no-repeat;
	padding: 1px 0px 0px 16px;
	margin: 0px 0px 5px 155px;
	_margin: 10px 0px 5px 145px;
}

.main_contents_box li{
	font-size: 14px;
	color: #333333;
	text-align: left;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 26px;
	list-style: url(../img/ico_li_dot.gif);
}

.main_link a{
	color: #333333;
	display:block;
	width: 250px;
	height: 60px;
	text-decoration:none;
	/* background: url(../img/btn_demand.gif) no-repeat;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.main_link a:visited {
	color: #333333;
}
.main_link a:hover {
	color: #e15a4c;
}




.main_left {
	float: left;
	width: 285px;
	padding: 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
.main_right {
	float: left;
	width: 275px;
	padding: 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.main-text-merumaga-link h3{
	width: 560px;
	font-size: 18px;
	text-align: center;
	margin : 10px 0px 10px 0px;
}

.main-text-merumaga-link a:hover{
	color: #e15a4c;
}

#top-btn-demand {
	padding: 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}


#now_page {
	background: url(../img/tab_pink.gif) no-repeat;
}

.tab a{
	text-decoration: none; 
}


/*-- sidebar --*/
.sidebar {
	width: 200px;
	background: url(../img/back_sidebar_center.gif) repeat-y;
	margin : 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.sidebar h3{
	clear: both;
	display: block;

	height: 31px;
	font-size: 15px;
	background: url(../img/back_sidebar_title.gif) no-repeat;
	color: #0c3f90;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 31px;
}
.sidebar_link a{
	color: #0c3f90;
	text-decoration:none;
}

.sidebar_link a:visited {
	color: #0c3f90;
}
.sidebar_link a:hover {
	color: #e15a4c;
}

.sidebar p{
	padding: 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
.sidebar li{
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 26px;
	list-style: url(../img/ico_arrow_dot.gif);
}
#news-regist {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 20px 5px 0px;
	margin : 0px 0px 0px 0px;
	color:#333333;
}
/*-- news-regist-end --*/

/*-- merumaga --*/
#merumaga_text {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	width: 135px;
	background: url(../img/img_mail.gif) no-repeat;
	padding: 0px 0px 0px 40px;
	margin : 0px 0px 1px 5px;
}
#merumaga_text2 {
	text-align: left;
	font-size: 10px;
	line-height: 18px;
	width: 170px;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 3px 20px;
}
#merumaga_btn {
	padding: 0px 0px 0px 25px;
	margin : 0px 0px 0px 0px;
}
/*-- sidebar-end --*/

/*-- news --*/
.news_main {
	/*border: 1px  solid #dddddd;*/
	margin : 0px 0px 20px 0px;

}
.news_title_news {
	font-size: 21px;
	font-weight:bold;
	color: #0c3f90;
	margin : 14px 10px 10px 10px;
	padding: 0px 0px 0px 85px;
	background: url(../img/img_news_news.gif) 0px 2px no-repeat;
	border-bottom : 2px  solid #dddddd;
}
.news_title_topic {
	font-size: 21px;
	font-weight:bold;
	color: #0c3f90;
	margin : 14px 10px 10px 10px;
	padding: 0px 0px 0px 85px;
	background: url(../img/img_news_topic.gif) 0px 2px no-repeat;
	border-bottom : 2px  solid #dddddd; 
}

.news_main p{
	
	font-size: 16px;
	color: #333333;
	text-align: left;
	line-height: 21px;
	padding: 0px 0px 0px 0px;
	margin : 10px 10px 50px 10px;
}

/*-- news-end --*/

/*-- paging --*/
#paging  {
	margin:20px 0px 0px 0px;
	padding:15px 0;
	width:100%;
	font-size:100%;
	text-align:center;
	color:#0c3f90;
}

/*-- paging-end --*/






.footer-h2{
	font-size: 20px;
	color: #0c3f90;
	margin : 14px 10px 10px 10px;
	border-bottom : 2px  solid #dddddd;
}

/*-- footer-link_end --*/

/*-- schedule --*/

.updateday p{
	text-align: left;
	width : 558px;
	font-size: 11px;
	margin : 2px 0px 4px 0px;
}
.top_link p{
	text-align: right;
	width : 560px;
	font-size: 11px;
	margin : 5px 0px 35px 0px;
}
#schedule_title {
	width : 558px;
	padding: 0px 0px 10px 0px;
}
.schedule_todouhuken {
	clear: both;
	padding: 4px 0px 0px 0px;
	margin : 0px 0px 0px 10px;
}
.schedule_todouhuken h2{
	float:left;
}

.schedule_todouhuken li{
	float: left;
	width :50px;
	font-size: 12px;
	text-align: left;
	list-style:none;
}

.schedule_todouhuken p{
	font-weight:bold;
	float : left;
	width :100px;
}
.schedule_bar{
	clear: both;
	padding : 10px 0px 2px 0px;
}
.schedule_bar p{
	color: #0c3f90;
	width : 558px;
	height: 20px;
	font-weight:bold;
	background: url(../img/img_schedule_bar.gif) no-repeat;
	padding: 4px 0px 0px 10px;
}

.schedule_table table{
	margin : 0px 0px 0px 0px;

}

.schedule_table td img{
	vartical-align: middle;
}

.schedule_table {
	font-size: 12px;
	line-height: 18px;
	border : 1px  solid #dddddd;
}

.schedule_table th{
	/*border : 1px  solid #dddddd;*/
	font-weight:bold;
	border-top: 1px  solid #dddddd;
	padding: 6px 15px 6px 15px;
}
.schedule_table td{
	border-top: 1px  solid #dddddd;
	padding: 6px 15px 6px 15px;
}

.schedule_todouhuken-list {
	padding: 12px 0px 0px 0px;
	float:right;
}
.schedule_todouhuken-list p{
	width:115px;
	font-weight:normal;
	font-size: 13px;
	color: #0c3f90;
}

/*-- schedule-end --*/

/*-- what-start --*/
.what_main li{
	font-size: 12px;
	color: #333333;
	text-align: left;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 20px;
	/* list-style: url(../img/ico_li_dot.gif); */
	list-style:none;
}
.what_decimal ul{
margin: 0 0 0 0;
padding: 0;
}
.what_decimal li{
	font-size: 12px;
	color: #333333;
	text-align: left;
	line-height: 18px;

	margin : 0px 0px 4px 45px;
	/* list-style: url(../img/ico_li_dot.gif); */
	list-style-type:decimal;
}
.what_alpha ul{
margin: 0 0 0 0;
padding: 0;
}
.what_alpha li{
	font-size: 12px;
	color: #333333;
	text-align: left;
	line-height: 18px;

	margin : 0px 0px 3px 45px;
	/* list-style: url(../img/ico_li_dot.gif); */
	list-style-type:lower-alpha;
}

#what_test {
	font-size: 13px;
	color: #333333;
	text-align: left;
	line-height: 19px;
	padding: 0px 0px 0px 0px;
	margin : 10px 10px 0px 10px;
}

.what_main p{
	font-size: 13px;
	color: #333333;
	text-align: left;
	line-height: 19px;
	padding: 0px 0px 0px 0px;
	margin : 10px 10px 10px 10px;
}
/*-- what-end --*/

/*-- book --*/

.book-col{
	width:560px;
	padding:10px 0px 0px 0px;
}
.book-photo {
	float:left;
	text-align: center;
	width:180px;

}

.book-photo img{
	border: 2px  solid #dddddd;
}

.book-text {
	float:left;
	width:380px;
	font-size: 12px;
	color: #333333;

}

.book-text dl {  
	width:340px;
}  
.book-text dt {
	float:left;
	font-size: 12px;
	color: #333333;
	width:80px;
	padding:5px 0 5px 0px;
	clear:both;
	font-weight:bold;
	border-bottom: 1px #CCCCCC solid;
}
.book-text dd {
	font-size: 12px;
	color: #333333;
	margin-left:80px;
	padding:5px 0px 5px 0px;
	border-bottom: 1px #CCCCCC solid;
}

.book-text p{
	font-size: 12px;
	padding:10px 10px 10px 0px;
	color: #333333;
	/*border: 1px #CCCCCC solid;*/
}

/*-- book-end --*/

/*-- news-regist --*/


#merumaga-tyusyaku{
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 20px 5px 0px;
	margin : 0px 0px 0px 0px;
	color:#da341c;
}
#beta2
{
	text-align: left;
	width: 780px;
	/*margin-left :  0px;*/
	margin : 0px 0px 0px 20px;
	_margin : 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border:none;
}

.form-table table{
	margin : 0px 0px 0px 0px;
}

.form-table td img{
	vartical-align: middle;
}

.form-table {
	border: 1px  solid #aaaaaa;
	font-size:12px;
}

.form-table td{
	border : 1px  solid #dddddd;
	padding: 6px 4px 4px 6px;
	line-height: 20px;
}

.textarea{
float:left;
	background-color: #f9f9f9;
	width:165px;
	_width:175px;
	font-size:12px;
	overflow-x:hidden;
	padding:3px;
}

.form-midashi{
	text-align: left;
	font-size:15px;
	color:#660000;
	font-weight:bold;
	margin : 4px 0px 4px 2px;
}

.form-area {
	float:left;
	margin : 0px 0px 0px 10px;
}

/*-- merumaga-end --*/

/*-- sokuhou --*/
.sokuhou p{
	font-size: 14px;
	color: #333333;
	text-align: left;
	line-height: 19px;
	padding: 0px 0px 0px 0px;
	margin : 5px 10px 5px 30px;
}

.sokuhou h2{
	font-size: 22px;
	color: #0C3F90;
	margin: 0 0 0 0;
	font-weight: bold;
}

.sokuhou h3{
	width: 740px;
	font-size: 18px;
	color: #0C3F90;
	margin: 0 0 0 0;
	margin : 10px 10px 0px 10px;
	font-weight: bold;
	border-bottom : 2px  solid #dddddd;
}
.sokuhou h4{
	font-size: 16px;
	color: #0C3F90;
	font-weight: bold;
	margin : 5px 10px 5px 10px;
/*	width: 200px;
	height: 25px;

	padding : 5px 0px 0px 5px;

 background: url(../img/back_sokuhou_no.gif) 0px 0px no-repeat;*/
}

.sokuhou li{
	font-size: 13px;
	color: #333333;
	text-align: left;
	line-height: 18px;

	margin : 0px 0px 4px 20px;
	list-style: url(../img/ico_li_dot.gif); 
}
.sokuhou  ul{
	margin: 0 0 0 0;
	padding: 0;
}

.soukuhou_colum {
	float: left;
	width: 250px;

	border:none;
}
/*
.news_title_news {
	font-size: 21px;
	font-weight:bold;
	color: #0c3f90;
	margin : 14px 10px 10px 10px;
	padding: 0px 0px 0px 85px;
	background: url(../img/img_news_news.gif) 0px 2px no-repeat;
}
*/

/*-- sokuhou-end --*/


/*-- common --*/
#pkz {
	color: #5f3f2a;
	width: 560px;
	text-align: left;
	font-size: 12px;
	margin : 0px 0px 10px 0px;
}

#header {
	clear: both;
	height: 154px;
	background: url(../img/ill_top.gif) no-repeat;
}

#support-bnr {
	margin : 10px 0px 10px 0px;
}

#alpha
{
	float: left;
	text-align: left;
	font-size: 11px;
	width: 200px;
	margin : 0px 0px 0px 10px;
	_margin :0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	border:none;
}

#beta
{
	float: left;
	text-align: left;
	width: 560px;
	margin : 0px 0px 0px 20px;
	_margin : 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border:none;
}


img{
	border: none;
}

#wrapper{
	width: 820px;
	margin: auto;
	background: url(../img/bk_wrapper.gif) repeat-y;
}

#top,#header,#sub_header,#main,#footer{
	clear: both;
	width: 800px;
	margin: auto;
	text-align: left;
}

#top{
	height: 20px;
	background: #da341c;
}

#top-h1{
	float: left;
	font-size: 10px;
	width: 700px;
	line-height: 20px;
	margin-left: 10px;
}

#top-p{
	color: #ffffff;
	float: right;
	width: 700px;
	text-align: right;
	font-size: 10px;
	line-height: 20px;
	margin-right: 10px;
}

.font_red{
	color: #CC0033;
	font-weight: bold;
}
/*-- common-end --*/


/*-- clearfix --*/
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }

/*-- clearfix end --*/

/*-- manager --*/
.manager-contents {
	text-align					: left;
	width								: 950px;
	margin							:	10px 10px 10px 10px;
	background-color		: #FFFFFF;
}

.manager-contents p{
	text-decoration:none;
	font-size: 11px;
	line-height:140%;
	color:#333333;
	/*	margin							:	5px 5px 5px 5px;*/
	padding							:	5px 5px 5px 5px;
	/*border							:	1px solid #DDDDDD;*/
}

.manager-record1 {
	padding							:	0px 0px 0px 0px; 
	margin							:	5px 5px 5px 5px;
	background-color		: #f3fffc; 
	border							:	1px solid #DDDDDD;
}

.manager-record2 {
	padding							:	0px 0px 0px 0px; 
	margin							:	5px 5px 5px 5px;
	background-color		: #effdff; 
	border							:	1px solid #DDDDDD;
}

.manager-record-del {
	padding							:	0px 0px 0px 0px; 
	margin							:	5px 5px 5px 5px;
	background-color		: #cccccc; 
	border							:	1px solid #cc0000;
}

.men {
	color:#003399;
	font-weight: bold;
}
.women {
	color:#cc0000;
	font-weight: bold;
}

.mobile {
	color:#33cc99;
	font-weight: bold;
}
.pc {
	color:#ff9900;
	font-weight: bold;
}

.manager-chkbox{
	width								: 30px;
	float:left;
}

.cell_id {
	width								: 45px;
	float:left;
}
.cell_name {
	width								: 110px;
	float:left;
}
.cell_mail {
	width								: 210px;
	float:left;
}
.cell_sex {
	width								: 60px;
	float:left;
}
.cell_job {
	width								: 110px;
	float:left;
}
.cell_tel {
	width								: 90px;
	float:left;
}
.cell_date {
	width								: 140px;
	float:left;
}

/*-- maneger-end --*/

/*-- Footer --*/
#footer{
	margin: 15px auto 0px;
	width:800px;
	font-size:12px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 15px;
	clear: both;
}

#smslink {
	font-size:12px;
}
#footer-info {
	background-color:#da341c;
	padding:3px;
	text-align:center;
}

#footer-info a {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 0.3em;
}

#footer-site {
	clear: both;
	color:#333333;
	width: 780px;
	height: 14px;
}

#footer-site a {
	text-decoration:none;
	color:#333333;
}
	
#footer-site a:hover {
	text-decoration:underline;
	color:#333333;
}




#footer p {
	color:#000000;
	font-size:10px;
	margin:0;
	padding-top:4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
}

#smssites {
	width: 780px;
	margin-left:  20px;
}

.sms_home{
	text-align: left;
}

.sms_link{
	text-align: left;
}

#footernew{
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0;
	width: 780px;
}

#footer  .col{
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
/*-- Footer-end --*/

