* {
	margin:0;
	padding:0;
background-color:transparent;
font-size:100%;
font-style:normal;
text-decoration:none;
}
html {height:100%;}
body{
	border:0;
	height:100%;
	line-height:160%;
	background:#f1f2f4 url(/dl/img/common/bg_default.jpg) top left repeat-x;
	font-size:80%;
	font-family:sans-serif;
	color:#333333;
	}
/* link-color start */
a:link{text-decoration:underline;color: #3366cc;}
a:active{text-decoration:none;color: #cc3333;}
a:visited{text-decoration:none;color: #996699;}
a:hover{text-decoration:none;color: #6699cc;}




.footertext1 a:link, .header_text a:link, #topicpath a:link {text-decoration:none;color: #ffffff;}
.footertext1 a:active, .header_text a:active, #topicpath a:active {text-decoration:none;color: #ffffff;}
.footertext1 a:visited, .header_text a:visited, #topicpath a:visited{text-decoration:none;color: #ffffff;}
.footertext1 a:hover, .header_text a:hover, #topicpath a:hover{text-decoration:none;color: #ffffff;}




p{margin-bottom:1.2em;}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px auto;
	text-align:center;
	width:980px;
	background:#ffffff;
}
.wrapper_bg_top {
	background:url(/dl/img/common/wrapper_bg_top.gif) top left repeat-y;
}
.wrapper_bg {
	background:url(/dl/img/common/wrapper_bg.gif) top left repeat-y;
}
.push {/* footer area setting */
	height: 80px;
}
.push_toppage {/* footer area setting */
	width: 980px;
	height: 90px;
	margin:0 auto;
	background:url(/dl/img/common/wrapper_bg_top.gif) top left repeat-y;
}




#headerarea {
	margin:0 auto;
	width:980px;
	height:100px;
	background:#8d9296 url(/dl/img/common/bg_header_default.jpg) top left repeat-x;
	text-align:left;
	}
#headerimage {
	height:70px;
	vertical-align:bottom;
	}
#header_left {
	width:300px;
	height:70px;
	float:left;
	}
#header_right {
	float:right;
	width:480px;
	height:70px;
	text-align:right;
	}
.header_text {
	float:right;
	margin-top:42px;
	width:200px;
	height:28px;
	color:#ffffff;
	vertical-align:bottom;
}
.header_celsys {
	float:right;
	margin-top:26px;
	width:60px;
	height:42px;
	margin-left:5px;
	margin-right:20px;
}
#headernavi {
	height:30px;
	background:#00a5be url(/dl/img/navi/gnavi_bg.jpg) top right no-repeat;
}
#headernavi ul {
background-color:transparent;
	}
#headernavi ul li {
	height:30px;
	width:109px;
	float:left;
	background:#00a5be url(/dl/img/navi/gnavi_line.jpg) top right no-repeat;
	}
#headernavi ul li img {
	vertical-align:top;
}
#headernavi ul li.first {
	background-color:transparent;
	}




#headernavi ul li.last {
	background-color:transparent;
width:108px;
	}
#headernavi ul li.firston,#headernavi ul li.on, #headernavi ul li.laston   {
	background-color:transparent;
	}




#main {
	width:980px;
	text-align:left;
	}
#topimage {
	width:980px;
	height:150px;
	background-color:#ffffff;
}
#topicpath {
	width:958px;
	height:20px;
	padding:5px 11px;
	vertical-align:middle;
	color:#ffffff;
	background:#cccccc url(/dl/img/common/bg_topicpath.jpg) top left repeat-x;
}




#topimage_top {
	width:980px;
	height:180px;
}
#center_01_box {
	margin:0;
}
#center_01_left {
	width:209px;
	float:left;
	margin-right:1px;
	text-align:center;
	background:url(/dl/img/common/bg_main_gradation.gif) left top repeat-x;}
.center_01_left_inbox {
	width:201px;
	text-align:left;
	margin-left:5px;
}
#center_01_center {
	width:559px;
	text-align:left;
	float:left;
	background:url(/dl/img/common/bg_main_gradation.gif) left top repeat-x;
}
.center_01_center_inbox {
	width:549px;
	text-align:left;
	margin-left:5px;
}




#center_01_right {
	width:210px;
	float:right;
	text-align:left;
	background:url(/dl/img/common/bg_main_gradation.gif) left top repeat-x;
}
.center_01_right_inbox {
	width:200px;
	margin-left:4px;
	text-align:center;
}




