@charset "utf-8";

/*--------------------
INITIALIZE:
--------------------*/
h1,h2,h3,h4,h5,h6,
body,div,p,form,
dl,dt,dd,ul,ol,li,
table,tr,th,td,hr {
margin: 0;
padding: 0;
}

html { height: 100%; }
h1,h2,h3,h4,h5,h6 { font-size: 100%;}
img { border: none; }
ul { list-style: none; }
strong { font-weight: normal; }
address { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif; }
hr { display: none; }

/* clear */
.clear { clear: both; }

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 1%;
line-height: 0;
min-height: 100%;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; zoom: 1; }
/* */


/* space */
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body {
font-size:16px;
}

body {
background-color: #CBE5C5;
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", Osaka,sans-serif;
}

#container {
background-color: #FFFFFF;
line-height: 140%;
font-size: 90%;
letter-spacing: 1px;

}

/*--------------------
LINK
--------------------*/
a:link { color: #1D3994; text-decoration: none; }
a:visited { color: #1D3994; text-decoration: none; }
a:hover { color: #1D3994; text-decoration: underline; }
a:active { color: #1D3994; text-decoration: underline; }


/*--------------------
COMMON
--------------------*/
.inner {
width: 931px;
margin: 0 auto;
}


/*--------------------
HEADER
--------------------*/
#header {
background: url(../image/bg_header.gif) repeat-x;
/*width: 728px;
margin: 0 auto;
margin-top: 10px;*/
padding-top: 0px;
height: 181px;
width: 100%;
}
#header .inner {
background: url(../image/bg_header.gif) repeat-x;
height: 181px;
}
#isTop #header {
}
#header .logo img {
vertical-align: middle;
}
#header .mainMenu {
clear: both;
margin: 3px 0 0 0;
height: 53px;
overflow: hidden;
background: url(../image/sepa_dot_v2.gif) no-repeat right bottom;
}
#header .mainMenu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v2.gif) no-repeat left bottom;
}
#header .mainMenu li.first {
padding-left: 0;
background: none;
}
#header .mainMenu li img {
display: block;
}
#header .mainMenu2 {
background: #73BF45 url(../image/bg_h_main2_menu.gif) repeat-x;
padding: 20px 0 0;
}
#header .mainMenu2 li {
float: left;
padding-left: 49px;
}
#header .mainMenu2 li.first {
padding-left: 0;
}
#header .mainMenu2 li img {
display: block;
}

/*--------------------
CONTENTS
--------------------*/
#contents {
width: 730px;
margin: 0 auto;
}
#contents .topicPath {
text-align: right;
padding: 10px 0 25px;
}
#contents .left {
float: left;
width: 700px;
padding-bottom: 15px;
}
#contents .right {
float: right;
width: 219px;
padding: 0 5px 15px 0;
}
#contents .right .links {
position: relative;
background: url(../image/bg_r_list2_2.gif) repeat-y;
margin-bottom: 15px;
}
#contents .right .linksInner {
background: url(../image/bg_r_list2_1.gif) no-repeat;
padding-top: 5px;
}
#contents .right .linksInner2 {
padding-top: 5px;
}
#contents .right .links ul {
background: url(../image/bg_r_list2_3.gif) no-repeat left bottom;
padding-bottom: 5px;
}
#contents .right .links li {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
padding: 8px 5px 8px 10px;
margin: 0 5px;
}
#contents .right .links li.last {
background: none;
}
#contents .right .links li a {
background: url(../image/icon_list3.gif) no-repeat left center;
display: block;
padding-left: 20px;
}
#contents .right .banner {
position: relative;
background: url(../image/bg_r_list3_2.gif) repeat-y;
margin-bottom: 15px;
}
#contents .right .bannerInner {
background: url(../image/bg_r_list3_1.gif) no-repeat;
padding-top: 10px;
}
#contents .right .banner ul {
background: url(../image/bg_r_list3_3.gif) no-repeat left bottom;
padding-bottom: 10px;
}
#contents .right .banner li {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contents .right .uniting .links {
margin-bottom: 0;
}
#contents .right .uniting .links ul {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
}
#contents .right .uniting .banner {
margin-bottom: 15px;
}
#contents .right .uniting .bannerInner {
background: none;
}

/*2009.02.18追加*/
#contents .right .banner li.b {
	padding-left: 42px;
	background: url(../image/icon_list6.gif) no-repeat left center;
	display: block;
}

/*2009.09.07追加 for toppage_keizaisyoubanner*/
#contents .right .banner li.b_noimage {
	padding-left: 42px;
	display: block;
}


#contents .right .banner li span {
font-size: 83%;
}
#contents .right .banner li.c {
	padding-left: 20px;
	background: url(../image/icon_list3.gif) no-repeat left center;
	display: block;
}
/*　*/

/*oac*/
#contents .right .banner2 {
	position: relative;
	background: url(../image/bg_r_list3_2.gif) repeat-y;
	margin-bottom: 0px;
}
#contents .right .bannerInner2 {
background: url(../image/bg_r_list3_1.gif) no-repeat;
padding-top: 10px;
}
#contents .right .banner2 li {
	background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 8px;
	padding: 8px;
}
#contents .right .banner2 li {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contents .right .banner2 li.last {
background: none;
}
#contents .right .banner2 ul {
background: url(../image/bg_r_list3_3.gif) no-repeat left bottom;
padding-bottom: 10px;
}
#contents .right .banner2 li a {
background: url(../image/icon_list3.gif) no-repeat left center;
display: block;
padding-left: 20px;
}
#contents .right .banner2 li span {
font-size: 83%;
}

