@charset "shift_jis";
/* CSS Document */


body { padding:0px; margin:0px; text-align:center;
       background-image:url(../img/common/com_bg.gif);
	   background-position:0px 0px; background-repeat:repeat-x;
	   background-color:#6597e1;
	   /*background-color:#091f5a;*/
	   font-size:12px; line-height:18px;}

ol,ul,li { list-style:none; margin:0px; padding:0px; }

h1,h2,h3,h4,h5,h6,p,table,th,td,dl,dt,dd { margin:0px; padding:0px; }

img { border:none; margin:0px; padding:0px; }

.clear { padding:0px; margin:0px; clear:both; font-size:0px; line-height:1px; height:1px;}

/*.left { float:left; }*/
/*.right { float:right; }*/

.txt_center { text-align:center; }
.txt_left { text-align:left; }
.txt_right { text-align:right; }

.space_ss { padding:0px; margin:0px; font-size:0px; line-height:0px; height:5px;}
.space_s { padding:0px; margin:0px; font-size:0px; line-height:0px; height:10px;}
.space_m { padding:0px; margin:0px; font-size:0px; line-height:0px; height:15px;}
.space_l { padding:0px; margin:0px; font-size:0px; line-height:0px; height:20px;}

/*- link -*/
a { padding:0px; margin:0px; color:#444E68; font-size:12px; line-height:18px;}
a:link { padding:0px; margin:0px; color:#444E68; font-size:12px; line-height:18px;}
a:visited { padding:0px; margin:0px; color:#444E68; font-size:12px; line-height:18px;}
a:hover { padding:0px; margin:0px; color:#68454B; font-size:12px; line-height:18px;}


/*** wrap *********************************************************************************/
#wrap { width:1003px; margin:0px auto; padding:0px; text-align:left;}
/*#wrap { width:760px; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; margin:0px auto; text-align:left; }*/


/*** head *********************************************************************************/
/*#head { padding:0px 0px 0px 0px; margin:0px; height:90px; clear:both;}*/
#head { padding:0px 0px 0px 0px; margin:0px; height:80px; clear:both; 
        background-image:url(../img/common/com_2fhead_bg.gif); background-repeat:repeat-x;}
#head .leftbox { padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; width:570px; float:left;}
/*#head .rightbox { padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; width:430px; float:right;}*/
#head .rightbox { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:430px; float:right;}

/*#head h1 { padding:0px 20px 0px 0px; margin:0px 0px 15px 0px; text-align:left;}*/
#head h1 { padding:0px 20px 0px 0px; margin:0px 0px 5px 0px; text-align:left;}
#head .logo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:290px; /*float:left;*/}
/*#head .quicknavi { padding:12px 0px 0px 0px; margin:0px 0px 0px 0px; width:190px; float:left;}*/

/*#head #submenu { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
                 font-size:0px; line-height:0px;}
#head #submenu .sm01 { padding:0px; margin:0px 7px 0px 0px;}
#head #submenu .sm02 { padding:0px; margin:0px 7px 0px 0px;}*/

#head .sitemap { padding:24px 0px 2px 0px; margin:0px 0px 0px 0px; width:90px; /*height:22px;*/ float:right;
                 background-image:url(../img/common/com_arrow_green.gif);
				 background-position:0px 31px; background-repeat:no-repeat;}
#head .sitemap .txt { padding:0px 0px 0px 0px; margin:0px 0px 0px 12px;}

/*-- gn --*/
#head #gn { padding:0px 0px 0px 60px; margin:0px; font-size:0px; line-height:0px; clear:both;}


/*** main *********************************************************************************/
#main { padding:0px 0px 15px 0px; margin:0px; clear:both; background-color:#ffffff;}
/*#main a { font-size:12px; line-height:18px; color:#ffffff;}*/

/*-- pankuzu --*/
#pankuzu { width:100%; height:26px; background-color:#EEF2F5; margin-bottom:25px; }
#pankuzu p { padding:4px 0px 0px 24px; font-size:10px; line-height:16px; } 
#pankuzu a { font-size:10px; line-height:16px; }


/*-- cnt --*/
#cnt { padding:0px; margin:0px auto; width:760px; }
#cnt .txt_area { margin:0px 20px 0px 22px; }
#cnt h4.title { margin:0px 0px 25px 0px; padding:0px 0px 12px 0px;
                background-image:url(../images/cnt_bg_info_title.gif);
				background-repeat:no-repeat;
				background-position:0px bottom; }
#cnt h6 { margin-bottom:20px; }
#cnt .st { margin:0px 20px 0px 20px; padding:0px; color:#165295; font-weight:bold;}

#cnt .page_top { margin:25px 0px; text-align:right; }
#cnt .page_top span { padding-right:270px; }

#cnt .box { margin:0px 20px 10px 20px; padding:5px 0px 0px 0px; }
#cnt .box02 { padding-top:15px; padding-bottom:15px;}
#cnt .box03 { margin:0px 10px 10px 10px; padding:5px 0px 0px 0px; }
#cnt .box04 { margin:0px 15px 10px 15px; padding:10px 0px 0px 0px; }

#cnt .chuki { text-indent:-1em; margin-left:1em; margin-bottom:4px; padding-bottom:0px; line-height:120%; }
#cnt .chuki_2 { text-indent:-2em; margin-left:2em; margin-bottom:4px; padding-bottom:0px; line-height:120%; }

#cnt .linebox01 { border-width:1px; border-style:solid; border-color:#acacac;
                  width:300px; margin:5px 0px 10px 30px;}
