/*////////////// setting //////////////*/
form {
	padding:0;
	margin:0;
}

/*////////////// font //////////////*/

.j10 {
	font-size:10px;
	line-height:14px;
}

.j12 {
	font-size:12px;
	line-height:15px;
}

.j14 {
	font-size:14px;
	line-height:20px;
}

.j16 {
	font-size:16px;
}

.j18 {
	font-size:18px;
}

.lh20 {
	line-height:20px;
}
.f10 {
	font-size: 10px;
}
.f10n1 {
	font-size: 10px;
	padding: 5px;
}
body {
}
.bodyback {
	background-image: url(/fa/cmn11/images/___base_r36_c1_f2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.mainarea {
	padding: 5px;
}


/*////////////// color //////////////*/

.cFFFFFF {
	color:#FFFFFF;
}

.c767880 {
	color:#767880;
}

.c666666 {
	color:#666666;
}

.c333333 {
	color:#333333;
}

.cCC0000 {
	color:#CC0000;
}

.cFF6600 {
	color:#FF6600;
}


/*////////////// margin padding //////////////*/
.mgnT01 {
	margin-top:1px;
}
.mgnT05 {
	margin-top:5px;
}
.mgnT10 {
	margin-top:10px;
}
.mgnT15 {
	margin-top:15px;
}
.mgnT20 {
	margin-top:20px;
}
.mgnT25 {
	margin-top:25px;
}
.mgnT30 {
	margin-top:30px;
}
.mgnT35 {
	margin-top:35px;
}
.mgnT40 {
	margin-top:40px;
}

.mgnB01 {
	margin-bottom:1px;
}
.mgnB05 {
	margin-bottom:5px;
}
.mgnB10 {
	margin-bottom:10px;
}
.mgnB15 {
	margin-bottom:15px;
}
.mgnB20 {
	margin-bottom:20px;
}
.mgnB25 {
	margin-bottom:25px;
}
.mgnB30 {
	margin-bottom:30px;
}
.mgnB35 {
	margin-bottom:35px;
}
.mgnB40 {
	margin-bottom:40px;
}


.pdg {
	padding:0px 5px 0px 10px;
}

.pdgB05 {
	padding-bottom:5px;
}

/*////////////// pan //////////////*/

#pan {
	width:760px;
	margin-top:1px;
}

#pan .topimg {
	background:url(/fa/cmn11/images/panBg01.gif) repeat-x;
	width:760px;
}

#pan .panList {
	padding:5px 5px;
}

#pan .rUtil {
	padding:12px 5px;
	float:right;
}

#pan .btmimg {
	background:url(/fa/cmn11/images/panBg02.gif) repeat-x;
	width:760px;
}

#pan .nopan {
	background:url(/fa/cmn11/images/panBg01.gif) repeat-x;
	margin-bottom:3px;
	width:760px;
}


/*////////////// title //////////////*/

div.stit {
	padding:0 0 10px 0;
	background:url(/fa/cmn11/images/dotlinebg.gif) repeat-x 0 20px;
}

/*////////////// toppage //////////////*/

#buttonsBg {
	background:#E7E6D5;
	width:746px !important;
	width /**/:760px;
	padding:7px;
}

#buttonsBg td.btnbg {
	border-top:1px solid #838383;
	border-left:1px solid #838383;
	background:#FFFFFF;
	width:244px;
	text-align:center;
	vertical-align:top;
}

#buttonsBg td.btnbg img {
	margin-top:2px;
}
#buttonsBg td.btnbg img.btm {
	margin-bottom:2px;
}

#buttonsBg td img.cattit {
	margin-bottom:7px;
}

#buttonsBg td img.cattit2 {
	margin-top:5px;
	margin-bottom:4px;
}

div.buttonsBgfooter {
	background:#8A8A8A;
	padding:8px 7px 5px 0;
	width:753px !important;
	width /**/:760px;
	text-align:right;
	margin-top:1px;
}

#topNewsArea {
	width:760px;
}

#topNewsArea td.leftA {
	width:540px !important;
	width /**/:580px;
	padding:5px 20px;
	vertical-align:top;
}

#topNewsArea td.leftA input.tfield {
	width:255px;
}

#topNewsArea td.leftA div.newstit {
	margin-top:8px;
}