/*--------------------
FOOTER
--------------------*/
#footer {
background: url(../image/bg_footer.gif) repeat-x;
/*width: 728px;*/
margin: 0 auto;
}
#footer .inner {
background: url(../image/bg_footer.gif) repeat-x;
}
#footer .btns,
#footer .linkCopy {
margin: 0 10px;
}

#footer .btns li img {
display: block;
}
#footer .btns .menu {
float: left;
padding-right: 1px;
padding-top: 3px;
background: url(../image/sepa_dot_v.gif) no-repeat right top;
}
#footer .btns .menu li {
float: left;
padding-left: 1px;
background: url(../image/sepa_dot_v.gif) no-repeat;
}
#footer .btns .scroll {
float: right;
padding-top: 3px;
}
#footer .linkCopy {
padding: 10px 0 0 0;
font-size: 83%;
}
#footer .linkCopy .link {
float: left;
border-right: 1px solid #1D3994;
}
#footer .linkCopy .link li {
float: left;
border-left: 1px solid #1D3994;
padding: 0 10px;
}
#footer .linkCopy .copy {
float: right;
color: #6E6E6E;
}

/*--------------------
TOP
--------------------*/
#isTop #contents {
width: 931px;
min-height: 760px;
height: auto !important;
height: 760px;
}
#isTop h1 {
padding-left: 5px;
margin-bottom: 5px;
}
#isTop #contents .left .inner {
padding-left: 5px;
}
#isTop #contents .left .btnArea {
background: url(../image/bg_top_btn_area2.gif) repeat-y;
/*margin-bottom: 35px;*/
width: 495px;
float: left;
margin-right: 5px;
}
#isTop #contents .left .innerBtnArea {
background: url(../image/bg_top_btn_area1.gif) no-repeat;
}
#isTop #contents .left .btnArea ul {
background: url(../image/bg_top_btn_area3.gif) no-repeat bottom;
padding: 17px 0px 13px 14px;
}
#isTop #contents .left .btnArea li {
float: left;
padding: 0 0 2px 3px;
}
#isTop #contents .left .btnArea li img {
display: block;
}
#isTop #contents .left .btnArea .txtLink {
background: url(../image/icon_list2b.gif) no-repeat left top;
padding-left: 15px;
font-size: 83%;
margin-left: 10px;
}
*:first-child+html #isTop #contents .left .btnArea .txtLink {
color:#FF0000;
padding-bottom: 5px;
} 
#isTop #contents .left .btnArea2 {
float: left;
/*margin-bottom: 35px;*/
width:194px;
background: url(../image/bg_top_btn_area2_2.gif) repeat-y;
}
#isTop #contents .left .innerBtnArea2 {
background: url(../image/bg_top_btn_area2_1.gif) no-repeat;
}
#isTop #contents .left .btnArea2 ul {
background: url(../image/bg_top_btn_area2_3.gif) no-repeat bottom;
padding: 17px 0px 15px 19px;
}
:root #isTop #contents .left .btnArea2 ul {
padding: 17px 0px 21px 19px;
}
#isTop #contents .left .btnArea2 li {
padding: 0 0 5px 3px;
}
#isTop #contents .left .btnArea2 li img {
vertical-align: bottom;
}
#isTop #contents .left .btnArea2 li div {
background: url(../image/bg_top_btn_area3_2.gif) repeat-y;
padding-top: 5px;
width: 147px;
}
#isTop #contents .left .btnArea2 li div p{
background: url(../image/icon_list5.gif) no-repeat left center;
padding-left: 15px;
margin-left: 10px;
padding-right: 5px;
font-size: 83%;
}
#isTop #contents .left .list {
position: relative;
padding-bottom: 20px;
width: 330px;
margin-right: 15px;
float: left;
}
#isTop #contents .left .list h2 {
background: url(../image/sepa_dot_h.gif) repeat-x left bottom;
font-size: 83%;
font-weight: normal;
padding: 10px 0;
margin-bottom: 15px;
}
#isTop #contents .left .list ul {
position: relative;
}
#isTop #contents .left .list li {
padding: 0 0 10px 25px;
}
#isTop #contents .left .list li.pdf {
background: url(../image/icon_list_pdf2.gif) no-repeat left center;
}
#isTop #contents .left .list li.html {
background: url(../image/icon_list_html2.gif) no-repeat left center;
}
#isTop #contents .left .list li span {
font-size: 83%;
}
#isTop #contents .left .list .listLink {
background: url(../image/icon_list4.gif) no-repeat left center;
padding-left: 12px;
position: absolute;
top: 8px;
right: 0;
font-size: 83%;
}
#isTop #contents .right {
padding: 5px 5px 15px 0;
}


/*ナーム*/
#isTop #contents .left .list li.note {
	background: url(../image/oshirase_acb.gif) no-repeat left 2px;
}