#center_02_left {
	width:230px;
	float:left;
}
#center_02_right {
	width:750px;
	float:right;
	text-align:center;
	background-color:#ffffff;
}
#center_02_right_inbox {
	width:565px;
	text-align:left;
	margin:36px auto;
}
.imgbox {
	margin-top:10px; 
}




.imgtitle {
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}
.imgcaption {
	margin-bottom:20px;
	text-align:left;
}
.imgbox img {
	vertical-align:top;
	margin-bottom:3px;
}








.newslist_box {line-height:140%;text-align:left;}




.newslist_date {width:16%;float:left;color: #666666;margin-right:3%;}
.newslist_title {width:80%;float:left;color: #666666;}




.newslist_date_02 {width:15%;float:left;}
.newslist_title_02 {width:85%;float:left;}








.newslist_title a:link{text-decoration:none;color: #666666;}
.newslist_title a:active{text-decoration:none;color: #666666;}
.newslist_title a:visited{text-decoration:none;color: #666666;}
.newslist_title a:hover{text-decoration:none;color: #666666;}




.newslist_more {font-size: 80%;line-height: 10px; margin-top: 5px;}
.newslist_more a:link{text-decoration:underline;color: #666666;}
.newslist_more a:active{text-decoration:none;color: #666666;}
.newslist_more a:visited{text-decoration:underline;color: #666666;}
.newslist_more a:hover{text-decoration:none;color: #666666;}




#footer {
	margin:0 auto;
	width:980px;
	height:80px;
	background:#cfd0d4 url(/dl/img/common/bg_footer_gray.jpg) top left;
	text-align:center;
	font-size:90%;
	}
#footer_toppage {
	margin:0 auto;
	width:980px;
	height:80px;
	background:#cfd0d4 url(/dl/img/common/bg_footer_toppage.gif) top left no-repeat;
	text-align:center;
	font-size:90%;
	}




#footer .footertext1, #footer_toppage .footertext1 {
	color:#ffffff;
	padding-top:22px;
	}
#footer .footertext2, #footer_toppage .footertext2 {
	color:#ffffff;
	}




h1 {
	background:url(/dl/img/common/titleback/bg_h1.gif) bottom left no-repeat;
	width:565px;
	color:#999999;
	font-size:18px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:3px;
	}
h2 {
	background:url(/dl/img/common/titleback/bg_h2.gif) no-repeat left bottom;
	width:565px;
	height:18px;
	color:#777777;
	font-size:120%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-top:36px;
	margin-bottom:6px;
	padding-left:12px;
	padding-bottom:3px;
	}
.h2_label01 {
	color:#00a5be;
	background:none;
	padding-left:0px;
}
h3.line {
background-color:#C4E1FF;
color:#777777;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
margin:10px 0 5px;
padding-left:3px;
}
.qa_q {
	margin-top:2px;
	margin-bottom:6px;
	padding:2px 2px 2px 20px;
	background:#cccccc url(/dl/img/common/header_q.gif) no-repeat 0em 0.2em;
}
.qa_a {
	padding:2px 2px 2px 20px;
	background:url(/dl/img/common/header_a.gif) no-repeat 0em 0.2em;
	margin-bottom:16px;
}




/*color start*/
.colorgray {color:#888888;}
.colorred {color:#DC3C14;}




/*pagetop start*/
.pagetopbox table tr td.pagetop a:link{text-decoration:none;color: #565656;}
.pagetopbox table tr td.pagetop a:active{color :#565656; text-decoration: underline;}
.pagetopbox table tr td.pagetop a:visited{text-decoration: none; color: #565656;}
.pagetopbox table tr td.pagetop a:hover{color :#565656; text-decoration: underline;}




.pagetopbox {
	margin-top:10px;
	text-align:right;
}




.pagetopbox table tr td.pagetop {
	padding:4px 5px 2px 12px;
	background:url(/dl/img/common/up_arr.gif) no-repeat left center;
	font-size:75%;
}
/*pagetop end*/
.searcharea {
	width:240px;	
	text-align:left;
	margin:10px;
	background:#ffffff;
	float:right;
	}
.inputarea {
	text-align:left;
	padding:6px;
	}
.inputbox {
	background-color:#ffffff;
	width:150px;
	border-top:1px solid #dddddd;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #dddddd;
	}
input#search-submit {
	background:#cccccc;
	}
/*left_list start*/
.left_list_box {
	background:#a6a6a6;
	padding-bottom:8px;
}
.left_list ul {
	padding:0;
	margin:0;
}
.left_list li {
	border:1px 1px 0px 1px;
	margin: 1px 1px 0px 1px; 
	padding: 2px 3px 3px 23px;
	background:#a6a6a6 url(/dl/img/navi/left_list_01_off.gif) no-repeat 0em 0.15em;
	color:#ffffff;
}
.left_list li.leftnavi_on {
	background:#8a8a8a url(/dl/img/navi/left_list_01_on2.gif) no-repeat 0em 0.15em;
}




.left_list li a:link {
	text-decoration:none;
	color:#ffffff;
}
.left_list li a:hover {
	text-decoration:none;
	color:#ffffff;
}
.left_list li a:active {
	text-decoration:none;
	color:#ffffff;
}
.left_list li a:visited {
	text-decoration:none;
	color:#ffffff;
}




.left_list .left_list .left_list .left_list li {display:none;}








.left_list .left_list .left_list li.leftnavi_on .left_list li {display:block;}
.left_list .left_list .show .left_list li {display:block;}








.left_list ul ul {
	background-color:transparent;
}
.left_list ul li {
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#a6a6a6 url(/dl/img/navi/left_list_02_off.gif) no-repeat 0em 0.15em;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}




.left_list .leftnavi_on ul li ,.left_list .left_list .leftnavi_on, .left_list .left_list .left_list .leftnavi_on {
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#8a8a8a url(/dl/img/navi/left_list_02_on2.gif) no-repeat 0em 0.15em;
}




.left_list .left_list .left_list .left_list .leftnavi04_on, .left_list .left_list .left_list .left_list .leftnavi04_on li{
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#8a8a8a;
}




.left_list .left_list .left_list .left_list .left_list .leftnavi04_on {
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#8a8a8a;}








.left_list .leftnavi_on a:link {color:#6cd4e1;}
.left_list .leftnavi_on a:hover {color:#6cd4e1;}
.left_list .leftnavi_on a:active {color:#6cd4e1;}
.left_list .leftnavi_on a:visited {color:#6cd4e1;}




.left_list .leftnavi_on li a:link {color:#ffffff;}
.left_list .leftnavi_on li a:hover {color:#ffffff;}
.left_list .leftnavi_on li a:active {color:#ffffff;}
.left_list .leftnavi_on li a:visited {color:#ffffff;}








.left_list .left_list .left_list .left_list .leftnavi04_on a:link {color:#6cd4e1;}
.left_list .left_list .left_list .left_list .leftnavi04_on a:hover {color:#6cd4e1;}
.left_list .left_list .left_list .left_list .leftnavi04_on a:active {color:#6cd4e1;}
.left_list .left_list .left_list .left_list .leftnavi04_on a:visited {color:#6cd4e1;}




.left_list .left_list .left_list .left_list .leftnavi04_on li a:link {color:#ffffff;}
.left_list .left_list .left_list .left_list .leftnavi04_on li a:hover {color:#ffffff;}
.left_list .left_list .left_list .left_list .leftnavi04_on li  a:active {color:#ffffff;}
.left_list .left_list .left_list .left_list .leftnavi04_on li  a:visited {color:#ffffff;}




.left_list ul li a:hover {
	text-decoration:none;
}
.left_list ul ul li, .left_list .left_list ul li  {
	margin-right:0px;
	background-image:none;
	border:0px;
}
.left_list .leftnavi_on ul ul li {
	margin-right:0px;
	background-image:none;
	border:0px;
}




.left_list ul ul ul li {
	padding-left:36px;
}




.left_list_01_last {width:220px;height:1px;margin-top:-4px;margin-left:1px;overflow:hidden;padding-bottom:10px;background:#a6a6a6;}
.left_list_01_last_02 {width:228px;height:10px;margin-top:-10px;margin-left:1px;overflow:hidden;padding-bottom:8px;background:#a6a6a6;}
.left_list_01_last_03 {width:228px;height:10px;margin-top:-10px;margin-left:1px;overflow:hidden;padding-bottom:8px;background:#8a8a8a;}




.sitemap {margin-top:14px;line-height:150%;}
.sitemap ul {margin-bottom:16px;list-style-type:circle;list-style-position:inside;}
.sitemap ul ul {margin-bottom:4px;}




.sitemap ul li {
	margin-top:0px;	
	color:#666666;
	font-weight:bold;
	}




.sitemap ul ul li {
	margin-left:14px;
	font-weight:normal;
	}




.list_headerimage {
	margin:8px 0px 10px 4px;
	}
	
.list_headerimage li {
	list-style:none;
	min-height:19px;
	background:url(/dl/img/common/listheader.gif) no-repeat 0em 0.2em;
	margin:0px 0px 5px 0px;
	padding:4px 0px 0px 24px;
	font-weight:normal;
	}








.cleaner {clear:both;}
.mar_btm0 {margin-bottom:0px;}
.mar_btm2 {margin-bottom:2px;}
.mar_btm4 {margin-bottom:4px;}
.mar_btm5 {margin-bottom:5px;}
.mar_btm6 {margin-bottom:6px;}
.mar_btm8 {margin-bottom:8px;}
.mar_btm10 {margin-bottom:10px;}
.mar_btm12 {margin-bottom:12px;}
.mar_btm14 {margin-bottom:14px;}
.mar_btm18 {margin-bottom:18px;}
.mar_btm20 {margin-bottom:20px;}
.mar_btm24 {margin-bottom:24px;}
.mar_btm30 {margin-bottom:30px;}
.mar_btm40 {margin-bottom:40px;}
.mar_btm50 {margin-bottom:50px;}
.mar_btm140 {margin-bottom:140px;}
.mar_left18 {margin-left:18px;}
.mar_left40 {margin-left:40px;}




.mar_right40 {margin-right:40px;}
.padd5 {padding:5px;}
.padd10 {padding:10px;}
.mar5 {margin:5px;}
.pad_r5 {padding-right:5px;}
.pad_btm5 {padding-bottom:5px;}




table {
    border-spacing: 0;
}




table.table_gen {
	border-style: solid;
	border-width: 1px;
	border-color: #afafaf;
}




table.table_gen td, table.table_gen th
	{
	padding:3px 5px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #afafaf;
	}
	
table.table_gen td.ubold, table.table_gen th.ubold  {
	border-bottom-color: #afafaf; 
}




table.table_gen td.td_r, table.table_gen th.td_r {
	border-right-width: 0px; 
}




table.table_gen td.td_btm, table.table_gen th.td_btm {
	border-bottom-width: 0px; 
}




/* 右端と底辺はこっち優先で使って */
table.table_gen td.right, table.table_gen th.right {
	border-right-width: 0px; 
}




table.table_gen td.btm, table.table_gen th.btm {
	border-bottom-width: 0px; 
}




/* 優先終わり*/




td.pale_gray, th.pale_gray {
	background-color: #f2f2f2;
}




td.pink, th.pink {
	background-color: #ffb2d1;
}








th.print{
	background-color: #dfeeef;
 	text-align:center;
}




td.print{
	background-color: #edf8fa;
 	text-align:center;
}




td.print_n{
	background-color: #ffffff;
 	text-align:center;
}




fieldset,img,abbr,acronym {
    border: 0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}




ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}




a {
    text-decoration: underline;
    outline: none;
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}
/* Utilities ----------------------------------------------------------------- */




.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */




.inline { display: inline; }
.hidden { display: none; }




/*090408*/
.c_index {
	height:18px;
	color:#777777;
	font-size:120%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	/*margin-top:36px;*/
	margin-bottom:6px;
	padding-bottom:3px;
	}




.list_headerimage_notice {
	margin:8px 0px 10px 4px;
	padding:8px;
	border: #00a5be double thick;
    	}
	
.list_headerimage_notice li {
	list-style:none;
	color:#00a5be;
	min-height:19px;
	background:url(/dl/img/common/header_q2.gif) no-repeat 0em 0.2em;
	margin:0px 0px 5px 0px;
	padding:4px 0px 0px 24px;
	font-weight:bold;
	}
/*gradation box*/
.grade_box {
background: #ffffff url(/dl/img/common/gray_grad.gif) top left repeat-x;
border: 1px solid #cccccc;
padding:10px;
margin-top:20px;
}




/*gradation box caution*/
.caution_box {
    background: #ffffff url(/dl/img/common/gray_grad.gif) top left repeat-x;
    border: 1px solid #c41212;
    padding:10px;
    margin-top:20px;
}
.caution_title {
	color: #c41212;
	font-weight:bold;
}
.getbutton_small {
margin-top:-120px;
margin-left:54px;
float: left;
width:120px;
height:90px;
}
.notice {color: #c41212;}


/*prevnext*/
.prevnext_box 
{width:565px;margin:0px;padding:0px;}
.prevnext_left {float:left;width:272px;text-align:left;}
.prevnext_right {float:right;width:272px;text-align:right;}/*prevnext*/