#topNewsArea td.leftA div.newstext td.icn {
	vertical-align:middle;
}

#topNewsArea td.leftA td.searchAreaMiddle {
	padding-top:1px;
}

#topNewsArea td.rightA {
 background:#EFEFEF;
	width:170px !important;
	width /**/:180px;
	padding:15px 5px 5px 5px;
	vertical-align:top;
}

#topNewsArea td.rightA div.rightAtxt {
	margin:5px 0 5px 15px;
}

#topNewsArea td.rightA div.dotline {
	margin:10px 0;
}

#topNewsArea td.rightA div.topbnrA {
	margin:0 5px;
}

#topNewsArea td.rightA div.topbnrA img {
	margin:2px 0;
}

/* Update 2006/10 */
form table.searchBox{
	margin:2px 0 2px;
}
form table.searchBox td.tfield{
	width:218px;
}
form table.searchBox td.tfield input{
	width:210px;
	margin:0 4px;
}
form table.searchBox td.submit{
	width:104px;
}
form table.searchBox td.submit input{
	width:100px;
}



/*////////////// leftmenu //////////////*/

#leftmenu {
	width:180px;
}

#leftmenu table.leftmain {
	width:174px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	background:#FFFFFF;
	margin-top:15px;
	text-align:left;
}

#leftmenu td {
	padding:4px;
}

#leftmenu td ul {
	padding:0;
	margin:0;
}

#leftmenu td li {
	margin:0;
	padding:2px 5px 2px 15px;
	list-style-type:none;
	background:url(/fa/cmn11/images/leftMenuIcon.gif) no-repeat 3px 4px;
}

#leftmenu td div.dotline {
	margin:2px 0 2px 3px;
	padding:0;
}

#dotBox {
	margin-top:5px;
}

#dotBox2 {
	margin-top:0;
}

#dotBox table {
	border:1px;
}

#dotBox td.dotlinebgtbl ,
#dotBox2 td.dotlinebgtbl {
	padding:0;
	margin:0;
}

#dotBox td.dotlinebgtbl table ,
#dotBox2 td.dotlinebgtbl table {
	margin:1px;
	margin-right:1px;
}

#dotBox td.dotlinebgtbl2 {
	padding:4px;
}

#leftmenu td #dotBox li {
	margin:0;
	padding:2px 5px 2px 15px;
	list-style-type:none;
	background:url(/fa/cmn11/images/leftMenuIcon2.gif) no-repeat 5px 5px;
}

#leftmenu .nBox {
	width:174px;
	margin-top:10px;
}

#leftmenu .nBox table {
	width:174px;
	border-top:none;
	border-left:none;
	border-bottom:none;
	margin-top:5px;
	text-align:left;
	background:url(/fa/cmn11/images/leftMenunBoxBg.gif) no-repeat;
}

#leftmenu .nBox td {
	line-height:22px;
}

/*////////////// maincontents //////////////*/

#maincontents {
/*	width:980px; */
}

#maincontents .head {
	background:url(/fa/cmn11/images/contentsBgHead.jpg) repeat-x;
}

#maincontents .mainBg {
	background:#FFFFFF;
	width:762px !important;
	width /**/:791px;
	padding:0 15px;
}

#maincontents .mainBg2 {
	background:#FFFFFF;
	width:713px !important;
	width /**/:744px;
	padding:0 15px;
	border-left:1px solid #8A8A8A;
}

#maincontents #maincontentsBg {
	background:#f1f1f1;
}

#maincontents #maincontentsBg table.mainImg {
	border:1px solid #999999;
	margin-top:10px;
}

#maincontents #maincontentsBg table.mainImg td {
	padding:10px;
}

#maincontents #maincontentsBg table.mainImg td img {
	margin-right:10px;
}

#maincontents #maincontentsBg div.ctn {
	margin:10px 0;
	vertical-align:middle;
}

#maincontents #maincontentsBg div.gList {
	padding:10px;
	border-top:2px solid #8a8a8a;
	border-right:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
	border-left:1px solid #8a8a8a;
	float:left;
	margin:0 5px;
	margin-bottom:10px;
}

#maincontents #maincontentsBg #gList {
	text-align:center;
}

