@charset "utf-8";

/*--------------------------------------------------------------------------------------- feature ---*/

#Feature #mainContents {
	float:left;
	width:882px;
}
#Feature #subContents {
	float:right;
	position:relative;
	width:300px;
}

/*-- TOP --*/
#Feature .pageTitle {
	background:url(images/pagetitle.gif) no-repeat 0 0;
	border:0;
	height:49px;
}
#Feature .pageTitle h1 {
	background:none;
	margin:0;
}
#Feature .pageTitle2{
border:1px solid #cccccc;
background: url(../common/images/pagetitle_bg01.gif) repeat-x left bottom;
margin-bottom:16px;
position:relative;
}
#Feature .pageTitle2 h1{
background: url(../common/images/pagetitle_bg02.gif) no-repeat left top;
margin:-1px 0 0;
padding:14px 14px 12px;
font-size:140%;
font-weight:bold;
line-height:1.3;
color:#9C1D2B;
}
#Feature div.pagebg {
	background:#FFF;
}
#Feature div.pagebg p.copy {
	margin:0 0 3px;
}
#Feature h2 {
	margin-bottom:25px;
}
#Feature h3 {
	background:#0000ff;
	border:1px solid #0000ff;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom:15px;
	padding:5px 10px 3px;
	color:#ffffff;
}
#Feature div.ichiranBox {
	width:882px;
}
#Feature div.ichiranBox dl {
	float:left;
	width:300px;
	padding-right:13px;
}
#Feature div.ichiranBox dl.right {
	padding-right:0;
}
#Feature div.ichiranBox dl dt {
	margin-bottom:10px;
}
#Feature div.ichiranBox dl dd {
	background:url(images/arw_org.gif) no-repeat left 2px;
	margin-bottom:15px;
	padding:0px 5px 10px 15px;
	width:280px;
}

/*-- SERVICE --*/
#Feature div.serviceTitle h2 {
	margin-bottom:15px;
}
#Feature div.serviceBox .btn {
	padding-top:10px;
	margin:0 0 20px;
	text-align:center;

}
#Feature table.ichiranTbl_top {
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
	background:#eaeaea;
	border:none;
}

#Feature table.ichiranTbl_top2 {
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
	background:#ffefe0;
	border:none;
}

#Feature table.ichiranTbl_top th,
#Feature table.ichiranTbl_top td {
	padding:10px;
}
#Feature table.ichiranTbl_top th {
	background:#f0f0f0;
	width:15px;
	text-align:center;
}
#Feature table.ichiranTbl_top td {
	vertical-align:top;
}
#Feature table.ichiranTbl_top td.pic {
	width:150px;
	padding-right:0;
}
#Feature table.ichiranTbl_top td.main {
	padding-bottom:5px;
}
#Feature table.ichiranTbl_top td.main div.left {
/*	float:left;*/
/*	width:360px;*/
width:100%;
}
#Feature table.ichiranTbl_top td.main div.right {
/*	float:right;*/
/*	width:130px;*/
width:100%;
}
#Feature table.ichiranTbl_top td.main div.btnbox {
	clear:both;
	text-align:right;
}
#Feature table.ichiranTbl_top td.main div.btnbox img {
	padding-left:10px;
}

#Feature table.ichiranTbl_top td.main div.left div.category {
	background:#e1e1e1 url(images/service_cate.gif) no-repeat;
	height:21px;
	margin-bottom:15px;
	padding:5px 5px 0px 75px;
}
#Feature table.ichiranTbl_top td.main div.left dl {
	margin-bottom:15px;
}
#Feature table.ichiranTbl_top td.main div.left dl dt {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:5px;
}

#Feature table.ichiranTbl_top td.main div.right dl {
	margin-bottom:15px;
}
#Feature table.ichiranTbl_top td.main div.right dl dd {
	background:#dae8d2;
	font-size:11px;
	padding:2px 7px 5px;
}
#Feature table.ichiranTbl_top td.main div.right dl dt {
	background:#dae8d2;
}

#Feature table.ichiranTbl {
	border:1px solid #000;
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
}
#Feature table.ichiranTbl th,
#Feature table.ichiranTbl td {
	border:1px solid #000;
	padding:7px 10px;
}
#Feature table.ichiranTbl th {
	background:#CCC;
	border-right:1px solid #000;
	width:15px;
	text-align:center;
}
#Feature table.ichiranTbl td {
	vertical-align:top;
}
#Feature table.ichiranTbl td.pic {
	width:150px;
	padding-right:0;
}
#Feature table.ichiranTbl td.main {
	padding-bottom:5px;
}
#Feature table.ichiranTbl td.main div.left {
/*	float:left;*/
/*	width:360px;*/
width:100%;
}
#Feature table.ichiranTbl td.main div.right {
/*	float:right;*/
/*	width:130px;*/
width:100%;
}
#Feature table.ichiranTbl td.main div.btnbox {
	clear:both;
	text-align:right;
}
#Feature table.ichiranTbl td.main div.btnbox img {
	padding-left:10px;
}