#cnt .linebox01 p { padding:7px;}

#cnt p.txt { margin:0px; padding:5px 0px 5px 0px;}
#cnt p.txt02 { margin:0px; padding:5px 0px 0px 0px;}
#cnt p.txt03 { margin:0px; padding:5px 0px 0px 0px; vertical-align:top;}
#cnt p.txt04 { margin:0px 0px 0px 15px; padding:5px 0px 0px 0px; text-indent:-15px;}

#cnt .underline { padding:0px; margin:0px; text-decoration:underline;}




#cnt .dotline { clear:both; height:1px; font-size:0px; line-height:1px;
                background-image:url(../images/com_dotline.gif);
				background-repeat:repeat-x;
				background-position:0px 0px;}


/*-- foot --*/
#foot { padding:0px 0px 0px 0px; margin:0px; /*background-color:#F0F0F0;*/ background-color:#053978; }
#foot ul { height:24px; background:url(../images/com_foot_bg.gif) left top repeat-x;}
#foot li { float:left; }
#foot li img { display:block; }
#foot .copyright { float:right; padding:4px 10px 0px 0px; }
#footEX { clear:both; background-color:#FAFAFA; text-align:center; }
#footEX h3 { text-align:center; padding:5px 0px 10px 0px; }


/*-- list --*/
#cnt li.list_no { list-style-type:decimal; list-style-position:outside; margin:0px 20px 7px 0px; }
#cnt li.list_disc { list-style-type:disc; list-style-position:outside; margin:0px 20px 7px 0px;}

#cnt .newslist { margin:0px 40px 10px 50px; padding:0px;}
#cnt .newslist li.list { margin:0px 0px 7px 0px;}
#cnt .newslist li.list_no { list-style-type:decimal; list-style-position:outside; margin:0px 0px 7px 0px;}
#cnt .newslist li.list_disc { list-style-type:disc; list-style-position:outside; margin:0px 0px 7px 0px;}
#cnt .newslist .newstxt { padding:0px; margin:0px 0px 0px 20px;}
#cnt .newslist .chuki { padding:0px; margin:0px 0px 0px 30px;
                        text-indent:-1em; line-height:150%; }
#cnt .infolist { margin:0px 40px 10px 50px; padding:0px; font-weight:bold;}
#cnt .infolist li.list { margin:0px 0px 7px 0px;}
#cnt .infolist li.list_no { list-style-type:decimal; list-style-position:outside; margin:0px 0px 7px 0px;}
#cnt .infolist li.list_disc { list-style-type:disc; list-style-position:outside; margin:0px 0px 7px 0px;}
#cnt .infolist .newstxt { padding:0px; margin:0px 0px 0px 20px;}
#cnt .infolist .chuki { padding:3px 0px 0px 0px; margin:0px 0px 0px 15px;
                        text-indent:-1em; line-height:150%; }
#cnt .infolist p { padding:0px; margin:0px; font-weight:normal;}



#cnt .downloadlist { margin:0px 0px 10px 30px; padding:5px 0px 0px 0px;}
#cnt .downloadlist .pdf { padding:1px 0px 1px 22px; 
                          background-image:url(../images/com_icon_pdf.gif); 
					      background-repeat:no-repeat; background-position:0px 2px;
                          text-indent:0px;}