#maincontents #maincontentsBg #gList table {
	margin:0 auto;
}

#maincontents #maincontentsBg #gList td.brdg {
	border-top:2px solid #8a8a8a;
	border-right:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
	border-left:1px solid #8a8a8a;
	text-align:left;
	padding:5px 10px;
}

#maincontents #maincontentsBg #gList ul {
	padding:0;
	margin:0;
}

#maincontents #maincontentsBg #gList li {
	margin:0;
	padding:0px 5px 4px 16px;
	list-style-type:none;
	background:url(/fa/cmn11/images/arrowR_sq.gif) no-repeat 0 2px;
}

#maincontents #maincontentsBg #gList div.frgt {
	display:inline;
	float:right;
	margin-top:-25px;
}

#maincontents #maincontentsBg #gList div.dotline {
	padding:0;
	margin:0;
}

#maincontents .foot {
	background:url(/fa/cmn11/images/contentsBgFoot.jpg) repeat-x;
}

#maincontents #maincontentsBg div.gotBtn {
	width:335px;
	float:right;
	margin:0;
}

#maincontents #maincontentsBg div.gotBtn a img {
	margin-bottom:2px;
	margin-right:0;
}

/*////////////// footList //////////////*/

#footList {
	text-align:center;
	margin:10px 0 28px 0;
}


#footList td {
	text-align:left;
	padding:2px 5px;
	vertical-align:top;
}

/*////////////// header footer //////////////*/

#header {
	background:#172f90;
	width:100%;
}

#footer {
	background:#172f90;
	width:100%;
}

#footer img {
	margin:5px 0 5px 5px;
}


/*////////////// banner //////////////*/
#bannerArea {
	position:relative;
	left:2px;
	top:0px;
	width:537px;
	height:128px;
	z-index:1;
	clip: rect(0,537,128,0);
	overflow: hidden;
}

#bannerImg{
	position:relative;
	margin:0;
	padding:0;
	left:0px;
}

#bannerLeftBtn{
	position:relative;
	z-index:2;
	margin:3px 4px 4px;
}

/* Update 2006/10 */
#bannerRightBtn{
	position:relative;
	z-index:3;
	margin:2px;
	border-left:3px solid #777;
	text-align:right;
}

.myBanner{
	margin:0;
	padding:0px;
}

/*////////////// menu ////////////////*/

.newnavi01 {
	font-size: 12px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #242B61;
	border-left-color: #242B61;
	padding: 3px 3px 3px 6px;
	font-weight: bold;
	color: #242B61;
}