#Feature table.ichiranTbl td.main div.left div.category {
	background:#e1e1e1 url(images/service_cate.gif) no-repeat;
	height:21px;
	margin-bottom:15px;
	padding:5px 5px 0px 75px;
}
#Feature table.ichiranTbl td.main div.left dl {
	margin-bottom:15px;
}
#Feature table.ichiranTbl td.main div.left dl dt {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:5px;
}

#Feature table.ichiranTbl td.main div.right dl {
	margin-bottom:15px;
}
#Feature table.ichiranTbl td.main div.right dl dd {
	background:#dae8d2;
	font-size:11px;
	padding:2px 7px 5px;
}
#Feature table.ichiranTbl td.main div.right dl dt {
	background:#dae8d2;
}
/*-- SERVICE subContents --*/
#Feature #subContents div.listbtn {
	margin-bottom:15px;
}
#Feature #subContents div.inner {
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	margin-bottom:15px;
}
#Feature #subContents div.inner p.download,
#Feature #subContents div.inner p.news  {
	color:#FFF;
	font-weight:bold;
	height:51px;
	padding:5px 5px 3px 62px ;
	line-height:1.4;
}
#Feature #subContents div.inner p.download {background:url(images/service_r_dl.gif) no-repeat ;}
#Feature #subContents div.inner p.news {background:url(images/service_r_news.gif) no-repeat ;}

#Feature #subContents div.inner dl {
	padding:0 10px 6px;
	position:relative;
}
#Feature #subContents div.inner dl dt {
	font-weight:bold;
	line-height:1.4;
	margin-bottom:3px;
	padding-top:5px;
/*	width:175px;*/
}
#Feature #subContents div.inner dl span {
	position:absolute;
	right:5px;
	top:5px;
}
#Feature #subContents div.inner dl dt.date {
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px;
	padding-top:5px;
}
#Feature #subContents div.inner dl dd {
	background:url(images/dot.gif) repeat-x bottom;
	padding-bottom:8px;
}

.side_contents01{
width:276px;
border:solid 1px #800000;
background:#9C1D2B;
padding:5px 10px;
}
.side_contents02{
width:276px;
border-right:solid 1px #9C1D2B;
border-left:solid 1px #9C1D2B;
border-bottom:solid 1px #9C1D2B;
background:#ffffff;
padding:10px;
}

.side_contents01_2{
width:276px;
border:solid 1px #000000;
background:#333399;
padding:5px 10px;
margin-top:20px;
}
.side_contents02_2{
width:276px;
border-right:solid 1px #000000;
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
background:#fffff0;
padding:10px;
margin-bottom:20px;
}

table.att_seminar{
width:100%;
border:none;
border-collapse:collapse;
margin-bottom:20px;
}
table.att_seminar th, table.att_seminar td{
border:none;
padding:0;
margin:0;
vertical-align:top;
}

/*-- DETAIL --*/
/*------------------------------------------------------------  freedl -----*/
#freedlBoxTop div.head {
height:55px;
margin-bottom:8px;
}
#freedlBoxTop div.head ul {
background:#F7F3F7;
float:left;
width:627px;
padding:5px 0;
}
#freedlBoxTop div.head p.support {
float:right;
width:171px;
}
#freedlBoxTop div.head ul li {
float:left;
margin-right:5px;
}

#freedlBoxTop div.dlbox {
background:#F0F8F2;
border:1px solid #CCC;
float:left;
width:479px;
margin-bottom:10px;
margin-right:10px;
padding:1px 1px 10px 1px;
}
#freedlBoxTop div.mr0 {
margin-right:0px;
}

#freedlBoxTop div.dlbox p.category {
background:#159733;
color:#FFF;
font-size:1.2em;
font-weight:bold;
line-height:1.3;
padding:4px 6px 3px;
margin:0;
}
#freedlBoxTop div.dlbox div.inner {
padding:10px 9px 0 9px;
}
#freedlBoxTop div.dlbox div.pic {
float:left;
width:200px;
padding-right:12px;
}
#freedlBoxTop div.dlbox div.pic img {
border:1px solid #D2D2D3;
}
#freedlBoxTop div.dlbox p.copy {
font-size:1.3em;
line-height:1.4;
margin-bottom:6px;
font-weight:bold;
}


#freedlBox #maincontents {
float:left;
width:660px;
}
#freedlBox #sidecontents {
float: right;
position: relative;
width:300px;
}

#freedlBox div.dlbox {