#cnt .downloadlist .word { padding:1px 0px 1px 22px; 
                           background-image:url(../images/com_icon_word.gif); 
						   background-repeat:no-repeat; background-position:0px 2px;
                           text-indent:0px;}
#cnt .downloadlist .excel { padding:1px 0px 1px 22px; 
                            background-image:url(../images/com_icon_excel.gif); 
							background-repeat:no-repeat; background-position:0px 2px;
                            text-indent:0px;}
#cnt .downloadlist .zip { padding:1px 0px 1px 22px; 
                            background-image:url(../images/com_icon_zip.gif); 
							background-repeat:no-repeat; background-position:0px 2px;
                            text-indent:0px;}							
#cnt .downloadlist .list { padding:4px 0px 3px 22px; 
                           background-image:url(../images/com_arrow_02.gif); 
					  	   background-repeat:no-repeat; background-position:5px 11px;
                           text-indent:0px;}


/*-- table --*/
#cnt .patern_01 { width:478px; border-collapse:collapse; border:1px solid #C5D0DD; margin:0px 0px 5px 0px; }
#cnt .patern_01 th { background:#F0F0FA url(../images/com_table_bg.gif) left top repeat-x;
                      border-collapse:collapse; border:1px solid #C5D0DD; padding:3px 7px 3px 7px; }
#cnt .patern_01 td { border-collapse:collapse; border:1px solid #C5D0DD; padding:3px 7px 3px 7px; }
#cnt .patern_01 .year span { display:block; margin:0px; padding:0px; }
#cnt .patern_01 .kaisai { display:block; margin-left:110px; }

#cnt .patern_02 { border-collapse:collapse; width:478px; margin:0px 10px 20px 10px; }
#cnt .patern_02 th { width:20%; text-align:left; 
                     border-collapse:collapse; padding:10px 0px; vertical-align:top; }
#cnt .patern_02 td { border-collapse:collapse; padding:10px 0px; vertical-align:top; }
#cnt .patern_02 th span { display:block; margin-left:5px; }
#cnt .patern_02 td.dotline { height:1px; font-size:1px; line-height:1px; background:url(../images/com_dotline.gif) left top repeat-x; padding:0px; }

#cnt .patern_03 { clear:both; width:478px; border-collapse:collapse; border:1px solid #C5D0DD; margin:0px 0px 20px 0px; }
#cnt .patern_03 th { background:#F0F0FA url(../images/com_table_bg.gif) left top repeat-x; white-space:nowrap; text-align:left;
                     border-collapse:collapse; border-top:1px solid #C5D0DD; border-bottom:1px solid #C5D0DD; padding:8px 10px; vertical-align:top;}
#cnt .patern_03 td { border-collapse:collapse; border-top:1px solid #C5D0DD; border-bottom:1px solid #C5D0DD; padding:8px 10px; vertical-align:top; }
#cnt .patern_03 td span { display:block; margin-bottom:5px; }

#cnt .patern_04 { border-collapse:collapse; border:1px solid #C5D0DD; margin:0px 0px 5px 0px; }
#cnt .patern_04 th { background:#F0F0FA url(../images/com_table_bg.gif) left top repeat-x; white-space:nowrap; text-align:center;
                     border-collapse:collapse; border-top:1px solid #C5D0DD; border:1px solid #C5D0DD; padding:8px 10px; vertical-align:top;}
#cnt .patern_04 td { border-collapse:collapse; border-top:1px solid #C5D0DD; border:1px solid #C5D0DD; padding:8px 10px; vertical-align:top; }

#cnt .patern_05 { border-collapse:collapse; border:none; margin:0px; }
#cnt .patern_05 td { padding:0 10px 2px 0;}

#cnt .patern_06 { clear:both; width:478px; background:#FFFDB5 url(../images/com_table_bg.gif) left top repeat-x; white-space:nowrap; text-align:left; }
#cnt .patern_06 th { background-color:#FFFDB5; padding:8px 10px; vertical-align:top;
                     border-collapse:collapse; border-top:1px solid #C5D0DD; border-bottom:1px solid #C5D0DD;}
#cnt .patern_06 td { background-color:#FFFECB; padding:8px 10px; vertical-align:top; 
                     border-collapse:collapse; border-top:1px solid #C5D0DD; border-bottom:1px solid #C5D0DD; }
#cnt .patern_06 td span { display:block; margin-bottom:5px; }