.newnavi02 {
	font-size: 12px;
	line-height: 24px;
	color: #666666;
}
.newnavi02 a {
	padding: 5px 5px 5px 8px;
	background-image: url(/fa/cmn11/images/top_shiyou.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}
	.newnavi02 a:link {
	color: #666666;
	}
.textm {
	width:100px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.texts {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

.newnavi02 a:hover {
	color: #CC0000;
	}
.seihintitle {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(/fa/cmn11/images/seihintitle.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	padding: 10px 10px 5px;
	margin: 5px;
	border-top: 3px none #CC0000;
	border-right: 3px none #CC0000;
	border-bottom: 3px solid #CC0000;
	border-left: 3px none #CC0000;
}
.seihintitle2 {
	font-size: 14px;
	background-image: url(/fa/cmn11/images/categorytitle.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	color: #5E6184;
	padding: 5px 5px 5px 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9C69D;
	border-right-color: #C9C69D;
	border-bottom-color: #C9C69D;
	border-left-color: #C9C69D;
}
.textmtitle {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 24px;
}
.textmcolumn {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	padding-left: 20px;
}
.keiall {
	border: 1px solid #999999;
}
.kensakutitle {
	font-size: 12px;
	color: #666666;
	background-color: #DCE0E9;
}
.kensakutitle {
	font-size: 14px;
	color: #6A6A6A;
	background-color: #EEEDD9;
	font-weight: bold;
	border-top: 1px solid #585D7D;
	border-right: 1px solid #585D7D;
	border-bottom: 1px solid #585D7D;
	border-left: 6px solid #585D7D;
}
.siryoukensaku {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C85942;
	padding: 10px;
}
.kensakukekka {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9D7655;
	padding: 9px 7px 7px 20px;
	background-image: url(/fa/cmn11/images/p_kensaku_p02.jpg);
}
.pagetitle01 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #262A57;
	padding: 10px;
}
.textltitle {
	font-size: 18px;
	font-weight: bold;
	color: #262A57;
}
#menu01 {
margin: 0;
}
#menu01 ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#menu01 li {
	display : inline;
	float:left;
	text-align: left;
	list-style-type: none;
}
#menu01 a {
	display:block;
	font-size:12px;
	padding:0px 0px 8px 8px;
	width:110px;
	margin:7px 5px;
	text-align:left;
	background-image: url(/fa/cmn11/images/top_shiyou.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	list-style-type: none;
	color: #666666;
	height: auto;
}


#menu01 a:hover {
display:block; 
color:#CC3300;
}

.menuoption {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	background-image: url(/fa/cmn11/images/p_base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px;
	width: 100px;
	border-top: 1px solid #ECE9D8;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #ECE9D8;
	font-weight: normal;
}
.menuoptiontitle {
	font-size: 12px;
	font-weight: normal;
	color: #6B4C37;
	background-color: #9F9A72;
	background-image: url(/fa/cmn11/images/p_basetitle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 5px 5px 5px 8px;
	width: 100px;
	line-height: 16px;
}
#menuoption{
	width: 600px;
}

#menuoption ul{
	margin: 0px;
	padding: 0px;
}

#menuoption li{
	display:block;
	font-size: 10px;
	line-height: 14px;
	width:100px;
	color: #6B4C37;
	background-image: url/fa/cmn11/images/p_base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECE9D8;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #ECE9D8;
	list-style-type: none;
	float: left;
	padding: 5px;
	margin: 1px;
	text-align: left;
	height: 30px;
}
.menuoptiontitle2 {

	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #9F9A72;
	background-image: url(/fa/cmn11/images/p_basetitle2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 10px 5px 5px 8px;
	width: 100px;
	line-height: 16px;
}
#menuoption2{
	width: 600px;
}

#menuoption2 ul{
	margin: 0px;
	padding: 0px;
}

#menuoption2 li{
	display:block;
	font-size: 10px;
	line-height: 14px;
	width:100px;
	color: #535B6A;
	background-image: url(/fa/cmn11/images/p_base2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #767465;
	border-bottom-color: #64645A;
	border-left-color: #ECE9D8;
	list-style-type: none;
	float: left;
	padding: 5px;
	margin: 1px;
	text-align: left;
	height: 30px;
}
.texttitle02 {
	font-size: 14px;
	color: #6F93A9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6F93A9;
	border-right-color: #6F93A9;
	border-bottom-color: #6F93A9;
	border-left-color: #6F93A9;
	font-weight: bold;
	padding: 7px;
	background-color: #F4F3EA;
}
.lineleftunder {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.lineleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.kanrenmenu01 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C85942;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/fa/cmn11/images/m_kan_b_01.gif);
	padding: 5px;
}
.kanrenmenu02 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9D9A6D;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/fa/cmn11/images/m_kan_b_02.gif);
	padding: 5px;
}
.kanrenmenu03 {
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	border-top: none;
	border-right: none;
	border-left: none;
	background-image: url(/fa/cmn11/images/m_kan_p_01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin: 3px;
	padding: 4px 4px 4px 15px;
	display: block;
}
.kanrenmenu03 a {
	color: #666666;
}
.kanrenmenu03 a:hover {
	color: #666666;
}
.kanrenmenu03 a:visited {
	color: #666666;
}
.textmkei {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding: 10px;
	border: 1px solid #999999;
}
.newstxt1 {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding: 5px 5px 5px 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ECE9D8;
}

.newstxt1 table{
	margin:0;
}

#menu1 {
	width:180px;
	height:0;
	background:none;
	margin: 0;
	padding: 0;
}
#main_contents {
	width:100%;
}


.docLinkSiryo {
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
}

.docLinkDate {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
}
.docLinkImage {
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
}
.docLinkImage img{
	margin:0;
	padding:0;
	border: 1px solid #D3D3D3;
}
.docLinkTitle {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
}
.docLinkStatus {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#FF0000;
}
.docLinkDel {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#FF0000;
	font-weight: bold;
}