margin-bottom:16px;
padding:0;
}
#freedlBox div.dlbox p.category {
background:#93092B;
color:#FFF;
font-size:1.2em;
font-weight:bold;
line-height:1.3;
padding:4px 6px 3px;
margin:0;
}
#freedlBox div.dlbox div.inner {
background:#F0F8F2;
padding:15px 15px 5px;
margin-bottom:16px;
}
#freedlBox div.dlbox p.copy {
font-size:1.6em;
font-weight:bold;
line-height:1.4;
margin-bottom:6px;
}
#freedlBox div.dlbox p.txt{
background: url(images/line.gif) no-repeat bottom;
color:#0000dd;
font-size:1.25em;
/*font-weight:bold;*/
line-height:1.4;
margin-bottom:0px;
padding-bottom:40px;
}

#freedlBox div.dlbox div.pic img {
border:1px solid #D2D2D3;
}

#freedlBox div.dlbox div.picInner div.pic {
float:left;
width:200px;
}
#freedlBox div.dlbox div.picInner .txt2 {
float:right;
width:410px;
}

#freedlBox div.dlbox div.picInner {
overflow: hidden;
}
#freedlBox div.dlbox div.picInner:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #freedlBox div.dlbox div.picInner {
height: 1em;
overflow: visible;
}
/**/


#freedlBox .btnBox {
background:#F0F8F2;
border:1px solid #93092B;
text-align:center;
padding:10px 0;
}

#freedlBox #sidecontents div.sideBox {
margin-bottom:16px;
}
#freedlBox #sidecontents div.sideBox p.mds {
background: url(images/side_mds.gif) no-repeat bottom;
font-size:1.2em;
font-weight:bold;
padding:2px 3px 3px;
margin-bottom:15px;
}
#freedlBox #sidecontents div.sideBox .dataTbl {
border: 1px solid #C6C6C6;
border-collapse: collapse;
width: 100%;
}
#freedlBox #sidecontents div.sideBox .dataTbl th {
background:#E3E3E3;
border: 1px solid #C6C6C6;
font-size:0.9em;
font-weight: normal;
padding: 3px;
text-align: left;
width:100px;
}
#freedlBox #sidecontents div.sideBox .dataTbl td {
border: 1px solid #C6C6C6;
padding: 3px;
vertical-align:top;
}

#freedlBox #sidecontents div.sideBox .infoTbl {
border-collapse: collapse;
width: 100%;
}
#freedlBox #sidecontents div.sideBox .infoTbl th,
#freedlBox #sidecontents div.sideBox .infoTbl td {
padding:5px;
background: url(images/line_dot_gray.gif) repeat-x bottom;
}
#freedlBox #sidecontents div.sideBox .infoTbl th {
width:70px;

}
#freedlBox #sidecontents div.sideBox .infoTbl td {
vertical-align:top;
}


#freedlBox #sidecontents div.sideBox ul.fileList01 li {
    background: url("images/icon_file_blue.gif") no-repeat scroll 0 0.1em transparent;
margin: 0 0 5px;
padding: 2px 0 2px 26px;
}

/*ポスティング*/
table.kensaku{
width:100%;
border:solid 1px #c9c9c9;
border-collapse:collapse;
margin-bottom:20px;
}
table.kensaku th, table.kensaku td{
border:solid 1px #c9c9c9;
padding:10px;
}
table.kensaku th{
background-color:#fff3f3;/*gray#e4e4e4*/
font-weight:bold;
text-align:left;
}
table.kensaku td{
}
table.kensaku td.tit{
background-color:#fff3f3;/*pink*/
white-space:nowrap;
}