#cnt .patern_10 { width:560px; border-collapse:collapse; border:1px solid #C5D0DD; margin:0px 0px 20px 20px;  border-collapse:collapse;}
#cnt .patern_10 th { background:#F0F0FA url(../images/com_table_bg.gif) left top repeat-x; white-space:nowrap; text-align:left;
                     border-collapse:collapse; border:1px solid #C5D0DD; padding:8px 10px; vertical-align:top;}
#cnt .patern_10 td { border-collapse:collapse; border:1px solid #C5D0DD; padding:8px 10px; vertical-align:top; }
#cnt .patern_10 td span { display:block; margin-bottom:5px; }




/* 20100423’Ç‹L */
p.jigyousya_shinsei { font-size:12px; line-height:18px; color:#F00; text-indent:-12px; padding-left: 12px; }
.info0423 { width:500px; vertical-align:top; text-align:left; }
.telno { vertical-align:top; width:90px;}

/* 20100617’Ç‹L */
#cnt .info_table { width:620px; margin:0px 0px 20px 0px; border:1px solid #c5d0dd; border-collapse:collapse; }
#cnt .info_table th { border:1px solid #c5d0dd; border-collapse:collapse; background-color:#eeeeee; padding:5px; text-align:center; font-size:12px; line-height:18px; font-weight:normal;}
#cnt .info_table th.bg01 { background-color:#e5e8f6; color:#537ba6;}
#cnt .info_table td { border:1px solid #c5d0dd; border-collapse:collapse; padding:8px; text-align:left; font-size:12px; line-height:18px;}
#cnt .info_table td.download { text-align:center; }
#cnt .info_table td.download img { margin-right:8px; }
#cnt .info_table td.download2 { text-align:center; font-size:10px; line-height:18px; }

/* 20100709 */
#cnt ul.infolist { margin:0px 10px 10px 10px; }

/* 20100817 */
dl.info0806 { margin:0px 0px 0px 10px; }
dl.info0806 dt.unyo { margin-left:0px; }
dl.info0806 dt.other { margin-left:0px; }
dl.info0806 dt.dt01 { margin-left:16px; }
dl.info0806 dd { margin-left:24px; }
dl.info0806 dd ul { margin-left:48px; }
dl.info0806 dd li.red { color:#c00; }
dl.info0806 dd .chuuki { margin-left:12px; font-size:11px; line-height:14px; }

dl.info0806 dd.othertxt { text-indent:-12px; margin-left:28px; }
dl.info0806 dd.othertxt p.chuuki { margin-left:12px; font-size:11px; line-height:14px; text-indent:-10px; }



/*-- 2010.09.03 --*/
#cnt .tel { padding:0px; margin:0px; font-size:20px; line-height:24px;}



/*-- support.html --*/
#cnt .cntbox { margin:0px 20px 30px 20px; padding:10px 0px 0px 0px;}
#cnt .leadtxt { padding:0px 0px 0px 0px; margin:0px 50px 10px 50px;}


#cnt .tablebox { padding:2px 2px 2px 2px; margin:0px 20px 20px 20px;
                 background-color:#e3e3e3;}
#cnt .hyou01 { padding:0px; margin:0px; width:100%; color:#3f3f3f;
               border-width:1px; border-style:solid; border-color:#c5d0dd; border-collapse:collapse;
			   background-color:#ffffff;}
#cnt .hyou01 th { padding:7px 12px 7px 12px; margin:0px; font-weight:normal;
                  border-width:1px; border-style:solid; border-color:#c5d0dd;}
#cnt .hyou01 td { padding:7px 12px 7px 12px; margin:0px; font-weight:normal;
                  border-width:1px; border-style:solid; border-color:#c5d0dd;}
#cnt .hyou01 .bg01 { background-color:#7d9cb0; color:#ffffff; font-weight:bold;}
#cnt .hyou01 .bg02 { background-color:#e0ecf4; font-weight:bold;}

/*-- 2012.03.13 nakashima--*/
#cnt .txt_area .oshirase_box { margin:10px 20px 20px 20px;}
#cnt .patern_11 { border-collapse:collapse; border:1px solid #C5D0DD; margin:0px 0px 5px 0px; }
#cnt .patern_11 th { background:#F0F0FA url(../images/com_table_bg.gif) left top repeat-x; }
#cnt .patern_11 th,#cnt .patern_11 td { border-collapse:collapse; border:1px solid #C5D0DD; padding:3px 7px 3px 7px; }
#cnt .patern_11 th { color:#537BA6; font-weight:normal; }


/*-- 2015.05.20 mizuno--*/
.mb20{margin-bottom:20px;}