table.kensaku td a:link{ color:#FF6633;}
table.kensaku td a:visited{ color:#118EDE;}
table.kensaku td a:hover{ color:#118EDE;}
table.kensaku td a:active{ color:#118EDE;}

table.pickup{
width:100%;
border:solid 1px #c9c9c9;
border-collapse:collapse;
margin-bottom:20px;
}

table.pickup td{
border:solid 1px #c9c9c9;
width:50%;
padding:10px;
background:#ffffff;
}
table.pickup td img{
float:left;
border:solid 1px #c9c9c9;
margin:0 10px 10px 0;
width:100px;
height:70px;
display:block;
}

table.pickup td img.ato{
float:left;
margin:0 10px 10px 0;
width:100px;
height:145px;
display:block;
}

/*logo規定ある場合*/
table.pickup td img.none{
border:none;
}

table.pickup td p.name{
padding-bottom:5px;
font-weight:bold;
}


table.pickup th, table.pickup td{
border:solid 1px #c9c9c9;
padding:7px;
}

table.pickup td{
vertical-align:top;
width:50%;
}

table.pickup td img{
float:left;
border:solid 1px #c9c9c9;
margin:0 10px 10px 0;
width:100px;
height:70px;
display:block;
}
table.pickup td img.none{
border:none;
}


table.pickup td div.con2{
float:right;
width:220px;
}

table.pickup td p.name{
font-weight:bold;
padding-bottom:5px;
color: #FF0000;
}

table.pickup td dl dt{
font-weight:normal;
}
table.pickup td dl dd{
line-height:1.5em;
margin-bottom:5px;
}

/*---------------------------------------------------side--*/
#side{

margin-bottom:20px;
}
#side a{ color:#333333; text-decoration:underline;}
#side a:hover{text-decoration:none;}

#side .use{
margin-bottom:10px;
}

#side dl.menu{
border-bottom:solid 1px #cdcdcd;
margin-bottom:10px;
}
#side dl.menu dt{}
#side dl.menu dd{
padding:10px 10px 10px 10px;
line-height:1.3em;

border-left:solid 1px #cdcdcd;
border-right:solid 1px #cdcdcd;
}
#side dl.menu dd img{
padding-right:5px;
vertical-align:0%;
}
#side dl.menu dd.other{
background-color:#c9c9c9;
background-image:none;
}

#side .keisai{
margin-bottom:10px;
}

#side dl.pdf{
border:solid 1px #c9c9c9;
padding:15px 8px;
}
#side dl.pdf dt{
margin-bottom:10px;
font-size:10px;
}
#side dl.pdf dd{
text-align:center;
}
#side ul.con{
padding:2px 0px 0px 0px;
margin:0px;
}
#side ul.con li{
line-height:1.5em;
}
#side ul.con li a:link{ color:#FF6633;}
#side ul.con li a:visited{ color:#118EDE;}
#side ul.con li a:hover{ color:#118EDE;}
#side ul.con li a:active{ color:#118EDE;}

#side li.prefecturelbi{
	font-size:12px;
	font-weight:bold;
	color:#990000;
	line-height:1.5em;
}

#side li.precon{
line-height:15px;
}
.r_tit{
background-image: url(./images/tit_service.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
height:33px;
line-height:33px;
padding-left:20px;
margin-bottom:13px;
}
table.con02{
width:100%;
border:solid 1px #c9c9c9;
border-collapse:collapse;
margin-bottom:40px;
}
table.con02 th, table.con02 td{
border:solid 1px #c9c9c9;
padding:10px;
}
table.con02 th{
background-color:#fff3f3;/*pink*/
font-weight:bold;
text-align:center;
}
table.con02 td{
}
#category h4{
background-image:url(./images/tit_category.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
height:33px;
line-height:33px;
padding-left:20px;
margin-bottom:13px;
}
#category h5{
color:#e72631;
font-size:15px;
line-height:1.3em;
font-weight:bold;
margin-bottom:15px;
padding:8px 10px;
background-color:#f2f2f2;
border-left:solid 3px #d9242e;
}

.subtext{
line-height:1.5em;
margin-bottom:10px;
}
.subtext span.red{
color:#FF0000;
font-weight:bold;
}
.subtext span.small{
font-size:10px;
}

.text_area{
padding:0 15px;
margin-bottom:20px;
line-height:1.5em;
}

table.category{
width:100%;
border:solid 1px #c9c9c9;
border-collapse:collapse;
margin-bottom:20px;
}
table.category th, table.category td{
border:solid 1px #c9c9c9;
padding:8px;
}
table.category th{
background-color:#fff3f3;/*pink*/
font-weight:bold;
text-align:center;
white-space:nowrap;
}

table.category th.thleft{
background-color:#fff3f3;/*pink*/
font-weight:bold;
text-align:left;
white-space:nowrap;
} 

table.category td{
vertical-align:top;
}

table.category td.gray{
background-color:#e4e4e4;/*gray*/
} 

table.category td.form{
text-align:center;
vertical-align:middle;
}
table.category td.mid{/*center middle */
text-align:center;
vertical-align:middle;
}

table.category td .siryo{  /* icon siryo */
padding:10px 0 10px;
} 


table.category td .copy{
font-weight:bold;
margin-bottom:10px;
color:#FF0000;
}
table.category td .service{
font-weight:bold;
margin-bottom:5px;
}
table.category td ul{ padding-left:15px;}
table.category td ul li{ line-height:1.5em;}

/*gyoukai icon */
table.category td ul.gyokai{
list-style:none;
padding-left:0;
}
table.category td ul.gyokai li{
width:100px;
height:20px;
margin:0 auto 5px;
border:solid 1px #acacac;
font-size:10px;
line-height:20px;
text-align:center;
background-color:#eeeeee;
}

.btn_inquiry {
    margin-bottom: 30px;
    text-align: center;
}
.fcRed{
color:#ff0000;
}